From patchwork Thu May 6 05:11:11 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 27604 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:6109:0:0:0:0:0 with SMTP id v9csp980937iob; Wed, 5 May 2021 22:13:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxNi7tQzXVzHYgc9vqCIPJRQEKQydnN1RM9KwdgFRuYL1auxFf7XnXL7mCb2WWOYfnyv7Xe X-Received: by 2002:a05:6402:1056:: with SMTP id e22mr2880722edu.279.1620278005782; Wed, 05 May 2021 22:13:25 -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 y7si1057254ejq.725.2021.05.05.22.13.25; Wed, 05 May 2021 22:13:25 -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=SnBehbqy; 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 10390680CC6; Thu, 6 May 2021 08:12:00 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-oln040092075039.outbound.protection.outlook.com [40.92.75.39]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6D011680ADB for ; Thu, 6 May 2021 08:11:55 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mlXm3Ij+Twj5JRYE8tz8mUGgNJGYGpmUFSj9+PVrjVDIrgL1Y3R4yDgPImY8W1znPpU+P0Fa2LugtOqW9YNlRK1Uof2JHaQinTTFmNb3vy8YEnZLFhR8IuXhgwfdj3DYOdOVFeiIaIrt/SeVPxeVJS04/Bk5Wzwqsd34t1tTvXbBkRU/mIQwYcBqdveyyim2Qlm1PqeSMrR8A3KQC96+KSfH8I85d5Tp/AGTfKJ3Fb/pS+vDToLYHv4pmVjRMj87gaLGXN2vnaxgMwEs8eBkBk7NP3W2986a0hEg+6/vfHscmgGXthkOXjXB0K4Vzy37dTOwSInhR+oNKV+tRrCkWQ== 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=w0yHgBpl/unaV2jq8bZLqe7AejF4HxEptqejlDooTPk=; b=H0Q+BS4HBYga1KrbP0kYlx5mwhwIY8toDVmcqypjJl7wRjU9TJDhE+zM2wsI5aP6GwAo+nucbF+lhV21dWil3/oNAuatYIB/8qQBEww3H3NK+uLa4unTePi7SyQpjRhwXhXKdYTaM+t2mnuny1HRr4dG/27RhmxKZv5KaL07rTuIJC6IrYuPG+MUObP7A1/G9rJcPKENWDn+/i2DcihPQ4F7oSZKIt4K2hULLU/CjwuDWSQhCUdu2KqlUc8yQ8ha0uqfVm5IEUEFjfpcjn+IiY5maNaLRwv1BxkvqGuq8DtIR6wuTk3wlLp/Oa+i2MSzDdFVQnfZCRr7w8fa6B6fUw== 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=w0yHgBpl/unaV2jq8bZLqe7AejF4HxEptqejlDooTPk=; b=SnBehbqyraTEZOlX+SCeLzoJ37o03UrGWRAPNqSyesEXBNnZU1Ykm7/Z3Ri5jVJ4eKLLdnHVsSUj867kUXJjPWV5Q26oYfwsuri76yx009RAAnjpr9OineOUb3Zi/WaUJmS68z8xgp0h+DrhGEi5cNh/q7+QRI1TmFQMKL+oO2FbWFr4uyeTXLu7Za2I7PIKpoV/TRkTrOOGJepGaip4F6GQwv+JVZLgO8yMl64tS3Fk5hGkkzrePGcAFkgWPhNajvPFibvBQJxQrZUliKwNvk9GKvFVV9uIYpVoMvtu1jQMorb5J1reac0DqUy5iNb2TtT7xeHUbo2KjAQenwSG0Q== Received: from DB3EUR04FT056.eop-eur04.prod.protection.outlook.com (2a01:111:e400:7e0c::48) by DB3EUR04HT044.eop-eur04.prod.protection.outlook.com (2a01:111:e400:7e0c::426) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Thu, 6 May 2021 05:11:54 +0000 Received: from VI1PR0301MB2159.eurprd03.prod.outlook.com (2a01:111:e400:7e0c::45) by DB3EUR04FT056.mail.protection.outlook.com (2a01:111:e400:7e0c::69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25 via Frontend Transport; Thu, 6 May 2021 05:11:54 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:9249EF3A7960835F4E58266A0BC210613BFA79334A50BCB0907AC30DA4C43F34; UpperCasedChecksum:7276F380D7AA7E980058D0C85C5BAB28213666558FDB95C2374CE82E26E0125B; SizeAsReceived:7592; Count:48 Received: from VI1PR0301MB2159.eurprd03.prod.outlook.com ([fe80::d9b:66ba:63ad:967b]) by VI1PR0301MB2159.eurprd03.prod.outlook.com ([fe80::d9b:66ba:63ad:967b%5]) with mapi id 15.20.4108.026; Thu, 6 May 2021 05:11:54 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Thu, 6 May 2021 07:11:11 +0200 Message-ID: X-Mailer: git-send-email 2.27.0 In-Reply-To: References: X-TMN: [60N6zH4D/tfd5noPz+o3bZh46v0LhhYOhV/LDP7Msms=] X-ClientProxiedBy: ZR0P278CA0145.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:41::15) To VI1PR0301MB2159.eurprd03.prod.outlook.com (2603:10a6:800:26::20) X-Microsoft-Original-Message-ID: <20210506051121.832886-12-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from sblaptop.fritz.box (188.193.170.150) by ZR0P278CA0145.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:41::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.24 via Frontend Transport; Thu, 6 May 2021 05:11:53 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 48 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 93457012-25dc-47c0-ec3d-08d9104d7697 X-MS-Exchange-SLBlob-MailProps: KE5ywuOaN5hPds5nKO/bjhDtHg+Cdr339K1q6IU6iBTEbBHQwHqXSfCv977SjqB+80QWjJSP92HdZljkFJ5Q/qWHwOUfPhk5LkOPV0ane3V/X/1+l+k5XsGoSNp6cfr7N1SvALXHpfmyXSp9X87iGO+4xjT+1l32cyV3kb7HYAS/vd1sLAueuUDf2cEu+xgDE8rR5KJhmqRWLV9Qjy4N009EQB7/erqtWrQmpJM6Lhv+ER2oQ+mqCXZS17nOkm4VdstaEg5euybvcNGAxz2oZn0Bw39N5ozEZiTyUIUabPWqUxQH+SZnhxs1m36iNrCCFElrUaMAmBmQVWwVvwqOt9OdkiWLrdWe67o0VBpj6X/SE02HgLrHXmoEit3R5UY9mNFhCjDTBapdrv8+vRB5L/p7/zM/TOFoupUmNmlsDquRJGUDzQdQn9W000lPHrnxhDMWd7851mv7sAD0Z7aoXXhm9mTFD8I4nac5rtylMWOzGpmtb4TeaqCl5cYApMgTkvzs1moaHytfM8UoK98QDx8724V/2QvQLtKg8H2you9XPIvKV7QsWpcOFKx8e5sVT80yJ2HeW+QdvOyoPiIlGLcth/538wPZmFFJZ9Vv7vhGC9SzSS7qy1iM/fchLqX05vKDyamiuGbezOUnCn3f7/aYG4NWL0/rHKKIr9+xyEm499/AEFZXhA9WX96r15aaTLoGgqCxivCYcwgBF04Mhssn9WuF2BWeQaTywCEM/vcxxN/UwJAa9YZbkFWsKdO2l/DiBK067lgKbLeKHOFL2G+st28phbP6mzhkef8M7i4gKaRK6TiStmCyrOokem56zRb4+TAv49mMsjcu9MorP2eyOp3SJbAvnsY2vK6C/nPAyI6J+Su+UyYRaO7WcWiWCvuWUi9fjI6Q03YfcB5ajjVLU9jI/sfn5NrucMmBPMjYQT1c0UvsmTjdH47FcEeIFxHim5w1CNV28wnz/E71CzWQdgBGNMSz X-MS-TrafficTypeDiagnostic: DB3EUR04HT044: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /yZg96OjzqftLWSdVdHTcL8ypHuRxg77v16PCzOE28iCX8reDnH3ue9Zlz0UaDb2dGxxblVGrxXKMiiycnF9LrjhECP+0qqi+qNO/JqtOe5y7eWy4yTvcI+keKT96NuW4KtczA+0a/A2SqQoGD5DGGVpaJIBT2Cb4n6lL3MBxSM5zSNpiYJBklkiDO8QsuyfZ8SvhCei56qw5MJRAhVRkqd9cunjGDmNtUENMFX6rv74QpltnkHhTqe2kNgmtmC8Sv2+CDcsDTV/ifxD2HecIETwyD9RV+gTht6ONS9VhDHtif/e5iU/l68wAdJfDdtvStCSwI3IW80i1++x2GECca2kSz3dYv2eTdX06mULPYGB+esrLCgI4rKAKy89Sxd+ORGXrJxikAKN+bH0NYsdEpGMKJ0R3/EMYircS5RimfBo/EtH40nYH8qfEcIM/q7L9/qUmWVc0yo0w4kzdMMDX1j01jYNHXKNdU0YWwhvcvo= X-MS-Exchange-AntiSpam-MessageData: KffGBhU8FpMW8xVCh8RfYiWDY2xcBI/qStQp0pNB/FMu3nZir0Ui80L4Ahq1yzJ2xkqQcNhMPUiVCPREpZg7pe28UCZYa9+x8/7NspiJzuw7sp2V7kKtScM3joZl+GT4AGHPoAN43WWVuUhYYOhhDA== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 93457012-25dc-47c0-ec3d-08d9104d7697 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 May 2021 05:11:54.0148 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: DB3EUR04FT056.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: DB3EUR04HT044 Subject: [FFmpeg-devel] [PATCH 13/23] avcodec/mscc: Mark decoder 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: KHEn3maAcMIm Initializing zlib in the way we do here is threadsafe, see https://www.zlib.net/zlib_faq.html#faq21 Signed-off-by: Andreas Rheinhardt --- libavcodec/mscc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/mscc.c b/libavcodec/mscc.c index 027eb16085..d9a6de094a 100644 --- a/libavcodec/mscc.c +++ b/libavcodec/mscc.c @@ -262,7 +262,7 @@ const AVCodec ff_mscc_decoder = { .close = decode_close, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; const AVCodec ff_srgc_decoder = { @@ -275,5 +275,5 @@ const AVCodec ff_srgc_decoder = { .close = decode_close, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, };