summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2009-01-09 22:09:06 +0000
committerDavid Schleef <ds@schleef.org>2009-01-09 22:09:06 +0000
commitfe42ac102000d4f8f58780b372c1d58ba365afb9 (patch)
tree18db1b97fe5fdcbbab7d67d1355f95de3938bebf
parent413016e459ae4e3c4c1411b51d23c9ebf98e52d9 (diff)
gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
Original commit message from CVS: * gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anything. Fixes #566959
-rw-r--r--ChangeLog6
-rw-r--r--gst/mpegdemux/gstmpegtsdemux.c15
2 files changed, 21 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index cf7795d22..1aeeb9ff8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2009-01-09 David Schleef <ds@schleef.org>
+ * gst/mpegdemux/gstmpegtsdemux.c:
+ Don't forward duration requests in BYTES, since the returned
+ value doesn't mean anything. Fixes #566959
+
+2009-01-09 David Schleef <ds@schleef.org>
+
* gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
to caps so schroenc/schroparse can use it. Fixes #566958
diff --git a/gst/mpegdemux/gstmpegtsdemux.c b/gst/mpegdemux/gstmpegtsdemux.c
index ba32ebd56..1bb1de395 100644
--- a/gst/mpegdemux/gstmpegtsdemux.c
+++ b/gst/mpegdemux/gstmpegtsdemux.c
@@ -2445,6 +2445,21 @@ gst_fluts_demux_src_pad_query (GstPad * pad, GstQuery * query)
}
break;
}
+ case GST_QUERY_DURATION:
+ {
+ GstFormat format;
+ gint64 duration;
+
+ gst_query_parse_duration (query, &format, &duration);
+
+ if (format == GST_FORMAT_BYTES) {
+ res = FALSE;
+ } else {
+ res = gst_pad_query_default (pad, query);
+ }
+
+ break;
+ }
default:
res = gst_pad_query_default (pad, query);
}