[vlc-commits] d3d_dynamic_shader: simplify the NV12 plane moving setting
Steve Lhomme
git at videolan.org
Thu Feb 18 06:46:03 UTC 2021
vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Fri Feb 12 14:21:13 2021 +0100| [a81ec25938ed38db9131946602f0133df78d1040] | committer: Steve Lhomme
d3d_dynamic_shader: simplify the NV12 plane moving setting
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a81ec25938ed38db9131946602f0133df78d1040
---
modules/video_output/win32/d3d_dynamic_shader.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/modules/video_output/win32/d3d_dynamic_shader.c b/modules/video_output/win32/d3d_dynamic_shader.c
index c5b03532cd..18737da991 100644
--- a/modules/video_output/win32/d3d_dynamic_shader.c
+++ b/modules/video_output/win32/d3d_dynamic_shader.c
@@ -309,7 +309,7 @@ HRESULT (D3D_CompilePixelShader)(vlc_object_t *o, const d3d_shader_compiler_t *c
const char *psz_primaries_transform = DEFAULT_NOOP;
const char *psz_tone_mapping = "return rgb * LuminanceScale";
const char *psz_adjust_range = DEFAULT_NOOP;
- const char *psz_move_planes[2] = {DEFAULT_NOOP, DEFAULT_NOOP};
+ const char *psz_move_planes_1 = DEFAULT_NOOP;
char *psz_range = NULL;
if ( display->pixelFormat->formatTexture == DXGI_FORMAT_NV12 ||
@@ -340,11 +340,10 @@ HRESULT (D3D_CompilePixelShader)(vlc_object_t *o, const d3d_shader_compiler_t *c
/* Y */
psz_sampler[0] =
"sample = shaderTexture[0].Sample(samplerState, coords);\n";
- psz_move_planes[0] = "return rgb";
/* UV */
psz_sampler[1] =
"sample = shaderTexture[0].Sample(samplerState, coords);\n";
- psz_move_planes[1] =
+ psz_move_planes_1 =
"rgb.x = rgb.y;\n"
"rgb.y = rgb.z;\n"
"rgb.z = 0;\n"
@@ -639,7 +638,7 @@ HRESULT (D3D_CompilePixelShader)(vlc_object_t *o, const d3d_shader_compiler_t *c
psz_primaries_transform,
psz_linear_to_display,
psz_tone_mapping,
- psz_adjust_range, psz_move_planes[0], &pPSBlob[0]);
+ psz_adjust_range, DEFAULT_NOOP, &pPSBlob[0]);
if (SUCCEEDED(hr) && psz_sampler[1])
{
hr = CompilePixelShaderBlob(o, compiler, feature_level, texture_array,
@@ -648,7 +647,7 @@ HRESULT (D3D_CompilePixelShader)(vlc_object_t *o, const d3d_shader_compiler_t *c
psz_primaries_transform,
psz_linear_to_display,
psz_tone_mapping,
- psz_adjust_range, psz_move_planes[1], &pPSBlob[1]);
+ psz_adjust_range, psz_move_planes_1, &pPSBlob[1]);
if (FAILED(hr))
D3D_ShaderBlobRelease(&pPSBlob[0]);
}
More information about the vlc-commits
mailing list