# HG changeset patch # User bcoudurier # Date 1206109845 0 # Node ID cb3eb255f80d510db0c11335762103203ddbd436 # Parent c806866fa0cc4f46b7897411f9374e460770a6ef sample size to 1 might happen for data, fix GMCMidiaASX.mov, fallback is better than failing diff -r c806866fa0cc -r cb3eb255f80d mov.c --- a/mov.c Fri Mar 21 14:02:13 2008 +0000 +++ b/mov.c Fri Mar 21 14:30:45 2008 +0000 @@ -1183,12 +1183,8 @@ frames = chunk_samples / sc->samples_per_frame; chunk_samples = sc->samples_per_frame; } - } else if (sc->sample_size > 1 || st->codec->bits_per_sample == 8) { + } else chunk_size = chunk_samples * sc->sample_size; - } else { - av_log(mov->fc, AV_LOG_ERROR, "could not determine chunk size, report problem\n"); - goto out; - } for (j = 0; j < frames; j++) { av_add_index_entry(st, current_offset, current_dts, chunk_size, 0, AVINDEX_KEYFRAME); /* get chunk duration */