From patchwork Sat May 8 01:27:17 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 27690 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:b214:0:0:0:0:0 with SMTP id b20csp1026345iof; Fri, 7 May 2021 18:27:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwKZ9609vZtqrg1pQmpBxcVwFr7hzHXpmfo7URtHlz5qy7Y0KjHpUfl3EAttgkldaOnVqj3 X-Received: by 2002:a17:907:7b9f:: with SMTP id ne31mr13223377ejc.139.1620437273754; Fri, 07 May 2021 18:27:53 -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 hp35si8305830ejc.361.2021.05.07.18.27.53; Fri, 07 May 2021 18:27:53 -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=HbbJPrlf; 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 314FF6807FB; Sat, 8 May 2021 04:27:45 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-oln040092074098.outbound.protection.outlook.com [40.92.74.98]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 960F96807DF for ; Sat, 8 May 2021 04:27:38 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z7FOvufFxb+Kkaxuh1+8V1qUwm+nqryUi9Kx4y7u18kS3qqBQYUQaIRxbafBDPvj+wQjpBEHlAvaVvKVEaNwhYR43oJRNvJm3sqwDPZH2i+HUoT6I9M/yDGzDztA6S6DOX2fFJZsmJhpkc2do+IgxKHO3waU0/5O804N9wx+PC0wDCJ301GTN/viRcHDPT1EfnM6lpCC38M41tIOCBHZAZ8Ahp9kJqUlHYYyKA5N1ixOH8hePdWZiGTYXpJ4fD3WDWZoU1tVv8UrwFvj16YGayebwsYiuiG52qpDUmaXaBqH0tsmp78TBEl+EzAigohRRgz9bo4XtXzqZXPz/gv9cg== 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-SenderADCheck; bh=UzyQHlFD7baqoHFDsO1DhOD1yyhQ3nMsoqvxLIKODbk=; b=dqDg66Yk/zdpLX66b3KSM7e57irx6IhYuN/k7Olitj9fBCy34JNRtlgCcjFQMofb0q/rotI5JnRulj2T87/Qe9jSU2orHQIUOb7tCnad1rTSwDJYj5OdPgVIHJkRSBTyybn6D1YxwSImF13pRssFHFk8Qtcpc+dVAoJ1DtURo19CwF34XO2TgYXnEf0XclTf9ZRSYj1zDbd4DA0WJCdbKKTGph5/j/n/2NWC2kHmayiGg68KUWyfmBTc030xikuGkmZR2g4MLTicjCjAxuQ/ytcFdfU8ZZwRhaNf/FCXbOmYVFJnqmOR/XqiSIjqN8+mZRa4rHSnjG6bpXJqL9ZX/Q== 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=UzyQHlFD7baqoHFDsO1DhOD1yyhQ3nMsoqvxLIKODbk=; b=HbbJPrlfVaqo5Y2VRkk2HIzoMFoqUTWQgjAtqfEbLZzkUVz+IcTf9SyiX0uW+vmmln3yLaw2mmCtiHhn38XKpQdM9pw5xrJp6PRZyhZ2kjuZThOaBuY9ZLQJzaoESEJGZtdqxvgi6j4dtvdb5r3K/of0rB+PeVtoVxK/nIb+ZhW2pmkeF21u8qCuG0Faq3DNCgrAmq05Yc+RSxaC49C1Ta1NPgQVhI0MS6TqCt4HNMqD00xKYTwmr+WcqopbN/G+MC1RqkkUmDQO4Gl/ilCLosjXboGuy1itV1KA4qPWCO0zjjlWt81l3AbXQ2FZWgR2Mydn30foVJzhpVwU7vhQlQ== Received: from VI1EUR04FT047.eop-eur04.prod.protection.outlook.com (2a01:111:e400:7e0e::4a) by VI1EUR04HT161.eop-eur04.prod.protection.outlook.com (2a01:111:e400:7e0e::402) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Sat, 8 May 2021 01:27:37 +0000 Received: from HE1PR0301MB2154.eurprd03.prod.outlook.com (2a01:111:e400:7e0e::4f) by VI1EUR04FT047.mail.protection.outlook.com (2a01:111:e400:7e0e::81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25 via Frontend Transport; Sat, 8 May 2021 01:27:37 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:54327D651B25BC5DCCBD8CC4FC7DE942561826EB18060B196C2E39222EB7743F; UpperCasedChecksum:05DED2AEAF1D573F4281E1E9B12A4705ACEC766BFE4C355CAAF089CA5FC886F8; SizeAsReceived:7598; Count:48 Received: from HE1PR0301MB2154.eurprd03.prod.outlook.com ([fe80::45bb:c44f:2b75:23b7]) by HE1PR0301MB2154.eurprd03.prod.outlook.com ([fe80::45bb:c44f:2b75:23b7%5]) with mapi id 15.20.4108.027; Sat, 8 May 2021 01:27:37 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Sat, 8 May 2021 03:27:17 +0200 Message-ID: X-Mailer: git-send-email 2.27.0 In-Reply-To: References: X-TMN: [LPHtoO8HGnjxAhwHoWQqZAPCzcUInNOyF2BUYWLFNgU=] X-ClientProxiedBy: AM0PR06CA0123.eurprd06.prod.outlook.com (2603:10a6:208:ab::28) To HE1PR0301MB2154.eurprd03.prod.outlook.com (2603:10a6:3:2a::22) X-Microsoft-Original-Message-ID: <20210508012717.1025788-3-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from sblaptop.fritz.box (188.193.170.150) by AM0PR06CA0123.eurprd06.prod.outlook.com (2603:10a6:208:ab::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.24 via Frontend Transport; Sat, 8 May 2021 01:27:36 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 48 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 06530ad0-8acd-4b4b-8b3b-08d911c07679 X-MS-Exchange-SLBlob-MailProps: S/btQ8cKWiTy/gRYuf0ZoUTUwR2ZBCcC+UiOlj6nGlj9ypAKukqKvWVe7FxZJ7/3JjfdoKeyr+NefShKvYkH0B0JgLvzmM8O6j210ag4a23SnVtKgYNBBDw1OoG4N1y9NVCrcYhnszoenCo3CcQzQWb35/LsvbatRKqXMLjnHqTZd9fnaB3imnBscJSGcqnB20rM9Tw4qqaPAIM5XprQ8Ir2VdzaFGK7rbG5ukMsJ3jrlXztXPxypvA8rJx/kkWqUFfhhWqA6m4eoyfkZssO1yKLAujbPmJrr3RTDpnVDKdsjaPEJ9LgUnCyV5VslsQNCt4UWJ35vdo6SsRFz25cRpxksQDU4HK06wcqfOU06tWPaNnK7GvFH9PAzyePKUpYMdoB7lRNL9Y21pJOgeq8iT/Z21h1LcMrPk6Z1E2F/BAubxxPdOz3iBYUF8ZMNxH75dIuq37uUV8rtDAKzpWhuFQ4isD+Dlo+JwSLvZANLdKR7mnjHznjrIxi+jKZsbZ8hQPHfnLiQ5393rh8E86kQsf1iRnmDjTZ+HpGONBJBTh985syj64KWhHi4sAexxINS/+e6jV/dhoFWJMnqu4ztBj0wjNh3EO166CSKa5kZd4ybPV33ZIVdfJz/77rKKqYbdFIt6P3LcvQI2WTcfIi/Hy+pAVl3HBMpkfMvRz/s6CgmpYwWsDB+JYNdLhXWv6n5hx/1EF02tHQPwXAv0mN2znLVdMIzCACtNsL9SGRgs8WZn1a9EI+YO0/vLVjdzuxdHIWybZwDF4= X-MS-TrafficTypeDiagnostic: VI1EUR04HT161: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: o5RlMS/yeNmVVKpyc1PYSadl+DkjdahFGm7cZUWMu6Z+myh5IMePr8wPzSx7Y1im6CvJlG22eeyphYsHJ9c2zkXHZLrOYwF+IQmG5tD82iDaIlEfdvguR54fw4fweCDkQH3pvYNsLTl3ajxDs/THThDxfRNCloVvNsJQYMAJriwia9L8RMKwlPwZTsNq2QIYC4E7ftesjzIxBTsGGzI3tmnmiodwCxyYP+fOmDmhYoVy0DBf080wQl1TFcyqa/gKTLotX9F0KJQ8m5fc5b0M/0hFcFLhPA2Gly+GSOIAPkNzUw7y8Pj46vkrcqH6tpHHDClMLGbM4aXlPqGW8PbWhn3RvDrqpHrkY+OTjFhXjjoEO8Cz/AjNBqQkW1fG4ZwB0CMxyXsNGnjCCOX4jBTFDA== X-MS-Exchange-AntiSpam-MessageData: oSRHF0EBXbzHkYghl/SApGf70v3WukNZ9FfCi8cQ79TlKAD+21LzHeHo84cLK5+UY8eZS+qe7pkzQ8gMKha3lNaIy2H3lsdyrBsO+jMHDfKHzW2NLyJD+FCFNsUV01XRUwuYKsmhgixwSonFIQ/3zQ== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 06530ad0-8acd-4b4b-8b3b-08d911c07679 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2021 01:27:37.0585 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: VI1EUR04FT047.eop-eur04.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1EUR04HT161 Subject: [FFmpeg-devel] [PATCH 4/4] avcodec/vp3: Mark decoders as init-threadsafe 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: 2rvIe93ySqNL Signed-off-by: Andreas Rheinhardt --- libavcodec/vp3.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/libavcodec/vp3.c b/libavcodec/vp3.c index 6d44b9345c..166c1bf60d 100644 --- a/libavcodec/vp3.c +++ b/libavcodec/vp3.c @@ -3166,8 +3166,8 @@ const AVCodec ff_theora_decoder = { AV_CODEC_CAP_FRAME_THREADS, .flush = vp3_decode_flush, .update_thread_context = ONLY_IF_THREADS_ENABLED(vp3_update_thread_context), - .caps_internal = FF_CODEC_CAP_EXPORTS_CROPPING | FF_CODEC_CAP_ALLOCATE_PROGRESS | - FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP | + FF_CODEC_CAP_EXPORTS_CROPPING | FF_CODEC_CAP_ALLOCATE_PROGRESS, }; #endif @@ -3184,7 +3184,8 @@ const AVCodec ff_vp3_decoder = { AV_CODEC_CAP_FRAME_THREADS, .flush = vp3_decode_flush, .update_thread_context = ONLY_IF_THREADS_ENABLED(vp3_update_thread_context), - .caps_internal = FF_CODEC_CAP_ALLOCATE_PROGRESS | FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP | + FF_CODEC_CAP_ALLOCATE_PROGRESS, }; #if CONFIG_VP4_DECODER @@ -3201,6 +3202,7 @@ const AVCodec ff_vp4_decoder = { AV_CODEC_CAP_FRAME_THREADS, .flush = vp3_decode_flush, .update_thread_context = ONLY_IF_THREADS_ENABLED(vp3_update_thread_context), - .caps_internal = FF_CODEC_CAP_ALLOCATE_PROGRESS | FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP | + FF_CODEC_CAP_ALLOCATE_PROGRESS, }; #endif