From patchwork Tue Jul 26 22:07:52 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 36986 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a21:1649:b0:8b:613a:194d with SMTP id no9csp233580pzb; Wed, 27 Jul 2022 02:34:11 -0700 (PDT) X-Google-Smtp-Source: AGRyM1ts/rQ46VJWQG+b0XNBYqjzI5a1VbZcKNODxDUQq8Nk7GjlZAiLQXMkmbvY6MAoM2iqHjRe X-Received: by 2002:a17:907:97c6:b0:72e:e552:4511 with SMTP id js6-20020a17090797c600b0072ee5524511mr16818105ejc.460.1658914450983; Wed, 27 Jul 2022 02:34:10 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id gn14-20020a1709070d0e00b0072b2fbd78bcsi19587174ejc.665.2022.07.27.02.34.10; Wed, 27 Jul 2022 02:34:10 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@outlook.com header.s=selector1 header.b=jogsVuML; arc=fail (body hash mismatch); spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E76A668B901; Wed, 27 Jul 2022 12:31:11 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2020.outbound.protection.outlook.com [40.92.90.20]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 380F168B884 for ; Wed, 27 Jul 2022 12:31:05 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=InUWWBnwp8yG1NzR5jpLqn+ZUPut7T2hkQPvxRIrpUqVrFJ7mi5yqmWOcA9IdAdCGB0mI4qEMc4fNnjC4jEoEWSeWTQfzaPaL05WBpAKbKvSv8AOv7jT/mf8DRjmEA/jfC/I0d7qG9kP9YVJ4HQh32gPDVunvVNXRrTT6Ns5wUUl48zJlpndY+lK/H4aFAB3upRWdzD8tLeocJyMDMmwFmCIb3ZKe/5JOMEBMENCaGdPsU6Xi31DYQXzRPtaMwH8HUpDKQ265bQamHF98tiQnfNOVRBT+y+lAxJ4cHC8Nnwy4h8pW4cXEWwAmrkqHLeGAHW26jTJiFk+DfAHQmFIRg== 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=inaASoLTMIgKSs+pzcM+EdGsB6gpghONopQo6qhK1Co=; b=PuRtgC+gVOAl741Q+9lAAUv2dOna1ZYdBONdAdjPGyEvikFygxbPBRMx5dGuNweH7JEv7HJtvlFL/KdFiRMT1n7aC7ViflcnYScEFpCQAFxo3ILs1V3il1MbeTUqtB4hT+0nNEL49Y0Cd0pPNmoz9yrUgmqREvGWuivyYZXzxqnvINfUSlPacuzj7gWi2eOBbZKLjfUZh8NVIVY1K4AuD29pgTfz32Xy9YehXjjJYO7ttJMnCM10Oce5hXixpO6uyguyKWNweiOhmJ0q6/kw+ItK/RlJHJ9t4ye0LCzfNvLTiFSWUe1UG8zXjxH30we3k4RWzPTv2mW0F5Xn9fvo2Q== 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=inaASoLTMIgKSs+pzcM+EdGsB6gpghONopQo6qhK1Co=; b=jogsVuMLLpkUAVW+6C4Mo9wYnOv6achwQkgvPHUMCIzRJmMjvc9ft7NRTEu7REZHfj+Qr2k9PRnOsnjgXSE6Eepei4tgOIyNsE+aYd5dr30yk36D6l94684RKx3X/sNxMi4Oh1A5W7rvoYuDX7wXz812Gy39MbaCvxInPEq2W3XS9MV+Oi3LJ8EC7CmxmZMXwN8Vfw+yw3Zacs41RWOMMirzq8WjJ4r94M5fcxIRvOj128kDQML4oq+JkMFaQ9UnmtGZoyBh0G9NSTuGlTAokGiwX6atvy4ApZ0gnzg+29KRWbqqPIlbsPMwqN1FquQE6wf94/mwxsabPT0nfiS4gg== Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) by DB9PR01MB9174.eurprd01.prod.exchangelabs.com (2603:10a6:10:366::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.25; Tue, 26 Jul 2022 22:09:13 +0000 Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::210e:b627:bcc9:8c46]) by DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::210e:b627:bcc9:8c46%11]) with mapi id 15.20.5458.025; Tue, 26 Jul 2022 22:09:13 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 27 Jul 2022 00:07:52 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [mcdmPZk7hSAhgD2WtCNqVwfzLACKBmhf] X-ClientProxiedBy: FR3P281CA0157.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a2::13) To DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) X-Microsoft-Original-Message-ID: <20220726220814.695563-16-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0ebd4fd9-8400-459e-bdb0-08da6f5378e6 X-MS-Exchange-SLBlob-MailProps: S/btQ8cKWiQG9fQ4e5wexDZEKzsZPbgBAS3H3+dcqtg6S0IkC+6k4ZP2CDJ8u4DopKIwPssqX6OyMDF6QYvb8YPNjS0ueto5+rtsdzmSnrzL6M0YOQzGs/KnAOLV4xRJSyyuC4XbEI+hXsLyQMcjIxEzrSdqd04S1dPumPMORIt0R13svVApts5IwYtrPpdtO193XugJL+AXxR6spUl//zfkz16pPVyBVOXCscB+WLYxGgXP2bu8/1BA8SeVvjWwaQUinyZZuNvxDyiedozDTfDHtA+Si2o5o5BcakQV5BYQ0gLv1b9TSlvOywJWrcchlyZAiIu1WGzmk1P+Z4hK4Gq67c4Ye6xvA4pzP2FSdId67Uhy8mhu9QJU8uXtlC4QAaekHFVPk9d6dapxqHZLnctZOdwq+ya0Fr7uhOB1Cxl43t9/hI2ZWL+m9PQlmpvIWJP0D10+gtPju7Oppkr9Rx49r14xQRrmMm7D3kfAAYA0I/AP+SKAW7OnGHpR7AcqtoQfOkJQ5N+Yh1D/yp9GhF6DVaxjSLzDxUCjSUpCpnYJwHoOR0HxzJ8NeMQDQoXMgOkuuKfXk0wqXuEiTFGjkLNhv7oafsK4GvP7UQEY2D6If6noKGwl2v8UnZdBkRAhtfpnvyI2eeSTuxlq1ueaLaX34Z3+ia7rAAFI2wfHi4XezLPBqzUkej5P/3/rTwWVRW3Ie42E2D5ZytbPbLof70U4eMTNHp34LnZv2uDp3hPDewSsY7pmY6BQTdM9V/MaxKCRb0RHfz0= X-MS-TrafficTypeDiagnostic: DB9PR01MB9174:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ursOF+r9QbJMJdwjefks9jFb+sxIRauauGWhSjGRrYceg8B35mff+yN7pHJg+6HvF6+cI/zHpgNnBZTX7GydiYffv7+Fl1nQc70fixEm//831RKGWcBr99Ljw7gq0NIEgi6Mr5b8Mo70AVwjbznVmAZiTpsRsNdXmmEzHeZALDohGbSS6iivgD2VEeT8KY2zZMyenGssQDW/Z56Udu8zQSl3YbHJO/9L6J9UImwG4S502XdL8LIOQv7Fgkq0H06GIAB93crYR3Pqbzhy8t27lWvfkWJBxLW64WkaooyPvy90Y4YIaK3FrNXPUODJgT11JXG/4Py5KrN7iLy5YX5kjboXh7uN66z0tYt7LkvxL5KsZ3PB1lBFjGpWc0e7DnJe+2iOw0frxFQiOVe7T/r5xlipBo2bB3qoWmNyM3iNtWkokwVuYNHvhCr5a5DUPcNtT0qDqUWSBYlUYMShCRmAUyiYoN15JEm7bgz5dNMzrM6va/S/mOJ2OUOyie0nVQ9KX8N7CWi3WLNhAXH9woHLNZy3mlEAAOB63lyFV2v2Pfx3Y4UiVXHA3wANhjiH0N6HDwimAcy/0In1CzwhqmuX1iK94ubfi0IF2uAmSXU72COQy92xYgvl3G1sZNQX4jSc7G+JmwGifXhx6MlNVogcMw== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Kgdxh8D5diMDmmfhJH2iwQm+QjFkcX+1NwEadoDRCX11TG9U+AjCsNlcKBMNRFIj4i4rw0U9pc5AqwDGbR5RANyA9zfCdbnpBUyB5V8jHMmuhsbeKm90N7KKpLTWUL2na0cgB8sykDr8Y++h508x6s5YzrUtABpK10JTCgMfJZz/lUupqXi385tUXVdA7JAmo7C9iGsqBwjiNT4at5jHZd/i0bIjFLqZVveNTxM1IZ2eq7KZp9gxJgARNg7cdRzw8cih+n3E1vVtPtvBH0d2ZMfPyrq6X5ggvlZ664QbVQwQhaHNjr/nzvZC5vFHt6M9oKvMDbwygnkPCjpNvvMCTdcpnpymMc4sBwNfYlp7DLwZ3wh0ePR/T1O56zUlnXznGke+lJ+ZJKR7rQSJIBqzUsA1nAiGcf/23Prx3Xv0jcM/16lFA6jqW+4pC8lEkv/LrEEA6W2N5VLRmNl6QqrLoFQk0m7+W5K3BJTOgQItokEI1tyhQ/d/AuMqbDoTykAj0oRztn0cjsV8wO1egslOCds7ZNgvRJ1sFLRDxgbdQGZEoPOrpjBzJIuTcfbH9vFjbzUA+GM345DkcNpaeLncZu137uOrP3v70mAmdnluvB9p+QaymWOXXmFp+P6OhXsrylD9SOVyCRJFqinodHX62JdOQCNKOcDvqTLk1sO7IrQIvVtg4ivCnzysyMJ+kmVRsYUn0ZduWqRiFXPpFr0F0BBO/pxgIOKT0DdPjmNsbcWuWKMlRjNxBqgbO5jsDjWg8dpMZHy4ri6oO1YJtwDVU+DY5oHJi5daIziiWEdD18cHgJqyHVEHnNOPYDGyn57J6sfOPkBr1xBenYJVB7lmoHbhP8T/qS9jugRi1de+z4+6GP824wAwAjG0DRiOoyQNcZwXGpdXwMENnnUjsaljmaZ6Haeav6hbxsO0z619KfMmQ9M4Zxr9DHX2Oci/p6u6BESo/nfKFi7ExF1BAxW2s9WgKnpAWQ9X3IVTd3BK+wq3HQCfbwMUAa39dpXEVXIarh8ij8hoNGmpjuj5G78Ebxql8kRS3SpgbXgMBVk+1laLDFKvw5HO2D39QdhtdbVyHK5zq/BplGU54jDgq/xRfn67wqd2GjFihS2fYzpX2KKDoTi1hcXHuLVVT/WnSrvxTPfyePnbl+7pv2jxuuUD8NjS6tFGSaCZ2Z7SN2yycTSNykDVWrjj7s6UaJHxj61jA5Cf5eghJfgm+FoHqPQmF5A8lqViSsv7cg3ks7CNgs3NU5ysnsJLumecmZv1+3RvlKHZP5Q1jMDYDwPFhTGoNeD4ovvW3sFGU0z67DG/YSg= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0ebd4fd9-8400-459e-bdb0-08da6f5378e6 X-MS-Exchange-CrossTenant-AuthSource: DB6PR0101MB2214.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2022 22:09:13.0202 (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: DB9PR01MB9174 Subject: [FFmpeg-devel] [PATCH 17/39] swscale/rgb2rgb: Don't cast const away 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: JphkKweB2nca Signed-off-by: Andreas Rheinhardt --- libswscale/rgb2rgb.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/libswscale/rgb2rgb.c b/libswscale/rgb2rgb.c index b8be76913b..4f1ac9c465 100644 --- a/libswscale/rgb2rgb.c +++ b/libswscale/rgb2rgb.c @@ -317,7 +317,7 @@ void rgb15tobgr15(const uint8_t *src, uint8_t *dst, int src_size) void rgb12tobgr12(const uint8_t *src, uint8_t *dst, int src_size) { uint16_t *d = (uint16_t *)dst; - uint16_t *s = (uint16_t *)src; + const uint16_t *s = (const uint16_t *)src; int i, num_pixels = src_size >> 1; for (i = 0; i < num_pixels; i++) { @@ -331,7 +331,7 @@ void rgb48tobgr48_ ## need_bswap(const uint8_t *src, \ uint8_t *dst, int src_size) \ { \ uint16_t *d = (uint16_t *)dst; \ - uint16_t *s = (uint16_t *)src; \ + const uint16_t *s = (const uint16_t *)src; \ int i, num_pixels = src_size >> 1; \ \ for (i = 0; i < num_pixels; i += 3) { \ @@ -349,7 +349,7 @@ void rgb64tobgr48_ ## need_bswap(const uint8_t *src, \ uint8_t *dst, int src_size) \ { \ uint16_t *d = (uint16_t *)dst; \ - uint16_t *s = (uint16_t *)src; \ + const uint16_t *s = (const uint16_t *)src; \ int i, num_pixels = src_size >> 3; \ \ for (i = 0; i < num_pixels; i++) { \ @@ -367,7 +367,7 @@ void rgb64to48_ ## need_bswap(const uint8_t *src, \ uint8_t *dst, int src_size) \ { \ uint16_t *d = (uint16_t *)dst; \ - uint16_t *s = (uint16_t *)src; \ + const uint16_t *s = (const uint16_t *)src; \ int i, num_pixels = src_size >> 3; \ \ for (i = 0; i < num_pixels; i++) { \ @@ -385,7 +385,7 @@ void rgb48tobgr64_ ## need_bswap(const uint8_t *src, \ uint8_t *dst, int src_size) \ { \ uint16_t *d = (uint16_t *)dst; \ - uint16_t *s = (uint16_t *)src; \ + const uint16_t *s = (const uint16_t *)src; \ int i, num_pixels = src_size / 6; \ \ for (i = 0; i < num_pixels; i++) { \ @@ -404,7 +404,7 @@ void rgb48to64_ ## need_bswap(const uint8_t *src, \ uint8_t *dst, int src_size) \ { \ uint16_t *d = (uint16_t *)dst; \ - uint16_t *s = (uint16_t *)src; \ + const uint16_t *s = (const uint16_t *)src; \ int i, num_pixels = src_size / 6; \ \ for (i = 0; i < num_pixels; i++) { \