# HG changeset patch # User michael # Date 1220468686 0 # Node ID 681a05d9b04f560e0f752e04ad2985a65f15fad1 # Parent 0251b288a4a0cc740eee12f57c36a22b33ab04cc Ignore the spec, and calculate aspect ratio on width/height. Fixes issue562 and issue621. diff -r 0251b288a4a0 -r 681a05d9b04f mpeg12.c --- a/mpeg12.c Wed Sep 03 17:43:00 2008 +0000 +++ b/mpeg12.c Wed Sep 03 19:04:46 2008 +0000 @@ -1267,7 +1267,9 @@ 1<<30); //MPEG-2 aspect 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= av_div_q( ff_mpeg2_aspect[s->aspect_ratio_info],