From 7a3beec87b04beaff60e0ce1bdd1e72254420246 Mon Sep 17 00:00:00 2001 From: jpark37 Date: Sat, 1 Apr 2023 03:04:18 -0700 Subject: [PATCH] decklink: Avoid swscale for color space Any color space adjustments should be done on the GPU. --- plugins/decklink/decklink-output.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/decklink/decklink-output.cpp b/plugins/decklink/decklink-output.cpp index f78b42707..1715b11cc 100644 --- a/plugins/decklink/decklink-output.cpp +++ b/plugins/decklink/decklink-output.cpp @@ -36,7 +36,9 @@ static void *decklink_output_create(obs_data_t *settings, obs_output_t *output) to.width = mode->GetWidth(); to.height = mode->GetHeight(); to.range = VIDEO_RANGE_FULL; - to.colorspace = VIDEO_CS_709; + struct obs_video_info ovi; + to.colorspace = obs_get_video_info(&ovi) ? ovi.colorspace + : VIDEO_CS_DEFAULT; obs_output_set_video_conversion(output, &to); }