Commit e4c07dc4 authored by Clément Bœsch's avatar Clément Bœsch

Merge commit '1f77e634'

* commit '1f77e634':
  colorspace: Add support for BT709

See 9779b626Merged-by: 's avatarClément Bœsch <u@pkh.me>
parents 363d4a0e 1f77e634
...@@ -41,16 +41,17 @@ ...@@ -41,16 +41,17 @@
b_add = FIX(1.77200*255.0/224.0) * cb + ONE_HALF;\ b_add = FIX(1.77200*255.0/224.0) * cb + ONE_HALF;\
} }
#define YUV_TO_RGB1_CCIR_BT709(cb1, cr1)\ #define YUV_TO_RGB1_CCIR_BT709(cb1, cr1) \
{\ { \
cb = (cb1) - 128;\ cb = (cb1) - 128; \
cr = (cr1) - 128;\ cr = (cr1) - 128; \
r_add = FIX(1.5747*255.0/224.0) * cr + ONE_HALF;\ r_add = ONE_HALF + FIX(1.5747 * 255.0 / 224.0) * cr; \
g_add = - FIX(0.1873*255.0/224.0) * cb - FIX(0.4682*255.0/224.0) * cr + \ g_add = ONE_HALF - FIX(0.1873 * 255.0 / 224.0) * cb - \
ONE_HALF;\ FIX(0.4682 * 255.0 / 224.0) * cr; \
b_add = FIX(1.8556*255.0/224.0) * cb + ONE_HALF;\ b_add = ONE_HALF + FIX(1.8556 * 255.0 / 224.0) * cb; \
} }
// To be used for the BT709 variant as well
#define YUV_TO_RGB2_CCIR(r, g, b, y1)\ #define YUV_TO_RGB2_CCIR(r, g, b, y1)\
{\ {\
y = ((y1) - 16) * FIX(255.0/219.0);\ y = ((y1) - 16) * FIX(255.0/219.0);\
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment