From 9b5f1ef1d39f460f8c38f7744437e5499bec9452 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 8 May 2006 15:20:10 +0000 Subject: gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function. Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query), (qtdemux_dump_mvhd): Don't cause side effects in a debugging function. Also report duration in push mode since we can. --- gst/qtdemux/qtdemux.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'gst/qtdemux') diff --git a/gst/qtdemux/qtdemux.c b/gst/qtdemux/qtdemux.c index 81cde549..bcca1481 100644 --- a/gst/qtdemux/qtdemux.c +++ b/gst/qtdemux/qtdemux.c @@ -478,8 +478,7 @@ gst_qtdemux_handle_src_query (GstPad * pad, GstQuery * query) } break; case GST_QUERY_DURATION: - if (qtdemux->pullbased && qtdemux->duration != 0 - && qtdemux->timescale != 0) { + if (qtdemux->duration != 0 && qtdemux->timescale != 0) { gint64 duration; duration = gst_util_uint64_scale_int (qtdemux->duration, @@ -2444,10 +2443,10 @@ qtdemux_dump_mvhd (GstQTDemux * qtdemux, void *buffer, int depth) QTDEMUX_GUINT32_GET (buffer + 12)); GST_LOG ("%*s modify time: %u", depth, "", QTDEMUX_GUINT32_GET (buffer + 16)); - qtdemux->duration = QTDEMUX_GUINT32_GET (buffer + 24); - qtdemux->timescale = QTDEMUX_GUINT32_GET (buffer + 20); - GST_LOG ("%*s time scale: 1/%u sec", depth, "", qtdemux->timescale); - GST_LOG ("%*s duration: %u", depth, "", qtdemux->duration); + GST_LOG ("%*s time scale: 1/%u sec", depth, "", + QTDEMUX_GUINT32_GET (buffer + 20)); + GST_LOG ("%*s duration: %u", depth, "", + QTDEMUX_GUINT32_GET (buffer + 24)); GST_LOG ("%*s pref. rate: %g", depth, "", QTDEMUX_FP32_GET (buffer + 28)); GST_LOG ("%*s pref. volume: %g", depth, "", QTDEMUX_FP16_GET (buffer + 32)); GST_LOG ("%*s preview time: %u", depth, "", -- cgit v1.2.1