avfilter/vf_ciescope: add DCI-P3

This commit is contained in:
Paul B Mahol 2019-07-22 21:19:34 +02:00 committed by Kieran Kunhya
parent b696caba1a
commit 3883c9d147
2 changed files with 8 additions and 0 deletions

View File

@ -6685,6 +6685,7 @@ Set color system.
@item cie1931
@item rec709, hdtv
@item uhdtv, rec2020
@item dcip3
@end table
@item cie

View File

@ -46,6 +46,7 @@ enum ColorsSystems {
CIE1931system,
Rec709system,
Rec2020system,
DCIP3,
NB_CS
};
@ -87,6 +88,7 @@ static const AVOption ciescope_options[] = {
{ "rec709", "ITU.BT-709 Y'CbCr", 0, AV_OPT_TYPE_CONST, {.i64=Rec709system}, 0, 0, FLAGS, "system" },
{ "uhdtv", "ITU-R.BT-2020", 0, AV_OPT_TYPE_CONST, {.i64=Rec2020system}, 0, 0, FLAGS, "system" },
{ "rec2020", "ITU-R.BT-2020", 0, AV_OPT_TYPE_CONST, {.i64=Rec2020system}, 0, 0, FLAGS, "system" },
{ "dcip3", "DCI-P3", 0, AV_OPT_TYPE_CONST, {.i64=DCIP3}, 0, 0, FLAGS, "system" },
{ "cie", "set cie system", OFFSET(cie), AV_OPT_TYPE_INT, {.i64=XYY}, 0, NB_CIE-1, FLAGS, "cie" },
{ "xyy", "CIE 1931 xyY", 0, AV_OPT_TYPE_CONST, {.i64=XYY}, 0, 0, FLAGS, "cie" },
{ "ucs", "CIE 1960 UCS", 0, AV_OPT_TYPE_CONST, {.i64=UCS}, 0, 0, FLAGS, "cie" },
@ -105,6 +107,7 @@ static const AVOption ciescope_options[] = {
{ "rec709", NULL, 0, AV_OPT_TYPE_CONST, {.i64=1<<Rec709system}, 0, 0, FLAGS, "gamuts" },
{ "uhdtv", NULL, 0, AV_OPT_TYPE_CONST, {.i64=1<<Rec2020system}, 0, 0, FLAGS, "gamuts" },
{ "rec2020", NULL, 0, AV_OPT_TYPE_CONST, {.i64=1<<Rec2020system}, 0, 0, FLAGS, "gamuts" },
{ "dcip3", NULL, 0, AV_OPT_TYPE_CONST, {.i64=1<<DCIP3}, 0, 0, FLAGS, "gamuts" },
{ "size", "set ciescope size", OFFSET(size), AV_OPT_TYPE_INT, {.i64=512}, 256, 8192, FLAGS },
{ "s", "set ciescope size", OFFSET(size), AV_OPT_TYPE_INT, {.i64=512}, 256, 8192, FLAGS },
{ "intensity", "set ciescope intensity", OFFSET(intensity), AV_OPT_TYPE_FLOAT, {.dbl=0.001}, 0, 1, FLAGS },
@ -694,6 +697,10 @@ static const struct ColorSystem color_systems[] = {
0.708, 0.292, 0.170, 0.797, 0.131, 0.046,
D65, GAMMA_REC709
},
[DCIP3] = {
0.680, 0.320, 0.265, 0.690, 0.150, 0.060,
0.314, 0.351, GAMMA_REC709
},
};
/*