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 41CB446F3F for ; Sun, 23 Jul 2023 08:39:37 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 62D5668C69D; Sun, 23 Jul 2023 11:39:35 +0300 (EEST) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04olkn2012.outbound.protection.outlook.com [40.92.73.12]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7E79E68C43A for ; Sun, 23 Jul 2023 11:39:29 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H/oMYFZNlLtCpxE7ch/HOd1NupEefe5ZWVTYVhiWCX/Vcvkkec3EElNdliKio3qHJArmMsPQhLZlDEhg4YIYuZABYZTjwnePhKLAXQUIAF0fLc/h8+KGTqdq9rQa3nnoV3fgbpTJePBgmeykxc+JhlBtKT48kgGmFMvyaY0bAcFtnYJhIJCY8E5/Y/WZurKYc6axzefU2vj7cSu9PFBJ54xDgpC9DvjPvZ4reaB+cfBEnjRVg4LutE1u87g2p5VLjxB122rG2PNcxmVQMBGUOTmUT6FmjOy+SMvkVpa/GiC8kTc1riIXWa/WBEblAodCg/pGj/uoBjtO/mK1tv+SjQ== 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=oJHHg0NsMCzp3Gbej6LC/ZdK1bvWq+jwH49r8UIwRgY=; b=mJoC8FumM+9GBRiV5sO7YxWvewK+//rGlZVryDwCA778awCUhaqnwAzH1/82cCpWG8blgTeI5zLJzapgmJ3DqYbMknOWJuW1Y4E6LBh8Ll735C5GgQcUqip9aRm6jsELA8TbV4WqwiQJ1XGZ3jIVCFTsuQ57DLgGyfXqJytoOBZSbvE2RTfMSi1WPozutaZDziON+UxVa7Wk9u7r/qN1MD5zZHe3WY7+cESwmnrY7BOH6v36tM7o5DnfCPCAkl4ypc8/jjEWN8LwIsACQoxBFrmWKIxbMrwqSk1rKXYSY8bCZ1O8tT7AWkVUMGLlfPxl+nozXeoa6F0Pnlmyu56RgA== 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=oJHHg0NsMCzp3Gbej6LC/ZdK1bvWq+jwH49r8UIwRgY=; b=Kv52sD/aHed8GrMbmGfisPQfNBktQPBIXf6FpuAD7j9dU3K+HCYwRyBKNdmTzxrqDJrfzpoRHcWvRFDJi0AwJOCo9lCAIlwK9z99+bVzVjxFkZd/y+0OtEcedYJq/KflDnXtiFwFQURRopGeYavIp67rGi/7uS3U6C0XPjKFivSyHZl1eNYuLz8c7122skzLlLXzUD6Ss7tBRncN2PO4PcnGacw0D9CrFGGGuKAfMFLK85xOBh/EtstR8qxcv75PuiSGE9RKlox9KXLiHPdEg84Jp5KJ+Vra3VSh9sMyja9WP4Ls+HggBo5/etrK3A/YuEjQgQInfgTNDrzazzO9vQ== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AS8P250MB0007.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:35a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.31; Sun, 23 Jul 2023 08:39:27 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::9bda:3062:4e88:521]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::9bda:3062:4e88:521%3]) with mapi id 15.20.6609.031; Sun, 23 Jul 2023 08:39:27 +0000 Message-ID: Date: Sun, 23 Jul 2023 10:40:37 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20230720203415.41757-1-jamrial@gmail.com> <20230720203415.41757-7-jamrial@gmail.com> From: Andreas Rheinhardt In-Reply-To: <20230720203415.41757-7-jamrial@gmail.com> X-TMN: [KLr7p3WNVx9zkSC/iuAHcXeC/WZ/bWTn] X-ClientProxiedBy: ZR0P278CA0018.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:16::28) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <6feb5746-ce12-624e-c256-0b0ef1cdaf9c@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AS8P250MB0007:EE_ X-MS-Office365-Filtering-Correlation-Id: 7121d9c2-4e91-465c-db54-08db8b585360 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nxlBsdWk6Nvg4F6qjVpNY89Hy0VJNahirWlqTB7cNnwLmpCYTb56KyThBHP2VlNonGIto2wuYy1Ah9rVJWFifVqWaI8HSSwK9IWicR8MzTnxMKqXnXTV+oDo5IjlwkV9ql0/bG4rQCOjE1x6VSyX+h0YExjtaaRENPZvOsiyAc3beiGsIy1fOQAgl16tkXSZ7zwgBX8BjwdaJQsT0B0e5ZJSYkxw0nl16WuQwq+9GT3Yie5S363vh/B52E+enRWwIcxRoNHooI73YBVR2z8AYEx60pUPTfUd0OIfx198vdlrd/XCydjd1Bx2iyuWj/XvbPDFrt6VTF3p+wkOnxkir0B3tw9e7SdUzJZQfTiCTW42xQFmQGA+KeO8nyCz4Zit6hSFZ6yF4Q7qCZElVC9CQkTRmLcTPUr9clTaOG6zDzn9eirm/jTd0+pczeKT19Kd3jbpIDrm3DoAxoHk8rqox++/tNPjItW8BK/HJHWWtUI40c26PFBpGTb+gMVyBA1AMdBtXMrUYIDFi6vYSKneQT9e39TgYIRCpgQQ+I4NcZGYjGJTahzuucN5F7VJiL2b X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MzZ4V1Q5emQyS1lMdkIyVnB2TEFRcTVDVHBOU25OM3pBUVlZYTQxdEhwQ0ww?= =?utf-8?B?UFU1WElWd1p3QUtLV1FNS3lQZzU1bGFUbGlOK2RoalREZmlxUVVGYW15dHVj?= =?utf-8?B?QlF2M0MzcXMzcTh6cThLaDVFcDRFNW1vclF0VWIreko4TDFEVFJjWnZVQ1Zq?= =?utf-8?B?TUh0NnVUNGNoK2tFbjgyR1BSUGNqZC95Z0FtUE1oYVh5WnhXVXBOMUZvU1dB?= =?utf-8?B?SFBqdi9uekErOEZjRm9HdHlwSHJ6RTBnK3B6Vkg3OVdBeE9BSVNPcEhVb1Zh?= =?utf-8?B?dm5PNmFBR1lmWVdRNEJRWFZHVmpNOElZZG1WcUpMOEZPWkdsbE10TElPV1Vm?= =?utf-8?B?TjRCcTZ0dE8zMW9iNnBnVnVCdmdQbm4zcTgwS1NTSTg3czN2bXVvbEVUTHZj?= =?utf-8?B?R0pwQy9teTQrSjcxS2s2YTRpdTFjMmhHOXFSQm8vN1JlKzlNUlJPSHExRDN5?= =?utf-8?B?RFFkMWp5TGZTNVdjMjQzdlc1VDFNNnlzK2Jsb2oxbERGcmlFQTJYTDRYOXgr?= =?utf-8?B?cmZvVWtzWVh3bUxRaXV0UDlJQ1NhOWh2SUtsclVGc2RWS3lXamFaSUFlTlBI?= =?utf-8?B?RFdmUzdqTlEzSGw5TVZDMVdQRE5NY3RDelQ4KzFjN0FkT1o1L1U3UVRvVTll?= =?utf-8?B?bktsL0MxK3ZGS21jVFJUNEVUKzFnTnZkeXV1STFNK2oxSEtvdko2Nkd2Qk9k?= =?utf-8?B?Z2dXVlBLZHhSYzd3UHd6WDlqbDN1WW02VC8rZzJMOHBpMUdJM1ZubWhUMUlP?= =?utf-8?B?MmNlcWk5NUtZaG94Q3IzV2dlcHVCRWxXa0tuaE54Z2hzWmduWDZpVWZUS3pB?= =?utf-8?B?SFdGczh6QzVaeEhkcmdoY2RNT0hnVHBTbmNmaC9VVWJXUW5OVDBEQkhRUnJK?= =?utf-8?B?eEJab3Q4ZW9hbm1MUWpmQWsyTExPTnpMNXdGQzZ6R0RXVkFDaWxPWGhhMUtu?= =?utf-8?B?bllhYlpVRWhvTTJBMzUzSkhONmkrOXFFVDR1cmJMdXhkMDNIc09panZJQlRq?= =?utf-8?B?RFFPNStoWjZiTXNBci9wWEZyb0hTbm9jZmR5TlE0VXZOT0M5SW02U1RvTFRF?= =?utf-8?B?K0Q5NnRERWw3bEZLTHVQMnlNK3RLTW9NQkJTRFZrdmJHb3gzbEMwZ2xkeDZs?= =?utf-8?B?R28xZXE2Tkk3K21TRGQxZ3AxNmxGSDk4WkM1eFBtNFEyRTdsRXlBcjlZOFYw?= =?utf-8?B?QTJNTGFtcCs0RWxMSWNDNFZjdnRjUDlzRS8rejJJVStGbXRRN2hvaGE0Mkp1?= =?utf-8?B?MHNoZVFxbHk4cEhJQ2J1STRrR05pY0RCRmN6VllTV0FJb3J5ZFJoT0paNWZa?= =?utf-8?B?U0dEaHBnNUY0N256TXlYZjl2b3VURHJwazVrb1d3dldFeHludnJ3dVZsdnZI?= =?utf-8?B?WlRSSnY3VytZSTFYRmFySmpvYS8zRUdoN1psYUJlZm82K29qVkkyNklaa1pX?= =?utf-8?B?dSsvdmVCVUFyVFVuYytBVEI0SGJBQ1R5bVFwVkQ5cHhpZVoxczl2UmlGb0p2?= =?utf-8?B?TjJyRlR5SW1Wak5jS1l2TmJRSStmVVV1SS9vVnQ1UlBFWktYcS9uWTNGTVNS?= =?utf-8?B?ampheUtTQTM0a3NqT0YvUTczQmlzbm96R01IRHYvK3pqU29DcHV5aHB2eFh5?= =?utf-8?B?STdvQSs3UGxoN1hZMGw4UWNVUml2NkJ2S0RLWGNFTSttY0VZemV1Q2RrTEFr?= =?utf-8?Q?Rsg5v8ymAQk5Xegm2Jqw?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7121d9c2-4e91-465c-db54-08db8b585360 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jul 2023 08:39:27.7545 (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: AS8P250MB0007 Subject: Re: [FFmpeg-devel] [PATCH 07/13] avcodec/hevcdec: check for DOVI configuration record in AVCodecContext side data 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: James Almer: > Signed-off-by: James Almer > --- > libavcodec/hevcdec.c | 12 +++++++++++- > 1 file changed, 11 insertions(+), 1 deletion(-) > > diff --git a/libavcodec/hevcdec.c b/libavcodec/hevcdec.c > index fcf19b4eb6..0d659e4c55 100644 > --- a/libavcodec/hevcdec.c > +++ b/libavcodec/hevcdec.c > @@ -3403,8 +3403,12 @@ static int hevc_decode_frame(AVCodecContext *avctx, AVFrame *rframe, > } > > sd = av_packet_get_side_data(avpkt, AV_PKT_DATA_DOVI_CONF, &sd_size); > - if (sd && sd_size > 0) > + if (sd && sd_size > 0) { > + av_log(avctx, AV_LOG_WARNING, > + "passing a DOVI configuration record through packet side data is " > + "deprecated and will stop working soon. Use AVCodecContext side data\n"); Doesn't this remove functionality that might be useful to some users (namely the functionality to send new DOVI metadata)? > ff_dovi_update_cfg(&s->dovi_ctx, (AVDOVIDecoderConfigurationRecord *) sd); > + } > > s->ref = NULL; > ret = decode_nal_units(s, avpkt->data, avpkt->size); > @@ -3707,12 +3711,18 @@ static av_cold int hevc_decode_init(AVCodecContext *avctx) > atomic_init(&s->wpp_err, 0); > > if (!avctx->internal->is_copy) { > + AVPacketSideData *sd; > + > if (avctx->extradata_size > 0 && avctx->extradata) { > ret = hevc_decode_extradata(s, avctx->extradata, avctx->extradata_size, 1); > if (ret < 0) { > return ret; > } > } > + > + sd = av_packet_get_side_data_from_set(&avctx->side_data_set, AV_PKT_DATA_DOVI_CONF); > + if (sd && sd->size > 0) > + ff_dovi_update_cfg(&s->dovi_ctx, (AVDOVIDecoderConfigurationRecord *) sd->data); > } > > return 0; _______________________________________________ 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".