# HG changeset patch # User glantau # Date 997567641 0 # Node ID 4efb718f4dc6f33552f596e6c6194dc17eb2a6dc # Parent 41791691746fbdbbb0778e70087945766d579a0b fixed mpeg2 interlaced DCT diff -r 41791691746f -r 4efb718f4dc6 mpegvideo.c --- a/mpegvideo.c Sat Aug 11 19:15:52 2001 +0000 +++ b/mpegvideo.c Sat Aug 11 22:07:21 2001 +0000 @@ -790,8 +790,8 @@ add_dct(s, block[2], 2, dest_y + dct_offset, dct_linesize); add_dct(s, block[3], 3, dest_y + dct_offset + 8, dct_linesize); - add_dct(s, block[4], 4, dest_cb, dct_linesize >> 1); - add_dct(s, block[5], 5, dest_cr, dct_linesize >> 1); + add_dct(s, block[4], 4, dest_cb, s->linesize >> 1); + add_dct(s, block[5], 5, dest_cr, s->linesize >> 1); } else { /* dct only in intra block */ put_dct(s, block[0], 0, dest_y, dct_linesize); @@ -799,8 +799,8 @@ put_dct(s, block[2], 2, dest_y + dct_offset, dct_linesize); put_dct(s, block[3], 3, dest_y + dct_offset + 8, dct_linesize); - put_dct(s, block[4], 4, dest_cb, dct_linesize >> 1); - put_dct(s, block[5], 5, dest_cr, dct_linesize >> 1); + put_dct(s, block[4], 4, dest_cb, s->linesize >> 1); + put_dct(s, block[5], 5, dest_cr, s->linesize >> 1); } } the_end: