aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2017-08-02 11:06:36 +0200
committerKostya Shishkov <kostya.shishkov@gmail.com>2017-08-02 11:06:36 +0200
commit30ac5d4e78d02de793ba064c6c97aec8ac9e2c22 (patch)
tree7a564a53d52e872cd6cf1764d0b5df54c0942280 /src
parent741d97d843bb3851dbb0275068b7ae601d3db897 (diff)
downloadnihav-30ac5d4e78d02de793ba064c6c97aec8ac9e2c22.tar.gz
ivi: fix off-by-one shift
Diffstat (limited to 'src')
-rw-r--r--src/codecs/indeo/ivibr.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/codecs/indeo/ivibr.rs b/src/codecs/indeo/ivibr.rs
index 35e1781..26f7874 100644
--- a/src/codecs/indeo/ivibr.rs
+++ b/src/codecs/indeo/ivibr.rs
@@ -261,7 +261,7 @@ fn decode_block4x4(br: &mut BitReader, blk_cb: &IVICodebook, rvmap: &RVMap, tabl
run = (br.read_ivi_cb(blk_cb)? as isize) + 1;
let lo = br.read_ivi_cb(blk_cb)?;
let hi = br.read_ivi_cb(blk_cb)?;
- let v = (hi << 5) + lo;
+ let v = (hi << 6) + lo;
if v == 0 {
val = 0; // should not happen but still...
} else {