[FFmpeg-cvslog] r20363 - trunk/libavformat/rtsp.c

lu_zero subversion
Sat Oct 24 17:18:21 CEST 2009


Author: lu_zero
Date: Sat Oct 24 17:18:21 2009
New Revision: 20363

Log:
Suppress ?params in the rtsp uri

Right now rtsp demuxer receives it's ffmpeg specific params encoded in the url
That made the server receiving requests with the url ending with "?udp",
"?multicast" and "?tcp". That may or may not cause problems to servers with
overly strict or overly simple uri parsers

Patch from Armand Bendanan (name.surnameATfreeDOTfr)

Modified:
   trunk/libavformat/rtsp.c

Modified: trunk/libavformat/rtsp.c
==============================================================================
--- trunk/libavformat/rtsp.c	Sat Oct 24 17:10:58 2009	(r20362)
+++ trunk/libavformat/rtsp.c	Sat Oct 24 17:18:21 2009	(r20363)
@@ -1215,6 +1215,11 @@ static int rtsp_read_header(AVFormatCont
             else if (strcmp(option, "tcp") == 0)
                 lower_transport_mask = (1<< RTSP_LOWER_TRANSPORT_TCP);
         }
+        // Suppress the options in the filename
+        if (option_list = strchr(s->filename, '?')) {
+            *option_list = 0;
+            dprintf(NULL, "### rtsp_read_header: suppr options:%s\n", s->filename);
+        }
     }
 
     if (!lower_transport_mask)



More information about the ffmpeg-cvslog mailing list