summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Lacarriere <lacarriere.j@gmail.com>2011-07-06 12:14:15 +0200
committerJerome Lacarriere <lacarriere.j@gmail.com>2011-07-06 12:14:15 +0200
commit53ec0b8ab9e7076d84221bbd5ea84978239a1afc (patch)
tree16383065c55596561aa3a9967cc9c52c3caff556
parent50820920cd492cf76bf72c1f915217937f764c62 (diff)
downloadxine-lib-53ec0b8ab9e7076d84221bbd5ea84978239a1afc.tar.gz
xine-lib-53ec0b8ab9e7076d84221bbd5ea84978239a1afc.tar.bz2
Fix bad width in vdpau vc1 decoder
-rw-r--r--src/video_dec/libvdpau/vdpau_vc1.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/video_dec/libvdpau/vdpau_vc1.c b/src/video_dec/libvdpau/vdpau_vc1.c
index 02545a714..fe6ce26b4 100644
--- a/src/video_dec/libvdpau/vdpau_vc1.c
+++ b/src/video_dec/libvdpau/vdpau_vc1.c
@@ -258,7 +258,7 @@ static void sequence_header_advanced( vdpau_vc1_decoder_t *this_gen, uint8_t *bu
bits_reader_set( &sequence->br, buf, len );
skip_bits( &sequence->br, 15 );
sequence->picture.vdp_infos.postprocflag = read_bits( &sequence->br, 1 );
- sequence->coded_width = read_bits( &sequence->br, 12 )<<1;
+ sequence->coded_width = (read_bits( &sequence->br, 12 )+1)<<1;
sequence->coded_height = (read_bits( &sequence->br, 12 )+1)<<1;
sequence->picture.vdp_infos.pulldown = read_bits( &sequence->br, 1 );
sequence->picture.vdp_infos.interlace = read_bits( &sequence->br, 1 );