<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite">I tried the unicast server based on onDemand sample but my function "getAuxSDPLine()" never returns. When i debugged i found that function "checkForAuxSDPLine1()" calls the function "fDummyRTPSink->auxSDPLine()" which is the function implemented in MPEG4RTPSink which in turn tried to get the pointer to MPEG4VideoStreamFramer which seems wrong as I put the MPEG4VideoStreamDiscreteFramer as input to RTPSink. Am i doing anything wrong or is it suppose to be like that. It never gets the data required from Framer so it is stuck checking that.<br></blockquote><div><br></div>Yes, and that's your problem.  Note "MPEG4ESVideoRTPSink.cpp", lines 113 and 116.  Either the call to</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>framerSource->profile_and_level_indication()</div><div>is returning 0, or the call to</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>framerSource->getConfigBytes(configLength)</div><div>is returning NULL.  This means that your "MPEG4VideoStreamDiscreteFramer" object (which, BTW, is a subclass of "MPEG4VideoStreamFramer") *did not* receive correct configuration data.  In particular, it shows that the code in "MPEG4VideoStreamDiscreteFramer.cpp" from lines 74-94 is not getting executed, despite the fact that you say that you're feeding a chunk of configuration data - beginning with 0xB0 - to your "MPEG4VideoStreamDiscreteFramer" as the first frame of data.  So you need to figure out why that's not working.</div><div><br></div><div><br><blockquote type="cite">Also another question if i need to implement multicast I dont need to subclass Subsession and implement 3 virtual functions. Is my understanding correct?<br></blockquote><div><br></div>Yes.  However, you'd still need to have proper configuration data being fed to your "MPEG4VideoStreamDiscreteFramer" object (i.e., the same problem you're having with unicast), otherwise your RTSP server still would not be able to produce a correct SDP description for the stream (and no decoder would ever be able to decode it).</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>