From 0f93879b2c21790c07f9bc5e1cfabdca4e7c51c7 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 21 Nov 2012 17:21:28 +0100 Subject: [PATCH] media: fix seeking --- gst/rtsp-server/rtsp-media.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gst/rtsp-server/rtsp-media.c b/gst/rtsp-server/rtsp-media.c index 9d471de..9004b01 100644 --- a/gst/rtsp-server/rtsp-media.c +++ b/gst/rtsp-server/rtsp-media.c @@ -293,7 +293,7 @@ collect_media_stats (GstRTSPMedia * media) if (duration == -1) { media->range.max.type = GST_RTSP_TIME_END; media->range.max.seconds = -1; - media->range_start = -1; + media->range_stop = -1; } else { media->range.max.type = GST_RTSP_TIME_SECONDS; media->range.max.seconds = ((gdouble) duration) / GST_SECOND; @@ -849,6 +849,11 @@ gst_rtsp_media_seek (GstRTSPMedia * media, GstRTSPTimeRange * range) if (!gst_rtsp_range_get_times (range, &start, &stop)) goto not_supported; + GST_INFO ("got %" GST_TIME_FORMAT " - %" GST_TIME_FORMAT, + GST_TIME_ARGS (start), GST_TIME_ARGS (stop)); + GST_INFO ("current %" GST_TIME_FORMAT " - %" GST_TIME_FORMAT, + GST_TIME_ARGS (media->range_start), GST_TIME_ARGS (media->range_stop)); + if (media->range_start == start) start = GST_CLOCK_TIME_NONE; else if (start != GST_CLOCK_TIME_NONE) -- 2.7.4