From 5447cd033c145f4a6af4d635ac9d9b10385cdca2 Mon Sep 17 00:00:00 2001 From: Niklas Haas Date: Sat, 19 Mar 2016 02:27:46 +0100 Subject: csputils: add DCI-P3 colorspace This colorspace has been historically used as a calibration target for most digital projectors and sees some involvement in the UltraHD standards, so it's a useful addition to mpv. --- video/csputils.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'video/csputils.c') diff --git a/video/csputils.c b/video/csputils.c index e446d8e724..69d3b80944 100644 --- a/video/csputils.c +++ b/video/csputils.c @@ -64,6 +64,7 @@ const struct m_opt_choice_alternatives mp_csp_prim_names[] = { {"adobe", MP_CSP_PRIM_ADOBE}, {"prophoto", MP_CSP_PRIM_PRO_PHOTO}, {"cie1931", MP_CSP_PRIM_CIE_1931}, + {"dci-p3", MP_CSP_PRIM_DCI_P3}, {0} }; @@ -403,6 +404,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 + case MP_CSP_PRIM_DCI_P3: + return (struct mp_csp_primaries) { + .red = {0.680, 0.320}, + .green = {0.265, 0.690}, + .blue = {0.150, 0.060}, + .white = d65 + }; default: return (struct mp_csp_primaries) {{0}}; } -- cgit v1.2.3