# HG changeset patch # User michael # Date 1079285628 0 # Node ID de6a0d995ca7c50672c77267e36fd3ae788d0e94 # Parent 12f260596631639568d6de971d39f38ae83db751 width,height%16!=0 fix diff -r 12f260596631 -r de6a0d995ca7 mpegvideo.c --- a/mpegvideo.c Sun Mar 14 15:04:21 2004 +0000 +++ b/mpegvideo.c Sun Mar 14 17:33:48 2004 +0000 @@ -3411,10 +3411,10 @@ if(mb_x*16+16 > s->width || mb_y*16+16 > s->height){ ff_emulated_edge_mc(s->edge_emu_buffer , ptr_y , wrap_y,16,16,mb_x*16,mb_y*16, s->width , s->height); ptr_y= s->edge_emu_buffer; - ff_emulated_edge_mc(s->edge_emu_buffer+16*wrap_y , ptr_cb, wrap_c, 8, 8, mb_x*8, mb_y*8, s->width>>1, s->height>>1); - ptr_cb= s->edge_emu_buffer+16*wrap_y; - ff_emulated_edge_mc(s->edge_emu_buffer+16*wrap_y+8, ptr_cr, wrap_c, 8, 8, mb_x*8, mb_y*8, s->width>>1, s->height>>1); - ptr_cr= s->edge_emu_buffer+16*wrap_y+8; + ff_emulated_edge_mc(s->edge_emu_buffer+18*wrap_y , ptr_cb, wrap_c, 8, 8, mb_x*8, mb_y*8, s->width>>1, s->height>>1); + ptr_cb= s->edge_emu_buffer+18*wrap_y; + ff_emulated_edge_mc(s->edge_emu_buffer+18*wrap_y+9, ptr_cr, wrap_c, 8, 8, mb_x*8, mb_y*8, s->width>>1, s->height>>1); + ptr_cr= s->edge_emu_buffer+18*wrap_y+9; } if (s->mb_intra) {