summaryrefslogtreecommitdiffstats
path: root/src/color.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/color.c')
-rw-r--r--src/color.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/color.c b/src/color.c
index 7057a23..cc4abae 100644
--- a/src/color.c
+++ b/src/color.c
@@ -12,8 +12,8 @@ unsigned char clip(int value) {
// Y = 0.299 R + 0.587 G + 0.114 B
// Cb = - 0.1687 R - 0.3313 G + 0.5 B + 128
// Cr = 0.5 R - 0.4187 G - 0.0813 B + 128
-void RGB2YCbCr (unsigned char R, unsigned char G, unsigned char B,unsigned char *Y,unsigned char *Cb,unsigned char *Cr) {
- *Y = clip(Mul_Shift(R,77) + Mul_Shift(G,150) + Mul_Shift(B,29));
+void RGB2YCbCr (unsigned char R, unsigned char G, unsigned char B,int *Y,int *Cb,int *Cr) {
+ *Y = clip(Mul_Shift(R,77) + Mul_Shift(G,150) + Mul_Shift(B,29));
*Cb = clip((B>>1)-Mul_Shift(R,43) - Mul_Shift(G,85) + 128);
*Cr = clip((R>>1) - Mul_Shift(G,107) - Mul_Shift(B,21) + 128);
}