diff options
author | Jerome Lacarriere <lacarriere.j@gmail.com> | 2011-07-06 12:14:15 +0200 |
---|---|---|
committer | Jerome Lacarriere <lacarriere.j@gmail.com> | 2011-07-06 12:14:15 +0200 |
commit | 53ec0b8ab9e7076d84221bbd5ea84978239a1afc (patch) | |
tree | 16383065c55596561aa3a9967cc9c52c3caff556 | |
parent | 50820920cd492cf76bf72c1f915217937f764c62 (diff) | |
download | xine-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.c | 2 |
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 ); |