From 27014bf5a3151f1e340d7ac170f3fdd3e0bcf395 Mon Sep 17 00:00:00 2001 From: "Ronald S. Bultje" Date: Thu, 12 Aug 2010 13:39:38 +0000 Subject: [PATCH] Send OPTIONS request at a regular basis to standard RTSP servers as well, this prevents a time-out which closes the TCP connection and kills our session. see "Re: [FFmpeg-devel] [PATCH] rtsp.c: keep-alive" thread on mailinglist. Originally committed as revision 24785 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/rtsp.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c index 53051db8aa..36fe753915 100644 --- a/libavformat/rtsp.c +++ b/libavformat/rtsp.c @@ -1902,9 +1902,7 @@ static int rtsp_read_packet(AVFormatContext *s, AVPacket *pkt) return ret; /* send dummy request to keep TCP connection alive */ - if ((rt->server_type == RTSP_SERVER_WMS || - rt->server_type == RTSP_SERVER_REAL) && - (av_gettime() - rt->last_cmd_time) / 1000000 >= rt->timeout / 2) { + if ((av_gettime() - rt->last_cmd_time) / 1000000 >= rt->timeout / 2) { if (rt->server_type == RTSP_SERVER_WMS) { ff_rtsp_send_cmd_async(s, "GET_PARAMETER", rt->control_uri, NULL); } else {