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 80A15405EB for ; Wed, 27 Jul 2022 09:31:41 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B464468B8B0; Wed, 27 Jul 2022 12:30:46 +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 5822F68B87F 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=ZzC9HyuiixWbJda+fYlHYvAoVbOfu59ycl6RaKNDDhZy6RIWwpoBrKDHSiCnsoD8kEAKWfX/qY5fZzlLdimUF2Ss+k0joFZ+F7xqTDse8m068XC2SfHZSh07DuMWeTetRsQ9fpkaIzBp4hGaV2epUl+YwrwvbzSGQQh9h5wpCl9xwUTE4wrU4ahKiDgqvEI+udNnsNBbU4Dee0DmanixisHX9ybvTS4brYmWrjDnztm85yQhGI58kTKLk0LVa0sCHsAn+vstqQE7jqvx1GFWSuezyjyBTGuvYmm4h5mtpmnOX2nWAWMlxDN1tI8NSJNfnjt7KazdIjTfQg+gbnJMSA== 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=n+kAH4rJmwlFExxCwUkFVn/Ga7xsiUJxU3NQtY8UXIk=; b=YWNSdMzCD2Ge/1Ix1/tnm2kpPu5nMfjb3giqJUxg2L62k4Bw6RRYrMb9izpgmQW9qy2iIQ5gvX2chtMtKB7BuH/WC7VjrK/h+dpv+4vk3xUWh5XtlyUxvESHmI5oYpjLXI0uMKewmTDN6NzpMHN49+kSO/1Ym4z/UpqRlHtjwFtVoPgjfaIOL2wodNw+aZQP4AFCOJdPkYWBA7gMRiO8tLqSQB2fdrmXrC1M7bNJ6wdt2XfCUVIVNQiq10x8ra9ZtzgPagbVmTS273jtC6FJmHvOAUhZX/rgouy7/jzr8FLwgo9/lEIklZZ1NZ7+nLt7W/fkaomhPJXtaQA3pVDdYQ== 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=n+kAH4rJmwlFExxCwUkFVn/Ga7xsiUJxU3NQtY8UXIk=; b=Xf6ONIAnsshQZXRZfyRSQeHuyv+l3/9SC78BW/qt6nAyZVkvuOFhCS810+Hr67Hy+UJkr0jA88NcQwG9oB94RFYHeRIa2c7URa95gOlhgJ2T9XonPGdm+JFCC+PlGeywbtvnjQkcymq3ymF9x5eOpt6PweyYBvTO7N7Mxxj9LmN2zq2BQMWb9lyjiN0XCc86bzDfY+BAsuNi/YGOEm/A/e71O7ITOGVE7baEjTl+B71h9zyceb4sS8kP3gZHthnsUGRCEa5bIJmM+rMPUIUWmfBJaLUq+aWPKcnWIRW3JZ+mmCRWrBVQYQNPUAOpHjVl8WE4GQ2pMNcKi7rADd9hbw== 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:02 +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:02 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 27 Jul 2022 00:07:44 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [lW1f5i8BUnLRw3RYy27aVhcytbETfzuc] 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-8-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 52a9afc8-b792-4b63-855f-08da6f5372bc X-MS-Exchange-SLBlob-MailProps: S/btQ8cKWiQG9fQ4e5wexDZEKzsZPbgBXLv/83ZzotqZkQhSppKaxJ8aRYNcXzWNpA8JvgkiOfsCKt0g3uanrk3j80Ux5UehYY4CyPRohjoSpSMc04RiLGT3jHgolvILSlOjXT0eg+mdY98HhOdVvjdhdOqvSQS/AxByGLqCAGPzKsl4I4pYFZ4ZbzVwC+OnjfoihjqY8UQHt2VLxixIy35p2n3JW0cDIQrB0FQ8AKHrI3BJ7nQXJsYd6QUwpfkzQadU/RbS9bQe/3rOh5qiIZLgjAznre4OBzz5ePjk2Bhq2twEhOMWvw/owhijsuiPDtGBhX+i3ul2HETvfu7HOibzQp4x6X7P4HoSm0Pntu6KDYjTM9mWOClYQ1Ba8CtOD+aMWve9d4qHuOUp8c//7ny5YVgrr2ZZf6uxXRXQgq6ThrIZ15q7iIwPoYhaO0xCNIMikOsKKr4uQX6SHUP0CATX8wJXECKv7qZOso7WwjdQa0nwhXMeMKmOg4Rq+MCVyDAY+SgqHwTFDpwcboE7pP2sd3xIRR8+6kawWvOOLklcD7EOFZkXX2Dxuz/fxN9HpRhf26Hq+gBLnM0UgeDgM3NWHlyu4Bc4Z9hLzNl2X39MzKIn6KGlQRuBVXq7tyIpvvCd14u2h5MRWViaGHgnuUE7rmwPbQouqPHooxm4hN0iFR7PgMYXQ2VJmaekWWynAx95xbxnG24/FFERWTe//j/KTwDertwXfTaBdoWNbMeeyqY3VOXZAbXJW/xdsQpS1CmF4ncXSQo= X-MS-TrafficTypeDiagnostic: AM0PR01MB4626:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Q5kMu3aVjTAMM/Qa8wbgu7DBGFtvx8Wu6ROrs7jXXGcmIJrgp4wfdZwSxaYjhBqHUHJ30VZrd/Xg1BLwg+NN2+Xx2gbPgjzoKBTQDAznd0v1amPMPFY8CUxa5BE8p6Wqh6NDS44uLaP7r8cdVjEQ0+8KQjNu939j73fzbOo3DxNgloj+Wbv+Kx3YCeTKL/Mvx3QcpH5h+qzftks1LXwdBu/pI+Ad141FrGD83sAfWaTMRhO7bp2mXiXmwKoDdPd/0BDzil93ARnkLbrLy+OeWPhNgguuTNEFtx4DzIFWTjFj1hTlrp4uLieTGnmgdjbMFglD00bwNH77kBAeC/cZCLOOM2IVoowKIb9Mk/62WwIyevLwjg6zVP7bbpmpK8WqY1DUyFAuoSMfuiL0VBfctp67a/9y4qJ22UYzwoo31weuy+y/mUG53EZ0pyS8hnHEKiTJs9uNCp2cZn6P00Lnnoz0kNnb/fx82ii0MrHz4P6YCte34LuHjrJ28INuhcVvVgEHB39EpnKGBOMtT03D+iZsUKbhJEKnqcDGk3P7ccDHFImcLvCG9mLQ51Vj5vi8pQohWSKDZMuCwplGjxVfd3DVKrYkyNjKdo6QMQWnK0R5nptnIHHMeYm+yhhup2odZuKeOUim7tPQSEIb8rT4ew== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?UYALJmR8F/Mk6Z0Ux8L7lHfVno7eXwXaWHgYaz9ODNUJ2CCQfGPSgU4IZFKM?= =?us-ascii?Q?n5ajvNR3ZxnmeiMaYCAgduczRlFF6uwZbsyQ4JPWNtATU2ZCvWJ/vvHeBYUD?= =?us-ascii?Q?tsb4UuMoOAXadWkXjUylkrDC1xbRYqyWn+VHHcVktlKf+2Ka9QBSZNGAlYAg?= =?us-ascii?Q?vZdjvpZiVf+cMuMQ2cSawSSEOLwm7UCddJ3QS37rmMvZE+Twa9BCrtYEnECt?= =?us-ascii?Q?vwl9iVx856k7yMwJBpv6buclyur0JGMR9DIzibFzpfDMMuvxYZIQTeoq1LoA?= =?us-ascii?Q?dLbzQL+c82yJI2kYFlFhL6tlehxNOtJrZhQH90ZUTMjWEBVkCaokwFHyYQwM?= =?us-ascii?Q?ooGQW90hHRGDRqcyznd+X5voYFfLUNsiQ6qKeSIyzgFaE5ivRZaM3XDzurLT?= =?us-ascii?Q?6e2i0k0ekSkwX3dBQsYYrMFUPGVpPG/GGJo47ZO602vprjG9XCsTRlbcmaH0?= =?us-ascii?Q?+PAg5JiAA41R5XKifo0i/Ew47P8QURb9JPjGtHm5JLCGOhrVgyUHMsgzWRWO?= =?us-ascii?Q?vzXOXkRt9egn3xhtIwimYLD7bUygjye3KcSp8dhmAofKNHH5X4Ox2mhOQeo3?= =?us-ascii?Q?C0N5liFqd9ocmWMKOqtvyRpFUmhFL7SJydviY527h1ZhpHPUUp4JK9/1lCIN?= =?us-ascii?Q?Jy8PiAQyOZZ2A3UFueLLUk5/ixi1t13wRdYdTOX3sQ4maIRBTb9pNNvNSk/3?= =?us-ascii?Q?8Z/A0lohpKOezQ1CJC0RiAMYj88qLOo4plUxygdJNZA762fvx+sxJO5iZMCT?= =?us-ascii?Q?BXgstzozTvUXUNPQtEyDMqPkEVRHS/CpMTGIphjaIoFPQ0jvD20VLd/lcpX4?= =?us-ascii?Q?grlU8Q49YPj2LI0gs1RpyCJ1cJ058Wk7Jlio+YBeRv/6zDqrnxsrrK9o4GH8?= =?us-ascii?Q?3Ba27rHC7SC+bpgnZ48Na/0uCEzS6XkNhyvflAA/PN5piXHEvZIa+Ktqc4Z0?= =?us-ascii?Q?BW56JKCCRjxKxBS35PFHtjwAqX0oNoZlmED6/iWiKU7V20iaDtWEfXOxLhIX?= =?us-ascii?Q?dvYV1rYEk/0EabCFLFTbuvEbAOvu/EOmXvwvTXELO5bPhEgQbOPh5rGccRI2?= =?us-ascii?Q?Ug9K8Q9XqwRuaGUk8HRL9qPqYBFNqsdrp3RNbAq7gxxVy6ssCBur4XyNjwY/?= =?us-ascii?Q?vosDJgPWAZT6usRwEkJht1ZZB4ONSEAHxWDJQiLZMFeLRMcpTNaSZPNrv7Q4?= =?us-ascii?Q?l1BP7LeqfMzz8V8bqQElehdXYhW9jphjxHjm7/upq6NEGByrd0AlxJ9+X0gt?= =?us-ascii?Q?uUTFjMIptHXF4uRgOkvpICEtzPHzpVF/5wOfTW48cAY5tPOQHNQ3c2+F9XAN?= =?us-ascii?Q?r7k=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52a9afc8-b792-4b63-855f-08da6f5372bc 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:02.7241 (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 09/39] avcodec/magicyuv: 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/magicyuv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/magicyuv.c b/libavcodec/magicyuv.c index ae1660eaa3..65dbb6a2f1 100644 --- a/libavcodec/magicyuv.c +++ b/libavcodec/magicyuv.c @@ -115,7 +115,7 @@ static void magicyuv_median_pred16(uint16_t *dst, const uint16_t *src1, static int magy_decode_slice10(AVCodecContext *avctx, void *tdata, int j, int threadnr) { - MagicYUVContext *s = avctx->priv_data; + const MagicYUVContext *s = avctx->priv_data; int interlaced = s->interlaced; const int bps = s->bps; const int max = s->max - 1; @@ -247,7 +247,7 @@ static int magy_decode_slice10(AVCodecContext *avctx, void *tdata, static int magy_decode_slice(AVCodecContext *avctx, void *tdata, int j, int threadnr) { - MagicYUVContext *s = avctx->priv_data; + const MagicYUVContext *s = avctx->priv_data; int interlaced = s->interlaced; AVFrame *p = s->p; int i, k, x, min_width; -- 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".