summaryrefslogtreecommitdiffstats
path: root/video/mp_image.c
diff options
context:
space:
mode:
authorNiklas Haas <git@nand.wakku.to>2014-03-26 23:00:09 +0100
committerwm4 <wm4@nowhere>2014-06-22 19:02:00 +0200
commit204fed4d5b4aa20b5a6b5824f5d4e71ccbaf87fb (patch)
tree60605dd0ae0de7bb2a3b5ad45203a8d68fba293f /video/mp_image.c
parentef6db24366da2974cdee1d9578cf91910b5faa9c (diff)
downloadmpv-204fed4d5b4aa20b5a6b5824f5d4e71ccbaf87fb.tar.bz2
mpv-204fed4d5b4aa20b5a6b5824f5d4e71ccbaf87fb.tar.xz
video: Support BT.2020 constant luminance system
Signed-off-by: wm4 <wm4@nowhere>
Diffstat (limited to 'video/mp_image.c')
-rw-r--r--video/mp_image.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/video/mp_image.c b/video/mp_image.c
index 1c686e5193..521b3d8e90 100644
--- a/video/mp_image.c
+++ b/video/mp_image.c
@@ -524,6 +524,7 @@ void mp_image_params_guess_csp(struct mp_image_params *params)
if (params->colorspace != MP_CSP_BT_601 &&
params->colorspace != MP_CSP_BT_709 &&
params->colorspace != MP_CSP_BT_2020_NC &&
+ params->colorspace != MP_CSP_BT_2020_C &&
params->colorspace != MP_CSP_SMPTE_240M &&
params->colorspace != MP_CSP_YCGCO)
{
@@ -539,7 +540,8 @@ void mp_image_params_guess_csp(struct mp_image_params *params)
// We assume BT.709 primaries for all untagged BT.609/BT.709
// content, because it offers the minimal deviation from all three,
// including both NTSC and PAL/SECAM.
- if (params->colorspace == MP_CSP_BT_2020_NC) {
+ if (params->colorspace == MP_CSP_BT_2020_NC ||
+ params->colorspace == MP_CSP_BT_2020_C) {
params->primaries = MP_CSP_PRIM_BT_2020;
} else {
params->primaries = MP_CSP_PRIM_BT_709;