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 BC152489AA for ; Fri, 22 Dec 2023 09:01:47 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7D1FD68D28D; Fri, 22 Dec 2023 11:01:45 +0200 (EET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2045.outbound.protection.outlook.com [40.92.91.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D104C68D1EC for ; Fri, 22 Dec 2023 11:01:38 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EgfMK1/e7YwnUMAChPOI/6tBmBcvx4vwNgPwnlnJOk1RWQpVuHIXwoWN9GVtg/fhUNbe0q3yviZbAlkWvZq95ynj7mzAmBxGTbpH22+6iMma/gujkALHoNc4Yc0nUInDbR6c1PM1FsGXiS4NxtFLY9YUGcs43fJblzmJA3TnR3P9eXBkt9P2GFTmdVgbJLQJaCEVx6yZj60QLXM5fi8EUiv7fiWleFv2PG/u/IcC07q0u1dK8+BxNB+2NbYR2LEIGzKWdGg/i7hMPyCkzF/tQPEkusfezF/89aEFS6zfq/j5ezIM8yi4cUdz3zKX3UPGvKihGmaSia7QudRn1JGK2A== 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=gVEyShwxYtoAn64R2uN5uBjMikkIAnNDndHfzBTIpKc=; b=bmgBdqK9NF0vONvvwcf/N8Bk01KZtTyYtWlenlF0ieH1txE1CvO/+ZPCftk3OZP63wDcQuHoe0ujjI0MYVWNFGG6szhBEHUp0puFMBtvO8hY2OpM0hPI4vcHecUsZHh/w+rs8mgXVadoA398RCFS4bRSBhUAhHvKsoR0H4GDknVdFMQveNVsmiYu+z+s1b0k1j6OZtfd22cXhzTwEB26tGvYRKrfPS6pHh5dYxqoQHTM9IBccDS4HNP8H5aFJ9yP1uTKqV4WQTDMI455mKmk2oITLrnr8uqXHZZIiIu1vwznxsCHXhg1bRTspi2kG1YD48yCTmC8bqeaQDumSQ6heQ== 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=gVEyShwxYtoAn64R2uN5uBjMikkIAnNDndHfzBTIpKc=; b=Vy0si13jII/hS0Xaaavhyrpb/jnuMpw9hAZ4YRAZE8p4GkA+2jI+YM2YUm6FaoxbvRwjwJ7Jze9eW1Pk+vdYNtavSJDXg5L95zo0i+O+EZFKrLtubLuLVG10vtXOGkrEP3YIUCxMPY/EAkQbh1SON2QfO2fub6MjUGSiveADGpGd0n9S8mA4Ntnnm/A7MvyHHi0XDZ+xdvhSn9PmBIrumJa+t+Nkt0v4f6j649YiELA49WSfCDiXbLv1fuKtRAC4ImDIxRufca1Pl542GtCpJf+dz4eDTrepGgaFnZC1VwoC+v1UgCL8Weulu2W3Pr5clQIJ3X0TgVhMYRsUVFmjgA== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by DU2P250MB0350.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:27b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.21; Fri, 22 Dec 2023 09:01:19 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::f59c:9cff:a42d:bde]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::f59c:9cff:a42d:bde%3]) with mapi id 15.20.7113.016; Fri, 22 Dec 2023 09:01:19 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 22 Dec 2023 10:02:44 +0100 Message-ID: X-Mailer: git-send-email 2.34.1 X-TMN: [d5ooZHzOrmKA6zUq/t0poroIyxFn8A4bo23IfIhFvCQ=] X-ClientProxiedBy: FR0P281CA0055.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:49::15) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20231222090244.2358955-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DU2P250MB0350:EE_ X-MS-Office365-Filtering-Correlation-Id: afe4aa81-8f4e-42c6-8b11-08dc02cc8fc3 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JwnGNl5pYNw34yQpkAcWOt8EdPraU3TdE1vNDlV9D+KbL5izuSY1wrypyx5vV7F2cslliQ5mCzfgkqjyoERO+r2N8EOULaOByhF7TxIGIAKLgyNqn+Xyz/595UFboUmauej5nXGvJTZSTKtPhNx/83NxEM9G9V2+kTwAyE/QdvbPj5Fx8iDaskuZm1FbAFIzn2XARSOZBeFKdo9rUvlW5bck5oSAmnuysORVZqZSN1F/XVSYLsyTmn9KTWQ0PBDQ5Ps/o9CKf0qYT/wvYgoGSw3DI9zgU51X+N0vXACXfzy0G/gsW7KATsGmY7mhYiQNA1jwIZXd9oGRgamJnL2gVjVvDM+cLT3bYhu8rj0r9v0vByrfauA/SHru3IW+cmk3LWoZg+iKtLarSlz37j5VUOy6ctzKj3olm0ijYnrnLIC8MY2ErbcmoE+oyCAg1TDto7BAmaYqY+6LM/ICuKZHS8YjhLIf1W9R0/9wf9W3tF7swai1n0FBq8NpPD8QT0CLHoziOVRlR7kjjSVGmJJn44IVnujVnSgQw08jMrDmh7/l6a7YwQMU7tJF+44h27vBQjkrOUR7IvL4sxojoW4XEBCQTtq//NEfuU54tS/PIToaaVRtBEexSTubAewcStNX X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Jpu6QrhG77UUyOnfjGRDRMLuMeMh/5DDn5gmgTRTkr0cGMfI/1nF5ld7vR0W?= =?us-ascii?Q?GebfnOvU57yIinuLFgKj+lQdNFCbmyVAkW+WJe5DEPgdkfWpom45pwMKCV44?= =?us-ascii?Q?Mbet6eRAWXEe69JTVhzMt57CVj8AmiojVfcsllLvhBQCa+LWUpczL1bMR317?= =?us-ascii?Q?7dijPTc8vg7eR2a/YFUya0y6HPO58dxthhWUxZGU3+m7KmtVz2uFxcv9CbNO?= =?us-ascii?Q?u/wPmD+vDTKJMRna7+Onwe9YlRj3ZJtKT1KEIcrVadRMQ94y6UwMXiehjtE5?= =?us-ascii?Q?19mUE0XqjlTFF6RxKahaLWABdSncFan7TSH356n0L3NcsWvm6ybA+Xqk8N8e?= =?us-ascii?Q?N4+YPB3yojn9ccFrPQ1Qti1ERlD5czA8oi/nhzPXguIoV82SiBX/1nXjfoZB?= =?us-ascii?Q?aqP3jOKI+S4g/1bu00tQUWUtEBTwIgIIKNoo9BivBm32Z5GXkiiiUvxjcAAg?= =?us-ascii?Q?D5jEnktYpOVmZ8eYTaUorOjPDHnGGEGWkbJABJO2u9ynQXoBK/5gJzilfhlF?= =?us-ascii?Q?LHQMtVCYtr5wEXEKgY41gMdT2AeKmHRM4A1vu8L2FvjxwvFjFkY7+HRZOGgM?= =?us-ascii?Q?YIM3Bj/IFwIt5YdJe8VDyGN/lBUcMwxpjwCXkbMJDmH1MTh/MpokKHF+dTj3?= =?us-ascii?Q?uenBlJWRz9dYYUt+gU/nILZPRKVGCkoGmb8Z7jFvB7jbRwZKMFrPE3k40EYt?= =?us-ascii?Q?ltsSlr8i5evt4kyhZP0NRq43bQGgsLxwCxixQR73I4q3w0aF2FJEJgRObbqA?= =?us-ascii?Q?QsgkUPLsfpwC/604QHA5yWNAgxo+wIpVJEp1XeXMsnYrPfh1ze3nzP781289?= =?us-ascii?Q?RWHtSm7j6f0OteAdTSe3mANNLJDpdbbUb3Rkyvl1xAn0caNLX4w80yNLg3vq?= =?us-ascii?Q?2b6bdTh96ladjRu5JRAVSBldE9KvJbKsFV1DuGLhsjoKCpEro7r2j9Djut9M?= =?us-ascii?Q?CV6YNR/iSNxbSYKChsjEQtDM/BGRvqdjIvlixwedUokEN6XQ87OQakcIIW7J?= =?us-ascii?Q?JbWNLkKFivTQsR8/1a52jfbT8VraULygxak3Vy+xCeyFcsUzTwPiDInL65a/?= =?us-ascii?Q?52fxu1xDji0cCBOPml5e3h3hN2keCs6eC2YHzl/0WopF3KSQ/TrzTjSKD1gL?= =?us-ascii?Q?8LqaFEkS12ibyUnB3N8UCIRmQ7xkveT6U/Kvig46gq26kA+iZMVEJ0a4qJ76?= =?us-ascii?Q?7KI/KerdtXs/BR3EfUS8teY+Gm6FHmzigqCkMt0AwxSm/lAOP5j3mS57Kka0?= =?us-ascii?Q?5zv6h1JeyJxo/icMn8r4?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: afe4aa81-8f4e-42c6-8b11-08dc02cc8fc3 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Dec 2023 09:01:19.1520 (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: DU2P250MB0350 Subject: [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 Cc: Andreas Rheinhardt 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: 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); -- 2.34.1 _______________________________________________ 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".