From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 1B56341185 for ; Tue, 15 Feb 2022 07:09:09 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E978B68B1D4; Tue, 15 Feb 2022 09:09:06 +0200 (EET) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-oln040092067077.outbound.protection.outlook.com [40.92.67.77]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E00D368B01B for ; Tue, 15 Feb 2022 09:09:00 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Uf1uM9BIxnarJ9cCahI79O2iqGwSr5kjWb8vc5cLuXb+HG1FtwXTkMCM1LAbPyN08Hhr1JV58rES/YwykBxDZmKpdOLtGYGCRWdqI47kwWl3MsgVaWXgj9tx+LU4dKfEADKvFGZ8m81mSf12aa+wvGP3iqYQir0D+67Sq3yuyLXa0QU+gYI9P/8HfFFFem1XFU+GkZA3vtaf0d6kUZanCMjJk6AnbczTV/iBsXKwWxeoYfnOkF8ykYs6vWStH303OQHL4JgPLGeDiGKA1uX6A8zqoStZuOUspc0eU2HqeXZxG4I4WRTbVui7JkruQaLfE2SoG5GJ+nCHbkc92erQGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2Wy8hf2PT/4ZnKDHxBf65CUXKoMMs3itWMt0WCiNkyQ=; b=RRMvWWJ+GWlmj9cGrRVYsJR4YS4dV2F73+L3sCksThdBDGKoXMfKFVm07/3j+vSEKx/cXIxF3cTdUtnl44bqo53x00hjPsMcJlCM3Z8mX0xxfpNKI7AnxcGkFaB4+T/xIQFkY9bAGZYq9yVuSZ2Vvvt+FfDZG3YbJQbFzTvXWHktvbuwLEEjd682HmiNPu3IeGOcILmMfoNnsxHLJ6Oqb59uRsO67rHAGAvjOUbeYeEcWvc4Nc9QsY+ot66a2Fpxq8nY0j9iSUQyK1luF5KkFVfsmid0J0x0WPxac6+kdVmqE+lrB4p8k+xZUJ+KD9AadoVPD08EdqLn40CqFSG7Ig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2Wy8hf2PT/4ZnKDHxBf65CUXKoMMs3itWMt0WCiNkyQ=; b=RjTxcYypPVMolc4AMG4LYvnE4AnBQDa8nMOzaCKnzwy6K31sapeHIPL9RCmNcKkiN1YagQxm+I/0foVaFJfNVXcFkTQQtqOt0HoehBjQQl2yHti75k5dW9EfqpYF9EAyp15/1CmiqV9FpI/JsTsS1OjML04WXZe9N2q26pTE8VRgWtGNO6P2WB29gjA05rAz9rSCi4pQn2eFWIo4jdtl5SRCHOF8vB4lvCzGDk89tXmmFoI58oCPFOMAd3KTbVJQXq2sJ3Eya7/aRVAoS+tq6E96Ksv+eBiiDKgFFjvggv7BOrYQXtn0euX7Wq/HfZx/6j9tC8sC0O293+G9cSFF5g== Received: from AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) by DB8PR03MB6027.eurprd03.prod.outlook.com (2603:10a6:10:ec::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.18; Tue, 15 Feb 2022 07:08:53 +0000 Received: from AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::ac56:2ff4:d304:ab22]) by AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::ac56:2ff4:d304:ab22%5]) with mapi id 15.20.4975.019; Tue, 15 Feb 2022 07:08:53 +0000 Message-ID: Date: Tue, 15 Feb 2022 08:08:51 +0100 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <1644882260-8559-1-git-send-email-lance.lmwang@gmail.com> From: Andreas Rheinhardt In-Reply-To: <1644882260-8559-1-git-send-email-lance.lmwang@gmail.com> X-TMN: [VLGPu2t/Mz0CjMs46mkEcMNjOPNKWYGf] X-ClientProxiedBy: AS8PR04CA0089.eurprd04.prod.outlook.com (2603:10a6:20b:313::34) To AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 01b03c76-5d12-4fc8-0739-08d9f05205b8 X-MS-TrafficTypeDiagnostic: DB8PR03MB6027:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zKnNbcl38gvRTciXJRjsFW7DmdOYej6S9wEIgnOcf3m1vpam8yKGS2ZSuLkjUfCneWqhrX+z2pKGx2CUcWNahWTjIgDCmbk+z1DG6H8bd7Bb/TWvE1RwivzxQpUKPcAgGbcaU/oP13/NU7NVXjTHyDDOxgaipgqCBShuYaVsV0GlsQDaEu/sNKxE2PbcBu/RiwcaI9DB61NQGhqk494f+AfdfipE1ScZ/EX/Y0X3r2M/QwQURB55o3W6lit+V4uUwL4CUb7aa5JTreOaw1xp+psqfQJFPPbEhCpdYjzcZd2LgZy3Hzi47Y1mQoL+hB3JMmMC4cSymvkJ86Ym3Vgb/vkljcub2hxjDa+i971xy7Lr+xNdkW9IrhCaVtbeboNszhpwoXoY5ohafdEPT7+5+1qobHmyD8UJcVcoxpOJKiH3DsvyE/GMVgBHl/xs3E9nabKBQL+3xZln+WWu3ebVT4v8og5At/Hy0Pb/V/9n2qD6HsUh8OYtUA+FHiqtvmiLjQBxMLTO5GJxTptMU3Q7G7XH3wgBd7wRdtyv0RBxO7jVn4Hf0DZBcmbyXT5xpJ8h21Wv5GbEflVRJWmiHotInA== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N1JVeE5adm0zNVNKN3RiUWVrcnd6ZVg2ak1IQWhWL0MveXNZQUd0MVAxWnNt?= =?utf-8?B?Rld6ZkFOUDBvNEJ3WXpXOWlyMVorQ3RQWFZDbHVWaUFzT2t0bEF5NTJUa2gz?= =?utf-8?B?ZUNrSDBBNlRhYXFqdmtVLzFpTVpqR0xtaVZxRy9UNUdPQ1Btamo4Q3dMelQ3?= =?utf-8?B?Z0JUSDNRbjhIcENvN3AvSkdSUnowbFJNSmpYeHBkSVBFTFA5VDlwekZob2VU?= =?utf-8?B?YnVyYVVQdXROd1dDWUR1dWxzZGpURUJEQkgrWUx0ZXRzYnVBZWxlbDJpVnpt?= =?utf-8?B?eGZ1Ri9SeUFHWldKOVFGbWNsdmtCMy83NVFBVE0wZG56alIrS0lwUys3R1NK?= =?utf-8?B?RTFOTkpJVnlXQk80SXVZeG1QSG93MHlmRUEydlJuVXQrZFQ2ak1wbEZKTi9R?= =?utf-8?B?QldzUmQ5d1VYcVkxM3BoaG41TEVyWmJFR3V6V2NyMDBoQ2FLOU5Lbk9uNmtY?= =?utf-8?B?Q1Nqdi9HWGJ5MGNXbHZUcU82dThQcW1EdjBqOHhOVXJuY3Y4WmM2UUVPWTJO?= =?utf-8?B?MHBTWmZqRFg4WWs5WTJqZFVaVXk0cE5obnZQckFUa3FkNDBheFVhb2MzU0pY?= =?utf-8?B?akVjTnM2b09nejVwZHc1cWlCYlVpWFFiODAzQXhVckJCcGpGTXVyYzJHRGp0?= =?utf-8?B?LzRJL0U1Vm9hRmFSc1I0ellwSGVaMENkVUI2KzdzS2drcGp4YityMTY5Q3RL?= =?utf-8?B?VmR0UVo1U0F1T0FGQ0FGd3pRZm9CQk9JTVZPSVJIOUJoSW5ObEUzQXBrQytt?= =?utf-8?B?VHIrbnNWejVsRkxSaCtzSjZScGxQUHFEN295dmFDNXl4dUVBVHE5d0RFZFRi?= =?utf-8?B?UHVENmxJb0dQU1lrMDNOL3dVNm95TkhlZlBPR1dvbTg2ODQ5eHlCS3prcENW?= =?utf-8?B?TUNSV2pVSUdYWkg5TjU0YVY4am1MVy9QZnpMSjA5eUN0SU5XbCtYYXdvNjF2?= =?utf-8?B?QTNDdDNIYytQdFU0WXY5LzRzVzdKZ2VIVVVEMWlMdkI2STlSY014a052SVpI?= =?utf-8?B?Syt0SlplSUR5b2EvSFcyVXk4ZHA0bzNEb2dRWDVLM3ErMmdVaWdsS01QMU1N?= =?utf-8?B?cHBFN2dVV2tqbDFVcjNTaHNZUFNNNGdOWmlWekxBUWdlWU5KNmtjUnQ5U3hB?= =?utf-8?B?Smh3a3E0UnNhQnVFNkdLd1A2Vlc3bzJNUjBKUGROdzFtNXVnMVlURWwya0pZ?= =?utf-8?B?cUlSMVp6Vi9uWStwWkRGMTVadTBDcHkrZTlVNDhHUWlOb2ViTmZLTlpvbFZU?= =?utf-8?B?UVd6NEhMLzljM1NSZWZUWFJndXBQbkNwQ1NvZldrWTgrdk5Ndz09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 01b03c76-5d12-4fc8-0739-08d9f05205b8 X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6660.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Feb 2022 07:08:53.1065 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR03MB6027 Subject: Re: [FFmpeg-devel] [PATCH 1/4] avutil: add support for CUVA HDR Vivid metadata 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 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: lance.lmwang@gmail.com: > From: Limin Wang > > Signed-off-by: Limin Wang > --- > libavutil/Makefile | 2 + > libavutil/frame.c | 1 + > libavutil/frame.h | 7 + > libavutil/hdr_dynamic_vivid_metadata.c | 47 ++++++ > libavutil/hdr_dynamic_vivid_metadata.h | 285 +++++++++++++++++++++++++++++++++ > libavutil/version.h | 2 +- > 6 files changed, 343 insertions(+), 1 deletion(-) > create mode 100644 libavutil/hdr_dynamic_vivid_metadata.c > create mode 100644 libavutil/hdr_dynamic_vivid_metadata.h > > diff --git a/libavutil/Makefile b/libavutil/Makefile > index d17876d..a8d7587 100644 > --- a/libavutil/Makefile > +++ b/libavutil/Makefile > @@ -34,6 +34,7 @@ HEADERS = adler32.h \ > frame.h \ > hash.h \ > hdr_dynamic_metadata.h \ > + hdr_dynamic_vivid_metadata.h \ > hmac.h \ > hwcontext.h \ > hwcontext_cuda.h \ > @@ -130,6 +131,7 @@ OBJS = adler32.o \ > frame.o \ > hash.o \ > hdr_dynamic_metadata.o \ > + hdr_dynamic_vivid_metadata.o \ > hmac.o \ > hwcontext.o \ > imgutils.o \ > diff --git a/libavutil/frame.c b/libavutil/frame.c > index 8997c85..b035e28 100644 > --- a/libavutil/frame.c > +++ b/libavutil/frame.c > @@ -723,6 +723,7 @@ const char *av_frame_side_data_name(enum AVFrameSideDataType type) > case AV_FRAME_DATA_SPHERICAL: return "Spherical Mapping"; > case AV_FRAME_DATA_ICC_PROFILE: return "ICC profile"; > case AV_FRAME_DATA_DYNAMIC_HDR_PLUS: return "HDR Dynamic Metadata SMPTE2094-40 (HDR10+)"; > + case AV_FRAME_DATA_DYNAMIC_HDR_VIVID: return "HDR Dynamic Metadata CUVA 005.1 2021 (Vivid)"; > case AV_FRAME_DATA_REGIONS_OF_INTEREST: return "Regions Of Interest"; > case AV_FRAME_DATA_VIDEO_ENC_PARAMS: return "Video encoding parameters"; > case AV_FRAME_DATA_SEI_UNREGISTERED: return "H.26[45] User Data Unregistered SEI message"; > diff --git a/libavutil/frame.h b/libavutil/frame.h > index 18e239f..32cde3c 100644 > --- a/libavutil/frame.h > +++ b/libavutil/frame.h > @@ -158,6 +158,13 @@ enum AVFrameSideDataType { > AV_FRAME_DATA_DYNAMIC_HDR_PLUS, > > /** > + * HDR Vivid dynamic metadata associated with a video frame. The payload is > + * an AVDynamicHDRVivid type and contains information for color > + * volume transform - CUVA 005.1-2021. > + */ > + AV_FRAME_DATA_DYNAMIC_HDR_VIVID, > + Always add at the end. You are breaking ABI otherwise. > + /** > * Regions Of Interest, the data is an array of AVRegionOfInterest type, the number of > * array element is implied by AVFrameSideData.size / AVRegionOfInterest.self_size. > */ _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".