From 71c72b445bdc89b8c80acfc7619200538c12fb08 Mon Sep 17 00:00:00 2001 From: MingLiang Dong Date: Mon, 24 Feb 2020 12:00:11 +0800 Subject: [PATCH] hdr: fix non-standard hdr video type identify [1/1] PD#SWPL-19812 Problem: play non-standard hdr video, color is abnormal Solution: because video transfer characteristic is not SPMTE2084, process as sdr video Verify: verify on SM1 Change-Id: Idc2d364917bf10ac9d1fb4a32962c629e22486f0 Signed-off-by: MingLiang Dong --- drivers/amlogic/media/enhancement/amvecm/amcsc.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/amlogic/media/enhancement/amvecm/amcsc.c b/drivers/amlogic/media/enhancement/amvecm/amcsc.c index 0e3fcad542c5..779ea4db7116 100644 --- a/drivers/amlogic/media/enhancement/amvecm/amcsc.c +++ b/drivers/amlogic/media/enhancement/amvecm/amcsc.c @@ -4121,8 +4121,7 @@ void get_hdr_source_type(void) else if ((signal_transfer_characteristic == 0x30) && (signal_color_primaries == 9)) hdr_source_type = HDR10PLUS_SOURCE; - else if ((signal_transfer_characteristic == 16) - || (signal_color_primaries == 9)) + else if (signal_transfer_characteristic == 16) hdr_source_type = HDR10_SOURCE; else hdr_source_type = SDR_SOURCE; @@ -6517,9 +6516,7 @@ static enum hdr_type_e get_source_type(enum vd_path_e vd_path) return HDRTYPE_HDR10PLUS; else return HDRTYPE_HDR10; - } else if ( - (signal_transfer_characteristic == 16) || - (signal_color_primaries == 9)) + } else if (signal_transfer_characteristic == 16) return HDRTYPE_HDR10; else return HDRTYPE_SDR;