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 67C624789E for ; Tue, 26 Sep 2023 22:19:59 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1CF6C68CAF3; Wed, 27 Sep 2023 01:18:23 +0300 (EEST) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04olkn2030.outbound.protection.outlook.com [40.92.74.30]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BB88868CA93 for ; Wed, 27 Sep 2023 01:18:21 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g927rOTZtxZp0lx0zV56dBBAvpouqvfIgJl7RdjNPpnbCQSRKTBr6P0zwrqoHq6M7w1jiWOgD4FgDSP2bl6nuwAa1hisvxzaMK2YHM3Y9ZUbXLRRnVbhnb7tCRjkexjiJbOxY/rJ/eY7rEKDLMv4RRRuENFgxsEPce7gDHfweaG6B+mjzJvHAp6BebjLdgQFXbCfBDhabl4iA7hkPqBnrvBwKOm/UbqwCepVx/qAJi2+hYsmbtMlI4+uaYM8efPBv9GWkrBJTTH7MTsvk4hzBaEtGti5JOR6Oio0/ZTGpSYxDpFZhRgozzO2KjxKJLGv9NGAG1662RPYbOMTT4tkEQ== 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=QNJO1lst2qQVBkNuQiFbIe6uHDvewCBPCCfBC1bYPQA=; b=O5yMfYds59whOzVfSbuDESRgLmA2j8STBGQVX6H8lzkmLEmmLk2O66KT8UsRMSykbrK3ToGcOb3N95W8FpE4+ONS/jp1K7GPzXWZ786iaNm7V6H/BWKs14VkYGl6EnpxTSONzkZMUrVcCqt6mjTiceNu34R2wnEnlj4i5KHSFDH1FGYJdljNHg2cBNRC0rUwTC4WWtEzC173W3cshnu7GYdCd+9MBP/F0cm+4yVkw0EmyIop6EY738U8IBHHdPy+RBPg19RRVInovXmHivbcwthHZ5isPazH/OxPfeqbbxdzY1Lto42T2jEHi3VxGZT/quGRNqqq6HbH1iQghxpfdw== 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=QNJO1lst2qQVBkNuQiFbIe6uHDvewCBPCCfBC1bYPQA=; b=o/XkTYDyFLNvRPRuCLfeeJmX2K5sKWNchhaSODjzDC50EHvV667S4wWSjFd5X/0Ympuk5ZMuFHObrGkVstYCA4C3ombSrZffpZcrb8bb5V/FRfovryiOvds/FAYNQU3/B/EA8vSI835IT6+4JoZsv3ZkmfJ3mexYIRD8+g3ac0HXUsLXk0AqKvlaY6Fui6l/nKtJXtQSynCaQy1Rh3HYp8H61qvXqkL26/sviDsBUqYQr9dVGwqL2AxcZ+JaV7qqSmW+2r8vwI6LshQf7FruoXR5oPLyup4QXy4oiU0QjjRyy6VTcxwNsypGkHfWB0orSLLHmM2IaOLBoyKEjkGYBQ== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by DU2P250MB0189.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:275::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Tue, 26 Sep 2023 22:18:20 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::9d42:7b4f:71ef:c76a]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::9d42:7b4f:71ef:c76a%3]) with mapi id 15.20.6813.027; Tue, 26 Sep 2023 22:18:20 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 27 Sep 2023 00:16:56 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [amsvipfUgZTzW6+Ibn3vrQyMHEKBw3hU] X-ClientProxiedBy: FR3P281CA0019.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1c::6) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <20230926221732.3711507-24-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|DU2P250MB0189:EE_ X-MS-Office365-Filtering-Correlation-Id: 40b84440-7df3-4a10-2f69-08dbbede7d77 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: d9nAy5Ne4cDlhqM3hv8e65dbC41XbLGLafHUTbdzhxL1W+VDd9U5fg6ghxyJ5e8+7GIvI8N55Hzc+zBTNyUTQkVBOj+/y78Vjyy5SvvLD0GmMrQU16XXSmGn6o7udf+Jzq+MWMc4Zc1rBMuWr8WXz6TAYjd86AoBgy+t4yARtxMmEBGrJa8sStqvGt0FVd14xlhYWmBLtr/3fBfv3fGseKyEIvpZQbptysIdVt7/o6aAZxHd7QgNmC9fWVwWEfbRJQJBl7MH8sroBgjrhPvqwlvO5xUbhLpfJ53n7uprv61wAzn1aIZuI4I3UUIElMBWAktjzpQZ1JtVULM3rK+0nhxT93/J1IQmsc4+j4L75g7OCrOD3mRiGsaz/C3SuEFbrsiD9mdRAvCg3Hud7uBYtfmGdgKRAkpC27+6pWCFBaz6tuLrdcwNHF8OxhVdd2HCdIm0ZJhGzj8YOqBIFwmrHEn/FSvsuB08ZSSLf8RvE3Ujqm48gfp4EA+tThqTkq2+s0SPY6Whs2CkvEcK3glxQfK7EeUoqpn6FRARxlBtA8xWliDyflq58ilamMJcJSLkWwTWq1X8hhMRvcl1oSQEuXSzmZ0JjjJiQtzYe9eh6bPf/XJlDo6z5rjKO/h2eB7i X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?U5pgPS4qo5CBRyQ28yDNvzCCIjiK+bPbIzbyTQ2f2eA/I8Odj+IxeoVUy2GU?= =?us-ascii?Q?QolZax2zqJn1HT3Kd2d0jdrwSssoJY8IZ3lmXqfrHJy/7qtAce+C3wZWcI65?= =?us-ascii?Q?yMqOQ4v/Ib3zp2pAX1sH6D3bgKJ/E30dEiwLI5Jz+1tmT4AFThl4/ZaI1vEU?= =?us-ascii?Q?cM8V/oTSpPEeS6bygGki1YTW995QqSWlzuMkMFKYvri/LfFe2V1OSkwjKPKw?= =?us-ascii?Q?kBboJu2HdO4ycyIFZew6vHQbXITkW+/6MIky6XEGei4sNoEI8rMYU/OmK935?= =?us-ascii?Q?MpuWoWmOq6EvqStq+X8huuCA1ZRBx0y6JIkrhyJNVllj/E5DSHcQ7zoh7BmG?= =?us-ascii?Q?E0cYnNqUSPKY24WnklAaPNkfgsTR1WcAQoQzyAmpsVHjRVUcwF1NLNl2bIqC?= =?us-ascii?Q?IO5xtAxf7lMWRMPx0P323PkyJUyNyt2BWFMCON/HihsTdIdLd1jGUTF5kGAj?= =?us-ascii?Q?QfncCP3j7jk3+bUEeKeDSBAkLc6UNwWKkwRKdYXe3pS+lYfBsbYHkrXR9JfS?= =?us-ascii?Q?Stjv7bbvaQurn5PsE2PVRkNvnBR2Z3sqlsz/KuP44z7rBLmTZ6HEA4+L+e8r?= =?us-ascii?Q?CeIn3K2PdeMkMzMWsv7Net0ShbQXoikrhFPCQsOfIQgj0V0FdTlwLQlgg820?= =?us-ascii?Q?nzRJWnf3Y521JRZdwGQ9scaNyQrc7o9mIU5OuhWr4sQwGVBLexOphyGZl0mT?= =?us-ascii?Q?UPfCjwJiGnR7xUrEepaLtMsv7YssMeD8qdFpG2qXH0fmugOdXgiI2YOnU2NA?= =?us-ascii?Q?Tmus9PqdrjCT9rDc2j7gXMTLnTANXfJWbopYcSrCdpjeZdgUUlY2+hFYOD3M?= =?us-ascii?Q?Jf7/9z9Q8WfVAr05dr7LrO0FTxcPzKlla8p8afrPzqILH359pYlg5gM7MRLY?= =?us-ascii?Q?76cMypmaCjrgaYsTunG/1WlAocA1LPH/2RKkRxeJ+ss6KS/IFjJOKJ8QXT2M?= =?us-ascii?Q?39hmHdFPibRXxrIcJoXsyKW8rwn+RV77jw0e+vmariOH6KIbPValwkaNCAuf?= =?us-ascii?Q?T73TBY0foL98mA/O7Jza2wT3HyTfmjJsAjDtE9djfzM0gFzpT0/Z6hqU8Wep?= =?us-ascii?Q?0SpsMTLavawCHZtCtTTCD60GRv63e667LS9OZ8VZzlzqO9F8u8qFw6gY8Ji4?= =?us-ascii?Q?hSXsm17w660taRK1tuWJq1MqdiISFkHY3IFE+Ajw6sptln+dxzCZ/T55SSef?= =?us-ascii?Q?ZBeDxOsW1D9gPtXjNchJm2yBUlQs5tEapLNjmWQCpiExITOtbc5Uz83b+GWW?= =?us-ascii?Q?Sqwk9kCgBS40zP7CwUtR?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 40b84440-7df3-4a10-2f69-08dbbede7d77 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2023 22:18:20.2390 (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: DU2P250MB0189 Subject: [FFmpeg-devel] [PATCH 25/61] avcodec/rv34: Constify pointer to static object 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: Said object is only allowed to be modified during its initialization and is immutable afterwards. Signed-off-by: Andreas Rheinhardt --- libavcodec/rv34.c | 5 +++-- libavcodec/rv34.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/libavcodec/rv34.c b/libavcodec/rv34.c index a7bc8efd8e..3e065d14b1 100644 --- a/libavcodec/rv34.c +++ b/libavcodec/rv34.c @@ -186,7 +186,7 @@ static av_cold void rv34_init_tables(void) /** * Decode coded block pattern. */ -static int rv34_decode_cbp(GetBitContext *gb, RV34VLC *vlc, int table) +static int rv34_decode_cbp(GetBitContext *gb, const RV34VLC *vlc, int table) { int pattern, code, cbp=0; int ones; @@ -289,7 +289,8 @@ static inline void decode_subblock3(int16_t *dst, int code, GetBitContext *gb, * o--o */ -static int rv34_decode_block(int16_t *dst, GetBitContext *gb, RV34VLC *rvlc, int fc, int sc, int q_dc, int q_ac1, int q_ac2) +static int rv34_decode_block(int16_t *dst, GetBitContext *gb, const RV34VLC *rvlc, + int fc, int sc, int q_dc, int q_ac1, int q_ac2) { int code, pattern, has_ac = 1; diff --git a/libavcodec/rv34.h b/libavcodec/rv34.h index 4bb81b4965..6fe1f8087d 100644 --- a/libavcodec/rv34.h +++ b/libavcodec/rv34.h @@ -92,7 +92,7 @@ typedef struct RV34DecContext{ const uint8_t *luma_dc_quant_i;///< luma subblock DC quantizer for intraframes const uint8_t *luma_dc_quant_p;///< luma subblock DC quantizer for interframes - RV34VLC *cur_vlcs; ///< VLC set used for current frame decoding + const RV34VLC *cur_vlcs; ///< VLC set used for current frame decoding H264PredContext h; ///< functions for 4x4 and 16x16 intra block prediction SliceInfo si; ///< current slice information -- 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".