]> git.sesse.net Git - movit/blob - footer.130.frag
Add a mode for YCbCrInput where Cb and Cr are in the same texture.
[movit] / footer.130.frag
1 #if YCBCR_OUTPUT_PLANAR
2 out vec4 Y;
3 out vec4 Cb;
4 out vec4 Cr;
5 #elif YCBCR_OUTPUT_SPLIT_Y_AND_CBCR
6 out vec4 Y;
7 out vec4 Chroma;
8 #else
9 out vec4 FragColor;
10 #endif
11
12 void main()
13 {
14         vec4 color = INPUT(tc);
15 #if YCBCR_OUTPUT_PLANAR
16         Y = color.rrra;
17         Cb = color.ggga;
18         Cr = color.bbba;
19 #elif YCBCR_OUTPUT_SPLIT_Y_AND_CBCR
20         Y = color.rrra;
21         Chroma = color.gbba;
22 #else
23         FragColor = color;
24 #endif
25 }