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 5746D405D0 for ; Wed, 27 Jul 2022 09:31:31 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B517668B8AC; Wed, 27 Jul 2022 12:30:45 +0300 (EEST) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-oln040092073045.outbound.protection.outlook.com [40.92.73.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 29BE368B852 for ; Wed, 27 Jul 2022 12:30:42 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fjNVzrE3Alv/LVlZllKBme+/iUVRxfCEDu0P66NmlCPQ3C6gTsh7yWzAgpFIl79ZezRf9niR2FSpeiRgr41Qh2WdNByotRV6OP626emvtOp3C9wWqrdYvJu3vMMVTxwTr5KQrGdoaUH+63wx/PTAeVlYboZTYu52ds7lsijs22lAjo1M1dearrX4gWvrsHb+57woPlE4FtswPxdpEeSQHsSJXFNxY0MY6T/fYr5sbVdv16Fqpp93VAkAijtWMHZm6RuGugs5LKWsRoD3/QXTGIC4b5Kp/xmM2/UvVfRTjrUfrtzdMj0dCrWptFkuFkuUUCArCwMhiQg0oZKNtuqb1A== 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=Eq6iQhJr2mHih6uS2iCC7+d05lf/PVwxXdPNU4/11e8=; b=SyV0tsh7Q7psxaBokMTWCi2+rJRD/o8HEL27OpoyB7rIjWuPfgYnPQwzsjx4RCkJGniB4HijC4x0SF4PD731pcPTqsKNz+Y66nBAFR9A4c1IW4WD8UvtPL7WjTFjDm8jqVUx3zbB0/BsBRAGx3Mf8vRAjDiqYZVuRq29eFGr731J0DdkvadcJLiX2WhgqLw2CVPLb8eoh7M3nMMW1V3KC9i7ZfcqB046X1GLODzXu7aQxCAHJK9UE5RuLuKEaIGIYoI5YNyyXx57aH82FgeRqZo4+2oV6Hw1yhEepZxiLjDEo4LXWax53EaEh/o955Bh/Xdom2F/Ei29iZRS+RD80g== 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=Eq6iQhJr2mHih6uS2iCC7+d05lf/PVwxXdPNU4/11e8=; b=rI4f1iTM13LSios1HVtnPCQu8hgCriZ33Puo4+WwAqmwGJgUvdFI7/ZTUy3wB1noBfhBb5A20qJs2zBQm5BJdd7UDr3jz/TwpsVSdwa+pLTJH9958hh8pwa7tKmvoDksONKhtAGQSXusV2+j6o+qE1n9wQ16tSiBNnKlyfk7lBLM9JtbOWl8xsTD5WQJkGBRyo5Yks74LswKRH+bgsPLXW1ODpDho/8yffxaE969sGDcgMIQ2kEDyUOsjh+oFWW9FgDBiv5kgROY42YE1DzEnfbELTwMb2z0NTW78khnhCBpGugs9Pban3wiKkrYRRAM1+kOXaNokDnyb1cYZW8uSw== Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) by AM0PR01MB4626.eurprd01.prod.exchangelabs.com (2603:10a6:208:eb::23) 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:05 +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:05 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 27 Jul 2022 00:07:46 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [Gto/i/SOSL6teiMNNtvcodVBUuWoJG7C] 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-10-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7e38adbc-c615-4a08-5711-08da6f53745b X-MS-Exchange-SLBlob-MailProps: S/btQ8cKWiQG9fQ4e5wexDZEKzsZPbgBXLv/83ZzotqZkQhSppKaxJ8aRYNcXzWNpA8JvgkiOfsCKt0g3uanrk3j80Ux5UehYY4CyPRohjo9CxHFppXcULLF/xWhj6saf8ouJuJ2b2wxweHUnkArj77wWAYYyx+Ow3Z/4nkTrcdGDo9E3XEduip2l4qBSSaiMyFZCPMjn0s5hy3+IpQSixA0GgGGSV+buNbx+tOyqk5A+sQ+wKxQDpp5npw4TXEODhq+dT1htIZ/HtPkeGDWSdUHnzyKcLJByVO4VmjR/3YLVnz8dzr5QcyesfT20Fz4G/hJnM5vjpWrFbSGXh9789DI9BK7MmLBh0fUQer5h58N0c3D3g3Cd3yoaSwKZZGj4KDHuHcNjbZ27CESH3rUNYd/mzt0eoEp/drMc2WmgkXUY1mYPfWDb94VbIJkDIuxTlv1Nyf29lvJnDnJXsQvV6GII86LxGpetbKBvfdFzID6pXGJFx1GBecaYqRc1me010seZG6LrpawLUNVnqc9dDFXeMucY0vARuXNQpeh6bvDrK9r9l2IwMlEgsBWB4YwDjC53Q/Ti8Vur8hPsVyndqGE6hLr8073n9b2y58VXh+lIahiBrOi+e+JimA1kz/CLXmj880le0338bCBo8zL/x8bKWOSYvoMz/Y8NGCXcWP8lGe61JHosT2Q9aO9k7KaMZx/0xoQQ1q0LAuZcgwNcn3CWcDM3Fa3s6Iv6LaSkzUzNGSXKiZylAstoTMnFOZvUCZ5FbE35BM= X-MS-TrafficTypeDiagnostic: AM0PR01MB4626:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: srdryNqCRYAlRc3zqma0SOZWXPkdm1abdk3gSMAs6nbiz/tI2p2zS6J/ut4rEZNfSXQCibLfJFWgnxNUQDpoKOfWI7mWyNBk87lLOf4ZzHVX6JrSzIwnfKL5T4oy/5NruNlz78dhQ0ek3JO6yqM4xyyfuggu+xFHKaV1B/Uranbapy5LSxrs6sFxUqmVogb5ZGsSxtHM0QMbrahsgfx4E9lH1ryy4r3yDgztXdtexP6ZRK915cs+e+lr0ESr7M3UG0hS16orfOXEXzwUYLU98+Iefu1fvhJ4q/+uTJDm8M7doAcB37ltDXSJhSat3gXcjjEN0P1THBMnLb6MjroisL36krzEhJInoDcjqY2zAeWSVeWKnXEUYHUEsJsuEzQxav7943UCyiTj29rl3MiGKO6ebYCX1Rs/z+Mw4CXFo8GOg8ZMoYyiz/Ut0Y/4Bt/oaQhtgXAQoLjRldlBg3ZFAPAmf1mSuozQeuzmrMDR+fYDKfzmYRNdgr0b26m48fi99bU/Xh6sAMmwgAwJ1wcW4dAyEgXz+YOtNb41YBlX8gFNzuoYeqVeR/P5e3ng27kRQ1crURMHhRF5c9w+3b+Gx1n4XyBscXqc9KBiRnpz78aI2LjKOUMQlOTH65sg2e5ABH3iluhG7dSn2tHJuC+d0Q== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?oClUookDKVY8FRyVZhu8CvhMt4yuSieF2844QLkxOAm/fmv01MK9BJkUPweL?= =?us-ascii?Q?WLf4RnRoOTA5qH7agWTlKmnFzhCo/14YXPkFuIcWkdrklu1NxhNtZWMKTNUI?= =?us-ascii?Q?Arxj0Sek9SDqEF6ZCuaZYAMOEaLU/lWxiARrRrQz5wGiIcGhHZTKce6SK70h?= =?us-ascii?Q?E9fEohCzIJ/keuhr/qKM6bkzco3Q93h3zIs1N2G2vy1a32omNsII98NETN8H?= =?us-ascii?Q?tfL5bwnTJ7LcvZhRg3ixS2YY9+2Hc5dvuZ7x11CG+wxXQEGBFDzFchj8ykf6?= =?us-ascii?Q?Pl9L2+rfG22pR46L0rtSoDW439LL0NC2i3EF8eOXcTq+vt5KK93N88WBxDYr?= =?us-ascii?Q?zalU8LadWjQhkVQmvUdyXoRLmIf3ZmtErBbYOkzOE3Gyj2v4iwlERcaSawQf?= =?us-ascii?Q?sStVY7+7Ymmb451/kC3UaKq016AGZFg/gVXvYFFUCiGbgY+xXmlWwAJ1Ts7Y?= =?us-ascii?Q?p421R/xbJuyUZSm5M/OZLmduiI6v0mViA72G3Js21BYASmKcQcxce1PaDkNA?= =?us-ascii?Q?0Qx+1ZEI44GgVCOjmerkR6DkbTO59LZ+pbaDp5v6oinIiSyAg8HICZsGDDO6?= =?us-ascii?Q?CQKeI7U8CXTTGUN7N25MLpCnSJ9jnbD+gyyHgeTpL3OnFRewzbUlMdEeTF+I?= =?us-ascii?Q?r+8xmPSXj1E7/NCIEEi079SHtCMVYnfiT+jHybntTP+hyV+MahMMmYET71ZT?= =?us-ascii?Q?cXwYEgi4SmqsJK/NqyYmKFw5V7L7327B/m/b6eGpesnN3A6ey8jU+7JgJAbE?= =?us-ascii?Q?/SaeO+KtUuXBnlOF5zK6wsjdmBXDABjJTjt21gNKze15WUSOWZpsyGUIqTi7?= =?us-ascii?Q?n5MJsbo01SslMNeA/M/ltTHkg8GznyIoZX1xQRmBNPHYjTL1NygV0KWn1Qrf?= =?us-ascii?Q?Jkuy/5BOoirhlR2EI6niAg0XufJynZchOJcWf+G3ZjWhWz6KlA4CCQdhyGVR?= =?us-ascii?Q?o7NHZBTDb8Fc7LLFP1eTSY6JlroLPrf2At8VF9N2xc+m2iFJ/jbS8jQ2SA2Y?= =?us-ascii?Q?EY1YCjwIiZEESCgZ+gPsscdpzdQhuigyaNQceMjllcbylu9Zp16zL8lquR9n?= =?us-ascii?Q?QLMUbQcTjvYGHQWRDM6zsnVNe2eEgESwWC8VDjUHBMGPDYCP9nnMPp48tzop?= =?us-ascii?Q?URvmfPGu8dPs1KZwg0v0cRKDFcJSmto5aIB/cISnIaoLaNQ15MpHXOCK43jo?= =?us-ascii?Q?xq7i7w7avZKOmWv7QKfra0tT7wQJDxlBpO8gChdJXuZK8VElX4rDl4irUuuw?= =?us-ascii?Q?uJ5FFSsIu2fp5xS8buPKnpFV/h8HCmgge5RbWzQJrJ7023wvXxc4SJWkoIga?= =?us-ascii?Q?bok=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7e38adbc-c615-4a08-5711-08da6f53745b 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:05.4739 (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: AM0PR01MB4626 Subject: [FFmpeg-devel] [PATCH 11/39] avcodec/dxv: Constify slice threads' ptr to main context 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: Modifying the main context from a slice thread is (usually) a data race, so it must not happen. So only use a pointer to const to access the main context. Signed-off-by: Andreas Rheinhardt --- libavcodec/dxv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/dxv.c b/libavcodec/dxv.c index b3df00a5d8..2a055a3438 100644 --- a/libavcodec/dxv.c +++ b/libavcodec/dxv.c @@ -193,7 +193,7 @@ static int yao_block(uint8_t *plane0, ptrdiff_t stride0, static int decompress_texture_thread(AVCodecContext *avctx, void *arg, int slice, int thread_nb) { - DXVContext *ctx = avctx->priv_data; + const DXVContext *ctx = avctx->priv_data; AVFrame *frame = arg; const uint8_t *d = ctx->tex_data; int w_block = avctx->coded_width / ctx->texture_block_w; -- 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".