From 0909ee7208a2d1473455bb1c60863e026a55860d Mon Sep 17 00:00:00 2001 From: gnattu Date: Sat, 9 Mar 2024 15:16:00 +0800 Subject: [PATCH] fix: convert all non-yuv420 inputs to nv12 Signed-off-by: gnattu --- MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs index 770e86f96d..ea39891a6e 100644 --- a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs +++ b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs @@ -5019,7 +5019,7 @@ namespace MediaBrowser.Controller.MediaEncoding var doOclTonemap = !doVtTonemap && IsHwTonemapAvailable(state, options); var scaleFormat = string.Empty; - if (GetVideoColorBitDepth(state) == 10) + if (!string.Equals(state.VideoStream.PixelFormat, "yuv420p", StringComparison.OrdinalIgnoreCase)) { // Use P010 for OpenCL tone mapping, otherwise force an 8bit output. scaleFormat = doOclTonemap ? "p010le" : "nv12";