summaryrefslogtreecommitdiffstats
path: root/libmpeg2
diff options
context:
space:
mode:
authorhenry <henry@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-04 07:14:50 +0000
committerhenry <henry@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-04 07:14:50 +0000
commit87834e6a23ee03467681093c674fee0e7b1adcd3 (patch)
tree76c055bd5743933c178ce63571e675c44346ca6e /libmpeg2
parentd4f2e185b4cd6a286da76c63e59538c403ebf43b (diff)
downloadmpv-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.diff13
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 */ \