aac: clear M/S flags
[nihav.git] / nihav-game / src / codecs / gremlinvideo.rs
index 7427e54eb5588cd1535fe80f800b1fb63b871523..ad637968abda653b9aa6771ef5534e9e2c539b32 100644 (file)
@@ -453,7 +453,7 @@ impl GremlinVideoDecoder {
                     let top = (bits.read_bits(br, 4)? as usize) << 8;
                     let offs = top + (br.read_byte()? as usize);
                     if (subtag != 0) || (offs <= 0xF80) {
-                        let len = (subtag as usize) + 3;
+                        let len = subtag + 3;
                         self.lz_copy(idx, (offs as isize) - 4096, len)?;
                         idx += len;
                     } else {
@@ -755,6 +755,7 @@ mod test {
     use crate::game_register_all_decoders;
     use crate::game_register_all_demuxers;
 
+    // samples: intro1.gdv from Normality, SHELI_S.GDV from Jungle Strike
     #[test]
     fn test_gdv_video() {
         let mut dmx_reg = RegisteredDemuxers::new();