rtsp: properly fix the HTTP manual mode
authorWim Taymans <wim.taymans@collabora.co.uk>
Fri, 11 Sep 2009 10:20:10 +0000 (12:20 +0200)
committerWim Taymans <wim@metal.(none)>
Fri, 11 Sep 2009 10:20:10 +0000 (12:20 +0200)
When we're not parsing HTTP, return EPARSE when we get an HTTP
message.

gst-libs/gst/rtsp/gstrtspconnection.c

index 8728a00..e418893 100644 (file)
@@ -3062,11 +3062,13 @@ gst_rtsp_source_dispatch (GSource * source, GSourceFunc callback G_GNUC_UNUSED,
           watch->message.type_data.request.method = GST_RTSP_INVALID;
           if (watch->message.type_data.request.version != GST_RTSP_VERSION_1_0)
             watch->message.type_data.request.version = GST_RTSP_VERSION_INVALID;
+          res = GST_RTSP_EPARSE;
         } else if (watch->message.type == GST_RTSP_MESSAGE_HTTP_RESPONSE) {
           watch->message.type = GST_RTSP_MESSAGE_RESPONSE;
           if (watch->message.type_data.response.version != GST_RTSP_VERSION_1_0)
             watch->message.type_data.response.version =
                 GST_RTSP_VERSION_INVALID;
+          res = GST_RTSP_EPARSE;
         }
       }