浏览代码

Backport pull request #15144 from jellyfin/release-10.11.z

Fix videos with cropping metadata are probed as anamorphic

Original-merge: 175ee12bbcad1394d9cf9696d8408a9dd5190b8e

Merged-by: crobibero <cody@robibe.ro>

Backported-by: Bond_009 <bond.009@outlook.com>
nyanmisaka 1 月之前
父节点
当前提交
dbb015441f
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      MediaBrowser.MediaEncoding/Probing/ProbeResultNormalizer.cs

+ 9 - 0
MediaBrowser.MediaEncoding/Probing/ProbeResultNormalizer.cs

@@ -930,6 +930,15 @@ namespace MediaBrowser.MediaEncoding.Probing
                         {
                             stream.Rotation = data.Rotation;
                         }
+
+                        // Parse video frame cropping metadata from side_data
+                        // TODO: save them and make HW filters to apply them in HWA pipelines
+                        else if (string.Equals(data.SideDataType, "Frame Cropping", StringComparison.OrdinalIgnoreCase))
+                        {
+                            // Streams containing artificially added frame cropping
+                            // metadata should not be marked as anamorphic.
+                            stream.IsAnamorphic = false;
+                        }
                     }
                 }