mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-23 18:21:04 +00:00
qtmux: In prefill mode, handle the case when only the first chunk was ever used
This commit is contained in:
parent
eee911bd1e
commit
3fcfe774e6
1 changed files with 7 additions and 2 deletions
|
@ -3344,9 +3344,9 @@ gst_qt_mux_stop_file (GstQTMux * qtmux)
|
|||
i - 1).samples_per_chunk;
|
||||
}
|
||||
}
|
||||
g_assert (i > 0 && i <= n);
|
||||
g_assert (i <= n);
|
||||
|
||||
{
|
||||
if (i > 0) {
|
||||
STSCEntry *prev_entry =
|
||||
&atom_array_index (&stbl->stsc.entries, i - 1);
|
||||
nsamples +=
|
||||
|
@ -3360,6 +3360,11 @@ gst_qt_mux_stop_file (GstQTMux * qtmux)
|
|||
stbl->stsc.entries.len = i;
|
||||
stbl->stco64.entries.len--;
|
||||
}
|
||||
} else {
|
||||
/* Everything in a single chunk */
|
||||
stbl->stsc.entries.len = 0;
|
||||
atom_stsc_add_new_entry (&stbl->stsc, chunk_index,
|
||||
qpad->sample_offset);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue