Browse Source

Add tests

nyanmisaka 3 năm trước cách đây
mục cha
commit
e931f5a32b

+ 8 - 0
tests/Jellyfin.MediaEncoding.Tests/Probing/ProbeResultNormalizerTests.cs

@@ -75,6 +75,14 @@ namespace Jellyfin.MediaEncoding.Tests.Probing
             Assert.Equal(1, res.VideoStream.RefFrames);
             Assert.Equal("1/1000", res.VideoStream.TimeBase);
             Assert.Equal(MediaStreamType.Video, res.VideoStream.Type);
+            Assert.Equal(1, res.VideoStream.DvVersionMajor);
+            Assert.Equal(0, res.VideoStream.DvVersionMinor);
+            Assert.Equal(5, res.VideoStream.DvProfile);
+            Assert.Equal(6, res.VideoStream.DvLevel);
+            Assert.Equal(1, res.VideoStream.RpuPresentFlag);
+            Assert.Equal(0, res.VideoStream.ElPresentFlag);
+            Assert.Equal(1, res.VideoStream.BlPresentFlag);
+            Assert.Equal(0, res.VideoStream.DvBlSignalCompatibilityId);
 
             Assert.Empty(res.Chapters);
             Assert.Equal("Just color bars", res.Overview);

+ 14 - 1
tests/Jellyfin.MediaEncoding.Tests/Test Data/Probing/video_metadata.json

@@ -47,7 +47,20 @@
             "tags": {
                 "ENCODER": "Lavc57.107.100 libx264",
                 "DURATION": "00:00:01.000000000"
-            }
+            },
+            "side_data_list": [
+                {
+                    "side_data_type": "DOVI configuration record",
+                    "dv_version_major": 1,
+                    "dv_version_minor": 0,
+                    "dv_profile": 5,
+                    "dv_level": 6,
+                    "rpu_present_flag": 1,
+                    "el_present_flag": 0,
+                    "bl_present_flag": 1,
+                    "dv_bl_signal_compatibility_id": 0
+                }
+            ]
         }
     ],
     "chapters": [