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 0F7C241188 for ; Tue, 15 Feb 2022 07:24:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3FF3368B238; Tue, 15 Feb 2022 09:24:19 +0200 (EET) Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6700F68A591 for ; Tue, 15 Feb 2022 09:24:13 +0200 (EET) Received: by mail-pl1-f173.google.com with SMTP id z17so12436456plb.9 for ; Mon, 14 Feb 2022 23:24:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:from:to:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to; bh=+0+GHY/L9y6fR61zdm0pH7OTm3VksFggIi8d+UqL+PI=; b=JKFqAIfSunBPLp4jNEAnDCo6ZE33yOy7dcoPzLs4K/U5eDdZxKoivjoit7YvaQpNyI EEsOMTL4xyjKOcFtelhLuFVGju/cHgPx0S89i7TaY+LvUaZakywav/65UqizmbwjlDP8 rXUgsCuoVpcH567spCFuXbqYdu3RfTkLlxTvmuzC+vzkBrIudw1ow1RwqaaXhtQuDF4k LhteXcOFyW/BiAqA26n5M3lVwuOU3Q3VgYCKa85pG3/+s8Pln9HHhGBv83WKv51hVUFF 7Gn4GmASAeEebR18BU6p2LZoFP+0O0TKvniKOpXPVEJ4MPcSb9ZnrAiVmuMeEbhPPSIn p08w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to :references:mime-version:content-disposition:in-reply-to; bh=+0+GHY/L9y6fR61zdm0pH7OTm3VksFggIi8d+UqL+PI=; b=lYQa2xT2UfzgA+I0Aka3eSrPhCaH1gh30IvsxY0D0biLuVKxAQCl5HIRzqRlseiP/T LSin6od4h95M3oiCOlohlsJp6i43mkavjNPSL2BNPs5nBPhXSdig4xS5EbLMa0CrP/0N af8ea1pNefCY5DgBk6+2YnL6JIXNZQoZBK/8F4YyirLA4DlytMNDuVekb2sbI+Oqh7pl 0cs/0hfAEd99DC5ctZTDX53sXv8bx9QEBrXjaxxzSGYKXN+GMV4cJ5w3g87omcBib720 0LmWy1An45nCPtMDb2SZUY4kQiVJeSka9ZzncJftFbyrnm9WPDbf/ENOqDMWByMxoVHF hP5A== X-Gm-Message-State: AOAM530jfzy33wmsmCXBxOjq30/Esp08l3tTcdhVLJbqKone6/5+FZu/ aVTQhNLUhKgJp1kZOVMlTUYjdO7WdJs= X-Google-Smtp-Source: ABdhPJxMs17nPJ7lKxTPHEmG2N31Kpl4ixpNNA3DRVrwt036FVHwStkqq4szP2VfMEEo1qVZhq9CXw== X-Received: by 2002:a17:90b:3b4d:: with SMTP id ot13mr2899497pjb.230.1644909851075; Mon, 14 Feb 2022 23:24:11 -0800 (PST) Received: from gmail.com ([161.117.202.209]) by smtp.gmail.com with ESMTPSA id g4sm1596709pgw.9.2022.02.14.23.24.09 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 14 Feb 2022 23:24:10 -0800 (PST) Date: Tue, 15 Feb 2022 15:24:07 +0800 From: lance.lmwang@gmail.com To: ffmpeg-devel@ffmpeg.org Message-ID: <20220215072407.GA14120@gmail.com> Mail-Followup-To: ffmpeg-devel@ffmpeg.org References: <1644882260-8559-1-git-send-email-lance.lmwang@gmail.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: 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: On Tue, Feb 15, 2022 at 08:08:51AM +0100, Andreas Rheinhardt wrote: > 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. Thanks for the comments, will fix it in the next version. > > > + /** > > * 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". -- Thanks, Limin Wang _______________________________________________ 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".