csputils: Add support for Display P3 primaries
This commit is contained in:
1 parent
3b0ed13e39
commit
d7d670fcbf
2 files changed
+5
-2
No files matched your search
+4
-2
@@ -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:
|
||||
|
||||
@@ -64,6 +64,7 @@ enum mp_csp_prim {
|
||||
MP_CSP_PRIM_PRO_PHOTO,
|
||||
MP_CSP_PRIM_CIE_1931,
|
||||
MP_CSP_PRIM_DCI_P3,
|
||||
MP_CSP_PRIM_DISPLAY_P3,
|
||||
MP_CSP_PRIM_V_GAMUT,
|
||||
MP_CSP_PRIM_S_GAMUT,
|
||||
MP_CSP_PRIM_COUNT
|
||||
|
||||
Reference in new issue
Block a user