diff options
| author | Bond-009 <bond.009@outlook.com> | 2025-06-19 11:27:23 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-19 11:27:23 +0200 |
| commit | a537c66da155ddc7d570d316754664d5cee970dd (patch) | |
| tree | 753fa8f8cbba06e92bfe9f44cc9b2a5a47583641 /MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | |
| parent | a43adf42f33d76b78b03e1932c0af0abc18f5e14 (diff) | |
| parent | 368808eba49654c7f9cf79b21d9cf34b3c8396ce (diff) | |
Merge pull request #14322 from gnattu/disable-hdr-non-hdr-clients
Don't check dynamic metadata removal for static HDR formats
Diffstat (limited to 'MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs')
| -rw-r--r-- | MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs index a1fafb024..c9122ab46 100644 --- a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs +++ b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs @@ -2390,6 +2390,12 @@ namespace MediaBrowser.Controller.MediaEncoding || (requestHasSDR && videoStream.VideoRangeType == VideoRangeType.DOVIWithSDR) || (requestHasHDR10 && videoStream.VideoRangeType == VideoRangeType.HDR10Plus))) { + // If the video stream is in a static HDR format, don't allow copy if the client does not support HDR10 or HLG. + if (videoStream.VideoRangeType is VideoRangeType.HDR10 or VideoRangeType.HLG) + { + return false; + } + // Check complicated cases where we need to remove dynamic metadata // Conservatively refuse to copy if the encoder can't remove dynamic metadata, // but a removal is required for compatability reasons. |
