rtspsrc: include range request for all streams with non-aggregate control
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Wed, 1 Dec 2010 15:51:33 +0000 (16:51 +0100)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Fri, 3 Dec 2010 14:50:17 +0000 (15:50 +0100)
gst/rtsp/gstrtspsrc.c

index 9e991ce..aa4ec16 100644 (file)
@@ -5804,7 +5804,6 @@ gst_rtspsrc_play (GstRTSPSrc * src, GstSegment * segment)
 
       gst_rtsp_message_add_header (&request, GST_RTSP_HDR_RANGE, hval);
       g_free (hval);
-      src->need_range = FALSE;
     }
 
     if (segment->rate != 1.0) {
@@ -5856,6 +5855,8 @@ gst_rtspsrc_play (GstRTSPSrc * src, GstSegment * segment)
     if (control)
       break;
   }
+  /* set again when needed */
+  src->need_range = FALSE;
 
   /* configure the caps of the streams after we parsed all headers. */
   gst_rtspsrc_configure_caps (src, segment);