diff options
author | Paul B Mahol <onemda@gmail.com> | 2019-07-22 21:19:34 +0200 |
---|---|---|
committer | Kieran Kunhya <kierank@obe.tv> | 2019-07-22 22:56:21 +0100 |
commit | 3883c9d1479d3e653bb66c9960fdd2ebd6ba9594 (patch) | |
tree | 809c26ac18c4ab0c0681cd87270f06a1ea21efd0 /libavfilter/vf_ciescope.c | |
parent | b696caba1a6a7d1d6b2aedb58d818ae5253e797a (diff) | |
download | ffmpeg-3883c9d1479d3e653bb66c9960fdd2ebd6ba9594.tar.gz |
avfilter/vf_ciescope: add DCI-P3
Diffstat (limited to 'libavfilter/vf_ciescope.c')
-rw-r--r-- | libavfilter/vf_ciescope.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libavfilter/vf_ciescope.c b/libavfilter/vf_ciescope.c index 7c0cfed061..5a7c3d7b5d 100644 --- a/libavfilter/vf_ciescope.c +++ b/libavfilter/vf_ciescope.c @@ -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 + }, }; /* |