mirror of
https://github.com/brl/mutter.git
synced 2024-11-22 16:10:41 -05:00
cogl-gst: video-sink: fix YV12/I420 support
This fixes a mistake in commit 637728dd89d51bc28 that was meant to fix yv12/i420 support but when the patch was updated based on review to use COGL_PIXEL_FORMAT_A instead of COGL_PIXEL_FORMAT_G the corresponding glsl code wasn't also updated to sample the .a component. (cherry picked from commit a02c55105c705471866df2d306879d8616289f2a)
This commit is contained in:
parent
389fade01b
commit
9a879a7616
@ -718,9 +718,9 @@ cogl_gst_yv12_glsl_setup_pipeline (CoglGstVideoSink *sink,
|
|||||||
"cogl_gst_sample_video%i (vec2 UV)\n"
|
"cogl_gst_sample_video%i (vec2 UV)\n"
|
||||||
"{\n"
|
"{\n"
|
||||||
" float y = 1.1640625 * "
|
" float y = 1.1640625 * "
|
||||||
"(texture2D (cogl_sampler%i, UV).g - 0.0625);\n"
|
"(texture2D (cogl_sampler%i, UV).a - 0.0625);\n"
|
||||||
" float u = texture2D (cogl_sampler%i, UV).g - 0.5;\n"
|
" float u = texture2D (cogl_sampler%i, UV).a - 0.5;\n"
|
||||||
" float v = texture2D (cogl_sampler%i, UV).g - 0.5;\n"
|
" float v = texture2D (cogl_sampler%i, UV).a - 0.5;\n"
|
||||||
" vec4 color;\n"
|
" vec4 color;\n"
|
||||||
" color.r = y + 1.59765625 * v;\n"
|
" color.r = y + 1.59765625 * v;\n"
|
||||||
" color.g = y - 0.390625 * u - 0.8125 * v;\n"
|
" color.g = y - 0.390625 * u - 0.8125 * v;\n"
|
||||||
|
Loading…
Reference in New Issue
Block a user