[Live-devel] where is doGetNextFrame() of MPEG4VideoStreamFramer class

YH Park wegaia at bitsgen.com
Fri Jan 4 05:05:23 PST 2008


Hi everyone

i'm a newbie here.

i've been trying to understand the liveMedia library structure by inspecting the "testOnDemandRTSPServer" test program.
it seems to use MPEG4VideoStreamFramer as a frame source(it creates a ByteStreamFileSource as a internal source).
i followed the call sequences in a typical RTSP conversation between a Server and a Client.
after a client send 'PLAY', the server starts series of codes and it reaches fRTPSink->startPlaying();  and
it calls MediaSink::startPlaying(). in turn, MultiFramedRTPSink::continuePlaying()...fSource->getNextFrame() ... finally FramedSource::getNextFrame()
in it, it calls doGetNextFrame() (not fInputSource->doGetNextFrame()).  but in MPEG4VideoStreamFramer.cpp, i can't find the function. only found in MPEGVideoStreamFramer.cpp
(and in MPEG4VideoStreamDiscreteFramer.cpp)
but it(doGetNextFrame() in MPEGVideoStreamFrame.cpp) doesn't call any function in the ByteStreamFileSource for getting a real data(frame) from a file.
i thought i miss a link in the calling sequence. but after i checked several times, still i can't find that link.

could you tell me what i missed?


thanks and regards,
Park
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.live555.com/pipermail/live-devel/attachments/20080104/61b1f600/attachment-0001.html 


More information about the live-devel mailing list