summaryrefslogtreecommitdiffstats
path: root/libmpeg2
diff options
context:
space:
mode:
authorhenry <henry@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-12-01 17:56:41 +0000
committerhenry <henry@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-12-01 17:56:41 +0000
commite6981cadec1204be8d22f739bdbba6302e027ec3 (patch)
tree0b931e8a95ea0d9f2e427c8de21b7ab204ee70aa /libmpeg2
parent8a5725ccadcce726c052b5cf835b943126283178 (diff)
downloadmpv-e6981cadec1204be8d22f739bdbba6302e027ec3.tar.bz2
mpv-e6981cadec1204be8d22f739bdbba6302e027ec3.tar.xz
update for r21415 and r21416
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21418 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpeg2')
-rw-r--r--libmpeg2/libmpeg-0.4.0.diff24
1 files changed, 24 insertions, 0 deletions
diff --git a/libmpeg2/libmpeg-0.4.0.diff b/libmpeg2/libmpeg-0.4.0.diff
index 6c17811cca..64beba9310 100644
--- a/libmpeg2/libmpeg-0.4.0.diff
+++ b/libmpeg2/libmpeg-0.4.0.diff
@@ -170,6 +170,21 @@
mpeg2dec->fbuf[0] = &mpeg2dec->fbuf_alloc[0].fbuf;
mpeg2dec->fbuf[1] = &mpeg2dec->fbuf_alloc[1].fbuf;
mpeg2dec->fbuf[2] = &mpeg2dec->fbuf_alloc[2].fbuf;
+@@ -272,9 +272,11 @@
+ if (!(buffer[2] & 2)) /* missing marker_bit */
+ return 1;
+
+- sequence->display_width = (buffer[1] << 6) | (buffer[2] >> 2);
+- sequence->display_height =
+- ((buffer[2]& 1 ) << 13) | (buffer[3] << 5) | (buffer[4] >> 3);
++ if( (buffer[1] << 6) | (buffer[2] >> 2) )
++ sequence->display_width = (buffer[1] << 6) | (buffer[2] >> 2);
++ if( ((buffer[2]& 1 ) << 13) | (buffer[3] << 5) | (buffer[4] >> 3) )
++ sequence->display_height =
++ ((buffer[2]& 1 ) << 13) | (buffer[3] << 5) | (buffer[4] >> 3);
+
+ return 0;
+ }
@@ -551,6 +558,7 @@
if (!(mpeg2dec->sequence.flags & SEQ_FLAG_PROGRESSIVE_SEQUENCE)) {
picture->nb_fields = (buffer[3] & 2) ? 3 : 2;
@@ -391,6 +406,15 @@
decoder->quantizer_matrix[0] =
decoder->quantizer_prescale[0][quantizer_scale_code];
+@@ -1252,7 +1252,7 @@
+ ref[0] + offset, decoder->stride, 16); \
+ table[4] (decoder->dest[1] + decoder->offset, \
+ ref[1] + offset, decoder->stride, 16); \
+- table[4] (decoder->dest[2] + (decoder->offset >> 1), \
++ table[4] (decoder->dest[2] + decoder->offset, \
+ ref[2] + offset, decoder->stride, 16)
+
+ #define bit_buf (decoder->bitstream_buf)
@@ -1568,6 +1569,18 @@
#define NEXT_MACROBLOCK \