From d7d670fcbf3974894429e5693e76536f0d2fe847 Mon Sep 17 00:00:00 2001 From: Vittorio Giovara Date: Thu, 14 Dec 2017 16:19:54 -0500 Subject: csputils: Add support for Display P3 primaries --- video/csputils.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'video/csputils.c') diff --git a/video/csputils.c b/video/csputils.c index 438e1c752b..f02a4ca4b8 100644 --- a/video/csputils.c +++ b/video/csputils.c @@ -66,6 +66,7 @@ const struct m_opt_choice_alternatives mp_csp_prim_names[] = { {"prophoto", MP_CSP_PRIM_PRO_PHOTO}, {"cie1931", MP_CSP_PRIM_CIE_1931}, {"dci-p3", MP_CSP_PRIM_DCI_P3}, + {"display-p3", MP_CSP_PRIM_DISPLAY_P3}, {"v-gamut", MP_CSP_PRIM_V_GAMUT}, {"s-gamut", MP_CSP_PRIM_S_GAMUT}, {0} @@ -433,13 +434,14 @@ struct mp_csp_primaries mp_get_csp_primaries(enum mp_csp_prim spc) .blue = {0.1666, 0.0089}, .white = e }; - // From SMPTE RP 431-2 + // From SMPTE RP 431-2 and 432-1 case MP_CSP_PRIM_DCI_P3: + case MP_CSP_PRIM_DISPLAY_P3: return (struct mp_csp_primaries) { .red = {0.680, 0.320}, .green = {0.265, 0.690}, .blue = {0.150, 0.060}, - .white = dci + .white = spc == MP_CSP_PRIM_DCI_P3 ? dci : d65 }; // From Panasonic VARICAM reference manual case MP_CSP_PRIM_V_GAMUT: -- cgit v1.2.3