summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Hervey <edward@collabora.com>2013-08-21 14:44:38 +0200
committerTim-Philipp Müller <tim@centricular.net>2013-08-28 22:48:00 +0100
commitc7be8859924473acec65786e1e242de1204e8067 (patch)
treef80c29314ee749aaaffef82f4d7ef9bab0b22468
parentd5471803f950ea0e8e99444048c5759b10bb0e91 (diff)
downloadgstreamer-plugins-bad-c7be8859924473acec65786e1e242de1204e8067.tar.gz
tsdemux: Refuse negative rates which we don't support yet
And remove a check which was done before
-rw-r--r--gst/mpegtsdemux/tsdemux.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/gst/mpegtsdemux/tsdemux.c b/gst/mpegtsdemux/tsdemux.c
index f67b67dfb..2c34726fa 100644
--- a/gst/mpegtsdemux/tsdemux.c
+++ b/gst/mpegtsdemux/tsdemux.c
@@ -489,14 +489,15 @@ gst_ts_demux_do_seek (MpegTSBase * base, GstEvent * event)
gst_event_parse_seek (event, &rate, &format, &flags, &start_type, &start,
&stop_type, &stop);
- if (format != GST_FORMAT_TIME) {
- goto done;
- }
-
GST_DEBUG ("seek event, rate: %f start: %" GST_TIME_FORMAT
" stop: %" GST_TIME_FORMAT, rate, GST_TIME_ARGS (start),
GST_TIME_ARGS (stop));
+ if (rate <= 0.0) {
+ GST_WARNING ("Negative rate not supported");
+ goto done;
+ }
+
if (flags & (GST_SEEK_FLAG_SEGMENT | GST_SEEK_FLAG_SKIP)) {
GST_WARNING ("seek flags 0x%x are not supported", (int) flags);
goto done;