You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-15 14:13:16 +02:00
sample size to 1 might happen for data, fix GMCMidiaASX.mov, fallback is better than failing
Originally committed as revision 12547 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
@@ -1183,12 +1183,8 @@ static void mov_build_index(MOVContext *mov, AVStream *st)
|
|||||||
frames = chunk_samples / sc->samples_per_frame;
|
frames = chunk_samples / sc->samples_per_frame;
|
||||||
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;
|
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++) {
|
for (j = 0; j < frames; j++) {
|
||||||
av_add_index_entry(st, current_offset, current_dts, chunk_size, 0, AVINDEX_KEYFRAME);
|
av_add_index_entry(st, current_offset, current_dts, chunk_size, 0, AVINDEX_KEYFRAME);
|
||||||
/* get chunk duration */
|
/* get chunk duration */
|
||||||
|
Reference in New Issue
Block a user