From patchwork Sat Mar 5 10:57:50 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lance Wang X-Patchwork-Id: 34618 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6838:d078:0:0:0:0 with SMTP id x24csp294277nkx; Sat, 5 Mar 2022 02:58:09 -0800 (PST) X-Google-Smtp-Source: ABdhPJy9q4Rtu32rfREVuKpbsRHdUPbecUNnfagtEBe43CESeZHa1d4jU5EMGBr2tOqzfGlEwiP7 X-Received: by 2002:a50:cfc4:0:b0:413:b19d:d9c0 with SMTP id i4-20020a50cfc4000000b00413b19dd9c0mr2543120edk.384.1646477889083; Sat, 05 Mar 2022 02:58:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646477889; cv=none; d=google.com; s=arc-20160816; b=IsVz2ouosHSL6h3htKexEYAdzqFwHSK3IKFOTOv/1o/XfioPv4T8QFIBbOS6djCuC9 rRoKoQB/94iHfdbFccPsiuW2F+w2E/mXl8skOlNeauZWsKbELojSU0aj0hanjpn4SetI nxA9w5pgflW3Tnvtdnn0kxKQC6W6ellWMICpn3QeNfgpt1j6bX5V7iAdM101MtNyi+g2 hnObe6Tb/djeojlV15rN1GIpxRBkIaFdWlGuHII3fzi44MNhjKMC5jVB03qzMiKby4Tx TucMJHMad7PyHOgs3yLQ5aP0HAtRALn0rT8ZJ2oyu2mPZ3SQBBfHGWMLy1cnEBJLTUun 4QmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:message-id:date:to:from:dkim-signature :delivered-to; bh=Fx3u+FZG9pWJcDR3CUflsy4xBtK3MH+XyoSQMq+v5ZY=; b=xLMcGunRzrm+qApQK5VA4nGsYdGxACSM8qG0MG4aRnhFlg2/uGM/W0MtJAwDubAl43 vLJU6PmuRGlRMWIV/nQSy9mxy/OBufIfJ5F3r8/0xdXzkePOd90z+B9BR7pqG+C7lQ6Y Lz/knFf6IjyLtc8WmImKDbEUhVo/DAWJxZMWWRBMuM87APScg4hXIXkgLkB7bJPs3naT 6TzSc/P7knpzyJF6QKmXkL4rq7R+tiVeUf+4v7xDkPXG4rh3TYvE2XoArsLr219z6mcS lC9tT9wjMgD6/Zuov4hMKHwdqK9bILU2QjJ1sEx1iPe/TlCgYKJtR/ruiugZvQjUnGZH 2g3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b="JfoWo/CN"; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id d10-20020a1709063cea00b006d115ed4b2fsi4791001ejh.314.2022.03.05.02.58.08; Sat, 05 Mar 2022 02:58:09 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b="JfoWo/CN"; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BE23368B0D3; Sat, 5 Mar 2022 12:58:04 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf1-f169.google.com (mail-pf1-f169.google.com [209.85.210.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A303A68A76A for ; Sat, 5 Mar 2022 12:57:57 +0200 (EET) Received: by mail-pf1-f169.google.com with SMTP id d17so904878pfv.6 for ; Sat, 05 Mar 2022 02:57:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id; bh=29k4siVa4sRPmD2PkCppdVS1+wjwILUKf64TXWQrmTw=; b=JfoWo/CN2ZYYpmOAiLabNSE9Sw5etihGiWgGmp+AXK9K8cGzhSnl0sgSc9c3Ff3ona SJ3XEOW8b4PQJt/qKJA0RzcXJR+ELCkz1cP2Cm2YZ8pouwER7TyI7hyEz0OoX9Fsn6dh UMjQKNrfSe640uF0HVkriWQMjupa7VwAsT5ImQL4aQTKPkS2XWyHBDMAaATZUyewGIEf ECLAql9dI9G/U0g9FhOpyxadi+OXq7rDO5IqEEs6FV8GMLzNWA0nLkWogRUfBHnme9MR FWQHfxyRkfpicaZeVNxtBDXSvDvjjI8/2n8U+RlYy/awgvhTjuS9jA4s38zzdZ9CNbtD dl2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=29k4siVa4sRPmD2PkCppdVS1+wjwILUKf64TXWQrmTw=; b=4Mrh6zSlNqQ91nTqbKTBbFNivy7/deQYqpzhO8s2yIDnmE406mRNgvKjlIx0mll6ms l1uCEWHlFHLQGvRSJnaS9WxDswPCyLXehmtx2zK7Jdq3ez1rZWOPGN1Cercl4pM+0qEE NWUtql6EClQX0oV5kNLRkGt7QGMG99RjMW8ckX9dBixEpkz3F7JNVlYAVUfkw+IOCE+o U4bsLfvxLDGh3ghhYO/WCBoxskQCw9o3+8BvwCo5IgtQkonuuneveJjHtmcgoRGNlyYd OSXfybbdavLzRGqTcM5KmCifK0CDarBTP+HkmA4DH7ZuD1Bf7RiVsgLcO1rGulnhf2EP qnWQ== X-Gm-Message-State: AOAM531z5YY5uO1VIRdwSof74Q13JhCsA8oomUWZuqitz3lbkYhrUdx3 mg3UK9JlFyDkQmu2bTFYAa76FiOk4JY= X-Received: by 2002:a63:ec46:0:b0:35e:7865:ac76 with SMTP id r6-20020a63ec46000000b0035e7865ac76mr2309172pgj.453.1646477875578; Sat, 05 Mar 2022 02:57:55 -0800 (PST) Received: from vpn2.localdomain ([161.117.202.209]) by smtp.gmail.com with ESMTPSA id q14-20020a056a00150e00b004f1252a21casm9250621pfu.161.2022.03.05.02.57.54 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 05 Mar 2022 02:57:55 -0800 (PST) From: lance.lmwang@gmail.com To: ffmpeg-devel@ffmpeg.org Date: Sat, 5 Mar 2022 18:57:50 +0800 Message-Id: <1646477870-26350-1-git-send-email-lance.lmwang@gmail.com> X-Mailer: git-send-email 1.8.3.1 Subject: [FFmpeg-devel] [PATCH] fate: add a test for HDR Vivid metadata in HEVC X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Limin Wang MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: Bs3cSwHBkNdH From: Limin Wang Signed-off-by: Limin Wang --- Please help to upload below sample to fate-suite/hevc/ https://streams.videolan.org/ffmpeg/incoming/hdr_vivid_h265_sample.hevc tests/fate/hevc.mak | 3 ++ tests/ref/fate/hevc-hdr-vivid-metadata | 78 ++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 tests/ref/fate/hevc-hdr-vivid-metadata diff --git a/tests/fate/hevc.mak b/tests/fate/hevc.mak index f294cff..3adee59 100644 --- a/tests/fate/hevc.mak +++ b/tests/fate/hevc.mak @@ -273,6 +273,9 @@ FATE_HEVC_FFPROBE-$(call DEMDEC, HEVC, HEVC) += fate-hevc-monochrome-crop fate-hevc-hdr10-plus-metadata: CMD = probeframes -show_entries frame=side_data_list $(TARGET_SAMPLES)/hevc/hdr10_plus_h265_sample.hevc FATE_HEVC_FFPROBE-$(call DEMDEC, HEVC, HEVC) += fate-hevc-hdr10-plus-metadata +fate-hevc-hdr-vivid-metadata: CMD = probeframes -show_entries frame=side_data_list $(TARGET_SAMPLES)/hevc/hdr_vivid_h265_sample.hevc +FATE_HEVC_FFPROBE-$(call DEMDEC, HEVC, HEVC) += fate-hevc-hdr-vivid-metadata + fate-hevc-dv-rpu: CMD = probeframes -show_entries frame=side_data_list -select_streams 0 -read_intervals "%+\#2" $(TARGET_SAMPLES)/hevc/dv84.mov FATE_HEVC_FFPROBE-$(call DEMDEC, HEVC, HEVC) += fate-hevc-dv-rpu diff --git a/tests/ref/fate/hevc-hdr-vivid-metadata b/tests/ref/fate/hevc-hdr-vivid-metadata new file mode 100644 index 0000000..5f69973 --- /dev/null +++ b/tests/ref/fate/hevc-hdr-vivid-metadata @@ -0,0 +1,78 @@ +[FRAME] +[SIDE_DATA] +side_data_type=Mastering display metadata +red_x=34000/50000 +red_y=16000/50000 +green_x=13250/50000 +green_y=34500/50000 +blue_x=7500/50000 +blue_y=3000/50000 +white_point_x=15635/50000 +white_point_y=16450/50000 +min_luminance=50/10000 +max_luminance=40000000/10000 +[/SIDE_DATA] +[SIDE_DATA] +side_data_type=Content light level metadata +max_content=0 +max_average=0 +[/SIDE_DATA] +[SIDE_DATA] +side_data_type=H.26[45] User Data Unregistered SEI message +[/SIDE_DATA] +[SIDE_DATA] +side_data_type=HDR Dynamic Metadata CUVA 005.1 2021 (Vivid) +system_start_code=1 +num_windows=1 +minimum_maxrgb=0/4095 +average_maxrgb=3046/4095 +variance_maxrgb=1535/4095 +maximum_maxrgb=4095/4095 +tone_mapping_mode_flag=1 +tone_mapping_param_num=2 +targeted_system_display_maximum_luminance=2770/4095 +base_enable_flag=1 +base_param_m_p=5734/16383 +base_param_m_m=24/10 +base_param_m_a=563/1023 +base_param_m_b=0/1023 +base_param_m_n=10/10 +base_param_k1=1 +base_param_k2=1 +base_param_k3=1 +base_param_Delta_enable_mode=0 +base_param_Delta=0/127 +3Spline_enable_flag=1 +3Spline_num=1 +3Spline_TH_mode=0 +3Spline_TH_enable_MB=224/255 +3Spline_TH_enable=0/4095 +3Spline_TH_Delta1=511/1023 +3Spline_TH_Delta2=511/1023 +3Spline_enable_Strength=127/255 +targeted_system_display_maximum_luminance=2080/4095 +base_enable_flag=1 +base_param_m_p=5734/16383 +base_param_m_m=24/10 +base_param_m_a=563/1023 +base_param_m_b=0/1023 +base_param_m_n=10/10 +base_param_k1=1 +base_param_k2=1 +base_param_k3=1 +base_param_Delta_enable_mode=0 +base_param_Delta=0/127 +3Spline_enable_flag=1 +3Spline_num=1 +3Spline_TH_mode=0 +3Spline_TH_enable_MB=224/255 +3Spline_TH_enable=0/4095 +3Spline_TH_Delta1=511/1023 +3Spline_TH_Delta2=511/1023 +3Spline_enable_Strength=127/255 +color_saturation_mapping_flag=1 +color_saturation_num=2 +color_saturation_gain=38/128 +color_saturation_gain=25/128 +[/SIDE_DATA] +[/FRAME]