diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-03-07 18:36:07 +0100 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-03-07 18:36:07 +0100 |
commit | 4e376911a139fb42d62c31eb02563da3614b2baa (patch) | |
tree | 06b545b2ac2f008ffd5de3375df88705c734cb57 | |
parent | c8151a0bf99c9ed8bf61b55108f8ce223668aac7 (diff) | |
download | nihav-4e376911a139fb42d62c31eb02563da3614b2baa.tar.gz |
binkvid: align width to 8 when calculating bundle sizes
-rw-r--r-- | nihav-rad/src/codecs/binkvid.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/nihav-rad/src/codecs/binkvid.rs b/nihav-rad/src/codecs/binkvid.rs index 3b98791..e68f1f3 100644 --- a/nihav-rad/src/codecs/binkvid.rs +++ b/nihav-rad/src/codecs/binkvid.rs @@ -534,6 +534,7 @@ impl BinkDecoder { self.run.data.resize(size, 0); } fn init_bundle_lengths(&mut self, w: usize, bw: usize) { + let w = (w + 7) & !7; self.btype.bits = calc_len(w >> 3); self.sbtype.bits = calc_len(w >> 4); self.colors.bits = calc_len(bw * 64); |