Mercurial > libavformat.hg
changeset 1329:c55f7573fb95 libavformat
drop broken telecine detection code
author | michael |
---|---|
date | Tue, 26 Sep 2006 18:03:17 +0000 |
parents | 73f30bfae745 |
children | 18d9db9590e6 |
files | utils.c |
diffstat | 1 files changed, 0 insertions(+), 23 deletions(-) [+] |
line wrap: on
line diff
--- a/utils.c Tue Sep 26 17:27:08 2006 +0000 +++ b/utils.c Tue Sep 26 18:03:17 2006 +0000 @@ -1955,29 +1955,6 @@ } } - /* set real frame rate info */ - /* compute the real frame rate for telecine */ - if ((st->codec->codec_id == CODEC_ID_MPEG1VIDEO || - st->codec->codec_id == CODEC_ID_MPEG2VIDEO) && - st->codec->sub_id == 2) { - if (st->codec_info_nb_frames >= 20) { - float coded_frame_rate, est_frame_rate; - est_frame_rate = ((double)st->codec_info_nb_frames * AV_TIME_BASE) / - (double)st->codec_info_duration ; - coded_frame_rate = 1.0/av_q2d(st->codec->time_base); -#if 0 - printf("telecine: coded_frame_rate=%0.3f est_frame_rate=%0.3f\n", - coded_frame_rate, est_frame_rate); -#endif - /* if we detect that it could be a telecine, we - signal it. It would be better to do it at a - higher level as it can change in a film */ - if (coded_frame_rate >= 24.97 && - (est_frame_rate >= 23.5 && est_frame_rate < 24.5)) { - st->r_frame_rate = (AVRational){24000, 1001}; - } - } - } /* if no real frame rate, use the codec one */ if (!st->r_frame_rate.num){ st->r_frame_rate.num = st->codec->time_base.den;