File: libheif-1.18.diff

package info (click to toggle)
rust-libheif-rs 1.0.2-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 1,636 kB
  • sloc: makefile: 2
file content (75 lines) | stat: -rw-r--r-- 2,869 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
Update expected test results for libheif 1.18 and newer.

Changes guided by portions of
https://github.com/Cykooz/libheif-rs/commit/8b3b39976badf38187418bb3547ad7754c7736d3

Index: libheif-rs/tests/read_test.rs
===================================================================
--- libheif-rs.orig/tests/read_test.rs
+++ libheif-rs/tests/read_test.rs
@@ -50,11 +50,11 @@ fn read_from_reader() -> Result<()> {
 
     ctx.set_max_decoding_threads(2);
     let preferred_colorspace = handle.preferred_decoding_colorspace().unwrap();
-    assert_eq!(preferred_colorspace, ColorSpace::YCbCr(Chroma::C444));
+    assert_eq!(preferred_colorspace, ColorSpace::YCbCr(Chroma::C420));
     let src_img = lib_heif.decode(&handle, ColorSpace::Undefined, None)?;
     assert_eq!(
         src_img.color_space(),
-        Some(ColorSpace::Rgb(RgbChroma::C444)) // Hmm... It doesn't equal to preferred_colorspace. It's weird.
+        Some(ColorSpace::YCbCr(Chroma::C420)) // Hmm... It doesn't equal to preferred_colorspace. It's weird.
     );
 
     Ok(())
@@ -217,12 +217,12 @@ fn top_decode_heic() -> Result<()> {
     let src_img = lib_heif.decode(&handle, ColorSpace::Undefined, None)?;
     assert_eq!(
         src_img.color_space(),
-        Some(ColorSpace::Rgb(RgbChroma::C444))
+        Some(ColorSpace::YCbCr(Chroma::C420))
     );
     let planes = src_img.planes();
-    let r_plane = planes.r.unwrap();
-    assert_eq!(r_plane.width, 1652);
-    assert_eq!(r_plane.height, 1791);
+    let y_plane = planes.y.unwrap();
+    assert_eq!(y_plane.width, 1652);
+    assert_eq!(y_plane.height, 1791);
 
     Ok(())
 }
@@ -322,15 +322,15 @@ fn test_raw_color_profile_of_image() ->
         // Hmm, unspecified profile
         assert_eq!(
             nclx_profile.color_primaries(),
-            ColorPrimaries::ITU_R_BT_709_5
+            ColorPrimaries::Unspecified
         );
         assert_eq!(
             nclx_profile.transfer_characteristics(),
-            TransferCharacteristics::IEC_61966_2_1
+            TransferCharacteristics::Unspecified
         );
         assert_eq!(
             nclx_profile.matrix_coefficients(),
-            MatrixCoefficients::ITU_R_BT_601_6
+            MatrixCoefficients::Unspecified
         );
     }
     Ok(())
@@ -351,11 +351,11 @@ fn test_read_avif_image() -> Result<()>
     assert!(nclx_profile.is_some());
 
     let image = lib_heif.decode(&handle, ColorSpace::Undefined, None)?;
-    assert_eq!(image.color_space(), Some(ColorSpace::Rgb(RgbChroma::C444)));
+    assert_eq!(image.color_space(), Some(ColorSpace::YCbCr(Chroma::C444)));
     let planes = image.planes();
-    let r_plane = planes.r.unwrap();
-    assert_eq!(r_plane.width, 2048);
-    assert_eq!(r_plane.height, 1440);
+    let y_plane = planes.y.unwrap();
+    assert_eq!(y_plane.width, 2048);
+    assert_eq!(y_plane.height, 1440);
 
     Ok(())
 }