From 61c5b958f267aa90cc53255cde3129c3bb568036 Mon Sep 17 00:00:00 2001 From: Acaki Date: Sat, 19 Jul 2025 00:05:14 +0800 Subject: [PATCH] feat: enable full range by default --- VoidLink/Stream/Connection.m | 1 + VoidLink/Stream/VideoDecoderRenderer.m | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/VoidLink/Stream/Connection.m b/VoidLink/Stream/Connection.m index 6fe0727e..9e2a6196 100644 --- a/VoidLink/Stream/Connection.m +++ b/VoidLink/Stream/Connection.m @@ -473,6 +473,7 @@ void ClSetControllerLED(uint16_t controllerNumber, uint8_t r, uint8_t g, uint8_t } LiInitializeStreamConfiguration(&_streamConfig); + _streamConfig.colorRange = 1; // Full range _streamConfig.width = config.width; _streamConfig.height = config.height; _streamConfig.fps = config.frameRate; diff --git a/VoidLink/Stream/VideoDecoderRenderer.m b/VoidLink/Stream/VideoDecoderRenderer.m index f301143d..5b209db0 100644 --- a/VoidLink/Stream/VideoDecoderRenderer.m +++ b/VoidLink/Stream/VideoDecoderRenderer.m @@ -200,10 +200,10 @@ extern int ff_isom_write_av1c(AVIOContext *pb, const uint8_t *buf, int size, #else NSNumber *pixelFormat = nil; if (self->_videoFormat & VIDEO_FORMAT_MASK_YUV444) { - pixelFormat = @(kCVPixelFormatType_444YpCbCr10BiPlanarVideoRange); + pixelFormat = @(kCVPixelFormatType_444YpCbCr10BiPlanarFullRange); } else { - pixelFormat = @(kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange); + pixelFormat = @(kCVPixelFormatType_420YpCbCr10BiPlanarFullRange); } #endif