From 1fbb6d30a6a6fab97e54bc780fed781c5537fb65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sun, 28 Jul 2013 17:38:56 +0200 Subject: [PATCH] avidemux: Fix duration reporting in push mode https://bugzilla.gnome.org/show_bug.cgi?id=700933 --- gst/avi/gstavidemux.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index 43a96a86a4..459cf7ef8f 100644 --- a/gst/avi/gstavidemux.c +++ b/gst/avi/gstavidemux.c @@ -521,7 +521,8 @@ gst_avi_demux_handle_src_query (GstPad * pad, GstObject * parent, /* take stream duration, fall back to avih duration */ if ((duration = stream->duration) == -1) - duration = avi->duration; + if ((duration = stream->hdr_duration) == -1) + duration = avi->duration; gst_query_parse_duration (query, &fmt, NULL);