[FFmpeg-devel] [PATCH] FLIF16 GSOC Project - Added RGB to YCoCg macros
Kartik
kartikkhullar840 at gmail.com
Wed Mar 18 07:31:22 EET 2020
From: Kartik K. Khullar<kartikkhullar840 at gmail.com>
---
FFmpeg/libavutil/colorspace.h | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/FFmpeg/libavutil/colorspace.h b/FFmpeg/libavutil/colorspace.h
index ef6f610..bf53afe 100644
--- a/FFmpeg/libavutil/colorspace.h
+++ b/FFmpeg/libavutil/colorspace.h
@@ -94,6 +94,17 @@ static inline int C_JPEG_TO_CCIR(int y) {
return y;
}
+#define RGB_TO_YCoCg(R, G, B, Y, Co, Cg){\
+ Y = (((R+B)>>1) + G)>>1;\
+ Co = R - B;\
+ Cg = G - ((R+B)>>1);\
+}
+
+#define YCoCg_TO_RGB(R, G, B, Y, Co, Cg){\
+ Y = (((R+B)>>1) + G)>>1;\
+ Co = R - B;\
+ Cg = G - ((R+B)>>1);\
+}
#define RGB_TO_Y_CCIR(r, g, b) \
((FIX(0.29900*219.0/255.0) * (r) + FIX(0.58700*219.0/255.0) * (g) + \
--
2.20.1.windows.1
More information about the ffmpeg-devel
mailing list