diff options
author | Robert Bragg <robert@linux.intel.com> | 2014-01-01 17:35:50 +0000 |
---|---|---|
committer | Robert Bragg <robert@linux.intel.com> | 2014-01-01 17:35:50 +0000 |
commit | a02c55105c705471866df2d306879d8616289f2a (patch) | |
tree | 0bedaa0615ad1131b9130d78cacb6982ff500023 | |
parent | 002e2ec08bf2d98c30f08b813a652618589ac000 (diff) | |
download | cogl-a02c55105c705471866df2d306879d8616289f2a.tar.gz |
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.
-rw-r--r-- | cogl-gst/cogl-gst-video-sink.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cogl-gst/cogl-gst-video-sink.c b/cogl-gst/cogl-gst-video-sink.c index 9a811b20..acfaa77a 100644 --- a/cogl-gst/cogl-gst-video-sink.c +++ b/cogl-gst/cogl-gst-video-sink.c @@ -718,9 +718,9 @@ cogl_gst_yv12_glsl_setup_pipeline (CoglGstVideoSink *sink, "cogl_gst_sample_video%i (vec2 UV)\n" "{\n" " float y = 1.1640625 * " - "(texture2D (cogl_sampler%i, UV).g - 0.0625);\n" - " float u = texture2D (cogl_sampler%i, UV).g - 0.5;\n" - " float v = texture2D (cogl_sampler%i, UV).g - 0.5;\n" + "(texture2D (cogl_sampler%i, UV).a - 0.0625);\n" + " float u = texture2D (cogl_sampler%i, UV).a - 0.5;\n" + " float v = texture2D (cogl_sampler%i, UV).a - 0.5;\n" " vec4 color;\n" " color.r = y + 1.59765625 * v;\n" " color.g = y - 0.390625 * u - 0.8125 * v;\n" |