OSDN Git Service

check that duration is set to avoid fpe
authorBaptiste Coudurier <baptiste.coudurier@gmail.com>
Thu, 5 Nov 2009 07:17:10 +0000 (07:17 +0000)
committerBaptiste Coudurier <baptiste.coudurier@gmail.com>
Thu, 5 Nov 2009 07:17:10 +0000 (07:17 +0000)
Originally committed as revision 20457 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/mov.c

index dfe50c1..dc0135d 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;