From 03e0313a785505313116e87a243ea5a3d7508a83 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Tue, 24 Mar 2026 18:00:06 +0100 Subject: [PATCH] mpeg4asp: error out on GMC frames Otherwise it would simply hit unimplemented!() later. --- nihav-mpeg/src/codecs/mpeg4asp/mod.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nihav-mpeg/src/codecs/mpeg4asp/mod.rs b/nihav-mpeg/src/codecs/mpeg4asp/mod.rs index dbbdf21..8008fb6 100644 --- a/nihav-mpeg/src/codecs/mpeg4asp/mod.rs +++ b/nihav-mpeg/src/codecs/mpeg4asp/mod.rs @@ -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) }; -- 2.39.5