<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<br><div><div>On Apr 2, 2008, at 5:01 AM, sanathkumar wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"> <div><font face="Arial" size="2">Hi</font></div> <div><font face="Arial" size="2"> <div><font face="Arial" size="2">    I refered to wis-streamer code which implements  a FramedSource <font color="#000000" size="2">for go7007 tv-tuner</font></font></div> <div>    I am using the live &amp; wis-streamer on Windows XP service pack 2</div> <div> </div></font></div> <div><font face="Arial" size="2">    I am attempting to build a Windows DirectShow filter which feeds video / audio frames to a custom </font></div> <div><font face="Arial" size="2">   FramedSource which implements the readfile() which in turn gets framedata from the DirectShow filter</font></div> <div><font face="Arial" size="2">    I am feeding my Filter from Microsoft MPEG-4 VKI Codec V3 ( Output PIn shows type as MP43)</font></div> <div><font face="Arial" size="2"></font> </div> <div><font face="Arial" size="2">    Even though I recve the data in Framed Source , when I connect using VLC nothing happens</font></div> <div><font face="Arial" size="2"></font> </div> <div><font face="Arial" size="2">    Please I need some help in understanding - what format the frams should be fed using Framed Source ? Should be in Raw or any specific codec ?</font></div></blockquote><div><br class="webkit-block-placeholder"></div><div>I would say the format of the frames your FramedSource should deliver depends on which Framer you use.</div><div>I've made a subclass of FramedSource which encodes MPEG4V frames using Ffmpeg in the doGetNextFrame function. It feeds it frames to an MPEG4ESVideoRTPSink and from then on i did about the same as in the testMPEG4VideoStreamer test program.</div><div><br class="webkit-block-placeholder"></div><div>in short:</div><div><br class="webkit-block-placeholder"></div><div><div>RTPSink* videoSink = MPEG4ESVideoRTPSink::createNew(*live555usageEnvironment, rtpGroupsock, 96);</div> <div>MySubclassFramedSource* liveVideoSource = MySubclassFramedSource::createNew(*live555usageEnvironment);  //encodes the frames using FFMpeg</div> <div>MPEG4VideoStreamFramer *videoFramer = MPEG4VideoStreamFramer::createNew(*live555usageEnvironment, live555VideoSource);</div> <div><span class="Apple-tab-span" style="white-space:pre">        </span></div> <div>videoSink-&gt;startPlaying(*videoFramer, live555AfterPlayingFunc, NULL /*clientData*/);</div><div><br class="webkit-block-placeholder"></div></div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><br><blockquote type="cite"> <div><font face="Arial" size="2">Looking forward to any kind of support</font></div> <div><font face="Arial" size="2"></font> </div> <div><font face="Arial" size="2">Thanks in advance</font></div> <div><font face="Arial" size="2"></font> </div> <div><font face="Arial" size="2"><font color="#000000" size="2">    </font></font></div><font face="Arial" size="2"><font color="#000000" size="2"><p>Sanath</p><div> <br class="khtml-block-placeholder"></div></font></font><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">_______________________________________________</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">live-devel mailing list</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a href="mailto:live-devel@lists.live555.com">live-devel@lists.live555.com</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a href="http://lists.live555.com/mailman/listinfo/live-devel">http://lists.live555.com/mailman/listinfo/live-devel</a></div> </blockquote></div><br></body></html>