Mercurial > libavcodec.hg
diff mpeg12.c @ 9059:3c5920f57063 libavcodec
Add ticks_per_frame, this should hopefully fix the regressions caused
by the time_base change.
author | michael |
---|---|
date | Thu, 26 Feb 2009 23:47:32 +0000 |
parents | a56d79b0b9fb |
children | 390f5a9721d2 |
line wrap: on
line diff
--- a/mpeg12.c Thu Feb 26 21:09:24 2009 +0000 +++ b/mpeg12.c Thu Feb 26 23:47:32 2009 +0000 @@ -1269,7 +1269,7 @@ //MPEG-1 aspect avctx->sample_aspect_ratio= av_d2q( 1.0/ff_mpeg1_aspect[s->aspect_ratio_info], 255); - + avctx->ticks_per_frame=1; }else{//MPEG-2 //MPEG-2 fps av_reduce( @@ -1278,6 +1278,7 @@ ff_frame_rate_tab[s->frame_rate_index].num * s1->frame_rate_ext.num*2, ff_frame_rate_tab[s->frame_rate_index].den * s1->frame_rate_ext.den, 1<<30); + avctx->ticks_per_frame=2; //MPEG-2 aspect if(s->aspect_ratio_info > 1){ //we ignore the spec here as reality does not match the spec, see for example