summaryrefslogtreecommitdiffstats
path: root/libavfilter/vf_colorspace.c
diff options
context:
space:
mode:
authorVittorio Giovara <vittorio.giovara@gmail.com>2016-10-30 03:07:44 -0400
committerMichael Niedermayer <michael@niedermayer.cc>2016-10-31 21:02:12 +0100
commit5a123f1424feb7299d9e5138112cdcea80a48cb7 (patch)
tree5bdffc9879e1299b45d079382ef05264bddda406 /libavfilter/vf_colorspace.c
parent5d542936680e1f3b67bd48265fc56c9227436e48 (diff)
downloadffmpeg-streaming-5a123f1424feb7299d9e5138112cdcea80a48cb7.zip
ffmpeg-streaming-5a123f1424feb7299d9e5138112cdcea80a48cb7.tar.gz
vf_colorspace: Add support for iec61966-2.4 (xvYCC) transfer
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavfilter/vf_colorspace.c')
-rw-r--r--libavfilter/vf_colorspace.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libavfilter/vf_colorspace.c b/libavfilter/vf_colorspace.c
index 930aa95..d26f658 100644
--- a/libavfilter/vf_colorspace.c
+++ b/libavfilter/vf_colorspace.c
@@ -232,6 +232,7 @@ static const struct TransferCharacteristics transfer_characteristics[AVCOL_TRC_N
[AVCOL_TRC_SMPTE170M] = { 1.099, 0.018, 0.45, 4.5 },
[AVCOL_TRC_SMPTE240M] = { 1.1115, 0.0228, 0.45, 4.0 },
[AVCOL_TRC_IEC61966_2_1] = { 1.055, 0.0031308, 1.0 / 2.4, 12.92 },
+ [AVCOL_TRC_IEC61966_2_4] = { 1.099, 0.018, 0.45, 4.5 },
[AVCOL_TRC_BT2020_10] = { 1.099, 0.018, 0.45, 4.5 },
[AVCOL_TRC_BT2020_12] = { 1.0993, 0.0181, 0.45, 4.5 },
};
@@ -1078,6 +1079,8 @@ static const AVOption colorspace_options[] = {
ENUM("smpte240m", AVCOL_TRC_SMPTE240M, "trc"),
ENUM("srgb", AVCOL_TRC_IEC61966_2_1, "trc"),
ENUM("iec61966-2-1", AVCOL_TRC_IEC61966_2_1, "trc"),
+ ENUM("xvycc", AVCOL_TRC_IEC61966_2_4, "trc"),
+ ENUM("iec61966-2-4", AVCOL_TRC_IEC61966_2_4, "trc"),
ENUM("bt2020-10", AVCOL_TRC_BT2020_10, "trc"),
ENUM("bt2020-12", AVCOL_TRC_BT2020_12, "trc"),
OpenPOWER on IntegriCloud