diff utils.c @ 5562:5d938dd16b34 libavformat

set average frame rate in mov demuxer
author bcoudurier
date Mon, 18 Jan 2010 23:56:04 +0000
parents 9cc93fd4bb72
children be39b68919ab
line wrap: on
line diff
--- a/utils.c	Mon Jan 18 21:38:39 2010 +0000
+++ b/utils.c	Mon Jan 18 23:56:04 2010 +0000
@@ -2218,7 +2218,7 @@
     }
     for(i=0;i<ic->nb_streams;i++) {
         st = ic->streams[i];
-        if(codec_info_nb_frames[i]>2)
+        if(codec_info_nb_frames[i]>2 && !st->avg_frame_rate.num)
             av_reduce(&st->avg_frame_rate.num, &st->avg_frame_rate.den,
                      (codec_info_nb_frames[i]-2)*(int64_t)st->time_base.den,
                       codec_info_duration[i]    *(int64_t)st->time_base.num, 60000);