sample size to 1 might happen for data, fix GMCMidiaASX.mov, fallback is better than...
authorBaptiste Coudurier <baptiste.coudurier@gmail.com>
Fri, 21 Mar 2008 14:30:45 +0000 (14:30 +0000)
committerBaptiste Coudurier <baptiste.coudurier@gmail.com>
Fri, 21 Mar 2008 14:30:45 +0000 (14:30 +0000)
Originally committed as revision 12547 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/mov.c

index 7c549ed..9d34316 100644 (file)
@@ -1183,12 +1183,8 @@ static void mov_build_index(MOVContext *mov, AVStream *st)
                     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 */