rename register_all_codecs to register_all_decoders
[nihav.git] / nihav-realmedia / src / codecs / rv20.rs
index 0c27181f35d903432d8e1f6769e349d06df0d400..88b1a600a265cb348d8f0264317ece12703acb6a 100644 (file)
@@ -667,6 +667,12 @@ impl NADecoder for RealVideo20Decoder {
     }
 }
 
+impl NAOptionHandler for RealVideo20Decoder {
+    fn get_supported_options(&self) -> &[NAOptionDefinition] { &[] }
+    fn set_options(&mut self, _options: &[NAOption]) { }
+    fn query_option_value(&self, _name: &str) -> Option<NAValue> { None }
+}
+
 struct MBB { blocks: usize, bits: u8 }
 const H263_MBB: &[MBB; 7] = &[
     MBB{ blocks:    47, bits:  6 },
@@ -687,14 +693,14 @@ mod test {
     use nihav_core::codecs::RegisteredDecoders;
     use nihav_core::demuxers::RegisteredDemuxers;
     use nihav_codec_support::test::dec_video::*;
-    use crate::realmedia_register_all_codecs;
+    use crate::realmedia_register_all_decoders;
     use crate::realmedia_register_all_demuxers;
     #[test]
     fn test_rv20() {
         let mut dmx_reg = RegisteredDemuxers::new();
         realmedia_register_all_demuxers(&mut dmx_reg);
         let mut dec_reg = RegisteredDecoders::new();
-        realmedia_register_all_codecs(&mut dec_reg);
+        realmedia_register_all_decoders(&mut dec_reg);
 
         test_decoding("realmedia", "realvideo2",
                       "assets/RV/rv20_svt_atrc_640x352_realproducer_plus_8.51.rm",
@@ -713,12 +719,12 @@ mod test {
                         [0x319d142d, 0x607a7c28, 0x526a2794, 0xa6e7864f],
                         [0x319d142d, 0x607a7c28, 0x526a2794, 0xa6e7864f],
                         [0xa2008d4c, 0xf4684b3a, 0xecd0526c, 0xf0742a77],
-                        [0xed26067a, 0x861f385e, 0x3562e478, 0x586d0cb6],
+                        [0x5eef6cfd, 0x4eb49f19, 0x4d760b7a, 0x741ccd0c],
                         [0x0e0529df, 0xf1cc3f03, 0x03986b0d, 0xd2033c08],
-                        [0x9343a151, 0xc7622835, 0x9edb29c2, 0xd96928fa],
+                        [0xdb9aa091, 0xf2c6345c, 0xde9deae8, 0x71f51a67],
                         [0x22c978cf, 0x6887a9ba, 0xe74c9316, 0x8cbdd29b],
-                        [0x3ff51b06, 0x1460e151, 0xd8536d37, 0x31121464],
-                        [0x2912d269, 0x01f00c4b, 0x22f714f8, 0xf81abe8b],
-                        [0x875be308, 0x390d5b71, 0xe4108ce3, 0x1f39fed4]]));
+                        [0x7c83c784, 0x15b20881, 0x74798f24, 0x2096573c],
+                        [0x84a68aed, 0x4cfcefb1, 0x78d1b66b, 0x21b1860a],
+                        [0x78ed094a, 0x8df72434, 0x58bcd64d, 0x8d725dfd]]));
     }
 }