diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c index d5c9025287..2225707521 100644 --- a/gst/rtsp/gstrtspsrc.c +++ b/gst/rtsp/gstrtspsrc.c @@ -2409,16 +2409,6 @@ out: gst_query_unref (query); } -static gboolean -gst_rtspsrc_do_seek (GstRTSPSrc * src, GstSegment * segment) -{ - src->state = GST_RTSP_STATE_SEEKING; - /* PLAY will add the range header now. */ - src->need_range = TRUE; - - return TRUE; -} - static gboolean gst_rtspsrc_perform_seek (GstRTSPSrc * src, GstEvent * event) { @@ -2508,7 +2498,10 @@ gst_rtspsrc_perform_seek (GstRTSPSrc * src, GstEvent * event) } src->skip = skip; - gst_rtspsrc_do_seek (src, &seeksegment); + src->state = GST_RTSP_STATE_SEEKING; + + /* PLAY will add the range header now. */ + src->need_range = TRUE; /* and continue playing */ if (playing)