changeset 5330:936a03bbd757 libavformat

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)
author lu_zero
date Sat, 24 Oct 2009 15:18:21 +0000
parents 1ab113d6c45b
children 4449e753bc78
files rtsp.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/rtsp.c	Sat Oct 24 15:10:58 2009 +0000
+++ b/rtsp.c	Sat Oct 24 15:18:21 2009 +0000
@@ -1215,6 +1215,11 @@
             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)