<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div>  So, my question is, need the outpacketBuffer be that larger, up to 60816 bytes?</div></blockquote><div><br></div></div>In general, "OutPacketBuffer::maxSize" should be at least as large as the largest single frame of data that you expect to feed into your "RTPSink" (subclass) object.  This will usually be larger than the network packet size, in which case our code (i.e. our implementation of the appropriate RTP payload format) will fragment each frame of data - as appropriate - so that it fits properly into outgoing RTP packets.<div><br></div><div>However, H.264 is an exception to this, because we implement its RTP payload format somewhat differently.  For H.264, we place a separate 'fragmenter' object (a "H264FUAFragmenter") in front of the "RTPSink"; this 'fragmenter' object delivers 'fragment' NAL units that are small enough to fit into an outgoing RTP packet.</div><div><br></div><div>NOTE, HOWEVER, that "H264FUAFragmenter" uses "OutPacketBuffer::maxSize" to figure out how big to make *its own* internal buffer, and this buffer needs to be at least as large as the largest H.264 NAL unit delivered by your data source (encoder) - so you should not reduce "OutPacketBuffer::maxSize", just because you are only delivering H.264.</div><br><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a></span></span>
</div>
<br></body></html>