Message ID | DB6PR0101MB221431E6D269E56EED9B2D138F949@DB6PR0101MB2214.eurprd01.prod.exchangelabs.com |
---|---|
State | Accepted |
Commit | 0980d3801d12939bd0eaa6b23b7a21d9012d8c5e |
Headers | show
Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a21:1649:b0:8b:613a:194d with SMTP id no9csp232503pzb; Wed, 27 Jul 2022 02:31:43 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vHJJK2pd4sEd8XfyC0P/EPfxGONckYaGnzKQ95a1tCKV3iVTB7QkenEBtjyd6+MyUj7axn X-Received: by 2002:a17:907:6d1d:b0:72b:6d8a:ca64 with SMTP id sa29-20020a1709076d1d00b0072b6d8aca64mr17130478ejc.371.1658914303563; Wed, 27 Jul 2022 02:31:43 -0700 (PDT) Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id la12-20020a170906ad8c00b0070c519c7b69si15728019ejb.409.2022.07.27.02.31.43; Wed, 27 Jul 2022 02:31:43 -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=Xf6ONIAn; 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 E6AA468B8AD; Wed, 27 Jul 2022 12:30:46 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org 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 <ffmpeg-devel@ffmpeg.org>; 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 <andreas.rheinhardt@outlook.com> To: ffmpeg-devel@ffmpeg.org Date: Wed, 27 Jul 2022 00:07:44 +0200 Message-ID: <DB6PR0101MB221431E6D269E56EED9B2D138F949@DB6PR0101MB2214.eurprd01.prod.exchangelabs.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <DB6PR0101MB22140CEE765FDFAB596653698F949@DB6PR0101MB2214.eurprd01.prod.exchangelabs.com> References: <DB6PR0101MB22140CEE765FDFAB596653698F949@DB6PR0101MB2214.eurprd01.prod.exchangelabs.com> 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: UYALJmR8F/Mk6Z0Ux8L7lHfVno7eXwXaWHgYaz9ODNUJ2CCQfGPSgU4IZFKMn5ajvNR3ZxnmeiMaYCAgduczRlFF6uwZbsyQ4JPWNtATU2ZCvWJ/vvHeBYUDtsb4UuMoOAXadWkXjUylkrDC1xbRYqyWn+VHHcVktlKf+2Ka9QBSZNGAlYAgvZdjvpZiVf+cMuMQ2cSawSSEOLwm7UCddJ3QS37rmMvZE+Twa9BCrtYEnECtvwl9iVx856k7yMwJBpv6buclyur0JGMR9DIzibFzpfDMMuvxYZIQTeoq1LoAdLbzQL+c82yJI2kYFlFhL6tlehxNOtJrZhQH90ZUTMjWEBVkCaokwFHyYQwMooGQW90hHRGDRqcyznd+X5voYFfLUNsiQ6qKeSIyzgFaE5ivRZaM3XDzurLT6e2i0k0ekSkwX3dBQsYYrMFUPGVpPG/GGJo47ZO602vprjG9XCsTRlbcmaH0+PAg5JiAA41R5XKifo0i/Ew47P8QURb9JPjGtHm5JLCGOhrVgyUHMsgzWRWOvzXOXkRt9egn3xhtIwimYLD7bUygjye3KcSp8dhmAofKNHH5X4Ox2mhOQeo3C0N5liFqd9ocmWMKOqtvyRpFUmhFL7SJydviY527h1ZhpHPUUp4JK9/1lCINJy8PiAQyOZZ2A3UFueLLUk5/ixi1t13wRdYdTOX3sQ4maIRBTb9pNNvNSk/38Z/A0lohpKOezQ1CJC0RiAMYj88qLOo4plUxygdJNZA762fvx+sxJO5iZMCTBXgstzozTvUXUNPQtEyDMqPkEVRHS/CpMTGIphjaIoFPQ0jvD20VLd/lcpX4grlU8Q49YPj2LI0gs1RpyCJ1cJ058Wk7Jlio+YBeRv/6zDqrnxsrrK9o4GH83Ba27rHC7SC+bpgnZ48Na/0uCEzS6XkNhyvflAA/PN5piXHEvZIa+Ktqc4Z0BW56JKCCRjxKxBS35PFHtjwAqX0oNoZlmED6/iWiKU7V20iaDtWEfXOxLhIXdvYV1rYEk/0EabCFLFTbuvEbAOvu/EOmXvwvTXELO5bPhEgQbOPh5rGccRI2Ug9K8Q9XqwRuaGUk8HRL9qPqYBFNqsdrp3RNbAq7gxxVy6ssCBur4XyNjwY/vosDJgPWAZT6usRwEkJht1ZZB4ONSEAHxWDJQiLZMFeLRMcpTNaSZPNrv7Q4l1BP7LeqfMzz8V8bqQElehdXYhW9jphjxHjm7/upq6NEGByrd0AlxJ9+X0gtuUTFjMIptHXF4uRgOkvpICEtzPHzpVF/5wOfTW48cAY5tPOQHNQ3c2+F9XANr7k= 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 <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Cc: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> X-TUID: wlcrxSeI54tk |
Series |
[FFmpeg-devel,01/39] avcodec/hevcdsp: Constify src pointers
|
expand
|
Context | Check | Description |
---|---|---|
yinshiyou/make_loongarch64 | fail | Make failed |
andriy/make_x86 | success | Make finished |
andriy/make_fate_x86 | success | Make fate finished |
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;
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 <andreas.rheinhardt@outlook.com> --- libavcodec/magicyuv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)