]> git.sesse.net Git - movit/blobdiff - footer.130.frag
In ResampleEffect, precompute the Lanczos function into a table.
[movit] / footer.130.frag
index 83f615fcbd15765d9e6c5f1fe28d2261f2ca7cd8..9921b349205fcdedd4275ec9971bc4c5b8e07ce5 100644 (file)
@@ -1,6 +1,25 @@
+#if YCBCR_OUTPUT_PLANAR
+out vec4 Y;
+out vec4 Cb;
+out vec4 Cr;
+#elif YCBCR_OUTPUT_SPLIT_Y_AND_CBCR
+out vec4 Y;
+out vec4 Chroma;
+#else
 out vec4 FragColor;
+#endif
 
 void main()
 {
-       FragColor = INPUT(tc);
+       vec4 color = INPUT(tc);
+#if YCBCR_OUTPUT_PLANAR
+       Y = color.rrra;
+       Cb = color.ggga;
+       Cr = color.bbba;
+#elif YCBCR_OUTPUT_SPLIT_Y_AND_CBCR
+       Y = color.rrra;
+       Chroma = color.gbba;
+#else
+       FragColor = color;
+#endif
 }