From a9b83c7ffd77594645037db6ee10b464e47f2344 Mon Sep 17 00:00:00 2001 From: gxalpha Date: Thu, 11 Aug 2022 15:39:29 +0200 Subject: [PATCH] mac-virtualcam: Don't convert color space when converting color format Converting the color space was likely accidental as it isn't explicitly set. Unfortunately, not setting it means that it gets set to the default, which is Rec. 709 and thus a conversion takes place when having any other space. This conversion leads to a massive performance penalty that isn't necessary. --- plugins/mac-virtualcam/src/obs-plugin/plugin-main.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/mac-virtualcam/src/obs-plugin/plugin-main.mm b/plugins/mac-virtualcam/src/obs-plugin/plugin-main.mm index 2f3f5a4ad..0e1e7f997 100644 --- a/plugins/mac-virtualcam/src/obs-plugin/plugin-main.mm +++ b/plugins/mac-virtualcam/src/obs-plugin/plugin-main.mm @@ -178,6 +178,8 @@ static bool virtualcam_output_start(void *data) conversion.format = VIDEO_FORMAT_NV12; conversion.width = vcam->videoInfo.output_width; conversion.height = vcam->videoInfo.output_height; + conversion.colorspace = vcam->videoInfo.colorspace; + conversion.range = vcam->videoInfo.range; obs_output_set_video_conversion(vcam->output, &conversion); video_format = convert_video_format_to_mac(conversion.format);