]> git.nihav.org Git - nihav.git/blobdiff - nihav-acorn/src/codecs/linepack.rs
nihav-acorn: fix common YUV2RGB table
[nihav.git] / nihav-acorn / src / codecs / linepack.rs
index 3b4c7e947d3493b3f54c1a206671223ca43c5484..62f40540eecb62441870e5c7a8a224c0cc3a83fd 100644 (file)
@@ -244,7 +244,7 @@ impl NAPacketiser for LinePackPacketiser {
                         1 => ((val >> 6) & 0x3F) as usize, // motion size
                         2 => common_len, // run
                         3 => common_len, // raw
-                        4 => common_len & 0xFF, // four-colour pattern 
+                        4 => common_len & 0xFF, // four-colour pattern
                         5 => common_len * 2, // interleaved
                         _ => 0, // ???
                     };
@@ -304,11 +304,11 @@ mod test {
         test_decoding_raw("armovie", "linepack", "assets/Acorn/COLOURPLUS", Some(5),
                           &dmx_reg, &pkt_reg, &dec_reg,
                           ExpectedTestResult::MD5Frames(vec![
-                                [0x373eb9d6, 0xc52d7abd, 0xe1f3631b, 0xf509cb16],
-                                [0x373eb9d6, 0xc52d7abd, 0xe1f3631b, 0xf509cb16],
-                                [0x373eb9d6, 0xc52d7abd, 0xe1f3631b, 0xf509cb16],
-                                [0x373eb9d6, 0xc52d7abd, 0xe1f3631b, 0xf509cb16],
-                                [0x373eb9d6, 0xc52d7abd, 0xe1f3631b, 0xf509cb16],
-                                [0x32033527, 0x3073331b, 0x83942239, 0x57f975ee]]));
+                                [0x3189751c, 0x497c9af4, 0x7d3add86, 0x48c9c77d],
+                                [0x3189751c, 0x497c9af4, 0x7d3add86, 0x48c9c77d],
+                                [0x3189751c, 0x497c9af4, 0x7d3add86, 0x48c9c77d],
+                                [0x3189751c, 0x497c9af4, 0x7d3add86, 0x48c9c77d],
+                                [0x3189751c, 0x497c9af4, 0x7d3add86, 0x48c9c77d],
+                                [0x6b56cca6, 0xa35d8057, 0x8eff6a2d, 0x53a07f52]]));
     }
 }