Ignore the spec, and calculate aspect ratio on width/height.
Fixes issue562 and issue621. Originally committed as revision 15183 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
1c9ff17920
commit
395206f6b1
@ -1267,7 +1267,9 @@ static int mpeg_decode_postinit(AVCodecContext *avctx){
|
|||||||
1<<30);
|
1<<30);
|
||||||
//MPEG-2 aspect
|
//MPEG-2 aspect
|
||||||
if(s->aspect_ratio_info > 1){
|
if(s->aspect_ratio_info > 1){
|
||||||
if( (s1->pan_scan.width == 0 )||(s1->pan_scan.height == 0) ){
|
//we ignore the spec here as reality does not match the spec, see for example
|
||||||
|
// res_change_ffmpeg_aspect.ts and sequence-display-aspect.mpg
|
||||||
|
if( (s1->pan_scan.width == 0 )||(s1->pan_scan.height == 0) || 1){
|
||||||
s->avctx->sample_aspect_ratio=
|
s->avctx->sample_aspect_ratio=
|
||||||
av_div_q(
|
av_div_q(
|
||||||
ff_mpeg2_aspect[s->aspect_ratio_info],
|
ff_mpeg2_aspect[s->aspect_ratio_info],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user