]> git.sesse.net Git - movit/blobdiff - ycbcr_conversion_effect.frag
Call init_lanczos_table() once instead of checking for it all the time.
[movit] / ycbcr_conversion_effect.frag
index 6bc29b1be63782bcd950f3dd451256a2caedb8f0..ea5de45f14d99a984e22ec564c2f6a855cf86d1c 100644 (file)
@@ -2,7 +2,11 @@ uniform sampler2D PREFIX(tex_y);
 uniform sampler2D PREFIX(tex_cb);
 uniform sampler2D PREFIX(tex_cr);
 
+#if YCBCR_ALSO_OUTPUT_RGBA
+vec4[2] FUNCNAME(vec2 tc) {
+#else
 vec4 FUNCNAME(vec2 tc) {
+#endif
        vec4 rgba = INPUT(tc);
        vec4 ycbcr_a;
 
@@ -20,5 +24,10 @@ vec4 FUNCNAME(vec2 tc) {
 #endif
 
        ycbcr_a.a = rgba.a;
+
+#if YCBCR_ALSO_OUTPUT_RGBA
+       return vec4[2](ycbcr_a, rgba);
+#else
        return ycbcr_a;
+#endif
 }