> I have a decoding pipeline for RTSP cameras. There are times in my 
> application in which I do not want to decode, because images are not 
> displayed. However I want to keep the connection open. I have a subclass of 
> RTSPClient that is constantly receiving from the network.

Why don’t you send a RTSP “PAUSE” command when you don’t want the server to 
send you RTP packets (and then send another RTSP “PLAY” command afterwards)?


> I have noticed that after I start decoding again there are several seconds of 
> video buffered. Is there a way to clear the UDP packets on demand? How can I 
> minimize the work my RTSPClient is doing while not decoding?

No, you'll need to receive each ‘frame’ that arrives on your “RTPSource” (and 
also handle each RTCP packet that arrives on your “RTCPInstance”, though that 
will happen automatically).  However, if you’re not processing (i.e., decoding) 
the frames, then there’s not a lot of ‘work’ that gets done when each frame 
arrives; it just gets copied into memory.


Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to