[Live-devel] about the openRTSP
    Ross Finlayson 
    finlayson at live555.com
       
    Tue Mar 24 01:24:32 PDT 2009
    
    
  
>I have a question about the openRTSP. In the  end of the function 
>startPlayingStreams, there is :
>   // Watch for incoming packets (if desired):
>   checkForPacketArrival(NULL);
>   checkInterPacketGaps(NULL);
>
>      My question is whether the video or audio packets haved been 
>rececived here.
The first time that these functions are called, no RTP (audio or 
video) packets will have been received yet (because the event loop 
hasn't yet started; see below).  Notice, though, that each of these 
functions - at the very end of their code - reschedules another call 
to itself, from the event loop, after a short delay.  I.e., each of 
these functions gets called periodically.
>  If the packets are received here, then what is
>the difference between the role of   the function 
>startPlayingStreams and the function taskScheduler().doEventLoop()
>in reveiving the packets.
No incoming packets actually get handled until "doEventLoop()" is 
called (because the arrival of each incoming packet is handled as an 
'event' from within the event loop).
-- 
Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20090324/4211d831/attachment.html>
    
    
More information about the live-devel
mailing list