GNOME Bugzilla – Bug 351726
[rtspsrc] Force to send on periodic time new rtsp play command
Last modified: 2007-08-16 13:33:43 UTC
Some encoders work with RTSP and RTCP. When send a first RTSP play command they start a timer to wish the first RTCP Reciever report MUST recieve. is this packet not revieved they close the connection. In GStreamer there is no RTCP implemented (yet) so the requested RTCP packet can not be send. This patch is a workaround for this problem. It sends the rtsp play command at a periodic time interval so the timer on the encoder keeps resetting and the connection stay's alive.
Created attachment 71070 [details] [review] workaround patch This patch works as explained above. Not all encoders expect this behavoir of resending the play command. They shut down the connection when they recieve a play command twice. Therefore this is a supplementairy property. But such encoders don't work at all for the moment with GStreamer.
I would really just like to implement RTCP. Can you give a URL that requires such RTCP?
No, I don't have any public rtsp sources...
RTCP and keepalive are implemented now. Marking the bug as obsolete. Please reopen if newest versions don't work as expected.