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