<div dir="ltr"><div>In MultiFramedRTPSink we have :<br></div><div><br></div><div>Boolean MultiFramedRTPSink::isTooBigForAPacket(unsigned numBytes) const {<br>  // Check whether a 'numBytes'-byte frame - together with a RTP header and<br>  // (possible) special headers - would be too big for an output packet:<br>  // (Later allow for RTP extension header!) #####<br>  numBytes += rtpHeaderSize + specialHeaderSize() + frameSpecificHeaderSize();<br>  return fOutBuf->isTooBigForAPacket(numBytes);<br>}</div><div><br></div><div>I need to add an RTP Extension header to my on demand rtsp server and am trying to figure out how to implement it. <br></div><div><br></div><div>In the above comment, is frameSpecificHeaderSize() a placeholder for the "
Later allow for RTP extension header!"  or would there be a new function, <br></div><div><br></div><div>i.e 
numBytes += rtpHeaderSize + specialHeaderSize() + frameSpecificHeaderSize() + rtpExtensionHeaderSize();</div><div><br></div><div>I see where subclasses like JPEG use the specialHeader but maybe I am not understanding the distinction between packet and frame and thus exactly what is a frame specificHeader vs a specialHeader.<br></div><div><br>

</div></div>