+#if YCBCR_ALSO_OUTPUT_RGBA
+ vec4 color[2] = INPUT(tc);
+ vec4 color0 = color[0];
+ vec4 color1 = color[1];
+#else
+ vec4 color0 = INPUT(tc);
+#endif
+
+#if YCBCR_OUTPUT_PLANAR
+ Y = color0.rrra;
+ Cb = color0.ggga;
+ Cr = color0.bbba;
+#elif YCBCR_OUTPUT_SPLIT_Y_AND_CBCR
+ Y = color0.rrra;
+ Chroma = color0.gbba;
+#else
+ FragColor = color0;
+#endif
+
+#if YCBCR_ALSO_OUTPUT_RGBA
+ RGBA = color1;
+#endif