From: Kostya Shishkov Date: Tue, 19 May 2026 04:09:03 +0000 (+0200) Subject: vp6: add a test for Huffman-encoded VP6A X-Git-Url: https://git.nihav.org/?a=commitdiff_plain;h=ac010749df911e13c03f9886599e045daf395b15;p=nihav.git vp6: add a test for Huffman-encoded VP6A --- diff --git a/nihav-duck/src/codecs/vp6.rs b/nihav-duck/src/codecs/vp6.rs index 8d2ef47..babaae1 100644 --- a/nihav-duck/src/codecs/vp6.rs +++ b/nihav-duck/src/codecs/vp6.rs @@ -623,4 +623,16 @@ mod test { [0x79338328, 0x06113781, 0x8b116d18, 0xde56707e], [0xdb58433b, 0x1de4ce67, 0x15fcbcee, 0x1df9de61]])); } + #[test] + fn test_vp6_alpha_huff() { + let mut dmx_reg = RegisteredDemuxers::new(); + generic_register_all_demuxers(&mut dmx_reg); + let mut dec_reg = RegisteredDecoders::new(); + duck_register_all_decoders(&mut dec_reg); + + // sample created by remuxing sample from https://github.com/ruffle-rs/ruffle/pull/23743 + test_decoding("avi", "vp6a", "assets/Duck/vp6_alpha_one_frame.avi", None, + &dmx_reg, &dec_reg, ExpectedTestResult::MD5Frames(vec![ + [0xb7980a10, 0x76f20efb, 0x3363c869, 0xbdc1aecc]])); + } }