source:
vbox/trunk/src/VBox/Frontends/VirtualBox/shaders/cconvApplyAYUV.c@
24448
Last change on this file since 24448 was 22776, checked in by , 15 years ago | |
---|---|
|
|
File size: 288 bytes |
Line | |
---|---|
1 | void vboxCConvApplyAYUV(vec4 color) |
2 | { |
3 | float y, u, v, r, g, b; |
4 | y = color.g; |
5 | u = color.r; |
6 | v = color.a; |
7 | u = u - 0.5; |
8 | v = v - 0.5; |
9 | y = 1.164*(y-0.0625); |
10 | b = y + 2.018*u; |
11 | g = y - 0.813*v - 0.391*u; |
12 | r = y + 1.596*v; |
13 | gl_FragColor = vec4(r,g,b,1.0); |
14 | } |
Note:
See TracBrowser
for help on using the repository browser.