warn if stream timescale is not set and set it to 1 to avoid FPE
authorBaptiste Coudurier <baptiste.coudurier@gmail.com>
Thu, 5 Nov 2009 07:11:54 +0000 (07:11 +0000)
committerBaptiste Coudurier <baptiste.coudurier@gmail.com>
Thu, 5 Nov 2009 07:11:54 +0000 (07:11 +0000)
Originally committed as revision 20456 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/mov.c

index 26f516b..dfe50c1 100644 (file)
@@ -1572,8 +1572,12 @@ static int mov_read_trak(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
         return 0;
     }
 
-    if (!sc->time_scale)
+    if (!sc->time_scale) {
+        av_log(c->fc, AV_LOG_WARNING, "stream %d, timescale not set\n", st->index);
         sc->time_scale = c->time_scale;
+        if (!sc->time_scale)
+            sc->time_scale = 1;
+    }
 
     av_set_pts_info(st, 64, 1, sc->time_scale);