# HG changeset patch # User michael # Date 1239322147 0 # Node ID d31c367da4155deba0ace54aee5b703d2f1ba6dd # Parent 52c348a0740fa8c4d67ee5c6e6024b029b5bac6c Make sure mpeg2 has its height rounded up to 32 as that is needed for interlaced stuff. This might have been exploitable when emu edge was not set though note this bug has been introduced just a few days ago. diff -r 52c348a0740f -r d31c367da415 utils.c --- a/utils.c Thu Apr 09 21:53:48 2009 +0000 +++ b/utils.c Fri Apr 10 00:09:07 2009 +0000 @@ -144,6 +144,8 @@ case PIX_FMT_YUVA420P: w_align= 16; //FIXME check for non mpeg style codecs and use less alignment h_align= 16; + if(s->codec_id == CODEC_ID_MPEG2VIDEO) + h_align= 32; // interlaced is rounded up to 2 MBs break; case PIX_FMT_YUV411P: case PIX_FMT_UYYVYY411: