From 62a419d88451f68c74edc1f1a34e0de3ccc1e42c Mon Sep 17 00:00:00 2001 From: Bogdan Date: Wed, 12 Mar 2025 14:32:58 +0200 Subject: [PATCH] Update src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadata.cs --- .../Metadata/Consumers/Xbmc/XbmcMetadata.cs | 34 ++++--------------- 1 file changed, 7 insertions(+), 27 deletions(-) diff --git a/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadata.cs b/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadata.cs index 7510d190e..bfe2a4ec9 100644 --- a/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadata.cs +++ b/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadata.cs @@ -355,42 +355,22 @@ namespace NzbDrone.Core.Extras.Metadata.Consumers.Xbmc video.Add(new XElement("durationinseconds", Math.Round(movieFile.MediaInfo.RunTime.TotalSeconds))); } - // hdrtype attribute - if hybrid DV + something else, default to dolbyvision - // - // Possible values: - // None, - // Pq10, - // Hdr10, - // Hdr10Plus, - // Hlg10, - // DolbyVision, - // DolbyVisionHdr10, - // DolbyVisionSdr, - // DolbyVisionHlg, - // DolbyVisionHdr10Plus - - if (movieFile.MediaInfo.VideoHdrFormat == HdrFormat.None) + if (movieFile.MediaInfo.VideoHdrFormat is HdrFormat.DolbyVision or HdrFormat.DolbyVisionHdr10 or HdrFormat.DolbyVisionHdr10Plus or HdrFormat.DolbyVisionHlg or HdrFormat.DolbyVisionSdr) { - video.Add(new XElement("hdrtype", "")); + video.Add(new XElement("hdrtype", "dolbyvision")); } - else if (movieFile.MediaInfo.VideoHdrFormat == HdrFormat.Hdr10 || - movieFile.MediaInfo.VideoHdrFormat == HdrFormat.Hdr10Plus || - movieFile.MediaInfo.VideoHdrFormat == HdrFormat.Pq10) + else if (movieFile.MediaInfo.VideoHdrFormat is HdrFormat.Hdr10 or HdrFormat.Hdr10Plus or HdrFormat.Pq10) { video.Add(new XElement("hdrtype", "hdr10")); } - else if (movieFile.MediaInfo.VideoHdrFormat == HdrFormat.DolbyVision || - movieFile.MediaInfo.VideoHdrFormat == HdrFormat.DolbyVisionHdr10 || - movieFile.MediaInfo.VideoHdrFormat == HdrFormat.DolbyVisionHdr10Plus || - movieFile.MediaInfo.VideoHdrFormat == HdrFormat.DolbyVisionHlg || - movieFile.MediaInfo.VideoHdrFormat == HdrFormat.DolbyVisionSdr) - { - video.Add(new XElement("hdrtype", "dolbyvision")); - } else if (movieFile.MediaInfo.VideoHdrFormat == HdrFormat.Hlg10) { video.Add(new XElement("hdrtype", "hlg")); } + else if (movieFile.MediaInfo.VideoHdrFormat == HdrFormat.None) + { + video.Add(new XElement("hdrtype", "")); + } streamDetails.Add(video);