diff --git a/cogl-gst/cogl-gst-shader.c b/cogl-gst/cogl-gst-shader.c index bc11f1814..49d46712c 100644 --- a/cogl-gst/cogl-gst-shader.c +++ b/cogl-gst/cogl-gst-shader.c @@ -49,9 +49,9 @@ _cogl_gst_shader_yv12_to_rgba_decl[] = "vec4\n" "cogl_gst_sample_video (vec2 UV)\n" "{\n" - " float y = 1.1640625 * (texture2D (cogl_sampler0, UV).g - 0.0625);\n" - " float u = texture2D (cogl_sampler1, UV).g - 0.5;\n" - " float v = texture2D (cogl_sampler2, UV).g - 0.5;\n" + " float y = 1.1640625 * (texture2D (cogl_sampler0, UV).a - 0.0625);\n" + " float u = texture2D (cogl_sampler1, UV).a - 0.5;\n" + " float v = texture2D (cogl_sampler2, 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" diff --git a/cogl-gst/cogl-gst-video-sink.c b/cogl-gst/cogl-gst-video-sink.c index 2ff27d0b8..8b97ef60b 100644 --- a/cogl-gst/cogl-gst-video-sink.c +++ b/cogl-gst/cogl-gst-video-sink.c @@ -428,7 +428,7 @@ cogl_gst_yv12_upload (CoglGstVideoSink *sink, { CoglGstVideoSinkPrivate *priv = sink->priv; GstVideoFrame frame; - CoglPixelFormat format = COGL_PIXEL_FORMAT_G_8; + CoglPixelFormat format = COGL_PIXEL_FORMAT_A_8; if (!gst_video_frame_map (&frame, &priv->info, buffer, GST_MAP_READ)) goto map_fail;