Mercurial > libavcodec.hg
comparison mpeg12.c @ 9036:8e5fe9e56b93 libavcodec
Correct time_base and repeat_pict for MPEG2 video.
Patch by Ivan Schreter, schreter gmx net
author | cehoyos |
---|---|
date | Tue, 24 Feb 2009 20:23:19 +0000 |
parents | bcf716c58be4 |
children | a56d79b0b9fb |
comparison
equal
deleted
inserted
replaced
9035:d22ed7aad1b0 | 9036:8e5fe9e56b93 |
---|---|
1273 }else{//MPEG-2 | 1273 }else{//MPEG-2 |
1274 //MPEG-2 fps | 1274 //MPEG-2 fps |
1275 av_reduce( | 1275 av_reduce( |
1276 &s->avctx->time_base.den, | 1276 &s->avctx->time_base.den, |
1277 &s->avctx->time_base.num, | 1277 &s->avctx->time_base.num, |
1278 ff_frame_rate_tab[s->frame_rate_index].num * s1->frame_rate_ext.num, | 1278 ff_frame_rate_tab[s->frame_rate_index].num * s1->frame_rate_ext.num*2, |
1279 ff_frame_rate_tab[s->frame_rate_index].den * s1->frame_rate_ext.den, | 1279 ff_frame_rate_tab[s->frame_rate_index].den * s1->frame_rate_ext.den, |
1280 1<<30); | 1280 1<<30); |
1281 //MPEG-2 aspect | 1281 //MPEG-2 aspect |
1282 if(s->aspect_ratio_info > 1){ | 1282 if(s->aspect_ratio_info > 1){ |
1283 //we ignore the spec here as reality does not match the spec, see for example | 1283 //we ignore the spec here as reality does not match the spec, see for example |