summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Emont <gemont@igalia.com>2010-10-20 20:26:45 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2010-10-25 13:55:39 +0100
commitff60a26cf8f66c1a9fc7c8f3b78901f756dd2dfd (patch)
treed4a719cab4b6bc1d77910bc59234ca04099f8a71
parentfe3e26bee4e9736f8c65aa872750e43261a7a3fa (diff)
mpeg2dec: convert the position to stream time before answering to a position query
-rw-r--r--ext/mpeg2dec/gstmpeg2dec.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/mpeg2dec/gstmpeg2dec.c b/ext/mpeg2dec/gstmpeg2dec.c
index e1e34148..f552d7de 100644
--- a/ext/mpeg2dec/gstmpeg2dec.c
+++ b/ext/mpeg2dec/gstmpeg2dec.c
@@ -1540,6 +1540,10 @@ gst_mpeg2dec_src_query (GstPad * pad, GstQuery * query)
mpeg2dec->next_time, &format, &cur))
goto error;
+ cur = gst_segment_to_stream_time (&mpeg2dec->segment, format, cur);
+ if (cur == -1)
+ goto error;
+
gst_query_set_position (query, format, cur);
GST_LOG_OBJECT (mpeg2dec,