From 03f46a42e59a2729327c51b3ee77abdaf022b38e Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 25 Sep 2009 11:54:06 +0200 Subject: [PATCH] qtdemux: add durations modulo 1<<32 For calculating the durations of each sample, we are supposed to add each duration modulo 1<<32 so make the elapsed time counter a uint32. Fixes #595942 --- gst/qtdemux/qtdemux.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst/qtdemux/qtdemux.c b/gst/qtdemux/qtdemux.c index 41b364e5c9..7724fafc00 100644 --- a/gst/qtdemux/qtdemux.c +++ b/gst/qtdemux/qtdemux.c @@ -3538,7 +3538,7 @@ qtdemux_parse_samples (GstQTDemux * qtdemux, QtDemuxStream * stream, QtDemuxSample *samples; gint i, j, k; int index; - guint64 timestamp, time; + guint64 timestamp; guint co_size; /* sample to chunk */ @@ -3676,6 +3676,7 @@ qtdemux_parse_samples (GstQTDemux * qtdemux, QtDemuxStream * stream, done2: { guint32 n_sample_times; + guint32 time; if (!qt_atom_parser_skip (&stts, 4)) goto corrupt_file;