]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
check that duration is set to avoid fpe
authorbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Thu, 5 Nov 2009 07:17:10 +0000 (07:17 +0000)
committerbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Thu, 5 Nov 2009 07:17:10 +0000 (07:17 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@20457 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavformat/mov.c

index dfe50c1cf5826c0253ed9945c682e9428b80d879..dc0135d8bd41bae57551dbe2acb9de0ce1244435 100644 (file)
@@ -1500,7 +1500,8 @@ static void mov_build_index(MOVContext *mov, AVStream *st)
                 }
             }
         }
-        st->codec->bit_rate = stream_size*8*sc->time_scale/st->duration;
+        if (st->duration > 0)
+            st->codec->bit_rate = stream_size*8*sc->time_scale/st->duration;
     } else {
         for (i = 0; i < sc->chunk_count; i++) {
             unsigned chunk_samples;