From bd443395c63176e685be204becd2ddbcd6a1d78e Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 4 Apr 2023 22:32:28 -0500 Subject: [PATCH] Don't test HDR encoding with H.264 It doesn't work on any GPU, and even if it did, Moonlight doesn't support it. --- src/video.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/video.cpp b/src/video.cpp index 0ee04ff3..16e2a001 100644 --- a/src/video.cpp +++ b/src/video.cpp @@ -1866,7 +1866,9 @@ namespace video { h264.videoFormat = 0; hevc.videoFormat = 1; - encoder.h264[flag] = validate_config(disp, encoder, h264) >= 0; + // HDR is not supported with H.264. Don't bother even trying it. + encoder.h264[flag] = flag != encoder_t::DYNAMIC_RANGE && validate_config(disp, encoder, h264) >= 0; + if (encoder.hevc[encoder_t::PASSED]) { encoder.hevc[flag] = validate_config(disp, encoder, hevc) >= 0; }