aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2019-03-25 15:34:58 +0100
committerKostya Shishkov <kostya.shishkov@gmail.com>2019-03-25 15:34:58 +0100
commit9e9e49d110c5fb5ec71be9b25a4a00d88af70c84 (patch)
treea4d662985e2ca07317644b2d04b7a1e1d69dc16d
parent9dce67e34bf9bd6f9a1293e54606e19fe1f608e6 (diff)
downloadnihav-9e9e49d110c5fb5ec71be9b25a4a00d88af70c84.tar.gz
bink2: transpose quant matrix for KB2f
-rw-r--r--nihav-rad/src/codecs/bink2.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/nihav-rad/src/codecs/bink2.rs b/nihav-rad/src/codecs/bink2.rs
index 399ceae..e331d4f 100644
--- a/nihav-rad/src/codecs/bink2.rs
+++ b/nihav-rad/src/codecs/bink2.rs
@@ -1832,7 +1832,7 @@ fn decode_acs_4blocks_old(br: &mut BitReader, codes: &Bink2Codes, dst: &mut [[f3
level = -level;
}
let pos = scan[idx];
- dst[blk_no][pos] = (level as f32) * quant_mat[idx] * quant;
+ dst[blk_no][pos] = (level as f32) * quant_mat[(pos & 7) * 8 + (pos >> 3)] * quant;
}
idx += 1;
if idx >= 64 { break; }