<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div>Should I schedule a deliverFrame (and FramedSource::afterGetting( ..)<br>for each NAL, i.e. making a queue of NALs and repeatedly scheduling<br>deliverFrame in order to send a single frame.</div></blockquote><div><br></div></div>Yes, a "H264VideoStreamDiscreteFramer" expects to be fed one NAL unit at a time - *not* one frame at a time.<div><br></div><div>In fact, this is especially important for SPS and PPS NAL units, because the "H264VideoStreamDiscreteFramer" code recognizes and saves a copy of those NAL units (for use in the stream's SDP 'config' string).</div><div><br></div><div>If you can, try to make the SPS and PPS NAL units the first NAL units that come from your encoder, for each new stream.  This is not essential (as long as SPS and PPS NAL units appear eventually), but it will make the server more efficient.</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>