mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 16:50:47 +00:00
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
This commit is contained in:
parent
4e114a2b24
commit
03f46a42e5
1 changed files with 2 additions and 1 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue