diff --git a/gst/isomp4/qtdemux.c b/gst/isomp4/qtdemux.c index 8f9135b9f9..6fe334372d 100644 --- a/gst/isomp4/qtdemux.c +++ b/gst/isomp4/qtdemux.c @@ -8447,7 +8447,7 @@ qtdemux_parse_samples (GstQTDemux * qtdemux, QtDemuxStream * stream, guint32 n) GST_LOG_OBJECT (qtdemux, "Created entry %d with offset " "%" G_GUINT64_FORMAT, j, cur->offset); - if (stream->samples_per_frame * stream->bytes_per_frame) { + if (stream->samples_per_frame > 0 && stream->bytes_per_frame > 0) { cur->size = (stream->samples_per_chunk * stream->n_channels) / stream->samples_per_frame * stream->bytes_per_frame;