aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2019-04-04 19:03:37 +0200
committerKostya Shishkov <kostya.shishkov@gmail.com>2019-04-04 19:03:37 +0200
commitd5f2d0712d6627920d835a6e464dd5c0fe3c6bfd (patch)
tree8c8b5142d9d3c91aaccf0dc61197fa7b819d9263
parent410e63c2cc2645841f89daf7444783ab8f6fd7f1 (diff)
downloadnihav-d5f2d0712d6627920d835a6e464dd5c0fe3c6bfd.tar.gz
bmv3: fix colour update skip decoding
-rw-r--r--nihav-game/src/codecs/bmv3.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/nihav-game/src/codecs/bmv3.rs b/nihav-game/src/codecs/bmv3.rs
index e6c3334..66afc4f 100644
--- a/nihav-game/src/codecs/bmv3.rs
+++ b/nihav-game/src/codecs/bmv3.rs
@@ -124,7 +124,7 @@ impl BMV3VideoDecoder {
let skip;
if op < 0x90 {
let op2 = br.read_u16le()?;
- skip = ((op2 >> 12) as usize) | ((op << 4) as usize);
+ skip = ((op2 >> 12) as usize) | ((op as usize) << 4);
len = (op2 & 0xFFF) as usize;
} else {
len = ((op & 7) + 1) as usize;