gint64 * base_offset)
{
guint64 timestamp;
- gint32 data_offset;
+ gint32 data_offset = 0;
guint32 flags, first_flags = 0, samples_count;
gint i;
guint8 *data;
- guint entry_size, dur_offset, size_offset, flags_offset, ct_offset;
+ guint entry_size, dur_offset, size_offset, flags_offset = 0, ct_offset = 0;
QtDemuxSample *sample;
gboolean ismv = FALSE;
QTDEMUX_MAX_SAMPLE_INDEX_SIZE / sizeof (QtDemuxSample))
goto index_too_big;
- GST_DEBUG_OBJECT (qtdemux, "allocating n_samples %u (%u MB)",
+ GST_DEBUG_OBJECT (qtdemux, "allocating n_samples %u (%lu MB)",
stream->n_samples, (stream->n_samples * sizeof (QtDemuxSample)) >> 20);
/* create a new array of samples if it's the first sample parsed */
} else {
GST_LOG_OBJECT (qtdemux,
"skipping atom '%" GST_FOURCC_FORMAT "' at %" G_GUINT64_FORMAT,
- GST_FOURCC_ARGS (fourcc), offset);
+ GST_FOURCC_ARGS (fourcc), *offset);
*offset += *length;
}
}