Mercurial > libavformat.hg
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);
