+ generic_register_all_decoders(&mut dec_reg);
+ // sample: https://samples.mplayerhq.hu/V-codecs/UCOD/TalkingHead_352x288.avi
+ test_decoding("avi", "clearvideo", "assets/Misc/TalkingHead_352x288.avi", Some(10), &dmx_reg,
+ &dec_reg, ExpectedTestResult::MD5Frames(vec![
+ [0xb432376c, 0xf1dce57b, 0x8e79c7ee, 0xdd51850d],
+ [0x76eb9726, 0x7ca1aabd, 0xf3f0740c, 0xf804dd0e],
+ [0xc639b32c, 0x1f53f1f4, 0x50c34651, 0xc49cd2ac],
+ [0x55408f2a, 0x37b01de0, 0xcc6aeadd, 0x09768735],
+ [0xea219c51, 0xed72710c, 0x6c4b2bb0, 0xbfab0cb7],
+ [0xfbf56708, 0x7f6597c7, 0x08ce894d, 0x9c4c7f60],
+ [0x3dbf8b57, 0x9e1513ef, 0x209309a6, 0x56f0aca7],
+ [0xc5fb6cb7, 0x1b9b092f, 0xe11127be, 0xe4fe8f45],
+ [0x81a4a122, 0xb2b84bcf, 0xa478bd80, 0x12c78fb6],
+ [0xb5b43c22, 0xd9c457fa, 0xcc5390d8, 0x1201ef22],
+ [0x27a206e9, 0x88085556, 0x1114fb62, 0x77f1ebed]]));
+ }
+ #[test]
+ fn test_clv_ovl() {
+ let mut dmx_reg = RegisteredDemuxers::new();
+ generic_register_all_demuxers(&mut dmx_reg);
+ let mut dec_reg = RegisteredDecoders::new();
+ generic_register_all_decoders(&mut dec_reg);
+ // sample: https://samples.mplayerhq.hu/V-codecs/UCOD/Nick%20Pope.avi
+ test_decoding("avi", "clearvideo", "assets/Misc/Nick Pope.avi", Some(20), &dmx_reg,
+ &dec_reg, ExpectedTestResult::MD5Frames(vec![
+ [0xca265763, 0xd7d40e35, 0x1c27d4fb, 0xbb76b9c6],
+ [0x42b4728b, 0x8299e532, 0xd9307741, 0xa94003ea],
+ [0x065f605d, 0x0fcd6be9, 0x7acf00f5, 0xa153298a],
+ [0x2c1dea59, 0xfca62495, 0x36e87c82, 0xd9e151b5],
+ [0xa57764f6, 0x0ad30c15, 0x15e65687, 0x1e2b2359],
+ [0x3d0498ae, 0x3b8a7743, 0x04639817, 0xd7b14313],
+ [0xf41f3417, 0x8c542118, 0x4c762295, 0xfccc8a28],
+ [0xdac4a37f, 0x0b42a976, 0xd9b3dc8e, 0xff21062f],
+ [0x9078fac7, 0x69308953, 0x511942ff, 0x89139f72],
+ [0xd24c8e85, 0x6c7eda39, 0x07369927, 0x47dc3800],
+ [0xd5dd7838, 0x572d70d1, 0xae8a6631, 0xce7291b2],
+ [0x7ce11730, 0x344443c7, 0xa7502185, 0x8940f0c4],
+ [0x95f93bc1, 0x745b0e69, 0xd69c8208, 0x8bb5bf67],
+ [0x3b9cf626, 0x33206f48, 0x2314f65b, 0x7833981b],
+ [0x305578ee, 0x8824d091, 0x17c9510e, 0x2156ef06],
+ [0xc1efdeaa, 0x79bd6381, 0x5816a81a, 0x902a47d9],
+ [0xb7724ddb, 0x88dfe176, 0xf1eebfff, 0x16e500db],
+ [0x86c5972d, 0x9a437142, 0x87189dd7, 0xa92f6bb8],
+ [0xa60d9732, 0x3a570201, 0x499a5b4c, 0xf234426c],
+ [0x4f62d7ef, 0x33b3c1cc, 0x6e0fa443, 0x66abe9d0],
+ [0x7362b65a, 0xc064737b, 0x0e2d199d, 0xead4ca56]]));