mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-13 02:45:35 +00:00
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.
This commit is contained in:
parent
b8d3badb18
commit
b1afdeab65
1 changed files with 5 additions and 6 deletions
|
@ -478,8 +478,7 @@ gst_qtdemux_handle_src_query (GstPad * pad, GstQuery * query)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case GST_QUERY_DURATION:
|
case GST_QUERY_DURATION:
|
||||||
if (qtdemux->pullbased && qtdemux->duration != 0
|
if (qtdemux->duration != 0 && qtdemux->timescale != 0) {
|
||||||
&& qtdemux->timescale != 0) {
|
|
||||||
gint64 duration;
|
gint64 duration;
|
||||||
|
|
||||||
duration = gst_util_uint64_scale_int (qtdemux->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));
|
QTDEMUX_GUINT32_GET (buffer + 12));
|
||||||
GST_LOG ("%*s modify time: %u", depth, "",
|
GST_LOG ("%*s modify time: %u", depth, "",
|
||||||
QTDEMUX_GUINT32_GET (buffer + 16));
|
QTDEMUX_GUINT32_GET (buffer + 16));
|
||||||
qtdemux->duration = QTDEMUX_GUINT32_GET (buffer + 24);
|
GST_LOG ("%*s time scale: 1/%u sec", depth, "",
|
||||||
qtdemux->timescale = QTDEMUX_GUINT32_GET (buffer + 20);
|
QTDEMUX_GUINT32_GET (buffer + 20));
|
||||||
GST_LOG ("%*s time scale: 1/%u sec", depth, "", qtdemux->timescale);
|
GST_LOG ("%*s duration: %u", depth, "",
|
||||||
GST_LOG ("%*s duration: %u", depth, "", qtdemux->duration);
|
QTDEMUX_GUINT32_GET (buffer + 24));
|
||||||
GST_LOG ("%*s pref. rate: %g", depth, "", QTDEMUX_FP32_GET (buffer + 28));
|
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 pref. volume: %g", depth, "", QTDEMUX_FP16_GET (buffer + 32));
|
||||||
GST_LOG ("%*s preview time: %u", depth, "",
|
GST_LOG ("%*s preview time: %u", depth, "",
|
||||||
|
|
Loading…
Reference in a new issue