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 055F846F2C for ; Sun, 24 Dec 2023 09:39:04 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1484C68D106; Sun, 24 Dec 2023 11:39:03 +0200 (EET) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2083.outbound.protection.outlook.com [40.92.90.83]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 088C468CCFE for ; Sun, 24 Dec 2023 11:38:57 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ikoI8EDAlwi6gZtYM6fzptSWyt9fZhx6yodLshYZjUvlKBsLQVYSCyoqJEMPKCbXP9toLwiBRIna9VG+WNKnL27AMOLYissqQ3W0StCNqnZ+eFu+M+2hC1v+3R7H8w3Aj7XDo874RyDaAE2kUxbRfUhykdaSBMxbaqarj4B9FF21y5Z2KPtHPS7BoC5hBYLTsFyQs/pGMjaIUsHklqFl4p8KYDwrC05/6mNtvk4g2nEkRkSh21SA6FYSo+WTbFDXM9cyzZ7MKYM7+IQdNcwer5i7rCPqtSH/MMxq0TLglmEmKBSK4I+vkASzJ5VGbv97MvdnpaysbBQ1w8iQNBOnvw== 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=L6SQMqXUZpf1F6hIu2M06dZ1Sk09HImmC8/ZEtRF+CA=; b=HMfYqe9VkQTFJ7MOSMTaXRM+s/a3mpp4LAFbZuNb1XYr3ox2PdvYRc64zimJztcmzYo5y9TDCDEIWXlX0imqrBZWMkkXMg82ibw3XdTR7pRamIHGGssyjhgp3FSeJ+G37gY6I82hOm1Vnx7i3xG4SnFdV0T/8o6hIqdPRYrjF7OYXv6xc2ieRuDF89pjfLt6vAGmjf3d4WYhCwUozpaGrrnYyBeshlhTOROubXT2OGVXLgarQ7sjpfJ7EjlS8BAq0mtfmOYc7vcUF/gw6mNa7l5WwFmeCimt4jHdAZSIrxPXzoVyPAuaOI2Z93KriCwLeO3er5hVHo+0oaKWDZlLGg== 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=L6SQMqXUZpf1F6hIu2M06dZ1Sk09HImmC8/ZEtRF+CA=; b=XvmNWx1orAY80UU6tUYmc2SsZp1ItsCahgO5L1CbjINNIv7JSkm/xO73Ggm/KeEpH9VeO4jMx9uUucR6ez+f1iX1C2rGGzbP4ETlV07I/DWzrtjsxYxGguL35PWnFAgWqd8GKtrGEIiKQ4uSjzb053vnE6Qi8zKHxiw6HoznlanpVHag8VEmbuY3izw1W8eGebGQ/WOiDeMMXQiwffhfND4ClHkhl0zp1/X8lpwuScB1a6EZLrYvOM9kTMr4gJDmRt8z3zkn16oFPYH52udZ2YI6b6785hJq0yxRULBtHIqzFIkx8VeG8EXMXc46smvMNQdOPlYNRrXO2zg+n0WiYg== Received: from DU0P250MB0747.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3cb::16) by DU2P250MB0382.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:23a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.24; Sun, 24 Dec 2023 09:38:54 +0000 Received: from DU0P250MB0747.EURP250.PROD.OUTLOOK.COM ([fe80::db07:87f6:7c75:38cc]) by DU0P250MB0747.EURP250.PROD.OUTLOOK.COM ([fe80::db07:87f6:7c75:38cc%3]) with mapi id 15.20.7113.023; Sun, 24 Dec 2023 09:38:54 +0000 Message-ID: Date: Sun, 24 Dec 2023 10:40:27 +0100 User-Agent: Mozilla Thunderbird Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: From: Andreas Rheinhardt In-Reply-To: X-TMN: [ISvCq9BUqvslN7XxGgkO4mDtRtWchr2lrBHPoCDr8Y8=] X-ClientProxiedBy: FR3P281CA0083.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1f::21) To DU0P250MB0747.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3cb::16) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0P250MB0747:EE_|DU2P250MB0382:EE_ X-MS-Office365-Filtering-Correlation-Id: 3f61af4f-f017-4aaf-1a24-08dc04642516 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 57NMkExX2KiGxJS9GvMvd8E7JWHMC0kd58Bo/ohAfL8f9rHAOyfxKT+FK1NXDnUU2lHRLTkN1ekDmuwm92ndGmx/1YAoWdMlkgK/KQhnAbPC3tRW+fiJjG4KDZCspk6FDhe+RJ7+JptmRaWtr0nEh9Yfd7/TeDPTmE9p7x2THqQUOXMEOpUG4FtKcsjwqvyg3PDvODCbfji9/E+RolunN5IjtTCbICS/bAe9wEWVdZP5IsVFdrd8Xb7GIeA3XF6+4Sazss6UatPpgY2JjUk+unkJkNZaOJyJQtuO8D3sWXgqLWkvxfMhNREAMPP+FUbJ30MSlVkgvrJh+C/BYAgQyvrIT7d520BBJztxdNDJGivIzaLhfXad6L5LO/xhHEju+8HF3aNH42TtLca4wAHNrR4racxQtlp2dVgKJdWmyCYsF0wWazWccHN0CbxDcChvOJ4VVj1ZGBsSs2gJJS9oYeWzcvgQqXwK89P0Jbz+J3yNPstfHDFXkPqTxzoaZS1hIfEBhp4Uxu89Jjcegwpe1koG0V/5bGN9PgwoBrRW8t6DVoAUO0EgroKrhSPRlD0b X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UDhUQnNxa1VrWDVRb3ZvTDZlbVlNc0hseXZDQWVKbnRxMkxxTGkyM3RXdjRv?= =?utf-8?B?VmcvQ29iN0h4eTlGSDgybUJTMW4yZFpZbklMbS8zR2N3M1RJaFpKMDNrUE5z?= =?utf-8?B?Z05vTm9kbHJNTU1sWEk2TThIK04wN2NIMlhSajl4eWpzR2dLRU0xak4vcUZT?= =?utf-8?B?NUdpcTU5MFVhUFZsclNpODlyZGg1bDNOblhMejltdlpiWjdFbDNDM3Mreldw?= =?utf-8?B?OEhCTGVqUTcwRjRYU3p5dmd1bURETmlmb0FlcUNpODdRRlRTeS92dEdrVDlM?= =?utf-8?B?VmlHTmE0Wk9aUjRVSVVMVXFuQmVHVVhpZnZNMVptbmUzRVNFWDN1ajNXcTFr?= =?utf-8?B?eisrRE8va0ltd2tZL1FRTnZvSk11SHpzZXpFamEwSnRmWG1YRkk1YWY3UVJ6?= =?utf-8?B?V3doZlNlWndTNTBHMlJOR0k0UTg0TmgxY3hpczRxaG5Sbk9LNC85VjdZT3BH?= =?utf-8?B?VEpXQlVSdCtYV0ZpdythMkpPSFlBdFRQaXFTdjNwT3RIWnpZUjdDZ0Jtd2xa?= =?utf-8?B?ajNZT0xWTmo3Q0wwNDJqUW9JSndzNFN4Q1pyZkNtMDhvWGVwZTNNK29ZZXZK?= =?utf-8?B?SVNKenVUaEU3bFJKam9XNVRKOG9Qd2VBR01EeDhibHJUbTFWQzU2VloxQTNB?= =?utf-8?B?cTZ1eUZTNWZZWmwra1FHQ0kzU2RtdjluM2NEaC9UaGhZWFdSTHkxckxXZFhr?= =?utf-8?B?ajA5dGxyb3F1OXpzK1BtN1M3YmpqREhvUk4vaENxeVdSTmc2UlhFNjgzdHFx?= =?utf-8?B?RmxnUGQrMnlkN2sweGdLSjdoT3FDQ0x0VFlaWnZIb0VqNHpQTG1lcVIzVC80?= =?utf-8?B?enJrNzJHUU5FMEJaaHNQNHE4elV3YjZ1QVRQSFpPT2UrOHBrVlpER3hzM3Ft?= =?utf-8?B?blFtRmFQYWVzSUlodVhXR3puZk01NFNOcEdhOUcybjc2NU5abkdFdmxTOXd4?= =?utf-8?B?NlhNTDYvYUhQaHpKN1NXSFYzSFB0VXJKYkQ1czBCcW02b3hVb3VpTzAzWFp3?= =?utf-8?B?Wi9KZ01YZFZlai9hNExIRmtKd2FPWUdWTVVlWHdFUEtRQVhUS0xoYVN2THV6?= =?utf-8?B?R3R6MjUxcmJRVGZxdDg3Wm16eFpzSDlEZjFaUy9RYUJYQ0VYMTZKalZCeVdo?= =?utf-8?B?em5ENWwxdjJqSjFzVTUvb1Nud1NpK3JwRmVHVk1sN1N3Z25ab1d5WUFRclFn?= =?utf-8?B?MEVKSkkwK1hnczFzdi9jQlR4bTNaVGk4Z1ZBYkN5by9hOTE2NzVHdWlaNENY?= =?utf-8?B?UHNWK003c1c1WlFpWm5qNzdyZEV5K2UvZ2NVL3VpVkVDMlo4ZDVYZ0RxdXF6?= =?utf-8?B?TEhsSlV0UjFSMmRteW1pZC9FMVppaWJ6cXNCb1F2L0V2RnFOZmlXYzZZbkpi?= =?utf-8?B?aTYyMGh2SDZndkp6cE9iMFo4bVcxdjZGUHkveXdabEdNcytkbGNhRW1jcmc4?= =?utf-8?B?ZS9naGltakNETmhtQm16MEhQbGpsMXBLcENTR0cyR1Nib1NBcHk0NnBRK2Vq?= =?utf-8?B?OHI4dGV6YkFJa2c4K09uQlVvMmlYOHE5cTZuai96U0ZEeHBvaitlb1lodTFt?= =?utf-8?B?UmYySjJPcERzYTl4TVlodmpSL1hBNjBZNUFNajcxVGt3QkN3aE5DNE03RVVL?= =?utf-8?B?bUNNTC94Rjl0S2swNkZJOXZBMjQxcGRyNXludVV3NDhPN25RZHpKeHBPT0xC?= =?utf-8?Q?OIV0k3fO4Ufnx3ZWcsjG?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f61af4f-f017-4aaf-1a24-08dc04642516 X-MS-Exchange-CrossTenant-AuthSource: DU0P250MB0747.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Dec 2023 09:38:54.8057 (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: DU2P250MB0382 Subject: Re: [FFmpeg-devel] [PATCH] avutil/hwcontext_d3d12va: Use av_image_copy() wrapper 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: Andreas Rheinhardt: > Avoids casts all over the place; in this case, it also > replaces the unsafe cast uint8_t**->const uint8_t ** > by the safe cast uint8_t**->const uint8_t * const*. > > Signed-off-by: Andreas Rheinhardt > --- > libavutil/hwcontext_d3d12va.c | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/libavutil/hwcontext_d3d12va.c b/libavutil/hwcontext_d3d12va.c > index 414dd44290..3acd5ac43a 100644 > --- a/libavutil/hwcontext_d3d12va.c > +++ b/libavutil/hwcontext_d3d12va.c > @@ -469,8 +469,8 @@ static int d3d12va_transfer_data(AVHWFramesContext *ctx, AVFrame *dst, > DX_CHECK(ID3D12Resource_Map(s->staging_download_buffer, 0, NULL, (void **)&mapped_data)); > av_image_fill_pointers(data, ctx->sw_format, ctx->height, mapped_data, linesizes); > > - av_image_copy(dst->data, dst->linesize, (const uint8_t **)data, linesizes, > - ctx->sw_format, ctx->width, ctx->height); > + av_image_copy2(dst->data, dst->linesize, data, linesizes, > + ctx->sw_format, ctx->width, ctx->height); > > ID3D12Resource_Unmap(s->staging_download_buffer, 0, NULL); > } else { > @@ -487,8 +487,8 @@ static int d3d12va_transfer_data(AVHWFramesContext *ctx, AVFrame *dst, > DX_CHECK(ID3D12Resource_Map(s->staging_upload_buffer, 0, NULL, (void **)&mapped_data)); > av_image_fill_pointers(data, ctx->sw_format, ctx->height, mapped_data, linesizes); > > - av_image_copy(data, linesizes, (const uint8_t **)src->data, src->linesize, > - ctx->sw_format, ctx->width, ctx->height); > + av_image_copy2(data, linesizes, src->data, src->linesize, > + ctx->sw_format, ctx->width, ctx->height); > > ID3D12Resource_Unmap(s->staging_upload_buffer, 0, NULL); > Will apply this patch tomorrow unless there are objections. - Andreas _______________________________________________ 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".