]> git.nihav.org Git - nihav.git/commitdiff
mpeg4asp: error out on GMC frames master
authorKostya Shishkov <kostya.shishkov@gmail.com>
Tue, 24 Mar 2026 17:00:06 +0000 (18:00 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Tue, 24 Mar 2026 17:00:06 +0000 (18:00 +0100)
Otherwise it would simply hit unimplemented!() later.

nihav-mpeg/src/codecs/mpeg4asp/mod.rs

index dbbdf21ff3915587d3949fa329cd5b4ead7752bf..8008fb6595811d7c991b91460304f233daa08a1a 100644 (file)
@@ -188,6 +188,9 @@ impl NADecoder for ASPDecoder {
                     let pic_info = self.fctx.decode_frame_header(obj_src, &self.seq)?;
 
                     let ftype = pic_info.pic_type;
+                    if ftype == FrameType::Other {
+                        return Err(DecoderError::NotImplemented);
+                    }
                     let (cur_ts, fwd_ts, bwd_ts) = if ftype != FrameType::Skip || !self.pb_mode {
                             self.seq.update_ts(&pic_info)
                         } else { (0, 0, 0) };