From 98c7da805b8236404c667fd4e81e06357f5da892 Mon Sep 17 00:00:00 2001 From: Joshua Ashton <joshua@froggi.es> Date: Fri, 7 Aug 2020 20:53:43 +0100 Subject: [PATCH] [d3d9] Rename BT.703 to BT.709 Don't know how this typo got introduced. Thanks to Ryao for finding the matrix and pointing this out. --- src/d3d9/shaders/d3d9_convert_common.h | 6 +++--- src/d3d9/shaders/d3d9_convert_nv12.comp | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/d3d9/shaders/d3d9_convert_common.h b/src/d3d9/shaders/d3d9_convert_common.h index 48f2409e3..daca40e18 100644 --- a/src/d3d9/shaders/d3d9_convert_common.h +++ b/src/d3d9/shaders/d3d9_convert_common.h @@ -33,12 +33,12 @@ vec4 convertYUV(vec3 yuv) { return vec4(clamp(value, 0, 1), 1); } -mat3x3 g_bt703_to_rgb = { +mat3x3 g_bt709_to_rgb = { { 1.164, 0, 1.793 }, { 1.164, -0.213, -0.533 }, { 1.164, 2.112, 0 } }; -vec4 convertBT_703(vec3 cde) { - return vec4(clamp(cde * g_bt703_to_rgb, 0, 1), 1); +vec4 convertBT_709(vec3 cde) { + return vec4(clamp(cde * g_bt709_to_rgb, 0, 1), 1); } diff --git a/src/d3d9/shaders/d3d9_convert_nv12.comp b/src/d3d9/shaders/d3d9_convert_nv12.comp index 68fd6846f..70f7998d6 100644 --- a/src/d3d9/shaders/d3d9_convert_nv12.comp +++ b/src/d3d9/shaders/d3d9_convert_nv12.comp @@ -49,9 +49,9 @@ void main() { vec2 uv = fetchUnorm2x8(src, offset) - (128 / 255.0); - // The NV12 format seems to use the BT.703 color space. - vec4 color0 = convertBT_703(vec3(y.x, uv.x, uv.y)); - vec4 color1 = convertBT_703(vec3(y.y, uv.x, uv.y)); + // The NV12 format seems to use the BT.709 color space. + vec4 color0 = convertBT_709(vec3(y.x, uv.x, uv.y)); + vec4 color1 = convertBT_709(vec3(y.y, uv.x, uv.y)); // We write as a macropixel of [2, 1] // So write out 2 pixels in this run.