binkvid: align width to 8 when calculating bundle sizes
[nihav.git] / nihav-rad / src / codecs / binkvid.rs
index 3b9879177f63d5e051e4d17e4c246d538bc9ee6e..e68f1f3033e2434cfb1cd13691aa1fc6465a4ef2 100644 (file)
@@ -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);