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
_______________________________________________
live-devel mailing list
[email protected]
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to