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