From patchwork Fri Feb 11 09:47:28 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 34226 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6838:14aa:0:0:0:0 with SMTP id bz10csp3054365nkb; Fri, 11 Feb 2022 01:47:49 -0800 (PST) X-Google-Smtp-Source: ABdhPJzjTXZZEhsYXTd+Gcg6IBjII+5Bi4do8pWqJNfu4t96fGa5+e54yUd6O+CpoZjTmm6t0m72 X-Received: by 2002:a05:6402:1298:: with SMTP id w24mr155470edv.180.1644572868898; Fri, 11 Feb 2022 01:47:48 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id ek27si8593656edb.254.2022.02.11.01.47.48; Fri, 11 Feb 2022 01:47:48 -0800 (PST) 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=rj4+7MET; 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 DE14868B26F; Fri, 11 Feb 2022 11:47:44 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-oln040092067069.outbound.protection.outlook.com [40.92.67.69]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 666DF68B205 for ; Fri, 11 Feb 2022 11:47:38 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jtoG08FFSaJDvBwqmHTdlwdNepwdSaT0XWwc1xexlyQ8uWyShoo1FRLDsQSlsNfiVH5BE1HBwdhofUhmS9DT6O1lZfqzurcSnVjBnA0dpOxqX5eEtD4K+vRq5KNuegje2xmPZ+S+gJgYsj+5ByoZ50KkxemRgw/fs9gyxsyjpKzgacTmsIzWJGO9eGXx9xdx0tFcHZmnECxRriAElGJpTytAoW91bvdMDXMAAA72f9Pd/tI57kWDyBK6Ams0/W2Hw9hlEP6MzjXGGddn8tPeUx4DNdo5DjgNwTVRJbpSyOKP1ryUt0rxy146YJ/6ZwTX1F/OevBbwaObToW1x0cdog== 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=eNEjlT4YjUl/Vq7wZ8aoSTUZFxkCyPrif9+31/pcHwc=; b=BWr8CyHifFd7xOtgteOWkBM8xjGUlerUR0kiruNNTvQoI0YdQrvUS+/FdhyB1XMmlIlUhEsDiqIM6h2jKlTrPvoYiqnc1XIRcwziNpCbae3MaR7C2H1dFbTWI9H6mULoNyJ7N2e+LuYg9kXAKEvWQAwZrW8Z5zF/7AIfHvyMzD8Mg2ouEm8pCVIRUieXFd0A/ljYTHhUKfQb7xYdRPome0cOh2Ue0UweAw842atGuOux82A4HmK5v3jSK6sS9Ahsmq3FddVgKWQrpR2W4Ueh0al6SomdjwrdJKEEHTiJIz8ZxRL/zcdfM1aGFR+k8bXA7+6IpzxHiwp6jCKXKJg7wg== 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=eNEjlT4YjUl/Vq7wZ8aoSTUZFxkCyPrif9+31/pcHwc=; b=rj4+7METRu4sg0Odn6A6WHG9tG7jWcwIUEUXveK50jfiYBghFNy0z4Jxn56VshaiYxDxObTAP77wsGQZ/Y4aw+iKroyw18kNhNbIjPrPlkLobCjXk34WHYZoIrclS5KATdQuTteYB73+Thfq33V1LXVc/72q6Hv/tuWPu37+Vq0Ng+d76sih2e/ezswfYLk4zovxQ7hZxXQCAJTgzGROPE/rIaul/sWakFbWQsRUsJ3rMkIBFKKDvzXeFuN1kp8sO/xfX+EtHKBQCaCDXNbjJomchcy2CDjiYM1CfkIohp28mP35KeJEdak578d4t0q9L8Z/I2KFTgbOMsM3zXSGow== Received: from AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) by AM6PR03MB3686.eurprd03.prod.outlook.com (2603:10a6:209:2d::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.14; Fri, 11 Feb 2022 09:47:37 +0000 Received: from AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::ac56:2ff4:d304:ab22]) by AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::ac56:2ff4:d304:ab22%5]) with mapi id 15.20.4975.011; Fri, 11 Feb 2022 09:47:36 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 11 Feb 2022 10:47:28 +0100 Message-ID: X-Mailer: git-send-email 2.32.0 X-TMN: [UpQEW3zI4HK1kIsDv2cPXphXAO6WUt62] X-ClientProxiedBy: FR3P281CA0001.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1d::10) To AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) X-Microsoft-Original-Message-ID: <20220211094728.1592903-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4a485216-1c36-4cb3-ec5d-08d9ed4388e0 X-MS-Exchange-SLBlob-MailProps: S/btQ8cKWiSJybpSSbCo5zX4av1Jyrl144yda036bX/R2pt7mLzDJlBM+LGg2gF1CdT2B4qDFZtkanszFkGV92IXqDN5iB+LOm3lNRoxbEhcJbVt9GCFeU2nCzvCHHQzlbdtRKhqirp9n+T9MEKXgBWgZcMoYduf86/AqeKvC37PDG8uv9MDEz3i7wAAIlq8OGKED/cdyTN8MNpFAs81ba6Kl6K5vl9b9w4JNwa6aBKakw9rKAiQDJ35Vpho9i79YxP4EWNH/EimgE/Lu1fVhgtcL6sjInQNhstkpExTDbCpbMH2uGLGiQbRp04qnB2lEVJI6N/bxcJ2Ut4u/LUdkRIghlwzLmkSgdZ8iHzdiWOtihEehey+M0P0dWK60imhyUuHyX5lzDkAOohWh/mFb3J0ptrB1W5dZ/01BaUBRZaA7GhWpdPwrSXf4XhMVC/ENnWl9PvxJQ0Fr8BoriX9a467KjGsP52FKTxr3fZOjUwpjVNWvjDwVYCk9/uc4CsRkVzQz3g0RzFa966vq6agKghJW1410V4w3Y04ifbDx4thy65ndp2eyJEFj0tarkUMNlL8zNMkktFh/rOLKFnWrnfsaCSxYxVGVxlNvwg9Llc6gb2RiN/rT5iaKNDOIM5v7RWjNPmsLibNaHdJxKNfz90ko8TSEw9zUu9wvC5G+8/mbukjgWU3jKsMaJ8vimlIuI3Ya1tcp3VefdEsC/VRnrRcA7+vuxlhmQViN17Qid2UuDZJEfkygXpT6l1Ayu0BlORLlHGIe6A= X-MS-TrafficTypeDiagnostic: AM6PR03MB3686:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zdyc1+0EDYwrIe+MDDs8Lr2mfA4Iqwn1V+o/Ot108oGflvD34YhWhQo8qWS/wLoZxtVQD77YplCD1MEZ1WnGw94oxqB+EieVZQKaoOdfsH4PAapU0PmqltiLdQnUZYh9ygz44YuN0c/tn9Ly1cipvMY6SRutTyWJ6LiqzaCoPKgI6a9uw/dB2yrP05Ezw+LdSVivIwILFFKCEl/LZSN/05PUF7ayd+7JTnNmlk0I7mjBMBAc/Ak/fhyrwL5P7zir3rpPrWVNlGmLFx9UGBdOaJmHbptVsz2OVa1Mlqb7HJYr1blgDabAY7mIPbLYZy5WT2QfZz8ejCyKO/rfyIBTB3pcy9QiTkNITdbvjEWzVn2U/aj/UTXpDbwmyG+up0OVVn7w9fz1RwAk+Q08gTywLoVyuSYalkwrxv5Kla4tTevPou47cQKXy4lM2vOddWnoGVsaMpQlo74RElsvi8+wrAE0uOuaSnGmz78ypD838a9wda2bMKEjcjGjJHf1hDAQigwPBzWqFzyaiHJPN9/tTjNGz6aBD+hrhBglaSaVKmsjHoH2TqS+9gWmZXn6/CoD2tDjhXEBXJrt5uqCdtV9tQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 3QVlimYVMZvQT50/s4EYhET3bWpuHeE5Fnrcsr+nV1TBkAphpDbohqOC0bsG5uVhf7EfVJTLQv5EE4ZFDqZ0MnuJsBmsu2Xg3HbfePqPKXdM1H7TSkT5jTQfrywM0WPCcU5gU5yTUSQRQ6u8Bz6ZUjsZ97Pxu9qTZiPcvsSFxjCVTpMN/e9JG2q3KPGOEocR9vrPMqmBSZ42fU7aNEcF4Mm3nDlRU1k1ZQGi0XJKKx/LqZL0HjlI677qkdMR6Ic5qO4Ti/GCvPlGpZCLyuPKN3NjMlAvkVPpdzhJrXio2ERHywLIXv8Dp0zk+pirwy0FXskTpeqOREg5OVlcAAjgFnr7z8KiaykQzikb0Ne3F04LVz01DiOtEpbuRo8pA6OM7jcvWOrwrmo8q6cSCgmu0NJUv0qkkqZ/UsfyDTRY6bBwCsgYXlQqMz/WblM6scSU5AVrHdfVhXzkmp3aHz5IAcCEqy4ToBUuMqHGx1ipwjUds1CTVmO+apmXUswH6DmyZ6dz0yvP7J/H+U2WfGSDYE751ff5UNZjiHOn21dA+TLQIkdXl1BBGI7M77FTGicTevkZj142CJHWiNV9Gi/6o6SRBkTfgDSg6zdSP1WOtXp9uBEUOMv/EV3Y8ilDSydf+LlIUSVdIxeQyq87pa5Pxc4qig+FiJrOMqxXUIZqXZUYjPH5npFfJBUA3l3XfrAjJlu/99LfMffeA5GirwwWMZEXAXyKQRTJKrSodCXbEbDBvxoJWQ8Ccafu5ZBCKR52PjHIgOSPTEw0Zgs1WUQCtp+2nAd7E3tyfgP31uCbzY80XZWe4yScvx/AK28AdffVpl2XqUHvgdugyP5iVWmDO8VMnxu3RTB0eCZf5OT/l72AkOnm11uHp1XfXPASiNg/mxKzcoeniXZKA46pz7Jebs+NNw/6qek8Qtef7XMla2ZFyzqwZ0ITsRJrtgqLCkF3kYfwV7rVRjk6KDrU7Put7w== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4a485216-1c36-4cb3-ec5d-08d9ed4388e0 X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6660.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Feb 2022 09:47:36.7012 (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: AM6PR03MB3686 Subject: [FFmpeg-devel] [PATCH] avcodec/8bps: 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: 7ggKujalqX54 The only unorthodox thing that this codec's init function does is calling ff_get_format(). Yet this is supposed to be save, as any get_format callback already has to deal with the scenario of different AVCodecContext's calling it simultaneously. Signed-off-by: Andreas Rheinhardt --- libavcodec/8bps.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/8bps.c b/libavcodec/8bps.c index 6865b9b12e..46419b978b 100644 --- a/libavcodec/8bps.c +++ b/libavcodec/8bps.c @@ -182,4 +182,5 @@ const AVCodec ff_eightbps_decoder = { .init = decode_init, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, };