diff options
author | henry <henry@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-11-04 07:14:50 +0000 |
---|---|---|
committer | henry <henry@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-11-04 07:14:50 +0000 |
commit | 87834e6a23ee03467681093c674fee0e7b1adcd3 (patch) | |
tree | 76c055bd5743933c178ce63571e675c44346ca6e /libmpeg2 | |
parent | d4f2e185b4cd6a286da76c63e59538c403ebf43b (diff) | |
download | mpv-87834e6a23ee03467681093c674fee0e7b1adcd3.tar.bz2 mpv-87834e6a23ee03467681093c674fee0e7b1adcd3.tar.xz |
update for r20654
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20656 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpeg2')
-rw-r--r-- | libmpeg2/libmpeg-0.4.0.diff | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/libmpeg2/libmpeg-0.4.0.diff b/libmpeg2/libmpeg-0.4.0.diff index 1b02c21749..fb93fe0997 100644 --- a/libmpeg2/libmpeg-0.4.0.diff +++ b/libmpeg2/libmpeg-0.4.0.diff @@ -377,13 +377,22 @@ decoder->quantizer_matrix[0] = decoder->quantizer_prescale[0][quantizer_scale_code]; -@@ -1564,6 +1569,9 @@ +@@ -1568,6 +1569,18 @@ #define NEXT_MACROBLOCK \ do { \ -+ if(decoder->quant_store) \ ++ if(decoder->quant_store) { \ ++ if (decoder->picture_structure == TOP_FIELD) \ ++ decoder->quant_store[2*decoder->quant_stride*(decoder->v_offset>>4) \ ++ +(decoder->offset>>4)] = decoder->quantizer_scale; \ ++ else if (decoder->picture_structure == BOTTOM_FIELD) \ ++ decoder->quant_store[2*decoder->quant_stride*(decoder->v_offset>>4) \ ++ + decoder->quant_stride \ ++ +(decoder->offset>>4)] = decoder->quantizer_scale; \ ++ else \ + decoder->quant_store[decoder->quant_stride*(decoder->v_offset>>4) \ + +(decoder->offset>>4)] = decoder->quantizer_scale; \ ++ } \ decoder->offset += 16; \ if (decoder->offset == decoder->width) { \ do { /* just so we can use the break statement */ \ |