<html><head><meta http-equiv="Content-Type" content="text/html charset=big5"><base href="x-msg://2025/"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div lang="ZH-TW" link="blue" vlink="purple" style="font-family: Helvetica; font-size: medium; 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-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div class="WordSection1" style="page: WordSection1; "><div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif; "><span lang="EN-US">I¡¦ve a question about H264VideoStreamFramer and H264VideoStreamDiscreteFramer.<o:p></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif; "><span lang="EN-US">Since my video frame source is discrete (frame by frame), I use H264VideoStreamDiscreteFrame.<o:p></o:p></span></div><div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif; "><span lang="EN-US">However, I discover the H264VideoRTPSink didn¡¦t have SDP (dump auxSDPLine() periodically) with H264VideoStreamDiscreteFramer.</span></div></div></div></blockquote><div><br></div>Does your input sequence of NAL units (that you pass to "H264VideoStreamDiscreteFramer") contain SPS and PPS NAL units (either at the start of the sequence, or periodically within it)? If so, then the "H264VideoStreamDiscreteFramer" will automatically record these when they appear, and this will cause the proper "auxSDPLine()" to get generated.</div><div><br></div><div>Alternatively, if you know the SPS and PPS NAL unit data in advance, you can pass them as parameters to the "H264VideoRTPSink" constructor (see "liveMedia/include/H264VideoRTPSink.hh").</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>