From fe1ee749b3ca86613ceca7e4cd0350f541243b8c Mon Sep 17 00:00:00 2001 From: jpark37 Date: Sat, 25 Jan 2020 10:34:51 -0800 Subject: [PATCH] UI: Add sRGB option to colorSpace output setting Creates video streams/files with sRGB transfer specified. --- UI/forms/OBSBasicSettings.ui | 5 +++++ UI/window-basic-main.cpp | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/UI/forms/OBSBasicSettings.ui b/UI/forms/OBSBasicSettings.ui index 6fc4f718b..331f740a8 100644 --- a/UI/forms/OBSBasicSettings.ui +++ b/UI/forms/OBSBasicSettings.ui @@ -4822,6 +4822,11 @@ + + + sRGB + + 709 diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index d8ff95b39..a177ac2fc 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -3760,8 +3760,11 @@ int OBSBasic::ResetVideo() ovi.output_height = (uint32_t)config_get_uint(basicConfig, "Video", "OutputCY"); ovi.output_format = GetVideoFormatFromName(colorFormat); - ovi.colorspace = astrcmpi(colorSpace, "601") == 0 ? VIDEO_CS_601 - : VIDEO_CS_709; + ovi.colorspace = astrcmpi(colorSpace, "601") == 0 + ? VIDEO_CS_601 + : (astrcmpi(colorSpace, "709") == 0 + ? VIDEO_CS_709 + : VIDEO_CS_SRGB); ovi.range = astrcmpi(colorRange, "Full") == 0 ? VIDEO_RANGE_FULL : VIDEO_RANGE_PARTIAL; ovi.adapter =