From patchwork Fri Nov 27 01:02:05 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24099 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 35CC744B163 for ; Fri, 27 Nov 2020 03:55:36 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0EC9C68BA0D; Fri, 27 Nov 2020 03:55:36 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 03FEB68B8A6 for ; Fri, 27 Nov 2020 03:55:29 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id f9so3222915ejw.4 for ; Thu, 26 Nov 2020 17:55:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=LE+EV1jD9Dgvo4GEHEcDI/0LSus0PAG/8iQ4Zw0XhcI=; b=Wy+2tbgu0x06WiUEBZVhHwJ/yWgk02MLlTj7Wii6QVmHGTDkHNsDJHSunbIg9h93aH PQeQ3WDLrzBRT7HrrNyW6nkA1s2R5NSEsHYCUyJjr9oc+8l1PCHcyicS2DkfRDaCmgAI JHRpjqpV7RyrFDZjh7WDpLDan34exw5OtRQTqmxVuxr8CaBWFQDjNCM8qEh3ODSbIqOI 7lI8ot0Pfsx/n6UBrsOZoydJm3S+BqrDz6danta535h0wn5QrRdeRJqvfTYNCiDbEGOd mM1jXBJlGbeYjLCeoiCu3nSBTuDZCZhiDB2FCSdyzEPhabrm/v/Y7UOQlWkR3tI6dmQW sUOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=LE+EV1jD9Dgvo4GEHEcDI/0LSus0PAG/8iQ4Zw0XhcI=; b=PzP07I6Llrm7gj4d85GbHPXmqJWNwIg8NvgltTmkOAO4hVCErXH21rvAYtK4puZvIB d3adMrrs6WCJaWKGhcYQg+jRF4g+ksaEOqoUB9nqbnfXbOShGF1sP4138O5fehTVNCkt LRxw05tAZBJLCG9pnaBe7dFabG5457ScA4iKCXbKs3eZl9TBPQKeiqRTCrCcZynjs6re mnGm8FbXavO6/hDUJ12vznMe2Ew+Ye8YkldE8PXhQh8wJn1hTiveVIP8Xuruwco3fsY5 7UhgbKGIUTe+BBQ3O655IuqZ07Jr1LMxhoKmTBMlnSPQBusaOBEJKIipjooJpMvpHyVv zXyw== X-Gm-Message-State: AOAM533mXCZCXntoVoH3NaNuMM4bfQNq6Gw2kVBZwH9r6SpPVdGoTgBA fFe/EDA0vp+ts2mLOQjXkvpCRMUfZe9LEg== X-Google-Smtp-Source: ABdhPJw9KpaGCL7y0V6U1KSDAMD6InYBhRta0nvONlJaL8W+vO0QC9b7Hq6TqgW+8pv2PreMc3Gpyw== X-Received: by 2002:adf:e502:: with SMTP id j2mr7064741wrm.73.1606438978106; Thu, 26 Nov 2020 17:02:58 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.02.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:02:57 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:05 +0100 Message-Id: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 01/45] avcodec/a64multienc: Fix memleak upon init failure X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/a64multienc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/a64multienc.c b/libavcodec/a64multienc.c index 38f25020f5..5f4825d55d 100644 --- a/libavcodec/a64multienc.c +++ b/libavcodec/a64multienc.c @@ -407,6 +407,7 @@ AVCodec ff_a64multi_encoder = { .close = a64multi_close_encoder, .pix_fmts = (const enum AVPixelFormat[]) {AV_PIX_FMT_GRAY8, AV_PIX_FMT_NONE}, .capabilities = AV_CODEC_CAP_DELAY, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; #endif #if CONFIG_A64MULTI5_ENCODER @@ -421,5 +422,6 @@ AVCodec ff_a64multi5_encoder = { .close = a64multi_close_encoder, .pix_fmts = (const enum AVPixelFormat[]) {AV_PIX_FMT_GRAY8, AV_PIX_FMT_NONE}, .capabilities = AV_CODEC_CAP_DELAY, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; #endif From patchwork Fri Nov 27 01:02:06 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24051 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 9157644A929 for ; Fri, 27 Nov 2020 03:06:51 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 56E5D68B8C8; Fri, 27 Nov 2020 03:06:51 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5C6C468B7DF for ; Fri, 27 Nov 2020 03:06:44 +0200 (EET) Received: by mail-wr1-f65.google.com with SMTP id l1so3936239wrb.9 for ; Thu, 26 Nov 2020 17:06:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ERsars1NXQxToyVe8wm2FiB0PG4/isAwDKhi+lCiH9U=; b=Rbtb1XKUXdKbdCHCeYfGiBIAEG06uevApX+HakiqKkgqvcVIHJWw/KnGJ9vcwpC6WP UPwjMhNc2iN/2n2VWAgzkUTK3RlnHBBD74BmHaEvAMxgAzMOZ4jTWjjQH2rZcATB3GK6 cZgddEZLExaSrkQHjIKvs+GB7AYSUq5GwkCcgE3ENvFggm6vDTZNJq+edbyMVhMKIqVi pKQ3MMh3A9KZo0P2hQV6PtWos5vC+FaOxKaMYlBbLbF9wXhSLpTz+AMY+aNCuz+vqAWi HCkdsVxrtcZwCpjFRZXaITWExYBWrgMHq+WFqobRv04w184qzYJdHN00qqFcNyBV1qyB k4zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ERsars1NXQxToyVe8wm2FiB0PG4/isAwDKhi+lCiH9U=; b=nhXuqDawPprHljggpDvv1wL8MELvSf/85mslTMMSxFI8wSVASQvbprj3WGVreAIfVy GSfvtRZiKxWaM1xl0Z14jMqEjabHrxaAF5iRbfr5TFkqNnUFmhNyDmEhW72NYiCBrRTk iy7uQI1qbFQQKgHlvB3Px5vbN1IqCDcG6rliDLPTkZmLLeXTbFyXzVjwznKnwwdwYbEp UxA3mW1ji4tqARSKUg3OCZKW4+wBkse0jrLbtxYjmZmTrsTdVyomaKo/HE7FJz4e4pRu QWj8/BXjAQeforNElgHck8m2VdbeK7+OJkayWLEn20pFZw3S1uU/XGg59SeQUzYP+w4u ihiA== X-Gm-Message-State: AOAM532Asso8c+CbhRi8qcuZ4MiCpsLEvyG5zzae3ImopMksvBY112hk VSOXAPV3yzfzG4Ryi8Rf4rFePh5r1IAarg== X-Google-Smtp-Source: ABdhPJyvJuBzXvoG2qbyDQkOCUT0kVG8+Wh0KzDNTBN/gsS8NRSimZQhFIgjxEh6yu7RcAK8jDkRcw== X-Received: by 2002:a5d:5107:: with SMTP id s7mr7242751wrt.148.1606439203767; Thu, 26 Nov 2020 17:06:43 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:43 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:06 +0100 Message-Id: <20201127010249.2724610-2-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 02/45] avcodec/a64multienc: Mark encoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/a64multienc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/a64multienc.c b/libavcodec/a64multienc.c index 5f4825d55d..55616c8524 100644 --- a/libavcodec/a64multienc.c +++ b/libavcodec/a64multienc.c @@ -407,7 +407,7 @@ AVCodec ff_a64multi_encoder = { .close = a64multi_close_encoder, .pix_fmts = (const enum AVPixelFormat[]) {AV_PIX_FMT_GRAY8, AV_PIX_FMT_NONE}, .capabilities = AV_CODEC_CAP_DELAY, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE, }; #endif #if CONFIG_A64MULTI5_ENCODER @@ -422,6 +422,6 @@ AVCodec ff_a64multi5_encoder = { .close = a64multi_close_encoder, .pix_fmts = (const enum AVPixelFormat[]) {AV_PIX_FMT_GRAY8, AV_PIX_FMT_NONE}, .capabilities = AV_CODEC_CAP_DELAY, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE, }; #endif From patchwork Fri Nov 27 01:02:07 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24052 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 8F4CC44A929 for ; Fri, 27 Nov 2020 03:06:52 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6828768B95E; Fri, 27 Nov 2020 03:06:52 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3EC2768B7DF for ; Fri, 27 Nov 2020 03:06:45 +0200 (EET) Received: by mail-wr1-f66.google.com with SMTP id 23so3943604wrc.8 for ; Thu, 26 Nov 2020 17:06:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=9QGXSQbBi9l8jL+4mnvEw68dCmFMKugPs0pXhOKB4wQ=; b=ICDuoq2N3l0ZzxXZfTIQ67tvdPnY8FVJL4v0YJpxgMvdHHZUoKzK+JBW78nSA3Zdm6 3MeZPZEX4dLd48l2UeQw3JF0k1Q28/jew7LvORb9iNcfJu/YD7J1ZMteMvXuhRPNHE1K rw0L3NrSjrnTPKGUu/wsLtCfY6dMmEWnW8IVMViHlfhRNtHQQ/Bp50mopUijfTlHXqvg 8Jk0h8pG9fBqHANgW8FGJPpkjE4Jxhwt8rMTy+PBWPfuXg2wwdIj7E0uIDDgGmPbomWq SmTUVDm39j5VsbYyyiRqkB28BGTefb+8QyiH6X/5MCaBhzY1RdIOjck71aKbBxPUgPCk 26Pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=9QGXSQbBi9l8jL+4mnvEw68dCmFMKugPs0pXhOKB4wQ=; b=skSSq/3UmhIozWdaXkpU0PF9MsSHT2b2LVTmcYXKczIuws1H3jImvc2ciGJJMYO/GV 7VqXCQlWQN2zlirlUqUA+IW0OR4rnywR/JIYz70K4maDveCXwtH5NLmdKFqXn8/gGL/I 1aF8I9bo86QEKG32wpyDnChUKyoWZM75BommZc7PnFWxqun1I+PL84QS/3oO1i/4PgCZ by/O42WQ6HrH1gCXgfR0CzEgT6ZJCOhVqNlgw6gkuZMBLoh3mDCN4IRodcIhQwHK9Lsf LXCWPVUSD/QrrXoDMH0+RuaQByR60GvjKXYxOPnH4vecKes94RRdn6hlpt0qtG8i++pr EDig== X-Gm-Message-State: AOAM531+rR1i6ZTCAr/4ez8q6a4gWz9DiblXvtsmzjp9DY/vkXxByyql JNF/ZOfhDtSiaWIncYXe7b1ZqY1vjmjp1A== X-Google-Smtp-Source: ABdhPJwcz4P/LQyGDbBSFU/1Dn/yot5u8Lnfnncj0CXWTnKmvzfD4Z8JnG8GqZrlHugIGRgOK2l4bQ== X-Received: by 2002:a5d:4a0a:: with SMTP id m10mr7298910wrq.16.1606439204679; Thu, 26 Nov 2020 17:06:44 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:44 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:07 +0100 Message-Id: <20201127010249.2724610-3-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 03/45] avcodec/cdtoons: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/cdtoons.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/cdtoons.c b/libavcodec/cdtoons.c index a8609815c1..3530f81452 100644 --- a/libavcodec/cdtoons.c +++ b/libavcodec/cdtoons.c @@ -453,4 +453,5 @@ AVCodec ff_cdtoons_decoder = { .decode = cdtoons_decode_frame, .capabilities = AV_CODEC_CAP_DR1, .flush = cdtoons_flush, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:08 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24097 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id A482344A78E for ; Fri, 27 Nov 2020 03:14:43 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8E40868BC59; Fri, 27 Nov 2020 03:14:43 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4B68568B9C8 for ; Fri, 27 Nov 2020 03:14:42 +0200 (EET) Received: by mail-wm1-f65.google.com with SMTP id h21so4512149wmb.2 for ; Thu, 26 Nov 2020 17:14:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=eS0pVKQcWnfKq9E9mrn3P7Sry2PmaGfyxcNiQmumtSw=; b=KPYVZKime16Rx1E4CppwkjUVrXx6dzF/1KwAzi2XX6As7Od8BZPfHNNpBqqLOnyLAh pCJKeoxFSlkOCbCNgC9oLvttktE2XzzxPnLitqaSuePF3q2B95w3WNxZSOYakuSTOAa6 dIZdPORHQIO3/oC6kGiGDAElZgWk7bCR+sH7teaUSfQSHJs9v6bgTFVrOGXTMaG18nG0 QA6yM/7ClZE+VNKcFO2mF163PHeKIt+qugEath5wnrORZ5j2ApP37wb12Am+9ywTfsE6 tmu9xbZ8Mq0t1FrTWI3KIOj+ZinKF6wLcNpry77KYGjPffQt0XSAmWabOF90hXiX+kra cy+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=eS0pVKQcWnfKq9E9mrn3P7Sry2PmaGfyxcNiQmumtSw=; b=B9RrtRJ0S6/mYHPlv2f2hBRHf2qPT3rvuHdx7PeN7DGTCrB0ztGok6C1xxE6lhLX/2 6DaglsXmJWleUnjAKrrS9w8ZnoW6YT6YfJyaHtw+GTxLH8gMle66Icu5PocQclI6JHds 2j24BZeNgecEs2+vSYjXc3K7byNFNLuGWyAbMCKWZ0qHvyS2uBuztSN0fnF68LP4YK+W bhpIN5hv6mvYnRQwvx1dMPKDH/cMjBuWfqLe1IbHrZEUTP/eYCsRmtwAUY/TPofa+4d0 WOfIfSxrETSbjEveXXXGkorSulZDhNUGoC57mE3Rsh7ZZ6MxvTQDqStbtJWpoVNr0Nf+ lVyw== X-Gm-Message-State: AOAM530bUvFnmBXM9pQprshhOPrKJTrRIxoWJTwIrwVk/WYYgC/MJPrX UyZd2/f5BZgZiP6gfic8DxMPO+xscOKZRw== X-Google-Smtp-Source: ABdhPJy2svU7JqdGn9XDYjLxQOUrtuh5vkYgAs7vOqTligvPOYwRz4E7saUrvJJhhdYYwdzhZlchZw== X-Received: by 2002:a7b:c14f:: with SMTP id z15mr6105697wmi.128.1606439205547; Thu, 26 Nov 2020 17:06:45 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:45 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:08 +0100 Message-Id: <20201127010249.2724610-4-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 04/45] avcodec/adpcm: Mark decoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" They don't modify any global state Signed-off-by: Andreas Rheinhardt --- libavcodec/adpcm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/adpcm.c b/libavcodec/adpcm.c index 01aced2e10..eb228cc47a 100644 --- a/libavcodec/adpcm.c +++ b/libavcodec/adpcm.c @@ -2142,6 +2142,7 @@ AVCodec ff_ ## name_ ## _decoder = { \ .flush = adpcm_flush, \ .capabilities = AV_CODEC_CAP_DR1, \ .sample_fmts = sample_fmts_, \ + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, \ } /* Note: Do not forget to add new entries to the Makefile as well. */ From patchwork Fri Nov 27 01:02:09 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24053 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 140D644A929 for ; Fri, 27 Nov 2020 03:06:54 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EDAB568B96F; Fri, 27 Nov 2020 03:06:53 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6F57068B966 for ; Fri, 27 Nov 2020 03:06:47 +0200 (EET) Received: by mail-wr1-f53.google.com with SMTP id e7so3947729wrv.6 for ; Thu, 26 Nov 2020 17:06:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=94qw7xk+PG9fy9tX2AUldTm+js0/xqdrdq6eQiXCBFc=; b=XALHJwIN4ec5EqKYYWd5rL6rnQcxeb0iXrB8iqLu4rKpNDgBPp37vFsjxWKNwkE/xe jSKk4ImCcnaDFG8NSznFslrKwDy3dpgkllJf0SH7V8wydPpq/9ZYuS+36wl1YWtdlVem BzTUesNbkV4IOyqNxOWyYoPRNru3x4TdPkz46D115kp05dD04xqutPeuC6UycMwSPhqQ XfxpjoftrG71COS1b/nS/VyMEkkqXPOymLKga8L1ir1q2AUVMrX6k2HKoNTX4nrnxqd2 ARRLyVpwEmcY+0+elDEMv771v+Ceiv+swI/3HtSO8+LeWuKbkOTAeqtQ2tD5lYhNkubA Qz3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=94qw7xk+PG9fy9tX2AUldTm+js0/xqdrdq6eQiXCBFc=; b=aUFagVft/BSQGRunrJuZi1FTb55agpjGbNTa2iszMOS6auNm+qsjrJMHvnT1oLldsS Bngc4s/ug7hzjzzQEdBHVm90AppGZEv/4BZVrnG538cVi+R1hdq5GVLr+4HB6552ZLIf WDGUBqSDR6uaS8FdGYdZeJU6Fl6YbzBb3kMd4ag+j8p5PybY6cgCm0/Wan50hn/Eh6bs KsLn+D1wbEA7/cz7J+Q6afNhWnZz9dxUmH3Omrl/X2G9zoVGHz81MfXTQ8PE9WDzMA6K vYqrQTR4i88MbnLCb5OFrommPDuVhe6JTy2lS6wQKLwjPMDcc1/3A+SbGhUFCKHrIjiW cdUg== X-Gm-Message-State: AOAM530YWQwNmXMyNwMmkSA5s/+zqiCTM/wvcI1HcCtYF4JDVi6AkE4C zQVbfUXrLYRPuCwkdeiFivKnlEOWuwBFUw== X-Google-Smtp-Source: ABdhPJwjD8obkEZLUomfqsmvAEnibMpzFpiTXK1DTub75drPgGZQLADnsFwOWXE1Mm6wSullG0JkTA== X-Received: by 2002:adf:fd82:: with SMTP id d2mr6993151wrr.324.1606439206339; Thu, 26 Nov 2020 17:06:46 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:45 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:09 +0100 Message-Id: <20201127010249.2724610-5-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 05/45] avcodec/adpcmenc: Mark encoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/adpcmenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/adpcmenc.c b/libavcodec/adpcmenc.c index 4bab004dac..78600735cf 100644 --- a/libavcodec/adpcmenc.c +++ b/libavcodec/adpcmenc.c @@ -978,7 +978,7 @@ AVCodec ff_ ## name_ ## _encoder = { \ .close = adpcm_encode_close, \ .sample_fmts = sample_fmts_, \ .capabilities = capabilities_, \ - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, \ + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE, \ .priv_class = &adpcm_encoder_class, \ } From patchwork Fri Nov 27 01:02:10 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24093 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 5968D44A448 for ; Fri, 27 Nov 2020 03:13:59 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 337BB68BBD0; Fri, 27 Nov 2020 03:13:59 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 02F3868B6F8 for ; Fri, 27 Nov 2020 03:13:53 +0200 (EET) Received: by mail-wm1-f65.google.com with SMTP id 3so785278wmg.4 for ; Thu, 26 Nov 2020 17:13:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Dhg156vkMTkVIDHnA16T8fU1+KADd6MBFpzJSOVt5ao=; b=j4zQjwv8F1WP9smwu7TStd+7BF3+zdczo2wNYDyZoEbbTJXohGAsjrFv9qKZHJAhrG +AGs1/Su1tUd11FB5Xg6XGyd2fCv4hLOdp6CXTfMskhMeapO1s0tyXpLBU6WMtH1q6GX LnN67zV6C68ZUujB7jz3TY4TeKnF+4PvGY6pY6eAhLgrUCeJD7tpnyy1CeRb6FZpJEu9 Bd64TPzZ19EUpAxe7yhOpRjC0aegwR9lltK4YA7Hafx3h272IRqS1ZLKnfjobziqPaJz yhRF4LbeLmGeOVHg5q/C0DoKpYrKVpt2Qn1afVNdlDZC+Y7iuoBM+s44K5W0B6NausfP uSzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Dhg156vkMTkVIDHnA16T8fU1+KADd6MBFpzJSOVt5ao=; b=FHvskhKGgpP80LIBycN7LuoYvb0UpQI2FAYajnmrnwqhs+ke+Gbx0mP3KQRpaSSnaa /C1r8EY7JEE6cYyObcW19o1V8+ZFviGTCAcpF+vRjB7Zb4UfDhrI2dJ58tsBwy02X7Hp 2qDiwD8FxVc05f22mz9/AbibM9ILFK6zw/xSr80hx8z8/ZNuoyHBU9yZOyHob9UBUf/v 59/rRckueNk2Tk7MFD6hb8g2FhgYWUo1lLhakldGTktFtpQqSU5OCOg3l7Lm51HEoDZu ZjyqwjyDq5iWAbg5h2QWD4sNUCjb/rMZtdDGCHlFZGK2zSydLyewK30W/Zlhf2+2rjRO fRvw== X-Gm-Message-State: AOAM533SY8B+kUW2dnpeRcmk8TvDQyQGKHs5nWDd/APGJO+f35BgFT98 bAF+GT0AWOtaeG1YoNmDwtKEd8GSn1iFoA== X-Google-Smtp-Source: ABdhPJyKOEHcB+XfxZWG2t2WsxIvGBOyk7X5lrr/jRzLJ5dY0G30yxHBuzpe0uXO8n8NgExeOidDvA== X-Received: by 2002:a1c:61c5:: with SMTP id v188mr5978675wmb.141.1606439207709; Thu, 26 Nov 2020 17:06:47 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:46 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:10 +0100 Message-Id: <20201127010249.2724610-6-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 06/45] avcodec/pcm: Make encoders init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/pcm.c | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/libavcodec/pcm.c b/libavcodec/pcm.c index 12d1b3a2c3..8ba38c6645 100644 --- a/libavcodec/pcm.c +++ b/libavcodec/pcm.c @@ -24,8 +24,10 @@ * PCM codecs */ +#include "config.h" #include "libavutil/attributes.h" #include "libavutil/float_dsp.h" +#include "libavutil/thread.h" #include "avcodec.h" #include "bytestream.h" #include "internal.h" @@ -35,19 +37,22 @@ static av_cold int pcm_encode_init(AVCodecContext *avctx) { avctx->frame_size = 0; +#if !CONFIG_HARDCODED_TABLES switch (avctx->codec->id) { - case AV_CODEC_ID_PCM_ALAW: - pcm_alaw_tableinit(); - break; - case AV_CODEC_ID_PCM_MULAW: - pcm_ulaw_tableinit(); - break; - case AV_CODEC_ID_PCM_VIDC: - pcm_vidc_tableinit(); - break; +#define INIT_ONCE(id, name) \ + case AV_CODEC_ID_PCM_ ## id: \ + if (CONFIG_PCM_ ## id ## _ENCODER) { \ + static AVOnce init_static_once = AV_ONCE_INIT; \ + ff_thread_once(&init_static_once, pcm_ ## name ## _tableinit); \ + } \ + break + INIT_ONCE(ALAW, alaw); + INIT_ONCE(MULAW, ulaw); + INIT_ONCE(VIDC, vidc); default: break; } +#endif avctx->bits_per_coded_sample = av_get_bits_per_sample(avctx->codec->id); avctx->block_align = avctx->channels * avctx->bits_per_coded_sample / 8; @@ -547,6 +552,7 @@ AVCodec ff_ ## name_ ## _encoder = { \ .capabilities = AV_CODEC_CAP_VARIABLE_FRAME_SIZE, \ .sample_fmts = (const enum AVSampleFormat[]){ sample_fmt_, \ AV_SAMPLE_FMT_NONE }, \ + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, \ } #define PCM_ENCODER_2(cf, id, sample_fmt, name, long_name) \ From patchwork Fri Nov 27 01:02:11 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24054 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id A56A244A929 for ; Fri, 27 Nov 2020 03:06:57 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9050568B9D9; Fri, 27 Nov 2020 03:06:57 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4197C68B9A1 for ; Fri, 27 Nov 2020 03:06:49 +0200 (EET) Received: by mail-wr1-f65.google.com with SMTP id i2so3944581wrs.4 for ; Thu, 26 Nov 2020 17:06:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=jo7Ww1A6HIOkOYE9nHy1OeyAR9u8uzURQFl3cZ8FQWc=; b=EmW3ZNWfZWWZGCkZV85sS4XpZlE9mQ3eMSKP9peWPuY1IClZt8s9CuuDjOcj4xDdbu kilIt4LObZv7HTHmtjUn5q/7918lVdPIENOmO9dnwuiItbWkIYoQ0M5knqfdKQ2PEhHC ehNQLNXLOEx5HF4k6NW1Ph2VAY5GLAxUpsfp4WZRBd919TR+6YjoG45BzlXs6rsuJQjs 6qeWwSD1HKW1YQBzRsifbkMFMq5JLg1kfGc7Amb8R/H8ilNg5iIwMVIlFK/5/1zAVn8q 4ktrkRr8Zhz/xSO/ClBYiwg7FIIZqx1rN4qQy+LGpMYPIgdXA2eY9NwEBHGWrELscTWB gFjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=jo7Ww1A6HIOkOYE9nHy1OeyAR9u8uzURQFl3cZ8FQWc=; b=V3sVveiMz+tdTVPnb/oB22MpXEJDCOB08Af3OQIF8pyKXafXqyyjuiIeC0HqZoeHxD BT5gM0WPFxZqd9pW1oKz3JtiRO9LU4Xfts0gFBbXyJClJjkVMFnyIubfIBxvhp0DaOkI D4ZYJCdV7bItCYoW9m0yGojite5uCqqoPaQHSjim47v7TH619qxxkfi4bt3lpY1da/Se FCfC/kezNn88ndQzxFumcmg6Tl6w2CbQBZ4gt9i1qrDmYE6UiIjnblb3aNSi1a9GbdCa dLgWYGME3LfMdrKWUQ8RRmDuGLWGPysdqHXz8yMvCDeE6VNYhNC4X9wXO0y8GAT52RI2 qQug== X-Gm-Message-State: AOAM533NYumvXcC3DD2SV8AoWYcZfwvBxeLV24W7HreIjPMSGJBtdmXU Mfh1toyqSrrAPsquNp6VCKNunlYHnLeTjg== X-Google-Smtp-Source: ABdhPJw0VnNsIatqjXkDcpyz/GJf9Aat+FY1YuIweenBivcRdDzuSBVy58cz+mJd48lAW+WegqCBTA== X-Received: by 2002:adf:9287:: with SMTP id 7mr7058276wrn.370.1606439208599; Thu, 26 Nov 2020 17:06:48 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:48 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:11 +0100 Message-Id: <20201127010249.2724610-7-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 07/45] avcodec/pcm: Mark decoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/pcm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/pcm.c b/libavcodec/pcm.c index 8ba38c6645..7f0af8564f 100644 --- a/libavcodec/pcm.c +++ b/libavcodec/pcm.c @@ -575,6 +575,7 @@ AVCodec ff_ ## name_ ## _decoder = { \ .capabilities = AV_CODEC_CAP_DR1, \ .sample_fmts = (const enum AVSampleFormat[]){ sample_fmt_, \ AV_SAMPLE_FMT_NONE }, \ + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, \ } #define PCM_DECODER_2(cf, id, sample_fmt, name, long_name) \ From patchwork Fri Nov 27 01:02:12 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24056 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id D9BA944A929 for ; Fri, 27 Nov 2020 03:06:59 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B8EA468B9F7; Fri, 27 Nov 2020 03:06:59 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 25EBB68B9B4 for ; Fri, 27 Nov 2020 03:06:50 +0200 (EET) Received: by mail-wm1-f66.google.com with SMTP id 1so4467166wme.3 for ; Thu, 26 Nov 2020 17:06:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=BS3SKRSa4NvcEyXxOE1TwEkb0kdQGOidltajMF+7Wjw=; b=dPfb1hE5Qpe59aKgdP6e4q5IYEYj1uC1pspB55q6IDLOm7poMqCfYGiPZXVka9v6+T jfGlz8E+N+QNdOrv3QffuNcjrFjY84AGW+X9W2ud7Bp4HQKMiEyVugmZflb5OhlxZOhG 5ewvqwwoWaWvgWeKZlyUV/iibYZqRzWCUoGcN2bBFBRtT3KXaucu7D8MYId1DnbkfXst EFv8KbNbFOAVgMPGin2bcAEjdmcr1OWnq6ufqACxZEU7D4BwivMiVIRt7sbiAxxX4iIp v+XYvlekzqyrnQ9bTo3hn43PLVE3gbZEtSs2RYQPqLJ2FShUssCq27O4IUDhRfytCpTv ZD9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=BS3SKRSa4NvcEyXxOE1TwEkb0kdQGOidltajMF+7Wjw=; b=OGM3QQ/pXtgPcmvodrjK7NngphYq9HjVS0IClzmgdoV+1DbYKAQstsMm4YdnCHVHKd omaqQ+b7ouA6zRwZuDsWr6AQ7YAFiS0bax/OXJjixnk+Fg8rEDGc2ImYB3COZ7KFjUVG 2A+Lq+0Xm25lIyEWMA8+ckldmATOi5gSrTZDHjpq/+YsuhRlmLwq6oJ2wof1Zn7Uk3cs 5iLT6pXjfXaWCeQXBMUj7/bPeHDRCyAmAZhHuKGDSwDrwg+Si6w0qI9HhE2uWksx2hRz HRSpefpnrkiPRQDGLmnaoCN/ArIVdfxd3+FPS4qqGmgoK8Z/vCvetTB3y9fpaIFHq2mf g3Ow== X-Gm-Message-State: AOAM532Rwyz4wibjE0gZ/adJULFgV6He4zs/5ifN1IushG+hgkKQtUY3 dYDWDoF7fK2De4WlDFwJNxn3faDxhksC4A== X-Google-Smtp-Source: ABdhPJwJvmAfAbtFAVXWjHwCN5uf6rfQsBITPz3iCJhPD1FdtET2lfEAAPkcVespV3HjoPb3M7SShQ== X-Received: by 2002:a05:600c:229a:: with SMTP id 26mr6201741wmf.100.1606439209497; Thu, 26 Nov 2020 17:06:49 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:49 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:12 +0100 Message-Id: <20201127010249.2724610-8-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 08/45] avcodec/loco: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/loco.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/loco.c b/libavcodec/loco.c index 25dd1575ba..99e3a1d021 100644 --- a/libavcodec/loco.c +++ b/libavcodec/loco.c @@ -346,4 +346,5 @@ AVCodec ff_loco_decoder = { .init = decode_init, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:13 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24060 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 4F6F944A929 for ; Fri, 27 Nov 2020 03:07:03 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 38EDF68B8C6; Fri, 27 Nov 2020 03:07:03 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E148268B9A1 for ; Fri, 27 Nov 2020 03:06:50 +0200 (EET) Received: by mail-wr1-f68.google.com with SMTP id u12so3967785wrt.0 for ; Thu, 26 Nov 2020 17:06:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=DjhQKd0T9xMW6ojCKH2XYAKJIHlE41cz9td3Gzw0qy4=; b=LuufqkR42FX/Z4TMoJSwPX2Pe02zAS5ZLeC6+Y+c7cEUAN/MlZBUqiKlDbge530Kfd v2D8NIuX2cOoKdqkH7ZAMh56TML0AWI1+ceJS5oYV56fdNCwfVyEEUjw0kwE1IDJfVMR PTcU+fQH1XgXJBrmdkKx+fXa2au7qaMwYlE/TC1cQ03tMu4iu0gFD9VKqG+5i/T80Xpy MKsUcqaiji64qgcZxl3E+7M84CY33vvlPlIu+rmVdhQOFWTRAZmZZKgFkaVd2APwl+XZ hp/+RsRqghSiNppe14VHNchzkHLcucuUqeugEVahagaqBoeyrkboqebvn/7aGkGKQw8c HF0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=DjhQKd0T9xMW6ojCKH2XYAKJIHlE41cz9td3Gzw0qy4=; b=RdU8UlfFrPkBa32+2ZZWTu6VrHux2EijNIoXXgvG2HP8OxB1oH60HU8a83VfbIkZRT 9WfWcBlqopJJQEYOqQ08Ios/5zY4C8lm0ST0xBxLGenCiJwiEtnRiR0QW/zviuY1GjkS MID3Ym/GCNaLpuKW9QLSd04T8zQ9SlTqsIF5bmCXbG7K4IBjxb1KnAq1QHGbbE4tH78K GHC6ZfmtftFfgDiDmOzdUG9k1vVgrykaGRAz+l3cMrGsHbfLCMvycrQBi6FUvm/JT+nk HK81aK88Xn7sR8MnnhIbqARfKHusPCeaUS2fbMQJxfG5EkNgUdEerREUYn7kqixE5m6X i5bA== X-Gm-Message-State: AOAM531cMQxhBB/JTPL4np4w8Xa+m8aKiwFy5hU2llRHRqYnI1W+PrO7 fFlAmxrYxxpdTJ+O+IZYW7U7BfJegdO9nQ== X-Google-Smtp-Source: ABdhPJy/ibhNx/Ei1Y/MjxQdC2+a/h380APiYEycXwxK6jjWzt8ty7ppaWF3lkx/Hp3meG+aLUOgAg== X-Received: by 2002:adf:b193:: with SMTP id q19mr6970058wra.426.1606439210368; Thu, 26 Nov 2020 17:06:50 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:49 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:13 +0100 Message-Id: <20201127010249.2724610-9-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 09/45] avcodec/cljrdec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/cljrdec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/cljrdec.c b/libavcodec/cljrdec.c index 4b187f8cf3..c41df12d53 100644 --- a/libavcodec/cljrdec.c +++ b/libavcodec/cljrdec.c @@ -90,5 +90,6 @@ AVCodec ff_cljr_decoder = { .init = decode_init, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:14 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24062 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id C07E444A929 for ; Fri, 27 Nov 2020 03:07:05 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A5D6D68BA43; Fri, 27 Nov 2020 03:07:05 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D397D68B9A0 for ; Fri, 27 Nov 2020 03:06:51 +0200 (EET) Received: by mail-wr1-f65.google.com with SMTP id m6so3936461wrg.7 for ; Thu, 26 Nov 2020 17:06:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=jgxHCguiIZKRSVFNCX6kImsMJ/8FKmiFL4Grfw368lM=; b=tW8UkuRuaWXtVzijpmDpLvwg8lVhJySP3JOWDtiYP7SYP3tMpGtKNlZ1DibMno11et i7QJODqGNN3evyUcjHS3mGPc0S7sksaQ7/bvgJijHZsivr1tMv6U9myvfZkvcUd/tWP1 iocMGpSVDitJ20UvrL2/i3pMhHPxUOB3ax6UH6dGSFOPnONhVlqcSI7BhpF9lbli1KS7 ByekcARJaw7crNB3MkRlA06BKXKbkkYuCjwtBv0efvYqRHUW/uIAYtGzMMNXm3prkiI3 KwcEnapOiel1XVo86n/3Ku4Nx9P9TL2Tfcj3ELHo21bpMEuqPiTW/rA51G4uRqvW/dP7 r1lQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=jgxHCguiIZKRSVFNCX6kImsMJ/8FKmiFL4Grfw368lM=; b=Df41jU3eNhDPmPt+KDf0ZTprLucrxpV7dUAJjkZl2xrhKGDFPA3Ud2eYH2GMFz9S3h PxdPno0SaGRU1XVnhMOFgalkcgDFMdYxEO1FAQxcMZHn7X6n1H5uUexxrQygKju8sj1B k6Y2ucz+Is8lue+n0FDNZ0r6e0UAFgvJWPCXlMB7Lr60eO0avN5UjjgDJvscDljjYLKg VpwIW+E8ScbpYu4sEK10z5/dPh/uhuM8LcW9kNqZfNeCpiMuQinqDiY6mIaRClhuom9D X0oY7qYeTnHMxR1F7Wqj/2+kbNtG6D377isT8qcz9zgU4FQls+hg/XQts6C/YsgAZPWY CHfw== X-Gm-Message-State: AOAM532vcx7F+Oya5t/gOwAWiO4qCwgI8GVbyuAYf8HDE0Wfi2/X1CFv Sp/JO8+Z/qu9/k1+AmF7Doc4Yhm3JJ5Otw== X-Google-Smtp-Source: ABdhPJztXn3WmLmJRyOGyYeawtTg/43IW/VqKnirLVcLaxFLhmNgvlZM/XWJMxnzrcxjBi5xsJrp6w== X-Received: by 2002:adf:f304:: with SMTP id i4mr7247572wro.268.1606439211259; Thu, 26 Nov 2020 17:06:51 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:50 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:14 +0100 Message-Id: <20201127010249.2724610-10-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 10/45] avcodec/yop: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/yop.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/yop.c b/libavcodec/yop.c index aff28ef3fc..8f8ed940ec 100644 --- a/libavcodec/yop.c +++ b/libavcodec/yop.c @@ -274,4 +274,5 @@ AVCodec ff_yop_decoder = { .init = yop_decode_init, .close = yop_decode_close, .decode = yop_decode_frame, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:15 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24064 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 8B9F444A929 for ; Fri, 27 Nov 2020 03:07:07 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7D4DC68B9C7; Fri, 27 Nov 2020 03:07:07 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A90FB68B9E1 for ; Fri, 27 Nov 2020 03:06:52 +0200 (EET) Received: by mail-wr1-f67.google.com with SMTP id m6so3936491wrg.7 for ; Thu, 26 Nov 2020 17:06:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=qRLk0H2R5NRQhv7BQV0lcdKxyoteNgLBYmoAe6iNWsw=; b=n7WbImNWvXleewbJZFX74JzopN+vzvaJkzEzq+9CItckx92CswEdFED48q2DIvEJIH lY0eap+WqBmU+5Km6ggBH+diipMD9RkaJFS9/lomxxqQa/wVOJgy0pmT/3St8Q0quoNh EjnmVZNwY32z21qe5aHL+95Odi+kezxS/6yWVA9K4GdnQNT82+Xj7wIPpGU10HnWW5v6 bdcvI4WdcF8dGTw/qLeZVOfddKyyN+Xz+JZjcxhOHoAmbdvCdFxCV1Ej56K/PF7wOIsU AB89x3oo8ZBrrGJzL70xRGR4+BmWnwPYoKhrZeCl5S6cRxPJbVpJZGpQGL7P8jX14GBr MBsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=qRLk0H2R5NRQhv7BQV0lcdKxyoteNgLBYmoAe6iNWsw=; b=O1zKfod1Y4O3sB8scfukARX3yMQtUeQoO7vwaHyhSeCOenXO7mxb2OcrDUmKz97Cn2 unKCUqezVXO82ICphcnduzcMFjY1nt/SC/cWCt9j7TzRXMUiprXp8z5LHiRk59scaBkq DoZO1+sAMFr2b7aYYqyiL3Qz/LUEXjQepDomeCllnzFtpFLf73yqBQNPwC/G30cb8ok+ hMFL3n8agKhWW8Lofdu46u9D0ujjl0oW/jcOzg2l4kDIIOWxwrmc7g0j05eMtdBWI6xM 33TlZTbeWs8641ASGtPqy1DQKmPBORLIKHTw0GupEsKQkB2LqyPTq69QYv5eB1Lv/4wq 1q2w== X-Gm-Message-State: AOAM533aX4B99YmlMvA/bSmmZuu6m+UQaU1MxOlODik4SAIpzhKt+sO7 bSyireh1da+b/PEE7JPtfVuw0QF1u9QLxA== X-Google-Smtp-Source: ABdhPJx4DHayzG4RkqX6f76YuIX7vJXaxJ3nCRLKD1rJLuOPhzxwrQlQQKBycCXv9vRK+oNeI41QHQ== X-Received: by 2002:a5d:6852:: with SMTP id o18mr7066441wrw.336.1606439212121; Thu, 26 Nov 2020 17:06:52 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:51 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:15 +0100 Message-Id: <20201127010249.2724610-11-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 11/45] avcodec/y41pdec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/y41pdec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/y41pdec.c b/libavcodec/y41pdec.c index 85a39e4ae2..2bfabe277e 100644 --- a/libavcodec/y41pdec.c +++ b/libavcodec/y41pdec.c @@ -89,4 +89,5 @@ AVCodec ff_y41p_decoder = { .init = y41p_decode_init, .decode = y41p_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:16 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24095 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 8CD8844A448 for ; Fri, 27 Nov 2020 03:14:03 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7A39868BC4F; Fri, 27 Nov 2020 03:14:03 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0B20868B6F8 for ; Fri, 27 Nov 2020 03:13:57 +0200 (EET) Received: by mail-wm1-f65.google.com with SMTP id h21so4508068wmb.2 for ; Thu, 26 Nov 2020 17:13:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=oKzqjYrSOZME/W0HHNDyFbA2OdPlembafgczl+/KX7s=; b=j0rtTzjXsPxDuKWqhNs0WSir2fqhjy5TUP05qYQSCU5UJr7IpziSQmZvWn7MYHP7Po XSeCn/0Lag0/hGcZ4AHxFNw7kQMwamE18kHK8E3lPrbFSahSm9tjQSCyeSbAula5o4lT zzuizUgVDFFL+NEkH+V/SzRypwo9VWGYPq9Gj75SdsyemH2ITiW5u6iGJp1pChFGhMe9 ColHLJzVHVbyx5KCnCpQKV/1HVv8HKvF6Zaa8uOBWk7dQq4cdXFcxTbZ+QYpGh/NoiDO wwvJMnd8i0rsoKfBj6qGoDy5LJNM40SbQi5yL7wScjTFQHdC/lF+hIYhZZveH+q2Gs8+ VyBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=oKzqjYrSOZME/W0HHNDyFbA2OdPlembafgczl+/KX7s=; b=L/hQYMdKTeCSxOluXW9i0m7kQTL6Pw/beuSLeoa5gH36Bo18s0uvR/kn690M1VLGT1 5GUbxmO+0cXP1VuAy1CGaA52rxInCW1Wqpd1pFDIYhXhZHgnUHGq0UnaDsDYTOCkl4lG d7aE1F1eZ4arWGtKMvllkXJmdTC845ZhndR7rQE87dvsQjstcAmorOFkg8H89DxlqGlz yHSY7bA8ItVK5hZx/UY55h4dGCcFqQU/0pIpJiPw1PpbRGk1/NHRCFOV1VobqVAUYIwn fUwC8s4dWjQJuVTrCCMQl82uBzLGwoYx9mVcqYLk+yxbgGAkdzX10SgXuGRlIw+PWPeJ hfDg== X-Gm-Message-State: AOAM531qWmQF5vN4rYZTtSntWpv2l0BnUhKwEgDRSUNH6yRwRrJrL0uk BTQqWtywRwkzWdj33n9oVbZDVnfmTH47XA== X-Google-Smtp-Source: ABdhPJxg9ynsuuXb+8T0JvEgcP3rg3zZwZZeI/byTyj6vXovmVSdVd3zT+DEC4TRIsz2SRNXgjBUqw== X-Received: by 2002:a1c:c2d6:: with SMTP id s205mr5954473wmf.25.1606439213208; Thu, 26 Nov 2020 17:06:53 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:52 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:16 +0100 Message-Id: <20201127010249.2724610-12-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 12/45] avcodec/y41penc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/y41penc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/y41penc.c b/libavcodec/y41penc.c index d7d301fab5..4340a3fbba 100644 --- a/libavcodec/y41penc.c +++ b/libavcodec/y41penc.c @@ -84,4 +84,5 @@ AVCodec ff_y41p_encoder = { .encode2 = y41p_encode_frame, .pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV411P, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:17 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24055 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id A253D44A929 for ; Fri, 27 Nov 2020 03:06:58 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8EF3E68B9D3; Fri, 27 Nov 2020 03:06:58 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C1CA468B9A1 for ; Fri, 27 Nov 2020 03:06:54 +0200 (EET) Received: by mail-wr1-f65.google.com with SMTP id u12so3967868wrt.0 for ; Thu, 26 Nov 2020 17:06:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=TlVc8vNra1EfXlHYybPjlRy3FXHzJtgkqKg8QW7V/oc=; b=gW9sz1ilzaf34Pe8wKjkv8m7Jn3kX3ICG2cP/2AZgCPJDv9QcPu6oHRjMtF66F0aOq HksVrgsJTmU7Occ9NU6WiwCrgquVHb4deMVsyVfgrbYW6WEJ36nb3xN1WnN7oPyNeAXt T/q109Kr74bGO9wclC5yWAxk0rOG8/PP6Lv/B6+ruu1fJKj0SHR7PnvkZurNPfoVAZdA ls/ob8s+aybpM1V/I6+s8mQmo+rtJgku24GWstJvYwjhcQtuKH/6pTgdlMsBYcX5jHrM awC/1LfGfxL4ioyFRCgr3UssyzCz2i+BTV9YyR8cbqDoM4k8z+wN/fs4ebpjMysdBmsV uM+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=TlVc8vNra1EfXlHYybPjlRy3FXHzJtgkqKg8QW7V/oc=; b=oDrfWdw5fnaC+z18R7sbAN/16DOK22sj2lJDtw3mvDWCQNh7aXIwHj77C44tpfzgSV M+VQB37hK0wGOOtw/BYjMIve8UIlN50oIGOZyAO3zhYs5kxPX0lAkn0ab+nOfU1n9ZCh /NpFp+5rklx7AdsY+UN+J6jrAczk1ij7vsZMAyAwmuqdxBLIBOtnKh8UUODNdqWQDwMm VBh3nTjkBSKQfAjKOyMJK5vCbPIztFp35k7Fi8uX9swFLfaTH2p8VJCvP7uEONdcLHHl KR+fBT1tENLuMUVkMBJp5wNLOjT0QBCNehP01AnErbmrN2zk0PFuUXw/DKAI+n1Qm9// VFOw== X-Gm-Message-State: AOAM533DvxgltgyIueH2tBXd8FlgQ5WbqS6NKlV73+tLjX8ZzG50zWlS 7hpoDZRvBi83RJeUuFvtQGKZqwd/DscAfQ== X-Google-Smtp-Source: ABdhPJz0i+wJgIZ9vLotYhzvMh8mwGXBgBussOb39KWCwzgm1dRaNXtKSXWIK42l44Bke4l8RhPUcQ== X-Received: by 2002:adf:f2ce:: with SMTP id d14mr7056445wrp.94.1606439214172; Thu, 26 Nov 2020 17:06:54 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:53 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:17 +0100 Message-Id: <20201127010249.2724610-13-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 13/45] avcodec/yuv4dec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/yuv4dec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/yuv4dec.c b/libavcodec/yuv4dec.c index f89f62debe..3fb1dbac28 100644 --- a/libavcodec/yuv4dec.c +++ b/libavcodec/yuv4dec.c @@ -81,4 +81,5 @@ AVCodec ff_yuv4_decoder = { .init = yuv4_decode_init, .decode = yuv4_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:18 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24059 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id B45EF44A929 for ; Fri, 27 Nov 2020 03:07:01 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9247268B9C2; Fri, 27 Nov 2020 03:07:01 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A328768B9A1 for ; Fri, 27 Nov 2020 03:06:55 +0200 (EET) Received: by mail-wr1-f68.google.com with SMTP id 23so3943900wrc.8 for ; Thu, 26 Nov 2020 17:06:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=DfrCpmQGOORDEa199fECTfl+DQgHSRctGfGOe89nxB0=; b=ak5xqeXMvimM6HHjHRLDLCSeuJ9MbhWDSD5OxLIuDc2OKvQ8kyf1FRvnZk0eEnpMv5 EnAVYwMlm9bno6d6uIZK+YHmxMVU9p0uX+XS3dTN/x/ri0Sh096v7E7QC0C9TzvXix11 jX9cVPp4tMxeZdUtnQiIeIBc5/7XzRtZ/awCWiXbhmboYdU2Suzezk9QEpkS5Z1J3eqV HfQonZESW+EcwmT7FOMA02Tsal2Vy5X2Vy7QMaRkLzeRsb+cvi92CH0m3wYijPm9Y6ik 5mdFJOvYNx7Mh2SpHd/tzanCplUz7efiyUP9cCe0Z+4WE7gozK4GNadFnRB9qWjBgPXR QhZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=DfrCpmQGOORDEa199fECTfl+DQgHSRctGfGOe89nxB0=; b=hCjp30XU6zyrE+vluUmvPuMz8qlHT9XL2IKRfR5ak0DDA9OCuu+uvYag3vidmiEPrn 5WZKsG/7iH5SD0/RwSr5/ujkGRUL71R+bn6+bB7foMWEgaVb6ZjfjeHP2AGMAC4zbCXw 8MYkNM+vERjSTr5HhH2d+xbids7RMaQ7Rsv/qvs4iz/DyYBD+MW6h8MM0liV0rw/1JHJ m+Z4uFwcQ2qVz96TQfbbAvpedU+5PthqTRiP4ll0D44/n7hLfmJ6fSmrfcywdBcDzpPX 2/dPeWC/OKBPlUYN7q0jyyjzuADBy+a3L7F/YfY/tx0YsRYNTMipbgHkdU36iWcLQpPr ptgw== X-Gm-Message-State: AOAM532zVXBIiQNUEWPXhvJZWWmUH31/SwhXbLABSeYcfvx1pZLzdRYk fpOBzkSu0WaMLHp56NA6bpHoI3RqKGhuDA== X-Google-Smtp-Source: ABdhPJwy8gxBOwGrx3XCuLTr6Wea+V6KzhjQU9q2lhAdilbejSJIypMb8aGZKmx52WQAYMk/4vm3kA== X-Received: by 2002:adf:ca02:: with SMTP id o2mr7060709wrh.13.1606439215059; Thu, 26 Nov 2020 17:06:55 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:54 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:18 +0100 Message-Id: <20201127010249.2724610-14-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 14/45] avcodec/xan: Cleanup generically on init failure X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/xan.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/libavcodec/xan.c b/libavcodec/xan.c index 1ccf164847..5318aab797 100644 --- a/libavcodec/xan.c +++ b/libavcodec/xan.c @@ -100,16 +100,12 @@ static av_cold int xan_decode_init(AVCodecContext *avctx) return AVERROR(ENOMEM); s->buffer2_size = avctx->width * avctx->height; s->buffer2 = av_malloc(s->buffer2_size + 130); - if (!s->buffer2) { - av_freep(&s->buffer1); + if (!s->buffer2) return AVERROR(ENOMEM); - } s->last_frame = av_frame_alloc(); - if (!s->last_frame) { - xan_decode_end(avctx); + if (!s->last_frame) return AVERROR(ENOMEM); - } return 0; } @@ -649,4 +645,5 @@ AVCodec ff_xan_wc3_decoder = { .close = xan_decode_end, .decode = xan_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Fri Nov 27 01:02:19 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24061 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 8A25F44A929 for ; Fri, 27 Nov 2020 03:07:04 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6F64268B9D1; Fri, 27 Nov 2020 03:07:04 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9FBF468B9A0 for ; Fri, 27 Nov 2020 03:06:56 +0200 (EET) Received: by mail-wr1-f66.google.com with SMTP id i2so3944737wrs.4 for ; Thu, 26 Nov 2020 17:06:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=YnoPahTZZbaduCu/GGyrYF+nYk33AFqSthrC9Nsyu60=; b=vIry3VFH76gkYe+Vj6+RNQgyleyk8TL75dtlDLrY370+ms9ZBRa2uq4UYjrWvRKgJZ ky9tuZVAIyA8BlZIpiVUH6Z2GSW5Va129nBxulyhOJUT9uu18P6Z3H3ayUm+M6gA8tQ8 ZQaOLBRdxydxG0nuVSdf5qqVP0+P5cNV0T34k8gVhtoKz94ijACa/oZPAuss0ZoBB3VJ ULl2Zhf1wRRspmr45edelGGb60YNmUjkaFuJyz+g/DrsrXGelxYt04IfS0Nk3u00Svxl ubYH7UaYA4qS+DY+jzAqs9AFKWsbEyLZlHa7QtXil/cIt3hZi5yb5oEgTshLp0nhmXOh ZNbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=YnoPahTZZbaduCu/GGyrYF+nYk33AFqSthrC9Nsyu60=; b=b9JXu5a95e+IBrG1V/bvUwueb+ka8zfJXELtxtBSVoB8N5In0eMolC13zmCgBa+oDx JNLiP7tHWbFSgQn2fTWMHaHAOeDGoIlbrp6r2YsJ58bKSV6vpcO0a5LaE8U543aFm+c/ klCaO1IQYrzhsZWf7ehdL46up6KSMZY3LEA9GfRjVbrYKWJ3H+xKO2w4ytBGbbrW8bC1 l6DXqivi3Ja4OgIMF+jwtzlTPSWu76xUwrNH/bYpo8OHqm4KqFuUwHEycsv8tcAn0tZP awp6DHfyU7FZxX06ses/hXPT6PLkzGPC2zt2at65TSv2B2KKgHS1EriaIyPOaRyX62aT xiBw== X-Gm-Message-State: AOAM531QzAAGaKMPsUQb1UwHn75xvdbMPixbiZS4LvOC1vL7v8PsYgWa iGY7T+k143yjeN8nYL4f18EczrEz7WlxLQ== X-Google-Smtp-Source: ABdhPJwuyQ88quxxrNoVipxH7H69eNhIq2TRKwvEF4034v8H06AGzzelH9XPJ2LQpUEIs3jokZVwQQ== X-Received: by 2002:adf:ee41:: with SMTP id w1mr7236202wro.382.1606439215978; Thu, 26 Nov 2020 17:06:55 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:55 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:19 +0100 Message-Id: <20201127010249.2724610-15-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 15/45] avcodec/xan: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/xan.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/xan.c b/libavcodec/xan.c index 5318aab797..6bf754f151 100644 --- a/libavcodec/xan.c +++ b/libavcodec/xan.c @@ -645,5 +645,5 @@ AVCodec ff_xan_wc3_decoder = { .close = xan_decode_end, .decode = xan_decode_frame, .capabilities = AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:20 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24063 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 8536B44A929 for ; Fri, 27 Nov 2020 03:07:06 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6B6E168B9FD; Fri, 27 Nov 2020 03:07:06 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9477868B9DD for ; Fri, 27 Nov 2020 03:06:57 +0200 (EET) Received: by mail-wr1-f67.google.com with SMTP id r3so3967478wrt.2 for ; Thu, 26 Nov 2020 17:06:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=27pFqTk9GDE6QuZJsC9fMgEu+lz/vYKYci8py7uWSnI=; b=McurepbkFI23DknJWfVYvrwbrTRl47cvipVD5gyvLgG5TF1597yVum/RHK+1r7bVle IfZB8pJFaQRCUXqgTiVuotdLO7+dOBE6Isa0R4lw0NN6MND8OZeHvu4jluUW+vGjUZbI Tp7VnRVeDhy6KFrXl0r2Z4/8Z9Wnxu8lR+2TfX/DRpmTUoWarAoERdymJ3RCc7fEZD8R XqTHmv7T9LgSIN8Nbx1tzPUNQHm3ohENqetKLIZ91jvBmNheHvgZhFf2QohKpKImPR+q Smzd0e1/qdFI0fJQPm7i8AhoR0UI5zHocCe5zBPEsBdvti0ys6LVH3zuPu7K24olk+FZ BbPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=27pFqTk9GDE6QuZJsC9fMgEu+lz/vYKYci8py7uWSnI=; b=l8HYnV2AhMvgB1HaborLxZ3kgHZmRyI4eQEk4KP9wmENNif5PfFwg3bilz2K1n9rEG 4dsH+4+OgiOLXrE1PMd8w2awjHNh8w46Ib9Ireyrol0njJoag9OvWMorEJ91DGHw2rHP Uo9/A7/QqHYxO6YDjPOPr0+6t0fxOIpVzR/MAY8aeT0E3h37t6oeDL20XmqvYIYwuXsm QLGAXHwnhFRH2kf/GX5rt/40DmXCUlZYYfMlRRE1pIfYwpDEPTGvmdjFsv2YTG2Tkx3A w/xtFBJhax8RDhoNs+sWNAoOPmea0pszJwW8CA1tbFMlqZk5Izf+N405BjD9pIJMthMu JefA== X-Gm-Message-State: AOAM532rvC443ez7FD4W0J3Nt0T5wVRqMf+pQAGd/OloSTc6PSRpiG2i XoIcm2ZuCUp9uI2SsKsnw/iLNBtlTWZoig== X-Google-Smtp-Source: ABdhPJxdmG2JP7vr+ep2I1OueeD0V3pL0v44+nkP3AQIb1lORvE2oq3gnVFE0ZRNWTJTK8+sdez+Nw== X-Received: by 2002:a5d:5342:: with SMTP id t2mr7036257wrv.243.1606439216980; Thu, 26 Nov 2020 17:06:56 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:56 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:20 +0100 Message-Id: <20201127010249.2724610-16-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 16/45] avcodec/xfacedec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/xfacedec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/xfacedec.c b/libavcodec/xfacedec.c index ab4c0823f5..763be6761a 100644 --- a/libavcodec/xfacedec.c +++ b/libavcodec/xfacedec.c @@ -185,4 +185,5 @@ AVCodec ff_xface_decoder = { .init = xface_decode_init, .decode = xface_decode_frame, .pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_MONOWHITE, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:21 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24065 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 665E844A929 for ; Fri, 27 Nov 2020 03:07:08 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4FF2368BA1D; Fri, 27 Nov 2020 03:07:08 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EB2DF68B9F2 for ; Fri, 27 Nov 2020 03:06:58 +0200 (EET) Received: by mail-wm1-f66.google.com with SMTP id f190so1458762wme.1 for ; Thu, 26 Nov 2020 17:06:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=CHApO+nACghbleJ27CObK5ZDxesOYyhvd5avF1fWwEQ=; b=VdYOlZnN7bn6TpvbYFMGl7k92afqi/Wk+yivf/BpCDVpTJxUqnqb2mQLPjzNI27Kwd MWU62lhelGlllWYLoDO6cGGytTjwp7u2k1kBNKFTNZ6jh81XoIfOP7fu10LrWS/KDg2j 8xENAu67P3pQLp16UB1ryLBFIJycogsyh1nlm5RJRXleduWxTc4eglJRcPzMqJN21We/ uaF6Kaf1DqIMwdCGPIrrnFfqMEF1yNfr1Sa8hrXCIFThrnI1F8F5ijeZQ8qd1XeC3ME9 udBfiA76wDj52Gu+0Om4xNVSDfmnIabOLGlRQZ1Z1FvMj8L1wzgV0apNwzQCGBL753mk YfuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=CHApO+nACghbleJ27CObK5ZDxesOYyhvd5avF1fWwEQ=; b=P0zmIeK1+VMKg1WHO02UkgFLSI1bMt9K/5bEmmGmd6SVnke7Jji8fp8qrsx0+e1EA2 Ji3+0WzsFQeQDvHiAiucxjhOOZiiEXIDn9P4UE4UlWV4UqMnjvkfRkVyayGwcunKzd9W CZSJe6b82fXoeTlf+HI9NYyRylvpHIaYrCV82i4O1ugjliIAr7Q5TmU2W3KMmrD4LM4A n05iB3o7Us5vffloOdSetSzKQ3aXqeT9oDznf5Io9GERMNPbPijE+gHwj8NHtzNsXdwj mDgrgCpmDA6wduaXmNoq7bazxt1YHGG+0Np0kaprx+Li3u8GUt5oZHpbmgjiELfG49Xl BwyA== X-Gm-Message-State: AOAM531KgNAIA3wFwzbjCrVX43bnGTnT5LfJe8ZtJ5yIthMC6JdOTCSA LmDfqV2T9xqg3CRP1/3iqfMyk5gP2g30ig== X-Google-Smtp-Source: ABdhPJzE4Udl5a1+8Z1Nohfy4o2wT1Hmg/mXQs1d6vmWbPLhT1dX0NAiVxgzjr13pRPtAd+ZWjiXNQ== X-Received: by 2002:a7b:c24b:: with SMTP id b11mr5977282wmj.109.1606439218284; Thu, 26 Nov 2020 17:06:58 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:57 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:21 +0100 Message-Id: <20201127010249.2724610-17-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 17/45] avcodec/xl: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/xl.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/xl.c b/libavcodec/xl.c index 37ab46e4f7..72fb3bf259 100644 --- a/libavcodec/xl.c +++ b/libavcodec/xl.c @@ -135,4 +135,5 @@ AVCodec ff_xl_decoder = { .init = decode_init, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:22 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24066 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 4B14144B546 for ; Fri, 27 Nov 2020 03:07:09 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2B4A468BA8C; Fri, 27 Nov 2020 03:07:09 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 00AB468B92B for ; Fri, 27 Nov 2020 03:06:59 +0200 (EET) Received: by mail-wr1-f65.google.com with SMTP id z7so3952255wrn.3 for ; Thu, 26 Nov 2020 17:06:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=lbjxo6vZNvQPiIYtYKitqiw2+jAGKOi5UccVYyt0RrM=; b=bxjn7EHcvO5DrxmT6/2PfgE3lFD53anKAmY4j10ghhTg9tY3lwFCLf6UJ+rRyx9uvx LKJFfNM1d79wdCYf1zoXsdhQNjthQwcWtonmO2y7qJYJIZiwrlk6G1hMfz5qKN4OfE4M NjpQHDKSUvcef+MGHN1Ocn3AFMQx9WJOXh1MJ6Bm7AaGJG6VQMKHUMUjXWpFzp9fFPDX enlenL7Flz676ze+zlX44meSuqMUL79AASVHKX5ZbByv0DPyHaJFF5YlbF0yzUC5gUeU KTi3uc9retJ33/pijYYL4L8unT4vtVCsjusKNj6tm3/8JcbiGJEdQJKaEfHnPZHS54l0 8qyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=lbjxo6vZNvQPiIYtYKitqiw2+jAGKOi5UccVYyt0RrM=; b=Y/2QzOmkjiDopzIxcZmQ4SusaXK2NlIFBoaIoQmNdv5onI1YcuEB/QLGGmbDdFPTIE veIH13YknIrPuJl8fobWNDQ5IfX67gO65BTa4mazSBX5XnH1ew+lwdWSqkUAeXo46/Lz y9HfuNugqPjWLmCn9EjwBo8YDSr14k4x14qwKUc285EzleT6svybxZEhQPCgeiIaEqog kYwM9UGhRKCP32s+eMoBhSmm2/PIJY65Eg5ShqFG+u4w/B/0xcn7PxsElCwP6n3fij+q hM7Sk5z40zIMlTAMho6kekHNJwbJAeI+hopGBG9F0BUzoz0mi9s6kFKVaRa1+fijpsPk 2ebw== X-Gm-Message-State: AOAM532CVUavSKhY/7x/aQEo4pZL2+pXI2gbbIzGZMsKW3T4RKrWoHUL jgfZN0iCuDIt3paypWn5a14otQbGwxJlWQ== X-Google-Smtp-Source: ABdhPJwMLUmz0guJjRob4AuFCuDpffOqZDGF7qdDTKrh3f6KrE3SRESOvCWtyLNGaLEC75FmGck7FQ== X-Received: by 2002:adf:f2c7:: with SMTP id d7mr6909415wrp.142.1606439219329; Thu, 26 Nov 2020 17:06:59 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:58 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:22 +0100 Message-Id: <20201127010249.2724610-18-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 18/45] avcodec/xsubdec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/xsubdec.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/xsubdec.c b/libavcodec/xsubdec.c index c1c6e11dc3..87ac910577 100644 --- a/libavcodec/xsubdec.c +++ b/libavcodec/xsubdec.c @@ -24,6 +24,7 @@ #include "avcodec.h" #include "get_bits.h" #include "bytestream.h" +#include "internal.h" static av_cold int decode_init(AVCodecContext *avctx) { avctx->pix_fmt = AV_PIX_FMT_PAL8; @@ -180,4 +181,5 @@ AVCodec ff_xsub_decoder = { .id = AV_CODEC_ID_XSUB, .init = decode_init, .decode = decode_frame, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:23 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24071 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 2FE1844B606 for ; Fri, 27 Nov 2020 03:09:15 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A02F168BA9B; Fri, 27 Nov 2020 03:07:10 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 00BD868B9C2 for ; Fri, 27 Nov 2020 03:07:00 +0200 (EET) Received: by mail-wr1-f68.google.com with SMTP id m6so3936668wrg.7 for ; Thu, 26 Nov 2020 17:07:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=dJ3u9/RN195nnHGbfg9eAJdCTpSm99ZJDAruHM7wgXs=; b=b4jLFpNS5qzdqvYrfY5eCDPVyE618lb+/WAwkAJ1YJW7PJk8pavkP8N9hnzl20R8qz +As8ApfKoWsbgRBR+CKQDBZlEFD+WXuWutBHWBRErclTAk31eRryqmco7C0AgjDShQgI 89fCT+84MMPHCbgQCukKHUrpr3LNngWCrynNGQbwJxsHu9p+4cTb5AVWBfoQt0Qi/r47 IZoF7ouD3PJer0UJO/yFmlvLq0IeRbrIDs8+eiYYUeSdS61xh7WzqOAAqEM31SJubSiP ZIZ8pdBQIbqAsV9ZucY5akcvVa54jvG4KMchsfkGHKDPS+wIlPl95kKvF5UPbnLxhzof wLYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=dJ3u9/RN195nnHGbfg9eAJdCTpSm99ZJDAruHM7wgXs=; b=NbLDTJeO6Ke9ACQGRh07C/kJLgM1Ztr90tTPt+LzkoiyPowoT7Gh11L6WS4rwRsSKX jCWKLVH54VdlJWuigt9Z7Ae9wSuq6yu1gcLtuISXcXmffIFtXUg1N+7kJBi/imvNKPSb hOk6c1gQDK+GOcD0n5qkmCsEJal3sgZw5vk4kP0FAtNX2fxhdf1UDtQQEy7Hzr9b92Pg LbTIYjr0WeWZ2f7QzIaTtDY2j78tBMr8+/Lt90zAN5s0r1Wry1TOkXnwjIGg3syA51kd J0Iu8zNlzQT4+pm3yOysdJ8HmmXYW/c2q06T/f2VlXdwYnwh2mCGn00++W+uyUuHIaO0 QdvA== X-Gm-Message-State: AOAM531NqhIKFX6iCQ3Wu8D+hejyiGducIBZXeRj8SH78y3P5FKVa+Xf Ju2uAzpicGJygLnqr4LsXHxIi/QOzcAMww== X-Google-Smtp-Source: ABdhPJzvEO+Co8FeYYHdeQvSs/+J66QmfOhBWbqrRtzYOe74Ag3KlYir1O3x9c9FVlx8m6wnjQvB7A== X-Received: by 2002:a05:6000:124b:: with SMTP id j11mr7157624wrx.174.1606439220322; Thu, 26 Nov 2020 17:07:00 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.06.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:06:59 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:23 +0100 Message-Id: <20201127010249.2724610-19-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 19/45] avcodec/xsubenc: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/xsubenc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/xsubenc.c b/libavcodec/xsubenc.c index 58be5e6deb..ad7144db2d 100644 --- a/libavcodec/xsubenc.c +++ b/libavcodec/xsubenc.c @@ -22,6 +22,7 @@ #include "avcodec.h" #include "bytestream.h" +#include "internal.h" #include "put_bits.h" /** @@ -230,4 +231,5 @@ AVCodec ff_xsub_encoder = { .id = AV_CODEC_ID_XSUB, .init = xsub_encoder_init, .encode_sub = xsub_encode, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:24 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24096 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 909B344A78E for ; Fri, 27 Nov 2020 03:14:25 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 722FD68BC5A; Fri, 27 Nov 2020 03:14:25 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f68.google.com (mail-wm1-f68.google.com [209.85.128.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A054968B737 for ; Fri, 27 Nov 2020 03:14:19 +0200 (EET) Received: by mail-wm1-f68.google.com with SMTP id a186so3670685wme.1 for ; Thu, 26 Nov 2020 17:14:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=6GY1k/Nh4lehiFgPG+fDCe4Pi26tC0vr/+rfsiGlXvo=; b=PKgchdFKRmAg3NCZdfAgyOOX3mkFzrQfbGXjDU11qZh3j2lh7oqDdt71qmIhtDoRrd GOOajXO2LB3jvnztG3+4iaMNOKn1N9YyciJuKS0f/y4zeVXw65qJIdX5Wr/kIIVjOXdR +X/1kz+hJTCygVDE0ZaK3Pvc9BcsILXU9s6VMnp7vCa7KQsvLelJ7p9qVtaVbYhdxy+/ SfvlYUhrq90QUCLF7y06KaGSIabj3Rjh8oNFWtLgibQmen8t36lJt7RQF78raZTyA4NH AJwaPryOMMolLonQxSNKPvwX6EsdNf7mYXnzAemDtTOWxdCMnBthecTcyxfVUKjUlm4k 9Iaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=6GY1k/Nh4lehiFgPG+fDCe4Pi26tC0vr/+rfsiGlXvo=; b=VGv908yqL94rWeGjJM5mgl7MEAMfEJIegonWVYU1Gvy7qgAbWuTIF1tRJm7dmM7FPI MwuaxxL9lQJqhE5Rb9VJOdOoOGCJ0P6/ELESlv5p8JVPTVl+VNjr+O7r2D9L+Wif3mSo zTgM1Qa6JOoy/bs6bS1EHYGVZ2tn3J6mEmzEiuf27CSv3aKWLPBGcU6p7FYLVOeoWXDP pLSgYFxnGsnecHlFAnza7bKEhVMzSiZXoNKXUI0gRS7mlvLadTRdBOTupDpBlSHBJ80S C1lV5nEUM0pOUgB/8awp/U9tjPs8s7vlwgcJMtYdLmU7+MmH64N1fVdJ9eq74ZnEBkGV 1utw== X-Gm-Message-State: AOAM533Cs1cpExvfiZpuz8gDmNKbbne4mw/ncjYkOm5KcHoxSLGk8h62 nuX2iF6BZnIE6l7k8dQC4bmx7jjHLFfaQg== X-Google-Smtp-Source: ABdhPJzq3cweVKC8dRWRRdF21mhHZqzxehy5tFA6YdFp8Umm3TtAeocUI7FB/VZBcx9UD+Su4y2zng== X-Received: by 2002:a1c:6456:: with SMTP id y83mr6063387wmb.59.1606439221276; Thu, 26 Nov 2020 17:07:01 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:00 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:24 +0100 Message-Id: <20201127010249.2724610-20-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 20/45] avcodec/xxan: Cleanup generically on init failure X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/xxan.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/libavcodec/xxan.c b/libavcodec/xxan.c index afe60e1564..865dfa8f87 100644 --- a/libavcodec/xxan.c +++ b/libavcodec/xxan.c @@ -71,16 +71,12 @@ static av_cold int xan_decode_init(AVCodecContext *avctx) if (!s->y_buffer) return AVERROR(ENOMEM); s->scratch_buffer = av_malloc(s->buffer_size + 130); - if (!s->scratch_buffer) { - xan_decode_end(avctx); + if (!s->scratch_buffer) return AVERROR(ENOMEM); - } s->pic = av_frame_alloc(); - if (!s->pic) { - xan_decode_end(avctx); + if (!s->pic) return AVERROR(ENOMEM); - } return 0; } @@ -447,4 +443,5 @@ AVCodec ff_xan_wc4_decoder = { .close = xan_decode_end, .decode = xan_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Fri Nov 27 01:02:25 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24072 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 8D35744B606 for ; Fri, 27 Nov 2020 03:09:25 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6283868BABF; Fri, 27 Nov 2020 03:07:11 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DA1D668B9FD for ; Fri, 27 Nov 2020 03:07:02 +0200 (EET) Received: by mail-wr1-f68.google.com with SMTP id k14so3969831wrn.1 for ; Thu, 26 Nov 2020 17:07:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=sWvsojgywBPAARvRZGyaSyxmtqQi6iQY4fHz8W8dH88=; b=VtzKe/cS0jwKG0xAOmiBhuNER5LkSpTsiRElIxOgL5uJD8RjuqoLSs3V5llYdX4UsC dklwFQXvUkrcwLbExsWEqVaHKFwrHsj8ZX6h8jHGYTEoaimzyE9dAcE5eGZ3BYe/DTNs jK3fm159/fdAOuuZS4ox+A3yFJl0SeIQe52ndBSA3y9A2rHWTa1i+JqDfYGpYOys5kC3 3DgtxUnwx90NFN6RJlOUxSGU2GKqye+37UbHhAbhU4mO2jsuzhN/+7moidDoz9rdw6iE asHB8quHjZeqRy7gZOzYaf4cMHysJAtK9yUp7rAtg7CT9Nt1l98V4KXF5cwJ10an1MH/ RLgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=sWvsojgywBPAARvRZGyaSyxmtqQi6iQY4fHz8W8dH88=; b=NxUUtC4HafZAdN0jzgvNiM/hes84WiHDmPGNCjeh+K8I/zqr8/2/1SREsTeyMIXwS+ HqnrABBUqLjOBC8HIWPoMaAaqMZg6IH2uG3HMX8GAlb7TIlchVG43fZVWy6U1RyrRCqI M+An9VQLRv7ZqEXeSkLVHzXmieTjUifFD4BcErpGzgibqCQ/5yZDw9QI6wHHrNvdYEGs oES9YpKBqsiJsMTK2Oq1SVamHY3bjX1KnacQdwQvMK7hST6dVwcpBqREpFsuZ2xzegRn /I8HMOVip3whOBuW4cQD4SHdvt4pgOIOS6Ll7urkNmA5sbZKhvP8fN3xTS85Kh4G9/vo 8IQw== X-Gm-Message-State: AOAM530Binh2JJ6LGic9iWLZtDJQJo4bt6YKyhO6ZEIk2xB2Wn9hytf7 gogmxFWqo3WmhrL12j2qFcZIRaPf2AHG2Q== X-Google-Smtp-Source: ABdhPJzuOcUKcqO/Zy+YzRLIIicQ1p8kd4NRcYd4aW3V0Oibr1lVu1sSCId8fuB+PR36tvvpVW9aJg== X-Received: by 2002:adf:c702:: with SMTP id k2mr7369311wrg.156.1606439222238; Thu, 26 Nov 2020 17:07:02 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:01 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:25 +0100 Message-Id: <20201127010249.2724610-21-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 21/45] avcodec/xxan: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/xxan.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/xxan.c b/libavcodec/xxan.c index 865dfa8f87..1dd46b36eb 100644 --- a/libavcodec/xxan.c +++ b/libavcodec/xxan.c @@ -443,5 +443,5 @@ AVCodec ff_xan_wc4_decoder = { .close = xan_decode_end, .decode = xan_decode_frame, .capabilities = AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:26 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24067 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 85DA944B546 for ; Fri, 27 Nov 2020 03:07:13 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6A08B68BAC5; Fri, 27 Nov 2020 03:07:13 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BAD5268BA0F for ; Fri, 27 Nov 2020 03:07:03 +0200 (EET) Received: by mail-wm1-f66.google.com with SMTP id a3so4453838wmb.5 for ; Thu, 26 Nov 2020 17:07:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=o1A75Cv2wmwP8H3Y5qwYtQyX2aWT07wWX6lkmngJ8JA=; b=M8XJ423nO9d4bAgOuGfh6sIR7fzDKgxe8QfhseoH9KoWs7/5v3nB+6XuyKY1+gVYhf cIlUki4NEElYkXJl80oflhWXhmnnM6qMmkFcN+3gOWNb/6pLD3Z6liS4nBgSllsXmh9W 2Sc7/q6xUgvjLlP6ppHmdM0bZy319TnCKdnfuCuEu4MTL1NonRXApJHHOTdPi4CpFXf5 1/OxtGySJYEx7onZIpJ5fZSxGJLt02eWyAu/9mM1sjjqVNc4WJN86UOQH4wUv0o5gHqy KIpshklRbJjfLpVNr8dPFdksJMJa6pfYT7a7+Bq6Z9hT8FE81oHP/iLct/YGDhwlFyA4 l3lg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=o1A75Cv2wmwP8H3Y5qwYtQyX2aWT07wWX6lkmngJ8JA=; b=E9y8o7dQNh5WbjgGEyoOUdX8Hl1DqsTnZXdeF8MdlcMgw99fbZfUxjJohfMuU6BLkk qVR3SpzXyySUZMIN9WgKmbaZ3CJCWsi92Qu6wg6v8jgKJWjz+1iThFQNJoW7zQNLzNNn JUBo5XFVdFp9koRQYXiNzwJNAtw58dQ0V2zQavoadhEIj1Xj3hKePFMKHXqSFZK1Cwo8 cuJMKZmHLnbb273XVRxIG5Y9qHT+kNsiss2h13gRMLaj6IshlxyyJgJ66RZJ2StoDGeA RXYhqA4nwuM2VKG3R38bKxXNfIiUTIZ1t0VupX+VU3Jagv2zE1d1980R0kijaXh8P9DK lr+g== X-Gm-Message-State: AOAM531DVYZRlhebRa5ns5p4FDnRW/Es+X5jzy4QB0+Q9xMglXCT3R3I glr2CqNNlEIm0R8pp7titdzocMIX3mmTjA== X-Google-Smtp-Source: ABdhPJxomjl3oSaXIXP6+34VJJmS6uUQtzH0s5kCZ9WEWGbe0guASXiMIACxx2aM85fPPy6GMuC3sQ== X-Received: by 2002:a1c:1b87:: with SMTP id b129mr427030wmb.177.1606439223154; Thu, 26 Nov 2020 17:07:03 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:02 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:26 +0100 Message-Id: <20201127010249.2724610-22-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 22/45] avcodec/ws-snd1: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/ws-snd1.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/ws-snd1.c b/libavcodec/ws-snd1.c index 0f005807ae..bc9ed00938 100644 --- a/libavcodec/ws-snd1.c +++ b/libavcodec/ws-snd1.c @@ -178,4 +178,5 @@ AVCodec ff_ws_snd1_decoder = { .init = ws_snd_decode_init, .decode = ws_snd_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24073 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 9A45B44B606 for ; Fri, 27 Nov 2020 03:09:44 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 691F068BAAC; Fri, 27 Nov 2020 03:07:14 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C1C3C68BA15 for ; Fri, 27 Nov 2020 03:07:04 +0200 (EET) Received: by mail-wm1-f65.google.com with SMTP id x22so3643043wmc.5 for ; Thu, 26 Nov 2020 17:07:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=PD8zkyEE/2kJX/d1589ezMy6j90Hgwa5gwOBEFGK17U=; b=ixuFDtcS18Piv14wJDg0Ujw+9qD7rgLuOC2sa9d3UO2RyxrMVtqBk5bwe1+j8cSvSl /QaQgF9GS0e5Bo503LGdfUdXAnlR+RQocqKqn4etCwaBWCgXCn9Yi8gVRTSymsbvlF/Q pyAXg1sy2ouUV7DSPPP2ZXPJIlbeOqbmvKXDo7zYkzyXzI0HWuD0963TAguPRtSpcov5 qIw7ni0/CWzOQHYzX+TP+zJipWjG2pxOQZamQKwpzEynxAO9SZQTEHHaM9PphuNzi9eB j9O5+QZbInDH5MOC9KUij294hfPaIFVvkb+4sLVlial9tZZ/Awi8AFEfJ3iaT/lJrjhS Mk2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=PD8zkyEE/2kJX/d1589ezMy6j90Hgwa5gwOBEFGK17U=; b=bGxHDftrrl7bZe9VRpRAFOOe+3EoDTXhau+8limAlke6FuylRSYnJA/eAD82yffcMb wiO97g5jSUg3mv+s93Gm7ZY8k4gMnHRGq6yAPFCLKQbBps/pw2B82xnLNHrh4VCydRI/ bH6TTOMSNp+3dex2lsq2xJ3Fp6zG00nneQ4XMDhYCXnFeaGUAOUJ3AX9hhBG/1oGRIYf 1N5XTPxQl28nYCDik2tx/bqaZIKTOoqnG1tAK5nJsbFBSWeDqQ+CE4lgmtgyyjzYfcE4 bzEBr0WGXMzThzBZMWZa+eHm+om8DAL7Wx3dlTiGi26zg68HUbLow4jWDHms89ZxRuvF ucig== X-Gm-Message-State: AOAM530lL8kiGbfEh7g2vzOGRrkYx+18OrmjGzFc5+U9Kpl02ErqHnaP RJmWVAIKqLLgO11jRZ2+r9NJh/hmneCAug== X-Google-Smtp-Source: ABdhPJzPJ5NGU9Ums3iBqa/rMDM8gsm7gd0899FyClX4BM4L7xBtrmLXGr1kyZoP4NQJDkgHEhy2Fg== X-Received: by 2002:a1c:f00a:: with SMTP id a10mr6097151wmb.83.1606439224107; Thu, 26 Nov 2020 17:07:04 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:03 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:27 +0100 Message-Id: <20201127010249.2724610-23-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 23/45] avcodec/ulti: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/ulti.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/ulti.c b/libavcodec/ulti.c index e6fb661f6e..cf6891d530 100644 --- a/libavcodec/ulti.c +++ b/libavcodec/ulti.c @@ -428,4 +428,5 @@ AVCodec ff_ulti_decoder = { .close = ulti_decode_end, .decode = ulti_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:28 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24068 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 6E37244B546 for ; Fri, 27 Nov 2020 03:07:15 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5122268BA0F; Fri, 27 Nov 2020 03:07:15 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A071568B9CE for ; Fri, 27 Nov 2020 03:07:05 +0200 (EET) Received: by mail-wm1-f65.google.com with SMTP id 10so3652945wml.2 for ; Thu, 26 Nov 2020 17:07:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=fI7EzscowubO6TzN5Rtj2PW2tduNSWFnByrXUNcWUFE=; b=PwzE1yamLRRgJmyJY02HUq1UZNzwueWo0U2tvWWMsw77gaTMp25YBnSz3jnw37tFf0 91zNQX/5EAzhNF5z4GsWOJohQF5dZDmKnXYtYgXP0z9qD3fA7xsdRM/MV1ZRX1Dnm9AO 9innFohTVhXX5urTSokngvxKxx20Coyf+ppqbmFbgpWgq0fcbq5vb+wQD2919dDuzn5c B9BM31c20Ae+mk6H/yy3QQC9meQZH0llOSMEIJPV3e14zBdlB21da6NI1a3Gt00l6ssC x+A1oAt/mJ5OxyhVDlzwRBo0C3M1oNZYe+bE4TrjGsrIDrO9jQrJVSj8j7ft3CCAsi5t E74A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=fI7EzscowubO6TzN5Rtj2PW2tduNSWFnByrXUNcWUFE=; b=KNpaXZJ1+SAv9oCG2+4FjTZECwYpEt8yDUCRWlnuKNnq2F/G1RmuayQjUvPeNuQ0aS 9na+nUg3MolDFyX5Bn4b7u7LIkcC/FwZX2/lHvbXfC2n+56mhPdQHX+NEsrGmixeO9Jx ahXWjdHdeCC2XGG0mBOuPu6JHo+98KU5szsav2VLkGeQWqpqXbguXOnknKKBgg8+H1Jw Wg57aXSllAC+n7Kq57z5enX88uEc5jcFZ2D5CQcnJdKm8DIgyXRmZXp3pW5I3mxpJr3N LuZRW61uh4C1I7vQeuGh0DnFgTTdB0NJqovwNe9kd1viZXaSyqIjDR8Sr2MIrlr33xcc FWCQ== X-Gm-Message-State: AOAM533scFWv20ps1o/YHePD52cz6NSmUvZrSWRFSf1C8nXqWt8SpRbd 64alGcgxNlHiPzBBdKqUusVFtUsW6cF+6Q== X-Google-Smtp-Source: ABdhPJxvCqWny+WF5LL+P0amXrUaRGi9fX6GWP9EkX0SKmluD0HOectMqwBYsFBEKVhYvQtEsPNERw== X-Received: by 2002:a7b:cf09:: with SMTP id l9mr6200298wmg.54.1606439224995; Thu, 26 Nov 2020 17:07:04 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:04 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:28 +0100 Message-Id: <20201127010249.2724610-24-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 24/45] avcodec/tmv: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/tmv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/tmv.c b/libavcodec/tmv.c index b738fcb103..f8485cda59 100644 --- a/libavcodec/tmv.c +++ b/libavcodec/tmv.c @@ -94,4 +94,5 @@ AVCodec ff_tmv_decoder = { .init = tmv_decode_init, .decode = tmv_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:29 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24074 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 2205544B848 for ; Fri, 27 Nov 2020 03:10:03 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 51BD068BB34; Fri, 27 Nov 2020 03:07:16 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D2B4C68B9E3 for ; Fri, 27 Nov 2020 03:07:06 +0200 (EET) Received: by mail-wm1-f67.google.com with SMTP id a3so4454080wmb.5 for ; Thu, 26 Nov 2020 17:07:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=whEh0Xcxs4tqhLVRXj0R72wUEpNUyNQBe8GMHzVgV6k=; b=tSrwaazx3oFHPl/mF73A96VG240ztWXIQJ7EbKmlqp4U34HiE97gw4XNSO7LDkAfhs eUzMKxdxA5TDDxHVPcsvkzPeaddaUUDZO/54cwjpMxCOtalOP1R/bg78YQBUojbdWT5r 3O+B9F1zcH1HQkLTmNNXbWw80CYf7NDmtnY9LFeSukHdUqbabeB2QU2SSqdxL1uu/v6H VKfjEh4LLQzoL5kgSARCvwJCbw037zXyYLQAJsbnhwX43KSZimaWf+d8nvU/R6hZMDjn poPJbENHbYS8knQC8U1RJLqz55wvhMrZdULtVGNO2dFGshz/gfvhhu0heBdYvAJYe/oW 8xQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=whEh0Xcxs4tqhLVRXj0R72wUEpNUyNQBe8GMHzVgV6k=; b=A0Gb8g8fWpx8FbbxGBi4dq7hjAgDnZYuoexVOaWmnus6ltEJvGL6itS9U6HRR8fAXm x5d4RYwTZhGtjEOC98z0hoQAcK7GTG1Hr7C11wHz8LJkEeE/5WjfKYCf6A52YqMKCG12 gHv9MvkQwAGedS+Vw5gUBHEvl4ACXG3ucU8X8uKOi2wXOUD1/6D50BcG6fg+Aa3j4fwn XIKWisUjjCXCKfZrUZxcOHmdE7yxsWsgQQPTC6biKvCaB1uabEqoxBZhAYxQV1ofnWWZ 1fO5edqfTt8HKQoSzoSTUDVxOhyUSJ9J/rTaMw9kve1Nfo8pvv0wpqD+Pm6604A6Zoap r7EA== X-Gm-Message-State: AOAM532vBi4j80mumLeMW37m2D06GAlYy0r8n0+NwcMkIRCnh2Qv1Mch jy2AHk9WsPvaZEOX4NS7jWfOxcKu7jq8LQ== X-Google-Smtp-Source: ABdhPJykMoQ3PCMVMIkkxFK/nVyY7HjPrJ0BSF/AaHAGqa4qmKjdmaOkT7aKqvEqAHl1OdrN4QAGbw== X-Received: by 2002:a1c:f20d:: with SMTP id s13mr6051000wmc.156.1606439226013; Thu, 26 Nov 2020 17:07:06 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:05 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:29 +0100 Message-Id: <20201127010249.2724610-25-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 25/45] avcodec/sgidec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/sgidec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/sgidec.c b/libavcodec/sgidec.c index 02ad1e1165..e954140258 100644 --- a/libavcodec/sgidec.c +++ b/libavcodec/sgidec.c @@ -297,4 +297,5 @@ AVCodec ff_sgi_decoder = { .decode = decode_frame, .init = sgi_decode_init, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:30 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24075 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id AA28A44BADA for ; Fri, 27 Nov 2020 03:10:13 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1499F68BAE0; Fri, 27 Nov 2020 03:07:17 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8C4BB68B9CE for ; Fri, 27 Nov 2020 03:07:07 +0200 (EET) Received: by mail-wm1-f66.google.com with SMTP id 1so4468685wme.3 for ; Thu, 26 Nov 2020 17:07:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=JkqZfnneuSGqwJ4Nw7/cVI4LI2EdpfQMIU3YgEttZPk=; b=T7yrOlIH0kyJpmDx63IylB+18ek4rz9+PReU+Q9QCIKSwyIXw1hBdAd0FL9FcP7E3b hv/rTO/dKi5BJsFQ9eok7z46YuENvvr8iILztYtw6O6BsL6/ncap1CpAsBeqSigFmY4t kOkMvgVwHkRRJPNMr7Y3SL4ZjNGRzFH1THEyODvA2Vd52M7iaWuqtQYA4qkKYFLZUQS1 2Mznlk2tZbdXQ6t8wc6Umz+RLdmCULLuXIEDuER6xajCjUslYKN4+iuSYuzYFSNI5yHd r+Gm9l5KELiwcHtZJhO09Nr9j4kh/wQbyB1J98XIEotaprS4Zk4cyYQqzEPcUqPyQX29 4Mlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=JkqZfnneuSGqwJ4Nw7/cVI4LI2EdpfQMIU3YgEttZPk=; b=uO1F2IizUIw+fQak/PoiLhKO3Pq5BoCGJW5DLlsoKPXutPSQ/UlYMtBT/H10YLKWuY /GYeM2qA3SH9OOOeimsiAq/uOqSR75byHycrCT3XWhFuKdIjO1+KS8UhoSROHn+i76ld kf3m5BmEHHUoppadoYZFc4hmU3RnjTbzfj5w3QrTLsnKQPvX/lvryaQwJgKWIdOfup8v J1PojNePU0u6VGsCcVl8n1+PHyL4+LHM6Zkpch/GyAkr9A3ESTx/TcUD7yK2yUyLmEoy NGPOO/3196oxPl8tTpGd/hN8H8zwt67Kn9ntguwwSTrELW3Rs74Wrf8+XNK3krxu97GS KPlw== X-Gm-Message-State: AOAM530JLuBSo6DMdzJZkp371MicO6ienOeDOmczKo6HX3ALnnUfvioN /WNF+dc7aScaD6r1p5qMOipPhF5t5vamVA== X-Google-Smtp-Source: ABdhPJzYH1r9fTj71qAdXEAGfjqvprMHgKYgw2nsom4xVX95VrgQSYoZbQznQjftSdFa0JPoNnJ/dA== X-Received: by 2002:a1c:4b10:: with SMTP id y16mr6221719wma.10.1606439226953; Thu, 26 Nov 2020 17:07:06 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:06 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:30 +0100 Message-Id: <20201127010249.2724610-26-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 26/45] avcodec/sgienc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/sgienc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/sgienc.c b/libavcodec/sgienc.c index 40771d4666..65eff33bc8 100644 --- a/libavcodec/sgienc.c +++ b/libavcodec/sgienc.c @@ -300,4 +300,5 @@ AVCodec ff_sgi_encoder = { AV_PIX_FMT_GRAY16LE, AV_PIX_FMT_GRAY16BE, AV_PIX_FMT_GRAY8, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:31 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24076 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 7E02B44BADA for ; Fri, 27 Nov 2020 03:10:23 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2A8D968BB53; Fri, 27 Nov 2020 03:07:18 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9498168BA7F for ; Fri, 27 Nov 2020 03:07:08 +0200 (EET) Received: by mail-wm1-f66.google.com with SMTP id p22so3656181wmg.3 for ; Thu, 26 Nov 2020 17:07:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=YKFs4cVmWVm5r9sx5N9OorvykC96PfCQv39jmmrOcKQ=; b=V84H+txQ8+lBB5dN9gFbobGy8BQT2aWXU7+arJD49/IBodl3JMflHR0VqkSsHJ6H1Y Evw3l3N0hiD58ZIXLl1OFBvhGVeuCEwwhxh4AyYFp03lHHeOIWVb6HYjtGPjGrDcX4C4 RdClrAtjcHxWLItcgzV+B7iiQTO1dO+GueUupc46K+g9Y98g23dM9MwNgM1snhBFV41J JriK50G2NOHxB76OVXlFrUxmap7OTCdzuLFp8emO2IXxL4HqsSWtH1YNOpChWBSwqi6z i86iu8TDoScXQCCHTV3xh/n/P18frAX+YsBbmUXiEEVNJeeOOYSBRSpUVhaDe2VD6I0J 8oOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=YKFs4cVmWVm5r9sx5N9OorvykC96PfCQv39jmmrOcKQ=; b=YuzchvvVgEoQVrLajQ7cO1WkJc7rgcP5HrdS8BUKn9ur0wWFMLkwKlnZBWYdJrj22J 4/ng9t7wWcdscbTez45d51vuDDr9U1ApTpbyYnyyYEEXGrA0NeD2QaevcDNKzUohd3eb qmLoSZDjIzSI9UfiBuB53VpG8+iSmvH6QyR/QQRig4Z0u4qNqcARXGQZdKmk2fjx/qRL NyOrOOh2+o6hLTNStBr2ixZsrZRbVhNYACz4USgcVegmBEOiNFBuI7cVneE2cVG5z5wf x4avqtEuI6wcNssXMoaKKUWi8rA3XN6bMlwGXXyKLJzAIa5mxeVqdWNoTeWNiOSeMSTY qUiw== X-Gm-Message-State: AOAM532kn/vJg+acS3My3q3Ga8G1w1+R7JM0hLFMaPRmD6P6pQ0z33f+ slIscz+RgjBL6CMVdYOQgSb6iVDd4M/KaQ== X-Google-Smtp-Source: ABdhPJzHZ/jxd8u15YbGzR5vH9RGOPsj0XyWluCBvH/SYX2439kH4Robs58wMMgZsgmLRdZyzbbqCA== X-Received: by 2002:a7b:c012:: with SMTP id c18mr6084998wmb.10.1606439227837; Thu, 26 Nov 2020 17:07:07 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:07 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:31 +0100 Message-Id: <20201127010249.2724610-27-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 27/45] avcodec/sgienc: Combine av_log() statements X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/sgienc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libavcodec/sgienc.c b/libavcodec/sgienc.c index 65eff33bc8..3aa0c7f4a5 100644 --- a/libavcodec/sgienc.c +++ b/libavcodec/sgienc.c @@ -39,9 +39,9 @@ typedef struct SgiContext { static av_cold int encode_init(AVCodecContext *avctx) { if (avctx->width > 65535 || avctx->height > 65535) { - av_log(avctx, AV_LOG_ERROR, - "Unsupported resolution %dx%d.\n", avctx->width, avctx->height); - av_log(avctx, AV_LOG_ERROR, "SGI does not support resolutions above 65535x65535\n"); + av_log(avctx, AV_LOG_ERROR, "Unsupported resolution %dx%d. " + "SGI does not support resolutions above 65535x65535\n", + avctx->width, avctx->height); return AVERROR_INVALIDDATA; } From patchwork Fri Nov 27 01:02:32 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24077 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id C09E344BADA for ; Fri, 27 Nov 2020 03:10:33 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D35B368BB68; Fri, 27 Nov 2020 03:07:18 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 68DA568BAA0 for ; Fri, 27 Nov 2020 03:07:09 +0200 (EET) Received: by mail-wm1-f67.google.com with SMTP id f190so1459906wme.1 for ; Thu, 26 Nov 2020 17:07:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=rua8Q4BqFsAopwWKipbGgR4BWtlY5fuWevhbvZaT5Us=; b=T9RXrKHAl4msN2kf/guT9oEIi3FUFUiW4MU76QDHxSwnmfuZhQ3rbChTVFrhW94LMU HsSh/DFlzwFBE4JP5sLKNDjo3jSuT35gUry9AEH6JLgWyOsJ+TvhWo3XO493FmdHOBd7 jT5h4pH2mwnfjREspBlMDc9ZA6SDjW8CNEO1tbtA3NNLVVY+sJI3uOcJqVYTyATIpxmK /tT8wv2PX2DyBx3nsBwmLbIHuu23dcV81l99AER9saYnHxE2gFg5j3IErSzEDlR5Doly ZCgVmWRNMX8TyGWSa/0B4F/HpsBR7CfmCEL75G3SCQJcyESb73jif37VVQ286bmfI1QU vPNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=rua8Q4BqFsAopwWKipbGgR4BWtlY5fuWevhbvZaT5Us=; b=C68Nstl+wsnXwblTd1jZ4+oh08j42jyuFSg1sA0aXfanKuBLpKsT/ifJiDALz0g0eG eRmPffi/y3ru4Z+7vVNDzZbVyE6XytL4nCFfmy/9PW6xaxmQt6AsQb3jOE68XFBxncIl svUBjp3vSk+t+d1iSZ78o55evAiaEbWCO3AZWK8z3KWbg2uBE+zohGQjDD2zp6+GmkvL 3iivaHwFNrPmFIeWVJNMnF3BjNQZ1rot8iXRa0hX3tWG8j3amYudXDOExT43RdrrFDjL WbO01V+FtOK0wAZfrX9NoRa5hAV/rK7HwNPeA4ajcBO9fvCdKNWv5K3Qr3ZRIuSk0hqm 1SCQ== X-Gm-Message-State: AOAM532G0v4/yYsgr5UBiVLjGOiITezAZDXIlH1WwH1izT6n3YdizWrh oPUt1SUmn4j5FVQuXsRfBZcTKaA08vmQJg== X-Google-Smtp-Source: ABdhPJw37+eE5Erk7iLqgaFD2aXfbdGQeOuHrtumM2Dks6s4q6LCnYPzBPbdL2cpx4+PClq+YjD0JA== X-Received: by 2002:a1c:1d1:: with SMTP id 200mr6161415wmb.98.1606439228804; Thu, 26 Nov 2020 17:07:08 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:08 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:32 +0100 Message-Id: <20201127010249.2724610-28-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 28/45] avcodec/sgirledec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/sgirledec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/sgirledec.c b/libavcodec/sgirledec.c index aa4f0e7e15..9cb637b07f 100644 --- a/libavcodec/sgirledec.c +++ b/libavcodec/sgirledec.c @@ -139,4 +139,5 @@ AVCodec ff_sgirle_decoder = { .init = sgirle_decode_init, .decode = sgirle_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:33 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24078 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 299D944BADA for ; Fri, 27 Nov 2020 03:10:44 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A382D68BAB4; Fri, 27 Nov 2020 03:07:20 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5DBF068BAE4 for ; Fri, 27 Nov 2020 03:07:10 +0200 (EET) Received: by mail-wr1-f67.google.com with SMTP id p8so3942322wrx.5 for ; Thu, 26 Nov 2020 17:07:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=cMHAv0PiIkvihi1/2bnisfBG+IBLQBaYc/1uh6mejSk=; b=sIFoBQMRa9LtdqKfexXS1zFnl5f8QfL/eTJeQf8gUtrXXOM3Bb4xxxbG3BwwHnKYuX CI6+U/UQDqk4Me4V0C+nUUGrC3672MCDSHbGQ+rVySpE9UbXijHDzeAcnHaE6sOhHiZq 7Y2dJGVXvqmr2rvCH/1r6/h5blUDh2/iNjuo+fnjpkfx2rDlYjGcvWMmV9ZOd4xu5XQP SMl3nAe4UIxLg4zms9c+yd7WmqYXxPhVf/x3WpX9bxemif7kt+k2psegy7eiRhZXzVes jVwb2fmgghJ+ZhC9WLvdZwQqKwBBiPXfWv3L+cgOLT+L/B5QhKM9Cq4M5/Rji5TK/Rvz cMBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=cMHAv0PiIkvihi1/2bnisfBG+IBLQBaYc/1uh6mejSk=; b=YSXBF61ML4GxZuI+9OwiJlQUZYGQfBVSzjBZxmFyVZnGVklHjrVwbH7CEtAos2+tfk FfmoCBOLrRWFvPGR7jAE3na8GMY+aS0WT0iowrBgMNLaDw2nrkEGtJSf5CDCVIeYjKni kCa6h+C0namZBbK6owUwY+4f/d0eeWYVuu/RAohyCNuAPI0nXSwWP9j1gg6TIzPm2rV2 4EqrGLHNrQIq170jveSkm8DCrULHZUHIJqrIsIgZWzGIjxylDAFmg3/rwElJ+iBEFtbh FgQyD081scZAWLZhAqEcwryDsqzzKJMqjIzkLGhz/0aILn+BV3LbtMN45X6pqamKFQAz nGnA== X-Gm-Message-State: AOAM530YyQnpOaoQTCNlUgQcpo7aYzxXKiCtjOMV32ZcPoAJh3Va584j mEmrFD+qUFdJK9jF422GgPtfLKoxYLaDQQ== X-Google-Smtp-Source: ABdhPJx8v2uKA6EXvSoh0R2tByo9Cl5N6P2fRVAVRW07sEskbS9qL/WEgd1YlwTOebJfKsBnU60i/A== X-Received: by 2002:adf:a54d:: with SMTP id j13mr7216263wrb.132.1606439229701; Thu, 26 Nov 2020 17:07:09 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:09 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:33 +0100 Message-Id: <20201127010249.2724610-29-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 29/45] avcodec/shorten: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/shorten.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/shorten.c b/libavcodec/shorten.c index 4134af74cf..c423ca73be 100644 --- a/libavcodec/shorten.c +++ b/libavcodec/shorten.c @@ -812,4 +812,5 @@ AVCodec ff_shorten_decoder = { .sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P, AV_SAMPLE_FMT_U8P, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:34 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24069 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id B242244B546 for ; Fri, 27 Nov 2020 03:07:23 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9BF4168BB83; Fri, 27 Nov 2020 03:07:23 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AFC9768B9A1 for ; Fri, 27 Nov 2020 03:07:11 +0200 (EET) Received: by mail-wr1-f66.google.com with SMTP id p8so3942356wrx.5 for ; Thu, 26 Nov 2020 17:07:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=EJOVGID5z3ufZuxON5b/v2puGeY5BfKC7g67h0hvEwo=; b=Plr3eK41Dh2hBM9WpBETLqc5SBm14qTOZ6mF2od1So9NDsZ2KOUOpDJbIDsAp8WUAv CAaYUlhMUrlNiignhAVHDWoB8cJJPBvw3+i7HegYg8zYpg9TGyn/YpogiXX7BfC/h3c8 GTLBBQiEG1fVkgTwRbZm8LxgVUX0ZVEHAqmH262o17LrE1CL8j1ssz1lc7/R3mBGLxCf h/b3i8DFicDTCXTxAn3wSFVV44FAiex+iitsAGjkYbhIctUD6ilk6lCgqjclSzxgqP6U KBKlBdOHeEtuI1821NurNNAWhEUkIPbszeTX8EioGQY+Ht2s9a1X6O72S9q6fm+FG2MV eRbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=EJOVGID5z3ufZuxON5b/v2puGeY5BfKC7g67h0hvEwo=; b=V5/bZga7KwwEdUuPTAxp3Uqbn4pikujehOk1Z4Ar4P1v+rSbRJVXQrpx3Prd5p4eHG ecvFI1gIHflEVqZdFSCvVquWNkdhW4J1yavw/4Pi0uqVsBCIm8iJuZfY9lwaOrwprcZ4 w7J+dCc092foTE0xXfUAzeu4gMmNw/PsiA7SBao6tJQHgpBfS8IX/0G/FwPKCVzKg6gK Zn8ismMDUDWc7Es8PueUFd1E9FGDXOD79Oh9RION69p10ZqR3jkM+PQNP64qEGe2j9VV aEqoyS+TV8Iv6f1ge8x5Mjv4UMyfeKRYMYEvnpeQe5I8PRmaeJL6lTAWSMwCfy4o6Nv/ WSag== X-Gm-Message-State: AOAM533nTiXpC26sVPRcwQRR0jjuqw1rV1EP5ghAEHkGYvqmX8ATMtru cH7SDrLznOxgxz9SBGJ7nqipmxp/e9A5Kg== X-Google-Smtp-Source: ABdhPJxuTgSyqLljbUaX955muZq/6MjUDsiGIXRFlBAB8WbfoGaFTKHrQLQKW+HNw58rtHvkA2jL/A== X-Received: by 2002:adf:f08e:: with SMTP id n14mr6873976wro.136.1606439231011; Thu, 26 Nov 2020 17:07:11 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:10 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:34 +0100 Message-Id: <20201127010249.2724610-30-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 30/45] avcodec/sipr: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/sipr.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/sipr.c b/libavcodec/sipr.c index 1b6de25fff..ad045a543f 100644 --- a/libavcodec/sipr.c +++ b/libavcodec/sipr.c @@ -571,4 +571,5 @@ AVCodec ff_sipr_decoder = { .init = sipr_decoder_init, .decode = sipr_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:35 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24079 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 3668C44BADA for ; Fri, 27 Nov 2020 03:11:05 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BB20468BBA1; Fri, 27 Nov 2020 03:07:24 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AC9BE68BB06 for ; Fri, 27 Nov 2020 03:07:12 +0200 (EET) Received: by mail-wr1-f68.google.com with SMTP id p8so3942381wrx.5 for ; Thu, 26 Nov 2020 17:07:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=mlX6pmDCsPlFYF6364eT7OU+Zg5heaSs8Wk0pBJ1AEQ=; b=GpwgpZz8BOVoGtzh92uz+cINeHXQP1wuX0GmFEH3N6/lO8eKXZ/ZHZEiDNdIei0/0I yCh2R3VAKP4NAs5jQ+0BT6vuiSKGc3upVcLZBsnzxUh/VQuJ7ESV2CBLYG+CE5oO4WRW gFnwN55TulFhbxXr3HhbQBK4Spg6BqhCH9AERqeyc0wV7QLJo0cPEear7HS5c9+ugoyk ponk1CzGV5NgIqYLLXQrg9pfLU1EJwjlSc3Nprn5pkj61ZPb0oyJTKPLH3mwdlir3PJT 6wsZ3KHUsP8l0furj1aOYcoKbyKj60wyDqAttnP1AOol1HTJMrHwRAsBdBSwDlkn7wx5 bgDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=mlX6pmDCsPlFYF6364eT7OU+Zg5heaSs8Wk0pBJ1AEQ=; b=eCaTG6NeammHs9O1c8KL7fnAtxfn1NPWW5STipGlP1GkPHB0N3sNeY+d6SjT2w1jn9 f7/ZjXZP/lTwBbefbosmDv5Hb+FmL7GPQK3QZfSPnXX23tYV8KdnrDcqvijtrEYI0nPS rUBryc3K7I8zFEyQhshJaEEQZlMfwrPDsQhHTVyye99uSJfdeeQDUULHSkAW/LDnOC5c XvE3jjWWdRwzrd6wzYxUtEvUROH3TewkIaV3HeuPLufORaUxAAaY08gT3D1NLw/pOwVP grFHL2bi10KzGUs7wBWEVGQ5zmnU1mZ4aZVCyA+TJ7iN/n0IWPQlBm8zHErePZODBxlm lMBQ== X-Gm-Message-State: AOAM532plTvRWt3q6FVGLo0cJzizrzfNq6Gy0vvcANFxj2K8WMTqPGP9 1JuZiL6zDDwai7WdMTbuEscSO19p2aX/0A== X-Google-Smtp-Source: ABdhPJxCk5rtdMMcweG46Bvh7TNQ+AxCy35zu2zoSwPwhQAv5J6wkFZ+n3d3F6XU8Sr8Unl7JqIs9g== X-Received: by 2002:a5d:4b09:: with SMTP id v9mr7231881wrq.394.1606439232012; Thu, 26 Nov 2020 17:07:12 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:11 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:35 +0100 Message-Id: <20201127010249.2724610-31-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 31/45] avcodec/smc: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/smc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/smc.c b/libavcodec/smc.c index 2beb1ce291..342ebb71d1 100644 --- a/libavcodec/smc.c +++ b/libavcodec/smc.c @@ -484,4 +484,5 @@ AVCodec ff_smc_decoder = { .close = smc_decode_end, .decode = smc_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 01:02:36 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24080 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 4F8FE44BB5D for ; Fri, 27 Nov 2020 03:11:15 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D050268BBB8; Fri, 27 Nov 2020 03:07:25 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 94F1368BB07 for ; Fri, 27 Nov 2020 03:07:13 +0200 (EET) Received: by mail-wr1-f66.google.com with SMTP id e7so3948373wrv.6 for ; Thu, 26 Nov 2020 17:07:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=e4/xWv+FgU/SdhCnvhzIhTDDjT6MwQmQ8RA8lr9/dQ0=; b=ndeO1ZE+5abiNeH/1ubN12sFn5OIQDOIRIYpNGv+F/YejupHOK/+JC4so0nVcbpGus w542iw0U4fQ6bRJtWXHw/ORQ5a3gfW2zlwWpFIuepqcXfv927lV+D6zHcPy0d9Iy/DiY 97gG+P5QJV2MEqvAT25YEaBjLaTW2jIgRGBrVwfNwuH1pzfUluDGGg4D6/HwAqj9LfUD HfCzk3H6iEPkj4DPri13+XaKoAIlBjvINQmUJhzUZzpRtFPNTKv2pIYXO+fLos8z4/sq JHs1jccRE93rqQLXk6OfVp02wueXdGZb5sUTl0sfr7IBHByCwVuItoR/QrX2AAZ4ZV3m YowQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=e4/xWv+FgU/SdhCnvhzIhTDDjT6MwQmQ8RA8lr9/dQ0=; b=gAAubeeaAedfaGkIKNr9DxAbOI7wQU7AnQ+DpZW3yIqLRdsPETRJ6WkSpJnJzfrW9g y2GvDt15QLBpfYQsm7gm4fvugawhZosQyGEg2I/KgxgC5IfWTMBxWzS2ZGX33POB5g6N JEoOFKnAmzCxg91Hx11Y9OM6mif2vjFSoVbeFFh/A/wuG3pXAWuS+zWX5XA8hfOhFSsK 0pRsakJ1/Ce81Ni820KgeqvLIfAFRIzxlMSKVffIZGtEfzEsxDhbshn6aRKqzOotZGD1 cXi27kGQCSbIBslgUKxWpHmAePFeCDEykynNEyTEyFiBNcBDWDFvnIxT1QIWWBC5+iHB RHKg== X-Gm-Message-State: AOAM532moV3cymMUXVMJim/MzTLwPy/Ynpw7/p1HmSotxbg1ssjK62V6 kSJXZJS4Ko59/yE88HzkXbr/Rq2oFDhIFA== X-Google-Smtp-Source: ABdhPJwgLx65SF52tpAMx4uJKQmupycTraMEaExdHPjajOchrUHVF61OZRgzjv0Kh26ZZ8VwlQKJqA== X-Received: by 2002:adf:fec5:: with SMTP id q5mr7160050wrs.245.1606439232950; Thu, 26 Nov 2020 17:07:12 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:12 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:36 +0100 Message-Id: <20201127010249.2724610-32-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 32/45] avcodec/smvjpegdec: Error out early if extradata is invalid X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Don't allocate and open a whole decoder after having already found out that the given extradata is invalid. Signed-off-by: Andreas Rheinhardt --- libavcodec/smvjpegdec.c | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/libavcodec/smvjpegdec.c b/libavcodec/smvjpegdec.c index 973a9117f2..587ad82a00 100644 --- a/libavcodec/smvjpegdec.c +++ b/libavcodec/smvjpegdec.c @@ -92,9 +92,13 @@ static av_cold int smvjpeg_decode_init(AVCodecContext *avctx) SMVJpegDecodeContext *s = avctx->priv_data; AVCodec *codec; AVDictionary *thread_opt = NULL; - int ret = 0, r; + int ret; - s->frames_per_jpeg = 0; + if (avctx->extradata_size < 4 || + (s->frames_per_jpeg = AV_RL32(avctx->extradata)) <= 0) { + av_log(avctx, AV_LOG_ERROR, "Invalid number of frames per jpeg.\n"); + return AVERROR_INVALIDDATA; + } s->picture[0] = av_frame_alloc(); if (!s->picture[0]) @@ -108,14 +112,6 @@ static av_cold int smvjpeg_decode_init(AVCodecContext *avctx) s->jpg.picture_ptr = s->picture[0]; - if (avctx->extradata_size >= 4) - s->frames_per_jpeg = AV_RL32(avctx->extradata); - - if (s->frames_per_jpeg <= 0) { - av_log(avctx, AV_LOG_ERROR, "Invalid number of frames per jpeg.\n"); - ret = AVERROR_INVALIDDATA; - } - codec = avcodec_find_decoder(AV_CODEC_ID_MJPEG); if (!codec) { av_log(avctx, AV_LOG_ERROR, "MJPEG codec not found\n"); @@ -129,9 +125,8 @@ static av_cold int smvjpeg_decode_init(AVCodecContext *avctx) s->avctx->refcounted_frames = 1; s->avctx->flags = avctx->flags; s->avctx->idct_algo = avctx->idct_algo; - if ((r = ff_codec_open2_recursive(s->avctx, codec, &thread_opt)) < 0) { + if ((ret = ff_codec_open2_recursive(s->avctx, codec, &thread_opt)) < 0) { av_log(avctx, AV_LOG_ERROR, "MJPEG codec failed to open\n"); - ret = r; } av_dict_free(&thread_opt); From patchwork Fri Nov 27 01:02:37 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24081 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 40D7444BB5D for ; Fri, 27 Nov 2020 03:11:25 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 02B0C68BBBC; Fri, 27 Nov 2020 03:07:27 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7210968BAC8 for ; Fri, 27 Nov 2020 03:07:14 +0200 (EET) Received: by mail-wr1-f67.google.com with SMTP id z7so3952608wrn.3 for ; Thu, 26 Nov 2020 17:07:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ZAkeaipqgeAIYXZRJ+kkn5paffrXP9faFKEWa5V4ado=; b=V3Nl9yc8yFIYCUdhNPjrD99Wgxf41Y4XLg/TRVVIMlMKTk2I7bLyWywXPQs26l/J4u sYn1P6/8x4fjThCxQ5KpVC3B5V7dv+QKpmG4UZh9dKG6osCQaZwNc0uQNV8d9q//VYUZ wQrkL48dC1WJcPAm1HSERmiDMtakQrBogjSr+xls35y7gMZbcdslDmSd5YKeAFAU7fS0 dJE8WbcCj37NUEGdmOnNd9kl0VheK4vPkjnrtvhpWy8u0T5P0JayYCOM7k57B+jxXjp6 GAm3gmMYh6kY4lw+j3SjYc+XAxrF8rtWro5HxQl9rCnn2ZnEA13EzOEnJoTI78yXeNJR wQag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ZAkeaipqgeAIYXZRJ+kkn5paffrXP9faFKEWa5V4ado=; b=NYInY60bhbMxKOgqjAbo1mCDPbGDjH96SyLT0kH7DWBrPlDSM9Q773weHaUibzKjKq ZKA4Hp4IxZgFKz918ukmuqlxKQuCZqoaK7+P/mr5lRw21mlRk4c/DnNxtQCIVF8+nREV kUoKW+x5Hh4HgemSgQ/yNykpAJRBGTooFGAk2lARYaMRYgCa6if2S9buBQUtUuwAOSAF etK6Gz9L2OluhaGhfbT/5m1XFIvdJuthXvx9+Tayjjo9fwxBasBUi7xxa8r/7L9PbmFI B4CCdggst++NOrC+xVDGue/Rz0/zhtCAKvGmr0QRrq5I4Uyy4DXT4ucBojPXGrRtmll0 TwGg== X-Gm-Message-State: AOAM530kDv1mlXAbJuR5lifRMpS66oWTpt1zWT6NuYPqz8SWOi/xDs2S Ti7TSQbqidRLZz5vHaMPdTxVBdYBM3DYDA== X-Google-Smtp-Source: ABdhPJxmHgNgmnylrqVbtpLCljUncenGvGBYO08qryxqxtLdiG6ozi4A1AauGe1QWM+QRZwpZk8lNQ== X-Received: by 2002:a5d:6744:: with SMTP id l4mr7051535wrw.378.1606439233862; Thu, 26 Nov 2020 17:07:13 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:13 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:37 +0100 Message-Id: <20201127010249.2724610-33-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 33/45] avcodec/smvjpegdec: Check allocation for success X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/smvjpegdec.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavcodec/smvjpegdec.c b/libavcodec/smvjpegdec.c index 587ad82a00..32756b54f3 100644 --- a/libavcodec/smvjpegdec.c +++ b/libavcodec/smvjpegdec.c @@ -120,6 +120,10 @@ static av_cold int smvjpeg_decode_init(AVCodecContext *avctx) } s->avctx = avcodec_alloc_context3(codec); + if (!s->avctx) { + smvjpeg_decode_end(avctx); + return AVERROR(ENOMEM); + } av_dict_set(&thread_opt, "threads", "1", 0); s->avctx->refcounted_frames = 1; From patchwork Fri Nov 27 01:02:38 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24083 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 611E244BB5D for ; Fri, 27 Nov 2020 03:11:43 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1B5D168BBC7; Fri, 27 Nov 2020 03:07:29 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9C0F768B95C for ; Fri, 27 Nov 2020 03:07:16 +0200 (EET) Received: by mail-wr1-f42.google.com with SMTP id 23so3944394wrc.8 for ; Thu, 26 Nov 2020 17:07:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=BU6ojI/rgQ8tJ7bnaBUDHN0i9KEE/ZBdPt1XENKCg80=; b=IEvOCYpzax/7gJSOunBcBdDfJVFC6kutWgIvCsDF8QQyK7VPUNH+9GyOAy8b96dlQG 9a21CQ3+y7svsucGtvc/9ddDSN1PlQTJlfRDK+5Dpvp1bdIZgD2D/m54rxtbPaZqW5S0 OiW7ZrVjUiTqp1QecpcTOXLgX4ECY8vwOIJl6+6V3aEvm2wjQn/SBhs8n1/qlwqCOL8o qxjJTJMJL4PYeW1ySLfYoV72Cafz2SBwb3bCIqGXOCU0AAuizfg7+9XBNOQ8n35P+Wc3 KkycXxnKz/t3zL++VUM8xMGO63y2vITsYlvfsLAYN1oEl3Qaq/rO5wCl+jhhx17X2bWz GaEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=BU6ojI/rgQ8tJ7bnaBUDHN0i9KEE/ZBdPt1XENKCg80=; b=XUz8uSxiwGnMfmEdDzbbMJNSQRmW6C7nU1DK6HDix77DJ6FDfeYwzUac0GFyHaomFm mcAUEu473TUw5W2n3XrP/9pKCoSCk1RCRvOTpeMXLgGcVjrtodCquhU8KqudWuihITl2 ZvXRJcILt9CsE3ZmHmlrxqccP75YDwOUz/6FQ03iTeKxMoqWIARp11DhH5+NTxvWKgAF mIsIDuvTgbLqsi5S+hPRLjxqNfwZaycmyICA5eAppFFj/vjGi6J9+s/4TPFglu3nkII7 VR35ZvbXGlEwEO83G2MBHVBVq2XSWeB4qKIxLv2y5u0qTkMzE/PgZCqL2br/n6swTec/ hu9w== X-Gm-Message-State: AOAM5306UqM06iSJfxHbYF0bVg4Ohyd5Wkmgw7Az9rFGPyLZAnJ3tDm2 8lg97S2uaqJBfZLyaHMMijoxuDFtkBxo/w== X-Google-Smtp-Source: ABdhPJzbf1U//tYbuq5AtGo5yaIXnfN2fbIDwRJj8gLuEGFAxTIdpykyy7psbdPzE0MmNHxChy++mA== X-Received: by 2002:a5d:4a0a:: with SMTP id m10mr7301176wrq.16.1606439234751; Thu, 26 Nov 2020 17:07:14 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:14 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:38 +0100 Message-Id: <20201127010249.2724610-34-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 34/45] avcodec/smvjpegdec: Cleanup generically on init failure X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/smvjpegdec.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/libavcodec/smvjpegdec.c b/libavcodec/smvjpegdec.c index 32756b54f3..807d990d00 100644 --- a/libavcodec/smvjpegdec.c +++ b/libavcodec/smvjpegdec.c @@ -105,37 +105,29 @@ static av_cold int smvjpeg_decode_init(AVCodecContext *avctx) return AVERROR(ENOMEM); s->picture[1] = av_frame_alloc(); - if (!s->picture[1]) { - av_frame_free(&s->picture[0]); + if (!s->picture[1]) return AVERROR(ENOMEM); - } s->jpg.picture_ptr = s->picture[0]; codec = avcodec_find_decoder(AV_CODEC_ID_MJPEG); if (!codec) { av_log(avctx, AV_LOG_ERROR, "MJPEG codec not found\n"); - smvjpeg_decode_end(avctx); return AVERROR_DECODER_NOT_FOUND; } s->avctx = avcodec_alloc_context3(codec); - if (!s->avctx) { - smvjpeg_decode_end(avctx); + if (!s->avctx) return AVERROR(ENOMEM); - } av_dict_set(&thread_opt, "threads", "1", 0); s->avctx->refcounted_frames = 1; s->avctx->flags = avctx->flags; s->avctx->idct_algo = avctx->idct_algo; - if ((ret = ff_codec_open2_recursive(s->avctx, codec, &thread_opt)) < 0) { + if ((ret = ff_codec_open2_recursive(s->avctx, codec, &thread_opt)) < 0) av_log(avctx, AV_LOG_ERROR, "MJPEG codec failed to open\n"); - } av_dict_free(&thread_opt); - if (ret < 0) - smvjpeg_decode_end(avctx); return ret; } @@ -219,4 +211,5 @@ AVCodec ff_smvjpeg_decoder = { .close = smvjpeg_decode_end, .decode = smvjpeg_decode_frame, .priv_class = &smvjpegdec_class, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Fri Nov 27 01:02:39 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24082 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 88A3444BB5D for ; Fri, 27 Nov 2020 03:11:34 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5181968BBCE; Fri, 27 Nov 2020 03:07:28 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6304968BB37 for ; Fri, 27 Nov 2020 03:07:16 +0200 (EET) Received: by mail-wr1-f49.google.com with SMTP id r3so3967869wrt.2 for ; Thu, 26 Nov 2020 17:07:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=NzM1OuwlQxjg5tNaX6d2tyWi4Qj+0PzAIAMDeReYE2A=; b=OLCLTnUASEfaEKcnrUm1r8JPpJMw2UKXslD4BvDymIPX5O0/RufQrJHNhZzrcWeYtW gn60bdeD9204CJc9GXD9gDpYbYeKZIpdrtMbHdBglUYRlbPZby0BhQLMtUXqR1kx3RpR RXV+YCRjVXnwyO8iKA9py1tynU9+kHhCczpuqj5B8RdEEYhparDagrg3rpZAdEulIN5d GPQnHZQ2qooGuiv0zEdsV3dmzRSahvWOQYfO5txiSR12g6xTu1z7OrkkiTQI1eULHmEn fR4j0fL68i68dMfTDqiesdpcv5vdlEPr9DuEijV730AdIQ/M7FWTaTAR6C6owAxXc6+3 j6Ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=NzM1OuwlQxjg5tNaX6d2tyWi4Qj+0PzAIAMDeReYE2A=; b=nA5DGX3zDcRUthYjjjiljiacocQhisepxgbIKFKHshENC7XiHr/8w+p4JEvHBJWnPh opP3xGc5OnqOi9jF3k4QDBJ3v5isyRC+nL5BB+y26ZBrmrn4LpF1P7D1DHYte+wZ27IA V6z3vKO5zcPkKsPibDWxrMI8JS8jr1hvk4KPOleclE2+9J0i+szDGg0++7AEL9NgR+52 vSQwVOh1kVufHWnr820j9nOPoxmiIU2ABTgXNeTmq+qQDRXYGeRfy2o3zgRa8k0gxfTO nB2HKnKujTOC8aYuN5gn9lWurylBpRFp1g/wsP313ILUWqeuwr8q4jnyVOrBFQ6EYGa5 4gZA== X-Gm-Message-State: AOAM5323QXuCQkOE42XNpV+jywPPNMZlJtZP+/2xlnFIY/4u/kwedpzV ff9FgGxvRs4ldS5a5zMK4Cn59Q28pHgqqA== X-Google-Smtp-Source: ABdhPJzFXIXD6tVS6FLhftEzBP28OnFoOeHFwJO3nHWzVki4B9zlXfv7oVCG1aHIBfAmne3T+8i+Ww== X-Received: by 2002:adf:f602:: with SMTP id t2mr7219155wrp.40.1606439235581; Thu, 26 Nov 2020 17:07:15 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:15 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:39 +0100 Message-Id: <20201127010249.2724610-35-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 35/45] avcodec/mjpegdec: Fix memleak upon init failure X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" This affected all decoders that used ff_mjpeg_decode_init() as init function; and it also affected decoders that open jpeg decoders via ff_codec_open2_recursive() as well as MxPEG. Signed-off-by: Andreas Rheinhardt --- libavcodec/jpeglsdec.c | 2 +- libavcodec/mjpegbdec.c | 2 +- libavcodec/mjpegdec.c | 4 ++-- libavcodec/sp5xdec.c | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/libavcodec/jpeglsdec.c b/libavcodec/jpeglsdec.c index 0b1e139048..1db6faa99c 100644 --- a/libavcodec/jpeglsdec.c +++ b/libavcodec/jpeglsdec.c @@ -553,5 +553,5 @@ AVCodec ff_jpegls_decoder = { .close = ff_mjpeg_decode_end, .decode = ff_mjpeg_decode_frame, .capabilities = AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; diff --git a/libavcodec/mjpegbdec.c b/libavcodec/mjpegbdec.c index 70ff4cf563..7666674908 100644 --- a/libavcodec/mjpegbdec.c +++ b/libavcodec/mjpegbdec.c @@ -163,5 +163,5 @@ AVCodec ff_mjpegb_decoder = { .decode = mjpegb_decode_frame, .capabilities = AV_CODEC_CAP_DR1, .max_lowres = 3, - .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c index 147dd819e5..6cf8014490 100644 --- a/libavcodec/mjpegdec.c +++ b/libavcodec/mjpegdec.c @@ -2888,7 +2888,7 @@ AVCodec ff_mjpeg_decoder = { .max_lowres = 3, .priv_class = &mjpegdec_class, .profiles = NULL_IF_CONFIG_SMALL(ff_mjpeg_profiles), - .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM, .hw_configs = (const AVCodecHWConfigInternal*[]) { #if CONFIG_MJPEG_NVDEC_HWACCEL @@ -2914,6 +2914,6 @@ AVCodec ff_thp_decoder = { .flush = decode_flush, .capabilities = AV_CODEC_CAP_DR1, .max_lowres = 3, - .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; #endif diff --git a/libavcodec/sp5xdec.c b/libavcodec/sp5xdec.c index 815f9ad50e..ad2e9b11a9 100644 --- a/libavcodec/sp5xdec.c +++ b/libavcodec/sp5xdec.c @@ -106,7 +106,7 @@ AVCodec ff_sp5x_decoder = { .decode = sp5x_decode_frame, .capabilities = AV_CODEC_CAP_DR1, .max_lowres = 3, - .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; #endif #if CONFIG_AMV_DECODER @@ -121,6 +121,6 @@ AVCodec ff_amv_decoder = { .decode = sp5x_decode_frame, .max_lowres = 3, .capabilities = AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; #endif From patchwork Fri Nov 27 01:02:40 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24084 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id C403F44BB5D for ; Fri, 27 Nov 2020 03:11:52 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2586E68BBD6; Fri, 27 Nov 2020 03:07:30 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4EE6668BB47 for ; Fri, 27 Nov 2020 03:07:17 +0200 (EET) Received: by mail-wm1-f65.google.com with SMTP id x22so3643355wmc.5 for ; Thu, 26 Nov 2020 17:07:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=P/YBP+Zg6K/mQqGwQYJ+CMNOTalsKDzzkP9tXU3MUWM=; b=omwc29qJZ4Qk412bdI3tzt6Z1ZPJuqmfRn34l6A6pi77eOBZVLYx4cTzUs52p3awBz Yuj7fqcSeCI1a8ADIeluk8LLUBw/H4WYEAUSh4Y4e9ap81dOvWsAC4XAobG+15IJPRmd 9sbs/Y1IHPu4mJDhFa3Thwl2STIkZEBbSkz4l6L38B00rlRZd9sDMIirgKvdPmlbFgxg iWeCVEPiUglrbrMdKYoGt68rOPSTinWKawDzPbBcxu0Ej4t+tc3TziyrqyDuW6e7ScF/ SEK+iOYLiuMZXKamrjVd87nU+RJE4Ayk7zJRPbVYX9yy+Kip6FCObIuzp8R+WCYVJZ4v n9mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=P/YBP+Zg6K/mQqGwQYJ+CMNOTalsKDzzkP9tXU3MUWM=; b=sXP/bmaM/ugNqfhYK1xboNlIAQqFaqk3kjTfhvvpmQjbn8j3hxCZQHdNxXHuPmSAey 4H8AL2WI0Ib9kyNVQTDemKaj3A5VUet2n4IP/m9iQXSZvx5waXKTio0c1OCe+2Dib49V Bo3ZEbtfpw5YV0+OBIay2NEti6ZmBCp319UXzDVXN/OZN55GhUnDau1cX8Eq5v++8mqD Lq3d9eLrid20a/f5R7NimpGLAflpeyMiZrwCOAMRtCyCNxq3K1GBtX7LCRQrPCn4zyEM pUmu4IdV9pfWHEqvBrXPmsiWAIgyBJ1oheZF/i5Vrlwh3X1J5lUeIh4YK7HXvl03BMQd mAcA== X-Gm-Message-State: AOAM531uHqoDZWVRREyfSWnbPD7WzDzg6jWPFu6tAMlncOlcbV2VezFz LlIIIvRby+xqMevN4AAaK2ihtXFozq4/8A== X-Google-Smtp-Source: ABdhPJzi2bWoqAv7SsE9Lzmq/+mmrku6exIKViK2nXtRaYXJfOw2NBJM2757kqog6t/7rLKNLti0gg== X-Received: by 2002:a05:600c:2512:: with SMTP id d18mr6235153wma.153.1606439236558; Thu, 26 Nov 2020 17:07:16 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:16 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:40 +0100 Message-Id: <20201127010249.2724610-36-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 36/45] avcodec/mxpegdec: Fix memleaks upon init failure X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/mjpegdec.c | 2 ++ libavcodec/mxpegdec.c | 6 ++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c index 6cf8014490..c2d946752e 100644 --- a/libavcodec/mjpegdec.c +++ b/libavcodec/mjpegdec.c @@ -2815,6 +2815,8 @@ the_end_no_picture: return buf_ptr - buf; } +/* mxpeg may call the following function (with a blank MJpegDecodeContext) + * even without having called ff_mjpeg_decode_init(). */ av_cold int ff_mjpeg_decode_end(AVCodecContext *avctx) { MJpegDecodeContext *s = avctx->priv_data; diff --git a/libavcodec/mxpegdec.c b/libavcodec/mxpegdec.c index 55ec6e928e..725e435118 100644 --- a/libavcodec/mxpegdec.c +++ b/libavcodec/mxpegdec.c @@ -67,10 +67,8 @@ static av_cold int mxpeg_decode_init(AVCodecContext *avctx) s->picture[0] = av_frame_alloc(); s->picture[1] = av_frame_alloc(); - if (!s->picture[0] || !s->picture[1]) { - mxpeg_decode_end(avctx); + if (!s->picture[0] || !s->picture[1]) return AVERROR(ENOMEM); - } s->jpg.picture_ptr = s->picture[0]; return ff_mjpeg_decode_init(avctx); @@ -351,5 +349,5 @@ AVCodec ff_mxpeg_decoder = { .decode = mxpeg_decode_frame, .capabilities = AV_CODEC_CAP_DR1, .max_lowres = 3, - .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Fri Nov 27 01:02:41 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24085 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id EE61E44BB5D for ; Fri, 27 Nov 2020 03:12:02 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3E20E68BB3F; Fri, 27 Nov 2020 03:07:31 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 566AE68BB5A for ; Fri, 27 Nov 2020 03:07:18 +0200 (EET) Received: by mail-wr1-f65.google.com with SMTP id e7so3948494wrv.6 for ; Thu, 26 Nov 2020 17:07:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=L5fk3keU/me35WyfpdMs66KggxXvt7283EdvsMX8Dlk=; b=JmKtjYBbdQB2BahUVMZftnYR9rq+CUf0frkW0WoKAqvAYv3VNkIuBo8qEn1+K7Pzt8 9ApDE5cvTLfKSShQb5VMHfuVHhvRKpN79LXoHLNpXZEbmvt55CFOoOs/fRQbjhff4h3z HDmfhfmWbELLYFIYrufcS9WNVtMS/7iyEHM1m3XA3B9PpKWC2yxbBtNGTuekPet2nxzH eoSJPALZIuoyiz1iRhNUmFeLqIGlY/ZvvUgMlzcTEDY+4g8gPD9kaxSD2UnOdXmgWyxf 1s+8uk22HYuG1yl0pUBvxm+tNjelDfKT5gITJmrBe5ENQk6Cn66qf/iFzK8fTKH+hhuz vCRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=L5fk3keU/me35WyfpdMs66KggxXvt7283EdvsMX8Dlk=; b=ESqQmBpihbwyZyjgD3BzFcrGiKkU64mh1QYIQbWfvkupkytEBGmI0adjzTfxFWvEfm ROAJmS0EtHJ3nm8IbYg/6i8tor2TslaweOBX0RuU3O+GKZzqm8rWUycv8PCPAom1zRa5 7LgbnUqFd7TiAogx5V7gC8s4CG4Qb5Tq4bxZ/Exl8Ky0VierF8loyzIuVUVcX8QxGLou 5VlIt2X7lbdToXVnmRpZP17pvTQ5SA54qXNRjuizeJ7V58dz1c0peutyd7zEimSP3YU9 Qj3mC9Gmarg4+yS8nyQsaspjNGUvS+V7ELGAHNTfz+FHJRKjWG9Gyn+xll0M+pv8IypE 6U+w== X-Gm-Message-State: AOAM530aFVn5D2aMSDD/BtPcfEPXxHfOCPr7LMg7MqfA4vp5K2oBK0m/ uNlvcNVhNGYyUA+smrP9hJBDYLoJSZTyhg== X-Google-Smtp-Source: ABdhPJyAtgn2ixk2Feh63kG6iRL7zeqFUolMDaLtOAiIZ3wtusde99jKrbomYHrpYfzPfypuXwhMcA== X-Received: by 2002:adf:9287:: with SMTP id 7mr7060390wrn.370.1606439237658; Thu, 26 Nov 2020 17:07:17 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:17 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:41 +0100 Message-Id: <20201127010249.2724610-37-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 37/45] avcodec: Fix invalid uses of ff_codec_open2_recursive() X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Normally no two codecs with FF_CODEC_CAP_INIT_THREADSAFE unset can be initialized at the same time: a mutex in avcodec_open2() ensures this. This implies that one cannot simply open a codec with a non-threadsafe init-function from the init function of a codec whose own init function is not threadsafe either as the child codec couldn't acquire the lock. ff_codec_open2_recursive() exists to get around this limitation: If the init function of the child codec to be initialized is not thread-safe, the mutex is unlocked, the child is initialized and the mutex is locked again. This of course has as a prerequisite that the parent AVCodecContext actually holds the lock, i.e. that the parent codec's init function is not thread-safe. If it is, then one can (and has to) just use avcodec_open2() directly (if the child's init function is not thread-safe, then avcodec_open2() will have to acquire the mutex itself (and potentially wait for it), so that it is perfectly fine for an otherwise thread-safe init function to open a codec with a potentially non-thread-safe init function via avcodec_open2()). Yet several of the users of ff_codec_open2_recursive() have the FF_CODEC_CAP_INIT_THREADSAFE flag set; this only worked because all the child codecs' init functions were thread-safe themselves so that ff_codec_open2_recursive() didn't touch the mutex at all. But of course the real solution to this is to directly use avcodec_open2(). Signed-off-by: Andreas Rheinhardt --- libavcodec/avrndec.c | 2 +- libavcodec/imm5.c | 4 ++-- libavcodec/tdsc.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/libavcodec/avrndec.c b/libavcodec/avrndec.c index c5a60acd4f..d85e3c2000 100644 --- a/libavcodec/avrndec.c +++ b/libavcodec/avrndec.c @@ -65,7 +65,7 @@ static av_cold int init(AVCodecContext *avctx) a->mjpeg_avctx->width = avctx->width; a->mjpeg_avctx->height = avctx->height; - if ((ret = ff_codec_open2_recursive(a->mjpeg_avctx, codec, &thread_opt)) < 0) { + if ((ret = avcodec_open2(a->mjpeg_avctx, codec, &thread_opt)) < 0) { av_log(avctx, AV_LOG_ERROR, "MJPEG codec failed to open\n"); } av_dict_free(&thread_opt); diff --git a/libavcodec/imm5.c b/libavcodec/imm5.c index 917b414e66..5f8faa4dd0 100644 --- a/libavcodec/imm5.c +++ b/libavcodec/imm5.c @@ -63,7 +63,7 @@ static av_cold int imm5_init(AVCodecContext *avctx) ctx->h264_avctx->thread_count = 1; ctx->h264_avctx->flags = avctx->flags; ctx->h264_avctx->flags2 = avctx->flags2; - ret = ff_codec_open2_recursive(ctx->h264_avctx, codec, NULL); + ret = avcodec_open2(ctx->h264_avctx, codec, NULL); if (ret < 0) return ret; @@ -76,7 +76,7 @@ static av_cold int imm5_init(AVCodecContext *avctx) ctx->hevc_avctx->thread_count = 1; ctx->hevc_avctx->flags = avctx->flags; ctx->hevc_avctx->flags2 = avctx->flags2; - ret = ff_codec_open2_recursive(ctx->hevc_avctx, codec, NULL); + ret = avcodec_open2(ctx->hevc_avctx, codec, NULL); if (ret < 0) return ret; diff --git a/libavcodec/tdsc.c b/libavcodec/tdsc.c index dfd80f6dbc..7c888b6ec8 100644 --- a/libavcodec/tdsc.c +++ b/libavcodec/tdsc.c @@ -125,7 +125,7 @@ static av_cold int tdsc_init(AVCodecContext *avctx) ctx->jpeg_avctx->flags2 = avctx->flags2; ctx->jpeg_avctx->dct_algo = avctx->dct_algo; ctx->jpeg_avctx->idct_algo = avctx->idct_algo; - ret = ff_codec_open2_recursive(ctx->jpeg_avctx, codec, NULL); + ret = avcodec_open2(ctx->jpeg_avctx, codec, NULL); if (ret < 0) return ret; From patchwork Fri Nov 27 01:02:42 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24086 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id D5CFF44BC55 for ; Fri, 27 Nov 2020 03:12:12 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 61BE268BBED; Fri, 27 Nov 2020 03:07:32 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 36C6368BB6B for ; Fri, 27 Nov 2020 03:07:19 +0200 (EET) Received: by mail-wm1-f66.google.com with SMTP id 10so3653328wml.2 for ; Thu, 26 Nov 2020 17:07:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=8ZDwWlrdv+Fe2iY2+LLl1GSgVyj+R/ik1Pwk4iuJFmM=; b=Mo+18fGBjGG01ygL3x9E+XEfM4E1oBXGyD7ibgcUdFpNDl77bCCV4DWGkniRlO+HDX CNZbI9rKvPi5qpIMyXDP5P83f7TEWxMhpE2joz1kqBty5vx1PIJKEcZysLvGfKOKu1VV 6xVmBcAwDrbCjxA2AHSsITsVNo4QvSaWXv6sTbHVXsFuCDJ5arIUm7Xl9oX0/3rQ+p7Z 3gHceMI/rLamPqlpwpprfRUyNW7X+X0wfIpmzpuyYK/Ni4glWh2ovu5nrcsWX8t4gklC NJsEV+99bCCrupoNjKLZdo08QMj3Txot+fPzoxBKmGltBgRjEk7KbIAMRdRC7KCvD3/Y iNmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=8ZDwWlrdv+Fe2iY2+LLl1GSgVyj+R/ik1Pwk4iuJFmM=; b=ocX0oEkEGI7zLLqnfhFS5im+WGfMIWUbjpoQbkoAZqk63+QlKmjSt9IvYUhLkqgp8D xxI5P37iSKtP2jYuG/BnfHH93AgmWSkznnUPyym8tU67xq9oW0JiJfH2hGib3tav9Tma U7ADywuyuRJxyz6R0IhTazUD+spR9ixg5HKD/rg5/mJ/gpzsAxYCCucmMgfknnERtN40 mLneVAG9ZAsOa51bzDMpJMO+q+FyeAyJoarZNjmtut2eFS2sLWvDWHNtZP5DoAe+GkXA HyotCU+QJkPWCIQ92y+4rTgpmEe5qRmtdqc2Y1Pkw33YEDnHwvu69ZqY+hYeQCgwbSDM apxQ== X-Gm-Message-State: AOAM530vAsU++gAPfjkNyDOcQUB7djaeMas1zELAK1h+Y6BQn4b1iZnL PU/c0pxMoi5SzO2qSGZZvqzP7deZRH2rkw== X-Google-Smtp-Source: ABdhPJx2o2pk9XYoQBKY19tigIW+EEuqg2SD9m879TJUMtjl5ctcddv2ZTE/OPAYYcYhN3RNbkAo5g== X-Received: by 2002:a1c:41c4:: with SMTP id o187mr6312949wma.48.1606439238551; Thu, 26 Nov 2020 17:07:18 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:18 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:42 +0100 Message-Id: <20201127010249.2724610-38-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 38/45] avcodec/cri: Make decoder init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" The only thing that stands in the way of adding the FF_CODEC_CAP_INIT_THREADSAFE flag to the Cintel RAW decoder is its usage of ff_codec_open2_recursive(): This function requires its caller to hold the lock for the mutex that guards initialization of AVCodecContexts whose codecs have a non-threadsafe init function and only callers whose codec does not have the FF_CODEC_CAP_INIT_THREADSAFE flag set hold said lock (the others don't need to care about said lock). But one can set the flag if one switches to avcodec_open2() at the same time. Signed-off-by: Andreas Rheinhardt --- libavcodec/cri.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/cri.c b/libavcodec/cri.c index dafbc1f1be..5234f49965 100644 --- a/libavcodec/cri.c +++ b/libavcodec/cri.c @@ -66,7 +66,7 @@ static av_cold int cri_decode_init(AVCodecContext *avctx) s->jpeg_avctx->flags2 = avctx->flags2; s->jpeg_avctx->dct_algo = avctx->dct_algo; s->jpeg_avctx->idct_algo = avctx->idct_algo; - ret = ff_codec_open2_recursive(s->jpeg_avctx, codec, NULL); + ret = avcodec_open2(s->jpeg_avctx, codec, NULL); if (ret < 0) return ret; @@ -419,6 +419,6 @@ AVCodec ff_cri_decoder = { .decode = cri_decode_frame, .close = cri_decode_close, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, .long_name = NULL_IF_CONFIG_SMALL("Cintel RAW"), }; From patchwork Fri Nov 27 01:02:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24087 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 88D0244BC55 for ; Fri, 27 Nov 2020 03:12:22 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 78C9768BBDD; Fri, 27 Nov 2020 03:07:33 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7709C68BA7C for ; Fri, 27 Nov 2020 03:07:20 +0200 (EET) Received: by mail-wr1-f68.google.com with SMTP id k14so3970259wrn.1 for ; Thu, 26 Nov 2020 17:07:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=mr33XMa4+W1Mp01xz7ps0SfSUA0LpbcjGtLc3M8Bic8=; b=P8NvKwD7hMR2Klq6+t6Q9cn/+KFY3rc2drn9rljYvbA/qcJ0KPMDuf81A7RkzL1keC 9BqBusyz/sEk67MYa5uSb/jZZ2z6nOCrEoOtK/SZGI1FITK49dblowgan2hJtNZJog2U 3QM244KQUg/J/+JPpOVqKpm7zO05mHK7/Fk33IljwpuRnUSUPrXAXpXrw2rko/4XAqZ4 oYQCQcT+pv7WUs8zX0EtgRFkjmy1CNJl3eQYREs2Yo3d+k0ME97s8eHG+YzS4/N1mnTe 13jSM7Pejb+5xYCqvx8D62GrGIyn8RmCu/LmdF3VQvIHCvxzx1rkxi/0ypsfedMlsQ4m 2+oA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=mr33XMa4+W1Mp01xz7ps0SfSUA0LpbcjGtLc3M8Bic8=; b=udSxhwbHpUjG+8TLkqC/IxjzK33VwMamhXgNAfvhCmV7a1N7bmdcOBnhDrRqZvBMpr NvAzYLd2G4WcQXrqXCB4cdk1hD51oFQcK0a/dGD6wP6VbjzGqk6nqQRhKn7943kxbRIc DR9whYDxKGOVwtKW0HrNmMXkW4vRYal06UEWTcRWJiiT2z6aX58WFhIlspj9a+2libQh FfzmjEpUULH+IVQI0C5Z7O1TlhsclO8NJKwAhX0oyY7LWNQG2ERypP+qz5ihE7yJSymJ ETRJiAwGSg+Cj4Z7wKls1WYfZObrtGHAFv9//9PMiF0qySo4QfVVxAB6Q7g91vT/mDmj g9yw== X-Gm-Message-State: AOAM533hTI9tGHt026cm3J0j7rXNtZO9Z8nfLyflPqR6r8R7NyMSxHt6 Ts/qGsgyaj1x1lgklOU6uLH/O7uthdXjuA== X-Google-Smtp-Source: ABdhPJxIB8EFPCYJireCJspXEwWBsd5LUq7Gan5TFYPOzlBmHHqgYhpLpxmFTkAeOYLez9pWDF9wxw== X-Received: by 2002:adf:b193:: with SMTP id q19mr6972189wra.426.1606439239814; Thu, 26 Nov 2020 17:07:19 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:19 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:43 +0100 Message-Id: <20201127010249.2724610-39-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 39/45] avcodec/smvjpegdec: Make decoder init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" The only thing that stands in the way of adding the FF_CODEC_CAP_INIT_THREADSAFE flag to the SMV JPEG decoder is its usage of ff_codec_open2_recursive(): This function requires its caller to hold the lock for the mutex that guards initialization of AVCodecContexts whose codecs have a non-threadsafe init function and only callers whose codec does not have the FF_CODEC_CAP_INIT_THREADSAFE flag set hold said lock (the others don't need to care about said lock). But one can set the flag if one switches to avcodec_open2() at the same time. Signed-off-by: Andreas Rheinhardt --- libavcodec/smvjpegdec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/smvjpegdec.c b/libavcodec/smvjpegdec.c index 807d990d00..670e3313c9 100644 --- a/libavcodec/smvjpegdec.c +++ b/libavcodec/smvjpegdec.c @@ -124,7 +124,7 @@ static av_cold int smvjpeg_decode_init(AVCodecContext *avctx) s->avctx->refcounted_frames = 1; s->avctx->flags = avctx->flags; s->avctx->idct_algo = avctx->idct_algo; - if ((ret = ff_codec_open2_recursive(s->avctx, codec, &thread_opt)) < 0) + if ((ret = avcodec_open2(s->avctx, codec, &thread_opt)) < 0) av_log(avctx, AV_LOG_ERROR, "MJPEG codec failed to open\n"); av_dict_free(&thread_opt); @@ -211,5 +211,5 @@ AVCodec ff_smvjpeg_decoder = { .close = smvjpeg_decode_end, .decode = smvjpeg_decode_frame, .priv_class = &smvjpegdec_class, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Fri Nov 27 01:02:44 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24088 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 7CC43449584 for ; Fri, 27 Nov 2020 03:12:32 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5988C68BBEC; Fri, 27 Nov 2020 03:07:34 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 64EAA68BAAD for ; Fri, 27 Nov 2020 03:07:21 +0200 (EET) Received: by mail-wr1-f65.google.com with SMTP id z7so3952744wrn.3 for ; Thu, 26 Nov 2020 17:07:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=phgmqohDmmqMQQCvXUkHu+syxQy7EqeDCcNrtEN/ZU0=; b=d0q/UPSI6k3X9Q5Dp7LU3TD/aPQ5TywSTNUBwUMw1kK6avL3d3jembvH6vgLbJ02aJ pYB+7usWLOXXa2fDZLQnirrmu0sgxd2AOeZUVsOQ8WTGv6FU+CiZeM4h/ALmPWUxgA28 mFq6yS1m0rD3VyBtiE7Q91T6r0YdqLFCoU4UhejJq0h2UzSwAapAzGnETfB9JaytFvDx GZkTktYCqYRcFTT8hyZ8RZDWI29MMNNnj4ovxMOtql/XQsi1YYCQwTXpr3r1zkbkDF2n o1eg18HiyGE8evIAEzYLRfuHtAE0dx8t4cSiTC/+Q1Trua1nKJ0Cmduzj3SH9F3h2KYz Sd9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=phgmqohDmmqMQQCvXUkHu+syxQy7EqeDCcNrtEN/ZU0=; b=Yo+ewC4bGAxbl76F4CMW4nm2efWZGeyXHL0+J5p8R+8OgiWizMdklVA4QnY30gkjkc eAdkYAvH4So6qOApdKcjUGPTNgM5fam4X2zN9S/CwG/NwCjPPOkd5rM/MSZYUMcw9WyC ExavasDWsfW9hpJoG9C+y7glngdJE238hkDTrrqL6rnfhhgQ5cIsuHondxNjI80/Sq/U 1AFaoMpES1MGOsRyICg/Azeg1bjpAQRbKcn2XLhn7qWnrJuoEUnZouLV7y6e5bSvyZxi xj49SaHlo/Rjh7/46GHqQn/R8MSpDQ8IdMfnrBfN+wVrxwr0W3Th+TsIeNJRbFgM7QlE HQZg== X-Gm-Message-State: AOAM530BybwIbkJcY4otAnHXg/5alqcKp0ZIg4wnNSMxiTM3NPdoyOpJ 7Xid7VKrGwMO4EabR1+tvUhT6AYmuMrfNA== X-Google-Smtp-Source: ABdhPJyofzVoOcoihPYGr09dM2uWhZvFV6GvKBhKbJ9HEGMZOOreyaWXmbBO5npvGgt3Hq58D4LI1Q== X-Received: by 2002:adf:f304:: with SMTP id i4mr7249715wro.268.1606439240729; Thu, 26 Nov 2020 17:07:20 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:20 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:44 +0100 Message-Id: <20201127010249.2724610-40-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 40/45] avcodec/smvjpegdec: Remove unused private class X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" This decoder does not have any private option. Signed-off-by: Andreas Rheinhardt --- libavcodec/smvjpegdec.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/libavcodec/smvjpegdec.c b/libavcodec/smvjpegdec.c index 670e3313c9..c134fdc685 100644 --- a/libavcodec/smvjpegdec.c +++ b/libavcodec/smvjpegdec.c @@ -195,12 +195,6 @@ static int smvjpeg_decode_frame(AVCodecContext *avctx, void *data, int *data_siz return avpkt->size; } -static const AVClass smvjpegdec_class = { - .class_name = "SMVJPEG decoder", - .item_name = av_default_item_name, - .version = LIBAVUTIL_VERSION_INT, -}; - AVCodec ff_smvjpeg_decoder = { .name = "smvjpeg", .long_name = NULL_IF_CONFIG_SMALL("SMV JPEG"), @@ -210,6 +204,5 @@ AVCodec ff_smvjpeg_decoder = { .init = smvjpeg_decode_init, .close = smvjpeg_decode_end, .decode = smvjpeg_decode_frame, - .priv_class = &smvjpegdec_class, .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Fri Nov 27 01:02:45 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24089 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id EAA68449584 for ; Fri, 27 Nov 2020 03:12:41 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6E5C468BB9B; Fri, 27 Nov 2020 03:07:35 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BE86168BAD4 for ; Fri, 27 Nov 2020 03:07:22 +0200 (EET) Received: by mail-wr1-f66.google.com with SMTP id t4so3917734wrr.12 for ; Thu, 26 Nov 2020 17:07:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=EDPFVsbRF08uLbQwjR07+gAmkBSVCdDazBhQUkD/8H0=; b=nPY6PBrJ6Dfl2ecxR22qrfDW6o2aCDrsHvBBsv7jL8cC4SNhMdT2hykVpyBcVpN7lD OYdwn2KGGkzNTHCwo8/SlINQSTNBBK936c3f2bVZ6zjZbsWgvssccbTntxJssl66rWkO d4VEgYsR28Bni3mERj+2PQ0CqXfVm4kHTQfmuKvLX++A0Um14nBVCTTMbib7PDIkxTvD oCq8HyXjqCH1aBdJR+m86vExBCDH2mZLmV+WvIgcUCaa920N/oL8XZLz/HgJ0GAsHZw+ XgVn909oQzuciWjWhAoL1hnVdmLl0Jq7fkN+p28lCqsyJsy4beh8/SNIMiogEZ07Kocx rtSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=EDPFVsbRF08uLbQwjR07+gAmkBSVCdDazBhQUkD/8H0=; b=NEO7Vhy5z85wRr8T3wM02CEJO6DerosHr8NwAjt1R+ZOUk2CzNCr5v7SHPuGPj/aPl bOxFpN5a0IuwGjR6rtHMwWPoBjyNAAlyECvMYi8uhMWrQQlL0uHixhZRaN/wrbjOptrJ w+C+68BvV4DAzI6xRGL5xMLnO8P1/Gts0mAk2O3twcJM011yGTiRrXUfDacfnhA+MbbE O/Svd3Sk6qWxIfvfX0/YXkXir4vesYS+Vv8SgtQ6EP885qnkmtAnLUn5I5aoRzhex3W6 V8ZHuCTh1U8blvooigmn6JmguPt8yI+tF+JIHHUuQqFnhmYGdUB8z52BwQQpug7L2nFA v1Aw== X-Gm-Message-State: AOAM533TTJuoldFZEXHXyUl94h3TElacWpsFw2br6g1lt4qhHzgC3b1I C9IMd4+MCp7ZnLURRqh/GntmefwynH/7Rg== X-Google-Smtp-Source: ABdhPJxeDBnKXr1IrDhotpgtWRq6lUDyHaMdpMd0XWbSd3tBoKbO3V3ph4KgAZcpq9zo/Hb9s0pQ3Q== X-Received: by 2002:a5d:6852:: with SMTP id o18mr7068534wrw.336.1606439242059; Thu, 26 Nov 2020 17:07:22 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:21 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:45 +0100 Message-Id: <20201127010249.2724610-41-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 41/45] avcodec/smvjpegdec: Remove unused MJpegDecodeContext X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" The SMV JPEG uses the Motion JPEG decoder internally, but it does so by opening a decoder instance via avcodec_open2(); this means that the Motion JPEG decoder has its own context and its own private data; so there is no need to add a MJpegDecodeContext at the beginning of the SMV JPEG decoder's structure. In other words: The one that is already there can be removed (it is unused anyway). This reduces sizeof(SMVJpegDecodeContext) from 4576 to 32 bytes here. Signed-off-by: Andreas Rheinhardt --- libavcodec/smvjpegdec.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/libavcodec/smvjpegdec.c b/libavcodec/smvjpegdec.c index c134fdc685..72c8f34370 100644 --- a/libavcodec/smvjpegdec.c +++ b/libavcodec/smvjpegdec.c @@ -25,14 +25,14 @@ */ // #define DEBUG +#include "libavutil/avassert.h" +#include "libavutil/intreadwrite.h" #include "avcodec.h" #include "libavutil/opt.h" #include "libavutil/imgutils.h" -#include "mjpegdec.h" #include "internal.h" typedef struct SMVJpegDecodeContext { - MJpegDecodeContext jpg; AVFrame *picture[2]; /* pictures array */ AVCodecContext* avctx; int frames_per_jpeg; @@ -78,9 +78,7 @@ static inline void smv_img_pnt(uint8_t *dst_data[4], uint8_t *src_data[4], static av_cold int smvjpeg_decode_end(AVCodecContext *avctx) { SMVJpegDecodeContext *s = avctx->priv_data; - MJpegDecodeContext *jpg = &s->jpg; - jpg->picture_ptr = NULL; av_frame_free(&s->picture[0]); av_frame_free(&s->picture[1]); avcodec_free_context(&s->avctx); @@ -108,8 +106,6 @@ static av_cold int smvjpeg_decode_init(AVCodecContext *avctx) if (!s->picture[1]) return AVERROR(ENOMEM); - s->jpg.picture_ptr = s->picture[0]; - codec = avcodec_find_decoder(AV_CODEC_ID_MJPEG); if (!codec) { av_log(avctx, AV_LOG_ERROR, "MJPEG codec not found\n"); From patchwork Fri Nov 27 01:02:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24090 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 838D3449584 for ; Fri, 27 Nov 2020 03:12:50 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4FB0D68BC0C; Fri, 27 Nov 2020 03:07:36 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A445F68B9C1 for ; Fri, 27 Nov 2020 03:07:23 +0200 (EET) Received: by mail-wr1-f65.google.com with SMTP id m6so3937271wrg.7 for ; Thu, 26 Nov 2020 17:07:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=NTK5Pa5suuOrPLJ4+SslWrWlJZ5GTPvwyesr/28Tr4g=; b=Sb4Z7iuzBla+kHX35khrlz5GkuvsMMBvLIn8RuVdKA1C4CGewZNWjKH6Ja7V4rjYv9 7eqBNkYsKPnBHbbsFPlBqNUtTexZ11tOTm3vZzpqcTBwITJBI65pG9MqayjmbfnLgzTH k589I/x2Qei3E25H4dqrTlFOA5xzWUg1XgzLYdDzm7sXAg8JKqRConYMh0XiXnb8sJJh bKx6awU/cFfo0Z2nhDRGztjsvqXNfbTvvBM1/vYFHmU/St2DPhsH6HmQS/NfEq6HkiCO hZtsSD7F+Fbm3PVRXgJyFkJV3cj2sdIwx2dNiAOd4mnSb1BplAukAlSuCMLgHckH+Eo1 8LeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=NTK5Pa5suuOrPLJ4+SslWrWlJZ5GTPvwyesr/28Tr4g=; b=YZ1csaHpEGWJ+SUWM1ALHx7bVOLudMpEN6nG5cEc1MhAl1gJZM6aRRiW8JXRJnETPK urik6CoFpxzffnhvS3BTysGaLIHkh8xoQsVymtdno0FV2pBykqK3Et9W4Jq8xib1mIzj UbwlbDGVsZy9XGZTa0kzLOF5Jv4nPqcCq/2KF2Pvd8rQjpr7UVaCL3gQ+veEtuVoMrYk msIqCx4Vg0kw1iyhaWHnQXj8/dgH22iEiorJRbj2AvyjWTzvtO91NIgDz/YoDgYyn+Xb H9jsZv+Ed2Cw8jYruLpn4eYBwO8ywoARc9Ru14oCGGvhSR7OwrEybqLjFFo0I/UN5aA7 FNdw== X-Gm-Message-State: AOAM532jPe5BpcBx/FWfz07/UFmWEe5KAt5MZPK2GTzHyWLdYeiqGw3x O4jLxE5Dr3Hk+gIl6CNKlGKWcv/f32dENQ== X-Google-Smtp-Source: ABdhPJwmjv4QRxORckL0lwsZP5t7oxQkveE3CRdksw2RaouUuwkTez02dFhksT9HPRx7tLCbHrh20g== X-Received: by 2002:adf:f2ce:: with SMTP id d14mr7058446wrp.94.1606439243016; Thu, 26 Nov 2020 17:07:23 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:22 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:46 +0100 Message-Id: <20201127010249.2724610-42-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 42/45] avcodec/smvjpegdec: Use pointer to const AVCodec X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/smvjpegdec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/smvjpegdec.c b/libavcodec/smvjpegdec.c index 72c8f34370..f153f6e390 100644 --- a/libavcodec/smvjpegdec.c +++ b/libavcodec/smvjpegdec.c @@ -88,7 +88,7 @@ static av_cold int smvjpeg_decode_end(AVCodecContext *avctx) static av_cold int smvjpeg_decode_init(AVCodecContext *avctx) { SMVJpegDecodeContext *s = avctx->priv_data; - AVCodec *codec; + const AVCodec *codec; AVDictionary *thread_opt = NULL; int ret; From patchwork Fri Nov 27 01:02:47 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24091 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 83D73449584 for ; Fri, 27 Nov 2020 03:12:59 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 56B1A68B9CB; Fri, 27 Nov 2020 03:07:37 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EAA4668BB9F for ; Fri, 27 Nov 2020 03:07:24 +0200 (EET) Received: by mail-wm1-f65.google.com with SMTP id a3so4455709wmb.5 for ; Thu, 26 Nov 2020 17:07:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=y1RHCoh7M8sWJ1qmOkbs+5KMtRE8ETn4tuJVx+OdVts=; b=SwNQnjaDN760KYyndzCW7PgEQk5McQqTOFRZVIKYA+PTIbHVCcNkVmi+akhHEag1YH YWRfxj8qcCMBzKluIFxgSmI2jk2Iqzlfp7QbTfXpb4PXUmeec+G3RbgJdK8PPtePKf0C t9mJK372KYHDTLmEzqGiyIq6w+ZAXlXlw0T4pW9JZpTof84wkGzqjc7+EsyC45lTW2k7 vZ8v8DhO6HPGV7Xlmz/wywztgPvLgupDP/6TNIL5tb0V7eUJLKjlTRhxvbyyebFPgrCM AeoXKqDMKz9K9jcsLhXBaGhBrrUqar+TJxNK/Cen1rOTgcHEFu8VNTDB9FDsjw2Mtrlw AX4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=y1RHCoh7M8sWJ1qmOkbs+5KMtRE8ETn4tuJVx+OdVts=; b=neYyrBkV+Cn0W6usSVDivSVoxqoY2RIfF1CDPc4jGuXc7WyaULP0k//tsy+LGBfu5E wICI7GJrof/Eobmknjy1ii6LL5bJTp7PwoXTzuoCzlU6wpCeoVhq7mfFAhL/IwpgiEh6 m9ViCM6Et3OngFw93yGtAO60lGSP/da+lSW6iTjITxkX1K4NUEDemXA4AVx00dslHBQD h7gFrq/B9FL4x6lMTWa27HF809hyBDEPUX8WK6i9hnjmneE+zXZYKEBTLw3k7M53yHfN avTrveDhumrGsK8GRTunYhHqxaHpoM0jl17dzlAnJ+roUFBt44VWQDrqQMDe7WrDTu45 LjeQ== X-Gm-Message-State: AOAM531O9VQasSEDZiD+cyZblZwfyTfazkX7KVaYuxoLFORT77tWUIPy h75Pc5iLJZzYYIiGiu25eXDq+WDAF77gAg== X-Google-Smtp-Source: ABdhPJzCWfP7S/wGYkqokV6fkriZ7vj3UDKalfodHJJvI2MQiN8e5bexghpCVx+FQOVXhezPfKfnog== X-Received: by 2002:a1c:61c5:: with SMTP id v188mr5980998wmb.141.1606439244274; Thu, 26 Nov 2020 17:07:24 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:23 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:47 +0100 Message-Id: <20201127010249.2724610-43-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 43/45] avcodec/faxcompr: Make ff_ccitt_unpack_init() thread-safe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" This will allow to make the TIFF decoder's init function thread-safe. Signed-off-by: Andreas Rheinhardt --- libavcodec/faxcompr.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/libavcodec/faxcompr.c b/libavcodec/faxcompr.c index 2a1d2bc3f6..3dd64cf730 100644 --- a/libavcodec/faxcompr.c +++ b/libavcodec/faxcompr.c @@ -24,6 +24,7 @@ * CCITT Fax Group 3 and 4 decompression * @author Konstantin Shishkov */ +#include "libavutil/thread.h" #include "avcodec.h" #include "get_bits.h" #include "put_bits.h" @@ -96,15 +97,12 @@ static const uint8_t ccitt_group3_2d_lens[11] = { static VLC ccitt_vlc[2], ccitt_group3_2d_vlc; -av_cold void ff_ccitt_unpack_init(void) +static av_cold void ccitt_unpack_init(void) { static VLC_TYPE code_table1[528][2]; static VLC_TYPE code_table2[648][2]; int i; - static int initialized = 0; - if (initialized) - return; ccitt_vlc[0].table = code_table1; ccitt_vlc[0].table_allocated = 528; ccitt_vlc[1].table = code_table2; @@ -119,7 +117,12 @@ av_cold void ff_ccitt_unpack_init(void) INIT_VLC_STATIC(&ccitt_group3_2d_vlc, 9, 11, ccitt_group3_2d_lens, 1, 1, ccitt_group3_2d_bits, 1, 1, 512); - initialized = 1; +} + +av_cold void ff_ccitt_unpack_init(void) +{ + static AVOnce init_static_once = AV_ONCE_INIT; + ff_thread_once(&init_static_once, ccitt_unpack_init); } static int decode_uncompressed(AVCodecContext *avctx, GetBitContext *gb, From patchwork Fri Nov 27 01:02:48 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24070 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 5463B44B413 for ; Fri, 27 Nov 2020 03:07:40 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3851268BB8F; Fri, 27 Nov 2020 03:07:40 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0DCE668BBB7 for ; Fri, 27 Nov 2020 03:07:26 +0200 (EET) Received: by mail-wm1-f67.google.com with SMTP id w24so4488707wmi.0 for ; Thu, 26 Nov 2020 17:07:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=9r194S52a1YUibtFq8fLkFkrpY1xoMnal5bBPUVuh8o=; b=ri2g5sm773yUrtBtHko8h8KAslHIHJu/jE5qY+dVX17Q0aJ/YoX9piZn2yuScMbSkk kAP4z3nhjFQmsjNK2kiz/EiwTQiWgO1flin/jI9aJ53TFJQdPZBfOWmSC2/HR2RD8SZO eRPTXNAPYJBLxrWRP4pkG0N3v0Tz3qqRcYVXQfJdHiqSqYDwzJabIO1enoi2KP8NO5Jq 0/yS29nKpsvq7/uWyKnW7HaP7aOlytIST3fIREwqVLNSM/B+qxnJ+X3I5O+chprv2bFh TI5YBunplCLZOTmL6T1mBAHmTrT2cVq7bDAPnI4mGti4lfM/dj0qKrhuPKHnTnD2zjG2 6IZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=9r194S52a1YUibtFq8fLkFkrpY1xoMnal5bBPUVuh8o=; b=WKJO0T5NXv0SNFN+ToK8l7tNsKYx3GqM+BDf46dyj6upGB0K21eJcVmUdsP9qiJJtA pquoTcVaWeYnVxC9dyyPHBb60PsPxHNDh1oihqWY/ECoaIEye/TH4lyU2cVTPXOpiBHZ gYZ+CqKt7Fl32CSmKMa+wa57dLPK1pYd9mCVvAyql0Dnmjn7kmafm18B/Xbd9lKS1xAm +ZQSzXC4dUy4/pWTxSeZHYt2fBHHLDpIsG7ykkb+P09s85bnrj/u7993wltmXqoXnych U3siBpikwOLAdLxo0Xgoa+2biavrooj9axeaJ70/VyFnwTAX3b0prX2wDjLTOcjtLFVc bIFQ== X-Gm-Message-State: AOAM530C2BZW7LwqRIiCLXxDyvbHqzsJtY7diQX6f5iywn46U3605pMO Yb+GbufYWMDmgJrTPS+ttEztB4c5yl4AXg== X-Google-Smtp-Source: ABdhPJwqDhv41psfxVyS/QMFfQQDMrFTBlSf5GW+M68QWYOMngDUVELeixZ8bnqHe9W3otFVoC7QPg== X-Received: by 2002:a05:600c:229a:: with SMTP id 26mr6203948wmf.100.1606439245315; Thu, 26 Nov 2020 17:07:25 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:24 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:48 +0100 Message-Id: <20201127010249.2724610-44-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 44/45] avcodec/tiff: Make decoder init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" The only thing that stands in the way of adding the FF_CODEC_CAP_INIT_THREADSAFE flag to the TIFF decoder is its usage of ff_codec_open2_recursive(): This function requires its caller to hold the lock for the mutex that guards initialization of AVCodecContexts whose codecs have a non-threadsafe init function and only callers whose codec does not have the FF_CODEC_CAP_INIT_THREADSAFE flag set hold said lock (the others don't need to care about said lock). But one can set the flag if one switches to avcodec_open2() at the same time. Signed-off-by: Andreas Rheinhardt --- libavcodec/tiff.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/tiff.c b/libavcodec/tiff.c index 2e45464218..fa1f44ce1d 100644 --- a/libavcodec/tiff.c +++ b/libavcodec/tiff.c @@ -2168,7 +2168,7 @@ static av_cold int tiff_init(AVCodecContext *avctx) s->avctx_mjpeg->flags2 = avctx->flags2; s->avctx_mjpeg->dct_algo = avctx->dct_algo; s->avctx_mjpeg->idct_algo = avctx->idct_algo; - ret = ff_codec_open2_recursive(s->avctx_mjpeg, codec, NULL); + ret = avcodec_open2(s->avctx_mjpeg, codec, NULL); if (ret < 0) { return ret; } @@ -2219,6 +2219,6 @@ AVCodec ff_tiff_decoder = { .close = tiff_end, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, .priv_class = &tiff_decoder_class, }; From patchwork Fri Nov 27 01:02:49 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24092 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 5885144A448 for ; Fri, 27 Nov 2020 03:13:18 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 163A068BB71; Fri, 27 Nov 2020 03:07:41 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1EA8B68BBC1 for ; Fri, 27 Nov 2020 03:07:26 +0200 (EET) Received: by mail-wm1-f50.google.com with SMTP id 1so4470378wme.3 for ; Thu, 26 Nov 2020 17:07:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Oz+40czVp3M8J7nuvOQik9iwcSAM2gyPYN2W4pS1OyI=; b=NNhxFRlLhU9b/qsRyuArtEtrHPMYzjEGjxTFINyyUrKajZeGqdz96ijUafIfgTAnlc l/2AG7zkuSQvTLCpLRyi2SFgEvgiT3JKjVqrGRPcsl2lFCcXlP86510JtfPHGeO4Yr5G JAP/Va0XxCOQnNSeShdGz+TH7dVnHIB1FSACsvhH15D0PAU8P3n/U/5F/BnLSAZkzGcm ZVKmXjogRXkqE4gszimGji/EGaGi5ERsZr6dA4cm3D2SDZeeXNV2o0Q/lejt2A6BsOc6 SkWwVKROZ05HiP1V/sbEY1DQGcgKVnHspErvPPK8qjhq5OTo9/MpIS968fJPHM8fyKcU ASyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Oz+40czVp3M8J7nuvOQik9iwcSAM2gyPYN2W4pS1OyI=; b=mCKyBdCOmkJzhct6fecU1/+L2iNq7dXZpQIBht9HOIyz6wqHFqPwLANJBnsUXTgSyP 7uPJ+8bAJ//h/4+QN7L/2OTSd9ap++Felo6hAmOOi8I9CeVRDXYuNBT0+bcspSuU2teY 4HrFpIDNLXMEjXkKwCyylr/slXAr3VzI2r30znTXYIrFt30/PpdufunmrPthDurc9t7h D8HWeHroL57EltEoMNKWTnuDlcuvAo6vr/sz2mvdL2OIo1/m2vuPJS1cM5C+L1NL0/la TnRmJ99rpcJsT7anpFMq0PpkKC5V/GYOit9iezsL5UHwSnRq4m92Ig3Mow7zJKgNtsHp sv7w== X-Gm-Message-State: AOAM5328qe/2daSG/lPrL6WVu+BSHbbTi3zYziYWe2q7XZST3BXsEePU KXVWmDaCwzUKiCQw9jqekJ+UP2Q33ksm9g== X-Google-Smtp-Source: ABdhPJzAAINlTgL7lXZYKeUKGNDK2T+gtwWSxibr7OzKSKCP2vAAzp5cUgEhqirozHIGhBS2+mR7rA== X-Received: by 2002:a1c:c2d6:: with SMTP id s205mr5956520wmf.25.1606439246233; Thu, 26 Nov 2020 17:07:26 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id l8sm10504450wro.46.2020.11.26.17.07.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 17:07:25 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 02:02:49 +0100 Message-Id: <20201127010249.2724610-45-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 45/45] avcodec/utils: Remove ff_codec_open2_recursive() X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" This function existed to enable codecs with non-threadsafe init functions to initialize other codecs despite the fact that normally no two codecs with non-threadsafe init functions can be initialized at the same time (there is a mutex guarding this). Yet there are no users of this function any more as all users have been made thread-safe (switching away from ff_codec_open2_recursive() was required for this as said function requires the caller to hold the lock to the mutex guarding the initializations and this is only true for codecs with the FF_CODEC_CAP_INIT_THREADSAFE flag unset); so remove it. Signed-off-by: Andreas Rheinhardt --- libavcodec/internal.h | 7 ------- libavcodec/utils.c | 12 ------------ 2 files changed, 19 deletions(-) diff --git a/libavcodec/internal.h b/libavcodec/internal.h index 17defb9b50..141f3fb88e 100644 --- a/libavcodec/internal.h +++ b/libavcodec/internal.h @@ -306,13 +306,6 @@ int ff_thread_can_start_frame(AVCodecContext *avctx); int avpriv_h264_has_num_reorder_frames(AVCodecContext *avctx); -/** - * Call avcodec_open2 recursively by decrementing counter, unlocking mutex, - * calling the function and then restoring again. Assumes the mutex is - * already locked - */ -int ff_codec_open2_recursive(AVCodecContext *avctx, const AVCodec *codec, AVDictionary **options); - const uint8_t *avpriv_find_start_code(const uint8_t *p, const uint8_t *end, uint32_t *state); diff --git a/libavcodec/utils.c b/libavcodec/utils.c index 9b074e2dda..b720d0b6cd 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -535,18 +535,6 @@ static void ff_unlock_avcodec(const AVCodec *codec) ff_mutex_unlock(&codec_mutex); } -int attribute_align_arg ff_codec_open2_recursive(AVCodecContext *avctx, const AVCodec *codec, AVDictionary **options) -{ - int ret = 0; - - ff_unlock_avcodec(codec); - - ret = avcodec_open2(avctx, codec, options); - - ff_lock_avcodec(avctx, codec); - return ret; -} - int attribute_align_arg avcodec_open2(AVCodecContext *avctx, const AVCodec *codec, AVDictionary **options) { int ret = 0; From patchwork Fri Nov 27 17:46:26 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24100 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id B8057449E8C for ; Fri, 27 Nov 2020 19:47:08 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 987C668B986; Fri, 27 Nov 2020 19:47:08 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 824AC68B79A for ; Fri, 27 Nov 2020 19:47:01 +0200 (EET) Received: by mail-wr1-f68.google.com with SMTP id s8so6383900wrw.10 for ; Fri, 27 Nov 2020 09:47:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=UPGblqSHQKU3YBw7mU121+ws3cCJesGmLgt/rvm4Fk4=; b=CRJafkOcplFnOfHjzD79HOQzBAC00Z2NLzAZzqb7ySamxQVm10M+zPyKFXT8CRIV83 RbYMXB+KaYtjvX/+TjxBFc3QnoTWC0CbBiWe0Fc/hPa1CxEX1tarsoPkxQbyUoiuBSJi A5pyJQ7DDsR/l/XXCZHW0Y6I5c7Z0+cDDFx5QRchw6jDw5Qc8N+uI33TTYQJ9HWj6oW2 PgZgyd34AUFnA0wSQqIml9R/IVGcKbceYQdhoANVaTVrnh6Mst7TGLIQAtkyx/Ke0i0A qvXsmuXtArWje7IJd4ux1g6HZod90A5cJziozI/oCoRe0E+CLcAzUiEulea2EnoIf6cF L3zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=UPGblqSHQKU3YBw7mU121+ws3cCJesGmLgt/rvm4Fk4=; b=oRRhshLVp7sW4VVcIdOV6yvSzCWwWv5SCpKe+Kzn5Ovf7O4QKL6w1DrIpnJijQWH29 QzCUdCveMcN+VorFlMfatWOihXsOvYUVbhK/FM7sY5pW6P/AwSYsFQaDWfAVxi22bnb/ +ItaXuM81w8+rsOO7e9YXsF9De1MAMyBW2NPjLvxNpEZH0Tj5w08HTexETfta7ijZMpR DWvfezSKJzxeA9dc61+xUJikIgnRDsw3Tfpm2w8XdZnDq8tBLM42iaW31V5WxjZV3h78 z35c9eG7OblZ3XTvI+M38pD4euCf37Y9l0bS+lIJvcHNa1SCRepxpqZWzslzcPPxw2Xu 0WYA== X-Gm-Message-State: AOAM532F0FkcOrLayx4cMCtaBVDTGFDbOXHqGAw3vTn+uA3I00lN7OYg GNfLbJrhyRRgW7F52jKKMNY0JVop/IvM+w== X-Google-Smtp-Source: ABdhPJyC8f8uI/Ss9Sw0hKodCckVyjeerJ/T1O/wRUvs9pz+Sf0RRgwFQ/2qDqCAmswRBawZbtnqGw== X-Received: by 2002:a5d:4046:: with SMTP id w6mr12463016wrp.51.1606499220428; Fri, 27 Nov 2020 09:47:00 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.46.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:46:59 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:26 +0100 Message-Id: <20201127174652.2838198-1-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 46/72] avcodec/sunrastenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/sunrastenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/sunrastenc.c b/libavcodec/sunrastenc.c index 97b2242a6e..3a66eab615 100644 --- a/libavcodec/sunrastenc.c +++ b/libavcodec/sunrastenc.c @@ -248,4 +248,5 @@ AVCodec ff_sunrast_encoder = { AV_PIX_FMT_GRAY8, AV_PIX_FMT_MONOWHITE, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24101 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id A935344A211 for ; Fri, 27 Nov 2020 19:47:32 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8C63968B9C4; Fri, 27 Nov 2020 19:47:32 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7A76568B995 for ; Fri, 27 Nov 2020 19:47:25 +0200 (EET) Received: by mail-wr1-f66.google.com with SMTP id k14so6435079wrn.1 for ; Fri, 27 Nov 2020 09:47:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=ifzI9im6hIxbc059jTwozAEUaFABMhqEIdhFaG/Itrs=; b=b8wf2b6P7kySp0HkOZCPXD5H2fTH4tIK9L4uz67A8fkFuJydhJ2ZV3mqJ5yQWuX3pn ynd5cHFJwwAllyCgHA0dq53G+JF5I0fjs7ufaQZ+mgFepfeT60DK5YzoBzryDZNci01v kpgcHuypQXMplDcMOUh4fJcsJoKZTKpfz14Uc4Iox/hNL3pglaTYnpQVmtViz9Ohp/EX MTCKEipPxNu0NXbUAKuijWh4KxnSKhN59GECA9ip0BcxCBBtN23tiXNMGAi6XxOn2+BS RhxjYl/5vl99TWFYYnmc/u+IsiSNmA1BjkM31l8je2uwaE4K95mX7gpMAQZVIUYQHLFr 1F5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=ifzI9im6hIxbc059jTwozAEUaFABMhqEIdhFaG/Itrs=; b=hdST++Zhc3ZSV3/HVIKXYNEvnMvibdB5bHmaGAbxqzT3N3KqAZakHOO/aysP1XxLQT VGb9ZRADcbgEQU1ZJHVtUt1ZQky5W3bN1O13o729lVjUjTE1Op2Jzh7HnO2/xOYgC2Sl RV/7LXb9w4qZ7Wn15gkILxr9xxjgN3aKvbEYgzGmOvUY7idOmKmpvVVOErCVKqZmOdaq 0opLDIC4v2+/6EFPHM9YtcMUZbOz2SItYP+scV4NyQGP4jiWcV76SD7bhf6M+UuPxlwk 2ho1XkWwOSNDLWHHwRXq+jxkbKfvuGoWwaFKDID0E6iLwL/Wi1KOfpOB+eFYhv9/HW3T VrKw== X-Gm-Message-State: AOAM533es9uBcHj5l/vf/ksLTfe5CNwHTI+7c7QbMYNQJw4BHsuPeyDr 0d+HoUp6lnnGRGdXtkenJ6SfvMsSq16kiA== X-Google-Smtp-Source: ABdhPJy1lMh0rw8D930Ch/plClyLHsi7xnw8ZTrHok1FafOUZ9MDK3mlcvnfVFvYJiUuWLa6haaUIQ== X-Received: by 2002:adf:f783:: with SMTP id q3mr11940368wrp.88.1606499244640; Fri, 27 Nov 2020 09:47:24 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:24 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:27 +0100 Message-Id: <20201127174652.2838198-2-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 47/72] avcodec/svq1dec: Make decoder init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/svq1dec.c | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/libavcodec/svq1dec.c b/libavcodec/svq1dec.c index e67b460ae3..7aea138060 100644 --- a/libavcodec/svq1dec.c +++ b/libavcodec/svq1dec.c @@ -33,6 +33,7 @@ */ #include "libavutil/crc.h" +#include "libavutil/thread.h" #include "avcodec.h" #include "get_bits.h" @@ -762,22 +763,8 @@ err: return result; } -static av_cold int svq1_decode_init(AVCodecContext *avctx) +static av_cold void svq1_static_init(void) { - SVQ1Context *s = avctx->priv_data; - int i; - int offset = 0; - - s->prev = av_frame_alloc(); - if (!s->prev) - return AVERROR(ENOMEM); - - s->width = avctx->width + 3 & ~3; - s->height = avctx->height + 3 & ~3; - avctx->pix_fmt = AV_PIX_FMT_YUV410P; - - ff_hpeldsp_init(&s->hdsp, avctx->flags); - INIT_VLC_STATIC(&svq1_block_type, 2, 4, &ff_svq1_block_type_vlc[0][1], 2, 1, &ff_svq1_block_type_vlc[0][0], 2, 1, 6); @@ -786,7 +773,7 @@ static av_cold int svq1_decode_init(AVCodecContext *avctx) &ff_mvtab[0][1], 2, 1, &ff_mvtab[0][0], 2, 1, 176); - for (i = 0; i < 6; i++) { + for (int i = 0, offset = 0; i < 6; i++) { static const uint8_t sizes[2][6] = { { 14, 10, 14, 18, 16, 18 }, { 10, 10, 14, 14, 14, 16 } }; static VLC_TYPE table[168][2]; @@ -813,6 +800,24 @@ static av_cold int svq1_decode_init(AVCodecContext *avctx) INIT_VLC_STATIC(&svq1_inter_mean, 9, 512, &ff_svq1_inter_mean_vlc[0][1], 4, 2, &ff_svq1_inter_mean_vlc[0][0], 4, 2, 1434); +} + +static av_cold int svq1_decode_init(AVCodecContext *avctx) +{ + static AVOnce init_static_once = AV_ONCE_INIT; + SVQ1Context *s = avctx->priv_data; + + s->prev = av_frame_alloc(); + if (!s->prev) + return AVERROR(ENOMEM); + + s->width = avctx->width + 3 & ~3; + s->height = avctx->height + 3 & ~3; + avctx->pix_fmt = AV_PIX_FMT_YUV410P; + + ff_hpeldsp_init(&s->hdsp, avctx->flags); + + ff_thread_once(&init_static_once, svq1_static_init); return 0; } @@ -848,4 +853,5 @@ AVCodec ff_svq1_decoder = { .flush = svq1_flush, .pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV410P, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:28 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24102 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id F384C44A211 for ; Fri, 27 Nov 2020 19:47:39 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D278668B9E3; Fri, 27 Nov 2020 19:47:39 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f68.google.com (mail-wm1-f68.google.com [209.85.128.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D7E8A68B96A for ; Fri, 27 Nov 2020 19:47:32 +0200 (EET) Received: by mail-wm1-f68.google.com with SMTP id g25so2879448wmh.1 for ; Fri, 27 Nov 2020 09:47:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=O94S1zgFCRELfymKFo4ZWgMHfM/YuPRa/w82gF0t5bM=; b=DOGZObNh+5q6zURaiyffdUE2Mh85lXOsSfOSeLuCNMC3NAL9fJ/fxO7SjQknl/b9pN 35ftWQfVEx0DgHATBJvi5+lZ6zpaY5wFaj/8hOJgVtITNHRTqm2aKi0yPa6biTTaRcGa QJIhQCc3NWLPZmbdrLDGu9LZWfuYofQc621T7cNFRfKeCLmBgmO+j/SIUav1TErNYZCh RBVys17QCMLXnbVrDa+FBU5P0NLl9fRFpBD0CnWagwtVY5sHf3aNa02taJTALjjYqeyy w5wNgLYiWWziZeH7pVfpFC5dQlc3QstkdlsmdU1lLCVTs4Y/UvaGdpvGGdlekjbGo/ac ACzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=O94S1zgFCRELfymKFo4ZWgMHfM/YuPRa/w82gF0t5bM=; b=pQzGP3//mkV8iltnDVcI5c3y2epM2THOHpu5jIcQm5Ol9dsQOxRYjggJ4BAMNI6Uug KmS/pBlZJJ/LBhOIgH0ybHF5wnYlcHg+tn+YS0kMUZ58DanU7dbAB0708MHL5KS+bc9z jz+/X/Zz7t4JGLCjzqLTezdjb7CR+77W8maI8aM713oESn55nGwAaetKfMELvAgxzTrP JSqN2H+ERRGIMZiZtzmDy4eKD/ttoW4vHtgBU5UyWrwOq7VYzkpfS9EQymDVlBefaKCm NIBL2oP09c3+CwKWIWr1rbNoqXYivFky6O03TBWa71J0FTwK8fR77BtTuFV+IVMegJZq HtJw== X-Gm-Message-State: AOAM531mDuX38YR036BUlPRJ6R7TBCnggz9Moz9BGMwYs7/48F/ZoGRw B858KlvfioT8eOXxiLOgnM6ObkS6daxY+w== X-Google-Smtp-Source: ABdhPJxKOiN4v+rxwjgS2tq8dzjcaTLlPJzZ2buMkgk1FUTXGl2yoytChtdGYQ+D9PO/sbXu2NUu1w== X-Received: by 2002:a1c:6a16:: with SMTP id f22mr10567873wmc.86.1606499252191; Fri, 27 Nov 2020 09:47:32 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:31 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:28 +0100 Message-Id: <20201127174652.2838198-3-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 48/72] avcodec/r210enc: Mark encoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/r210enc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavcodec/r210enc.c b/libavcodec/r210enc.c index be1943f5f9..f3596d2bac 100644 --- a/libavcodec/r210enc.c +++ b/libavcodec/r210enc.c @@ -94,6 +94,7 @@ AVCodec ff_r210_encoder = { .init = encode_init, .encode2 = encode_frame, .pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_GBRP10, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif #if CONFIG_R10K_ENCODER @@ -105,6 +106,7 @@ AVCodec ff_r10k_encoder = { .init = encode_init, .encode2 = encode_frame, .pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_GBRP10, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif #if CONFIG_AVRP_ENCODER @@ -116,5 +118,6 @@ AVCodec ff_avrp_encoder = { .init = encode_init, .encode2 = encode_frame, .pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_GBRP10, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif From patchwork Fri Nov 27 17:46:29 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24103 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 0AE8944A211 for ; Fri, 27 Nov 2020 19:47:41 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D761D68B9F6; Fri, 27 Nov 2020 19:47:40 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6790B68B9A0 for ; Fri, 27 Nov 2020 19:47:34 +0200 (EET) Received: by mail-wm1-f67.google.com with SMTP id 1so7223710wme.3 for ; Fri, 27 Nov 2020 09:47:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=0TzobfUsjUo06F5g1mnIr8ad2Sn4AnRYAc9o2zgw1Dw=; b=iRXBuqnXXVfpgL0kO1hanEVvjqOMCPdqo8ECPKOnYrxhYHaxNf/N8MSxsaNsJ0TXA/ WGb7ersTXiWr0dhb6wufUE/x9CLp5raaGhNUIXYuZ5rPX7vkzlCMnc82xT23OHm24Pb9 jylK6T87fK9/XuAQFymfx86M949V3ltHs4AAPv0yyAPEVxBlFAeyVtfUTnRv5iuoGpOc CHM+OpfZGajctYTXce59Lsv8Nfp06LMSgZWCtkIhmG7vM1dmq65chEwp57+Z/DXrsSl8 zqzB0SU9ONLFzna+HMImV8XfxYCgk1NBwEoamH7iRmy0KOT0IuGh+DTfXbLdZa70Jbvt HQ3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=0TzobfUsjUo06F5g1mnIr8ad2Sn4AnRYAc9o2zgw1Dw=; b=qCQpVDll9Hfr0/KSQkgr6YbrXIf26NawmvJ3/y3/ZvoMV/uAiacJycKo+4dqg5y85S s2qQWvTa5B8kNgh2Nfoto/NhcCUPPU9Ji6Hgqiwu4Fz1hwGFD3Ntsmwj00Jipf4CZS8B 2bWm67rq9DuoYvkh5kac7nIdPuq4IKLipwUlIL7F1GDXbBrm5ToA/X1AggaV5Nt7Fop0 7QRlf2NBLhIY1B4NSZwvPIwjQ14sdL4GW3RWudNL3grs8eI1G+LxTj2C3u8xKtZQFXnj GD34eVfgUquWWX+suaFYICfKCC8Ma45S3o2P3cKCQjFtITP4EnXaWqYVCTCrwf/i4xI1 HMFA== X-Gm-Message-State: AOAM530MfD+MLEbBtDPvobXIFdFNGNTmFmqAyepfFYeI5GURJZJAAX6O crPcca9MxgQaiY4Nfs3xi8CMyl0QbP9NLg== X-Google-Smtp-Source: ABdhPJyoZswTCa8GLLk1XDXfgsXSKne6cEejyZMwxjDyQBb2BTjENp458PxagE+TZFmdDEi9WwhI5Q== X-Received: by 2002:a05:600c:2159:: with SMTP id v25mr10646906wml.155.1606499253675; Fri, 27 Nov 2020 09:47:33 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:32 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:29 +0100 Message-Id: <20201127174652.2838198-4-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 49/72] avcodec/ra144dec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/ra144dec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/ra144dec.c b/libavcodec/ra144dec.c index c716c32e67..0c72f78dbb 100644 --- a/libavcodec/ra144dec.c +++ b/libavcodec/ra144dec.c @@ -135,4 +135,5 @@ AVCodec ff_ra_144_decoder = { .init = ra144_decode_init, .decode = ra144_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:30 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24104 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 12DAC44A211 for ; Fri, 27 Nov 2020 19:47:44 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E75DF68BA19; Fri, 27 Nov 2020 19:47:43 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f68.google.com (mail-wm1-f68.google.com [209.85.128.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6AED068B9E9 for ; Fri, 27 Nov 2020 19:47:35 +0200 (EET) Received: by mail-wm1-f68.google.com with SMTP id v14so202638wml.1 for ; Fri, 27 Nov 2020 09:47:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=V/HwLTeo/BSagoBkLKS1dMKMEL796hFWSCJNsHxmLpU=; b=W6Ir39oj1830iiivrb7ow8lFBb7uPYYHurYhSdoA5H2D7LQ8AbgQfURyTfmFMbaDLq fgDzxC5bpXynCP1a/NI+v5otzC/vvE5QbF8ZFVtSZz4q+URdh84COWCETGcyYjdX9g2i 2t4OR3eflMF4o6n5Bay8AHIEDKTm9UTKbvkt1PwxOeWMxQ2+ytctO0QyE1Rl5+O/tKNT ole+02mGNbhNo5i6tJ3UuZvOQ7Gx43/sYXsNc5LZ+FqdE3nYjg/bGW3smsh6C/nHK1+i 95uxj8Tr0U4seLUbH1fv7CWGt0Vlgf0wfo+5BY2jVwy21E3AfFbh9l+F9+cTAmLsyPpC wHPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=V/HwLTeo/BSagoBkLKS1dMKMEL796hFWSCJNsHxmLpU=; b=DVjQP50aiT2RvQ1oKByXbjjp93mtuqOIXK6vNB9+L1SZ4tyy65au/af1jcLZPnsoOG gGbTQBXewAQ0bwfO02i2s7DmOzmkJjNx44xlOw5QwJJ8Ureq94ekhhRaJHEIXlsdKaQL H4CTE7kxPzRUqdgbsBZ5hrYvZ24NGol3HXqLt+ihqMIq1xiCnMFtRrQLZvP3hHfCoTv0 32bJtQMM88MBGK8IGmI/bQyVr4fcFPV5rOK388Z1IjpJ1FpqXwBxLLEsz4Fj/GtZm31e 3m3RadCNcgjUMUmwaIzeP+Q0VTytuTqNQYSVXdbGX08u3lMTaHI/Pb7Lt+O2YbM/jWTN Ea1A== X-Gm-Message-State: AOAM5313fR+hj4AQlj/9yQCLg055UJzjPaTtTa3GSUYXVAxKjpYtTwI4 LUwEMZp2J61qPnM7a8n4zZJQ78BnzeuaeQ== X-Google-Smtp-Source: ABdhPJz5oeEn27jchEpbUA6Jz7wZ7WpcYxaV7IqNbOOIfrIzqmZ67sli3409+hK5Xt/TxGaaWwygbA== X-Received: by 2002:a1c:31c6:: with SMTP id x189mr524606wmx.171.1606499254772; Fri, 27 Nov 2020 09:47:34 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:34 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:30 +0100 Message-Id: <20201127174652.2838198-5-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 50/72] avcodec/cdxl: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/cdxl.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/cdxl.c b/libavcodec/cdxl.c index 7c82967df0..96ae14c418 100644 --- a/libavcodec/cdxl.c +++ b/libavcodec/cdxl.c @@ -335,4 +335,5 @@ AVCodec ff_cdxl_decoder = { .close = cdxl_decode_end, .decode = cdxl_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:31 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24106 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 160BC44A211 for ; Fri, 27 Nov 2020 19:47:46 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 06F3368BA5F; Fri, 27 Nov 2020 19:47:46 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A496B68BA04 for ; Fri, 27 Nov 2020 19:47:36 +0200 (EET) Received: by mail-wr1-f66.google.com with SMTP id 64so6387138wra.11 for ; Fri, 27 Nov 2020 09:47:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=OBkyhUniHQ9kCyidEmUPZUyCtufMh19gMvUfiOyxFvU=; b=fBPagr0LnNcYpSaKh9VKiQ8qUD/ySvNLIHW2fMXVVY8MUzxRjkvBRgECEyn1HOGq7k O3vtSHESbbnpUDOU8vrecCMMd71FPxuu0gCeHfeQo1FGR7+B/wmM4NHXU9WgF8QaCPp2 cHQvccMi7Gu/e0m1B3MMmOwU2r4KBk4hRTz1dZX+ieIC9tJAINmShVN4xaFk+gOmiCQS RbqtV4XHx89vDNv955ljYKQ+kvwcWzbAsOK0BOa7dJuC8C+YD7HtS+VVLZKz+uo2W7QM IKZBsAwPk1kfRLrE47bcoubhDQNviHKYnIU8x8jJ/Qv5y5HhvX7rNnAtpUnQqRJRdLUz CeXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=OBkyhUniHQ9kCyidEmUPZUyCtufMh19gMvUfiOyxFvU=; b=bNeK3QC99KVHuSVQnTXfmc11bqsmAk0hX6RH4PQpuSJ5o8326XuiJVxmCxYu2c7d0G IAe+iypZUcJEtWoH8LVNSxIbxYqd2wV62mEoEqpFFclcD/aUFgab+Oz7eXvLgdJoKSQA 9pysr3Jkj74PnWrRbVBDOxXFlK0mTZhTugu2rYf5H6GNkbZz5dA2u/J0rcQfusZHUfSB ldSW+gWRMawHwLVLtwrRXfODZtQmwbCksyWei0WuAlWcjww3cFu1krib7zMGmPmIv5sy mHQu6YPiLqO+pc66j54KTF5fC89CEkfqksQYyPWm1lde6lwbMe6R5lkk0wzclgR8BcY7 bSWg== X-Gm-Message-State: AOAM533KWRPT3bLWCHhSJZn1/g6l2KU0+rayUNFgQ3L565UXBoHc+Kth ktWFt2IrzHhzPkg+mqQsms11PFgpFHqOMw== X-Google-Smtp-Source: ABdhPJw5f3+XyLxLGS4Y7DE04chY1/UzCDjyvlNm10SnMLxTxTAP3kHO4eM43ZRFVHMY6Ly/Etj34A== X-Received: by 2002:adf:dc83:: with SMTP id r3mr11735671wrj.223.1606499255868; Fri, 27 Nov 2020 09:47:35 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:35 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:31 +0100 Message-Id: <20201127174652.2838198-6-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 51/72] avcodec/ra144enc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/ra144enc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/ra144enc.c b/libavcodec/ra144enc.c index c6965c5c47..7ba1cb3aa0 100644 --- a/libavcodec/ra144enc.c +++ b/libavcodec/ra144enc.c @@ -553,4 +553,5 @@ AVCodec ff_ra_144_encoder = { AV_SAMPLE_FMT_NONE }, .supported_samplerates = (const int[]){ 8000, 0 }, .channel_layouts = (const uint64_t[]) { AV_CH_LAYOUT_MONO, 0 }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:32 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24108 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 0D78844A211 for ; Fri, 27 Nov 2020 19:47:48 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DED9A68BA7C; Fri, 27 Nov 2020 19:47:47 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A3B8168B9DF for ; Fri, 27 Nov 2020 19:47:37 +0200 (EET) Received: by mail-wr1-f65.google.com with SMTP id r3so6432631wrt.2 for ; Fri, 27 Nov 2020 09:47:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=dB3PXjocKU//GDJ8fFCqg7rMvWV5b9Nkaskl0MrHsc0=; b=du3rRlLXCdf2/I5oIfb7QTN/6ZQrghQ+ajlghL8leX2+7qHgsb2KENKbRTTsmeFsUY w7SN6BeMZpJHVHL+jX4H9N571ZdMlnx3mj6ZiKE/Z52S23SUG66J23O6bvegGteslsjc xOClUtWRUN4J1ZbHGmYXlI67ortbpSz/wO/Skps0HVQ0L9lIBzJZ4NaeRBsWFU8IoRPy TJflRloG0VIyzu9++Dn/29GfgH3A0P4e34K6WRuiPd2j2FeBzDjJQX600iZVrue5MNh9 fIiFCbuav7hbUL6QqPjXquxt7t92X0W0YYVwSEX4xJ0lC5WlE0GoBPf/5xl4nW2tlV62 rAJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=dB3PXjocKU//GDJ8fFCqg7rMvWV5b9Nkaskl0MrHsc0=; b=QKsWJAj2e6RzGoTgxGKocEnlrbMxbhkTw+5MHDaESqNjcL/6T+t5+kRB8KecvVlbz9 /f4Cmw4Tc5IzcDIcI3BWUbdREcnavfblaJetZUGma9AezhKpz7tcO4gOjaLskdoNnTcC QS+ERnZQzw8x2eTCF4mLCqFhpNJ8SYOKgX65wbCoqFAg+qromRQ/jpMZGGIoVtIrBF08 eLSq5wbeijZ6bt62KB+iSoekQNdKVZTvIR1db4FG/i7bM+dd8o+Xzl4u9274frmDjGBA XLhfvrsp3HcyQ+aYSB52KMVNUJUod/dodYxGgo0q38enKQqS1pw8/686QkPTbbBLGFoA Qk5g== X-Gm-Message-State: AOAM533M9XRVQvp7X15yA1cNt1h60mgkeXA+vW7uYf776qtlECHvFELq vbjrq7nPOTjNqztJE9r/5Dp7yry1r8oReg== X-Google-Smtp-Source: ABdhPJyDEUeEKeJgb7Klw2HFXH5rVhR6cAln3r9BTOY2s/3iShf0b/dvFXBHxovM0TcEbrsjPOUvgg== X-Received: by 2002:adf:f1d2:: with SMTP id z18mr12731035wro.244.1606499256829; Fri, 27 Nov 2020 09:47:36 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:36 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:32 +0100 Message-Id: <20201127174652.2838198-7-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 52/72] avcodec/ralf: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/ralf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/ralf.c b/libavcodec/ralf.c index 0080b23941..47effa1f09 100644 --- a/libavcodec/ralf.c +++ b/libavcodec/ralf.c @@ -538,4 +538,5 @@ AVCodec ff_ralf_decoder = { .capabilities = AV_CODEC_CAP_DR1, .sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:33 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24110 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id ECECE44A211 for ; Fri, 27 Nov 2020 19:47:51 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D3E9A68BAC5; Fri, 27 Nov 2020 19:47:51 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 82FEE68B9A0 for ; Fri, 27 Nov 2020 19:47:38 +0200 (EET) Received: by mail-wr1-f67.google.com with SMTP id l1so6393499wrb.9 for ; Fri, 27 Nov 2020 09:47:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=owaqnUy9qPZhSerViBGk1Mje+sA2IpSwc1uA3pKPrZw=; b=hO3iOKj6IJ0FabGJBt5zkmYeTgaFaWOQ5e1uY07AHTXbnbEiAtKc0hS+xThb7xGXkr 97W4/uYVv0r9bDGQJPqQlG5ekkC+SqxJctRgGTyGokcOngrvAfuw67iIu0DpivvwCFxY qyd0PXfcpYX18R6PuErvltLmasGY13on6SS1jmahntjEroa+on5pMgU1/WC/2h6eu6LG U295MdNhi3aA59yffBFPvw1/8I+PCZnTW89IFegoBlM8yR+fLAgn5Hq990wCpJY51Tnb aA5CIeY392K/s5ayz4BU58aEtuSZ192GIsNcDoRnTDQgOS1UWwPAoMTJJEL4DJhJ614g s7/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=owaqnUy9qPZhSerViBGk1Mje+sA2IpSwc1uA3pKPrZw=; b=isjux/RuRk9HhVzNPuB6fyz578C0QQyaDA+oZKPUDazO0/YLx/NDRslaj3wSd5iEvF GW789R0VGdu8db49FQzPNmhFAKV6khEE7WHEstGC6oUVhx4zZ6RgNVdtGg4p4NJj6NW7 3VGhZIfloYFyHo26DEaQystVTLhx8U61sl+i3vHWXe7mg71bNsh35cfeEFRDHyO3iLdn 9IQ+EVh7+ov4EHepgyopq/cnvik2CjdsEmM9bKpL+sHZtVZhhsCLPX4taX4bvVQgpwmH VuXwMezrKOB/bSCLVegUpZRb78EEY1gms1D3MGivA/4/qehlc/wKXvr7+Em8vITrJLJK pvwQ== X-Gm-Message-State: AOAM532BIqsCq7JhJSDr3AyADh4ltmMrmyCAYnLVkz/TDiPDeQDGO5m8 hfySGju+VsJlODmXSZ6WGOzApYzgQ4M+Tw== X-Google-Smtp-Source: ABdhPJzk1XwoqC1ZKkVAY+yPCXqBkHRhtDoimZqFy551CgqFU6NUDMNHlhpRfiaZdRG1uxTvPPFUUA== X-Received: by 2002:adf:f146:: with SMTP id y6mr12412934wro.298.1606499257763; Fri, 27 Nov 2020 09:47:37 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:37 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:33 +0100 Message-Id: <20201127174652.2838198-8-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 53/72] avcodec/rl2: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/rl2.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/rl2.c b/libavcodec/rl2.c index 2d336a61e5..55ceaf080d 100644 --- a/libavcodec/rl2.c +++ b/libavcodec/rl2.c @@ -228,4 +228,5 @@ AVCodec ff_rl2_decoder = { .close = rl2_decode_end, .decode = rl2_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:34 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24112 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id B3DC444A211 for ; Fri, 27 Nov 2020 19:47:53 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9636468BAD8; Fri, 27 Nov 2020 19:47:53 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AB68C68BA3B for ; Fri, 27 Nov 2020 19:47:39 +0200 (EET) Received: by mail-wm1-f67.google.com with SMTP id w24so7264017wmi.0 for ; Fri, 27 Nov 2020 09:47:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=hODenv+5zti/5TfLslvqRxgZ+do5dhmB1LCcNvEahK4=; b=HWB/vRCvgsSQpAlEBQG+QKuYy2bfpoehK2u5mf8Xmkdf6pKHlCgBTUOVyU+dzPI7zi P5fIa7lNhjhjVLEobMUK80QwVXrxbnbXZ/jIu6l3l91JA6D45GvYLpRWdPuZT5UhDsq4 vE0DDIYmOIqjJfHZ0XYUzEvsqGWq0Oy1BDtMGiUmmGhVMF5wa6KOoF5n1pojhhO+zINj z/afZ8qzE82F9cu9yrByyb+G4eZOqOMScS8erL4T+PjZI4Tkj/cdEyPoQuK9NyWRFD83 fuQvJZyLod7hLN4iSEtGjOci5/9oINWVwANu1COn6381RVFHOY3sQpcxChCIw3YyMMTf v8KQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=hODenv+5zti/5TfLslvqRxgZ+do5dhmB1LCcNvEahK4=; b=tM9wVUvveccGX3MHDVn6JZTnToHvui5OzmFKhSjpmHb6J2v5BiKpG4sUvvDFv4orAV fWappLrrXHxR6YAz5wYaTZbQf8Yw4qaetM1/Y38D3zI9gblSBZiVfKczDcnz7pjfSC18 dBVJ8qKlCBM64nT6yKnbkBEboqUmWrwP3YCsaQfCQBftuqGIv33gIXqKrVKjQkpdi9ix UJ0tHng0kVR04ggQLBoE1tgmYEndP4mrdy3uKuKAToUXTGpQtG2wBndogzOKbRoJthp5 K8bViVPwXHa6j2b20spUZjOLQJunblqrJ/MEbImCHS/FRh0ZTVTTj66ToaGjN7U/CWMk x6kw== X-Gm-Message-State: AOAM531pvA2LcGcJkKieCxjg8LQfXJH1daTwz5dT1jSxlHRgCPknMDg1 MXS+v7GhyxGayTKhm6I1y0pldb+N2kEVew== X-Google-Smtp-Source: ABdhPJw85ZefrDLBNQF/AF3bkSlmrx5mBW3ACH2uklC1viy571xszQY+8qH+JuvTRiIZTEWhpzDM+g== X-Received: by 2002:a1c:4b10:: with SMTP id y16mr10696102wma.10.1606499258874; Fri, 27 Nov 2020 09:47:38 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:38 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:34 +0100 Message-Id: <20201127174652.2838198-9-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 54/72] avcodec/roqaudioenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/roqaudioenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/roqaudioenc.c b/libavcodec/roqaudioenc.c index c09212d3d1..1c32f7f701 100644 --- a/libavcodec/roqaudioenc.c +++ b/libavcodec/roqaudioenc.c @@ -195,4 +195,5 @@ AVCodec ff_roq_dpcm_encoder = { .capabilities = AV_CODEC_CAP_DELAY, .sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:35 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24105 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 1FB8944A211 for ; Fri, 27 Nov 2020 19:47:45 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0510968BA3B; Fri, 27 Nov 2020 19:47:45 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B39FB68B9E9 for ; Fri, 27 Nov 2020 19:47:40 +0200 (EET) Received: by mail-wr1-f68.google.com with SMTP id p8so6405983wrx.5 for ; Fri, 27 Nov 2020 09:47:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=UzhiEPoirJ7NM605NRbCtATpUi2FEoEfLiK9oQFwCx0=; b=uXLjH1ghk9fV6SxtL7bTL5mJHd2Y9F9LiSnPcST7UKduVwdi+tkKtFRyuqvPp7qXuP 3mM4tL2ifij6LLeOKMZPzmD918/pKPRPgye40HGuAIOyYzOK0je0aQhgi43lyYJ1wYFT sg/w5jLyJ9hdnDot34pbfm7RLDzlGHvLhSRDv10ZQ+qY4HToiKNWCJXiQA/VSBnrbVjg IcZ2oE9YXauPb7spi+uRYPerrB0k+A4E0IblIOqkOsKpyXS4PMPdQHP7DXG4FJUzNRUX NQAmARSXbcvF5X1PxofsNTFqP0n3x/EwpUrmwHY63BIQUG/NpnJFHkigkSffigiaO9Ok AAuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=UzhiEPoirJ7NM605NRbCtATpUi2FEoEfLiK9oQFwCx0=; b=AaOEsgN6ZxcwgFKHHro04slURVSyDrKPYp0SwZkN+zwjrlTtLTfngIeuFtWSnfSV+W zCJsaGw7yDRGS1lzJz7WEm2BDz0OLUmMoIRjXsrvytTnoeGRxoTbIVtmaQE/3GLk1bXe KMHEX8/hRolOYAaJVmsnrqHoHe6lQsHORlI5S3nL/+yN1k96x5GaWHi2k7ewdYaXEzgV P4X5r4/1c2pEL3oX7l9ZScH4KorSWmV8L1SERAUP54bbgY6GqE8Hj7rUeoBOssJskg1h bmGjPGQCl9E+jSJRYM8TjaZ5F7Q2YXTqFtggVbz8X7YcB7cuXR0i0xjPkjnCSPaNKQuM 8gUQ== X-Gm-Message-State: AOAM531y44FUjUpJcHKJNsKBG/U1NGWl/UJEB6gzWOGGxfagV+fwXpnR PN282B/+bd3guZ5Ulj3yfYunQ3jZU0vmXA== X-Google-Smtp-Source: ABdhPJzOQAfIMm6DgU2o/06hfEitKtijw4a/3YTpKH1ZbHXp31XtC8Q96DCCQ6YPKN10sfm/v9CVxA== X-Received: by 2002:adf:fe82:: with SMTP id l2mr10328989wrr.232.1606499259930; Fri, 27 Nov 2020 09:47:39 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:39 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:35 +0100 Message-Id: <20201127174652.2838198-10-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 55/72] avcodec/roqvideodec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/roqvideodec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/roqvideodec.c b/libavcodec/roqvideodec.c index 36b4ddf755..4b80007962 100644 --- a/libavcodec/roqvideodec.c +++ b/libavcodec/roqvideodec.c @@ -243,5 +243,5 @@ AVCodec ff_roq_decoder = { .close = roq_decode_end, .decode = roq_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, }; From patchwork Fri Nov 27 17:46:36 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24107 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id EA17644A211 for ; Fri, 27 Nov 2020 19:47:46 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D209668BA62; Fri, 27 Nov 2020 19:47:46 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1502B68B9FD for ; Fri, 27 Nov 2020 19:47:41 +0200 (EET) Received: by mail-wr1-f50.google.com with SMTP id u12so6432890wrt.0 for ; Fri, 27 Nov 2020 09:47:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=MDKNKfPifsAvXtjoQ0NyUSHiCVFCHbfv1kCC7r77KB0=; b=Sufml0sswIrExQiQapi5axYFRYgL41kKZAYBytzhWYFgdO8E3r4Qlhc7Gt6gsMdccN uG7cQqDTPV0uzX9bSrTjfigJ2i1k53bR5UiiKmoHwu1Fx9ZNv+JobpStbNrwAk4dNkr2 wEkcQfKFvZTJQWUyCj/aFtWouBJ6vksicYqhPNUurQ4pMeNk/CqbkzNJUAt30Ia9O+t6 tQKwmxrdyNK9M1ya8MPLDNvSgikx+ylWmaX6kAN+vXyljuDMNoSuK8CAbtoRR28rKHWC ayZAFy6LLkscmMVhu+xR36B6pTN/pKTY61MsezP8q9VcedMNFl35jBkzDywY2cdR7B1V sN2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=MDKNKfPifsAvXtjoQ0NyUSHiCVFCHbfv1kCC7r77KB0=; b=fkKTlyhCPj3345GilNDzd2hVBVny/7n6GTprMS9LSfF0qyKFYVh+8bOD3Lsbxlb8sA /nspO8R8GXI/QKV6QOh8J4rrP8I9iuoGLQVyGQL2a9FM6FvJ2p+nJ/5Kh2qkDaAppC8c Ik+qS+PZKK2A7gullhW9lkuJfII+Ol8Vm6XFcvKwXbAKTvJk9NQkJTaXBLgJxL0GToK3 BO1DCpfzOOG8v5HOee3J7BpW62imYjP6cOiyw/jKemQ3Tanh3489EqGO57b6bBPDoRj9 T17NOZae0tv1lNB/EeDJAU51FsS/4zo3kwet6nrykWqV7HTvmb4Yo/O5yFyZKgWKAbTn 0GmA== X-Gm-Message-State: AOAM532ilq9G5nsybFIP+gcZ3/Y9NcPALsJy0QSsX1tfSnlCUjPIMmfA LqZUlWqPQNAMenCq/S0kD82ekoUvDJyXBQ== X-Google-Smtp-Source: ABdhPJwGkl+A0KD8rLg9j2Rnpp+tH/N+tQC9iNNC8zwfj9eo3dv/tOmFm0vP7UFkVifH7y2DX0r92g== X-Received: by 2002:a5d:634d:: with SMTP id b13mr12409571wrw.310.1606499261092; Fri, 27 Nov 2020 09:47:41 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:40 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:36 +0100 Message-Id: <20201127174652.2838198-11-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 56/72] avcodec/roqvideoenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/roqvideoenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/roqvideoenc.c b/libavcodec/roqvideoenc.c index dc6a63099d..ca48f7f820 100644 --- a/libavcodec/roqvideoenc.c +++ b/libavcodec/roqvideoenc.c @@ -1131,5 +1131,5 @@ AVCodec ff_roq_encoder = { .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUVJ444P, AV_PIX_FMT_NONE }, .priv_class = &roq_class, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Fri Nov 27 17:46:37 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24109 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id F3D2C44A211 for ; Fri, 27 Nov 2020 19:47:48 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D393968BA86; Fri, 27 Nov 2020 19:47:48 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DD07368B9F8 for ; Fri, 27 Nov 2020 19:47:42 +0200 (EET) Received: by mail-wr1-f68.google.com with SMTP id 64so6387394wra.11 for ; Fri, 27 Nov 2020 09:47:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=ctEQZFNHfH8xFstcEPxs0oCMi4GCYTbokO636lwqYxw=; b=afgLur2qW0HcsGYGQ3T/rDj8UjeJ9+7orIbDE5pNZ9AWief6n+x6yIwwGfmq1KBA7U 6hTy0LYbhmzje9y1Pj+5gFSeX+s5lA5NnfT+qolvvWiS8u950M0Us4DtAmA4YhD+HzIE p1e5Y8QcaW1FxlWyinwK12cMpEzH6iZy+pZJPIeAK+w5yw/OPEb8jPeY3JYssyKHwTcx l0R/C51ulNMDHmC1v+F6AgnRs/mtCZJiSlksFqGRGMXgKkCR4CRIYP7XYLyEONGsdpUi hTZgnXghI0kmXbyYcw4OlxK0MV3Z+jsNalaXkGGH/WOF6qOx3khzKMJlmT2vfzOZMbvt Y+Iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=ctEQZFNHfH8xFstcEPxs0oCMi4GCYTbokO636lwqYxw=; b=f0dp1MZYBpIed8kEunwcWBgy4aLXkKpdtYV/gcTPcSkiNnFUJKKiI4CKXDkI9MZ7mW vFHup1ddQ1UZ/eJz/z2kK389oZGUzNTfjoI6JO0SBU6ACJWkTNgWpKxgrTU4l4V2rvs2 C+U72FbBuJHLqj+xjn7Pectyw6hl4l3S8Vr/VbNZjIhG9VklldoHNQqTb3hJBh8wdu4+ 2SSN/JlyARposscBddYLhaEhfkz0Gufm5/O2wTEU5FgnjbbST9Ttflkw1OH4tB1iwuVU POBgKQa3qFmKeojXGB2wdeD/iZWoTpah48wyCSItUqrHv/K3lsT7ZTpcqmHNaTGqSRGp RdvQ== X-Gm-Message-State: AOAM531XFNX1bXdxxfbjMoDEPmmcF4pVgG+yQgQB+MC0HijEjbOv/ErN k0B7HAnzw8pTNJFBpfYk3JVobNsh/v2qrA== X-Google-Smtp-Source: ABdhPJxc6sUV/nZuYxNhn2yW0Ep+M43sIrbVfa+E/cL+aJ0mWs4q677w5IHZlSc0DFvx3dmbC691iw== X-Received: by 2002:adf:f3d0:: with SMTP id g16mr11973130wrp.50.1606499262131; Fri, 27 Nov 2020 09:47:42 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:41 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:37 +0100 Message-Id: <20201127174652.2838198-12-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 57/72] avcodec/rpza: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/rpza.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/rpza.c b/libavcodec/rpza.c index 02bbfe753f..416af2d6c5 100644 --- a/libavcodec/rpza.c +++ b/libavcodec/rpza.c @@ -296,4 +296,5 @@ AVCodec ff_rpza_decoder = { .close = rpza_decode_end, .decode = rpza_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:38 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24111 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id D4F1B44A211 for ; Fri, 27 Nov 2020 19:47:52 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C213068BA23; Fri, 27 Nov 2020 19:47:52 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CDF6468B9A0 for ; Fri, 27 Nov 2020 19:47:43 +0200 (EET) Received: by mail-wr1-f67.google.com with SMTP id l1so6393742wrb.9 for ; Fri, 27 Nov 2020 09:47:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=XQzHNyr+i6k14v0bRY/MsDybw2VoSHX8poiigXMQqHw=; b=MVziqNImJSSMgdblGbS6br7vA4NCd0c53ZBnKkuvaBe7t+CRmVqEQFY5tARPIL71ZM 7kzULsC93yd58Xx3CndnGF7KSG+93sKDVQvqfXsR6y+FdNLaqZTsvHUifS46zmSzKIQ+ g86iEZLuM0uc6rcplKy3ipCUbgEVC5uM0VhoJQK6woCuobkhLdpjYtqHlFYjquJO6cf5 eLtRLj1nE9j8LAbO04Bz9Jm2HMKdivD0jDwpOTHMQ0CYnct5eAmXR2kA2TQQEsjp5LQ7 kwG1v5c0s8Zadfcdn1Vg8/5b0FggOAPnTXQZprNha8ocKFyk5pyCwhR54Mm80YBRcVTw m5Dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=XQzHNyr+i6k14v0bRY/MsDybw2VoSHX8poiigXMQqHw=; b=ZlSsTbhKuJH/P6RGAUVlBsnvsG/1WK0RCgNwLtCNbDGWdgbBugmRYnzyZ9LWs7BT0f YdH/MNlJCQ7W6wO0Tmy3pJglSOi4q08v5FaODY3LfFUi0aKX4SirdRopAvVq2rqKUim2 ZZ0Grhc/8QaeHPHQQjEUKUK/AnrBfkLmgrsTlSnigyGtP111OJsISrCBJYI6Dgns3OFR qbOO06R5RJ3BNKXhTpoCeYDolo8ms0k/NJNxS9kT3gLMeVZDxoq9oBF1Xd4+JQKy/tWJ KGzYvHiRDvuaGAj9bSSlUb6l3XoVkJuCQcqRV6+ZgPTadaHSaTe2sYTZunumU0ETTsFj T7kA== X-Gm-Message-State: AOAM533NrXKo0Bktmz8T8TN8G2hBlXwT3lw/W3e4cPXNyxiX0DKDWYMV u931CIThS41tcl6VoT5JpKwtKYFP6X2uYg== X-Google-Smtp-Source: ABdhPJwknnMzi+PrXotiv60sPQaV6aGGd01n1vHiY4+0CtbPWB+7KQlCxPw3GpmiHTNTCQ33S3qukQ== X-Received: by 2002:a5d:6050:: with SMTP id j16mr12216904wrt.158.1606499263123; Fri, 27 Nov 2020 09:47:43 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:42 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:38 +0100 Message-Id: <20201127174652.2838198-13-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 58/72] avcodec/pafaudio: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/pafaudio.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/pafaudio.c b/libavcodec/pafaudio.c index 12f473ae0a..f306e3b96c 100644 --- a/libavcodec/pafaudio.c +++ b/libavcodec/pafaudio.c @@ -79,4 +79,5 @@ AVCodec ff_paf_audio_decoder = { .init = paf_audio_init, .decode = paf_audio_decode, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:39 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24113 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id DAFC544A211 for ; Fri, 27 Nov 2020 19:47:54 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C0C5768BAE6; Fri, 27 Nov 2020 19:47:54 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C6B2268BA42 for ; Fri, 27 Nov 2020 19:47:44 +0200 (EET) Received: by mail-wr1-f68.google.com with SMTP id r3so6432922wrt.2 for ; Fri, 27 Nov 2020 09:47:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=6/FQYk6tnzsk5N+lWcc97baj/agfyTeMiTrd1XYG0xY=; b=GGUMPW4XjCZMcULibrwmz9UTtQjhS1qRTXbn/8/Tt3Nz/Pmfb7lI2PKaefebG/GQXO 3X8jsrzx/cKbCztxs77425DkhxFLqubr9iolB9fTZ2CwdH1uW1KSaEWd7MsocICd4C3g 3ndv3qs2qffFfvvZ/irIzLQRw8WLqUppUcHLzaxQNpy3B8mdQZw3fuf4G/MfxS/+rh57 WcrMAXy4A4HfmNeOxtY9smsZB3FPfBv+cHrpmeF2lsh9SK08yqpPLp+jQRoa56qJ9O3s IUt6XLHj2suFMGg7lRaNjL+r6WQJ26qoPoRiSkN/dBQIfuZiJtplb49SXp/K9fvxt9Hl 9GDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=6/FQYk6tnzsk5N+lWcc97baj/agfyTeMiTrd1XYG0xY=; b=swwxHSkfBCLD1LWrSzBDUVmx8GDnSJjFQNAuXBs+Y1KwfyRK+INuZMFn4k4mMnjThE TYnnzJqSbszpw5UJ0cJEEeb0SwUTwmgHwFTSXMJA91Ha7luzsO9Y/ZHJe8AYP6FFbtf9 KEbinVa5wbjKVGJPWZ6OByV3aN2xy6tdq+YA2xX5SnlP0Cw1p/2jV6xgbpyMEbyVqAVl ZLIWiUM/w5314SmfpqAqz/+JAL0C6wLsAcgkRvkspmRzgLgLBGJ1ZlFXgXiyQffmWE5k GeJmXHwpd+Bv4e3tylJEQ6Wi9CjYuVDWJlt7mcFkBGCMlVzsNRZowg1iAE3hPvH0YLdh jaqA== X-Gm-Message-State: AOAM533YDWNmReNdEOzLOFGfJz6cm29tc1lCM74uQbXl75uGjP2Vld4D TguUn77i2NU920ZjXb6keUNWrZ750mnY5A== X-Google-Smtp-Source: ABdhPJxFj2iL65C4NIYQpQK4Q26IbLbHMwti0oHwuGLQa9HUp/4ELIwshSyEdLDtkeyrKD5tZjn1oA== X-Received: by 2002:adf:e544:: with SMTP id z4mr12383106wrm.83.1606499264125; Fri, 27 Nov 2020 09:47:44 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:43 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:39 +0100 Message-Id: <20201127174652.2838198-14-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 59/72] avcodec/pafvideo: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/pafvideo.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/pafvideo.c b/libavcodec/pafvideo.c index 07fa05caf8..22ae26ac10 100644 --- a/libavcodec/pafvideo.c +++ b/libavcodec/pafvideo.c @@ -419,4 +419,5 @@ AVCodec ff_paf_video_decoder = { .close = paf_video_close, .decode = paf_video_decode, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:40 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24114 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id E85E744A211 for ; Fri, 27 Nov 2020 19:47:55 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D013668BB03; Fri, 27 Nov 2020 19:47:55 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 10DE468BA62 for ; Fri, 27 Nov 2020 19:47:45 +0200 (EET) Received: by mail-wm1-f65.google.com with SMTP id v14so203006wml.1 for ; Fri, 27 Nov 2020 09:47:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=96yAGG1qlzMxfp718tV2wEpJ+3sN4OAQw3dTKrrJr5Y=; b=eVlWLK62no1wnHeXbp/WXblKbiHlUAKWG5SbSUQoz4Pzkl/qiAoZd+a0CCpSWJp+NX glHlGles9Gwr6Jyxr5wiAbOyvhLpqWIBTk63WQhdLtcoNfxqRGyaHZbHuXt1koPKqp36 CMF/UJLaMPRiUCrp0XiyJWiLg8i/S++eaHPbOkx3FjRElGXwqzgzLthgq8IBsBg4BG9Q Am25t+SJqtBiSZZSRkQM3nTTn/cTLfGfPrSC38XhPw1rFEWP69qGBHkCfOJauokKii5j 8Fw2bCcTOW8e0G2VuejO2TUjL4uxA2EqMH5jNdc+8bfquja/YKDTYTSuUSke+Wgdir0v l42w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=96yAGG1qlzMxfp718tV2wEpJ+3sN4OAQw3dTKrrJr5Y=; b=kgwJcd9U/T7JBDBjqEBKFP8NvF490dq+2yQznZH9MERP9jFJZbxLropn3eL7CGvYNA nveT2hiTeTBTrDV4E2n/G/UbukNzYvbDQ1CfbD7RuX9fK3OtvKXYrw6nKxwuvK3JcyMg QcYpn/6gRbEcqvU3zqkmfg2BMdyWyiSwm6QZM596f0XeRw1MxSf13hb74kR3A+DKQa+0 PmPkk3EGt3gq4wRaR+mq81TaQR+orEQpheQDBfNcOFGTpENjRF9oi3861TnXUwLkKCLd hdKNwp39CtOWjtPkcvaETVxqrA2de6MTgMSwoLTJeGi5ZwAopr3u4CIc3KgEK2M/GEei oX8A== X-Gm-Message-State: AOAM530qYnSwsjLOQaWWYuV0oICuh2xhJGlVZ5sZTbGRtiJW0g/TgAcJ Ji5qROuS064zFwFoCvXAkqfGNWpdCL2xRA== X-Google-Smtp-Source: ABdhPJxVHh8GYj+HWH3PDe2UVWVdnDb2jmMUZ8tJhUKNuXYyPyCHS06it5B+EcbBk7wsqbwYj91SBA== X-Received: by 2002:a1c:e456:: with SMTP id b83mr6017002wmh.53.1606499265064; Fri, 27 Nov 2020 09:47:45 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:44 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:40 +0100 Message-Id: <20201127174652.2838198-15-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 60/72] avcodec/pamenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/pamenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/pamenc.c b/libavcodec/pamenc.c index 50c9fcb404..3f2ce16d2f 100644 --- a/libavcodec/pamenc.c +++ b/libavcodec/pamenc.c @@ -153,4 +153,5 @@ AVCodec ff_pam_encoder = { AV_PIX_FMT_GRAY16BE, AV_PIX_FMT_YA16BE, AV_PIX_FMT_MONOBLACK, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:41 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24115 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 0BD0C44A211 for ; Fri, 27 Nov 2020 19:47:57 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E639468BAAC; Fri, 27 Nov 2020 19:47:56 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F265668BA74 for ; Fri, 27 Nov 2020 19:47:46 +0200 (EET) Received: by mail-wr1-f66.google.com with SMTP id e7so6409794wrv.6 for ; Fri, 27 Nov 2020 09:47:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=o3QXIE8aqIneE5lOHxvFjep9LUq/JeooFVGNIcONmUo=; b=BQcgLf7HZ8VyXhp3BxGFvdqMtxJhmytcZrf42BsuMqiO2WcsMHw8wMebtYHNf5+bQs apte1kcuTxwZZuj/MAJ2aHGxjkOtW+EZ+aTfWosY2aDgCaqzSAkBjeoSf5DujYJMxK9/ eGTRivHT4+32gc+AWHJGzU8Y8bb1mC0tcWRlAQw9lcNkrVlpEzM4fOBOWHnan8ne6ixL pKbZZXGZERT+n1R+sgZx3Ju+Igrv3y6LDcBjbwtsMi29HJBuuRERXex5/eg+qDBLwfjf VBftLgFqAjD8djoteg/956nuntmSVNcuEpzUr4M3vt4teDuRmTrAlH/6VK3MJKGSkV5w trYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=o3QXIE8aqIneE5lOHxvFjep9LUq/JeooFVGNIcONmUo=; b=HkUlJPuG5scaoj2DyHYoY7rZdWYVHj3mh28mtI0C2656FG6z53U+ATr7hAyP0p7Hj1 s7UvWrIJmfTt9vn2ec+TE9b4m8OzVmgvvyalJcoIqQoRtia1337WO5ZvJ+IqowhwMpbh EG2Yh0Cc7hD/a0GQ73ro2shcGP+CfXYZqIz4fcrEbXy+isV06SAS04q6Z3tQw8NmJEs5 orIDIoFyhFvYIj1C4pVd/8P7S+nM7Bbi+XkJU15lHdcUXDQtQUmBfnBiUBo8TJUeZ8Wd I+5b3uu6qusTaD4SlevxoLJ2LVxDJZ1VSdqgjTdqrXgTYNC9DesupyG/Hoe9jHAT4nSD T7IA== X-Gm-Message-State: AOAM530MI7Z/pW1DqBGIWVVUx5bhmLDE/tLnX5XXMBM/QS/3mypoEZtB dEj/qS9cVx2wDl45hsPWu4KZfT0fAk5wIg== X-Google-Smtp-Source: ABdhPJzD7hxH85CoC8Kc3ODcJ9uyXWymCVFEJNmLQstEp/UGHEZyaKZdysV9F+7QyMjHlYkH5REjXQ== X-Received: by 2002:adf:c648:: with SMTP id u8mr12208894wrg.215.1606499266237; Fri, 27 Nov 2020 09:47:46 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:45 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:41 +0100 Message-Id: <20201127174652.2838198-16-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 61/72] avcodec/pcm-dvd: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/pcm-dvd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavcodec/pcm-dvd.c b/libavcodec/pcm-dvd.c index 725c2f5b29..e019de80bd 100644 --- a/libavcodec/pcm-dvd.c +++ b/libavcodec/pcm-dvd.c @@ -302,5 +302,6 @@ AVCodec ff_pcm_dvd_decoder = { .capabilities = AV_CODEC_CAP_DR1, .sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_S32, AV_SAMPLE_FMT_NONE - } + }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:42 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24116 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id A501A44A80D for ; Fri, 27 Nov 2020 19:50:25 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BDC0168BB1A; Fri, 27 Nov 2020 19:47:57 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4FD4E68BA82 for ; Fri, 27 Nov 2020 19:47:48 +0200 (EET) Received: by mail-wr1-f68.google.com with SMTP id l1so6393991wrb.9 for ; Fri, 27 Nov 2020 09:47:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=bZEB9+MOyBRqptlRQfQFfekHZJXEcp6OAgKRi4Nw3wE=; b=sZdd+2ByQMGK/XdgX89WuX/QUsIAsPwxyIn85WFI5q8qGereZBXK3FLFVI1ylTNxrq 7L+528gjbVbolHlf/2ejYIAnB/pV1e2rz47GIU+fmCGA2fr8I8k9OHhaRAH9w3PaB/rg /3AEgiR+qS1OmfDLiizTGrCkSK6pTfv22rUrrDVfwJbMAszHkR7FJGIWmdwcYOm3knJu KDijz1WZhdEJQ6V9b1KYLXsmNDzmWWM5MaFM2uv1wQaigE+TvcpUbhF1P2hiXlav0Jmc jaPRlfOczopqmstWitWJyORNFfdWX2JSjH5vT8ShkIaQeVnFOZXCywDklpKNbEslezuj +j6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=bZEB9+MOyBRqptlRQfQFfekHZJXEcp6OAgKRi4Nw3wE=; b=D6c4pHFd6UgO9/EqGA7yYAoocKivcJDlugIRc3c0FfDM/yYd+QGGVbAEgTss6dbkZ2 0OCsk+eXsck7pFsGRnVQgZTvDO5vTlxXAVFni14QCduCrfY0H0nx6sQLmDzbaBELOdy7 EA2ojQ1eDcdZeUYsBnvPSWwL6okp9p5l7TnIMqE8nuR2Gz/d4eiDKgbM/EvEHtdwgQb9 8wEhsGNGnxl4NECKchEenXCtmVD23aKA/HbFO2LOKZc7yeMpwCG1S8BuBdUD67PFG+wn +6q/KsE2j5vsUvvxVkQ+tPpzRjBKsSksIhcKYNri78kvcM36BRbUpeXFhTZh40iPSPK6 GLcg== X-Gm-Message-State: AOAM531iVVirVithj7mOTG1lM06e8vwm4lOIL5pvgSK4be0aaNfLxdyh uA9RzlGVzcMxIdsiZIZa6iEjC6ce2dVn7g== X-Google-Smtp-Source: ABdhPJzFBiTfTAQebPMsop7eeAHyj/Z1gm92lBmv6/JLk3bEBvZDoA4l2B/GSxnP2xU4lqjxLuPBSw== X-Received: by 2002:adf:b74d:: with SMTP id n13mr12144816wre.101.1606499267473; Fri, 27 Nov 2020 09:47:47 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:46 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:42 +0100 Message-Id: <20201127174652.2838198-17-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 62/72] avcodec/pcm-dvdenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/pcm-dvdenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/pcm-dvdenc.c b/libavcodec/pcm-dvdenc.c index 63f6e5d81b..97ac778334 100644 --- a/libavcodec/pcm-dvdenc.c +++ b/libavcodec/pcm-dvdenc.c @@ -188,4 +188,5 @@ AVCodec ff_pcm_dvd_encoder = { .sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_S32, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24117 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 8A44A44A80D for ; Fri, 27 Nov 2020 19:50:36 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 818CE68BA04; Fri, 27 Nov 2020 19:47:58 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f68.google.com (mail-wm1-f68.google.com [209.85.128.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6CAC468BA04 for ; Fri, 27 Nov 2020 19:47:49 +0200 (EET) Received: by mail-wm1-f68.google.com with SMTP id f190so4226787wme.1 for ; Fri, 27 Nov 2020 09:47:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=HY1m0tXK7gFjX65UJPpcctqLQL0QLa5iBRjneAONH5U=; b=Z+dduOmxrASJSgtds8SyYJPHPnFZmLL25I0At1DHxFkx4fkvgF5OJ14S48ZAz2taw6 XeZ2Eo3kSbEaigmLuRuHmbvLLuY+LwcM489vcdXDwd8QqPaZ6gjKP4RS5bHeBdWegHG5 XJvURugCA1SfObd25c3ddCK+r8MUtXFtQnx3Z3gv3zwCAVbgkiYRh21Z8pnmNSsHNqVe l8dF3GamoVyH78N3CcGJfL5KAx8s1tJQ7dxVrFLEaX8T4twdwaE36gmAU22I00b0aMtY 4fVMqq0Dhu1DcNWI4kvpaLiTyBNk6xK/amLxzYB/uTiTCNkNhV8AbkzyeXn8GsDv9IfD XiKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=HY1m0tXK7gFjX65UJPpcctqLQL0QLa5iBRjneAONH5U=; b=rABYsqWq+CrnNEsY/odw8Y0nmGQzeXsD83NcpU0Ngxn2muZN1Ej/ylFAFcSd9RMs37 aEb07QKo540ICMZIuBsk9la1HNHSGW3Nug1e4gHZKJrtwA/BwlxbkYSW5KE5i2YoXrwJ d35jM7wfRuzrWtSRnYduT1e5ASfvI06CliMsWdJQfuKe6V1dn+3E3iGksHNQSx1DzzK7 ygohr+mS8rWPxYJk86adRu0wXmCYczgXquIuKiZQ6Iaue1XapF9sf46sz4bd7CS0O2R3 TvFxvw9F+w3v9LeUy2gO8W/MEHehlg8AZ8kNNboHvd7SW0WdKqEGLDtClwFxNrMiZDoA yKpg== X-Gm-Message-State: AOAM5335WeItiHGZ+c06uuR/tAE3nGSyugo5cPO5oFhqNv1h9WHIZj2K dSeDu60ewrD9TeWQyNe6UXn1+jT7gWVkrA== X-Google-Smtp-Source: ABdhPJyfdFrimWzxssq5xacJ0wiX5pPgQCfvvYuEXzwCZvIGJ/pZn/E11fHakFTX6QaK5jdC9Y5olQ== X-Received: by 2002:a7b:c8d3:: with SMTP id f19mr10520552wml.17.1606499268658; Fri, 27 Nov 2020 09:47:48 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:48 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:43 +0100 Message-Id: <20201127174652.2838198-18-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 63/72] avcodec/pcxenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/pcxenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/pcxenc.c b/libavcodec/pcxenc.c index 6135944c31..288988104a 100644 --- a/libavcodec/pcxenc.c +++ b/libavcodec/pcxenc.c @@ -218,4 +218,5 @@ AVCodec ff_pcx_encoder = { AV_PIX_FMT_MONOBLACK, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:44 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24118 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 6A15B44A80D for ; Fri, 27 Nov 2020 19:50:47 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 404B868BACD; Fri, 27 Nov 2020 19:47:59 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 73BCB68BA04 for ; Fri, 27 Nov 2020 19:47:50 +0200 (EET) Received: by mail-wr1-f67.google.com with SMTP id i2so6407336wrs.4 for ; Fri, 27 Nov 2020 09:47:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=2noBvE0i2unVq24hw4dgPqTP7NdcaTNS6bQjU//409k=; b=tCkC2pTXGKz8VZxLrLXknbDk8Rmc+afTCnRI/8uALv5vdcmY0EkcMhNiPg2oTxRMMY y7zaqInbNeXTafi2PPOQyz228eu2pmllnpUR1blclX9mhoEtKugshrhbm9SRu9qFOq3u 2uKerk9nYEnTvyKByBJEJ0ue2VKxdqB7bj+M4xXYjFgDNBDn19yv9wPQgjsgn4YnhaRp odD/qLrFqSFCVxtKbtlOtVGN4LVO+ijkXB1TFMLU1Z3b4i+YsF95Yt07Z/WXA/rtpO0H SomwJ4p6CI0db0F7EzBIUzBhxg2R7DsH8FvlUQkEO783MSfeeWYIboQnzl6OQ8gq800g amKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=2noBvE0i2unVq24hw4dgPqTP7NdcaTNS6bQjU//409k=; b=ezu3rQsD2PU3qeDro0qT+7UOBSe2V1vATbP/bK5sNfgLSzhD/V3lwYFacXnMEFD4u6 UJSASPJ4zR+tc9OTkEdU0RA/0svFVfzLVis/72OMQgRWjSjfpnTTbtQL0FiOPs4TVMDz de5PVdDib7QaHWODLOUQRNU7tqgmufWT8Cszbr15y+9MnEinBnWieMLvo1mQtKD9Up7V r1jqppiQbGerYLI/Rt5wrEtuciuH6T/LIMLDvwiejVSDkG7nCyRHCOIO83D1bSfvD5wv ldpJXrxGYSIeo7/jdpnml319+C/Djhb9P+1tb1ICKUgGcTsGXdaa8DEu0S3jcU68oyX3 snjw== X-Gm-Message-State: AOAM532KHITAuNVfMWFljMV5aH2y8aMZERqJC2pdvOk/SnoPu/OulIN1 9D1QOIX3vPMbVh4pQhuJsx/6xGcVEFlt1Q== X-Google-Smtp-Source: ABdhPJwuT1MxMZsmcrj7yoxOGG7QnEDZ8uCxQ7m3ivNoebBFRT90Q877gcApjLa51bUz6LJt7+aTtg== X-Received: by 2002:adf:eb08:: with SMTP id s8mr12125413wrn.12.1606499269792; Fri, 27 Nov 2020 09:47:49 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:49 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:44 +0100 Message-Id: <20201127174652.2838198-19-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 64/72] avcodec/pgssubdec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/pgssubdec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/pgssubdec.c b/libavcodec/pgssubdec.c index 9c59a2297f..472cd60200 100644 --- a/libavcodec/pgssubdec.c +++ b/libavcodec/pgssubdec.c @@ -727,4 +727,5 @@ AVCodec ff_pgssub_decoder = { .close = close_decoder, .decode = decode, .priv_class = &pgsdec_class, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:45 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24119 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 88CDC44A80D for ; Fri, 27 Nov 2020 19:50:57 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0DB2B68BB53; Fri, 27 Nov 2020 19:48:00 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D8CC768BA6F for ; Fri, 27 Nov 2020 19:47:51 +0200 (EET) Received: by mail-wr1-f47.google.com with SMTP id m6so6393786wrg.7 for ; Fri, 27 Nov 2020 09:47:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=gRX9DZFBlMYebANEfabSSEIdI3YeMtjACtMUk7EH87c=; b=kHMF/OQwmdGRRCFCdNps32yrVNkO+AJuhq9+ZN5e0ivS3YyHBNZ5ou3g9lBCekUIfz HpuByeqFMNpX53h6cgQ4K3IlP5O2Z35UctrFVMLpEgkFHUIA8nNMEVI6cd+2hNPNrqhG 2bu9Eb9oOqBzciLt0hbhkGknGn/LI9VD3OIe4pLIDy1QfMRZR4bgxZLW61Aa4Z/JvPlS keJq5ZX/EcgDk1MyI7iw0yMFOFR4IBgJLozcEOT8ivmJfy6GV3pwjtTECZn1avXoIkHC R8b84ssaqci7EmG+o2bFWefjbXIuv8ZCIQ/NlOCw+sX7iMghrGphAOo3u5NykYFvayoe LPJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=gRX9DZFBlMYebANEfabSSEIdI3YeMtjACtMUk7EH87c=; b=sEG/qo0Dtv5GcDzm/Nji1e3hDOFTxPxeoufh0e1CRMglNg6eJPNzkW7WIv5j+WDiJ8 lRzwfuv0StVZ1R1uYyEJdAjjD4UjsqQ1dBKt2EQe6zT+AauBZGrrFJzebdir/+aaEPtq GFdF42mbHZ0dmxQl9iaoecIXdvspQiQTRg9HMF8U5axWfMgTyuZqLILAsS+7CWIdMckL 0s4ngdO6Y7RkqHgmVGnzWUijJTMTiaUYAik7UqFXMDTrQpIzhPN6cw4TCdiW1yRpFpA0 RuXwcUYT9kot5dIJCv4tCgKWctEhLhTKie2gJ+7nDiVcjGxoyhRL0838o5GyDUyLDO0G 8g9g== X-Gm-Message-State: AOAM531QfJ8GDlH6LUTuMuSrl0Zu0lRS8UGpE7dsyidVetCAg45YLQRq Kh3vTQqRSPr3gyc0SzbqMM8jKg++thdvKw== X-Google-Smtp-Source: ABdhPJwOaezFehZtYzR3Qgz5alH+4fcn9dFrIzgi6lSG4X7GN87s5695E0RwuQMM6X+6K32ctrPkVw== X-Received: by 2002:adf:dc83:: with SMTP id r3mr11736962wrj.223.1606499270718; Fri, 27 Nov 2020 09:47:50 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:50 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:45 +0100 Message-Id: <20201127174652.2838198-20-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 65/72] avcodec/photocd: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/photocd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/photocd.c b/libavcodec/photocd.c index aa1b1059e9..408ddeaac8 100644 --- a/libavcodec/photocd.c +++ b/libavcodec/photocd.c @@ -469,4 +469,5 @@ AVCodec ff_photocd_decoder = { .decode = photocd_decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS, .long_name = NULL_IF_CONFIG_SMALL("Kodak Photo CD"), + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24121 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 3462D44AA55 for ; Fri, 27 Nov 2020 19:51:08 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C66AF68BAB2; Fri, 27 Nov 2020 19:48:00 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5778F68BA6F for ; Fri, 27 Nov 2020 19:47:52 +0200 (EET) Received: by mail-wr1-f67.google.com with SMTP id t4so6371810wrr.12 for ; Fri, 27 Nov 2020 09:47:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=05Jj3Wb19y0czhONwN3etKVwiCitNTC42TDlArzreCY=; b=mBiUaV5jkPH82O3kAW48iXM+6HmthTw2GV52ZFpbcXBbcDFI94OiWmsHw2dojYTQ28 UHv/1KmROe0scxqo4LfUOIh7egfVuAiYbaOWe4wgnLQ9hTqvb3AK8g/t9gDuDs5l958I oBwMqkyxSGWaKeMktc9hNL5tNIEkB/CnQmGGUT/XFaToYAsLJPdgYEciRWX45D56Hz75 iU5/UN2+AdQ8MHB1R4NuyWfJWrOYxRkCUfGOt6frC2hFMMJFqcDY1Qz/k+n6rScM0izb zCLQDuV+mxS8GGyoCf1D0edV/uAollnRUfY5FGk+tk5i2+1QVCaBr6U2pY/6aFORxHTK FvWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=05Jj3Wb19y0czhONwN3etKVwiCitNTC42TDlArzreCY=; b=X7Qb/ntFZFkSv6v/+425dg3xBITiDOnIgzfe1FWD+vk3x6lfCqXm8v5mbmqM9ym0AJ 7Dc3kSP3X8s/hnPoSJ9jwhs8MmiDXOegUYQ/7iH60oy87cBlzKesomfSzQd2vODS3eSe SoE/IH9MEVfCV6esAM/6/JMLrExtQfD63fwNqq9Nyt7YzON2E/Ewk/n6XR+COt2Cm/Ey mMHS5BX9TPcR7RP3MyaWPdZrCjaNCqg7mX9m0Cp9KmuyGXt3tlmU4zkwgPpZBs4t22vh 2kzccWEDsG760BtCpvDShX9mX+zoqq6ywFxeKRF3amvYNpdZsDk56ERWZdZJuWX8KCJz X6pg== X-Gm-Message-State: AOAM530S3Q2eEpPxEArTNFW9INQpeyW+uDOXFfzDRnKzoelhjg+wKid5 1nmpQLZdiW/Z/OHBHL/57wSTmbwMAmD9rA== X-Google-Smtp-Source: ABdhPJwzBa5w4DwXOJ9YPLtLVevs7yNfI/72p5lAL/JLVMmP9NVFffYVk/VZnGq4jEYghgFXcidiCg== X-Received: by 2002:a5d:4d92:: with SMTP id b18mr12402591wru.260.1606499271644; Fri, 27 Nov 2020 09:47:51 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:51 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:46 +0100 Message-Id: <20201127174652.2838198-21-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 66/72] avcodec/pnmenc: Mark encoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/pnmenc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavcodec/pnmenc.c b/libavcodec/pnmenc.c index ba9478d0da..7bb42c5a7a 100644 --- a/libavcodec/pnmenc.c +++ b/libavcodec/pnmenc.c @@ -142,6 +142,7 @@ AVCodec ff_pgm_encoder = { .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY16BE, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif @@ -156,6 +157,7 @@ AVCodec ff_pgmyuv_encoder = { .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV420P16BE, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif @@ -170,6 +172,7 @@ AVCodec ff_ppm_encoder = { .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_RGB24, AV_PIX_FMT_RGB48BE, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif @@ -183,5 +186,6 @@ AVCodec ff_pbm_encoder = { .encode2 = pnm_encode_frame, .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_MONOWHITE, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif From patchwork Fri Nov 27 17:46:47 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24122 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 39BD644AA55 for ; Fri, 27 Nov 2020 19:51:19 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9C69A68BB4A; Fri, 27 Nov 2020 19:48:01 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5EEEB68BAD4 for ; Fri, 27 Nov 2020 19:47:53 +0200 (EET) Received: by mail-wr1-f42.google.com with SMTP id i2so6407485wrs.4 for ; Fri, 27 Nov 2020 09:47:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=5CXhYYLMFDFT7DWxLOP63f+rtNVt6kUa2kBeQgzZ0o8=; b=RrRtGmuPKg53T0eOzOnlVhMMpO3oBQgHPiK8caslBsNmxgpdAmCz0BvxMZkNESimHs bA2NMFfw8vamJg1RdGWErp1013uqx9suciV/skdECCGGHo5iF9NErEsqyTDBUDjKPVJC /wDE1GQaA9+8boWWAIY7O0OzXC1JwpA0txpwv5f4Igmu4ZYHnPfUct5C295K1jxBY0Qv fHnunMi6xfsMMmjaG0ct1t9U6LDwsJwo+sl9v8QYZ3hXVaiHzcHtMZ2n7iSlbvPBRroi YONivnozVuIJJmSm0BQlqD2XEGmck3oOqzjDSL9aq3sf96nJoaRjlraJr9zLYpvBTyYA womw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=5CXhYYLMFDFT7DWxLOP63f+rtNVt6kUa2kBeQgzZ0o8=; b=A0fEFmdgnMKlVO1XpL9hEsSTriBkYeISR50u0hjRphq+9ZyETBxae/eeI+RiwfA/GD Rkz4JCUTNfuQTuabhB5tLQBkAKEgYbvTG1EVasjtPZeoIbAy/IGekmokb2GewEaYoHYt 9H2wr+N7VgOUQN/jWmpxoB8RF1kPNrSjVYjEhBPKNGsDAdEBjZIEnbuoxDJbfAEoqioG KR8Aax9bEI4rngr8s67RDnfQw5s+1GJYNgUFB0uQWy5a6JNd4YWYWmqYaJU/g8LfXfbi Ab8/ctLht4QET7G6GQ8VVN4T/oBSnBzdO6dDFy1wrXVMZv2DeUBDXt1s0CNtHBsSqEEw WC5A== X-Gm-Message-State: AOAM532G95/bH058YC9XNu7FQnNNv0Q/EG5Vg/jb7gZRpOxdZ8qjiYrx Xn31TYp4cXZUCPzM6ABz7ki0rKVqySlLVg== X-Google-Smtp-Source: ABdhPJy6YjDM2p6qdJ7Auk6t2YSzjvbtLlkC9ZTm70PjXrBDb38mBXOyoy0UYwJuYdnTtkr+efJVqg== X-Received: by 2002:adf:bd86:: with SMTP id l6mr12319102wrh.205.1606499272656; Fri, 27 Nov 2020 09:47:52 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:52 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:47 +0100 Message-Id: <20201127174652.2838198-22-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 67/72] avcodec/proresdec2: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/proresdec2.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/proresdec2.c b/libavcodec/proresdec2.c index 5fd2796115..0071b69d9f 100644 --- a/libavcodec/proresdec2.c +++ b/libavcodec/proresdec2.c @@ -827,4 +827,5 @@ AVCodec ff_prores_decoder = { .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_SLICE_THREADS | AV_CODEC_CAP_FRAME_THREADS, .profiles = NULL_IF_CONFIG_SMALL(ff_prores_profiles), + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:48 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24123 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 7D63944AA55 for ; Fri, 27 Nov 2020 19:51:31 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7F90468BB00; Fri, 27 Nov 2020 19:48:02 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8205F68BAB3 for ; Fri, 27 Nov 2020 19:47:54 +0200 (EET) Received: by mail-wr1-f45.google.com with SMTP id k14so6436405wrn.1 for ; Fri, 27 Nov 2020 09:47:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=pQMQrQMRBMZNJWqxhBvC6kLz+SkCRJBFp4EH2uuCw/0=; b=WDI7Njmo7fXHVbTzXHZf17ebK3EXRt0yCsPghCzIqx5XsEt41e7CwW8X/i2+sTzO1/ eyUHVrsdqlST/A2nEZyDSXfgkyM0Poq8incebIRSdOZC2COJ1lU+uA/odSIB40KfEqjQ kzKw7VzcqpUZZgICvuVcDDzxqUceeMPnRVvy/wd+2o96A7BJUafGGeEpx5kzb2ZYduyQ jFEHabjoxuKIC2O3lQitgg0LLgiYaBCwh2Jrrsi0Avj8rOZxjdHMIWlGpWpINrD2yOZD V0c152J855tyhg42NRT76uR8cPwYFWD91YhecD85sIWughxBJiUObjxXd3A8AAWpDoMq QtTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=pQMQrQMRBMZNJWqxhBvC6kLz+SkCRJBFp4EH2uuCw/0=; b=MR4dwSv72cYWY8WoVolSzaCPF8YbVLCm2w0S5eTxqH6Z/M/tMtIMtZopeCFF1c2wRg nPHjdEsp2bz3madI3Yvyc59/nCBFdjOIpsKKyuP3hMfT6yviUzZ4lNsIfRLsy/xEO4Kl spyU5VhxGkMYlbnecZFpnXFl8ub6kOMgnwOdtSJLQlE6evE3Jhc6z/3AHMNFPMCaRgTW 4WT5rAeuAKKyj4Ura73MIq5SDMqHvj1954M6zAKmumZMJy0EaeOWkZZk/BLhtKy2eJ7c 2TkhRJeQNW5CHZ1kdZe7A+Nvi6YXJA+yrfD2DkYAuelynmIXODnuBgAIups6SuM91xq8 xXCA== X-Gm-Message-State: AOAM531pv9Sc01EWG82Afe29L9jGoeypqo642CzGNOHu6M4XvREmDotz L2fpFTn+B5/1QJsK/5I0GyZa2VM4gzsS4A== X-Google-Smtp-Source: ABdhPJzygp/KdgpNEUMDb8Wzru+I8V/Te81hH3gQgfRCHBsxjECv69v2AJmNbzek7RGlWTzxWLZpsg== X-Received: by 2002:adf:fe82:: with SMTP id l2mr10330149wrr.232.1606499273604; Fri, 27 Nov 2020 09:47:53 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:53 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:48 +0100 Message-Id: <20201127174652.2838198-23-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 68/72] avcodec/proresenc_anatoliy: Fix memleak upon init error X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" A buffer may leak in case of YUVA444P10 with dimensions that are not both divisible by 16. Signed-off-by: Andreas Rheinhardt --- libavcodec/proresenc_anatoliy.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/proresenc_anatoliy.c b/libavcodec/proresenc_anatoliy.c index 8bc13fd576..85e8cb3aaa 100644 --- a/libavcodec/proresenc_anatoliy.c +++ b/libavcodec/proresenc_anatoliy.c @@ -956,6 +956,7 @@ AVCodec ff_prores_aw_encoder = { .capabilities = AV_CODEC_CAP_FRAME_THREADS, .priv_class = &proresaw_enc_class, .profiles = NULL_IF_CONFIG_SMALL(ff_prores_profiles), + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; AVCodec ff_prores_encoder = { @@ -971,4 +972,5 @@ AVCodec ff_prores_encoder = { .capabilities = AV_CODEC_CAP_FRAME_THREADS, .priv_class = &prores_enc_class, .profiles = NULL_IF_CONFIG_SMALL(ff_prores_profiles), + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Fri Nov 27 17:46:49 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24127 Delivered-To: andriy.gelman@gmail.com Received: by 2002:a25:c00a:0:0:0:0:0 with SMTP id c10csp1576093ybf; Fri, 27 Nov 2020 09:51:48 -0800 (PST) X-Google-Smtp-Source: ABdhPJwaMTKbaSIadDVkqvVG8uiUXNRgc5M5E0Y7jHggokN/HPS0tBny1ik6i7P9+Q+gXdjZyGci X-Received: by 2002:a7b:c77a:: with SMTP id x26mr10617211wmk.65.1606499508762; Fri, 27 Nov 2020 09:51:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606499508; cv=none; d=google.com; s=arc-20160816; b=KhPZ4egQ/TEZAAiDny+N9kracGlBTDMtr3UpyyPW2xGLf+cFGkHFeEuuYfk+qcyWGX WgQyEIILr3O4eVYuJzzMthVMZSr4bjn4UvMi3exb2Xt+YLfYfOGyNPq/1czxM3pPhKj8 oJF9BEJEuZvaUpfeEAQ3uH+9hWuAt33+6CCwI8ThbjXvZ6c7XYnBgCp26Nug0p0GSHMZ hFed4UtIcuMLyzmZB9xvs+1OApvUdhuEz6a5seG9r1BI20d+x8WVA2YS0gf6gHlm7OvA ZKa0lcZk/U1QXrOb7ZEyK0fE/ETIWyD2FICVKweu1jDt5ys0oSVOOasmew1G+hQWu5mh Dthg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:references:in-reply-to :message-id:date:to:from:dkim-signature:delivered-to; bh=bKaWg2E0y7KLXzGbyHYwiR0lFvsgYOTE0ECxcyzWvK4=; b=wPaZFQuCOAvsZDvviZtyYnSjOJ8Fv2mUsgS+dAVy7Wi4Cxh4Ev4ucL0LNNCSKCha5G byL3u53Lh77F7JK8C+JNtdYhbzmUTAHMNNf2qUodqvWgaRJHMsMRplFqUHUiwmlmqcJ4 ftppD+fylYxk199MvqnLUwtotCJFXG5s5HaTQHmndQkjAWo6ibZHiKS4C6a8v/xxm+n4 cPpdPhvkSXyyWNtaPfDUyLvQZ4oIvikxpjB9pcYSlCS/A546qqdVCUNlCDbxK+/GVm2m oGJXc+Uh/xiDouPELS0jr4JU8/PvLh0lY9EdiUCrgHcp2srwC1/UMaUMYT2gh/4dL4Jz gqng== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=s1MpR4Xn; 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=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id z15si3766621wrq.416.2020.11.27.09.51.48; Fri, 27 Nov 2020 09:51: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=@gmail.com header.s=20161025 header.b=s1MpR4Xn; 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=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D56C268BB71; Fri, 27 Nov 2020 19:48:06 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 498AA68BB07 for ; Fri, 27 Nov 2020 19:47:55 +0200 (EET) Received: by mail-wr1-f68.google.com with SMTP id 64so6387989wra.11 for ; Fri, 27 Nov 2020 09:47:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=hGJnulI13vy9rWiAOlfOn25Sx8isWYnoX/qbQFpVEx8=; b=s1MpR4XnmxxzuYzG7UmwkCYVoUOqfUGPH9dM52ileEm/C4s5FoppWLMCpl1AyIol1Y tS3POciMLFN+dl4BX3Ejdbmol5oMKUFQQjcVKOZjlbYmCXYYwLf1cz/TKSiNtJxTVlnv 1BRWZCkKvHeUREOrw+ZKikzHgpXT+EIRTJWrkjG1R2xhqZDb/tjwavIIP5wZvVW4FvP9 7wjKtnUfjRmaN31BorpWr0ri3vtZuJPDJWNhbB6cA7Mk09TYR+fxCUyhqO+KJt36gsbD xWweeBlu6bs4w4EC7pHTrOjZkMU/P4Gk7AK06fLk2GyWDElvSjHK0fbFf3QzTQFaclrA PgqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=hGJnulI13vy9rWiAOlfOn25Sx8isWYnoX/qbQFpVEx8=; b=U73Vu7lBF4gE559f0zzX8kP3ykGgkqpJeN7BY51/GfGvQwyNnVUIhio42bDXgVtIj/ 77kf2bjVgbk4JW3pcCg4icXcwva3IIvgqOYaeCtM5KTfsZkqIEXyXh6DaU1+3gr6/f6j 7hmc0hnS9O57fHcYSEwZr3ufMDZhrnVx74wrM/SalAeQYvDDa5yaqcxciNaruAaT3eIj iHDuacxYV9bKx0pHoKml1rlheednP5V8SgVUqdq6LH8HxS6nFaqZefhg27EA9tPbCe5Q BJpuJ9KvuSoWX0ktvpwy1WrqKhxJbe/PYtrEsTNxpRAMuU+cPrzKlhmXM8jSGCuTZ0YG +Fdw== X-Gm-Message-State: AOAM530SU3kv4HTlxbO4paJFq4IL8Diam9K5Ch/ocRpuA49HLJq+tlUE /JjjJmP8RbVk0uKd0JBOGgfX8hriaIa3Eg== X-Received: by 2002:a5d:4892:: with SMTP id g18mr6163410wrq.365.1606499274598; Fri, 27 Nov 2020 09:47:54 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:54 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:49 +0100 Message-Id: <20201127174652.2838198-24-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 69/72] avcodec/proresenc_anatoliy: Mark encoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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: /SJM7Y6sa5jN Content-Length: 1808 Signed-off-by: Andreas Rheinhardt --- libavcodec/proresenc_anatoliy.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/proresenc_anatoliy.c b/libavcodec/proresenc_anatoliy.c index 85e8cb3aaa..a15ac10e26 100644 --- a/libavcodec/proresenc_anatoliy.c +++ b/libavcodec/proresenc_anatoliy.c @@ -956,7 +956,7 @@ AVCodec ff_prores_aw_encoder = { .capabilities = AV_CODEC_CAP_FRAME_THREADS, .priv_class = &proresaw_enc_class, .profiles = NULL_IF_CONFIG_SMALL(ff_prores_profiles), - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; AVCodec ff_prores_encoder = { @@ -972,5 +972,5 @@ AVCodec ff_prores_encoder = { .capabilities = AV_CODEC_CAP_FRAME_THREADS, .priv_class = &prores_enc_class, .profiles = NULL_IF_CONFIG_SMALL(ff_prores_profiles), - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Fri Nov 27 17:46:50 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24124 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 79DF544AA55 for ; Fri, 27 Nov 2020 19:51:53 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4F1B768BAFE; Fri, 27 Nov 2020 19:48:07 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7632468BB2A for ; Fri, 27 Nov 2020 19:47:56 +0200 (EET) Received: by mail-wr1-f65.google.com with SMTP id l1so6394353wrb.9 for ; Fri, 27 Nov 2020 09:47:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=Ra4UtB90+lV5lidtncB3t81zVRSSNKaWcRWiMUTAyrI=; b=ZIl53MEqx7yaETL4izvq3NSnHlRtVoZjAfpQLJmOL13/JGZS9+wJJmaavInu9Kfl99 1ryel50VZandaFlfkBSGIMdW+X7OPusB3GfOk/eywjEBdKd6a122lf9pTlH1eRY5XEQ2 a0JwiUqoUz/m6xwZEr/PJ9xltn+GXDlO/5dEf5LleoZDPu6ZdZn0EWKi5U+ZaAGLEHWk Ha0JSf15PEJaZFEg+FYEwQrvZ8dn4G2OwGk0AwqDpIjltVfek+cvA0F5jImrwPI7Fw5y 6ZagbfR50PScb9mgOMNg6cOnLy1uzimwiRTPqwojfpj41Awt6QQQfQysNehpmruoXknA ki2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=Ra4UtB90+lV5lidtncB3t81zVRSSNKaWcRWiMUTAyrI=; b=TiPJwNaY3VRKSihLWPgRrE8H7IiDiRgHpxen+p00k3RHsIclc+Qu39jHXuhuz+i4DR AQDaaZqHM8iq65jB2+EZl+js68L53zQVpU5mMIydsnFayG9Qt8wdd0Tl/q/7xZRCefGW 5gVs2KSiy0CBo3kEXGilSVn2WdgulvHAf69vAjVqyP7e36UynjZuHRpyuxvHFgVT5Wjv kAMSuDrHI0NyxKmceloU076EanxuIQhx4lGMwTVLp12EvIenOPiScrFy8c4iHRF9dra7 cSfVQyBQxhZ9k1KjJGpBmyTX9/Mru0/Miaqp3YxLNRUk0UK/UKuJdBcIDrylBkZUqAXd eaew== X-Gm-Message-State: AOAM5339ev2BqkH5toIA5gsJPp+ri8RS5UhIMAughKQP/mfuhbxPfD8x XK8HtXuQVhmZpwCrMZwDlaP3qycvyeQZEg== X-Google-Smtp-Source: ABdhPJzAdwc29VwCJzfDrn6vISlxRpI7y9jrWDeBgIquWNXjLiOPCrd8jZhg8UxaDaa2LHTPuRkYKg== X-Received: by 2002:a5d:6050:: with SMTP id j16mr12218040wrt.158.1606499275594; Fri, 27 Nov 2020 09:47:55 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:55 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:50 +0100 Message-Id: <20201127174652.2838198-25-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 70/72] avcodec/proresenc_kostya: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/proresenc_kostya.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/proresenc_kostya.c b/libavcodec/proresenc_kostya.c index 8e6f905a9f..cf598b7ef2 100644 --- a/libavcodec/proresenc_kostya.c +++ b/libavcodec/proresenc_kostya.c @@ -1435,4 +1435,5 @@ AVCodec ff_prores_ks_encoder = { }, .priv_class = &proresenc_class, .profiles = NULL_IF_CONFIG_SMALL(ff_prores_profiles), + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Fri Nov 27 17:46:51 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24125 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id EA35844AA55 for ; Fri, 27 Nov 2020 19:52:04 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 24D1668BB7B; Fri, 27 Nov 2020 19:48:08 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 427A768BB34 for ; Fri, 27 Nov 2020 19:47:57 +0200 (EET) Received: by mail-wm1-f65.google.com with SMTP id w24so7264551wmi.0 for ; Fri, 27 Nov 2020 09:47:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=NJChh28I/Mse7jiNuiSu8EvaGzgBPwhOx1EuGEgMOJk=; b=G0Vxmngj245B04aiFTE1MrZPBwifuR0URG2b8GaibhVrgH6deuOB0fr4H/0KQYGIPY 49u7vTkHeSuPV5Z9D78wJnCHWmr137Y4iheSkJqL09+fclZi+fSryEL0TkqbzRcXjg9l jfCQi2cV2C4o85gM+rZdg+SqPd6vttnKuaGwNJR3x1eLMfDYKOYcvEP+FOSPYrQ6aPT6 5cgPEGckyxoIW88lic4cg5VZWE8XaBsUs7B7myfuvx/dwJoR9O+Y70lgxTnm7REe0YQT NDQDRpfRQHUTd7QI2pAC/vGIrJ+PMG2wchjBEGb3Nmz2fqlGZRSumkVtzshYVmyWRucE /2dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=NJChh28I/Mse7jiNuiSu8EvaGzgBPwhOx1EuGEgMOJk=; b=gyMLpqX/md+k+g8RSRUkKl00JSObIGyPtGo0JIysmTiQr3BBanECnECkqs0KFyv/qi fs8bqECyIEZJx9TUjCmJw5wE1yfLJf48y76zPyTGH5PICR0CMM2G67ajxhfEEOqQRE9A ojv5SKFpgxM22iFlrrCn2RTQpJxvCi5EDkoP7LQIOLaarzQcTXr/YsAs3++f0EhdjnL2 OXIE2kUBOk6PSZkgd8HP3B2tSF49Aq2PazgfeEODb9A0UmJ89n0EIxvkxmw8ht4gG9tH +91MM228G92mByFjxP+9a8FTWQ9ecPN/7tK8EQe5nKznxs1wjs/a33mjR54LiRK4kfph yczg== X-Gm-Message-State: AOAM532DSVcaYGDwLfiRj+AVeR586vZ0+paPjwa5eJr9JkdswmY9pDaJ DgswIGtetYbHGdU/1pGOLRm9blhSTCJvWQ== X-Google-Smtp-Source: ABdhPJxILeXXkOhQYy+kKyBabwWc4GV6nVRIkVeY+iFX2j1SMGzvaBjGmYxY3T7BkgtT42lRWj1Llw== X-Received: by 2002:a1c:f203:: with SMTP id s3mr39822wmc.14.1606499276624; Fri, 27 Nov 2020 09:47:56 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:56 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:51 +0100 Message-Id: <20201127174652.2838198-26-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 71/72] avcodec/on2avc: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/on2avc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/on2avc.c b/libavcodec/on2avc.c index 60adc32b9f..6693dcfcb6 100644 --- a/libavcodec/on2avc.c +++ b/libavcodec/on2avc.c @@ -1007,7 +1007,7 @@ AVCodec ff_on2avc_decoder = { .decode = on2avc_decode_frame, .close = on2avc_decode_close, .capabilities = AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, .sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_NONE }, }; From patchwork Fri Nov 27 17:46:52 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24126 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id C578D44AF9C for ; Fri, 27 Nov 2020 19:52:16 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4035568BAE8; Fri, 27 Nov 2020 19:48:09 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9340168BB30 for ; Fri, 27 Nov 2020 19:47:58 +0200 (EET) Received: by mail-wr1-f67.google.com with SMTP id t4so6372084wrr.12 for ; Fri, 27 Nov 2020 09:47:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=GIyjyQAvmCwYJjncnA0Kl+f1g0mRBVgZpsTGlwTZNfg=; b=VbBWysimi0m+gXxSsuacBvmSuZEUbhkbmjh4b+/hlhajVDDylOCvsXINhz+ejYZ45M +BsEzkj3DU5N/JEmVWavJoC9i3zAWmNTumHoctYupDcef9XozllEAOOTLKhic3DGuHEj JpceMIaCsKm4htK6gJDPz7qoHHZUSdD+XheFgIqZ/YvonDRRM/Ixvy81FVLQjTeKyLmv ax3y4lqPZdWXvGBLpaM2dkVX03n2vdlBfISHgbA7ecMy/S3McXOu2k0M+3Y5MwpnmEKt PH1utmMOrGPwK+cwIFM/9cE/CHNrrRRbDCZB5SejenGZXKbVgqhZX+JIADhwM/pIjMud X9jA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=GIyjyQAvmCwYJjncnA0Kl+f1g0mRBVgZpsTGlwTZNfg=; b=ij+KWTvAvtZDw+cnwDP0FclKF5eIsWh4DbTpyzsfma85G+DF75NpB0IPJXsDrUs+Mr PS1K11iVDFGqCaeHSPtrpo59KYPVlj3uDu3vbx6HTfWDEV06DQfdCAmNXICAfqPkDjeZ OuZjMR0zK6b0ZTn3d6C6QSh+ra7k3ePgPHMNG8/ChK6XSynQTik7Dhie79VYvkbilYDg oxQuDvjiwPgVhxOGeXHYzCUEQe0Mw0xyr+t2uqyvuC1rS3m2PLwK6b7E8SITJTgdab4v NOzNP3n6G7XMnBc/w0DlbrzG0bx4NPnxTc2EPH+JlKO4KksKuNxIZaj6kHi3EWH9qw3D Rmkw== X-Gm-Message-State: AOAM531oMU6L4zvCkLFJN/CWSoYZWJztFssJcpVA0a3SYeahj5GyGS1L 66JO00ei5azh40iQqEIYF1ywEf2hDXkACA== X-Google-Smtp-Source: ABdhPJzT6lf3QCqywAqpZzV3MI2WgqfRbmIo+1rBbbbOCNtdF8b0BdCGfJSGLhxgvTxbyKDhtDuuEw== X-Received: by 2002:adf:f783:: with SMTP id q3mr11943340wrp.88.1606499277622; Fri, 27 Nov 2020 09:47:57 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id r13sm9941700wrm.25.2020.11.27.09.47.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Nov 2020 09:47:57 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 27 Nov 2020 18:46:52 +0100 Message-Id: <20201127174652.2838198-27-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 72/72] avcodec/pafvideo: Cleanup generically on init failure X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/pafvideo.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/libavcodec/pafvideo.c b/libavcodec/pafvideo.c index 22ae26ac10..1e5d891332 100644 --- a/libavcodec/pafvideo.c +++ b/libavcodec/pafvideo.c @@ -104,10 +104,8 @@ static av_cold int paf_video_init(AVCodecContext *avctx) c->video_size = avctx->width * avctx->height; for (i = 0; i < 4; i++) { c->frame[i] = av_mallocz(c->frame_size); - if (!c->frame[i]) { - paf_video_close(avctx); + if (!c->frame[i]) return AVERROR(ENOMEM); - } } return 0; @@ -419,5 +417,5 @@ AVCodec ff_paf_video_decoder = { .close = paf_video_close, .decode = paf_video_decode, .capabilities = AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Mon Nov 30 00:53:53 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24185 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id EFDCD44A823 for ; Mon, 30 Nov 2020 03:00:42 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C228168A56C; Mon, 30 Nov 2020 03:00:42 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f45.google.com (mail-ej1-f45.google.com [209.85.218.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B440E68A543 for ; Mon, 30 Nov 2020 03:00:40 +0200 (EET) Received: by mail-ej1-f45.google.com with SMTP id gj5so18018535ejb.8 for ; Sun, 29 Nov 2020 17:00:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=/uRDQGIJqNUnjGp5sk2EIUJBJwYIjAHbOag9o1EVjjE=; b=R3dpWUt2JFUiH1tpUuUEwf0dUDkwykm3ApOtxjUA+VMU9PeTts7fp0uqVBoUsHusYh wRXL+08gAgg7+DFM9TZm/G73Ci2d73RtXsdmgIdxDqnx0/TNQW4ek+52+pFvpNFAV0U3 a0swjAtupiHkUsrpH4QYLvP4DeAm3egB9sxQ7I2/R+vO1Mj1rG45/XBGteekLiFEXNYw CXmUWOqtsAJ1UlcBI9mRym/pxAv3XF4IyeuJOJqdWV1i6P/KTMQK/HEbFITgxTr0EuvS m8tWjpuIsE0vrBNsx+RnHhnDloitLSESVjoZ2NZwhBMLWXf6Gd+JxlzlT9EWtTGqOoYo qdWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=/uRDQGIJqNUnjGp5sk2EIUJBJwYIjAHbOag9o1EVjjE=; b=sdGVe49nmJpIYUmDPaysUpf/xMjBnkE/0OUwTV+60vPxEZ/8F3clheKeFu8D/kqzLS gZMZVxUNChWXLmPzBpT4SyWjPXc7gbjbYgcvhZcPjuQ7cT8J0sKgdEBkassaiNa3FIi1 UPicCHUvCSiSH3qRtFPxBbq3qPA0WHkCFe409WYGhr+vTo8iFGYnQEWsYhdwkXQreHXO YwglIRnfQXntrAm+zGQBobf/6r4D1GnGdZPZCd2QMwiluHgaSScXWvIDOTKpEgUKjnoW kIP1nVxMYKKjpFYQFd0Rmu+2wjiaoyHlPfTUE6ZatxBKKPzToNUAVORMPeMvGKgVLW2J MToQ== X-Gm-Message-State: AOAM530KwHRQlUTcSvNE4QH2ITobFkr9HM3k9jyvUXDQ9f8EtusYU9iM Xz9kjFWLcKh5tvAuxe5aJOMOP7RW1tXSaw== X-Google-Smtp-Source: ABdhPJzX3TuvWCbdq8vBxyVpiU8j0WGqWbJFDHARNcQnsc+v6EzUL7/qRZ+wneCPJgnd+o1iJ/fVGA== X-Received: by 2002:a17:906:470a:: with SMTP id y10mr16123617ejq.180.1606697704588; Sun, 29 Nov 2020 16:55:04 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:03 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:53:53 +0100 Message-Id: <20201130005454.110441-1-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 073/134] avcodec/notchlc: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/notchlc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/notchlc.c b/libavcodec/notchlc.c index 57ce70e945..d8eec97ee1 100644 --- a/libavcodec/notchlc.c +++ b/libavcodec/notchlc.c @@ -544,4 +544,5 @@ AVCodec ff_notchlc_decoder = { .close = decode_end, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:53:54 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24211 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 8C79E449E33 for ; Mon, 30 Nov 2020 04:00:31 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 650D66882EB; Mon, 30 Nov 2020 04:00:31 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 77CFE6882A7 for ; Mon, 30 Nov 2020 04:00:25 +0200 (EET) Received: by mail-wr1-f65.google.com with SMTP id e7so13579277wrv.6 for ; Sun, 29 Nov 2020 18:00:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=JtMVJlOhuudn/AlHmrc4sq5J+xneEVZssJ0K+0yGdZc=; b=XvoFtaCQCb+K5SwM1Jxf9scTzf/Li/XaG9e/yYnUHvHc/sWMSr3pKBlQvYWBwIZocm TG9U+m72TBCsw3N4CGX1qRum32A31rZlVgQXEMnjCfuDn3kf/NyfcU7KSDgl6epIBGnj yxzE+OdCyLJ5C4cd0ue/2HygOvvqx0FFwAkyTco5tDNxtzdtE2kJ9KdjQ4erwJ6Yrna0 HsZ/muuCNFBHdTXo/eh7dTPS+kSve7lRbj13wycGwftiuOFzoLgJ8CG/CtBOSqzF1zU/ eoI0sTF0fJNIiPe6WJ/3G4PEuZZotciA/lDFE3x1RBXuNzWKIkpMels7lrJ1Y1X8GoSp QtAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=JtMVJlOhuudn/AlHmrc4sq5J+xneEVZssJ0K+0yGdZc=; b=Wdf4QlE1G3kTdwFInSQbBUuVb4E1vuirTU2u4I5q35+m+rN4oftORexUib7szBTxFF dCbr+7UOSdkmXEcGKI0Sf+p7L5uRYydqzsY+OnAGDoO59Bf1BgsNBOnwwgT4RZuPp/YG nBBmSj6IrDKxE7jCj5vSmMZbAtExFLSWZV17DJ01Me/SnOXDmSPIPhRl2URXOIKUE++1 aUKU75/Pu1MoqLQzjRAyIJBunzBtHt98LpQumRG+L6aotQv17uRI5THRAeIPthBEae3D Bd1z/g+Dv3iTOG3QPSv7PZ2RLOcGh0sXoSLGsy/0hX7c3hbIcTtAJNDf/il4mMaPH96t AFHQ== X-Gm-Message-State: AOAM533k9OcyiRb2i3fX+9fLeYkQ5rQCtFTUpYOXPOH8Y2KfFGua144P UObhkkUss5r+fMo8eAd5GGFkC2y58cyUFQ== X-Google-Smtp-Source: ABdhPJycp+T23CkBgxLS10/B0+WfufSlL4PukTiX8ysA9XSzcVe2kg+whR9pboziBcii+86x93e4EA== X-Received: by 2002:aa7:c58a:: with SMTP id g10mr3731449edq.315.1606697713237; Sun, 29 Nov 2020 16:55:13 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:12 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:53:54 +0100 Message-Id: <20201130005454.110441-2-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 074/134] avcodec/m101: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/m101.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/m101.c b/libavcodec/m101.c index 70f1da4f45..629a75a3a0 100644 --- a/libavcodec/m101.c +++ b/libavcodec/m101.c @@ -113,4 +113,5 @@ AVCodec ff_m101_decoder = { .init = m101_decode_init, .decode = m101_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:53:55 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24148 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id F0B73448983 for ; Mon, 30 Nov 2020 02:55:33 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BBD966881F1; Mon, 30 Nov 2020 02:55:33 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f67.google.com (mail-ed1-f67.google.com [209.85.208.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 12E20687EEB for ; Mon, 30 Nov 2020 02:55:27 +0200 (EET) Received: by mail-ed1-f67.google.com with SMTP id q3so13333630edr.12 for ; Sun, 29 Nov 2020 16:55:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=Y3uNZSvo41hUPimnWe4BQ8l7rT2DdXme/ZOCZaVnHEg=; b=LvqtLPfxhsqW1ORu9/XHkeFi8cynHTXgSkwJwew54pJHpuYpsw+yED2xujizvA4BIM SrL1zK3EMirlB5TFz26gmKSQmXyuCchCYWxwyoO5lwSuAzNCQl4F92qRM11PIUb95zTE BED04n7xWZRwFPEG25YAKi32tFlRO2DzLxWIFn/j0en6Jo1ITV4hd3ToNiu8bB1b9qUl N4eYvwG/OQLfMEQ/Uc3aRZDxogNH842VNP3awwICTonf8EfSzgXOnzjYIzy8lkpFUv1a qMGeAfOSvSqYbfT5/X+E9ts2656anYffP1Kb10s39rkpOx2wAWMBHvCxVCxe8Qnecjwx i+Dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=Y3uNZSvo41hUPimnWe4BQ8l7rT2DdXme/ZOCZaVnHEg=; b=ASb+LwQ7v8ayfKf/9jaNsfwssKx6A9yDAai0QCkzijE6oHSm8fV1ulPNqbQToJCKeJ V4JuilnP8l5yrxzJ/RwvZtEZGmmg9JXK6bV8MjjIEXUKOv4mQIAZMQM4MlgVcvyoT6ML 2+n6f6DKBchUSLb4evlrbdh7v3wIms0ypnuOEhphMvpdn8/W35ln0d2bxu2Ej3DZqBU6 +uaNU0J+wK88lHWr629xUETCOL6CGW617XNWP3o5hC39MhhGFhjEtnhMJ4nEOSmOzKrl ZgB3hjc//9vyM+yu98X8hOpnZ2hHmLLl0//KUf0wZ0hNhtCaSGykRNXxlrz2Sp0f5zN0 TnpA== X-Gm-Message-State: AOAM530XbQhLTOGUuGYHskisirh3p5TuvEHZy2LRhuKImsxGYcahEbeg o1MRO4vbNaDQBFSZ131+GYW/ol7UmRzwpw== X-Google-Smtp-Source: ABdhPJyJdjofhyz9izXdofpOcVoU1WRLpDlfaTv/1q9lCd1aS48qKGQUgT16wx9LBff8Fz73DaiNEw== X-Received: by 2002:a50:d54a:: with SMTP id f10mr13966742edj.356.1606697726222; Sun, 29 Nov 2020 16:55:26 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:25 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:53:55 +0100 Message-Id: <20201130005454.110441-3-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 075/134] avcodec/mace: Mark decoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/mace.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/mace.c b/libavcodec/mace.c index e332a72d6d..c6b2bf12c5 100644 --- a/libavcodec/mace.c +++ b/libavcodec/mace.c @@ -295,6 +295,7 @@ AVCodec ff_mace3_decoder = { .capabilities = AV_CODEC_CAP_DR1, .sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; AVCodec ff_mace6_decoder = { @@ -308,4 +309,5 @@ AVCodec ff_mace6_decoder = { .capabilities = AV_CODEC_CAP_DR1, .sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:53:56 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24149 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 11908448983 for ; Mon, 30 Nov 2020 02:55:35 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E2FEE6882F5; Mon, 30 Nov 2020 02:55:34 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C8F8B687EEB for ; Mon, 30 Nov 2020 02:55:27 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id a16so18030911ejj.5 for ; Sun, 29 Nov 2020 16:55:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=egfn0I5QtjN08wBlj/qiOdK+4X9cSaBsu/1WC6DZCnQ=; b=q7xxHUeOd62Q4u4X9uQa92VeIvlARMwL5TgjblKL88hBLBylIvNua+DPaQQgnhRQbq qijPHhnSdSzuH5ERBaJEv+/Bn9cgRtfJh+urVAMxS2K3G2+ZHBo6jla/GCwQotFAIy6M CPMqgYIQN4pJ1LN7w4HoBBTGuYPHeqmhHad9BuKIehqY4ewBZ15Z1nfbcchjoFv+19hs ArZ8Bt8wTl4D7tMCQeo1SQbNK8BtePHuiDVqRT1kTWefvrJiSN10OYqsaR16NSaGd3v8 WgPR5IyBvzFcRBsoNRuHH5pznZnw12UFxOH63bD7o0H9IEmKGoySk1vIzSd7h62lkIJ5 GkZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=egfn0I5QtjN08wBlj/qiOdK+4X9cSaBsu/1WC6DZCnQ=; b=IIu5JTlrqTSbpL9C6NAnfaFIUqyd1z2/BfG3/2FQ6auVT+zrejf5ubY26adN3OVZGx ekGgGuGJEs0WY5/cF+9SpxGVEYY64YlP1rZ3iBI6XoBd5TvOqF/QlxhES9J2+oSvDsED WFxziE0B6Kzj9txJxQjJ+by7tzofzCJC7NaXCQm+6rW7OlkrRrZRSqmisypoq5FPMPZB 3auS6RLSwT+FNIKvbwlGatGFiv062ZjnbFDlcyZuRtJlHj8oFJ6DlQG6al5PaeiEhdEq tdJZyU1Buv99kxLCDdG1f+hVL+ZnxReH8rUZQgLBiuOR2Hk3g7fFsyIq2eX/zYEzCxuh wbgg== X-Gm-Message-State: AOAM531g2YFsukamijZAMxXUESjQfwsIpCxjenCoMH3AOukaox0ruKHe uoAYv44skpYu6ZM/+ko8Y9jdfMSx8KeS6w== X-Google-Smtp-Source: ABdhPJxpRfB4AvAJ7Y9RGLYqMJ0Vh47IPppjWxU33fK2MsInxal4sZRiZKVZzdtSz7GuzQMRlckvig== X-Received: by 2002:a17:906:3153:: with SMTP id e19mr18452384eje.17.1606697727166; Sun, 29 Nov 2020 16:55:27 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:26 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:53:56 +0100 Message-Id: <20201130005454.110441-4-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 076/134] avcodec/magicyuvenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/magicyuvenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/magicyuvenc.c b/libavcodec/magicyuvenc.c index d53fe6f328..714252bde9 100644 --- a/libavcodec/magicyuvenc.c +++ b/libavcodec/magicyuvenc.c @@ -574,5 +574,5 @@ AVCodec ff_magicyuv_encoder = { AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV444P, AV_PIX_FMT_YUVA444P, AV_PIX_FMT_GRAY8, AV_PIX_FMT_NONE }, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Mon Nov 30 00:53:57 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24150 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 4F905448983 for ; Mon, 30 Nov 2020 02:55:38 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2DB2E6883C8; Mon, 30 Nov 2020 02:55:38 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f67.google.com (mail-ed1-f67.google.com [209.85.208.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D2FAB6882B3 for ; Mon, 30 Nov 2020 02:55:28 +0200 (EET) Received: by mail-ed1-f67.google.com with SMTP id k4so13412978edl.0 for ; Sun, 29 Nov 2020 16:55:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=KS44oU9sD7XOjMHPb0K0IWHfSiVlX1zFMKhAUAQRu3E=; b=s+ok4N1tnnbOVoQYE4kzKj9xbhoEZM8w4s3GXZEGytKS8MxDWgJI7eBpd8yjFcoGeH MLfveWv9/OphzRB/GR9t+wKSEbU8JH8eXs7vB3tcbqxtu5LktmaZz9goWpkN0KBDVvn2 280FXdPK6DyoiYZuwXo4tVmFaoKxiE6UB7ohpp1ZS9UuQKHQtBi4qhafEzyB3wqgiOPD b5y9dIsLt0IyJu4Who/fOaYwSXNUVp+KQglB51PLMFFKGvDHZyjTrEIf9qqK//qCljpU Rqb+Z4DlTC/5X1d46+VCyaHShuIhoeCD2VWqTTC/8mzMTGQDJxqtAcRLV5xAAi92MP94 QYhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=KS44oU9sD7XOjMHPb0K0IWHfSiVlX1zFMKhAUAQRu3E=; b=D0xswQ6vqkPokkPHC5auqYJF4WlggS97S+bI2S8iYKmNe9ythSzX0vbPcpL1BWQPGm wLM0KBtz4quB2s5xMxq9ewE1PDYxZDt6ROS5AHCtHbhcJv/dhMIlWr53ztmp3iK4UbF+ 3mRmIQwa88V/eI8dg6XJsDp3V8wl6CLLE+rCWrdBg97Y9k7JgiKGKo/L5Qdabg3w8BNG Go6LEtQNKS4dkz8jMLOjcCJyp7pWHqXcAzMa9aOnZKdqiEHYbL0TzYMLG+0AbaR9qGPO SC74mtEw0SBVak27buQ2hLPfGSyzsrWAsBilzx/PikR9zP/UTE/enobB1F3AzPce7J3B 96aA== X-Gm-Message-State: AOAM530F+qidPGI4dQYW6/QVo453sX+Ta0N4sOW3oWnCIBr80tzY9i65 13PSK/gyK67qhwBcqpJqOpMSMiNlpaVZWw== X-Google-Smtp-Source: ABdhPJzWY/I6aMssnR/iuY1kutLIaezf1YK+NatR/kD+kqeoGVaZivnQO0RE+GjqspYzXu+6wBFbsg== X-Received: by 2002:a05:6402:312c:: with SMTP id dd12mr11938917edb.327.1606697728060; Sun, 29 Nov 2020 16:55:28 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:27 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:53:57 +0100 Message-Id: <20201130005454.110441-5-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 077/134] avcodec/midivid: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/midivid.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/midivid.c b/libavcodec/midivid.c index 2200440e2c..a86142dd7b 100644 --- a/libavcodec/midivid.c +++ b/libavcodec/midivid.c @@ -288,5 +288,5 @@ AVCodec ff_mvdv_decoder = { .flush = decode_flush, .close = decode_close, .capabilities = AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Mon Nov 30 00:53:58 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24151 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 1A2DF448983 for ; Mon, 30 Nov 2020 02:55:39 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0C9D26891CE; Mon, 30 Nov 2020 02:55:39 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CDA816882EE for ; Mon, 30 Nov 2020 02:55:29 +0200 (EET) Received: by mail-ed1-f66.google.com with SMTP id l5so13358816edq.11 for ; Sun, 29 Nov 2020 16:55:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=N5qL3TeOC3VfC/6ayGxwaq05hXoWI0j0sptfDvaUDBE=; b=pDbB55cAvaZXi1F4vrPMHyIQyMEiCWNGXYooaKh8PiH0uRMkSIGgsJbnE7HQpizLWb ip6pyTYoTWIYCow3qnM8kjHZgaRMsK4w05UxlYnt762Y5NngKW0XRvAUjcAHNJfbqFlD RLX5+L5lEZxXXB02g1uwyBUvwMZUS3+JxsiH5zzZxak21ScLVFDvU6kVF+eqipz4x8uc Rfdr9w9t2/NpXcANcUrjlUWo7mNi4PpfavbAj5BdT01X13nfYogp3Gn6F7SB0ut5d4K1 aq8YsSh4N1u+O9ZmrzEyuk1fQl3skVEnFKnDrRvOFousFGC8BA92+qzWnRLD90u0vr3f 9TqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=N5qL3TeOC3VfC/6ayGxwaq05hXoWI0j0sptfDvaUDBE=; b=h3lbgrqy5rBPgKea3rFgjg45QV/q6z3Oe7wuHhO9HmXk7ZAd1lSJYavLWckSMxs3ur R2VJz20fAXI+8zE4/d9/w0Q9Sva4sY+ssmIUPo1QPhr/bLpoGZEYk0mJO+C8OJPon6Bb cDpDMzPBvAiruzFWymNEUYElgaVBimrMEdZy2zljwhqqhxxFllpMvz8Tv9lV0jMGKR8n OWVIpXPAvKVT3M0TO7osFoggc4BzFbdQdkodr/dwt/PAvIQ3ALtjYvb9W9D6AVxradWw 2uHU06g5w3Q5iCJlL9YARtcL0n+8JCNVMX3qt+0ISPvrKZhR1sYpa1bbrAZidQvhcKrH Oukw== X-Gm-Message-State: AOAM5330sItPSx3fd+ySHnlM+AaxY+xh0Vw6Qfsv1+MwzPteRXCpcJ3+ 4ooyig54yFgrAxfeurnXVFIPM5Np+Q71Tg== X-Google-Smtp-Source: ABdhPJyHfl90f/xQANV4kX2p7uMGxIRaA16YrXXo8dzshpjJm4BCN9zcAETg0KVELQzcQfBaVwuIpA== X-Received: by 2002:a50:aba1:: with SMTP id u30mr13634330edc.26.1606697729021; Sun, 29 Nov 2020 16:55:29 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:28 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:53:58 +0100 Message-Id: <20201130005454.110441-6-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 078/134] avcodec/mmvideo: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/mmvideo.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/mmvideo.c b/libavcodec/mmvideo.c index 7f650be80e..ea13970ddb 100644 --- a/libavcodec/mmvideo.c +++ b/libavcodec/mmvideo.c @@ -248,4 +248,5 @@ AVCodec ff_mmvideo_decoder = { .close = mm_decode_end, .decode = mm_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:53:59 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24152 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 2ECA9448983 for ; Mon, 30 Nov 2020 02:55:40 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 053DA689254; Mon, 30 Nov 2020 02:55:40 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BEA576882DE for ; Mon, 30 Nov 2020 02:55:30 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id s13so2670490ejr.1 for ; Sun, 29 Nov 2020 16:55:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=ytjQ49dDIK0XRUXgvE1eYba3985ZkViTdJzuhXbDlAU=; b=ovSqu8b9l0pMcpyOvzDuhepBetJO6CFjdBMTNkwYSQLCvqdCH9s6NJTcC8n3mffurQ Mb2+exCfDCLAc9rcBGcZLtyLuWjeWgtad96BFJnVceRCbsIiOG7KfHWnUTga3lJQtRcY 9tsbmc/J0xkJ6rni2hpXGAiFvP1e+Divu0IzWqm+8gAeb2ISF+eUz7/oBOxsR0FH7sL5 iZQIXFRfht9s2v6qtoHPrP1Lh+FWbbBjr93udbQcFPmIyv7glYSHDW+Fksi/cwc0fL3y qB5JaSFn2Ws5/hibcxQs6HTuYk9rAXw8ucsL8NBwfjd4OsKLIJhCMK/th6o8Iw8up0B0 DxGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=ytjQ49dDIK0XRUXgvE1eYba3985ZkViTdJzuhXbDlAU=; b=s2DkKFB0QeJCFWDdKStsyLxEdB2e6P40J3Bg8oI48NZun1dLUf+gs1xkKeq3eYtHw8 x0oWHDfu1Ph6S8ZmEijsQDh+HG2PQR9WrXDMseNuRIn8+IfawIW3Kujs83TGnrES5gk5 ZPrEujIqlPMMaBrhAeJmTBnxnvztg+wXXnGL0USRNrvWstbdUDK0Ugx+UR2e7hblejOD +A10jSqeX4LQe5glNqcnH1FMi8YEDCOzsV6uUhsZW74V6MeyUx1x0F2BPRYjaCwwDPvf p+N/fCXE6nuiu99stzeo1cDQPIu4Y5l0rGQlSOuMLCmzbLOb5UwNHnKXJvltNJpJrbXG I04A== X-Gm-Message-State: AOAM530yIVjDEaEkRgTq2O6Q8bbrsu4A1r0ecvXOSq/8mB/HI/H3Mnch gqVsvSfhX+FK235uz6medAT0F5noaa3fvg== X-Google-Smtp-Source: ABdhPJwk2FBOL059OJt61TIqm6v/LJO46gCVZiOZ2WjSWriJDXbur2jeXGQr+MWHYoBogQS5+g3a4w== X-Received: by 2002:a17:907:40f0:: with SMTP id nn24mr8500855ejb.233.1606697729954; Sun, 29 Nov 2020 16:55:29 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:29 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:53:59 +0100 Message-Id: <20201130005454.110441-7-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 079/134] avcodec/gsmdec: Mark decoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/gsmdec.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/gsmdec.c b/libavcodec/gsmdec.c index cd56995183..33b74026dc 100644 --- a/libavcodec/gsmdec.c +++ b/libavcodec/gsmdec.c @@ -121,6 +121,7 @@ AVCodec ff_gsm_decoder = { .decode = gsm_decode_frame, .flush = gsm_flush, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif #if CONFIG_GSM_MS_DECODER @@ -134,5 +135,6 @@ AVCodec ff_gsm_ms_decoder = { .decode = gsm_decode_frame, .flush = gsm_flush, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif From patchwork Mon Nov 30 00:54:00 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24154 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id EE569448983 for ; Mon, 30 Nov 2020 02:55:41 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D95186897E2; Mon, 30 Nov 2020 02:55:41 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9180B6809BA for ; Mon, 30 Nov 2020 02:55:31 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id bo9so17938338ejb.13 for ; Sun, 29 Nov 2020 16:55:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=1Jfu0Go8W3fICf9DqjiZrWC5BDdSAorV5nweK9/E400=; b=ImKlvVp9A2v7bp9SZHGaLReJGNjobRa7wbNpqAV7CVgQqN1BxxtEukMmPq90tw2TWL WhoR2h9rzJOc3O3INGJ1z+QSVaGGxY6eWjb7ymafSoWcp6dGxcVntnlFOA4SWVVV4ruL hy7zg4hvkaXvl5srmi5p9NT+QcxFmcIfYykDEJza8TQ2M9nRO413vZ3fQslQLhXfUI7H Fm2JTTxKG78srrzLme0rOcv9aZPUYNpYJ+bS2uDfSrECFZhCus28UA42O0hysLgzE8Ju k+ocPAV5flD//DfGkZhLP4qfQW/pQTOva4q4dGKUZEi0pCA1busP+VFzKN5+hpO27zJD KHGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=1Jfu0Go8W3fICf9DqjiZrWC5BDdSAorV5nweK9/E400=; b=XM+XDIJR9xNccNzkv0+qXT4Ylke7UlFUXUI2AAQyCihrrlJyR7Q1XfHL0ZHCr7EdGz B4ksy5+mp9LVJBrRYR1PF2ob0oNaAH5Z4lQa+aKv5HDAG/e3ZvR45vnN+JoCp0f9/Nk5 9XwOwfTP0oVsFsXOoar9joudN2NT9JPLsFFyYnBS5qg/jSvAnHo3KVyNKr3A6r8DYahN /hhhtP/99X7KxzvLuLKVvJwjvgySGKsWMvtXwxKpPKfGt1Xlk9Whs+37oPy3mkbro3bA 6ZinxEwe9whUsULZiyczfVyJ02KdokqSqeck7pmdS5AIBRp0AQ/ITd/juSmZQ9xh4Gxi 44rg== X-Gm-Message-State: AOAM532ni1FQGeRkdNHH8/Tc9cEOJLPztt/y4lCf5kyrb1ABtwhkROET ghOVmtFDuGg/+zwUVq7bokJLnH6yxkgN/g== X-Google-Smtp-Source: ABdhPJzIjD941sR/rKrmUiOdx6vQm5BqtL56ohi47rHlVzaZor50pU2EnQIiRwiUczrvGz9+xu00VQ== X-Received: by 2002:a17:906:ca47:: with SMTP id jx7mr17459934ejb.237.1606697730930; Sun, 29 Nov 2020 16:55:30 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:30 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:00 +0100 Message-Id: <20201130005454.110441-8-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 080/134] avcodec/msrle: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/msrle.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/msrle.c b/libavcodec/msrle.c index 9233b34cc5..d8a9a24cbe 100644 --- a/libavcodec/msrle.c +++ b/libavcodec/msrle.c @@ -176,4 +176,5 @@ AVCodec ff_msrle_decoder = { .decode = msrle_decode_frame, .flush = msrle_decode_flush, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:01 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24156 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 07268448983 for ; Mon, 30 Nov 2020 02:55:45 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CDD386897F4; Mon, 30 Nov 2020 02:55:44 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7487D6809BA for ; Mon, 30 Nov 2020 02:55:32 +0200 (EET) Received: by mail-ed1-f66.google.com with SMTP id 38so6082580edr.8 for ; Sun, 29 Nov 2020 16:55:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=KH+Lter+uKFdiDptWKinTekiv3jIXAYx08PaWHAAzx4=; b=KGAs/Vjxczk1PLad41ZoDyVaCDFYpSGgN2aFDL4qUcIBYPj6JHq8a/JP2nfP3brTOw GfFwhPDxSxCRqofAThCMDYEvRenNHFFAVqVtsnMWGI5gOHX4J80+IyakJ8OgnwWDmq2m ONB9ixWIq1dXGtURJX8fTkajGVWtKiQKbnvDqBbe2nQQKccnI+PfXe1zbhivpZupIGdB 3k4pQ3axEgWXK3bdCvVJIGzw3GhCQ1dD2s9IeZnECXasdUaRGX6ZhafHGnl76fHu09si ASsOqjLjo9or76obg8LuQU+bYd8B1BE8zJYN8qlB0kliiCGm+q8Z2hlL/wwUacLoUm95 jT7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=KH+Lter+uKFdiDptWKinTekiv3jIXAYx08PaWHAAzx4=; b=XTPlSSQh+/k2CibArhm20uwTIYOxtwq4yN+fGDnSmbSA1rW0vZNcACoD2FzcM2RxKS d9Y0MtqoanLb3MCzsmn3DhQbMJj1r5hWfpK6DYGtegQTTpeSAH9qyY0+IWssBsaaVNgf is5wKTNC/6WL3XbThDWeVhXLyytTgHe4YZObni+d5qYNLaaaJQoN06hmXEMUrn++GlFb JgL894+JU8ULBpo0LDPNJaXmC2VWt8m9y8JgLPmYh6WURkmRV0nq5lhBBEtn0rUC6W7d ig2oUaNHDkwTDK1B48mdc+cPjUpz03+fNJ7tZiqWduG7LziqNKnWPe0Hap88f7741mOz zNiQ== X-Gm-Message-State: AOAM532p6mkFTT0Xca4pDwjvLJRrXRTewnMZv1jUNUCFmNacN41lIv9G xBTmNIBZZMCM3gJ6KNM3l31ODowJ4x1UkA== X-Google-Smtp-Source: ABdhPJypThLlrU7Bb1GEL788WIuOzCRiUFpZJ5QgjO/HDaw8wISJaGxAF+izFUm+DcnCHIheL0nrug== X-Received: by 2002:a50:f404:: with SMTP id r4mr4198768edm.62.1606697731807; Sun, 29 Nov 2020 16:55:31 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:31 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:01 +0100 Message-Id: <20201130005454.110441-9-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 081/134] avcodec/mss1: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/mss1.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/mss1.c b/libavcodec/mss1.c index 7af8024d63..17830d596d 100644 --- a/libavcodec/mss1.c +++ b/libavcodec/mss1.c @@ -228,4 +228,5 @@ AVCodec ff_mss1_decoder = { .close = mss1_decode_end, .decode = mss1_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:02 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24158 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 05847448983 for ; Mon, 30 Nov 2020 02:55:47 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D72A56891E7; Mon, 30 Nov 2020 02:55:46 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5DD806883C9 for ; Mon, 30 Nov 2020 02:55:33 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id pg6so7643310ejb.6 for ; Sun, 29 Nov 2020 16:55:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=g9IpWEYXGX/78tduxmgZ6MgtzAtDNt/9OX7jxyAGOm4=; b=eOdgSNKYndJMkPM2B7HHNYWhJcFMkeH+5869ph1GuleBFfAsUcaKoPSYuOPFpJ0rY2 TdU7bMe9SChKj1VAkKPCQTFxe1BfXhv0NdroxkrIVgHbkTVI5BTTy/BsSDLXo7c5Xtk+ K9Kbro3QYfjHdeliIT8Ze/qTPpRrVrrGU0vvX+S4Qna5TN17mWGVFq+PuRlYEHtV0pjw bcLh1AuRzylhWjoZs+UVFf3Z7T0pqoqG2pi3nx8HRCJrqvzgfGNJ/OjR6Dy7AAq9aiXz XgxYNdZv/mScNHIzvPrpkHw8AG6H7pRofl9YJ8zN9tLCrUjkCrpJX8a5TDiYw7kLrqFc njoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=g9IpWEYXGX/78tduxmgZ6MgtzAtDNt/9OX7jxyAGOm4=; b=kXZb+qL2lIl0v4SKcvvLpgAt/kNfVPN4y2I04/v9kdGvErjhs/0o/qIOLsI1MgA66t nT79Jpq/cOBs/lctDDnwuFQwOmSz4BR+QbSCKaxizQWCN1PTHFUQ2xEEuND155wGkQm2 nTHzuCHejCRpyB60U3YbxYm83nBn8lBLlwgndgF/lTUbvH3JhYEHE2J53b998pXqmEF3 2U3PMsW9d7Lc2b+jVeGqASdhbGY8fyWHdUcoEYXcXq18x8F7/7h2rnxBCQ7KNn2M/BHT NgDnXTr500A5sBSS4LvwytpcF86SfM1BUmuW+tuTQGXEeUUd+4Wz6t7gyg1uZEhzUMuS n5SQ== X-Gm-Message-State: AOAM530JOUYI0iao8NKfXk1tF/oWEtv3CWHVg5txQTlHcSsBin6Q3xLC 9rC29TApY9y9PO3Y1TMd/n9l5e348AUJAg== X-Google-Smtp-Source: ABdhPJx3YybhxVxBZI71nPLA4/4vag0OWihSRU9I+5enxpv6Xg6Qe5XtEvYGenTRNEWB6ooIX0SKzg== X-Received: by 2002:a17:906:f6c4:: with SMTP id jo4mr10854917ejb.145.1606697732682; Sun, 29 Nov 2020 16:55:32 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:32 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:02 +0100 Message-Id: <20201130005454.110441-10-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 082/134] avcodec/mss3: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/mss3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/mss3.c b/libavcodec/mss3.c index 74f4b5e671..f57efe50c7 100644 --- a/libavcodec/mss3.c +++ b/libavcodec/mss3.c @@ -869,5 +869,5 @@ AVCodec ff_msa1_decoder = { .close = mss3_decode_end, .decode = mss3_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, }; From patchwork Mon Nov 30 00:54:03 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24160 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id C0A26448983 for ; Mon, 30 Nov 2020 02:55:53 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A69F86882DE; Mon, 30 Nov 2020 02:55:53 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 334FA689244 for ; Mon, 30 Nov 2020 02:55:34 +0200 (EET) Received: by mail-ed1-f66.google.com with SMTP id u19so12043807edx.2 for ; Sun, 29 Nov 2020 16:55:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=4jFpa0ysrRWpDhKuAInyPjGyS3LX5ZLnsyAmKWeYLO0=; b=mMeEy1f24rXX+d4QAF0y2nUVObY9yHUfEffnahWIgfBYNdHw0DkGIUrgsApc6VcRyT S2iVQKcC74k/Z9odvA6B20cyHqUWr2GTvBTELQfAFGQbGAKHLnQ/wMR2p9Xi5VhpqiL4 d0uFPig0/N/F2UeOgxB1/bRBDapjJ6BR51xh+Tdv78F34cvv+ZI62IlQmovUxOxaVifL QQ/jjT1FdTV7BP64mvu92e0uv/T40Qnr9Y8IM+zx745sfsmQewOkcJE8d+U893oyZz0w xqrBMWYrUr5tfAR8EDxWy5xrHVkLvl5cc6iVxzsf8DWUQKjmuoTF/Ch3s/+dIT9LxyI/ 89LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=4jFpa0ysrRWpDhKuAInyPjGyS3LX5ZLnsyAmKWeYLO0=; b=HROu9T6/yob51LFVitAdQp8OUzpKoRv8g6PaEzj6rqRKTNjqhNoZ5PQLSxOjiVmZK/ VKT3BEeYo4TjXp7BHVE4B3v74CI6LjPNQoHwhTSHrEi2scBqsSG+xRpXPNjsGvcWfA9f sO1zhJ5VMiwa4y2IZPL0NexunkMres0nM+fI3utyy2nlGkYmCIcvjw+d/SLXF7xpuDvD z+Izzu1Lzmzj/9pOHr/uJd/viGYJvMhWtoMZDfpdEyqFE9expWNGtEoEPveL3OD8L4zm llREUiw5DPNe/HkZo7v7dhsAJGGYt9o0qaUdGzrRi9BbFww4JKwAaXQ9+bIygqWik3qU t6UQ== X-Gm-Message-State: AOAM531stK4fYcxHA4Elg/RZ4nuYUjs+iVvQLGLM9cCNIQZ/ifv8XReA pQDq6pd94N2BZ7nhyaOr/ffZHTUkpNZEBA== X-Google-Smtp-Source: ABdhPJykJzEFVd+OO71rO8YsCWJ5bfAHeXPeiIVa/S7IWAXP7BFqr3Yo5FT6OIwCiEEdGw4Jy1NdJA== X-Received: by 2002:aa7:d48d:: with SMTP id b13mr19299699edr.264.1606697733546; Sun, 29 Nov 2020 16:55:33 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:33 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:03 +0100 Message-Id: <20201130005454.110441-11-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 083/134] avcodec/msvideo1: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/msvideo1.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/msvideo1.c b/libavcodec/msvideo1.c index c9bcce552d..3e176bd7ae 100644 --- a/libavcodec/msvideo1.c +++ b/libavcodec/msvideo1.c @@ -358,4 +358,5 @@ AVCodec ff_msvideo1_decoder = { .close = msvideo1_decode_end, .decode = msvideo1_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:04 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24168 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 8825044A277 for ; Mon, 30 Nov 2020 02:58:05 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C336D689AC3; Mon, 30 Nov 2020 02:55:55 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f66.google.com (mail-ej1-f66.google.com [209.85.218.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 44864689730 for ; Mon, 30 Nov 2020 02:55:35 +0200 (EET) Received: by mail-ej1-f66.google.com with SMTP id pg6so7643428ejb.6 for ; Sun, 29 Nov 2020 16:55:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=0VFpLjrltT7zylVK+XwAUUyjekfkU5Wpa7aRYRwO5XM=; b=H/diFKyVfUFxP/dyVjY3s30mkz7esxktYInWQdENjkU2744ETugFLPNoZW7Gc4ip6V 7nbfBbfJ65CgQeVzDFeYy/P4rqp6GBwE8IF7vbxZt10oN0C9UIeGfQE4aCzsWalXRCIt BBxWA5k2Kt2j2V8d1cZ1QKYVZlnrxX5sX3zlwHw2zvFA9GGwpvfoWN/2I/b1FAV+X8DZ xQxEb61VKOCq4efuGElxXTpu03lf4b4o4GJqtaKAxEx/0rSRkjSmGI3YG3ZR3D91O6ZO Ks3lLUd8LhA1idEwK1z56c3OScwpbv8/KykRmqL1Sa9sNJpIpkWTAQ6+e8WLPCuviBtY Ao0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=0VFpLjrltT7zylVK+XwAUUyjekfkU5Wpa7aRYRwO5XM=; b=JNOgQAbywEZApS9Nzh5wl50yDh6og4kWj18P04PYodxkzQxF8PRb7Gd6dqtEWlxQiA l8Yw7MuD6uZIZ4Cd25VLd6cHGHSJYCukwSsF8agRMD2yiOofPyvYblorvmDk8KGaQ9rr 4CEPBt4PekBTnFafgnA42mx9t3qSMAmEeVK4Ov8vVVNDkoSAEQw/bmmY78JJPSfdiSAT Tg3GGG0vle0rR6uiRfaB7GrbbXQcUJfMMduXENGzpGe+CGmoCfrz3vKoFn+qtUGH4S3t QECMryh7VgLx0YuIQ3AumDGt6ud6os8M5Kw8ugJsE0NAywOo5NaCBetM4O8WdjYVTBfd sgPA== X-Gm-Message-State: AOAM531X61omja7b1YVYrX/8oT2t6oiqWehlS10gwBo8Zg9sRsZgdHzy Y5PvtmCGinUhHmXIuQzxcAv2F4pCtfY9Vg== X-Google-Smtp-Source: ABdhPJx5TrIoYX6kwfRdjvevC8CXe7dVltfyDFMeeiWAiZQ8TdcEu8f+u2IKNBpGIEdQLYjCkZClbg== X-Received: by 2002:a17:906:8481:: with SMTP id m1mr5112870ejx.214.1606697734501; Sun, 29 Nov 2020 16:55:34 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:33 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:04 +0100 Message-Id: <20201130005454.110441-12-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 084/134] avcodec/msvideo1enc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/msvideo1enc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/msvideo1enc.c b/libavcodec/msvideo1enc.c index b6ae92b2ac..bcd9ec657a 100644 --- a/libavcodec/msvideo1enc.c +++ b/libavcodec/msvideo1enc.c @@ -302,4 +302,5 @@ AVCodec ff_msvideo1_encoder = { .encode2 = encode_frame, .close = encode_end, .pix_fmts = (const enum AVPixelFormat[]){AV_PIX_FMT_RGB555, AV_PIX_FMT_NONE}, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:05 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24153 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 2CC4E448983 for ; Mon, 30 Nov 2020 02:55:41 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 06A0D68975D; Mon, 30 Nov 2020 02:55:41 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f68.google.com (mail-ed1-f68.google.com [209.85.208.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6EAD66881F5 for ; Mon, 30 Nov 2020 02:55:36 +0200 (EET) Received: by mail-ed1-f68.google.com with SMTP id q3so13334111edr.12 for ; Sun, 29 Nov 2020 16:55:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=3/FUUMe3A3ngKJUJbkh+A8KV61Xjo7QxacDUXvFkQzQ=; b=dh/dbb1eyF3xhlEuIW7pWWLeMKJ6g+OFc9JeST2Je/IkO+RKedHUVsez8qGtr+Pgna Rw8/ggzo7B9eeLUslFILuA9vIGm57VLzyaHM8PGKVBPcrOFFKkTUzNTca5jvaSr3LEqI p0j8tS62pYslgWbQch8/jJyYo799fp5TFVYlTR0iOwIO7Ys4IqOcJEs5BdexpiWUzkNh URZqY+OHSGF4LysrLFk5J1K7rSTHpogIQRA9IixjgMEVPG/Bzd3tlXZbm2FVLFJ862u7 v4gisdG/BABFlrGhE9UJP53AsI+f1gmxhk23OKWdUZF24M0G7k+jCpPpnTQjORi8Wj99 L7OA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=3/FUUMe3A3ngKJUJbkh+A8KV61Xjo7QxacDUXvFkQzQ=; b=Qr3W0MhZwRtK7ZQEhb/T+8n3EMuk96E1Nbp2Gh7jkSUfkHeh/QXmIMTYkHrjTS9rLH Y4BfNBS0/jcH7BgkauMWMRzoEBgxslMuBOWywhd6lknzExRrs323qpixDB9ww0ED7kFo NPiMYSCYsiM5CQkM5NJikHJo0xZiEmqt291CUkS06uIWdMgenAAM/TprVY0sinwoxO5l lTvFo1pFmRiDp8coxxneU0iBxlcWZa29zAFUTkTwRndD1GCyvpO/ppFYsUbM7J5bWlVC gqUXTH7MOodTki0tANAgnKLapn7UPS9TCdVKiztjR0pbWjdiHaf5fmSgFs12s85yZlNa 5REg== X-Gm-Message-State: AOAM530K9Wqlgv6AAnfHD2FKAmD68Ti6n0gChrJePgMiMvO+J9Lh6f9E hm7WuDHf9iwZxXNq9sUVJRqk/tSxi7mNig== X-Google-Smtp-Source: ABdhPJyBIhK6UfXih9SPOWt9bZSRpxrLZtsP+WZoJU1ZrRBrAF5g4XD/piU7pep9aNM7MBJ/HiFD8g== X-Received: by 2002:a05:6402:1452:: with SMTP id d18mr18334098edx.15.1606697735414; Sun, 29 Nov 2020 16:55:35 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:34 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:05 +0100 Message-Id: <20201130005454.110441-13-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 085/134] avcodec/mvcdec: Mark decoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/mvcdec.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/mvcdec.c b/libavcodec/mvcdec.c index e507674c22..5dc72c4715 100644 --- a/libavcodec/mvcdec.c +++ b/libavcodec/mvcdec.c @@ -262,6 +262,7 @@ AVCodec ff_mvc1_decoder = { .init = mvc_decode_init, .decode = mvc_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif @@ -275,5 +276,6 @@ AVCodec ff_mvc2_decoder = { .init = mvc_decode_init, .decode = mvc_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif From patchwork Mon Nov 30 00:54:06 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24155 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 7A933448983 for ; Mon, 30 Nov 2020 02:55:43 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5555D68980D; Mon, 30 Nov 2020 02:55:43 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f68.google.com (mail-ed1-f68.google.com [209.85.208.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 437E46809BA for ; Mon, 30 Nov 2020 02:55:37 +0200 (EET) Received: by mail-ed1-f68.google.com with SMTP id q16so13343021edv.10 for ; Sun, 29 Nov 2020 16:55:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=G8jQa6H+aoMwMKSstj8BddWBmT3G9UfAOfbjma/h9FI=; b=oOhsjeqBKzqes9qeYo+So+hGRef6ahqqB2bSL9it6bVHXedA89bh47Zaqkx+7MJhOd HLq6NULJFPgnw852H055U1qqsazTnhmbEWChZBG+W3lV9aL0THdCagQvs75bjce53SSg m2XXP7yjIOCztG73YFZ/6U8Xg7R5zSHSijrf6bL0g+pzt7gb62RNWZt27RUM+kPvMk30 5JVa8kwv8fXueicbtctiGaxSa7WkWrd6dLwUB5O1rtZtmJpChgysU8X/LMn3BtebpoMI hv/eZre5hekBum7oLuvdDnfdvILDH7LqTlDu8dMTIt0EDg5gWq/3oFypiIOfwEjUPYrT 5uJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=G8jQa6H+aoMwMKSstj8BddWBmT3G9UfAOfbjma/h9FI=; b=JaAgNbNtd7mxnzI1MSh2mvrryEuGaI6JTHlUrrA7EM/xDnraS/Zl41Zv/jNkgDqESZ /UVm8u53iQTMUDRP3rO7MPxYymqnGXmCNsfRZ426NyS6MRQ+vizTCVe4r/25yPrXFJwf Le4ksMN5YqMwT+uKQIslWoaQL/BgrDvpn/IMdqs8AbWVL5pHApd25AfjbB1261Ccvk/S yIU4FeNNP+3ND44TBts+/Ul/J+8hTr7AqTq442ViFLJS5NLZ3qavaDOur9bB9HJ5qsGY 3T7udBmWs623vQ2oWjvKniCDbu21F6aYKzsZJkLgaZC7Ko+me8CN4NG+nym3TDHli32S IUPA== X-Gm-Message-State: AOAM533IewECEXRTEVT0RJo2mFvj2cbFbdCOqjZtyklRNsFjnfblWCJH CPB7QWMGs9xzYd4Z0qei2kHWhURjUbqreA== X-Google-Smtp-Source: ABdhPJwVihykNzEBAfwaXGdV5yMqsCju5GdBAf3VbaLitXOmfojmdT/g0P0EU9MbQj6QHpg7qAUClA== X-Received: by 2002:a50:d78f:: with SMTP id w15mr18998691edi.227.1606697736538; Sun, 29 Nov 2020 16:55:36 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:36 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:06 +0100 Message-Id: <20201130005454.110441-14-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 086/134] avcodec/lagarith: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/lagarith.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/lagarith.c b/libavcodec/lagarith.c index d81e55cf4c..094a82b96a 100644 --- a/libavcodec/lagarith.c +++ b/libavcodec/lagarith.c @@ -29,6 +29,7 @@ #include "avcodec.h" #include "get_bits.h" +#include "internal.h" #include "mathops.h" #include "lagarithrac.h" #include "lossless_videodsp.h" @@ -721,4 +722,5 @@ AVCodec ff_lagarith_decoder = { .init = lag_decode_init, .decode = lag_decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:07 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24157 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 25D15448983 for ; Mon, 30 Nov 2020 02:55:46 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 10A0F6898EE; Mon, 30 Nov 2020 02:55:46 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f65.google.com (mail-ed1-f65.google.com [209.85.208.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 21E496883C9 for ; Mon, 30 Nov 2020 02:55:38 +0200 (EET) Received: by mail-ed1-f65.google.com with SMTP id y4so13352021edy.5 for ; Sun, 29 Nov 2020 16:55:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=FdBo60fyxZtb3sqEIeRqmP4mutUSlUWBfakB7RSJdfE=; b=mkW2NSo3GwXywczvFO41+4TXiCndSBT2n0Ckztv5VqgglPA1vOFapbwjmItMbI+gwL +CmJqv7zekEaokvWR7vHcoWfCOzNSgjan8xOl2V/qHh6UhGuqK7WlXPBwxbSUwKP25B/ gYpqBfjXprZLWSbCXGapV0QYQuFO8el3fwZOVhH5M7KM821nVFaMlLZw+vlt5X7woizs SgA7RBT55b5yZ62cqfUHE2Ekxd+L3K75NEQUqqNsiLMjICB0i8XlgbxWLjI58abAwFJX hmdKJo2D2EN0UnoOrrticqS9wd/25L86QgVaoZgoQFwJ6KywBp8wOg3CRAG67/VrAkOh TphA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=FdBo60fyxZtb3sqEIeRqmP4mutUSlUWBfakB7RSJdfE=; b=FPy7wVGFFKsSVl6itzJbeBrowiEeAog1atMqjLMatIj9Xx3wQDXZe+HoTH07WeFOfS iACQDB69/h8QjFYTdIHypYdCCtiA9A69XF3KqnitNeRfaG5SF+lnxQI0rE/F0Qo1eZYR NuCs7abe3IyE4yQGr011x5fO95jw73lRgYAYhdlJE62DEXVf0b7x+JIhe7pwUdSFwcea 0pnR8zFCZPivwgv+xVFUk5NEJsSCAI5D30xbkLCYYHtiBce//3HsilQdCAUb0olPlvf2 VHAHZQDKqJHTjcwZGFNg2s99SHFuT7FfmBmnajqvdicPJgwkQR3dnHrB8bhXLWnkSihq Ey/Q== X-Gm-Message-State: AOAM5308AmR1L2rOIzasGAP48faGj9kYOm2wcklwgkvFA+OK+J3kqolV Cazsq6xlpE/ORYd4az6cJ3FM96e9MDqbmA== X-Google-Smtp-Source: ABdhPJzNN44XOz6GcGHVrvpqZ4L5seS6Oxj8gfKbaD6ZAqRXbbtDCkZFoEddjpkautzbnJCGooiLRw== X-Received: by 2002:aa7:c698:: with SMTP id n24mr8189336edq.277.1606697737418; Sun, 29 Nov 2020 16:55:37 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:36 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:07 +0100 Message-Id: <20201130005454.110441-15-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 087/134] avcodec/jvdec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/jvdec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/jvdec.c b/libavcodec/jvdec.c index 6f10157b0d..f60db9b136 100644 --- a/libavcodec/jvdec.c +++ b/libavcodec/jvdec.c @@ -243,4 +243,5 @@ AVCodec ff_jv_decoder = { .close = decode_close, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:08 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24159 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id D06D8448983 for ; Mon, 30 Nov 2020 02:55:52 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B79BC68990E; Mon, 30 Nov 2020 02:55:52 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f68.google.com (mail-ed1-f68.google.com [209.85.208.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 22177689221 for ; Mon, 30 Nov 2020 02:55:39 +0200 (EET) Received: by mail-ed1-f68.google.com with SMTP id l5so13359216edq.11 for ; Sun, 29 Nov 2020 16:55:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=O3twXQIbSNYd86rR0JVa7A3MCHdDw+koRR5f+C+sFJY=; b=Vj/K7CQqYQynp40nY9dfeoWKYh5EO4MhTzq3HPTfoyQPGGw/Of4eWdOeJEzLc6erUt bTQDX3DaqGlC+IXffAWI46Nl3JdM8Jy+tTxC5vPhQgZ1+HjK9c9eWSeJD8hAdUwwgEyK zKLYwMLzXb9my1rRYUjoEORipPRuPHXFRlC9zFv5KDzaj7SoHb/Zehx0iERKWinEXzX5 meiT9dzR/vDE3K21qQpFqwYIlePcoO/pCWTKVtYxBJVXOsY6AiFackKhsq8PlHqZ5RAb 72z1L7nkHcqeRftGjE5uEdIU9E8cWGe0eG+x7XfwL1fu0gh/z4lTAf5grwNjKCvNdBjF DGIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=O3twXQIbSNYd86rR0JVa7A3MCHdDw+koRR5f+C+sFJY=; b=uAFKuIuRWoMRzFlox+n5+XUGzJ1Pls7WEtaquUMMuHE+3axqXCHcXDBFVb687yu769 lRSeFgR/VlFpKARoX0WjL0ZjHiHvcPqb/3+6EJ7HKqN9Wz84hmR9JF9ZJIA7xPKHTS3O Z4MOl8o/F/bWYW4jkXBEodxVaLIwkgJJSd9PX9KlZ97xXnQmHxAbqT3W6pVrRcL/pf1z W4fQ4C+HNcFB1I9Q3orgKmlt8zn69wGYvF+U/qXJRMuDIf1zcvdgJHoBPYPXX4IyMKN2 G2vERgVmfB8GBqwGstWy3j3KbzNdZj2ldxyqZx9Hw8YRxY2ZiYfb52VGBAUpPpoS5/ZO 1w5Q== X-Gm-Message-State: AOAM531bf36E3O2qSW/aCGU9bfnkHyo55rvSsT+foYvXnuDoXwTHU0sU WVsY9veSvpFV4TCY39MuDjJyYJHRzOUSPw== X-Google-Smtp-Source: ABdhPJyoa/wJOzrjXRDBNWDK9HFfMQRS3U3DjaSVMWNUxXj0oqAAYKzTtTyEAr5v4bFdNi0iKJ5hWw== X-Received: by 2002:a50:8f64:: with SMTP id 91mr19249971edy.310.1606697738464; Sun, 29 Nov 2020 16:55:38 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:37 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:08 +0100 Message-Id: <20201130005454.110441-16-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 088/134] avcodec/iff: Reorder checks to avoid unnecessary alloc+free X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/iff.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libavcodec/iff.c b/libavcodec/iff.c index 79f6215c77..21b69f6e94 100644 --- a/libavcodec/iff.c +++ b/libavcodec/iff.c @@ -299,14 +299,13 @@ static int extract_header(AVCodecContext *const avctx, avctx->pix_fmt = AV_PIX_FMT_RGB32; av_freep(&s->mask_buf); av_freep(&s->mask_palbuf); - s->mask_buf = av_malloc((s->planesize * 32) + AV_INPUT_BUFFER_PADDING_SIZE); - if (!s->mask_buf) - return AVERROR(ENOMEM); if (s->bpp > 16) { av_log(avctx, AV_LOG_ERROR, "bpp %d too large for palette\n", s->bpp); - av_freep(&s->mask_buf); return AVERROR(ENOMEM); } + s->mask_buf = av_malloc((s->planesize * 32) + AV_INPUT_BUFFER_PADDING_SIZE); + if (!s->mask_buf) + return AVERROR(ENOMEM); s->mask_palbuf = av_malloc((2 << s->bpp) * sizeof(uint32_t) + AV_INPUT_BUFFER_PADDING_SIZE); if (!s->mask_palbuf) { av_freep(&s->mask_buf); From patchwork Mon Nov 30 00:54:09 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24161 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id A5453448983 for ; Mon, 30 Nov 2020 02:55:54 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 810D9689A8B; Mon, 30 Nov 2020 02:55:54 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f67.google.com (mail-ed1-f67.google.com [209.85.208.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1F0A6689721 for ; Mon, 30 Nov 2020 02:55:40 +0200 (EET) Received: by mail-ed1-f67.google.com with SMTP id b2so1227285edy.13 for ; Sun, 29 Nov 2020 16:55:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=JR8y3RuCsuA6/EOuhBZVZiTaJXc+/xbQ2VJ94ZV3omo=; b=h/4S2D7dK1YTShHhIfssWFN9+9DokA8vFAE9Vk9N20Dorm0bF5ochh+0IWmIqzfDry 1690VmfwX9upC3HtarJ6G/7cC4lt3l/uDtfGP36hPfldU9+rqNGce49w+HCBuAArzeXJ XDdtj12xaFV6Y6+4P4uR/ITquG3bJx6OBYQPk2yejceBiOonXAeqljiLDdIdM8TwxLDR 2/2X60iJwA3vUMKR+g+vtXXYnszlSu7QQjgfJqdHACena4QB2iySH0w31IbqA2bKM1mm it+HeQjfpKryGo9cUZBuVNuCmIQqJsKjmS7gqd2cxy89wzKoBvr6afpDWIHncd3y+5Fi T2UQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=JR8y3RuCsuA6/EOuhBZVZiTaJXc+/xbQ2VJ94ZV3omo=; b=XqDovms0YSbtwqw6/PKd7VoCMWSZH0WZvFD/qXvGU/Yxcqefs/XC0cOjvEZgu6NO1F sg4uKn6gbelMhf7t4nINSxFchXLmOECuIgeLTd7mRAn5kvR94SawEkNFeil89yJ9ruzX jSS7CoLCb12xx+pkQbYDMQIwom97SsEftPkGIdzIZI9xRP0o85dmpSYbzt3tp8Ny2mtg 3RblTzWvJhmmfYF5spXyBT8+oy06o3uUFRaz+NhGjxFQlIs56VXJ+Y/kWPTEH2VeMvcE E5+Uy6EGy5FiYm0xUIyBIyMOShdrk61RSqOTfy8X2M4g5fZVSTOMiFzHCuvxw8DwGb28 nhtw== X-Gm-Message-State: AOAM533VgUINSwG8lwF6aMXVhlMy9mKeO9mQxzIx+SvbPNdNjnSZ5L70 NNcRh4snB10EhPVhd/+JPYgnxDkT7GRWNw== X-Google-Smtp-Source: ABdhPJxAe6kHTlkqj5PVlSoxRHX3qZlzO5hyYls2fTsv2qqxILNOCFTA4TfHAp479ewhk0n/FmD63A== X-Received: by 2002:a05:6402:1153:: with SMTP id g19mr19272545edw.312.1606697739390; Sun, 29 Nov 2020 16:55:39 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:38 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:09 +0100 Message-Id: <20201130005454.110441-17-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 089/134] avcodec/iff: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/iff.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/iff.c b/libavcodec/iff.c index 21b69f6e94..89ad9160fe 100644 --- a/libavcodec/iff.c +++ b/libavcodec/iff.c @@ -1911,7 +1911,7 @@ AVCodec ff_iff_ilbm_decoder = { .init = decode_init, .close = decode_end, .decode = decode_frame, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; #endif From patchwork Mon Nov 30 00:54:10 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24169 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 2352B44A277 for ; Mon, 30 Nov 2020 02:58:15 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BBC81689B09; Mon, 30 Nov 2020 02:55:56 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f65.google.com (mail-ed1-f65.google.com [209.85.208.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EFD7E6891ED for ; Mon, 30 Nov 2020 02:55:40 +0200 (EET) Received: by mail-ed1-f65.google.com with SMTP id c7so5613333edv.6 for ; Sun, 29 Nov 2020 16:55:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=QqLMgDa4cOGOGg82cDvPytnno6FN0E3+89tWbc0mK8c=; b=HfV+xvtNey9X/4vofEA2LSOS0FamdMWZ17wbiEwOgERQE/O3xxnOAlEnDuDpyJ3MGe PgdoRPX4VUT3zOYENqZjspxrsp0pGGR17tI40vUTo58efWgSO4bPBY0SVpJsySJ0SbuD 142v3IoidD+/uQhqv6jJgInWPCzXR+jbtZd6Op8bAMvzP5w/Lp3EvKPYz4BLFPc9lBEP SiPWvNDW1v20184Y3oE6eh9veZ1QvHg7PwWk/VNS8ISJJvfa0b3ZdwxKZk8MHEYosnvN 072x/KeByTWqKeiHN6/jUhgW9/qcxjvj7Wy+zUbe1xcpmiD7fPnbH8mm7mD5Nx98qmIG DqLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=QqLMgDa4cOGOGg82cDvPytnno6FN0E3+89tWbc0mK8c=; b=K4YzeLMEa/CtTl1L/gH3KdalNpbGxtG2Q0fmpX8djoGzleUlDXVdNA8ZOvEJIZZR3Z AKSkUOWGLXsu40wXUl9HxbVxPTgaJl8cFmQpoZ+oWOW4/mHsG5SDk3QfykbMiQF1dISn rqSzDH6yTorzaAx5ZHLBGbhlI3VJOEj2FiVwCJltm7gOMXlruES0CeDyFpWVU8wIYveF OSJL8FkJyVym6JQwWla0YOKfDeAdLVR9U6rPfGcK9drSVJW2EfI+00lAQvZDgHCVy2mh ns2VV6uKb2hIeJkufa3SCv6aNMxobrUwCMsIcsUudP/PEd21xEWQAvokEmDWTs827zhn 5ztA== X-Gm-Message-State: AOAM530tZWSALfQme9gIW6ZtginhunCRaki+KJ1Jc3a8xeY+O1LZUTrH OIRHzjWC5vPjxtwsJZJqDMyAJdfW1Lqaig== X-Google-Smtp-Source: ABdhPJyE30wMoIPI0VP4lVOz8SC7z0wEI+lsdM2OPywcscBd+ITtlJ0plsbHU5cT36yUNsOTIkexgA== X-Received: by 2002:a50:e443:: with SMTP id e3mr19191085edm.160.1606697740318; Sun, 29 Nov 2020 16:55:40 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:39 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:10 +0100 Message-Id: <20201130005454.110441-18-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 090/134] avcodec/ilbcdec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/ilbcdec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/ilbcdec.c b/libavcodec/ilbcdec.c index a82a27525c..100023105b 100644 --- a/libavcodec/ilbcdec.c +++ b/libavcodec/ilbcdec.c @@ -1486,4 +1486,5 @@ AVCodec ff_ilbc_decoder = { .decode = ilbc_decode_frame, .capabilities = AV_CODEC_CAP_DR1, .priv_data_size = sizeof(ILBCContext), + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:11 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24170 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 394A844A277 for ; Mon, 30 Nov 2020 02:58:24 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AB273689B32; Mon, 30 Nov 2020 02:55:57 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F15276897E4 for ; Mon, 30 Nov 2020 02:55:41 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id qw4so7923918ejb.12 for ; Sun, 29 Nov 2020 16:55:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=56t0/6QmhQE4ScUpvB2x3FyOtbsa0hvja0t6tn4DKLI=; b=rp7fLaktnfBUucUceRyAx4zSU95arHZdHce/s2gcoZoGFlZYqvdlX0V+SbQ3fASSnP XPV1e1IV2u2VHIe1fERfrbiI2+AGJJbXxbr3dLpqDlxnExErH5gbG2jF+KaDQWLRuDcT AYSPcgMdsV5MpN4KnMqrAVDdqGI6diN0oCgABD66WC1SbwHsvRmQY2ZXCDmgZ8k2Gzcf vCbQotCQK04QgShqITEXSTMH/RR1YawlSf45+L9bXKi+BVp4KEK6tViAESyt0K9es4QL a8+KaVGLIbstraaEN86R40qSVjcpK3J2NVmaE/P4eXSschX/V5gGWSMVF/z058f41zZd kr0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=56t0/6QmhQE4ScUpvB2x3FyOtbsa0hvja0t6tn4DKLI=; b=ByxKwrL6Gq7hJEFHzUlF/VgRlLjWRetuAO3kAYAYLdLI5UPW3c/riN7lDKEEcXVray oZSTa9rbsyy789Mi7IDkIjoqhCnpXsGUG7QWxGs9q6PtfG/Qpqlj6VbHaDxXHsPZeYcz Rn9dPEgMmKCzc3qSSropFNPjtiT4OEDnTsNjkNamWEsmu6Z6oKniMJIgiZOU5XrcQASA l5eAW/2oUayJtA0D56r8Cq8Ou1rCLJE5JND4gC1gr2hGwi+kWmXHKxeCqCZge6sOnvIo boSnA/hVSZjSi7t0Ef3lLdTbNIqmyWytaNTvaYeWE1y30+x/oR9fyN4XFYEFCmhVYI36 TxVA== X-Gm-Message-State: AOAM532Frz5fMmy231X6St9vU0dDEb7FT27aewsEGPNTFgh+wptDxzjM lQGymXb8XExWOdlMMBtHBkmGvRb+E8Aodg== X-Google-Smtp-Source: ABdhPJxPXQksscD0lvsNc18wZaoAFdD7/+HIi6n4OJh1jwMh0hikVFNEpDlag2Ipfl09d0eY94xhag== X-Received: by 2002:a17:906:eb17:: with SMTP id mb23mr8086283ejb.501.1606697741283; Sun, 29 Nov 2020 16:55:41 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:40 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:11 +0100 Message-Id: <20201130005454.110441-19-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 091/134] avcodec/indeo3: Make decoder init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/indeo3.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libavcodec/indeo3.c b/libavcodec/indeo3.c index 75113a7541..cf2cb9134f 100644 --- a/libavcodec/indeo3.c +++ b/libavcodec/indeo3.c @@ -31,6 +31,7 @@ #include "libavutil/imgutils.h" #include "libavutil/intreadwrite.h" +#include "libavutil/thread.h" #include "avcodec.h" #include "copy_block.h" #include "bytestream.h" @@ -1049,12 +1050,13 @@ static void output_plane(const Plane *plane, int buf_sel, uint8_t *dst, static av_cold int decode_init(AVCodecContext *avctx) { + static AVOnce init_static_once = AV_ONCE_INIT; Indeo3DecodeContext *ctx = avctx->priv_data; ctx->avctx = avctx; avctx->pix_fmt = AV_PIX_FMT_YUV410P; - build_requant_tab(); + ff_thread_once(&init_static_once, build_requant_tab); ff_hpeldsp_init(&ctx->hdsp, avctx->flags); @@ -1141,5 +1143,5 @@ AVCodec ff_indeo3_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, }; From patchwork Mon Nov 30 00:54:12 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24171 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 9917344A277 for ; Mon, 30 Nov 2020 02:58:33 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 85B83689B6C; Mon, 30 Nov 2020 02:55:58 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f68.google.com (mail-ed1-f68.google.com [209.85.208.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2F245689751 for ; Mon, 30 Nov 2020 02:55:43 +0200 (EET) Received: by mail-ed1-f68.google.com with SMTP id u19so12044236edx.2 for ; Sun, 29 Nov 2020 16:55:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=9wFykxcyM2278/R5YxWD+SrmizSU0LTMTb4cEcgMLcM=; b=nuBJU8/qvs3UdUkMUk29JbfxqHfpv3lUpzyIH66Xi8chAUMksDYEwTmyRnLpNH1uel mQQ+AOKFwNp52FMeqjHk0YlL2MQyfy0+oT8DTCTY8uN+OfcX+SxOBtgjLtUT95b2rQBO IHoyjkbG7UT6HF5EVT6ZlRGpIMJUBpe4RmvWNtb5ru9PbZFqtHPdq8ne7sLa4Snrqy9u 9V/gr3FR+ne9dviSdvCQnCpGJfPMavIfxqraMxDZIbA/8vOsUO9NpDvnrcx4pFF/6OLo TQpP5LU1qTBqzqMnzbodWX47wZF3c6gLcrs3xv4c/F5MIZI0tlV/AyxGsnk4LQyIY8aT Voxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=9wFykxcyM2278/R5YxWD+SrmizSU0LTMTb4cEcgMLcM=; b=g3+knoV4FYsoM/mrDC1vyp0jVFNsDOrF4xRQMpi3OTMQZ5yMv+Vs2Wgi9TSUCks4oc O7XFDzsRCnUFgq0vEMYIZydE8WVuGSzOJaRIGrIFGO2sySd44rFEp0C3sFIdH8XuYplM e+nyseqBpJqNBH5cq5oFPDgIQ+RS1xz7NBK1iOPFvZ2PrCLv76C/+tJrrA54wkuqHlMD 8M417lAYwMxwXANLzKhDj0Bi7JPlmxpybHCMDSv/kuaEiwdEzMfng7qWrcZyD+w/4xbd EFF6Ch7gw+r3agVsL8diN8St+e3VJNcZMIcGKdeVKcOITZAH+7BeoFilP7lz1lpX4xvP 6A/A== X-Gm-Message-State: AOAM531pFX3KOIa2fi1BTZfT1gJEak9Mx7yfzeF7QrRophjbG5KscPKK vkNPWVl32kuKqF49x7LTZ8GYlaam57EvCg== X-Google-Smtp-Source: ABdhPJzAxBlimWh2eGkY5fbMGGEyIffrxzbKPjqmW7HCL7p2lI6mkSq01mN2KxGkYsA8T4KNrf7GbQ== X-Received: by 2002:a05:6402:cb4:: with SMTP id cn20mr19868626edb.186.1606697742375; Sun, 29 Nov 2020 16:55:42 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:41 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:12 +0100 Message-Id: <20201130005454.110441-20-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 092/134] avcodec/interplayacm: Make decoder init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/interplayacm.c | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/libavcodec/interplayacm.c b/libavcodec/interplayacm.c index 3704d1a2f2..f8ae39dea8 100644 --- a/libavcodec/interplayacm.c +++ b/libavcodec/interplayacm.c @@ -19,6 +19,7 @@ */ #include "libavutil/intreadwrite.h" +#include "libavutil/thread.h" #define BITSTREAM_READER_LE #include "avcodec.h" @@ -54,10 +55,25 @@ typedef struct InterplayACMContext { int *midbuf; } InterplayACMContext; +static av_cold void decode_init_static(void) +{ + for (int x3 = 0; x3 < 3; x3++) + for (int x2 = 0; x2 < 3; x2++) + for (int x1 = 0; x1 < 3; x1++) + mul_3x3[x1 + x2 * 3 + x3 * 3 * 3] = x1 + (x2 << 4) + (x3 << 8); + for (int x3 = 0; x3 < 5; x3++) + for (int x2 = 0; x2 < 5; x2++) + for (int x1 = 0; x1 < 5; x1++) + mul_3x5[x1 + x2 * 5 + x3 * 5 * 5] = x1 + (x2 << 4) + (x3 << 8); + for (int x2 = 0; x2 < 11; x2++) + for (int x1 = 0; x1 < 11; x1++) + mul_2x11[x1 + x2 * 11] = x1 + (x2 << 4); +} + static av_cold int decode_init(AVCodecContext *avctx) { + static AVOnce init_static_once = AV_ONCE_INIT; InterplayACMContext *s = avctx->priv_data; - int x1, x2, x3; if (avctx->extradata_size < 14) return AVERROR_INVALIDDATA; @@ -84,17 +100,7 @@ static av_cold int decode_init(AVCodecContext *avctx) s->midbuf = s->ampbuf + 0x8000; avctx->sample_fmt = AV_SAMPLE_FMT_S16; - for (x3 = 0; x3 < 3; x3++) - for (x2 = 0; x2 < 3; x2++) - for (x1 = 0; x1 < 3; x1++) - mul_3x3[x1 + x2 * 3 + x3* 3 * 3] = x1 + (x2 << 4) + (x3 << 8); - for (x3 = 0; x3 < 5; x3++) - for (x2 = 0; x2 < 5; x2++) - for (x1 = 0; x1 < 5; x1++) - mul_3x5[x1 + x2 * 5 + x3 * 5 * 5] = x1 + (x2 << 4) + (x3 << 8); - for (x2 = 0; x2 < 11; x2++) - for (x1 = 0; x1 < 11; x1++) - mul_2x11[x1 + x2 * 11] = x1 + (x2 << 4); + ff_thread_once(&init_static_once, decode_init_static); return 0; } @@ -630,6 +636,6 @@ AVCodec ff_interplay_acm_decoder = { .close = decode_close, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, .priv_data_size = sizeof(InterplayACMContext), }; From patchwork Mon Nov 30 00:54:13 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24172 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 1680144A277 for ; Mon, 30 Nov 2020 02:58:43 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9917E689BB5; Mon, 30 Nov 2020 02:55:59 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f52.google.com (mail-ej1-f52.google.com [209.85.218.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 376B56897F4 for ; Mon, 30 Nov 2020 02:55:44 +0200 (EET) Received: by mail-ej1-f52.google.com with SMTP id f23so18052213ejk.2 for ; Sun, 29 Nov 2020 16:55:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=c3A66p8fUyJjCUGBRmZk4Ul1Xz1GjMl7Xm5Ofg19eIU=; b=R/LjeLUpt3aNKrXX7kRqO3tzuM7SH7cH4FNIWSAU1KfKmj7I/AMasO4rnFQuVJ+nuG O/ZDqn0R/OaBO079YYKeeLG+GQQDgpPYs3u570JXjj9wOwkRE6Z+/alIYIRFAt7SGY7k KoAoXas5LqjjIxZcvkS6f1oQUJ91bCX7dip6KnFNw0I7/vuCdlwf02fgnBx85Wh3P+jY vSIwp8HlqOctjMC80auxgbUZ7d8s6MBwDcHg3o4VhxN1IW6/ifrDwWDpdfK4zxFbGobz zuCwf09q6dKVMoeGOqXwGIVkaj/57eIk6keBB3JS/KUp+V9t4tJ5lMAbEpNM03vAxByt CrAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=c3A66p8fUyJjCUGBRmZk4Ul1Xz1GjMl7Xm5Ofg19eIU=; b=VSZn7pYUsZsTgC8Cp7gylXD6hD7TXcNy7sjxNiHcehHcOcpN6os+JXupLLKlHNW+Q9 Qx//5N2MeUel0XL/h92wto/9SSXv5497jHV14LGqXcwz6R3Q//Xy9tbo12rgFjOMe2V2 /4TGLgNATxjihzEhlCO8L+x9Dq4lIpIB2KNXJXiThHram4k8kMgllxU1RAMGtCr3otKK AuC2E0kNGKzn0vCvzrarIbv+fjTCYs3tvNtOyy4cOaMpGS9eqitGiHqt8gdW3b8AYe0s lvuhv3aZxXClsoDZ1MGH7hh42keEZHGqKtmVvzcCvbP7gU8fiP1prLiUKlPYxbAfIqbE CGUQ== X-Gm-Message-State: AOAM5337y5O5VJ2nr7TUpGZj0uJfeJj4V+Gmv3A+w4ElSxWDgN/m2jMr aP5OHvQxpL9CfQIPwbhji6Jwg7o3D/lzfw== X-Google-Smtp-Source: ABdhPJyl6b5Ht48KQx2+mGuxkQwTO7zfJ4dl4QSup2/H7DZGBtCcpxbZYdCTinUScmhrGdLDf2E+kg== X-Received: by 2002:a17:907:28ca:: with SMTP id en10mr11944138ejc.268.1606697743328; Sun, 29 Nov 2020 16:55:43 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:42 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:13 +0100 Message-Id: <20201130005454.110441-21-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 093/134] avcodec/interplayvideo: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/interplayvideo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/interplayvideo.c b/libavcodec/interplayvideo.c index 58400b6ace..3fe74ad0f2 100644 --- a/libavcodec/interplayvideo.c +++ b/libavcodec/interplayvideo.c @@ -1373,5 +1373,5 @@ AVCodec ff_interplay_video_decoder = { .close = ipvideo_decode_end, .decode = ipvideo_decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_PARAM_CHANGE, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Mon Nov 30 00:54:14 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24173 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 352EA44A277 for ; Mon, 30 Nov 2020 02:58:53 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C1E616899C9; Mon, 30 Nov 2020 02:56:00 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 14E50689831 for ; Mon, 30 Nov 2020 02:55:45 +0200 (EET) Received: by mail-ed1-f66.google.com with SMTP id u19so12044334edx.2 for ; Sun, 29 Nov 2020 16:55:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=FMSl2XArsHTMcIyyAz1hJWm+gWTzYzv3LRMgngpBPJs=; b=b2aX1XnDMls1/gmJ/V5b9Y1ENS+EUJS6SC+0LYvyukPoy8JJvl+ppUOX9sjT0jEeSW qb6+b7HGGsTZP3zwSmafnV0hqZK25mxTtzZNngLNAkffC+SXSWDAzvrP3n0qQMBvLUli D7e12Ln4o/ATon/a8CJ+VOa2yRygoe3yR+pW/gBfwjIJhKgB0EAGcWTodMfg1JqZ8dpw nv7wOXJEaTHN1XBWbFDvYk2QJU+JwJ80G+NO1BRO34gmDFC2mypkkXD9qTSOwOxK5U8u I+iA0EZqvJoX5AKwz+lteVP8097MKxS744ietvg2p4nYj4nR8eYnQC7jTipL8krBK4v7 Ct3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=FMSl2XArsHTMcIyyAz1hJWm+gWTzYzv3LRMgngpBPJs=; b=n0DqdshlS9GaGJzkUh+qOIlfysdwpsqaUzu7R+YM4w2jams/wvmG5Lzs74SayV8+hq XSK9RCNM97NhLdXPPumFYxDlpnPeX9qjchO9DH4uo0FU5Lmjokb15YCZAbtceZj8nmWw 6N3DMh/WHBhU7dwfudfnFD60utNKxKyGY6he26iwLp3/l/VymmjHRe41Tb1epHYYPaR8 fm45i120J3SgEJh4pMQjDBwNEfUegmCuadTXCWBDTJqEJ7nlGW24EEpSs5f/OGoc7CfO Ia0q+nlb6LO6Ecn4JWHfRCP+eC4rwC3XUX74CgzwTm82VJoA8vmihRF4rqAhZegeRAzo oikw== X-Gm-Message-State: AOAM532G5L42DIE/tfuEMWxmJ4j7rJhfoDHjUlc4bMwaE9Vx07AzmBKw Q9tyI4Wp3uLNX9yrb0BJxCUM45OrU8+nFQ== X-Google-Smtp-Source: ABdhPJwj2JbkZJNLK2l0ZdLfQNCkqgppaz7bGTP2WECG5y6FADUDBxF3240jIp0RtUPYYKJrQc+fiw== X-Received: by 2002:a05:6402:149a:: with SMTP id e26mr19675881edv.232.1606697744246; Sun, 29 Nov 2020 16:55:44 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:43 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:14 +0100 Message-Id: <20201130005454.110441-22-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 094/134] avcodec/hcom: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/hcom.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/hcom.c b/libavcodec/hcom.c index 06fa25fcd2..135da7c490 100644 --- a/libavcodec/hcom.c +++ b/libavcodec/hcom.c @@ -144,5 +144,5 @@ AVCodec ff_hcom_decoder = { .close = hcom_close, .decode = hcom_decode, .capabilities = AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Mon Nov 30 00:54:15 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24174 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 2611344A277 for ; Mon, 30 Nov 2020 02:59:03 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B0950689B4D; Mon, 30 Nov 2020 02:56:01 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C91156898E4 for ; Mon, 30 Nov 2020 02:55:45 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id m19so12306228ejl.11 for ; Sun, 29 Nov 2020 16:55:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=t5k85ZFRJsXGTt+8tbRSNFh3tewxB74zxeHpFSYlt9Y=; b=dc6CtYyUAEwpAKWknATvCMHwJ6Fw9ruP9UpNZvakyydqWPlSrjCb61iyfmvSA9VHBZ 9PBxP9Ouu1o5vhp1ejeQ8tLeRkJamYLys5MxpAuYS/Ys8BY3xKG/pOb7tTpq+uqfw7/c x/9V+KKrV/+HmrCBO5I60aelXs9+vQggNMDEsYkthBT8ZjQBjcU1RP1GWlpddMBo4sgD zGgelJgGtQ4Vgu021oOAciQ+SsuZskIXYmHWgD80jvUC7Fmrkqzd7JYrb6ouShELG5+X KMFYXzA01hIDw4wTntVU50NrOpxEP0ryhl+oPECaexgrSr0Fk/eHvER9xgtDUXqHTXsR HzRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=t5k85ZFRJsXGTt+8tbRSNFh3tewxB74zxeHpFSYlt9Y=; b=uWArRYTpEBUkdXlYE99aA75uENJV8RGILvUIgflZpbdM9xffEefZFGWHOwNfRfIPCn etmB9MD1CMzj1Bn6cs1vfkkSwOGfaZrXyk0DBfLwPLm459JcGDNOxp3+ufzvuAHLKRkr wlZ3B46ZaEmh8kPzAX2PmHzHuuXUNaO182rhOTarepOm91afAd15DHNgecl6ww05tEoJ N/8VbTO4njoJ0TQEvYJcOyecOY0g82JKYJybMOjKve9KlM97uJ/Q1kCda0nmnV5zDEeG 1HEz0q/gNhJ8Ao+zsMdQVINitQG8q++Gw8JIA7vrpgKCQRmxC6yyT3VeJR8CcJ8c+do/ ZmeA== X-Gm-Message-State: AOAM531S0bDg5jGF+9cyXmKcULZaZ57heXjIOWENDpeSLgUcruq9Rl43 0SyJJiofXXPtN6v2BBmp8oN6P5HnpSJL2Q== X-Google-Smtp-Source: ABdhPJwXvGUQmJdJZzWSX9UXNmH6YedmWI2esfo36SOCGuQmHK27bs2shyXhIesRFj15tWd5JDGBog== X-Received: by 2002:a17:906:5f92:: with SMTP id a18mr3411119eju.126.1606697745059; Sun, 29 Nov 2020 16:55:45 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:44 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:15 +0100 Message-Id: <20201130005454.110441-23-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 095/134] avcodec/hnm4video: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/hnm4video.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/hnm4video.c b/libavcodec/hnm4video.c index 43baa9c572..1bebeda18c 100644 --- a/libavcodec/hnm4video.c +++ b/libavcodec/hnm4video.c @@ -507,5 +507,5 @@ AVCodec ff_hnm4_video_decoder = { .close = hnm_decode_end, .decode = hnm_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, }; From patchwork Mon Nov 30 00:54:16 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24214 Delivered-To: andriy.gelman@gmail.com Received: by 2002:a25:c00a:0:0:0:0:0 with SMTP id c10csp3212553ybf; Sun, 29 Nov 2020 16:59:18 -0800 (PST) X-Google-Smtp-Source: ABdhPJwM2ORjydeblBUmaY3K3+KmGB7b/1oOQ/d+XvZPYtD5E+PDGXEhk7+c4276gzxf796fC5AR X-Received: by 2002:adf:bc13:: with SMTP id s19mr25344712wrg.397.1606697958438; Sun, 29 Nov 2020 16:59:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606697958; cv=none; d=google.com; s=arc-20160816; b=ydcVHMA23/HCEMchSv+tsd/ZBsBbZ1D0AYloS9i7evIQX4kHPKi6BYD+Y0JNkR8fmW t3V8bIm1W+v1L/SjBmM3lpTZiL3otIDDq73snBC8LDLJiw51r5NElZOIz8r90ySuTYNI 4ybh7hv+jQqu/nMGcX0urSsDXJ54zxn6YmJxT5qFXgmoL2Wp82gIPV0XEbNKIIv1J2bG 5pEl0AhazxlFKOjfD8h7BbElT3YP4JJnEqrwcFgzX2bE/0XyCg2WIeWqXPtM4TXETTnW +33QoZMjSsDe9mcighcvhCR4uDg3aTjQkOLE9CSiKQIMmhYr3CsczMTLl0/1jB3dnTzs Nxdw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:references:in-reply-to :message-id:date:to:from:dkim-signature:delivered-to; bh=OsA3QaBWcde7gJZcCpPviL4c7bAALrQs0zmAO0GWmvs=; b=J1DXT0Ic2GyHyZOOYgpbG+gD3Nft6Ub9gwloToK+qnIiqEoRJKRKhR87OHsIeGeDuw vwhguyhv/3S2TewP4qg4jjf57wEMrFPJS7LMWDjR/Ah9GywSx7XT7skM19CKcuib97c8 tsc2Dn4pzGNXEvcmt7MfKlqogu3/yCwzZu+Gb4Go5Q2R7SUAoLNqru29wGz8PBP3hru9 vU3fcYwDTzQtiZ2JA1rpSCsytsl55iX7lw/fZY33vQjBJnQKm2ExFGPjVEjGCUpgh13U 9HYcKavXa/UNyW/USTURl74n9dQaGhm2dq8C9/HYXIFXTkKtFRVf7nuy/g2ai8bYBBnJ bTOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=c+GOFW+W; 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=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id j8si15199506wrr.303.2020.11.29.16.59.18; Sun, 29 Nov 2020 16:59:18 -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=@gmail.com header.s=20161025 header.b=c+GOFW+W; 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=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E7E7D689C64; Mon, 30 Nov 2020 02:56:02 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f52.google.com (mail-ej1-f52.google.com [209.85.218.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C08D3688398 for ; Mon, 30 Nov 2020 02:55:46 +0200 (EET) Received: by mail-ej1-f52.google.com with SMTP id qw4so7924220ejb.12 for ; Sun, 29 Nov 2020 16:55:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=RlRYgTiJ/pK3cV0pd1K9mbVMnP3gq/Fwe1vd4ZONNTo=; b=c+GOFW+WP2QGoU/KeqEuLBXkl3cOd5/z5IMHoPnakNh1yAC7a+FfBpIqHS7pnkzWFU nc3QG0awkMcZI3S580v7EE23SjlomVQdsEb0SJfKZNQ91fSdusRxQCCQpIL4UbQYBlpY FIiTqPv6o61NqZEua4RC25D7D0bpUAic45/JSAE2iZ0fWodk4IcdQQ+M2uvcheLCJTfz lgAmBgYhM5pGJ2z8kJv4goppjpXtlsZFeCGJgdxWRg80zS+EJiR/KbjpkxLct2Y8nJfS wjlQhWV9OmCggeLz0nfQZWrtGLXFkR4sPSZYU8DSK5Yz5n+JlTgsg51MJActYnif/UZn 9+0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=RlRYgTiJ/pK3cV0pd1K9mbVMnP3gq/Fwe1vd4ZONNTo=; b=hg5hA8l5/cZv37k3O+YKPshLHsgYJpPJcF+oFxyxqiqw7PQaTWhME5nbhNpyC6C+gb klEV7cx0LUPiEHFrnY19H8PfDIBCnOND3oWkAk6jD3HgQrZdpqgezfVMR001H9tTzm+G UPR79n7QRj6389e4kRFG+CIY5XnPJwgtOqLlg9sgbw8E8SzyMe6n/4LC4qTc4Bp9ZgbX 6gL8iTkzL4yn7OXa04hS42/3AWFbp3k7cYAvPkcRHTDqwesgdG18MFHUuJmaqNUwiTpx qUCvOQvRxF/Z5fNA4nCp8OwxmtI4qLBfQ4P2wuc5DRGjJ5G9tjloyR2LFi0vhYCzFqY+ 6bgQ== X-Gm-Message-State: AOAM530as3z+PseXlgE08MYX8iwKpRhnmgBUBR/o2X+B2HiLwIO2on76 wS5uIIGdnbIt5BaLV0hB7q8dHlsx8yNDnA== X-Received: by 2002:a17:906:7104:: with SMTP id x4mr5831703ejj.141.1606697746015; Sun, 29 Nov 2020 16:55:46 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:45 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:16 +0100 Message-Id: <20201130005454.110441-24-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 096/134] avcodec/huffyuvdec: Cleanup generically on init failure X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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: icUqpSakypRk Content-Length: 5439 Signed-off-by: Andreas Rheinhardt --- libavcodec/huffyuvdec.c | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/libavcodec/huffyuvdec.c b/libavcodec/huffyuvdec.c index e713b91e4d..16547b2b7f 100644 --- a/libavcodec/huffyuvdec.c +++ b/libavcodec/huffyuvdec.c @@ -36,6 +36,7 @@ #include "get_bits.h" #include "huffyuv.h" #include "huffyuvdsp.h" +#include "internal.h" #include "lossless_videodsp.h" #include "thread.h" #include "libavutil/imgutils.h" @@ -348,7 +349,7 @@ static av_cold int decode_init(AVCodecContext *avctx) if ((ret = read_huffman_tables(s, avctx->extradata + 4, avctx->extradata_size - 4)) < 0) - goto error; + return ret; } else { switch (avctx->bits_per_coded_sample & 7) { case 1: @@ -376,7 +377,7 @@ static av_cold int decode_init(AVCodecContext *avctx) s->context = 0; if ((ret = read_old_huffman_tables(s)) < 0) - goto error; + return ret; } if (s->version <= 2) { @@ -404,8 +405,7 @@ static av_cold int decode_init(AVCodecContext *avctx) s->alpha = 1; break; default: - ret = AVERROR_INVALIDDATA; - goto error; + return AVERROR_INVALIDDATA; } av_pix_fmt_get_chroma_sub_sample(avctx->pix_fmt, &s->chroma_h_shift, @@ -539,8 +539,7 @@ static av_cold int decode_init(AVCodecContext *avctx) avctx->pix_fmt = AV_PIX_FMT_YUVA420P16; break; default: - ret = AVERROR_INVALIDDATA; - goto error; + return AVERROR_INVALIDDATA; } } @@ -548,26 +547,19 @@ static av_cold int decode_init(AVCodecContext *avctx) if ((avctx->pix_fmt == AV_PIX_FMT_YUV422P || avctx->pix_fmt == AV_PIX_FMT_YUV420P) && avctx->width & 1) { av_log(avctx, AV_LOG_ERROR, "width must be even for this colorspace\n"); - ret = AVERROR_INVALIDDATA; - goto error; + return AVERROR_INVALIDDATA; } if (s->predictor == MEDIAN && avctx->pix_fmt == AV_PIX_FMT_YUV422P && avctx->width % 4) { av_log(avctx, AV_LOG_ERROR, "width must be a multiple of 4 " "for this combination of colorspace and predictor type.\n"); - ret = AVERROR_INVALIDDATA; - goto error; + return AVERROR_INVALIDDATA; } - if ((ret = ff_huffyuv_alloc_temp(s)) < 0) { - ff_huffyuv_common_end(s); - goto error; - } + if ((ret = ff_huffyuv_alloc_temp(s)) < 0) + return ret; return 0; - error: - decode_end(avctx); - return ret; } /** Subset of GET_VLC for use in hand-roller VLC code */ @@ -1281,6 +1273,7 @@ AVCodec ff_huffyuv_decoder = { .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DRAW_HORIZ_BAND | AV_CODEC_CAP_FRAME_THREADS, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; #if CONFIG_FFVHUFF_DECODER @@ -1295,6 +1288,7 @@ AVCodec ff_ffvhuff_decoder = { .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DRAW_HORIZ_BAND | AV_CODEC_CAP_FRAME_THREADS, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; #endif /* CONFIG_FFVHUFF_DECODER */ @@ -1310,5 +1304,6 @@ AVCodec ff_hymt_decoder = { .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DRAW_HORIZ_BAND | AV_CODEC_CAP_FRAME_THREADS, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; #endif /* CONFIG_HYMT_DECODER */ From patchwork Mon Nov 30 00:54:17 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24175 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id CBEE144A341 for ; Mon, 30 Nov 2020 02:59:22 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 55E9D689BDC; Mon, 30 Nov 2020 02:56:03 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f65.google.com (mail-ed1-f65.google.com [209.85.208.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AEB9468030F for ; Mon, 30 Nov 2020 02:55:47 +0200 (EET) Received: by mail-ed1-f65.google.com with SMTP id v22so13353495edt.9 for ; Sun, 29 Nov 2020 16:55:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=5qdUMj2ZWAiMZJuGpH6+VVeqc7tDvCdO0qpOSvAT/aA=; b=Up6YZ9wYykFtIliyUFu5IIhro38Eh8iBMq6rEW3G8cFWMBl3eDD2abteREhgoxTbk+ gtfxd5H8nHKbT1mOzz6LA13VI5WqtxueheU98RbRYCEqzG38N1FNARyl91SFSfKK6X0r X4VXW80/z1K466yR9NdlCS9gd9cKgL8+rLAHVmyrcp+sZ9FKhmrHlP0UC/sHYetQMY3u hO7RJHQKjfh5oqo5WodDIU7YFbqgK8qkOrRS/7SiNoe8F6omZvpHNomy6zXtD1DNPh+v UaKNfHO/BHkOICNar+JgBkxcP2jG1Z1FWvVVT2/NG5e1AIlfKr+eA/Uw+sobEU/ixRub wo8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=5qdUMj2ZWAiMZJuGpH6+VVeqc7tDvCdO0qpOSvAT/aA=; b=Ti6U/L4JQpI3fzgB1t7McTZdnv+u1wNm4SQ6+x+aNq5fdRPWnyvzDSxiik8kTUET0/ 3h4RwL+CrPoKZXAH5YLkk0aDQewnZeTiXxNMgDkYBTja3VAlbaBQPx8ujc1CYaO/uxyX SKjSX8TAX+jFdz2OyGtwkF/G1kwQPJ6Zy4M/Vp3JUp0znWkT/35ymww4ogkPKrYEjebM ZGHtF+++VKACKqVr0ujzz2xhKqvhh6wTonpHEi27E2N+t89sEhO+j7d/Rk4NoQaFe611 RGsqcqNoeel42C6aXJ21lFpDctZg/kEawCo5mR/mIAc0/U+GcZWqN9fnDCVS70MSILIj CCJA== X-Gm-Message-State: AOAM533QFM6m1ZZ82l47EszmeQ9m3rxe/K8qliSSiqW9J50KvoNF/jPP 7Qb7IvRXuG6ZxCd+y2939dhf6fGcTSLiVw== X-Google-Smtp-Source: ABdhPJwhfUx6ghkqZAMzfUeFuZm1EUvYlgDrPjCKPGZX4gvlTQJqWyIVJ+SZ5vRISM1ZGLFcpdwlGg== X-Received: by 2002:a50:9f61:: with SMTP id b88mr19861602edf.282.1606697746930; Sun, 29 Nov 2020 16:55:46 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:46 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:17 +0100 Message-Id: <20201130005454.110441-25-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 097/134] avcodec/huffyuvdec: Mark decoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/huffyuvdec.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libavcodec/huffyuvdec.c b/libavcodec/huffyuvdec.c index 16547b2b7f..5ca384e1ae 100644 --- a/libavcodec/huffyuvdec.c +++ b/libavcodec/huffyuvdec.c @@ -1273,7 +1273,7 @@ AVCodec ff_huffyuv_decoder = { .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DRAW_HORIZ_BAND | AV_CODEC_CAP_FRAME_THREADS, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; #if CONFIG_FFVHUFF_DECODER @@ -1288,7 +1288,7 @@ AVCodec ff_ffvhuff_decoder = { .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DRAW_HORIZ_BAND | AV_CODEC_CAP_FRAME_THREADS, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; #endif /* CONFIG_FFVHUFF_DECODER */ @@ -1304,6 +1304,6 @@ AVCodec ff_hymt_decoder = { .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DRAW_HORIZ_BAND | AV_CODEC_CAP_FRAME_THREADS, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; #endif /* CONFIG_HYMT_DECODER */ From patchwork Mon Nov 30 00:54:18 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24176 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id D974544A341 for ; Mon, 30 Nov 2020 02:59:32 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 613C2689CCC; Mon, 30 Nov 2020 02:56:04 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f42.google.com (mail-ej1-f42.google.com [209.85.218.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E233A689901 for ; Mon, 30 Nov 2020 02:55:48 +0200 (EET) Received: by mail-ej1-f42.google.com with SMTP id bo9so17939516ejb.13 for ; Sun, 29 Nov 2020 16:55:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=p5ZB4aZd9TAbRv8HoIZx85ToPM/rjnkyStJoNNafan8=; b=qesBZ3wfMpg/7HKXFDkg7y6w8z/6EhCDjExF97pxdo7ZKAWfEFE7+7xQX23RogduqJ QQAnB/slOlZlSvNbFn0vRpbNUzNnRFjNzRRVdu73z4zB4lhmmN2KuoUctQXS5FCsSPce TTmOSqRK5xLMMAjLuj2K48zmy6PEXjlXqkm+YnVpMA8UySBH0G/N/tjCSBMiF4RaRcS8 NACqm8GyU3qXcq04rQJbETKg1xTd5RZryxYejgmnStgjjHN2ZxEhEebEXvxvvAaLNy57 YyxX2nyFfNy8pBO/ArOOrV5MTLT2sWObACB06Sxql46aaPqf5kUXoIPeE9XVGMLojVfB Uxkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=p5ZB4aZd9TAbRv8HoIZx85ToPM/rjnkyStJoNNafan8=; b=VyA1V+ygexvE1g4sPw/bhdJOMXzlbyZJ+z3FQIcCfqG5axE1EWU1eYrIrxNkVBA32S j0xOzT4ZsJCIjMVNj16op58r7T2+P2F5LJABNMeSRlCpoHIxAm5O0vpbszsaZii0yb8K 1fAoXMr3kNG27KwthzThAtX8wDGqxFLXLiX/NXyuZEoWQMD34ft9XmhVW/+qZoK1fnqT ImvLEnWXzCX6R3eubXOhvDbkrHwtWv4PCiIv4jTHcsQpUpOdhW/shZb198U+XAj7mpVb v8yx1xsOAVn5apRIbwcyTJlzPiPqZwI5A8cW7s23df11DSG8tE07LkX/LzCfWfgQoJCX R2sg== X-Gm-Message-State: AOAM530p9a4rlzFvDKDHKVImbgPK4J+eJThVUl7JNrzEUck2tonX/4D3 QEbvmmIs6L6VZC6/7wIrnR3mF2Ywg71Awg== X-Google-Smtp-Source: ABdhPJx4JCA2MNeInXM5PUKA40WBE1eY0VpjEVtG5sLpP6TDNuXlwm4Xzh3eEh03qAyci+ZWwxsRlQ== X-Received: by 2002:a17:906:3294:: with SMTP id 20mr18615033ejw.239.1606697747875; Sun, 29 Nov 2020 16:55:47 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:47 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:18 +0100 Message-Id: <20201130005454.110441-26-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 098/134] avcodec/g722dec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/g722dec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/g722dec.c b/libavcodec/g722dec.c index 7c270bc33a..c8d879fadf 100644 --- a/libavcodec/g722dec.c +++ b/libavcodec/g722dec.c @@ -149,4 +149,5 @@ AVCodec ff_adpcm_g722_decoder = { .decode = g722_decode_frame, .capabilities = AV_CODEC_CAP_DR1, .priv_class = &g722_decoder_class, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:19 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24178 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 3429844A341 for ; Mon, 30 Nov 2020 02:59:42 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6BFA4689CF7; Mon, 30 Nov 2020 02:56:05 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E188168015C for ; Mon, 30 Nov 2020 02:55:49 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id bo9so17939585ejb.13 for ; Sun, 29 Nov 2020 16:55:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=36jbAZAa1MEXKPMORcP4i5q4E43LIjffHKZs/IpgCHs=; b=emfHiZ+fAkLfdEtUG2SRmMBy0nGDCJyXxd7tngwkladoI4CHVMZq6WnAH3aAa31fco INE7nr5gBVgtCjG9VEmntd2pffp8rs1HuX3Bjd5NuCrkS3x1OpsF/GP2no74F9lmTxL7 ohL/zLfx2XEM2a2Qik0LvD8NsGQjGZMMA1jc3K8g+rOFWoqWTTiyVZJPbUcfqkDy0GRS If6R3FxPVtTn82pXSMXpidqbjliSwerOTudqpGT/zsTX816bwofPvp7w/45HiWg/2OsR xrKqF2ap1qkaUe55OI46PZioCLvDPwL+VjV/uuS055uacSJMwXqO1bzVIORXJDmT5FEk 819w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=36jbAZAa1MEXKPMORcP4i5q4E43LIjffHKZs/IpgCHs=; b=MIubRM0hSPO9cB/BVEcxksH0msRyxJlr7YRZgTH0w0AIv2NWuA7BEcJ13l5YwLVOss Md8+qQlhGlP2vlB0/dXqvFW0ikz4HdQd0pBgSkdYi4L6yXHRJ7yd8W4m0sDZCfNkml6B T4TAcgjjIz0STaI5baEBCX/Eu/L35vZiDWDAtLAxH4UqYWoQZ+kn+d4wFOlz7ycIm35g 4QiHkAbJEDFWr1LnGMRilrqXrjX77+TPlZfnpLbCopQoF2NF9DtfUIOJFTqFilN1se6A LqUYzt7o/P9SygoSteh+bsno0bpjwQi68jV1SprHEKiBBgqo9xx/L7ppmUXKumNZpUa5 3I1Q== X-Gm-Message-State: AOAM530piNaRUxeMUbxb0Ge1/kuNa187K/q26Aribty1iTyOa+yxzZ5V d1feqYqrlKbqk7gAifSdA0rC/tlk9VSqqQ== X-Google-Smtp-Source: ABdhPJz/ceyUtGkcavaW+pEoS/xBOEqI+JjC8UExUE0KjvqHqfAn+27zJrRr7+omt7XHPFVEhp+WEQ== X-Received: by 2002:a17:906:145b:: with SMTP id q27mr18295032ejc.86.1606697749132; Sun, 29 Nov 2020 16:55:49 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:48 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:19 +0100 Message-Id: <20201130005454.110441-27-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 099/134] avcodec/g722enc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/g722enc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/g722enc.c b/libavcodec/g722enc.c index 9357f170fe..22201799e0 100644 --- a/libavcodec/g722enc.c +++ b/libavcodec/g722enc.c @@ -381,5 +381,5 @@ AVCodec ff_adpcm_g722_encoder = { .capabilities = AV_CODEC_CAP_SMALL_LAST_FRAME, .sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_NONE }, .channel_layouts = (const uint64_t[]){ AV_CH_LAYOUT_MONO, 0 }, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Mon Nov 30 00:54:20 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24179 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id A281B44A341 for ; Mon, 30 Nov 2020 02:59:51 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4DE85689D14; Mon, 30 Nov 2020 02:56:06 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F376D68015C for ; Mon, 30 Nov 2020 02:55:50 +0200 (EET) Received: by mail-ed1-f45.google.com with SMTP id y4so13352634edy.5 for ; Sun, 29 Nov 2020 16:55:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=HYs54JniL2OmN+uOSPh5+lRpRAhC0p2taW7X1cMSj7E=; b=NWgVqxVKKWsnG3ZV9W4fLnmACYtn4dDVbBR7PHFPOoMlev7/I4MQ/0soHywHxMppfJ ofxnFl390+RbwRFIIpJjGG7V4wDB5GU3C0w8GKMeAiLRaU5ICjiYvJY5AFSKjuaJhHj+ RYzKrYUFuVHfnNxbkz/+69LupqbEvJTZILgjIbXcvLRbBSMLXbgNMaHvsqSGpa0vVU58 /bxADUOfnISPEbFAhj5uZY5LC05Q/4p3qSLHCuUFORvzpieBZ0vkX3IZs7MbVfCOCujU vW/JvX7unAXq3fTfkDoU5cvJ+7WwWxMs5/S4Op95vNE45t5nS7u1OuQZT1+0D/CLIXKp pJrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=HYs54JniL2OmN+uOSPh5+lRpRAhC0p2taW7X1cMSj7E=; b=MtB/squYH9rCUeylLVhh/4FBMhzVugihuF1tNm2zWYNngkdlI9b1MMEkBXS+QlS0Gg xETNvJsSjvcnoGTU27Xy6DISOoFyCNa8f9DMeOGD/7HGybEI077hzeDISvl2vKVyzWxM iCQj8TuKZ8lagMAxqK62C+ndquseTbjsKnk/uFMMiPeP9PYscwwpvbeb8ZRWOCRZr9Xm lJMJjCVjfBocoupLZxIoK2jdCEIWWNVounzmAg2YeKGipHSXVwhNfzOHFBSLLrObv0HJ XLF7Z5tHrIImLV5dXjLrbhoJ0a3Q96aFZhWIIEsRMfM1NEWcMZiiFKIghRjG9SLiU2U8 gN0Q== X-Gm-Message-State: AOAM530vPg59pekNgMFozmVSDM/h59I7URIe/aHarf5GL0kBlMQffeQ7 qqu0hA9jwYTZdy3S0lDHwoHmNYaL9g1YDA== X-Google-Smtp-Source: ABdhPJxY2UHKQKJIJTft+ENwlDFrC4NrRgkU9EPBlSSZ1U1/hV8cveBzVrM/+KFCl/n59zKsAHPj+Q== X-Received: by 2002:a05:6402:22e1:: with SMTP id dn1mr18915657edb.142.1606697750057; Sun, 29 Nov 2020 16:55:50 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:49 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:20 +0100 Message-Id: <20201130005454.110441-28-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 100/134] avcodec/g723_1dec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/g723_1dec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/g723_1dec.c b/libavcodec/g723_1dec.c index f601d31d00..6c30800742 100644 --- a/libavcodec/g723_1dec.c +++ b/libavcodec/g723_1dec.c @@ -1048,4 +1048,5 @@ AVCodec ff_g723_1_decoder = { .decode = g723_1_decode_frame, .capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DR1, .priv_class = &g723_1dec_class, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:21 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24180 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id ED4FC44A341 for ; Mon, 30 Nov 2020 03:00:00 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2E214689D57; Mon, 30 Nov 2020 02:56:07 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EEA5268015C for ; Mon, 30 Nov 2020 02:55:51 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id m19so12306632ejl.11 for ; Sun, 29 Nov 2020 16:55:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=8ry4iGQ1ss/GwW6vfy/SZ67icG/fgQ5/poFwrTUwnLE=; b=t0MQ++h2JkrLKzmB3DTQIZ4enn4UMX/37abEpEqmTAh0xi9GR+cr3aqZIm4TygMHot jr7S9lm+gYNiFq+8rgsRiiQjoWeKwtVXDb3y+EsGuxRqq7PHBBRc2ziTO7h8NwCxW20p HHvFMiYJnZWNjJFr/ZaWcG5Gs7ulTrmmtumBGFsx0qcOjdDAUhVvKmmdeNlYPlUEAkdr 5b6shilosfRLBDaTEPiV1Bvvi6iDlMRBlxislg6lZe2DkoOvIisQ/pUH460ghfzHeIZB jyxO2a3xeiavS8leaRC2FUkS4ln+Ktjiq1sn1Q7LttHMoFi8VAsIXU/gTJ2c+OrTaYVD ew1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=8ry4iGQ1ss/GwW6vfy/SZ67icG/fgQ5/poFwrTUwnLE=; b=NJdnrYSxeG8o8wtvStPFhvDEKu18fFDjb5Ag0NX7iZtSEEX3PGFnfcvh3vOle9YG7S cx4+arjhyorcHdoekZdfZyPES9/eubaXDVpDdiwcdhi0wiMrzI91ITQR+S/TNViVgOfa rjOjkDHHATmHMyVMhh/X0686GLmNPzf9aBm40TCQiZ7ofA4F04ZubSNlap8vIhBeBtIQ ONYtPkt0/xpLgZS/Qxuv3JN+YQbr0fx/b08/ZICmO7+96eUUuktiXBKc+yMnai/mYDSC WanUwwqFFtO5COKijcYLynb+pIeKv/aTfvhKKSsCfqbpB3JB7j4Qt7SedU+htEljhWGp H/Xw== X-Gm-Message-State: AOAM533RFqpOdGP7AcRLAkiVtVUG4YXiIQTh8eemurLbFRcNcbQTv3uu lBEoXRZUzyUOYgby0uLgRyxY3mjXPi3NGQ== X-Google-Smtp-Source: ABdhPJyusGqpJ+/+H0ZbgaymONFMtqK2V6JSOu1oAQiETTfnsK04Ca5Ad6Jar/btcRgu+FRid6+fxA== X-Received: by 2002:a17:907:2718:: with SMTP id w24mr12836160ejk.525.1606697751191; Sun, 29 Nov 2020 16:55:51 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:50 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:21 +0100 Message-Id: <20201130005454.110441-29-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 101/134] avcodec/g723_1enc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/g723_1enc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/g723_1enc.c b/libavcodec/g723_1enc.c index b2ba3c2230..2edc445f3f 100644 --- a/libavcodec/g723_1enc.c +++ b/libavcodec/g723_1enc.c @@ -1208,4 +1208,5 @@ AVCodec ff_g723_1_encoder = { .sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:22 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24182 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 19AAA44A823 for ; Mon, 30 Nov 2020 03:00:11 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 08372689D6E; Mon, 30 Nov 2020 02:56:08 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f67.google.com (mail-ed1-f67.google.com [209.85.208.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E58BC6897BF for ; Mon, 30 Nov 2020 02:55:52 +0200 (EET) Received: by mail-ed1-f67.google.com with SMTP id 38so6083543edr.8 for ; Sun, 29 Nov 2020 16:55:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=psPxwrvOeLW+2Q3PwgkmqFlh0stHBZXggG65aiT+yqM=; b=s1lL6cydVX3frYudx+GfRKpMhggl0ey0nudoVeHJXXdbHKQDF1LivQ0Txv4EPasXQ1 zX3+pnYFZrh8N9K3JBXKCEsLJ8TXiXeJiICb/pKIKvhm2gIwDIXVzPoDbP+AedEkegac ncviMAmEH2cDOnIARi7ekp29KxdirH+8PYc9tA9mlbq9lv5ffTWxD4NIzS/jvPNbpqxT w31ezxAx7WqAb1L83PHX4rApaALuBiHe8RHGQKI3dJP/fEVFpE1thC4qtTATNltq7hTE v0HQ49N7JRGLlJXVZmEQhGiqTj6HWWpMmlH7jO2BQCU++CIGDyFy4Xfg92PecHmVmOUx 8pPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=psPxwrvOeLW+2Q3PwgkmqFlh0stHBZXggG65aiT+yqM=; b=UNFyx/jOlYIMB/yq8FcNAEXEirtAwbEhCeBNRGlCHNjGk9eQw6BD5VWOCYQemaKC+V 8yvJrIT3f9CAH5yaQTpkqniF8l2PLDmTkZVKykPjvYJQpQPhK5IdbGgdeffLrwzHnjwL p2SAyBkmaOYoK7Jwcm7sDjD+UTWVdyB6jNv1T4BdXv1HVX5Mn9R+9PgyYZaTe0kWLbOe ZLUcO4fCQmLcKB7wJDzQVC8j+iqkGE9+j1QSPIr7yWjpSyr0vpf5UEpsSqwJzavrssUX 9Y9TQ+LGie/xOGtX/okdkLMPUdbQsxEQgKjRKPm/9wb4m8rqzEFzSUhPoo0O+T0DHmj9 nuzA== X-Gm-Message-State: AOAM531W35AYCh58Nw3vbt5TeNUbPwFKowMrUJ7S6kJ785i299S2+xTn 7+B5fYVyq2d4LgHdRBTRdz3CEPmDhHQsVw== X-Google-Smtp-Source: ABdhPJxd/8NnN/KxdzrsAT4gI39HLgXZZKKC2ZTE51baKMpAXO3Mhh74Q8/TdhIgJj9w04FA812pIQ== X-Received: by 2002:a50:d011:: with SMTP id j17mr17539243edf.123.1606697752119; Sun, 29 Nov 2020 16:55:52 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:51 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:22 +0100 Message-Id: <20201130005454.110441-30-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 102/134] avcodec/g726: Mark decoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/g726.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/g726.c b/libavcodec/g726.c index 80cb064912..6f8aa6a725 100644 --- a/libavcodec/g726.c +++ b/libavcodec/g726.c @@ -514,6 +514,7 @@ AVCodec ff_adpcm_g726_decoder = { .decode = g726_decode_frame, .flush = g726_decode_flush, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif @@ -528,5 +529,6 @@ AVCodec ff_adpcm_g726le_decoder = { .flush = g726_decode_flush, .capabilities = AV_CODEC_CAP_DR1, .long_name = NULL_IF_CONFIG_SMALL("G.726 ADPCM little-endian"), + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif From patchwork Mon Nov 30 00:54:23 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24162 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 3336C448983 for ; Mon, 30 Nov 2020 02:56:16 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1C07E689C23; Mon, 30 Nov 2020 02:56:16 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f67.google.com (mail-ed1-f67.google.com [209.85.208.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F1FDE689A5E for ; Mon, 30 Nov 2020 02:55:53 +0200 (EET) Received: by mail-ed1-f67.google.com with SMTP id u19so12044754edx.2 for ; Sun, 29 Nov 2020 16:55:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=1ydXvHuRCD2jbX/hNIcQgY5kzN+LCBWXtjaxqIRPMo4=; b=c2imoaQB+nuLUXxl7GMYmkaAQkRflGulvXR9YBVkIdZrkZu4EKnsgypRucdTP6ukWC LkHZSZLigiepq2T5KTZvl1Scp9O3mX8O9o9KjjL7w1HuxHJNz5KKcGk3fc2Z9+q+JGUQ h0slenCYwtcwAyX/TKsS4YQmQnygoDO+TGGOA3ktPILjRTVZlpDfTmGO4JVcIsUQkDfj NRoUI64xYuJpp7hVdAC6gP7ZkSS0nT1erbT7qKa0AfzCDME1nxQETkZxkPlpegOUfSgN q4uQfzQUbD0X9UR208XM9dbfsxl737Kb116egmFHr98jT5medapdHEX46x3OiH3lzeCE wScQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=1ydXvHuRCD2jbX/hNIcQgY5kzN+LCBWXtjaxqIRPMo4=; b=EUrC4wiwhLw8GbstRKZmEvNwrVZ5YYPfqBTPIjBJtpnXmzzFEid6uBlMEwURSCsD7k frvI2NnVu3vTGV/Purix5FJNOAK35elHRm1eiFJIPM5OTqd4eeTlILBVeHAOXQQznqgP 7KUOwQaTaS5CthKoO5DMFi3h2nYtoJRutwFZQHofdLtTKrFeqYdsl9aUHP0H7I+G4Y/9 cWgOiDdMSGGEFC3nR4RbRDFoAJCRofKD8AGZJdNKmqvWBUWirSKKCF5ed7gPlWX6Nu12 E7VCQ+ziepHDf5ZzhXRWKe2JiHDLlC1a9/Y1tU+8q6tSjYeg/3Ph9KEk38UXiXy5VyFe 2+iA== X-Gm-Message-State: AOAM530Xh1iDTeetfa2vS2JDPWNelsk3ZdLwYLPTLWBrXlVWfPfP5WpU alCY38FzsMSSfOnnGHwT+Wn6FFkwpB/Qlg== X-Google-Smtp-Source: ABdhPJyn9oauJu4hrZwDCrvU6zVP2a/mr9oEPGn0jQE4W3pY/oYyeVgPRRFKKVMzqT4/mftBDDtJsA== X-Received: by 2002:a50:e803:: with SMTP id e3mr18667482edn.249.1606697753252; Sun, 29 Nov 2020 16:55:53 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:52 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:23 +0100 Message-Id: <20201130005454.110441-31-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 103/134] avcodec/g726: Mark encoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/g726.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/g726.c b/libavcodec/g726.c index 6f8aa6a725..c263ecffe0 100644 --- a/libavcodec/g726.c +++ b/libavcodec/g726.c @@ -409,6 +409,7 @@ AVCodec ff_adpcm_g726_encoder = { AV_SAMPLE_FMT_NONE }, .priv_class = &g726_class, .defaults = defaults, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif @@ -433,6 +434,7 @@ AVCodec ff_adpcm_g726le_encoder = { AV_SAMPLE_FMT_NONE }, .priv_class = &g726le_class, .defaults = defaults, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif From patchwork Mon Nov 30 00:54:24 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24183 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id BD10A44A823 for ; Mon, 30 Nov 2020 03:00:32 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 032B2689DF4; Mon, 30 Nov 2020 02:56:17 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EFECB689AC3 for ; Mon, 30 Nov 2020 02:55:54 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id bo9so17939904ejb.13 for ; Sun, 29 Nov 2020 16:55:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=uxDPSGBb3cTEtCflYg4Qnwr4JHhz8RaY1vkLifkPVKo=; b=cxynx2b9F2Lxy3fVc3XMz4SANRIu6A9w5KTFwE8s8uNDU3C5tWnVbs6nNsKBDGSuyS mNCF2lg7dDCpCShTLpdMv3qX9+oBc1eW9h0uOELlrAapgPvmLvVjOampVJN0j4WNRYMt xIF3R8GxBty+falrETBWHAw7+UdiXU4ub5sK/lfWRpgdXUgqnA3r10r7TgbeulmPz1/Z rbdzNcOVvq6mwjl/Oc+NxogfuodZiRlez4AZd8LvNcsPQReZqd+DSkf9p6LA0+fNIB3N oy/fjflM8vhP52Z+9+9Yyzx2iefty9ER94c4wkEqj5+VJaCh7jzgoRByBHmzDNlmAXa7 UfXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=uxDPSGBb3cTEtCflYg4Qnwr4JHhz8RaY1vkLifkPVKo=; b=DX7fVAVkq82CT/JJJdxHJV2nIA51aaUx/3LdTY9uIBY56ILxeAl4+tLWtrgNAGYu5Q uRhQ9hIfSh+jcXBWSEHggxu+zQdnNoNb4FXqXUFEEdK5BSE2PIkw2ArZDOLyNphhqkif 9KbXdLpMlGZ7EmzG3+DxX5igycjzvcC+feLhda7N114BdOGY2RjJX/uEHWB71B3tT2zJ UUeRz+5vfQ0njxRrqYolamy3W55cJ9sUbYgq1m57bp2nFvS16patSAPhHLEB2TmTELBX /MRJWnloUqJ0I30w+AWSF7L1ITMPK9cT9JaqMh+nXPV5B2+QdSQmYu9nC4JNGK8STLl4 f2cg== X-Gm-Message-State: AOAM532P4nZEOku3dMjEI/DL9AQ0wSVTF9PIMWEbrwuY3xYvDBMPPu5Z +cK5RiCOdZZ/VXrxzBq+8JknO8A0pbV4XQ== X-Google-Smtp-Source: ABdhPJwTdURIj84P2sR3sjYr93fOo4qRonWXEswFIN3TN43Q6m0DRJTIVcX2R+y1FL726cS9EYVFNQ== X-Received: by 2002:a17:906:d0d9:: with SMTP id bq25mr5969238ejb.420.1606697754144; Sun, 29 Nov 2020 16:55:54 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:53 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:24 +0100 Message-Id: <20201130005454.110441-32-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 104/134] avcodec/g729dec: Mark decoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/g729dec.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/g729dec.c b/libavcodec/g729dec.c index c181f23452..a687af1eeb 100644 --- a/libavcodec/g729dec.c +++ b/libavcodec/g729dec.c @@ -760,6 +760,7 @@ AVCodec ff_g729_decoder = { .decode = decode_frame, .close = decode_close, .capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; AVCodec ff_acelp_kelvin_decoder = { @@ -772,4 +773,5 @@ AVCodec ff_acelp_kelvin_decoder = { .decode = decode_frame, .close = decode_close, .capabilities = AV_CODEC_CAP_SUBFRAMES | AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:25 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24184 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id AF1EA44A823 for ; Mon, 30 Nov 2020 03:00:42 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id ABF33689F91; Mon, 30 Nov 2020 02:56:17 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 26F22689AEA for ; Mon, 30 Nov 2020 02:55:56 +0200 (EET) Received: by mail-ej1-f53.google.com with SMTP id x16so10892435ejj.7 for ; Sun, 29 Nov 2020 16:55:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=+Sx1g6p77dkbg+bM1eENCT7clcvURj++ur+xc38uY+8=; b=kD+BKArDjR0xNpWkEPs/MqzsUiWaS23OOgEZfAAsFQ9jp4TlRKtGdkWjK2wEl4/XDH wU8fIVuBjwLlelVMJiRNlanKwoqkOJ1SzWP7GWjgz6/0Z9JvXnNuSHnDcESXiXyYYWuL /AZnJrSu1wuhzrqzy24/gMzRQMAF09H7hYWwVaMMa2JCDWFYJsgRNfLALa2gmau/MDej st8hP5HDqVNZU49q7UsVyGmNKzrnjulStXDfCtvejjGSuZFXMJbRR9IlypaJ9rt1QMIY jX/YDK2hcAlah+bEosr6h9jq3A16Dps9yciMX4G+N95Ejvm5Sba/VICK41fcEG69dDd0 6y/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=+Sx1g6p77dkbg+bM1eENCT7clcvURj++ur+xc38uY+8=; b=HAVMfQ1isqY2GKHnj/KeF/5uq2ZjtCYVUoe2U8lX8McdqjDNuO2irYf65ay3/QOaEE MrPYs+DxjywncPh+r25Z+GioGEcoIGGa/2hO6IWeQWQcron0zavFEk6iQk7S064AMe0r FI7hf0tAexN6JqIXVHMWWjAAovBlj1eWYPf5WiW7dctnp1xuH4M7jBf+wzQ8V1hI+PuP qYB/zeH8ogArGq1a4AIPMCAXwil8Dj9JrBRoC+/kCXTuZuU+gLG167QSDSxNSHeWfAMN QznaGhygNbS2DmgfxgnbiDgntW0ii3bDFSomS7D7q/gNBb2TfFqN7YsZbdv0lRYnZ0a0 aO5Q== X-Gm-Message-State: AOAM530G3a2OQApoVF4lbFAbDAGi9qEh6J4gWJ/8RzLCV8AV1nxBN3/5 Rcchr3PZMtal861qZikTTLRxdYpMZFEPtg== X-Google-Smtp-Source: ABdhPJwY4B64ol5hCpptTGx0aHXOsDKkY1dzLhrjQdKWfLqeph81V42AYITEGQjczPXC7YWvsGCrUQ== X-Received: by 2002:a17:906:b104:: with SMTP id u4mr18256817ejy.121.1606697755241; Sun, 29 Nov 2020 16:55:55 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:54 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:25 +0100 Message-Id: <20201130005454.110441-33-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 105/134] avcodec/gif: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/gif.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/gif.c b/libavcodec/gif.c index de41992851..9400d98ae2 100644 --- a/libavcodec/gif.c +++ b/libavcodec/gif.c @@ -497,5 +497,5 @@ AVCodec ff_gif_encoder = { AV_PIX_FMT_GRAY8, AV_PIX_FMT_PAL8, AV_PIX_FMT_NONE }, .priv_class = &gif_class, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Mon Nov 30 00:54:26 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24186 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id E051744A823 for ; Mon, 30 Nov 2020 03:00:52 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 81B4B689FED; Mon, 30 Nov 2020 02:56:18 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 12D6D689AA2 for ; Mon, 30 Nov 2020 02:55:56 +0200 (EET) Received: by mail-ed1-f42.google.com with SMTP id c7so5614080edv.6 for ; Sun, 29 Nov 2020 16:55:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=W1PgAC+D3d1Ov9UQB19sQ7FrK28RoRRShPL6tr6GWiI=; b=HRy4/8bjBIr5lPmFKKMLrBBBulM8yAP7nTsG7AnSfsF8bHJC0t4+nbWDlVuBZBMI8w W9k3qWwAsw6ZXpfVHvum9mz07g0W++aN36UAN0Me9JTXE5ZCGtTyHt8uT2nGH1vo5xDI E/9MR+C1b//cGxj+0DU91KKgAFvm/eoUS0Nr+EXSwPGI1mFwm/JOXeyCAQEND0i2+ryk C39fmQ9n/kuWWpEeJzDd3DSuYLjJtJJIxCDnYOw+cDvDcZ5mfngpOYiQCLSv6/8QoZWK SjwCn7pM2ipIFKLk7Kas1akQdHjPMgignbY+uF8YjFnVR1Tp7tp5lVJEfiv5mWMXo35I Ttig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=W1PgAC+D3d1Ov9UQB19sQ7FrK28RoRRShPL6tr6GWiI=; b=o3nXjysmFe2IYUuABIIJafCyHGD8togIPx9Ur+WksS3hmU9bVoeM1gF+sy9Bt1YAvy ZNM22+bjmQ9LMFmN1RlDL9grpfe9weBTqiYzk3/lqqX7STKb1T1X309VPCS/GubQpN73 s4v7WwhgZUCnGZ9kC5zU030pJjldRvIX+HpUR5QZVuFdRg5h9YponPPcgtuPAxpNkmO4 8e+NredAlu68Mn9001Ev//KUvD+16N0Jwx2PHiJ4vvOaNnKd87v/rx/S0Lqf80pJxiyA MiVR/hcbDZKk6G6zbr/jjdITFiUgyloKZh/C1fayuaXeajIkaBewoYdv56CMXFNKNRFU 6NaQ== X-Gm-Message-State: AOAM530Ukebl2dIyKZ4mz1DGu3439Q9zYSrOSlHNoI8kV2noN1yJY0Ck 7hc/TQ1yHxchkg1dV6ht6vHU24LXJVvuYg== X-Google-Smtp-Source: ABdhPJxq+DUABwzA2KXCRJtaTpcyUSoPl5GIpyaP/LsOJDt2hzJKElJr++HlJ6oOR1pU6xNfLKvDOw== X-Received: by 2002:a05:6402:3c7:: with SMTP id t7mr12129075edw.135.1606697756109; Sun, 29 Nov 2020 16:55:56 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:55 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:26 +0100 Message-Id: <20201130005454.110441-34-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 106/134] avcodec/frwu: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/frwu.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/frwu.c b/libavcodec/frwu.c index e68fda967f..e3195eeac0 100644 --- a/libavcodec/frwu.c +++ b/libavcodec/frwu.c @@ -125,4 +125,5 @@ AVCodec ff_frwu_decoder = { .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, .priv_class = &frwu_class, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24187 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 83CC844A823 for ; Mon, 30 Nov 2020 03:01:02 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6CCDB689FFB; Mon, 30 Nov 2020 02:56:19 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B8688689B33 for ; Mon, 30 Nov 2020 02:55:57 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id lt17so18047895ejb.3 for ; Sun, 29 Nov 2020 16:55:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=VJLhP9X2N2XVLItazQzCKyA+WuRUJ5TFs4NkUQgU5wk=; b=iQRompYlWpP5BW8n3Ufx+ZTAiSZgy4DqOA5uHQAO8ALWRxBFQeKBWHuxqAACJlIlOy jsnE+yVt1Sv2ftHAx2LQLK/q7v49OYtxRUzYLKwV5vfKAsZv8NCgTYzP07tIIwae2qQU YS/dqWiSlsnikDGOgaCZDhqCNFZuVfaY9ESBEsh5nxI3247mWkIpFMICMc/xFdlqMA6j EZ4dn+kHqBPkm7TcjFSHST8YVKmQot4mqu0Jp/NavTg6kBghNFLONCRRQbzm/HTxLS1v JGS9vGKqfih2+XlioWxfrR1o0MCttiO5u5Bon2+2PMhyYIiQUruvY8HeKakkxOVEd68J dJWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=VJLhP9X2N2XVLItazQzCKyA+WuRUJ5TFs4NkUQgU5wk=; b=HrcKOJbuC42Di8Zut2+XCdzCdDW3Ncn4phU0apKDkrE7HdZ1n9JNvlJH7aUsR0a8Z+ Q6iLChL6X8apjVhlVrQWUaEAQhVTu9GIgA3FqS3+xuAqP63vbml0JCVWQNfXml9am/jX ia7urLH96kGS1nqkBGJX0VJ2GiSLtFlxPwos19GSpgOrj0fOrnwWaH/WvvwWNXvX5SjK CAn/A94EDX5HT7kWphLUsIUn9Pw6JyFDZxIsrUGrw0vTJ43jVzRStK1Jz4oaNacAYg4o ZdCcB6hTpilVbcb0UPRF6mJzIAoxIi99cAXsqWOh6y1wkFXSX8nbHsS7cQdWpHmlyv3e D5yQ== X-Gm-Message-State: AOAM533qkAXCPR/uY0nWe8KxeeypfCVQnEo4vtpopagVvjS2UPKwgp71 tPmSkCPW7I9doquvxjnm3yV/aMgHLIXPoA== X-Google-Smtp-Source: ABdhPJzlqVEDGhv2vK8hbyzk8hhctG9HSUUhEiMzVAa7DgMItjDVGdBYU22yDnlIJsab7yj9yekRRA== X-Received: by 2002:a17:906:6b82:: with SMTP id l2mr18080606ejr.241.1606697756953; Sun, 29 Nov 2020 16:55:56 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:56 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:27 +0100 Message-Id: <20201130005454.110441-35-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 107/134] avcodec/flicvideo: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/flicvideo.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/flicvideo.c b/libavcodec/flicvideo.c index 276c2ff2a6..6d4927c0d9 100644 --- a/libavcodec/flicvideo.c +++ b/libavcodec/flicvideo.c @@ -1112,4 +1112,5 @@ AVCodec ff_flic_decoder = { .close = flic_decode_end, .decode = flic_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:28 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24188 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id ADEA444AA5D for ; Mon, 30 Nov 2020 03:01:12 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9F7AD68A079; Mon, 30 Nov 2020 02:56:20 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f66.google.com (mail-ej1-f66.google.com [209.85.218.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 95503689B6E for ; Mon, 30 Nov 2020 02:55:58 +0200 (EET) Received: by mail-ej1-f66.google.com with SMTP id f23so18053195ejk.2 for ; Sun, 29 Nov 2020 16:55:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=vep6jWuXhXdKL80xNTr99+lRymcs+725oPxuYOwNqok=; b=CDalSmZf85tjIzA380Eij/mrBM1WfiLC4YEcNlRup0PtRG5kEs/qdRTOYTXfUVXm5/ tgnlzVdm3L95+G5icWfBqtIb4KLQ7A6ovQMTxGyyFkeIq7OqfOuDzUVwzv77J62pDxnh 0994UgvZQdfwygRfACkRCBT2f9CP3awl9+xWrvOgfRhM28vqoaOrLTMb6PW0dvr4oSAp OGP7VaJ1AKmEZ0mJWM1WiAnzyJ4gXwK/jymfkGg5p9fjdH3kou1kIX5RfgDcPsNnDKid kuMlOCsimutoFLlMmyPYLBwGXX00ffIWbyMfE8cVtYMtqw7l+SXbb2WX37c/tPQsSCaZ QoNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=vep6jWuXhXdKL80xNTr99+lRymcs+725oPxuYOwNqok=; b=eRpVD1injVGWzoLfAYl1eBDW3uoUzEMDiGht7xCobicgxEKS5JIjpROGoWvbXoSXUp It3b8Bejtx5ueJv5oRxkNfaqlIjR2STyh7tibtbvJ24CJYF5qD9aD7t1KFvGVLSxmqNs amXgtTPlBAzJk935PKwJ6oOjuSq/+qDs5WRSFshSoYsDs6j+jPXy6PxfLfPAEdvMOxmO P0YWyKfEMjMbmslksF6/40MmCpMsY00Juv/0lxRgcpUW94QdBs0+j5b9NNYeb6efqPYc gYAIOCBr//F+mSA/TZtsnNFzxZDtvTuDWfUE0fiZzv2g8HBbquVe/XJguvzvC1VDEQwn bWuQ== X-Gm-Message-State: AOAM530TtrZTo0ZVSkjBGpAp8IO98z1x5oRENdCfk5MMNuM/V8AJUvop zBLeI4EXRBkMG7ke7raC7GOCgLNGHeWjvw== X-Google-Smtp-Source: ABdhPJyZ8k314qa9Tv3TMnNt7HkcZPZo0Ixgqg2kOSG0NLMSedONdtyyX3qkca4okGRiyhcchB6Flw== X-Received: by 2002:a17:906:6bca:: with SMTP id t10mr16836025ejs.2.1606697757856; Sun, 29 Nov 2020 16:55:57 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:57 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:28 +0100 Message-Id: <20201130005454.110441-36-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 108/134] avcodec/flashsvenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/flashsvenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/flashsvenc.c b/libavcodec/flashsvenc.c index 95ae988448..0fe1edae2d 100644 --- a/libavcodec/flashsvenc.c +++ b/libavcodec/flashsvenc.c @@ -279,4 +279,5 @@ AVCodec ff_flashsv_encoder = { .encode2 = flashsv_encode_frame, .close = flashsv_encode_end, .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_BGR24, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:29 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24189 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 89A2244AA5D for ; Mon, 30 Nov 2020 03:01:23 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B8B8568A0C2; Mon, 30 Nov 2020 02:56:21 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BDE78689BC3 for ; Mon, 30 Nov 2020 02:55:59 +0200 (EET) Received: by mail-ed1-f66.google.com with SMTP id v22so13354061edt.9 for ; Sun, 29 Nov 2020 16:55:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=HQR9kjqkhQq3/GOKTIcqAy387Ud7xtv74J8U+okTn9A=; b=tW5leyKzDHrVyxiv0JayiInumX5gqeC9JM+PwSdjn0KTcBMhKElFacVn2UwdRJan4u zhql1IKxbYM3gplzeWI25/uoqnqxHBBZf+DL8myfBcaIZEsbIJ3ceoTeLwSGtYm++PiL ukEQdyDM1T5cpZRTRJKbJTnMGIUIF/twDCXKFX8VoQmaOz4cLJT/hrug3gvpXiBX7fk+ QVrqrTArUjqWQw7nax3WBxfxc5ZvKowr4ZHaSpBnIDxQjn9nTdYsUZWSOgmj5hxl4ayX BTXtwtY3JQj8vTe3CscwzXhkrDXZGz52CAQWBrM8gIP6UgmTWzU9s5D4eVVwkIiF5s/T ulZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=HQR9kjqkhQq3/GOKTIcqAy387Ud7xtv74J8U+okTn9A=; b=Z03pxsapqVkskW4sgWSrkFcVI6yQ6st+81b6oHBEcazQU/eK5Enx2vMmow3DQBSrE7 yMYs5RUAY43coTo9bn6Bz0U0o78i4pg6xrZa2+680ANc2qjO6RBWqK+B7l33On0d6E10 QoBvmHuQmPWtvbpROhWv/Eev6fb5L7p5YlqYnjSM7EOKYE0QaELcUnwv07Ts0CnY4pDo dc/IogTz83P+Sm92/QT6PyyQTWyCmhvXRD763GvRmzMEt058ffGXiEaxl6noVO3XHLBS EQpIjGfrbSpoFVdvDqm4x1cZQRvkboJ3KmKK8KwQMjEWMZViegQFTbkqciX0A+d4dLwm Vsmg== X-Gm-Message-State: AOAM533QBgDxreRWsUmUIyB/cjEwYRNVGY1WTSRnUMMlLkRnJ3tGL4Q9 uk6LOHyupiWhqk/ZdcYl79EXalcuC6yUxA== X-Google-Smtp-Source: ABdhPJybjjz5YldHsTpzdBnkiyxMoL/Nid/cd/21nA6S2yj1P7uPMVx2zDEBYXw+UsF4+SgXdFapiA== X-Received: by 2002:a50:da84:: with SMTP id q4mr18786669edj.377.1606697759056; Sun, 29 Nov 2020 16:55:59 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:58 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:29 +0100 Message-Id: <20201130005454.110441-37-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 109/134] avcodec/flashsv2enc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/flashsv2enc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/flashsv2enc.c b/libavcodec/flashsv2enc.c index 6603d0ded1..42d1811884 100644 --- a/libavcodec/flashsv2enc.c +++ b/libavcodec/flashsv2enc.c @@ -918,5 +918,5 @@ AVCodec ff_flashsv2_encoder = { .encode2 = flashsv2_encode_frame, .close = flashsv2_encode_end, .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_BGR24, AV_PIX_FMT_NONE }, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Mon Nov 30 00:54:30 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24190 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 9EBAC44AA5D for ; Mon, 30 Nov 2020 03:01:34 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8DD8568A0D3; Mon, 30 Nov 2020 02:56:22 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f54.google.com (mail-ej1-f54.google.com [209.85.218.54]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0A6A6689BE0 for ; Mon, 30 Nov 2020 02:56:00 +0200 (EET) Received: by mail-ej1-f54.google.com with SMTP id s13so2672387ejr.1 for ; Sun, 29 Nov 2020 16:56:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=/eP35La3ULdf7K/TbXzURizNx0lWPmjQ0U7+heau6F0=; b=pveeYRUAisIVqnfMb8SuCIO8oMrC0v1FjD1K/ZfNxiZ3Vadm74+xQrjkxb/oxMrv70 MPJRk9SxhhCfoTLqcfVXDbG9rBu8+y18QKJmAyafx54x34CYrK2rCVf47971MOcbWNPW Sn8GEP+rFNi99jGG7/W6W3yHM4KNdNZLMZknkd0AvYRs/AX3vFzWfV4R3xhuy82zQ+Py WYeO7TLhsdtygjxuYw2JkUmawpBOV5kRkuONmTZVObt8e+zUl5chncdkYbF9rfDjobi7 pnAjkUcSYYq8TYP/FKHIWeHniZfdwntNOQOetE2z3diOrE2BkxzgXzcj1FvzwRZxgkF6 6ysA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=/eP35La3ULdf7K/TbXzURizNx0lWPmjQ0U7+heau6F0=; b=RNMihQ/ItKi4Tw68YbO55uccCBighktKSFj61PKfsvTW2JwY17TWUeC34nydc/rbAj fVkF5qifZBkpCyrHwWVBB1ZmnRFlJIb8DTlSp+RtHqH8XjxMLdAONRn8tEs2xg2CLhRD dQ+j8tFoeGUk072maaO6dfEO5ABEmnYOLM+bTgVhtWFnanCsemDD4CoRDIxJVshS7cTs dywuxgi53lr3mOn3Jf3931ubC5/HdHW5gSooEyX0ysJuVRUC5O3IIBpKLaqQR2whz2Vp uNStC+L/VnBA/gFlvlM1tpdHAWadPPA8pLkqGXpypgn1YVQNFZKs9U2FI5b5NW/YAnNc Vobg== X-Gm-Message-State: AOAM533DY9yo5/LJ4hTNxRVQ+dSV3NMutMzIBww2XmJ16h612YquZsg/ rcgy8xC/tbRVcQlSSNvG2M5CgJg5vVxB7A== X-Google-Smtp-Source: ABdhPJzSOv+vuXEQ5z8Vb+ewL2jZ/2D0DTmz47840y+jRuu68SWs6V3ATxVFeI2chs1GVSloM6wVLA== X-Received: by 2002:a17:906:3e02:: with SMTP id k2mr7347375eji.92.1606697760087; Sun, 29 Nov 2020 16:56:00 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.55.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:55:59 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:30 +0100 Message-Id: <20201130005454.110441-38-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 110/134] avcodec/flashsv: Return error if initializing zlib fails X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/flashsv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/flashsv.c b/libavcodec/flashsv.c index f55cb0feeb..59de1820be 100644 --- a/libavcodec/flashsv.c +++ b/libavcodec/flashsv.c @@ -126,7 +126,7 @@ static av_cold int flashsv_decode_init(AVCodecContext *avctx) zret = inflateInit(&s->zstream); if (zret != Z_OK) { av_log(avctx, AV_LOG_ERROR, "Inflate init error: %d\n", zret); - return 1; + return AVERROR_EXTERNAL; } avctx->pix_fmt = AV_PIX_FMT_BGR24; From patchwork Mon Nov 30 00:54:31 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24177 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id B3A3E44A341 for ; Mon, 30 Nov 2020 02:59:34 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 942ED68A0FC; Mon, 30 Nov 2020 02:56:23 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B9818689C0E for ; Mon, 30 Nov 2020 02:56:01 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id jx16so17431912ejb.10 for ; Sun, 29 Nov 2020 16:56:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=yAOjiHMpaAO5nzZXYC4jvGfj8Sho6LwQWTqr5b5ZBj4=; b=A6Dzl+ixhzUW/MAXk41+lewnXt7A6uIEIJRQLJDXEgHNdWxKO7hzWtlwaqc+6Roe0b 8AslJQKNupOagoGsaX5c7AdQTX7Sum8ubI6SuvMq58LH1MrU/efvIU4mYnsLNARtPv5y rcOx3i0kF1E93Qel0vbDO8yho/G8Qzfr3IxzvmkPedxooM7dRDYqs8441yB+ZOAqbaFF 3ro65uDHPkqmbp4AQwk3oE4TkBuW9j9HISk22h6t6MD03WnjjwKw0+e6+S3s+DaWWD2M ZvdqQuMmsgM896hwqSzG33x1T9SoMnqxY+UR4t4xODmdijJPV3dp86u9kgBfbFNPU28h 2WSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=yAOjiHMpaAO5nzZXYC4jvGfj8Sho6LwQWTqr5b5ZBj4=; b=kHFCA8ood/yLpNz3C5tQ/Q1ut26BDKHUpGg8fLN2cXULbODzZslLHKEUWs0EceG8EP ehdbxIsGjOHXKYuDjTQObX0xm/hAH6sqXkL3HSxg55ucPAExuhQYRtbt1iOJpD5YWiWj 6cfhufEpghueJtuC/Xr7o+XrEO/LEjasKozDysXmCMdxtVyINfh8dOB9g5Y3Pl1fgMc0 PBj2ObzMuOFnPBIGv/aTHiY+Ocf5fpVn8pEcO4gFajpqnDWaRzJV2QIrv5O/1JCO3QyD DS5mfPwMbE0pY4rxulIggc4Jz1+KXoQiVX7wJKdXfH9Kv1QOi8WNe/uch+v1ESXkMsbJ fYEQ== X-Gm-Message-State: AOAM530TyZLGWEe78sES7gcN7f4MxIwdBxeqLWPr25JUdSsHYZ8EzLWS Q35WXpFZ8SH7JUIlqxUc1XFED9ybiDAuHA== X-Google-Smtp-Source: ABdhPJwTGekScC9ADnQrIqYYIlWvG3WxBesely5bag1iY8v/qMaKlbOFqr/Dbcs/XLQFUS+j9MLXhQ== X-Received: by 2002:a17:906:76c2:: with SMTP id q2mr17801785ejn.444.1606697760996; Sun, 29 Nov 2020 16:56:00 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:00 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:31 +0100 Message-Id: <20201130005454.110441-39-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 111/134] avcodec/flashsv: Mark decoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/flashsv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/flashsv.c b/libavcodec/flashsv.c index 59de1820be..85eb0f28be 100644 --- a/libavcodec/flashsv.c +++ b/libavcodec/flashsv.c @@ -517,7 +517,7 @@ AVCodec ff_flashsv_decoder = { .close = flashsv_decode_end, .decode = flashsv_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, .pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_BGR24, AV_PIX_FMT_NONE }, }; #endif /* CONFIG_FLASHSV_DECODER */ @@ -585,7 +585,7 @@ AVCodec ff_flashsv2_decoder = { .close = flashsv2_decode_end, .decode = flashsv_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, .pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_BGR24, AV_PIX_FMT_NONE }, }; #endif /* CONFIG_FLASHSV2_DECODER */ From patchwork Mon Nov 30 00:54:32 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24163 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 9ED34448E84 for ; Mon, 30 Nov 2020 02:56:24 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8A277689E19; Mon, 30 Nov 2020 02:56:24 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DF066689BDC for ; Mon, 30 Nov 2020 02:56:02 +0200 (EET) Received: by mail-ed1-f47.google.com with SMTP id y22so5147176edv.1 for ; Sun, 29 Nov 2020 16:56:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=UlWoZNnZzJec0ad4+9xmCY2baUfO7tiUH+I0FHxO03w=; b=jnEib/xOmzAow6BzoNVshsUK3zAcYoTpz5oBlfhMQj4Ta9VS2cKW7mLsufK+6o1Tms c2dSYU2BXOW9pGi4bcxLr9HpO5+Zr9Ak9dBbvpUu3jcQG2L8hbHVaGC7dwV9i0WPjUou c7xmKYh9qayLsLiaisMazoBEk5vpqrGtHYXS8C0pIPl79gFulhfm1oxnPHvqklBosGb6 xkkKm66zSBFBfTP6ZGfthPeixdZFDeHUcJKEHBfQuNqahKMy4luML0/+EpHfPmxE2XlV kXHtk19fhmysH2eKNbsI3PR9JkTBxSdwCnvvG1NDiG1QoM5xCw654PTOx/jY2zRXrWq3 rkyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=UlWoZNnZzJec0ad4+9xmCY2baUfO7tiUH+I0FHxO03w=; b=c1Cs/hnDH9tSnl8iUh1G9g9VoDETBbhwPokmvR+s9wDKfelBZmrwiGiCj/1BVmKAee yAgqAj9wf/ymvgxpC9nmli7LocoS6CCjb+JgMmeAFLub+Z7r4sgMp4ETjkGRA4vfGUKm 440QPpWiBkqaPymIK20I+uKTHiNP92pyIalQsYtQOO84PzqvB5kcX2VP1L0jvDaOC7jT dgHDmVfgRUH+dE+1n/U3h1pqSvmYt4eZ8I4dLsiGnKWGmLyPIagY5DSMx0b3fHDRaWmg mulAK1opE4UfR180FLlfsURe/6JHJt0y+yyzvFsL7PSV40mbwiHHKuXE9FSyIS11gTgs jprg== X-Gm-Message-State: AOAM530YhDtqic4q2iH3Gy021xl9XGftJERyUmjxiO4pHzlcnJ3vntBM S0A/WI7W6N9Pg7rLSDxjn8xn8dCil+OHhQ== X-Google-Smtp-Source: ABdhPJyrkJTPpS1bEfr4M4TEIgpSPiOPGjtcnPCVfQv7onV4TfHhrQ4LYK1P+RXz/rcn64v2c+LNFg== X-Received: by 2002:a05:6402:22ea:: with SMTP id dn10mr12962417edb.67.1606697761926; Sun, 29 Nov 2020 16:56:01 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:01 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:32 +0100 Message-Id: <20201130005454.110441-40-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 112/134] avcodec/flacenc: Fix memleak upon init error X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" An AVMD5 struct would leak if an error happened after its allocation. Signed-off-by: Andreas Rheinhardt --- libavcodec/flacenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/flacenc.c b/libavcodec/flacenc.c index 8e7dbc52b4..a2aa4bdf17 100644 --- a/libavcodec/flacenc.c +++ b/libavcodec/flacenc.c @@ -1513,4 +1513,5 @@ AVCodec ff_flac_encoder = { AV_SAMPLE_FMT_S32, AV_SAMPLE_FMT_NONE }, .priv_class = &flac_encoder_class, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Mon Nov 30 00:54:33 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24191 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 73F2444AA5D for ; Mon, 30 Nov 2020 03:02:05 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5873F68A0F0; Mon, 30 Nov 2020 02:56:25 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8D95B689CB4 for ; Mon, 30 Nov 2020 02:56:03 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id a16so18033263ejj.5 for ; Sun, 29 Nov 2020 16:56:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=CAXKlQzBAL/zZFk4ILlVVyjjn0ijlOpk4jgh1Of6aHY=; b=Ft5jPVKhjfpHp1WyYNU5EOd+iAoRu1GQ5aQbm/kq3zV27TTdaYvsgXENnszEZ5QP3E 8nuNxId3G7w6pplK5gypNTd5LVvVN6Rc6csJ4ZzqmGz/6uWIADnv2vtS5TdbDX7Qg9L3 5e6C1SpgunUZQrx0h675JjWTWGUcUtM61vJ36pADEYG8y5JFelfLNypII21WAMfvuu0h R/GM4SSlcDf3onjCnHzSU7Xh+2qrb1A4yGe9WUZWMW27pM4YeQI3fHcO7fetJqTCivFq L2hGs0/NqstM2muaCkNUSQn6F183z+6QVA9k/CLLTOddHLmT6tH3UT7XTeqAEdXdQaLo xXjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=CAXKlQzBAL/zZFk4ILlVVyjjn0ijlOpk4jgh1Of6aHY=; b=daRxLI+Hle0C2xIW/KU2iPistVQ9TJy8lOlr1uJ5PPFLsDQe+IAwmlbStRaE30sUfm +REyf6kLB+5yVdQfKqHJ2FHeGz3ZrWIVJcOh2MdhZy9iUuwGi8ei6/CY2ZWTBqlCSPE0 IoIu+dh19zTXqM6fwUrhNYR+4gklc4k64nNo0uU6lT/dNSnYCJiNzkDN/E+ECIuffjrb 4DbbFBs5u8wC9hZNPqt7F5W69LtliEz9iC/IQYxwlzk7+SL5dK0lam2Mybbx6PqIC30G Nxu4PeKCSVedSGUK4PPp/ZclD46mWw+xaN8MWgtNdIS9nyALW87uao3s9QTAsDNC9DRs ZXiw== X-Gm-Message-State: AOAM533ZtyUo+UelpgOuXMnAa3r2Bjd/ArT8GmO1hhNX9sUwRZ9rCa8u TIi79+YqGugcMvtghHTb6QMuQgVgCcGPQQ== X-Google-Smtp-Source: ABdhPJzxpOR1X0z0XL1YMe/6X2L589BUkinMKWizLO52eIONWccPTbsMGZD4skCYZOGPN4uXz3Btpg== X-Received: by 2002:a17:906:bd2:: with SMTP id y18mr18314864ejg.503.1606697762859; Sun, 29 Nov 2020 16:56:02 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:02 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:33 +0100 Message-Id: <20201130005454.110441-41-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 113/134] avcodec/flacenc: Remove always-true check X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/flacenc.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/libavcodec/flacenc.c b/libavcodec/flacenc.c index a2aa4bdf17..e03af4bc87 100644 --- a/libavcodec/flacenc.c +++ b/libavcodec/flacenc.c @@ -1449,12 +1449,11 @@ FF_ENABLE_DEPRECATION_WARNINGS static av_cold int flac_encode_close(AVCodecContext *avctx) { - if (avctx->priv_data) { - FlacEncodeContext *s = avctx->priv_data; - av_freep(&s->md5ctx); - av_freep(&s->md5_buffer); - ff_lpc_end(&s->lpc_ctx); - } + FlacEncodeContext *s = avctx->priv_data; + + av_freep(&s->md5ctx); + av_freep(&s->md5_buffer); + ff_lpc_end(&s->lpc_ctx); av_freep(&avctx->extradata); avctx->extradata_size = 0; return 0; From patchwork Mon Nov 30 00:54:34 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24164 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 99328448E84 for ; Mon, 30 Nov 2020 02:56:26 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7B60768A161; Mon, 30 Nov 2020 02:56:26 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6DD21689CCF for ; Mon, 30 Nov 2020 02:56:04 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id pg6so7645320ejb.6 for ; Sun, 29 Nov 2020 16:56:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=cjPF1RngSabxgI+4WeVQK6jQlBdHTLx3t6XNCapkqX4=; b=kaIyBbf4k5tffE+CKgOKluzTVUK8VqoCD3OcGhLnEid1G4i203z5+z4qLzZu/+CKuZ smgsCR5yx3zgdgjYvJLjSKEPG/gL6RtPfu6C4n1CVB+TBAPe98WwoOekhpUh3JyjgQL4 dY3nyzW84dLyBb7rh37e0ZTGQVxZndt5RMjcZqmEp5y/TFmAkbk4BlpXvFfVqgwZZN8b v1tCwCT2fc5uXsK48nxE/+n81LYyhFHwLwC3QkWeLszl1ewHXW/9NNTvud//zR+jO9oR nf/yNmNRpyadSqYfXIkzai8V+y/h/RWFemV5UNhgFGYiGe57+qcGW86PcA+2LL2KChf9 1ESA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=cjPF1RngSabxgI+4WeVQK6jQlBdHTLx3t6XNCapkqX4=; b=G3NoJ3zsbkhbOj4u/tPhBt/qGgvY1guL4kmwFWzlAAjnP64Ze/9s6ypnW4JZFSX2cm 4NEQHLKlzxK7Z3gt6jmVuo7Vw9F3Q/ODLGXqHVc6gmRZlffkdjlsLZ6Ku2H5xm8E75Xk KMVRY2XwLgwBsqyqP7gnAvp0QpLT82nqXYy0ekUp+2K1YZaKUuBM6z4lJKUKjyBGXlZd dC6JN8gJfFsysnv1ogaN5XA5M2wR0bMVPSSYE+cCjsLsZm6HTx/3KLsjIO3aLuomG33o NBSsYiqnJcLqKWtYGcY3MiVtLRl5wxNkTs1uaLIoxyOSkNLA6hG0zPgV8/88W/MT6rNy Lx+A== X-Gm-Message-State: AOAM5303t4VQc08QmTlsWc2k3yaGdAqxmjAW1k7+qKRSNWfqXm+zt0eC 2w0sfYJ+UmXobmoe4OXbQK4CQ7Ujv9HHsg== X-Google-Smtp-Source: ABdhPJwUXJmcMN4JbVQBjXpR/lwQ4vxsr/D44X/qDIWz4PMR0prX5kPz8s6oYm9Ueu11S/n71TafGg== X-Received: by 2002:a17:906:1c55:: with SMTP id l21mr17922728ejg.547.1606697763727; Sun, 29 Nov 2020 16:56:03 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:03 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:34 +0100 Message-Id: <20201130005454.110441-42-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 114/134] avcodec/flacenc: Remove redundant free X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" An encoder's extradata is always freed generically. Signed-off-by: Andreas Rheinhardt --- libavcodec/flacenc.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/libavcodec/flacenc.c b/libavcodec/flacenc.c index e03af4bc87..0e707b9421 100644 --- a/libavcodec/flacenc.c +++ b/libavcodec/flacenc.c @@ -1454,8 +1454,6 @@ static av_cold int flac_encode_close(AVCodecContext *avctx) av_freep(&s->md5ctx); av_freep(&s->md5_buffer); ff_lpc_end(&s->lpc_ctx); - av_freep(&avctx->extradata); - avctx->extradata_size = 0; return 0; } From patchwork Mon Nov 30 00:54:35 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24192 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 7AACA44AA5D for ; Mon, 30 Nov 2020 03:02:25 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7A1E168A13C; Mon, 30 Nov 2020 02:56:27 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f54.google.com (mail-ej1-f54.google.com [209.85.218.54]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4CB83689C62 for ; Mon, 30 Nov 2020 02:56:05 +0200 (EET) Received: by mail-ej1-f54.google.com with SMTP id qw4so7925458ejb.12 for ; Sun, 29 Nov 2020 16:56:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=D6iL61IHnNzBuwOFMX1QPwbty3NoN0jI2gHL0v9WXSg=; b=n7KX3Conh22l9x8CHI6Ld1XHwYvI4d81MFFJZQhRnNaXG4vRm5Pt7l4nPi3T+Kuvpo j7Gu8EOGChZDxnPCwxRIESINArX7LoQ2RdKFukO6o1bjojzkuKPghbGN86fZ249DGf+A jAwgKE1wqwkA/YXHjiFV0mzvWyKy5165wkuCDRidkThRyMi8PUYiX9vPzVEYQgyRG0U+ EMwxJo7oLUR0hIe1imuT14P6xdrcoVT8YMYMBSwntE2CjDWYClOljPm3crImlPTWGgXO N8pAF4r/vV9wpk3xZxPhvgpZAR1I6/wbc+MamucA7L3d+sWiMKuQmR1ygGbWawU+Gimi pDhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=D6iL61IHnNzBuwOFMX1QPwbty3NoN0jI2gHL0v9WXSg=; b=mwujVJLQkC7Jo1lYsbDr76m2IpfdM+Kbng7ZCzNX+4H7Onk+06zp9d+51JedXZo+1C KdcS2vFW1kAJa1YG2XsFok6HBdDMIpIIbuTcQ78nGuWYv9l5tL5F+poMjNNpIL/q7h05 uKbJaUS5WK8nr+mJWphxfkQgQfFelNuGZNCaw2ydtGUZSmkMfJXJYTRoZq0T6ma7krMB qeeGo3HpjCvSBHKR2JFixEfSxy+qmb/x6za/GQP6Sj1zh7pw3XmCfQMfePt5LTDvnwPF 65ztMXugyA4wUBoDxlgQguHJGnVIupr3JbBoPRVPZ/ry7LD6q9bNfc04Whft91ucbLuT Wo+Q== X-Gm-Message-State: AOAM53222Y/P+YdmKw2t4ZzvU67RJDKuV0VZ8rkk0evbeHNpyHYg1pWp wfU7KR4wX+a4xbu0RFxMA3fLqFSdt8++Jg== X-Google-Smtp-Source: ABdhPJxN/60eyWsiyi95kpDOqovMLCpB6sVP12uRvCNlZotMHwgnjc5BN7l++m4ynLYwfd8upycB1g== X-Received: by 2002:a17:906:470a:: with SMTP id y10mr16126242ejq.180.1606697764586; Sun, 29 Nov 2020 16:56:04 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:04 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:35 +0100 Message-Id: <20201130005454.110441-43-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 115/134] avcodec/flacenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/flacenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/flacenc.c b/libavcodec/flacenc.c index 0e707b9421..0c085f54c0 100644 --- a/libavcodec/flacenc.c +++ b/libavcodec/flacenc.c @@ -1510,5 +1510,5 @@ AVCodec ff_flac_encoder = { AV_SAMPLE_FMT_S32, AV_SAMPLE_FMT_NONE }, .priv_class = &flac_encoder_class, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Mon Nov 30 00:54:36 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24165 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 9CBE1448E84 for ; Mon, 30 Nov 2020 02:56:28 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8CF8468A148; Mon, 30 Nov 2020 02:56:28 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5267A689D15 for ; Mon, 30 Nov 2020 02:56:06 +0200 (EET) Received: by mail-ed1-f50.google.com with SMTP id y22so5147323edv.1 for ; Sun, 29 Nov 2020 16:56:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=yGCWDr0ZtH+DUQwipFJm3A0SyK7CWAe8f3LPvchhWwQ=; b=aMvmhB/pY7KLY+jI1dONt//G/PcUEHEmT8QxB1r4/6TZTGhahjjrQ45ZfU+7ZQT8uM mShdWmvezwJeu4E7keQw6CVgO0VO5PBUWYxCtUtRibletnzRw+3nA8GzLTXsXJZwGyi1 NXb7fkg0QF30+w/FN5k1xpfk1BDzIrns0tfo7Zv9EpjrgI5z/xSqPWP1Md7+ogMfSEX0 rLBDyMBcdNH0esKq4Ks1Daza+IUKHevAWHPVp3KKg1EMRl6nmb1/PT6WvsyDAtxt5Sph YLbVZQvNN4eyOu+lfvxVvwZ7BtmYgo/GIMXKz+FZvIPFUHC2Y4C6FSqXiutvSFIZuV7v qaMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=yGCWDr0ZtH+DUQwipFJm3A0SyK7CWAe8f3LPvchhWwQ=; b=so/l0tV2Dxs0bUA7auPFe5MroMXHa3UqlqSSL7+XofIlUBs3weqmv+bHxtebLdH2WJ AuxxWZmJoBqFkPNknC3yK8wu9WWbWD/JH3lCtuuhj/i3m5X4247ACfwWeiaaw4j8m+Ak 28MSrnNQxduLbl9Je7oXeo1HsvD+4RIiOrXltFE9/QAfZmGgKLfR3a5lTi7B08yyS9Uu 6G9ohS6nGy2MmW74frSGhDae6fcd+OPhS0Mlc0snyu6SeisIDnjrUXuEtGKPxjZ82g50 vXEBknplpid+4xGZBeRiZorr3oJ+bJxR6QHIGOVhjyKQ59B32vU37eAXyigIOgWsCEDL Jppg== X-Gm-Message-State: AOAM531CFkyNQunbCALic3069K6JvbQ0+XgMRIdF26QAXS8XQmLRTOrF 7zYO4CeQTJBQkBsRYwg5yR783gyQx1kkKA== X-Google-Smtp-Source: ABdhPJyYBNdW0QwNS/Y+6/7MJjt6IGy6oNWUSJXXI7L0XCcwnBGZcdNlcHPY/07Ny/KZdAoIY4e0Rw== X-Received: by 2002:aa7:cfcd:: with SMTP id r13mr19414986edy.63.1606697765463; Sun, 29 Nov 2020 16:56:05 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:04 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:36 +0100 Message-Id: <20201130005454.110441-44-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 116/134] avcodec/flacdec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/flacdec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/flacdec.c b/libavcodec/flacdec.c index cf6128f897..810347fd52 100644 --- a/libavcodec/flacdec.c +++ b/libavcodec/flacdec.c @@ -678,4 +678,5 @@ AVCodec ff_flac_decoder = { AV_SAMPLE_FMT_S32P, AV_SAMPLE_FMT_NONE }, .priv_class = &flac_decoder_class, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:37 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24193 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id A2F06448AAA for ; Mon, 30 Nov 2020 03:02:46 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4638768A1D3; Mon, 30 Nov 2020 02:56:29 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1143E689D35 for ; Mon, 30 Nov 2020 02:56:07 +0200 (EET) Received: by mail-ed1-f42.google.com with SMTP id n24so11248189edb.4 for ; Sun, 29 Nov 2020 16:56:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=ojyKJ7keFIc0LFOXOeIn1Zi2DDDhRNqPiDyVr/7lah8=; b=G9UBW/99gzupGruEICBPxUsMnpAVc/lE2iSDTjJ343teX//pe6f8owg16o6khs1aMz gTV3JkP3HkzGBt+B/14S1LKjd/0SUlZoInDY06zrea6RwvxSQiXnSgfUPzdrKZd34Rbw OYHYiznD9BejR/70563kWUk3JAguV++TQ/mpa6SkgM7JZXjfC6lgwwwj1gwJ/v5Ll/19 +CvU74vZikm7NsD7wJ2bhLYDGJ+YARyon/tCZLTHAxdRwXZgExk+aL6K+mgaTx7AhLSS CSBA4FKnrig5OLIWNIqa6A1relu99pRKMFQDzqs95iSRjhj9LwoMY56rCjXAqbbKPovY cqnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=ojyKJ7keFIc0LFOXOeIn1Zi2DDDhRNqPiDyVr/7lah8=; b=Rvk1sBitMcU2L4F/Iv8+iIqF673mW35nYLqEralvaHU577mH/sNANU0mxRPnFy9Gq0 Wrca1L8zL2SHQfPwD2Hkla5A3ps/JGKB7Y+Vt+5YcBolPSrIoNYp+g1os5a57Nlh3bgv kFkFxkBUHrHK3FIAjQ7nBgNgg1jNGKkZF2yxHwvWLjcCa0X2uOEZiLm71ROH2EMrfVpY UB7q+1XEFT0vfgRHfuyPC1JuLRLN3+Nv0FWpwl6Niff/gFH2ik8Xk9NA5I+Sm9KyPIde zvpoNgDdGRqBT06sEWciclxsQDQ+HM5HG9wFutYMQHzXvvnl/sJuIUOXjRawYiHlJQ9r w8dw== X-Gm-Message-State: AOAM533EGqFXWxQwhJq+bnmJ4Q3m4b4IWE3P5be1Ebz85dm86VeEk2xe 25KfNH4SXu6264JaQGM2Bg4OkPjaCsDb4g== X-Google-Smtp-Source: ABdhPJzOMLgsrCR3U8Hn3J3q/ZTlenlD8/oXtaOtmT0BUpaFrKjsoev7J2UxXxEwWDZwKc3w/sHfVA== X-Received: by 2002:aa7:c5d0:: with SMTP id h16mr18926183eds.381.1606697766346; Sun, 29 Nov 2020 16:56:06 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:05 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:37 +0100 Message-Id: <20201130005454.110441-45-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 117/134] avcodec/fic: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/fic.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/fic.c b/libavcodec/fic.c index 95baaedaa5..05343cac94 100644 --- a/libavcodec/fic.c +++ b/libavcodec/fic.c @@ -493,4 +493,5 @@ AVCodec ff_fic_decoder = { .close = fic_decode_close, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_SLICE_THREADS, .priv_class = &fic_decoder_class, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:38 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24194 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 3B040448AAA for ; Mon, 30 Nov 2020 03:02:57 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3016868A1EB; Mon, 30 Nov 2020 02:56:30 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f67.google.com (mail-ed1-f67.google.com [209.85.208.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 016BB689A30 for ; Mon, 30 Nov 2020 02:56:07 +0200 (EET) Received: by mail-ed1-f67.google.com with SMTP id b2so1228573edy.13 for ; Sun, 29 Nov 2020 16:56:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=4LXqyUrYSc5gukJam9C+gYO1BqF/6I6FW128/gvb60Q=; b=MK+zoMrlFZ+r3BLYhMVF40+eOe2HjXvaimrLH0unwAMwzIS9T271t3y2JIKeRjglUb y6idDe8KTY8U87vXnOhnKWM4ZLbkymlZxdvyeJeyj8g0/qJ39CQLpwFKyUuFYQ9XcxLM vujwMc8PqsM5mJidvsX/oh9fZtTKdjqlPamKs8svHqdSgIbYL7ZwKQ3Rd4BwrfCFJVtX gDVrGeZmW7vZlwv/sFE779PMCA2SKQdUuqRut3MOpZAwx610ZVWVV9qz8vnBTRlySAC6 Tk4V9/DjECUy8GjxVUhekd1w+F+aqtT22bo4k/3hQTnt6+1Alnvov2xHa4rw4JRojlwh Qdfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=4LXqyUrYSc5gukJam9C+gYO1BqF/6I6FW128/gvb60Q=; b=oDDrk+ELsXrofOKKX9GZYeQYI7k4WtHXJWEwgd7JAPXszzZS7xl+Vh3Cz5offucubw vE57iwO5EwdUjao5atOlL9Lu+L9Wy5tU6IQ51XDfQ88lVWgBFoBqoxWmms/mixPkMSZO jRlnZHurpJBuVTGc8blb5nj+HzaxLlzNaaK7D8nn3ipuJwZsPW61ws6ev1TL9CVCCc0U lNcRSrZ/aOEL8E9KJage+/oGpAr2qLQa7zw7/Ybsd4SFj6bMiLcsQdHjfQZYdMKqxm+g 5qM6npHIJ55poif065dPLE+53ueutVyviQ2MLN69Xt+w15gDzH2eUa+rgR1pwY4mTeMh wAZA== X-Gm-Message-State: AOAM531/d0Ktjw2zf/laq5aqq5EdEOvjBQzmuu4If1kEPFsmzYhOQXmD xHoHOC69oC5KKFdH/O6vgmgdipvN3NFsWg== X-Google-Smtp-Source: ABdhPJzPXwpwsFRzWpHVp1jVaDKYCWrNXuY8Xk7uylZXPKPjUG0JltVDQoiiWk1IiQNMDZhykZ+FTQ== X-Received: by 2002:a50:c40d:: with SMTP id v13mr19218248edf.1.1606697767277; Sun, 29 Nov 2020 16:56:07 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:06 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:38 +0100 Message-Id: <20201130005454.110441-46-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 118/134] avcodec/ffwavesynth: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/ffwavesynth.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/ffwavesynth.c b/libavcodec/ffwavesynth.c index c99bac90ea..7e7e1f6954 100644 --- a/libavcodec/ffwavesynth.c +++ b/libavcodec/ffwavesynth.c @@ -469,5 +469,5 @@ AVCodec ff_ffwavesynth_decoder = { .close = wavesynth_close, .decode = wavesynth_decode, .capabilities = AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Mon Nov 30 00:54:39 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24196 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 9F40344A276 for ; Mon, 30 Nov 2020 03:03:07 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3C61E68A21C; Mon, 30 Nov 2020 02:56:31 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0605F689AA0 for ; Mon, 30 Nov 2020 02:56:08 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id lt17so18048713ejb.3 for ; Sun, 29 Nov 2020 16:56:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=VmFJUrDYW1XHWH1iGZfL6slb5535lUAqTnjsy3gqAOU=; b=itZQ/qXXDa/xzbd/2VySP0+LWF+G63HRggqpMlMTCj25KZI/snAhZdfQVat65XjwPA qmiBzeryBMqv8A83eI6y3uvWlDv87E8c7FnZ++qZFY/TTmamzEbwXaQnIFd/+IX8WRcn Mqc6S7a073pM494gYhCsdMG/DjwdU98a6p09V5F6URQsCaJvG5RDL/AYeyv4HjyMd2Wt QlGDKqW8Ct92ipun5uAC8ds1GP+mfREqdbsVHaeuiuu32tW9ZS3xOWe5zdeTPTFnkIK7 X1817naoO6bKw4HR/TO0zjeCv6T9YwGNaY5wVyKj52JTE21KOdysmQKLdarJgOqsL1WY scGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=VmFJUrDYW1XHWH1iGZfL6slb5535lUAqTnjsy3gqAOU=; b=Cyg7mlkkoivB5069UvNuZzdBC6jSmp3w62e0XCAsqR+uGRBRV1FqpLZ+YYG3JVWk1S xn86cprZ0SbsYXIvs9a8vsCXO3DdiQl6kRhu1tCMdakgRdfYg0ZUxv87Ld+w9TgJhA87 JJdgKsLh5PbQbcE04wqP2vqwpxs160Kw/lzsatGxOli7ng9cn1U8oKLcnPzTM13CAk29 w2auVf9ciJsv1WH0YnnBeBAIna/0rqw2KOvirJPdCWKWBAMnb/uZ7B37dARH9SYf+oh9 2EAXrmlzz8W+KKPYLcdxBu86NSZWGpkX5FyBKsshW4+sRYB0gtJBmUuZ8oyqzqGeJe7k c3XA== X-Gm-Message-State: AOAM532vAEtcPJEe0xO7vaS1p7Or7ntmxx4QskJ7kNvEiaHkB62JTtx0 sH0g975lUhHe3oa2VdsBgIJV43hOZ8dYVQ== X-Google-Smtp-Source: ABdhPJy9M/ZRreBeAs+09/HXWIirrGGZQWzGvi169Ak+k1k2MhonInhjJ14zY4uaqdXR4MCkO0u5vg== X-Received: by 2002:a17:906:490:: with SMTP id f16mr17795349eja.12.1606697768287; Sun, 29 Nov 2020 16:56:08 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:07 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:39 +0100 Message-Id: <20201130005454.110441-47-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 119/134] avcodec/fastaudio: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/fastaudio.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/fastaudio.c b/libavcodec/fastaudio.c index 1dda310612..68fc62bb2d 100644 --- a/libavcodec/fastaudio.c +++ b/libavcodec/fastaudio.c @@ -197,4 +197,5 @@ AVCodec ff_fastaudio_decoder = { .capabilities = AV_CODEC_CAP_DR1, .sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:40 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24197 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 4FB8C44A276 for ; Mon, 30 Nov 2020 03:03:18 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 188BB68A26A; Mon, 30 Nov 2020 02:56:32 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f65.google.com (mail-ed1-f65.google.com [209.85.208.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CEA5C6807D2 for ; Mon, 30 Nov 2020 02:56:09 +0200 (EET) Received: by mail-ed1-f65.google.com with SMTP id c7so5614655edv.6 for ; Sun, 29 Nov 2020 16:56:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=RlbNg1xajbm+bHY+mDlSqBES3q5X3AjkUa/mzXt7cj0=; b=DwGjR8oPY+EuhBftERt2mHqJFR6fyTtvgm38eiSgPNmPbsQDBnAmP7Qf2KPBRULDkC iBO92R440M3CH0QzPoYe4mYjncs2b75XnpOt77v6RaSVRv8bUOQYyTc6oLA+evLdOa+d alu1Rl+uHTl/VfMRVJX9sJvGcq8B5y2ZdtoT6QYImacByTKyrZv7Dm0rqd80RmE5kiVG yS6jfVPWQZkmUxKbYoMLAk0UmaBiJUEabpuYt4Is+qIDzFOfjYXLCFxWhpypmkgmdtpo g6L3Tp7nWRJVuGLo5HYRAccK8mXfQghA4oF1oxMmkY70wo8ZFo8Fdq9TpPCttYjH2W+k jNIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=RlbNg1xajbm+bHY+mDlSqBES3q5X3AjkUa/mzXt7cj0=; b=jTxA/DGoaBTnBfmDBmnB3fuB8dqEdHQI8xyn/SnlMCPVgNe/4Dn/hzG7NTqewX/GkV xBVV4C/1S5ph6uOZGVuiBGTeJfl3EZaLv9b/z5VRJTLHRosMkouyCmqJ4h/BcaNEVzuo hrsk3gQJmECVOoNJCIv/TziIEBIBAAPpo7yximKCvgr8u2uKMFBEjuXxrN7+OrI/WBG3 6jJ3+GoeImu62pC2++806EYGSQsxfJpQ5iKFmZjX1ZK6X0xz+kNuDB4OnEByqrtOSvhR mxbhh5HmStG+sk8LYWZsAFw8CEeUYUh9QNO3gSWyqnxmx3QBW+o9oEVOqOqG8mFH/r/h CttQ== X-Gm-Message-State: AOAM530ABFAa0hSac1udV7dKoJKrHo/E7GQ4/XPJK9d+n2ITMdmfYows ApocnU9GlvTFy5m/fPIREwolWIlBtV3Ldg== X-Google-Smtp-Source: ABdhPJxp94Hicgge4xTDlsHLMKyx/wjkigvbiAnOEVbK6yy5laUf8REf+Kzud9sO9H6H9ptPY8qFpg== X-Received: by 2002:aa7:c58a:: with SMTP id g10mr3733896edq.315.1606697769173; Sun, 29 Nov 2020 16:56:09 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:08 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:40 +0100 Message-Id: <20201130005454.110441-48-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 120/134] avcodec/evrcdec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/evrcdec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/evrcdec.c b/libavcodec/evrcdec.c index 8728c02a3b..00ced4c445 100644 --- a/libavcodec/evrcdec.c +++ b/libavcodec/evrcdec.c @@ -938,4 +938,5 @@ AVCodec ff_evrc_decoder = { .capabilities = AV_CODEC_CAP_DR1, .priv_data_size = sizeof(EVRCContext), .priv_class = &evrcdec_class, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:41 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24198 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id C6ADA44A276 for ; Mon, 30 Nov 2020 03:03:29 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E30BC68A29C; Mon, 30 Nov 2020 02:56:32 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CAA8568990A for ; Mon, 30 Nov 2020 02:56:10 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id s13so2673071ejr.1 for ; Sun, 29 Nov 2020 16:56:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=w3evC+g7vhfbmDKwf6/C0IuRFlGvitTIWdfObT1lG2Y=; b=p2ZhRFei8JLiJxHku1W8LLER0EzwfsrRfBgE8rYlLUOT6qU6q85s4UagMLyN9VWBtc 1qSCKTA6OeT9BT/1Pkt00GIqseXnrmvHWNbSlLvWfqhks9q9tiNzI51Tzpeu1wuc2VU9 EO7KgiLubQe05u52wybBXLZIpfqb7WfnZ0kiu5T5WvC/ln6w77fNv6ui1WBLFo4G35QO o9HTzSnrHaRJMPGhx0cB8XLgM6/9sSMJfoVwFO/r5p89elMdFj2XnZMkHe5LczdQ0Gkc rl1rqR5xYs2QUEizF1+DUQIIvqCGaVhq3ybHzgF9HYSxeUHTjObZS4Gg4B7V44xQEf/9 VM3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=w3evC+g7vhfbmDKwf6/C0IuRFlGvitTIWdfObT1lG2Y=; b=n3DDEA+MKJAGU41qaUDyx/naRlmYnV7f0eLM/ahJOZCfvRrB3Hpw8di/uF8Z6fC/vS IqRARrkRbb3tzs5pEmC5q/cjUVSwci4wUh2M4SqRNeP3gxYCQPBqlTN+99p+czNrdy9F 8w74SIv1eipjLMN+YR+AbtfvxBlSnRYTIBU9JmY1IdmJ1L02XDIA5cZh2HVYQgl9eLzv BYsA1ro8fPDoDl6C56QZOP06kvtrs92ByPBN8b5xFq173tBROqvi+1MJlEqRZLjGFdmi bJx+RSvwtLrXJ/2eQxIULiejEmm008k5EeZq7p4FlVX0WySQxWt59rwGhpC7jGt07owI kjmw== X-Gm-Message-State: AOAM533SzVUhKBqpYN6ffB0I9IaywN/V4l5poPAPY+OnAHBmgHb0rfsJ I3z6Y18kP3d/NyKwB3bjvU2/BDtloejDOw== X-Google-Smtp-Source: ABdhPJxgupWMEzXD8qhAjpM1giBRCqGDqcZOkMW8hjAcsKuCb0TNtfJtfG/9w4FpY/hy3XYL+vIwDg== X-Received: by 2002:a17:906:374a:: with SMTP id e10mr17528934ejc.246.1606697770164; Sun, 29 Nov 2020 16:56:10 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:09 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:41 +0100 Message-Id: <20201130005454.110441-49-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 121/134] avcodec/escape130: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/escape130.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/escape130.c b/libavcodec/escape130.c index a6fda901de..1f4c108ad1 100644 --- a/libavcodec/escape130.c +++ b/libavcodec/escape130.c @@ -355,5 +355,5 @@ AVCodec ff_escape130_decoder = { .close = escape130_decode_close, .decode = escape130_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, }; From patchwork Mon Nov 30 00:54:42 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24199 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 0469244A276 for ; Mon, 30 Nov 2020 03:03:41 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B13AD68A2B9; Mon, 30 Nov 2020 02:56:33 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C895C6891E2 for ; Mon, 30 Nov 2020 02:56:11 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id s13so2673125ejr.1 for ; Sun, 29 Nov 2020 16:56:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=WsbuUNEldwYHMb3/JNp2lbVfoHRS63cjr0x8PKU/SSw=; b=eDAVJzz2zhonCxYODlXVwa54AZfXTLZCkEii6bLPfolEEFFBUNprpi42CXI1IdgIYi polveOj8eY97smOHByVtWhMyBRkbqvi6BLf8RYW+JBjTEWm3g+wjvhoUAv4pRGWwKgNT UWnwBZxbFMMFHCCxjqZ+wIo3n1R4guywu2IZWTKiOVr/mXkGsM36/c56qka+LmeymntP EBF+m/TuOpwmxl7G1e1jVypI6bZIQxJ51iFhAcRACVG+CPATTbc/tgMp+ROdueuzi9Vm kRBkOTvNqJLd1D5cIxp1AltSdeRp7n45g8Fx0ErH5YneTrZd/6M0JpHiv9/fWUPNyNcX uMMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=WsbuUNEldwYHMb3/JNp2lbVfoHRS63cjr0x8PKU/SSw=; b=Uarxzp93E0JMQbmhwAzCEsg/+cpRNrdaXCfc7xiFJcBK4CcbL6thmXKDlA4az3lPjN DfKvdnX7J24kerCaz4xGmHhhibTJWQm7IkDim04TLUIYPri+T17kbZBhmqgHi79jOg64 llhkd4Q8WpGiys/vfSpruVdQhmepVHtnhBRlduY2OU2WhI8vGlrA7nzYmuT0jJl8EidU Mc6lpfwq63aUBnkAmXo0cAm1q3gEpvI5xbl17ZtKcE211xuE2CUrFw6Ms+czbhBE2OL1 FEo0NRGNpohDugLPz02w2Oa9zZCjgX+6NCs1ank9fR5DQcJWVx9pB+gaOFNI5eykGBe2 rytw== X-Gm-Message-State: AOAM530OVcL2Zwg44D73FqGuiVkvDQ59cNqk2RZp22aHrpwo824SDp6w QtDnulBJ4avg7EbF5xsbl9IYq5usulyydw== X-Google-Smtp-Source: ABdhPJwjmugcv1Sx6nIygF4QYEWbNyMg9foNUdJqJMu6sDjc2dyohqV8FbfRywv0MIWT43HwPzmHfw== X-Received: by 2002:a17:906:85cd:: with SMTP id i13mr13031902ejy.553.1606697771087; Sun, 29 Nov 2020 16:56:11 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:10 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:42 +0100 Message-Id: <20201130005454.110441-50-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 122/134] avcodec/escape124: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/escape124.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/escape124.c b/libavcodec/escape124.c index 94c2a961e6..d4af90803a 100644 --- a/libavcodec/escape124.c +++ b/libavcodec/escape124.c @@ -386,4 +386,5 @@ AVCodec ff_escape124_decoder = { .close = escape124_decode_close, .decode = escape124_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24200 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 7F75944A276 for ; Mon, 30 Nov 2020 03:03:51 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A8A1C68A2C6; Mon, 30 Nov 2020 02:56:34 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f66.google.com (mail-ej1-f66.google.com [209.85.218.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BE9986807D2 for ; Mon, 30 Nov 2020 02:56:12 +0200 (EET) Received: by mail-ej1-f66.google.com with SMTP id f9so15825238ejw.4 for ; Sun, 29 Nov 2020 16:56:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=LOWpQ5rBqJjp34ACC9Y6lUujlIocc087fP8+PGBIQFY=; b=qfCkKXol7Qjh0hoxN4II3U15cYX1axH9iPruEBwqyaFBZ06Z6J0TrQBMJgTImjPRw6 pQsD4K5RtY43P50tDfETwMFwSGLwociWqQOAANsFPNiNxeqyxfFINH5BuwZbaXkUkE1x Fc3opvbOGP3f7MEODnP8++0qLD3LxbBgKtHHJ9YtmApYhbuFx5DaB/MFWmjSU4Vg5mxB yiDjrwSqYRlN6CaQW5wmsACF0ce3pkBfZhp6VL5CzUkiMOj+QNOunKnVgCJETOHgduop EPOsZTWVFElpYTHbaOokd7xEYr8iml6ZRcetlx5NDLCAIBGZQrzlnrznY18GWAlz1T/A 9E+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=LOWpQ5rBqJjp34ACC9Y6lUujlIocc087fP8+PGBIQFY=; b=A3buD7nD/Xl8wIFYYgjM52ynpqrWmCw0g4JffTl2iVaDcaZM8npsT2H4TOVginDczN Ry9kE6efLebdX/aho4f4Sz1SY2w1NZ11cM1ZSf+x8oA3QNA5EzFW9T/ZtAeoWcZLU/yt Biafk+Mr/4FH4GToPdtL4I1snDqkpFvcnaFoDkogFtKtLSSjgb7vNao7o9rtcPrpKRfS D48l3Mz+GYI9lGH/9FFnwvvCSAVTbv0mWwn3oLrE3HUDJLbifCaiWEwJLOdN1QGk8oOf 4T8/mEbrLq2o3hyaBfQP9NesZg32sXihO6FmIEsMbl69vrZsdRrqbfEOqEgS0oqJTGmK R6LA== X-Gm-Message-State: AOAM532sMGTHntzK2hV6fBeql4j+bugtQviSqCoIYS0mwE+J0UWjc5wk DuW3X32sA4hD4vkKvH79s2iPqABy9IVmdA== X-Google-Smtp-Source: ABdhPJzKINz0eTBqyYM8sSpxXkX0GbwUfs7l/+ItmLz9M+XBHa1yCZpPg1FMgaEvAshDeKpaqEQ0kA== X-Received: by 2002:a17:906:304c:: with SMTP id d12mr18308282ejd.84.1606697772023; Sun, 29 Nov 2020 16:56:12 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:11 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:43 +0100 Message-Id: <20201130005454.110441-51-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 123/134] avcodec/eatgv: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/eatgv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/eatgv.c b/libavcodec/eatgv.c index f82f7b9cca..2dce1f21c6 100644 --- a/libavcodec/eatgv.c +++ b/libavcodec/eatgv.c @@ -369,4 +369,5 @@ AVCodec ff_eatgv_decoder = { .close = tgv_decode_end, .decode = tgv_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:44 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24201 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id A9B7044A276 for ; Mon, 30 Nov 2020 03:04:02 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7FC9C68A2ED; Mon, 30 Nov 2020 02:56:35 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f66.google.com (mail-ej1-f66.google.com [209.85.218.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9C1CE6899D2 for ; Mon, 30 Nov 2020 02:56:13 +0200 (EET) Received: by mail-ej1-f66.google.com with SMTP id f9so15825309ejw.4 for ; Sun, 29 Nov 2020 16:56:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=P/JsMVZCtAkhr38FB06iD35f0zm2/hZsrvp10wx5rhA=; b=BWd3cWOMu1cH2HLqWSjxJgoz0v0MSv6krPPUbFZ0lTWFYG2RuwKxUWqXpD8I2BKtMf TNutjfhl3IVkHLUpMWTkIkbeLTq4CRBIeTW50KjHbVllb3fBw8sWX+398ipb998sPq1P FVQKyYWm7UcG+57+YXMM92Qerew01RABI1ZeY2uT75JCdsScG8NeIMGToKNuqnSx3X0p 3E2exvgxhZ+jmWhRyEkVqqMwc3Oo3d4b5qannk/JQ38fvfF2J4hxTkqR0n8Ro1/2/Oho aaZ3368IEJQKwAdzL8AfvfjqhQmWTiy7wQcdE8/+wYtiXrIcKmuCNZzky3vkPtyCHLk1 BEOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=P/JsMVZCtAkhr38FB06iD35f0zm2/hZsrvp10wx5rhA=; b=s4WGyGWyMf2z3MYYD9D1hgDeyYCy9VUJMq5YzrpNnKuxYtUXoOG0M8QpqA0d6/5h7n 8+V+/9y9OPoAw3/XCR/8XiFvytEhsPV5ara49OhZG6cCsCbOggaXH3Yblz77qR/jnxgr xjQy82ia/B4BY+W9vuaQM309XQNJ96jBA+kU2Fa4H3PL2o7XLgG1QthjBUx4hpo8ttuM IUMWx+or1WoAN07P1fyNFvi40QOOEOK4dmH9VRg+0wE7FSspAV2IWM1uTS1mfiH6WLhc AhgT4cg6h6UkoC9rl8LyuptrpPJLuKTqEX3hz1ekax4rYQRiVZG4C8eDR7Abes+2thU1 dsTw== X-Gm-Message-State: AOAM5306OIq+U+TDHxegzNUlse3ICpLifoNbtv/g8rSWmcsruEuAggal Zadmbl9KYITE1zIb3NyAiurSomZdM7Y9FA== X-Google-Smtp-Source: ABdhPJxYHOwIv78HAtCuVLgPQ7vMdKKtCIgR5qWLs4Y9JXwhSgesALb58ABlwbLIHRZZScBC/v59fg== X-Received: by 2002:a17:906:6dc3:: with SMTP id j3mr19279559ejt.320.1606697772916; Sun, 29 Nov 2020 16:56:12 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:12 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:44 +0100 Message-Id: <20201130005454.110441-52-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 124/134] avcodec/eatgq: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/eatgq.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/eatgq.c b/libavcodec/eatgq.c index 1308c07cff..e0bbe9c531 100644 --- a/libavcodec/eatgq.c +++ b/libavcodec/eatgq.c @@ -253,4 +253,5 @@ AVCodec ff_eatgq_decoder = { .init = tgq_decode_init, .decode = tgq_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:45 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24202 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id E837C44AC04 for ; Mon, 30 Nov 2020 03:04:13 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 659CC68A31F; Mon, 30 Nov 2020 02:56:36 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f65.google.com (mail-ed1-f65.google.com [209.85.208.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8945A689917 for ; Mon, 30 Nov 2020 02:56:14 +0200 (EET) Received: by mail-ed1-f65.google.com with SMTP id q16so13344589edv.10 for ; Sun, 29 Nov 2020 16:56:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=wG7M1fmN4LWtHRZjW7yEH+0xDJfj3s3lasOccDVWlgc=; b=RJtPrlAR3zYRzHDoL0LYU1x8FO/QGdpJIaZkoHy5/9IcZ9cM5fzJ5ZmfsM4j1mtRaP qkMZct8whuiz8GSxnRJg99YHMH+GzO7c054nCetHz33bLUAYn2SYCa/stx4BGfj3QpaC vyao67Kuoc++mimFsE99SoO1T/LJe0i/NqRytu4RDT5GZsUXk7XmMGOW0Z3ddoxqsCmG dbXBW0QPHHkYS4zHaBIZoAGsds/RESTmgfP8L9GEe5M4Q1U+md5K5jRXhkwST+J8RkC7 28QG8Q8B102VpAUtREu+Z0lWdX5mIoSJ8Y0wDVr8ujqlzxfr/0TqDxQwORzMkAaJJ5/3 mP0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=wG7M1fmN4LWtHRZjW7yEH+0xDJfj3s3lasOccDVWlgc=; b=BsgV3C9TnZqhpolzznPNn1yFWz4lUlrog6TH2XIIhpxtWoqZ6groP/ouhORsF72hNu R8nKqbfhIoppM12Ez7IP2Lwn6ptuEeWbf/usmFuakomCvyonTtQkRIvN46LYLLrYh8rb oqlNtwFfAAVna7w6Vf0uVH7sif9uaNs0BtE9D291fgJCaaxd3EpyeUUOMyCzS2TTxLXK V0SEz4Teb5Y8moVPCbO8mY0lsNBQjHbqhild7sHhXW9K8dQRu2JJuybEipMDJtAwVG/E yfzUh0hUqzgIqf5MD6JGVR12seQZSZ1wsE9FPgwILOY4n26k6QLRFmYC/yen9BjZghzF cAFQ== X-Gm-Message-State: AOAM530bJs6hNSHRPBg5Ik5AgCj++C037Yv5zOhijF4isTD6TTxUVYfU 2lGvN7hP5DLq9Kli5Povvlw0H8pqdfLoKQ== X-Google-Smtp-Source: ABdhPJy6A9kPWd2i16znxm4jNmfuAY/1WycNmw/QoG8s+d2eH4B0yEA9ffYSZuwgtOQJWlDhKUGdEA== X-Received: by 2002:a50:d54a:: with SMTP id f10mr13968958edj.356.1606697773776; Sun, 29 Nov 2020 16:56:13 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:13 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:45 +0100 Message-Id: <20201130005454.110441-53-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 125/134] avcodec/eacmv: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/eacmv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/eacmv.c b/libavcodec/eacmv.c index b239acffda..2bc60155f4 100644 --- a/libavcodec/eacmv.c +++ b/libavcodec/eacmv.c @@ -240,5 +240,5 @@ AVCodec ff_eacmv_decoder = { .close = cmv_decode_end, .decode = cmv_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, }; From patchwork Mon Nov 30 00:54:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24203 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id D2DAD44AC04 for ; Mon, 30 Nov 2020 03:04:24 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9440B68A32E; Mon, 30 Nov 2020 02:56:37 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 655A36891E2 for ; Mon, 30 Nov 2020 02:56:15 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id pg6so7645970ejb.6 for ; Sun, 29 Nov 2020 16:56:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=DYfsy97cG4Dq8thNyzzsJI4sQ7ZcqVuVySADuGzKUOE=; b=dpYMmjhHms0rI4iTvOcMvWaA6iBdwq0V2Zmr0bpaHsHYRX8Nt9jewiFLIG8fWak7/3 8omVJe0wUjJcNMKWL2b62ahgY7flPZIGyg9cycO7+wNVmFNfUhlgZ6zQi5sYCJh51rev iC+Vm40PFdQZw4TpP4r+IamniFkeadqfDj71Pqa0KOxSj3zewrxLt8dYHAempGJ0wM8J j4jTDgXh5Ic3iYanvADDtHjOo2ZdgxrLehNmZYkDbii1XmtgxE3rrPv3zrVRmMZjSNHT 8lJ+O7K9XNjpCRvq2Fr7YzuANjOl0iCuylK3HVmb2NCjcxKV8TmOfAQaIRwc9vLrsn8n E4ag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=DYfsy97cG4Dq8thNyzzsJI4sQ7ZcqVuVySADuGzKUOE=; b=rsxaRyDQX12Rv7C5D2+UBzGTySFMNM09cXVGifFrV/p/3j3qOn3ABf4/1LdVL3ux5l k3pY0xqtoRC3LqBOyjKzMt6bu0NUvzjnvZiN4LBXknH5L+yyG9iVNpeLRoj1sXY1sJJZ d2h3VAe/UE9x2coY4jRjk/sEFkLi6PdZKo9WmaOvp+OquedZPN/FxFyPRSA37FJfIiWQ h3KElTcOAcAqjfv1gRtwglMYgwMQTEQ0MUJdYfPrKneXJ3AMQCf1CkM4JS0v4+c6Oz0W N0Lfqwv79qPK8tYgiyhzxTrAZ+8QFQgciLSqXNtZst/NGM2mLcZRsiSJE5df731VLZ2H 6g5w== X-Gm-Message-State: AOAM531gpEuYGIcPD0jAWj4Phq/z8ISkIqUWVPdVGr00PxvgWbiLk7AW jB9sa1YqYSzMAdXPEEkA6uIoAkftd2usxA== X-Google-Smtp-Source: ABdhPJx0baGBnOB5yesXQ5aqVwSVxtsU4pNdO1AZb3Il935CuOGtwWnvs9FVub/Hzp0zcrALqTpqsA== X-Received: by 2002:a17:906:3153:: with SMTP id e19mr18454475eje.17.1606697774685; Sun, 29 Nov 2020 16:56:14 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:14 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:46 +0100 Message-Id: <20201130005454.110441-54-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 126/134] avcodec/dxa: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/dxa.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/dxa.c b/libavcodec/dxa.c index 3f62eac252..c05d24b43e 100644 --- a/libavcodec/dxa.c +++ b/libavcodec/dxa.c @@ -370,5 +370,5 @@ AVCodec ff_dxa_decoder = { .close = decode_end, .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, }; From patchwork Mon Nov 30 00:54:47 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24166 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id E4984448E84 for ; Mon, 30 Nov 2020 02:56:38 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CE5D568A1AE; Mon, 30 Nov 2020 02:56:38 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 68D85689EC4 for ; Mon, 30 Nov 2020 02:56:16 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id a16so18034085ejj.5 for ; Sun, 29 Nov 2020 16:56:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=Q/DlNP9IkOPBk0m3Zetr9KkGhzQvS4BFgbkx9J/qC+4=; b=TJpdxS+w/lg1Wi5GVJ3MuRObbCBrmak6kL2QeuUM7gygb7wOTyg/QkzK9O3Msd24/x JTc043zhULSvdIYMQOB1e8afhTQp/owtnNLhe4lY8Ie7DqzZBNuOiysit0Ya17lV/An9 JDRbhetVHQfG3ARsarLS8mZ0u5pTMQEkpE77c9/p6tVV6cYuUngOd5CoAmh4gzvNSxNJ HpVQ4+5x/VXFx5UrEjwPCsgmNd8KwTxkviGytRfX2QFNY2mgQdU9U6fEq7GJlkWj8A3J 6Y5/JZEyiWmMpZGV1c6NA2wsE1GeE7jQx8R2AYq9X9FogLJ1aXJ8IN0Fdedss3Nv192b cO3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=Q/DlNP9IkOPBk0m3Zetr9KkGhzQvS4BFgbkx9J/qC+4=; b=WNGS6MWheiQEDARvE8D1mDKLiaTXYYGzWABWvV1V+HOHPiOeozXQ73Ovo07fqyEX9w y+zCcWDyvdau/5lELk/m3Axu6mEQJWH8nTffCu14deD6afwV2L1Cqa1JHYfLTGH/q3h7 4p4D8xBX8lN6MrhLpTtrqGRw61PEtbtSjf9BLVUnuihuo14sj5bXa1W05GR3zq0Hes+m N4Lo7EJB2j0bR2nk3Q4zkMkGk54OU2aWra5pFnFf2Jcx6Xnqh9Nq/JVDIhHkp6DzEDEu DiSQshtJ2NQ8A535hzZsNt/170XGCcenRX6a5soXU/FiX6Ixgg/xha5G65JC90520QYZ uIKA== X-Gm-Message-State: AOAM532fZfWTb4y2853HZYp12L7UV9vqtaxnS2Vw0cDPvgqgZi2kU1ye /Gg/Viu8ZeIsMwMzMCKlhYDMYGDig2VC6g== X-Google-Smtp-Source: ABdhPJw9UCy4eHh5d8t21q25joqgNWITlLVJuwLAmedCQG8kPdgcCbkvrhccgJ/fkUPvD7oFvD8Ikw== X-Received: by 2002:a17:907:40f0:: with SMTP id nn24mr8502827ejb.233.1606697775637; Sun, 29 Nov 2020 16:56:15 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:15 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:47 +0100 Message-Id: <20201130005454.110441-55-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 127/134] avcodec/dvdsubenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/dvdsubenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/dvdsubenc.c b/libavcodec/dvdsubenc.c index 9fa9d5b6d7..760e3b8c95 100644 --- a/libavcodec/dvdsubenc.c +++ b/libavcodec/dvdsubenc.c @@ -516,4 +516,5 @@ AVCodec ff_dvdsub_encoder = { .encode_sub = dvdsub_encode, .priv_class = &dvdsubenc_class, .priv_data_size = sizeof(DVDSubtitleContext), + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:48 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24204 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id E82C844AC04 for ; Mon, 30 Nov 2020 03:04:56 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2AC6868A3F2; Mon, 30 Nov 2020 02:56:45 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f66.google.com (mail-ej1-f66.google.com [209.85.218.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 54FD1689F86 for ; Mon, 30 Nov 2020 02:56:17 +0200 (EET) Received: by mail-ej1-f66.google.com with SMTP id d17so16104889ejy.9 for ; Sun, 29 Nov 2020 16:56:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=cjpElhY35fIH8GYk5netw6IN7iPreMDEraa+80vY0vY=; b=gZlR3gN2xboh6z6DEXywL7yD3k8oHf0gA4A2x188g3pxLc+Jzyq+azw2UtMh4k3Q/f j5uoeLEabK9aZdeRVPAejwffQjp8b4/gVBzm2QXAvOsSp/dHNsSaj3T/uBQqKW8BhOBF kEe1+LLU6mFqPoKmrn4v1YjXfc2nC8bVDyP5nPdSaQNG+asedFxbwlHm+tpO0mxTrWtv onOyN55l0zxxhEw1YR2eWXcHy1iir1FBPeDG2D+mDq5u9GksDMSbQx8IO2yMZXlI6HOt OaNletRKqC4Dgc1P7Ef7b5EM3TegmaECuyxUf75rvnesMUaosxYAZOh3SpGqB4hgU10s VYjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=cjpElhY35fIH8GYk5netw6IN7iPreMDEraa+80vY0vY=; b=lH43kZU8835EGRybSACAXOLS1F/teh06gaem6ICtyoXCDegogNEviANb+UPDCPRhu0 pdJyD8q/tB/2sx6sLwKk7acDUX3+s/XFQ/GbqyKBEq02OxFbj51o69Y/izF+3RyHJZWP 3hoT5/biu9QzIyq0JEY7Sqc8/NG+CmbU8YvoumA6bcIt2cs1rmGuJU70zwMnnEvsIvLP QLGGbT+leAnmqFmnQ2voDGskZAePUlUxn5/2aqg/9Dr2/m3LiFsVeMDjRqbCaabHedVP 5ae84i1fuHsUca7aVxZmYogPOiLVNR+A6ivLTvrZc8/BWraEsRi2VEBW28zqEQWowT9H fQMg== X-Gm-Message-State: AOAM530RgLwfDP9WwPZmkN8Dm2NbkM0kJDFtGbY+n+sYCMJlAFmMAomq OXYwOLhYWLk2T1PtGry5abkCRhlEWJsa2A== X-Google-Smtp-Source: ABdhPJwjVrfbLZuCh6yBAk8Rnca/3ReqlfvgWZi+RLBy1O1bVsZBqWsQZp5mAGw5MokY8HHw1L9Hfg== X-Received: by 2002:a17:906:ca47:: with SMTP id jx7mr17462026ejb.237.1606697776603; Sun, 29 Nov 2020 16:56:16 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:16 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:48 +0100 Message-Id: <20201130005454.110441-56-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 128/134] avcodec/dvaudiodec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/dvaudiodec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/dvaudiodec.c b/libavcodec/dvaudiodec.c index 5aa2a95553..2736d162a8 100644 --- a/libavcodec/dvaudiodec.c +++ b/libavcodec/dvaudiodec.c @@ -130,4 +130,5 @@ AVCodec ff_dvaudio_decoder = { .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, .priv_data_size = sizeof(DVAudioContext), + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:49 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24167 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 2851F448E84 for ; Mon, 30 Nov 2020 02:56:44 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 066AE68A3A3; Mon, 30 Nov 2020 02:56:44 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3761C689FD9 for ; Mon, 30 Nov 2020 02:56:18 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id a16so18034189ejj.5 for ; Sun, 29 Nov 2020 16:56:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=ZtL1/1ewmGseB4GwNsG7okyrCu9Dwt3b2E0HkpPejF0=; b=kSigMZUUz0EZNlAHG2YxBALc1VYJHyCevgl8EM/YjX16iw1RtYa4d6OBF5+mioT2z3 qARGusN9WYxRNMy4zJBRIK1F3HyTkbSb4jKIWsFrLKgFEbjklkx/2I37JbQCSMlb4OZQ Elt7DkpLV3Wu5ZA0GxFKW5PWyD6ZN2tt4qp+ttrgpgnQQIcVWELVv6QxtePRXcDB5fDH E+dc2zobgSUlylcQ31xj7wSHTZ/iCAi8X+N23CRAMGeedE3wCAWrXl7xglfUq7pY/hhv aoIHX76alcAzdZuUzRbkMYN2Er3gzOG2YjgU1T5W9pAtGsZ2kZypie+bapwQLL8m3xDb vGIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=ZtL1/1ewmGseB4GwNsG7okyrCu9Dwt3b2E0HkpPejF0=; b=m3ugZEDzIlibU23MNQ4BClEbG3DjzCSU8BZH4EQM9I355Qx5A2csvdauaQKQwrnMqd 2k+bQipeOmQDDVDlXrL1JqTckX/kUQduoBZXdEaIdjenfHKMRvK3Uy7HdVEF8pjClY9k R6eHDD5g+bx9cF7Dd9jILZhKM5rZ2ZK2nXEBDgjx2WlMTToWZSzvZlEMoRnNtLqVGMbw cOjzlotAbEHbjBjLUWJPtpqT01UnZVxi0ptilF4U0HoK8W7ar7F797ISeQz4QDqJoIah gqeFNdPQcwsx7X4kZBGFwEVSvKidIIL9vbUO1+F6Qv5wVqHU/Rbz5+HJ0Nqq1wIk5o3i s2+g== X-Gm-Message-State: AOAM5328/DjC1jbECRxsccO/zQNB27almVJBaW5nKvuG3RxXmkxXD5ok e1ycIxe3KgbxIIdWtHBswa/h6ABex1WDCA== X-Google-Smtp-Source: ABdhPJyAi8OJRvdwbx4eVaaGVkHgx01nm4CLLkdK5DoGliiNd1e7EwhweGtvaEyWkxPAdV0jQYMFLQ== X-Received: by 2002:a17:906:f6c4:: with SMTP id jo4mr10856909ejb.145.1606697777497; Sun, 29 Nov 2020 16:56:17 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:17 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:49 +0100 Message-Id: <20201130005454.110441-57-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 129/134] avcodec/dss_sp: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/dss_sp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/dss_sp.c b/libavcodec/dss_sp.c index 14025fcdde..4f8ce55cc6 100644 --- a/libavcodec/dss_sp.c +++ b/libavcodec/dss_sp.c @@ -782,4 +782,5 @@ AVCodec ff_dss_sp_decoder = { .init = dss_sp_decode_init, .decode = dss_sp_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:50 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24206 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id A994144AD87 for ; Mon, 30 Nov 2020 03:05:07 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4A69D68A40E; Mon, 30 Nov 2020 02:56:46 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 166C9689FFB for ; Mon, 30 Nov 2020 02:56:19 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id jx16so17433105ejb.10 for ; Sun, 29 Nov 2020 16:56:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=1Af8rnsP/lKdfF/ZXcJpybRVNu7hkBPppa6QSAiNjM8=; b=TfOtTamUf5SXCuv3sEf8+ePhbnOCYZ6RKBrSCye6bw79M1texiXy6pT29Ty3syUo2W 0cOXJTrB9w9NcfaQzEHwHxukj/9R9588lWAUIr6/PEDMeNSuniNmixVtFEcX47S74Hw7 pJMfbl+vDOp45fMZFDkD54Mel7MZ1M14YunVnBEaBNuYqxk5keK6hzPqaEOwVCq2ns0x /2V8TjGDkETHLpmZgIUi+SJzn5oa8porYvohFuI22D91argDMLebMRodGwrKLFFRErWb 6MldHC2ySGvu59bJbVwW8k+mURozcCHQphGKRkIBJZ+gCE5k/igck2+u20BU9BWbuNYr C8xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=1Af8rnsP/lKdfF/ZXcJpybRVNu7hkBPppa6QSAiNjM8=; b=W+T1/qMR1kG/g/GqhKerq09rQJc3JBoij8n4+AhlfoN0t1duVYV10tc1bp5KuFixYn 7FP6A6PusasJ2uCEUQL6rqvESWHuU3suAr90KKrhm1kzE0gw4ZyBqiiRIgtWVg8I3Q42 yzqwSsCIc8laO2npVKCHXTUEcWrosFaNOYeJeoytAxaMtf5bgoSsUmoJ5TyfkE9rLRhP kdKW3D2ilaD/GM1Y8wEnwFnGmKnGEtARPyg9Vt83Fos8T4h4TyT+4/rVbxGGBgxF6qQG yhQasJJEPYMo2XuzS+87xVrNhXeyzG05LmSmwR9jXrzL5PGLFpG5Dp4AXFRUmWuFv6QS H3Ww== X-Gm-Message-State: AOAM533xc5x3JiuzM/bjpant12cGpN9fraT0Um13wf7xzU6xkzuJ7y4z 1kOl660/eHsy/48NxkdvH5CdDburBg/bew== X-Google-Smtp-Source: ABdhPJyMkoeLcbRYCXliL1NzY8GXHV2NVOLm27DeNX67Rj2JiQehoKAzfXq7PsTGX4z4JRXbiO6K3Q== X-Received: by 2002:a17:906:8481:: with SMTP id m1mr5114829ejx.214.1606697778358; Sun, 29 Nov 2020 16:56:18 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:17 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:50 +0100 Message-Id: <20201130005454.110441-58-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 130/134] avcodec/dss_sp: Remove redundant memset X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" An AVCodecContext's priv_data has already been zeroed generically before calling the init function. Signed-off-by: Andreas Rheinhardt --- libavcodec/dss_sp.c | 1 - 1 file changed, 1 deletion(-) diff --git a/libavcodec/dss_sp.c b/libavcodec/dss_sp.c index 4f8ce55cc6..8288cdf120 100644 --- a/libavcodec/dss_sp.c +++ b/libavcodec/dss_sp.c @@ -295,7 +295,6 @@ static av_cold int dss_sp_decode_init(AVCodecContext *avctx) avctx->channels = 1; avctx->sample_rate = 11025; - memset(p->history, 0, sizeof(p->history)); p->pulse_dec_mode = 1; p->avctx = avctx; From patchwork Mon Nov 30 00:54:51 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24207 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id A5A1044AD87 for ; Mon, 30 Nov 2020 03:05:18 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 17E3368A43A; Mon, 30 Nov 2020 02:56:47 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C97B8689FFE for ; Mon, 30 Nov 2020 02:56:19 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id lt17so18049440ejb.3 for ; Sun, 29 Nov 2020 16:56:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=M4wEp22p7cjaBZbPvcaEfpmozgggSRMnfhj1zIVRZCg=; b=sdlqUokqL7xBLOnX/KKnKvwrz25fy/jfHa8hVlk2bev7u+4nUnTCu7XW1kH6RVtM7J PLiNo4SgnEihVIz/W5uNTh4ATEefI4WqDeVDOM1c/h0EdgrOXLS06H53cPyP3r4Ke2q3 +6NrTx+Vi7kqJY0otXhOnJ+nekFqXJxubiK4nHcQC+0WZowp1DO4FjEDHpb8Tv7K7nEL 6lt14ua6WA/UgvTYlONj0dkMbuQoKoxe6QTOKU0/UeYYSaAkup1KHEFfGMFZ2/cqGkKi dNZj2tcOLf9sRUKjuGN2SWePQuqYLJla9bRdFJTEltz7SIuEykbjQPuKlPFCoOUc76p4 noyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=M4wEp22p7cjaBZbPvcaEfpmozgggSRMnfhj1zIVRZCg=; b=GWltcNsM6Y6tIAkDx2uKNKvdLDfX5X9MIJyaOeSq0KNbGmgmwzGKUZH9JfUOjLil81 SkOtzsFEFLqCRKG9XmkOf9toY/88fnTMdaloccA0J+Mpmqk9jASTLd5feq08kYSxeSKQ zTMhr8LfOwHHIfukJp6DKgj2kR30GLcG+7k6PWPK+sASGcCpaPRPwGWQUfbGrVZu/4hp 2enyBMRzgmkkP7pfi8+bTzwmQVzGl2iKud2YbqqLR/daBPTlFxX/gPUMEPvPe8GYuL/k Ut3hllU10/1VONieaVvHM40g00u5d9eI5TOTe/3tCwgxJYJ/Ik5WSu1uvxOdvm6LU6bi XZKw== X-Gm-Message-State: AOAM531TFsDTUzDzRuTrOpk2iHTqonx70NxeT+cQr6Rr/YQ0mDUWXIZf 1ZSm1wezDMc5tyKFszK9swpv/1foWC8Qcw== X-Google-Smtp-Source: ABdhPJzKdtDsoHquAXLZFcUxgeH+VNLBFT8A1dYI4PwgcIbIHD20Gj60OPqy0E/BA/xxNdUwqwRDHQ== X-Received: by 2002:a17:906:26cc:: with SMTP id u12mr126683ejc.295.1606697779223; Sun, 29 Nov 2020 16:56:19 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:18 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:51 +0100 Message-Id: <20201130005454.110441-59-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 131/134] avcodec/dsicinvideo: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/dsicinvideo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/dsicinvideo.c b/libavcodec/dsicinvideo.c index 52f660fb51..3e8063edb4 100644 --- a/libavcodec/dsicinvideo.c +++ b/libavcodec/dsicinvideo.c @@ -330,6 +330,6 @@ AVCodec ff_dsicinvideo_decoder = { .init = cinvideo_decode_init, .close = cinvideo_decode_end, .decode = cinvideo_decode_frame, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, .capabilities = AV_CODEC_CAP_DR1, }; From patchwork Mon Nov 30 00:54:52 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24208 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 6827844AD87 for ; Mon, 30 Nov 2020 03:05:29 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E4EDF68A3B2; Mon, 30 Nov 2020 02:56:47 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f65.google.com (mail-ed1-f65.google.com [209.85.208.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CB5EE68A0AB for ; Mon, 30 Nov 2020 02:56:20 +0200 (EET) Received: by mail-ed1-f65.google.com with SMTP id c7so5615137edv.6 for ; Sun, 29 Nov 2020 16:56:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=EfBC+BbBSXRxJpn/fWOhr4Jr1+f3c1YM+Du2o7YXKGw=; b=ZlbRqF/XXrYCentuRNIKky6LVYKYEPQszlpp81HofdWDx3wbQGdahEAtcEBn7tTQrV yaxByqqVteqJhu1XuqcfvGQP2RGXhdkWTbuCI7BdHRw9tpWhhiEOiil5vWAVd56AVmsF FRE3ugbnO1Q82zPifSqrKevAMGl8tTOZjhhT4ry5tCMfuo/hWdXA7NQHgiBUH8CNoenX ibW6gMNjjSmBv0VrvQFkr+/jkDSxWRvxKPndkkt/TMu9rPjkeYqHLBtU7N1ITLrqfFP1 Qi292lvRDt5f0l2+q8gEiix51dOaCqYbjP2J8DK0uyK7E6fX/7MQChedohPDJZVWk76t Ptew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=EfBC+BbBSXRxJpn/fWOhr4Jr1+f3c1YM+Du2o7YXKGw=; b=Z4SEo8RCmNEq8YD+YSfBgy2z9LxkujSVlCUZT5FCRDL3lQdSxWQH7tlurxmNUyEx2s fNECVkWt/O7OjstJdDFEOk3jRWufK/c54I7kH3yUFqVaf9SJyfmSjOebP5Wcg2AZ30nc ZgdNIl/W+DqtW9WwiPtlBBk2K9EDC+Olu6LkZXl1wZh1IQNW3mgZE+x/BP2O1eFPCUSf T63W6RB4k9/MoKIVmuzb8T8xN0hr2EZ3EMc1oJ2IgSHC5OS+Yl8/WJ456O/dTr7AuC7W P76JaIjZMLKFNOS5aoT4FVKIAAiTB2dH9DniGs+CEy/IMCgtZHBKXiW15J5oUpwZl1Mw mKvg== X-Gm-Message-State: AOAM533YYXLDHuCOSfrgiFPbDO6S7STHah6UPgyLd2qnjKwcC4Yc9wdW NQOadkhJN+jbuyqcjocQIjoKoRItINLXsw== X-Google-Smtp-Source: ABdhPJyvj3dr209v6itIb+AyrsLJFN1bjYPDqumbD7ietI8hupD9rY6SqiZ/DGE/ScO3C0Rt8Sso4Q== X-Received: by 2002:a05:6402:312c:: with SMTP id dd12mr11941285edb.327.1606697780089; Sun, 29 Nov 2020 16:56:20 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:19 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:52 +0100 Message-Id: <20201130005454.110441-60-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 132/134] avcodec/dsicinaudio: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/dsicinaudio.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/dsicinaudio.c b/libavcodec/dsicinaudio.c index 290dab41a5..18ad9b7de0 100644 --- a/libavcodec/dsicinaudio.c +++ b/libavcodec/dsicinaudio.c @@ -130,4 +130,5 @@ AVCodec ff_dsicinaudio_decoder = { .init = cinaudio_decode_init, .decode = cinaudio_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:53 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24209 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id C866F44AD87 for ; Mon, 30 Nov 2020 03:05:39 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BB58268A48B; Mon, 30 Nov 2020 02:56:48 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f67.google.com (mail-ed1-f67.google.com [209.85.208.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A98CB68A0BD for ; Mon, 30 Nov 2020 02:56:21 +0200 (EET) Received: by mail-ed1-f67.google.com with SMTP id u19so12046047edx.2 for ; Sun, 29 Nov 2020 16:56:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=bUiUuxUzoWuub/dg1E+oTLvGVKom3P36WYxoZDYOBMY=; b=FMxq8gkgi4BzGF88jfbM5Ww0sX3VZnyKHofnsmbo5Wj9cu3DDeiNIoXlgtRMSm/XwM c5hn70nSJUHI8CAySVddLVnDZhaX7eHYblZL2K91JX2QcOfRK+qgNXzTGcOPVcDPsc9/ K8eWikSmtKG85G76WcTxCIri4rTQMZlbQLWnl9sc1mkqymt8MHPWSckGQGeaBd20HN9Y VBpUAWAdwf8uAqVNLfnUdmqdCc/2qXTSF42dhvpChWU3hYrFfvCo76LRsfX/SMEYb01i BU6W/SLBPHsjN1WDedWYr4h7217V3CUuqDnaH8tK7VmNMBAqYTxF/3zTz3mcDxKnPXJ+ I98g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=bUiUuxUzoWuub/dg1E+oTLvGVKom3P36WYxoZDYOBMY=; b=cD8rV+0SlFo7kHy7ZrhpvhaNuq0G6GaNYaaazO0vtxoieZ0wNlCxrsJY1W9EN63I/N oEx9cNbBnGKFtt0NjNRyuvQGzjJMQEv8iDIP07MK+QdbZVyngvLvGYt5ZGWZV59OYXMj PrOs2vPeXHxlbBrOsWyD0GYHC2UsRmgxtThlY30nj+xgVR3QvAWGzu1o+HiZs8m/k79u GwKxytqv5HvoevC7b7bwxzKMmeqW/H5AAJpXb4cFaIgPWO94UxuBIlauwyuT1UqYJsMt G0clGT2RVcitlvlwB56rTA777T4A3Yfnb+lG88EA6fElFHVeM05DpWLtYBptzLcjyQd+ ObVA== X-Gm-Message-State: AOAM5332PFPvPyypGF/sac+IRNi95yIzLaNWlRiUu3k3ItL2H+0pmpMq 32rkHu7NFpocMHUEcvOqkYobpodUVYHAXQ== X-Google-Smtp-Source: ABdhPJyET/U2Jz55lJKl45z1w3PeCFMmxISfV/2pXGFRpeKCvF3uArknsn1Xf2V4GDXo53J6AWEYIw== X-Received: by 2002:aa7:d48d:: with SMTP id b13mr19301857edr.264.1606697781028; Sun, 29 Nov 2020 16:56:21 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:20 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:53 +0100 Message-Id: <20201130005454.110441-61-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 133/134] avcodec/dpxenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/dpxenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/dpxenc.c b/libavcodec/dpxenc.c index a5960334d5..8ba26ed48f 100644 --- a/libavcodec/dpxenc.c +++ b/libavcodec/dpxenc.c @@ -293,4 +293,5 @@ AVCodec ff_dpx_encoder = { AV_PIX_FMT_GBRP10LE, AV_PIX_FMT_GBRP10BE, AV_PIX_FMT_GBRP12LE, AV_PIX_FMT_GBRP12BE, AV_PIX_FMT_NONE}, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Mon Nov 30 00:54:54 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24210 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 30FC844AD87 for ; Mon, 30 Nov 2020 03:05:52 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9522868A49E; Mon, 30 Nov 2020 02:56:49 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f65.google.com (mail-ed1-f65.google.com [209.85.208.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BDD5668A0EA for ; Mon, 30 Nov 2020 02:56:22 +0200 (EET) Received: by mail-ed1-f65.google.com with SMTP id n24so11248932edb.4 for ; Sun, 29 Nov 2020 16:56:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=KtTg37XxkPQy3djYkGPPNrx0n2IppvhcDHtdiSwoBd8=; b=AoCbFzQr8AKIfYA3fuSqZt2gL+LSrOIewTVbTxENyOGSlOFw3ASqNqElJj8Bu+MVAI Y/RBMZyLqWWtXMmtoJJjVOE9iLkpve/7paML+8aKIBqtQ3QpsXjYCpU+miMiLOCxJkhA tIbMMN1bFq+1gcGxFrks49fASoJJ+n2yMqAgYOGIhJmbRqo1uUjnfQbMMeA2Nz++FLEm 3gxkjGw6y3C8prEEFW3vpljhstrN5yQ9jnJItME5FgkPyEjYBGAAmRBR2nnxTB+RI5qW F1XT5CAz2BobpMXuEv2AqNjipKgTY92NL34ktg1OzvyCcsMJyCU1fOl3BOhXI81yuLYv upMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=KtTg37XxkPQy3djYkGPPNrx0n2IppvhcDHtdiSwoBd8=; b=Yslz9XkhodU7DBdg9HFEko1vHgU1HL2JSK2ZwJ/djEEy9ekuuntZM96XnpWoXfrE3C lFVkRxZMn0SrXU0EtOW95Ri79A17rf7Q7MEFJn4OzSq1btTqTs43/9/4sUpogBKjOCQz JIDBThOM0BKQPtR0AoHWcAzXUSJeZsimELf/0MQTC9aMaRUXfvkwBaG8sXxmtRwlLNvw n1ZwKD3BwRM3tMoRZdt9QCSx25+NLtDlVPwclX6qAkX8iIQUWVeeTBHq8af0KMVIUJb4 KJkmgtNoscli/r2nkhGNWTbTzSair4POJGphs9wLP6dP2b9LwscW6KeSwrUyJdtlsHiP 4SQA== X-Gm-Message-State: AOAM533VpEekSwlsv6T1y4MPzCru6p4G1I9PQ/E0DdITi4bmKBk36SSo m+aU3Ydyu2gwFWaAo31kxHPkMf+rl7pObA== X-Google-Smtp-Source: ABdhPJx1VhrmjfVvk1MxFWc0tOR1oV8/tLqf46/WHyHRZwVFEfyFET4iiG0eQY1zgsIQgNvq9gtViw== X-Received: by 2002:a50:d78f:: with SMTP id w15mr19000700edi.227.1606697781976; Sun, 29 Nov 2020 16:56:21 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id b20sm3354993eja.30.2020.11.29.16.56.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Nov 2020 16:56:21 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 Nov 2020 01:54:54 +0100 Message-Id: <20201130005454.110441-62-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 134/134] avcodec/dpcm: Mark decoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/dpcm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/dpcm.c b/libavcodec/dpcm.c index 7078419f08..55f18377c0 100644 --- a/libavcodec/dpcm.c +++ b/libavcodec/dpcm.c @@ -419,6 +419,7 @@ AVCodec ff_ ## name_ ## _decoder = { \ .init = dpcm_decode_init, \ .decode = dpcm_decode_frame, \ .capabilities = AV_CODEC_CAP_DR1, \ + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, \ } DPCM_DECODER(AV_CODEC_ID_DERF_DPCM, derf_dpcm, "DPCM Xilam DERF"); From patchwork Wed Dec 2 04:21:22 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24270 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id E7D1A44931B for ; Wed, 2 Dec 2020 06:28:10 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CB104689E7D; Wed, 2 Dec 2020 06:28:10 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lj1-f194.google.com (mail-lj1-f194.google.com [209.85.208.194]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 96960689E29 for ; Wed, 2 Dec 2020 06:28:03 +0200 (EET) Received: by mail-lj1-f194.google.com with SMTP id 142so807857ljj.10 for ; Tue, 01 Dec 2020 20:28:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=sJ5z6fwu92qSP1UHze1B/jR+c8bTQFDI6ZCYz6N26ng=; b=mHVh402gRgodkwZF0uUpfQGTNB0dcQq8qBc/OEuT9QtwXhGx78yWbSGQg0e3bxVTTH r6sj8xpej+w+GYAZLDcr2MLuHx0kVSbsNb7PmM0xrQ8SQ28KS56wcPAE0sGhUEiCqTap bo6w0f382VX+Dw7lPC3GTb5+ynNeAQ9DWo4waJMVV0lHliaQu07+3oRIhW09cM6JKMSb hpApFD7Md+OMurCvzEPMHbWSHgrsByj7vGd2Bda1XSDQIFci0+SaYZFIyj0P1uI3+LRl jYW7qQ3WP4Vvgz/gYdhYSNsDWRGqa7/A1RENsLjn5SWSl6kxAHTbQuP7gE4yWZaCQMWY 2gUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=sJ5z6fwu92qSP1UHze1B/jR+c8bTQFDI6ZCYz6N26ng=; b=PXFfWtTI+70vmeMvlmFQHRxKC4ZGgINI01OqJrsKpqL2+9dxTb5Sw+XNjdbYynTMdS ROozHCrHRdGFz7EgYV5GUkRLG5aj51AIiApBc9e0W/13F6WWHXqW1MHGZx9e/BRqrhAW E6WklwmePTv6JZ4iIwAtE9jAlBaa1LKHdPRHbJ/kgepNNrimajSIvjvAWON4eRgzJXxi bqQeRwwIswH8apeXhvwCX++JPcSHxB9va6HGRrPSXamfOYu7BTH7nEkwRdz3CamafW+l rqzirR9gYKmRzQ1KbaRbuCcu/v4iGRoz4ReSfsQN+U4jiaO3WsU6LtQKiFjtTba62ZW1 ecLg== X-Gm-Message-State: AOAM530wF+YQGZFLv6aoAcKGBtjs7tf8kqHpBhqQLIlKCXIo8iDPnCaa IvgKwTxkx3KiJmq5RWgvFJ4ZOLtPeJHEGw== X-Google-Smtp-Source: ABdhPJxdow0mpZ1sDRxxVEUn+eiIRgJOSNvIogVlUuZUj/ovnB5tn6zsMquHO3WK5kKQ9wyDVnYOaw== X-Received: by 2002:a17:906:518a:: with SMTP id y10mr563555ejk.323.1606882972568; Tue, 01 Dec 2020 20:22:52 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.22.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:22:52 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:22 +0100 Message-Id: <20201202042244.519127-1-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 135/217] avcodec/dfa: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/dfa.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/dfa.c b/libavcodec/dfa.c index 31c6c39089..cd3a9d97a3 100644 --- a/libavcodec/dfa.c +++ b/libavcodec/dfa.c @@ -424,4 +424,5 @@ AVCodec ff_dfa_decoder = { .close = dfa_decode_end, .decode = dfa_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:23 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24279 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 38DA344A709 for ; Wed, 2 Dec 2020 06:29:51 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1CD7A68A0D1; Wed, 2 Dec 2020 06:29:51 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lj1-f196.google.com (mail-lj1-f196.google.com [209.85.208.196]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 767FC68A0CD for ; Wed, 2 Dec 2020 06:29:49 +0200 (EET) Received: by mail-lj1-f196.google.com with SMTP id z1so867807ljn.4 for ; Tue, 01 Dec 2020 20:29:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=NE9pj6fi8G9sPA7cS4C3JlYonx3w1frpYe7xCHglSB8=; b=uMcHg5VV82t0ZybyILfkQtsRwZyLnUOsCkKlfPisyLf9eOFYhA0iCHN61Ri2kCqI2x o13OlfDPfo8kOO3aaDgvTCMiCXkKfJ1DbtsEkLTCNPfhzpZN4ed5mF5gKst4grC7GFwp NArJyvxexLVD97NLiNvRFKR8eyVn5zbI5F9u37QBluvRJViqmMRzLfBPAJuuwbFWejoy TLWVV6vwojg1MTnENkMV8r4/GzB5CiemGU+3+GPLYEbyWYqr2mVy39rW/2qlgDoOVJAH EifZXaHnFEsA+sRccz7KqQFZDY3IZnMjf9PcN7fr2GvCK3+ORMnC+Q76M9zuHyTlaKWN ip0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=NE9pj6fi8G9sPA7cS4C3JlYonx3w1frpYe7xCHglSB8=; b=Hd4cbclCAffakdZX0e9ey0IFuqkHScVvKaoQ3eKFkLxSnfpQq6okyVhWVAdKL+wPqQ XK0jeW3xu8GJfu/prmqnFc2M6fYg68/lh1t/OBizlggwFQ1CPw/eugppJUcGaRdRW27L twSXmAo/yqiF5blpQHJlXqA4Bhb98gBJ5eFsv+rplRJqyJY0RnbJrwRMikS8jd8ZOK9Y KskCX1SB+hcLnDtpHAWrtDa1Q7lyfXehumfKIxnGVfyzgh3CZi2ljXHlsXZPdYhyO7DE jFZ0D6woLquUBqSTibEBC1szw9SgM24wyHPrfeFC2MPpmjf1AlXz1jsWqlXu7X3qwNNM Zt2w== X-Gm-Message-State: AOAM5320pbc7FfWBDZPxj4jCjexqZlAp6OhuLUv79CxAf8nG7TQdXw64 nrsLfyxiy8Uyf7RJUcQUSeC3BEVZDuTrlA== X-Google-Smtp-Source: ABdhPJwrMRTyMy3XO/NvXiq4eSEsXoHZLgQs7asi6bIVohKD+vPAc94twUMpGHnVr3tV/C6njTS4ZQ== X-Received: by 2002:aa7:c58a:: with SMTP id g10mr785577edq.315.1606882992388; Tue, 01 Dec 2020 20:23:12 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:11 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:23 +0100 Message-Id: <20201202042244.519127-2-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 136/217] avcodec/cscd: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/cscd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/cscd.c b/libavcodec/cscd.c index d50ddd6258..6c72178f83 100644 --- a/libavcodec/cscd.c +++ b/libavcodec/cscd.c @@ -175,6 +175,6 @@ AVCodec ff_cscd_decoder = { .init = decode_init, .close = decode_end, .decode = decode_frame, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Wed Dec 2 04:21:24 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24235 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 2A4FB44A255 for ; Wed, 2 Dec 2020 06:23:28 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 07D19689B62; Wed, 2 Dec 2020 06:23:28 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 96CE66891E7 for ; Wed, 2 Dec 2020 06:23:21 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id ga15so679879ejb.4 for ; Tue, 01 Dec 2020 20:23:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=NaWaWZonUbhGVUdaqUqhDnQHaIShfbBcLm3M8ERGUS8=; b=U+iAX2AMxBpZiXGL7/T5DhDppe6WNdaCyviayk/EOa30YSMq7TX4tWemCYnxqiNoWZ djoWsjo8++RhjU59p3u/AnVs90OUpvh3q3gnsX5sBUwYKOYS2jD93P/kJT/LVeQ9KuDh PeDvndH9/cW1jXEppVO/L74KvtRQnxlR3EXRl7hLw0nLYcSbsyV7LlJUAPJP5vl8qkM9 +jqG/gIljR4A/u8vt777J9Dc/CV8lROCqlDStCN7gOZjmG+CExPPjBLSrF0vjWl5JPJd KlU9sgPdQ+4q+oWQO7P046Jj/Nwf5UTz2XUM3vCajPlm+gLvDuYVdCZ0bZ5sABo5Rhul TQng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=NaWaWZonUbhGVUdaqUqhDnQHaIShfbBcLm3M8ERGUS8=; b=jI6mz9D/XsAIEkZmIuv8K594MTu10zbsL9wWMgqI/1LyA0JgXZbi3nT5CMRaODdIjW ZCaVWYBMcaXP2rNgkmhzfu0S6sqFJuAQDyXqw9VZ0d2C4jMA8xhSBOPSYg/Qs8VYA1Dg pr4gJW7M6MlJKW/Fl4N3CW7hlvGCN8Cwc+Z/gZEKhXkH9scb+8epvxlAsoukkU4SbbFp k+AJit0AzEsXl9ifBrrMQpT4Oz0YToEOTAEHPc6HN3WUhvPgrRTUJLZh+itGX48ljQQT 6I7M5qjWXPYTVoeCul519DuYIR2KsNDyfkoAW15+fg1K4n11nlJCK971WVrtedHChyBN NGtw== X-Gm-Message-State: AOAM531x1vPpRtkybT+QQtNWhI1vnSx+OXfKNtnGIa4f1VENdZpTm1T8 TvqlfasLa4DKDjGbzy/Qi+36XMKzY51J/w== X-Google-Smtp-Source: ABdhPJw+ag3zX2P/kc9nAtWIfnq3f39nlXRBHSZPiZO/9rDw65cW+nAak16Tg/ghFg37hzvgM6jDaw== X-Received: by 2002:a17:906:2798:: with SMTP id j24mr606301ejc.328.1606883000906; Tue, 01 Dec 2020 20:23:20 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:20 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:24 +0100 Message-Id: <20201202042244.519127-3-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 137/217] avcodec/cpia: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/cpia.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/cpia.c b/libavcodec/cpia.c index bf09e1a5db..5f12a99a83 100644 --- a/libavcodec/cpia.c +++ b/libavcodec/cpia.c @@ -230,4 +230,5 @@ AVCodec ff_cpia_decoder = { .close = cpia_decode_end, .decode = cpia_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:25 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24236 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 20EA044A255 for ; Wed, 2 Dec 2020 06:23:29 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 07A54689BDB; Wed, 2 Dec 2020 06:23:29 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6D2BD689B62 for ; Wed, 2 Dec 2020 06:23:22 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id bo9so592133ejb.13 for ; Tue, 01 Dec 2020 20:23:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=4eKP48NpWtWSGlgGblF9gL5AFmEEATY3xwhMKc0m3w0=; b=d1bcWAkXraYxH40vKqVPSharYk2OPeScKwnp1SKRyFxvbACMBdXfabg4eohg7v9Azk VqpkWfa6xoCVMoLBKmR1DtMuinp5uikvNCLdPiRxOR831KIeOYCblNqBq78bmUtjptUQ 3qD8uZpWewkRjZ1HYGNJBmo2Ibq1crIOUKsWNEzIA35K8qE4CuPe9jQ4ZINgewWUlTNr X0sq01SKkOTOx9mocWRq0fzufVCVjjQbGWr1aW/KQXKVWGqwrlc/aXIbjOOZ5/eSMUVB IXBp9+xXq8P7pxpYnAhVPMhGD1Jr6xWHun9Tqowu0s+yHEPQXlqXJU5pl+uW3vz2ezag K7pQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=4eKP48NpWtWSGlgGblF9gL5AFmEEATY3xwhMKc0m3w0=; b=MV8hrbXNnFaz3/kqDx0U2j9TN9ey+YgjVgBlykkSsVxOtC1jUhwh5mlTDX0D/B56++ iPZwkXMRxLKkKphUptQc6G0A5iNOg+dblQiLUQtWunkjRfrhTZbZp/UijxjJDmtT34qN E2GOjI0476Yak5zrft8oolmZKGdzoxRiSpvF6Utrt8WE0+A1bucYl2aZ3qc6FDeR1vu2 1Gfh1DtGcpBKw2drSWdr8Lu3C09SX9niPpwogyuhVyeKa94yxuQneB/5ihbQMqJyXKsH dHqm246iC3RFto51mrYvkiOw1y2HgGXrGY+K3sTE63kS9VHrKFds6IiJu6zBZKYj2e29 496w== X-Gm-Message-State: AOAM530cjds0g0/ANwf5vM2fxrOZvx01AVmUzLKSCuM9h5y0/HlTwlRD Ez/iiZAu+jjFUS7ryUEKQa1Vgr9D81QAIA== X-Google-Smtp-Source: ABdhPJx4XG+x9irqRzslDldBZt26sP7K6gfvuj1viAYY8dFO4mLWYMkVeNfm1eBdhFYKrT7w9cbpDw== X-Received: by 2002:a17:906:2818:: with SMTP id r24mr586309ejc.100.1606883001784; Tue, 01 Dec 2020 20:23:21 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:21 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:25 +0100 Message-Id: <20201202042244.519127-4-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 138/217] avcodec/cook: Don't use 0 for NULL X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/cook.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/cook.c b/libavcodec/cook.c index 9582495442..93c51f5829 100644 --- a/libavcodec/cook.c +++ b/libavcodec/cook.c @@ -227,7 +227,7 @@ static av_cold int init_cook_mlt(COOKContext *q) int j, ret; int mlt_size = q->samples_per_channel; - if ((q->mlt_window = av_malloc_array(mlt_size, sizeof(*q->mlt_window))) == 0) + if (!(q->mlt_window = av_malloc_array(mlt_size, sizeof(*q->mlt_window)))) return AVERROR(ENOMEM); /* Initialize the MLT window: simple sine window. */ From patchwork Wed Dec 2 04:21:26 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24237 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 8806544A255 for ; Wed, 2 Dec 2020 06:23:30 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 63F43689BFE; Wed, 2 Dec 2020 06:23:30 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f66.google.com (mail-ej1-f66.google.com [209.85.218.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C5ECF6883D3 for ; Wed, 2 Dec 2020 06:23:23 +0200 (EET) Received: by mail-ej1-f66.google.com with SMTP id ga15so680139ejb.4 for ; Tue, 01 Dec 2020 20:23:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=kynDEEKlaZV5z98A9AVXh2gb6I7CPr0R/61sMtS/bbI=; b=O1rUPdKRL0d48HIBj3a3hinYBPHu/FWXKsN11R7niXqSbxCcvVwqrC5pnrOgG93EBP dWS+78D/6P9vCN8KWep+sX+kbN0ZqfZIzj2zO5gtbf7fYBYEmJQsSLLqLhL1vPM/vNmu nd6F9/2jQZtK9hJDsRUTzkI2usHe0yzgUr8tbv1lWBRsUjOzYbiwedCbkF08gAEjhsMT bj8cA24yv+5qeeqSrwJLnREzzyHSPWbOZCNOgz7qCQQHCzVjoQtJPwUnvMlk+OG1UBYs rO7t5gd+PYyaJytXG4/VkgYPs2znOR7kZuzlo9m/FmnyW0c8OsAz/mS6uqdkIRYVlDzg 8ogg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=kynDEEKlaZV5z98A9AVXh2gb6I7CPr0R/61sMtS/bbI=; b=rL7aKmbAQuUdHitUjsQmphZLyKdGMxmhnux8QOF7yd+HQJtr1S9YbCvqy5DVEY3Xtk 7962bxcWM3djjvUHkTFxugCRJYp+aalefK/ahu2CQwpnwjwbx7QSW0jAfPvU8N1K7K6P O79sntuQahmBqUHIAe9G30uxAPupMwD5oGG8R5mdLhCgT1ntGNv3eL2/+4B3JCExsm5C gDKAOLIuwC2TpGdAWRhdYAs605+4V8tUeNCGkB03TAii4qX12UFEaZCQxi4SGOnDfsd2 LsidqF3Z3DDhg1OFX8gpNBoYwrCVxS1iuziUN7vr0+CFt6r1h0TaqySck9kVW+jawx/U gUTQ== X-Gm-Message-State: AOAM530msu0ZHKToNWlUr9DJGzxsel+nCGf1905y0eUE6BpwfIwKJjJc Gg+L1IQUGXRoEzARaGqPUEvDVEBO0+2FXw== X-Google-Smtp-Source: ABdhPJzXbptp8+sCgX30YF2AFnQExQPgdn4aLV5tPW0vV6u1w+O8JAXZDP4cS+b8160tuB5QrDNwlw== X-Received: by 2002:a17:906:314f:: with SMTP id e15mr565003eje.496.1606883002872; Tue, 01 Dec 2020 20:23:22 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:22 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:26 +0100 Message-Id: <20201202042244.519127-5-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 139/217] avcodec/cook: Remove redundant free X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" This decoder has the FF_CODEC_CAP_INIT_CLEANUP flag set. Signed-off-by: Andreas Rheinhardt --- libavcodec/cook.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libavcodec/cook.c b/libavcodec/cook.c index 93c51f5829..f552a57415 100644 --- a/libavcodec/cook.c +++ b/libavcodec/cook.c @@ -236,10 +236,9 @@ static av_cold int init_cook_mlt(COOKContext *q) q->mlt_window[j] *= sqrt(2.0 / q->samples_per_channel); /* Initialize the MDCT. */ - if ((ret = ff_mdct_init(&q->mdct_ctx, av_log2(mlt_size) + 1, 1, 1.0 / 32768.0))) { - av_freep(&q->mlt_window); + ret = ff_mdct_init(&q->mdct_ctx, av_log2(mlt_size) + 1, 1, 1.0 / 32768.0); + if (ret < 0) return ret; - } av_log(q->avctx, AV_LOG_DEBUG, "MDCT initialized, order = %d.\n", av_log2(mlt_size) + 1); From patchwork Wed Dec 2 04:21:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24238 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 9EE4344A255 for ; Wed, 2 Dec 2020 06:23:31 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 81F61689B7E; Wed, 2 Dec 2020 06:23:31 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C2718689BC9 for ; Wed, 2 Dec 2020 06:23:24 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id pg6so666207ejb.6 for ; Tue, 01 Dec 2020 20:23:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=H5Pnp+MkWxK6ms29xZv3gHoSWqp0GdsRS2+dD2tF5XI=; b=N+raEg8laOKIqV0YRD7ui4s6hOGHEWQnCXZKoOepVBPKu7kWd0pRuzatuvnBJSGzlg XPAumFJXIxd8ItyazYxzbxKnKg4AdVoc8N50AT6xwovmAM2X9iRDza9tNbVvnAhV4WLu A0C2uNutlxj3wxAHg1RDWF+WVi4Pih3waox0NreuYI385pnqcPAWkLsEajAKQLpBFpjC pZCTF5ZA5iNU8h+7meJwXr2aRxBAHMW+fpLFRsA0pdtncu2jGaJqWBZP3dzxxRgb8NQW HSnL/2YUsG9BPg2KB05E/nWsJLC3k/8yE6KN/uk3t3SqxYTWxkaBJzn/PmsqfizzUzl/ gX3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=H5Pnp+MkWxK6ms29xZv3gHoSWqp0GdsRS2+dD2tF5XI=; b=F2A8o2JX957egGovaNzhmMROvzisy/ZPcEfuDtWNJ94xrgYm0Uqsi0x0CjoMiMqOi7 TmRi2OFZVSYR9DL0KMVVzX2LcZfgHXxrafHzk4WwtCZ30p8dMAa85TJ2tOUdUfMSEyFz c+3BwOOspOPVBo9zTYpPxFoLYXm2ZcCI43ZRcojuMmUPyUYOaIOWz2AkWdEVjt3nHcpx jhqFEKWbNicpNnWYPVWMUPKYZ65rzgAFjOegTBn82O4BghIUQTkaOhqLR/Q9GAmqm72A TvWuq39BcUpQkMQtFl7LnhOUHBJFqle45xj1UvY+dg3tdiF4J+fb8n0nbJGijn4r7HY3 PC6Q== X-Gm-Message-State: AOAM532UTuP4bYy4r3nfo/5eQ9/cbDLNx4O/lCe6b721bpb/qjZaLyiG jj4vJFOv1zsmaSRtibV/Pq1DOU/RSYrSDA== X-Google-Smtp-Source: ABdhPJyUd8LRxwyvEmGYmXJVZice5ExMAuioIoqsAvCATj3MUuViVB4OOzI7V2A5qDEthtmHeWRBjQ== X-Received: by 2002:a17:906:9888:: with SMTP id zc8mr591439ejb.42.1606883004115; Tue, 01 Dec 2020 20:23:24 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:23 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:27 +0100 Message-Id: <20201202042244.519127-6-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 140/217] avcodec/cook: Make decoder init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/cook.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libavcodec/cook.c b/libavcodec/cook.c index f552a57415..60b6bd6c19 100644 --- a/libavcodec/cook.c +++ b/libavcodec/cook.c @@ -44,6 +44,7 @@ #include "libavutil/channel_layout.h" #include "libavutil/lfg.h" +#include "libavutil/thread.h" #include "audiodsp.h" #include "avcodec.h" @@ -1051,6 +1052,7 @@ static void dump_cook_context(COOKContext *q) */ static av_cold int cook_decode_init(AVCodecContext *avctx) { + static AVOnce init_static_once = AV_ONCE_INIT; COOKContext *q = avctx->priv_data; GetByteContext gb; int s = 0; @@ -1229,7 +1231,7 @@ static av_cold int cook_decode_init(AVCodecContext *avctx) } /* Generate tables */ - init_pow2table(); + ff_thread_once(&init_static_once, init_pow2table); init_gain_table(q); init_cplscales_table(q); @@ -1281,7 +1283,7 @@ AVCodec ff_cook_decoder = { .close = cook_decode_close, .decode = cook_decode_frame, .capabilities = AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, .sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Wed Dec 2 04:21:28 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24239 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id B434844A255 for ; Wed, 2 Dec 2020 06:23:32 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9D9CD689BE0; Wed, 2 Dec 2020 06:23:32 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A270F689C0E for ; Wed, 2 Dec 2020 06:23:25 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id d17so627711ejy.9 for ; Tue, 01 Dec 2020 20:23:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=mJeV6uumCt5fxCxZdC5bLgP560wxE/7GU0jt71rJ8I8=; b=iQH9gt7I8j9SCoSMCc6XPLszUpK67DdW8xoUO3WtxmQqfmSw+DTwSvSLZP/pgSTxpA URSTMdVc8apPa2+hkCz9hkYznx1h+6MP+UC8VZjXFQxYngno4eG/Gt2agN9wjSJsK1Mm wC3z0Z4q1FjTzMcNC8foang+0MQ0ZICNq8OpeX4r/o9oYwNGkictUpxhZuqaIBuNaXuX 1ILQ9A22U936JOXeiCTEY5zQ1odLaevpfgitE7SeyjoTAimfdnhn1rE0p6uudDHhr0Se Rx/pe70PuIGDEGTJLHnsG59h2aL06yQBa/jgow1PDd2o7Ntfl26pYQatWyd0Fjs7qfx3 dBQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=mJeV6uumCt5fxCxZdC5bLgP560wxE/7GU0jt71rJ8I8=; b=G+LO2d/vqynua6/wLWWvLIoh+aFl7seSr4oPjHqii5EMU1NZZTQ+fFG61rWWOzaFyF OydnLamQ+0vQcKBl23TFddN50zyWyD8EpP+6QLY+ap8gStTpvvErnvo9vMEZ0PM6BOVn HhO9SAe6xWAXRPIhcFZgZRi9V1JWicxKZei4ZfPqDSvq1/ftipOhz0EVReZkGOFuHhZk dorc7/gJW3BXomONfOiHWOjj9P5hG9pVCj3nYniZvD1nXdHgYIGjxiKiSO3r3vHoeWoN biqsbDhSINFVYDqOVbPvZO3NlTTkf6zm4u+LbmWpVy+bXpEAuUzF62QuH7KxFjtQx4Ra ddlw== X-Gm-Message-State: AOAM533HArP1SbqOAzmpG5ZodPnRtpseTpsSt4JV57WiwSNaOsa5n2H8 kb2qFp0IMKZ95xp0nV7aldy3KhN+60TE+g== X-Google-Smtp-Source: ABdhPJw9p6jfDcR8g0HMbnfPFteD7cl7e21LDeI8/vUS8rI3w7SEAKHACRG/dUg3m1SrJuzaV17Dmw== X-Received: by 2002:a17:906:a982:: with SMTP id jr2mr617786ejb.292.1606883004995; Tue, 01 Dec 2020 20:23:24 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:24 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:28 +0100 Message-Id: <20201202042244.519127-7-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 141/217] avcodec/cngenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/cngenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/cngenc.c b/libavcodec/cngenc.c index b622d7bbda..ddc44eb515 100644 --- a/libavcodec/cngenc.c +++ b/libavcodec/cngenc.c @@ -111,5 +111,5 @@ AVCodec ff_comfortnoise_encoder = { .close = cng_encode_close, .sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_NONE }, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Wed Dec 2 04:21:29 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24242 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id BDC5344A255 for ; Wed, 2 Dec 2020 06:23:35 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A73F3689D14; Wed, 2 Dec 2020 06:23:35 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3BFF8689C96 for ; Wed, 2 Dec 2020 06:23:27 +0200 (EET) Received: by mail-ed1-f47.google.com with SMTP id k4so1221859edl.0 for ; Tue, 01 Dec 2020 20:23:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=dHiKN4xIGht4HnyqvASxy+UPSZKOHS2nMT3B3gFjrTk=; b=cW90ma7f0SSxd36xyD78D/8SoqS5earxEx8Caux23q25a8rOzuSJ76juNal2IZkvYR R/5+dvhgZovGtnUpGj38SUsNpd8P6jIfw6V+eP9l//PFtlY5pSc6Z9XiffbAflSbffMt FyeaAiXOjoY03/dSY9iplKq3DEgt41Mj1Di6aruJzlt4UgkNdxqXw9jf5ybiPJWyK61q QnGIllVaDGC6Wm6bvnc7Mh38NrYbHhBO6sxcx+xige/k8LpVo/GJUqW6ZwozTlVx6KaY rHxZxU+Z3+NMssKtkSdt845CZNslVCUpX/260tdV6a1QsWXJ8a2ANPzE+V9zzt98hhHz acyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=dHiKN4xIGht4HnyqvASxy+UPSZKOHS2nMT3B3gFjrTk=; b=V1W3UITmq9lWu4n1ye5C+tLd1WXoY/So7otANP2FOhlJ+qBBnmrdsQbLuuX5/SFZkH OJ/BpnxuRbPnZ7AmGecbSsytwgkbBiHsispLnkbAFYn4aoVVeixTE3ujqwLfgiDDt8US gaIf/+cWnKXZEHpTva3JPM0pgvJmoUyd8YU340tZK3iSvOpqqUBASkYN3vVNDCM+nGzm 394ekpvsI4PlG/R6jGTXWZCG8BlgcUl0LGWR6QC5bSOdMXs950FOX9pb13t6lIky/ALD DZCmWU10+Ug4uH4kcX38tAoX9Ro8om4zFGhUbys0Gpgmikf6MJVcI+RmhOt+JQatVDPp 8zxQ== X-Gm-Message-State: AOAM533Jr4VHmec6oyHtwbMKjOcEy80EF2e4JhfW8VnuZA2KFSB1j1Bf KnAWQD8N59/X3yasIrNpNKwcMsvoJ4eZ6g== X-Google-Smtp-Source: ABdhPJx/QCrJwsQVUKyB2JfpHNt2G/zR6SvXG51faf1iEvprDPQ3Uz9h0lWX1p/h6pgMIHrArG0R6g== X-Received: by 2002:a05:6402:b10:: with SMTP id bm16mr831492edb.214.1606883006401; Tue, 01 Dec 2020 20:23:26 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:25 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:29 +0100 Message-Id: <20201202042244.519127-8-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 142/217] avcodec/cinepakenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/cinepakenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/cinepakenc.c b/libavcodec/cinepakenc.c index cc125ed39e..9eaa972a9c 100644 --- a/libavcodec/cinepakenc.c +++ b/libavcodec/cinepakenc.c @@ -1189,5 +1189,5 @@ AVCodec ff_cinepak_encoder = { .close = cinepak_encode_end, .pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_RGB24, AV_PIX_FMT_GRAY8, AV_PIX_FMT_NONE }, .priv_class = &cinepak_class, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Wed Dec 2 04:21:30 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24244 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 4BFD044A255 for ; Wed, 2 Dec 2020 06:23:38 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 366C3689CC9; Wed, 2 Dec 2020 06:23:38 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EFD7A689C62 for ; Wed, 2 Dec 2020 06:23:27 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id ga15so680687ejb.4 for ; Tue, 01 Dec 2020 20:23:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=qc1a6zMPqUbh06VhUfKc0VjlMg12xj/HKG4kJlVcqtA=; b=rt3Wx3TGCW8JVIkHJkblj9N60by1Y1pdKYcWXpoGH+joH5RsvZkzvvCyfHZgppDbJC fa2zmxdCwFQzKQZWjEvSz1Ic8llFIgKtkoDYbIWlJg/0+xhBGufBLvgyBUJl8SuQL7ll kym9OSknuNnmFK22IebwcP4ycDjbZ3dTE8uQKfYLuNlXYAtecoBVlv2Zt9AfH/fjRbPB Sg0DTRBs4uQOtny/aK60Yu4DSyKbRWz1cyNqWKtNb9FPifgHHPVuR4Vtt9bQGmh0JD9M khe/pXw8o4kyw/1kMzHhZbVXueBQGVQdG+teSXyNLvHLL02BXXVIbABxA3yBN7waaE6O zxsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=qc1a6zMPqUbh06VhUfKc0VjlMg12xj/HKG4kJlVcqtA=; b=cVBgRZHOXvbw4I/x5SxxCwWRLqc0YbLMxmglEoh5DANI8iQYaXG6iEigMlLaudy8Xj HR1WadebBOSTw4kZ6RMxA9DARVs93+068RjoX9bkNhIAaBVieZPRu4kinoQNT5hz6NQ7 qtx0Y7Q2vpPudCjkuFxYHbtJmN1l5IkSkV2dmTfR8v6Mb4rmP6NHQqgJVgR5V2TYtiZd +zLaKWn/nzLQeelPLfhrVmig2TIZHQ+IcYthfCcxFWaYdJeg98w+oI/AjzXsPAxXJBD0 WeIfCimSRc7EZAswnZ9fcmmNFCwRTO40OtISjpJdrwCp4R9oOmu1A1ocnWq54vL23VQS qEPw== X-Gm-Message-State: AOAM533qpEfIhpuWYxHq2v4McXooxgTIHVEaMjMDujTPUq0TT6+ryqRo ZeKP556IP6Q2V1a1hgeUXzfqeXC01x0NVw== X-Google-Smtp-Source: ABdhPJw18WlNebKv0iulBkwEm9zSSXrJ+ldAg+Hzt1STgs87seAo1iTQrsJ0lCPg1wVQ3dydckBfJA== X-Received: by 2002:a17:906:4756:: with SMTP id j22mr568766ejs.353.1606883007303; Tue, 01 Dec 2020 20:23:27 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:26 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:30 +0100 Message-Id: <20201202042244.519127-9-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 143/217] avcodec/cinepak: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/cinepak.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/cinepak.c b/libavcodec/cinepak.c index 9c5b254231..17148a3577 100644 --- a/libavcodec/cinepak.c +++ b/libavcodec/cinepak.c @@ -522,4 +522,5 @@ AVCodec ff_cinepak_decoder = { .close = cinepak_decode_end, .decode = cinepak_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:31 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24246 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 2113A44A255 for ; Wed, 2 Dec 2020 06:23:40 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 086BF689DBD; Wed, 2 Dec 2020 06:23:40 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f65.google.com (mail-ed1-f65.google.com [209.85.208.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 33A6E689C54 for ; Wed, 2 Dec 2020 06:23:29 +0200 (EET) Received: by mail-ed1-f65.google.com with SMTP id r5so1114717eda.12 for ; Tue, 01 Dec 2020 20:23:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=NROZa65fAg4DLeUPjNZ9P/p/AlaBLkYR6JQoDJXqjHU=; b=JYut5UkfYdOZshsph8Q/U19teoJLSaJQqNj+6bZpfiN9Mvus5Dlv4CecBAbZPpnkTM rEI/VcoRz0fX7Nb+ZbRBUSennNcGbR6TqLgfoRniMyFgGw3vMhoak98IoiV0V0P75IA8 7BzLmHsdbN52SRW2IbEoo09fU4k83pUNpo+nHL10WwG96uXde6yF+h4iASunpHtZJ/Yz /uwjmKsMEfZ8gs+uRU56jDAuB7jaPLMvjIRr6JT+f3DvS8UIIL7lD5cYlwTDyysWsFD6 +nlt3cNwQNqN4YJ+rc0XwDrGdG4f5Yf9p+vOgHH3wNCklHrhdgE3UmAKfENwPOVwh+KF D2DQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=NROZa65fAg4DLeUPjNZ9P/p/AlaBLkYR6JQoDJXqjHU=; b=ZS1tTR8vjYV0nwtiB7umm8JJDdmxtDIr1bG67MnLmqQfb9Ij4ayyI7OmtcADU4mB49 /i7kWqrS/PBFZLYVokwnF6T2JgklywQuI0M/hIoJBO4frmV+4dcjRUWlCC72In/LkSIh Eo90wW33M6Hm4pDn/FmUPs/QkKC6PmBNTqtI4LOy/VCCqib8Q2Xk0fLpQKcZuoH+SXUN 4Y8dgi9v2qFnunW7GNVS6Y8k2RJtNDvmj3++ucpK6EA/mf1lryz8hfNni37lZizy4rLX w0oXU8gsaF3GtkhJrnVZ73wRVgEiVssiqSzW6JHcs2vLWFB1d0W/P7NtoDrY4tRF9t7g dN6A== X-Gm-Message-State: AOAM532qpx9B/6+dDebUj46qH5AXjCFvyW+0fMUZ0G8wQyabgAkvDXIB PrA+Qxz/c39XoV9mXLsUvYiUvDdd7Fe7Sg== X-Google-Smtp-Source: ABdhPJxbZF30HS6ieiLFVJNk/9cpPwJBi/RIjn3gyrqqdeJ/A0ZHuCmzr2DRzNrASgyv2tw3sJJC5w== X-Received: by 2002:a50:c091:: with SMTP id k17mr812840edf.137.1606883008288; Tue, 01 Dec 2020 20:23:28 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:27 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:31 +0100 Message-Id: <20201202042244.519127-10-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 144/217] avcodec/cdgraphics: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/cdgraphics.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/cdgraphics.c b/libavcodec/cdgraphics.c index 965f43684a..24e1771b9e 100644 --- a/libavcodec/cdgraphics.c +++ b/libavcodec/cdgraphics.c @@ -394,4 +394,5 @@ AVCodec ff_cdgraphics_decoder = { .decode = cdg_decode_frame, .flush = cdg_decode_flush, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:32 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24254 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 3898F44AF17 for ; Wed, 2 Dec 2020 06:25:57 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6CB2B689E53; Wed, 2 Dec 2020 06:23:41 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 03F9E689CFF for ; Wed, 2 Dec 2020 06:23:30 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id pg6so666803ejb.6 for ; Tue, 01 Dec 2020 20:23:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=F23rq084nUnERTd2oZUnfmGMjLL0Xb8K8pO4WukUnPI=; b=OaD+AsT5KafEg3MQIRV3PgJXB9gDj7egT7X2X/J16PY9WW3FqCYD7X/DgAOzRhp1Iw qEEhZKO6w7DE98Lbxne06tNSbwEsnqAUNjRo9+qLRAM+KVf9B5zEpD3zaiMw3iww/iaU GbUHxDqmA0cfmDcsksfKI4PihmbgPcjOqwVO4fQ/Cfb6Q/PxbdooyO/TntCJO4eP3GtA nBtRRRXbOguL3t87+M53nF7RMHWzubXfxbGA/3hJ+4oaMS1m4RfmwAHC1RwRsSm/7l31 Q4I+yGRqp+Hwqmi5nwB+Ps/IPv2Hv6983sXPsejJriuP/6pcU2efutJtLkzsgKdEXtVm I1HA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=F23rq084nUnERTd2oZUnfmGMjLL0Xb8K8pO4WukUnPI=; b=WivxGyfJDIwHNrikxuCv+Joz4h62bKsLPpxj42xdM2VI5ACQYEqkHP1hv2qAN4cP+Z xQJD/iDZ0XGNaVfzxdXMAg6XF21dH+GWuZ9oHkI13FKxkH8tYYdavEWGqQdGRGzkiXqU gsRLE92LWXpY52oDaBgII73nD6AdHaE0sxdV9Q4FVLI0nvoEhDipqrB7HVgpo3F7Zxr/ Psm8U2dN5tHNPNbtQ0s/H+EZuEZQOv9TXgybpn9AJJ/eDhxXmo24uObvwdq5ayT65O7k evXnMgVQ/nPlkuJGPmB4/6XCtlUhMXu/5znyq2cdn1Psfqj/BRpj4cJ1KWY/mf3tL37y /MIQ== X-Gm-Message-State: AOAM5331lNIeA0k0O/k5kLGaUqXcOORwIO/uu4RmptBjFmSvPgRGBN0G bnd7y8950UlQ1Uk39gmgyq1B/XLRcDF3fw== X-Google-Smtp-Source: ABdhPJxqA6zvdu1WUENV5qaag1m/VR+q9YxWuM/ive5biM9W69MYCdPLVc6j/ho885RKtw+Z5SWg/g== X-Received: by 2002:a17:906:fa13:: with SMTP id lo19mr531203ejb.455.1606883009232; Tue, 01 Dec 2020 20:23:29 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:28 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:32 +0100 Message-Id: <20201202042244.519127-11-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 145/217] avcodec/bmpenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/bmpenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/bmpenc.c b/libavcodec/bmpenc.c index e829d68475..13154c706c 100644 --- a/libavcodec/bmpenc.c +++ b/libavcodec/bmpenc.c @@ -177,4 +177,5 @@ AVCodec ff_bmp_encoder = { AV_PIX_FMT_MONOBLACK, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:33 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24240 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 7AF4D44A255 for ; Wed, 2 Dec 2020 06:23:33 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 64DAA689CD5; Wed, 2 Dec 2020 06:23:33 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f65.google.com (mail-ed1-f65.google.com [209.85.208.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D0539689C22 for ; Wed, 2 Dec 2020 06:23:30 +0200 (EET) Received: by mail-ed1-f65.google.com with SMTP id k4so1222208edl.0 for ; Tue, 01 Dec 2020 20:23:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=rfro2hSD5f+HzLx9rmWqXUQMK1srWsUFacJZ/Bqdags=; b=bMLvTev+jia0CrRfvy27Q0waLlO5+cFsTxVngCtGP8stKsyhkQ6yD54Z5V92b8E3sz +KbH9AfRDcpfTuUqHIofR7Ign7IUi92ECCDfhxhCJIDzOMAR9MJKw3POGmmxGQ1s91tg 11il4/oatncVvS1+vwPvBfaEFXSnn2FoIQLj5Nv+vJQ4OUCQihLSMM9gWybaxKEayxNN r5XwsHl/BGGKOVuUcAy16LXf6ADfscXFWmw3M3X7ouynUZPbH/nK6/g/jRM3oNwsannr W1sb1iNJu3XBWLoNtF5lx+W25903IA8Tos4kOp98sM2y/C8WITULC6FYk38ghoRPLXwX xUIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=rfro2hSD5f+HzLx9rmWqXUQMK1srWsUFacJZ/Bqdags=; b=OIrF8ZgcnxYXX2aqFCYqSw6ZINmDmjC9sOH5X/w0TX2HYEbRYXCAL+eXIs2NxhEuOf 6ffL2+fprmK2j3Pe8gfOxS07z3kiiT+akf8IvBH8pWPMwSu6hE1LpS8R3EKls4iR+SOZ aLHVASwNoA9Vzb6cbzG9UUIegQARebFSc4GZGBHI9jOvS8MNotqiuKftETobUmVPYtig 6cDjapdVLsGPbYrNq8EsZpINjV2jaHv3DeXf7omVMaBxCPwGGkAUtdCUyi0IXmhyUsfX lWTzW2e7SPvknyDNAQvZYNKbo1cdtbd5KcfPYJvYbeGhgYC4s7xX8I0IidNBZyudoZqE 54Sg== X-Gm-Message-State: AOAM5329w7c1peS2No1sgUciZUUw/h7RRMVTfMnACODBZbTRgTJ1m943 qh4unu5FqVi1ZY5RRYUWLnX8hs4WoyEYOA== X-Google-Smtp-Source: ABdhPJz/Elszw5ZpOaVNtfYTC+wLl9eIFbVYiK/qn0fvHASBKjbTa0sTNks9vsCNFQa3YKgPnkeG6A== X-Received: by 2002:aa7:dd52:: with SMTP id o18mr807981edw.177.1606883010041; Tue, 01 Dec 2020 20:23:30 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:29 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:33 +0100 Message-Id: <20201202042244.519127-12-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 146/217] avcodec/v408enc: Mark encoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/v408enc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/v408enc.c b/libavcodec/v408enc.c index d2d84d9c40..7ef26c7d3d 100644 --- a/libavcodec/v408enc.c +++ b/libavcodec/v408enc.c @@ -82,6 +82,7 @@ AVCodec ff_ayuv_encoder = { .init = v408_encode_init, .encode2 = v408_encode_frame, .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUVA444P, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif #if CONFIG_V408_ENCODER @@ -93,5 +94,6 @@ AVCodec ff_v408_encoder = { .init = v408_encode_init, .encode2 = v408_encode_frame, .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUVA444P, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif From patchwork Wed Dec 2 04:21:34 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24241 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id C4E4E44A255 for ; Wed, 2 Dec 2020 06:23:34 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AC163689CFA; Wed, 2 Dec 2020 06:23:34 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C53ED689C04 for ; Wed, 2 Dec 2020 06:23:31 +0200 (EET) Received: by mail-ed1-f66.google.com with SMTP id c7so1170709edv.6 for ; Tue, 01 Dec 2020 20:23:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=2NwOxv0oqgcsH4KzF4YwhysH8VN5NirHetlbMzwmNDk=; b=Z2INQXfltVHBh2YEjwhHn/M0fk2PJuS3NwZWcQcEiwiSeTaZq5eK5YNFanTdySIQiu nZLHnraOxT1duwBS4/gD6bkaC5B/zOWr6CQzfZQILQfNwYVoaov7fGKrILn+2bVd5TwN t0PyrRhNYQQHxTsoleIAATatTSfVpInSp2+jRdphfo4MaGihEsx7D4NvEgL5ibMAI6EF r6Ix2rVBG3Qcz6wYr3FtNv/1GuAQ3tWwYFEe67BgsHN3AHylZbARnS4fQeF2GDtjj4j/ M+QDKO+kVrrmfos8Yr6WKr0jxRHoTLnTPFCrU8h5CsNGy9mtI1oyxTPRtejHZroPr/lU Ns8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=2NwOxv0oqgcsH4KzF4YwhysH8VN5NirHetlbMzwmNDk=; b=qNyo0hM5N4gMpzWqDyC+RmKbs1SpfcwcxQBgWmiXOZ+WK7VyNvOyAU88gIIdk7AKYm xTn345X4+Y/aiEhYgGdaqJKEXYA16RuF0mbqM25OtwL90nTAFknG4uTnBo/55X5dUftu Dj7lS8CIwn7APkeQbIneREFJKWua8KHeftHBDoZ4wyD9APNvMxMAKVXEF5bmBIYB4bt+ SZeVdnu4dnje+FTF3q/b/B4r4UFTsNIgRTobf68EQQysddZGUIiM/r7pbNiHuWZk/bLS InXdjyKzDwce9ADg06qluT5qi2fdwOuGwUZCHFnWMXg3dvs3SnCgu6xP/oRjXbY7vuwl jt4w== X-Gm-Message-State: AOAM5305wxmj2ynvDMfJq9jEnZOVZRuZ8zsyONsPHCgDtKPwgYs6SUk7 jptNVuC2qZ0d7ha9SIF7Hn3BuUOy+NjWyw== X-Google-Smtp-Source: ABdhPJwRWq13cBCzCbobzXBihH5MJKwWEY/JBkLk/PwzZwRQsQzmVzhAgyILiMm2rOX4BWFsTMXCqg== X-Received: by 2002:a50:e84d:: with SMTP id k13mr827086edn.154.1606883011017; Tue, 01 Dec 2020 20:23:31 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:30 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:34 +0100 Message-Id: <20201202042244.519127-13-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 147/217] avcodec/avuienc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/avuienc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/avuienc.c b/libavcodec/avuienc.c index 2091309e7e..45580183c2 100644 --- a/libavcodec/avuienc.c +++ b/libavcodec/avuienc.c @@ -100,4 +100,5 @@ AVCodec ff_avui_encoder = { .encode2 = avui_encode_frame, .capabilities = AV_CODEC_CAP_EXPERIMENTAL, .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_UYVY422, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:35 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24243 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 2BC3044A255 for ; Wed, 2 Dec 2020 06:23:37 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0FC33689D2E; Wed, 2 Dec 2020 06:23:37 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f67.google.com (mail-ed1-f67.google.com [209.85.208.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 88392689C23 for ; Wed, 2 Dec 2020 06:23:32 +0200 (EET) Received: by mail-ed1-f67.google.com with SMTP id l5so1132445edq.11 for ; Tue, 01 Dec 2020 20:23:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=Ip9NTYl8JFC9UrbE+RPcOhZJik7FAw0N4FlJUCy0a7Y=; b=fcUNS/baZ8tXuS67M7cDSbb2jiRjNPRVICJPpXqxhBIma912fLnyw8ZTpSxMsHbJyO JqKL0yfEzeV21GGFxiEMsQgbY8dchmSKfplsNvKkqS6o6fU/mN6H/CzqxiqP2DXCf208 j7+J4Ss/wdRHpKv08u82T6epKG8snYvIs+KliKAkGqAV/cCXdnuEPA4I5DT99lUA5O5/ WNjSooxqsZAVgOxZdUhA1sx/jT6byWJ9Sr0cQ5lMNipEWuxHvlsMxrQa7NLFrfW7JbLZ JaDqLhuc0so9Qc52otX2BXmsZvBuVATmNSmiQ3+5kfjy/Hp5kUKX59EYgmBLmI9OzXO6 lknw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=Ip9NTYl8JFC9UrbE+RPcOhZJik7FAw0N4FlJUCy0a7Y=; b=QY6R2rJpaF1xBC3GE81y+82XJ5nWc5wltEkS/qNpUISfeNY33iBgcaoatYrp9t2DuR MTiS/Zt/y2Qv8s1nfVycGNdS5SC64tST6m/FiZq67vjzhDKcfOW7O2zjo2Nv+viK7QK5 qowNi+08QQuDaK1Hd+jBkTaJqe9Vl9IyQj8AS/p70+lsr17D+ZH5nrd6pPRpVk+qS70M pyeo0lYZAyfr1tyzZai0Ii3IYj1S8+Inhw9CtXz8/NxhfqSSESlcVHHr7oYx2NHNxycZ AKjk1aMPqQtF8N2dTKQuBmwSlikJZeW9Ya+XKGkANq5vNolKlvbK6RLyt9G8vF0ovmCR GqPA== X-Gm-Message-State: AOAM530pMNQkQXVe47noLSSnzdPv1SVdlY6VfMEHAQnpLb67A8wL4XTc LuYnUBGdyz9TspGHp3JLpIVrHbgdajas5Q== X-Google-Smtp-Source: ABdhPJybkbBPYmAUKG3lxqhfcTfVSez7Ir9AWuyYfkegqRbPkU3uuiYYKC324SA94toIX2SVJpfK6Q== X-Received: by 2002:a50:b264:: with SMTP id o91mr819622edd.7.1606883011903; Tue, 01 Dec 2020 20:23:31 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:31 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:35 +0100 Message-Id: <20201202042244.519127-14-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 148/217] avcodec/rawenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/rawenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/rawenc.c b/libavcodec/rawenc.c index d181b74570..425aae75c4 100644 --- a/libavcodec/rawenc.c +++ b/libavcodec/rawenc.c @@ -92,4 +92,5 @@ AVCodec ff_rawvideo_encoder = { .id = AV_CODEC_ID_RAWVIDEO, .init = raw_encode_init, .encode2 = raw_encode, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:36 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24245 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 2A8EC44A255 for ; Wed, 2 Dec 2020 06:23:39 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 11F53689D16; Wed, 2 Dec 2020 06:23:39 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 98DB0689CDB for ; Wed, 2 Dec 2020 06:23:33 +0200 (EET) Received: by mail-ed1-f66.google.com with SMTP id y4so1184570edy.5 for ; Tue, 01 Dec 2020 20:23:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=wjWH+bNAGQCj5SnfF8Tm2E1AIzOmu51ek5VPAJaiLwQ=; b=h6I1Y/eYM/QRgtw2By7YCMhPQU8gFFu26ZARs/HIZHO/CGOneCEdzgPR9LsXRkRkey Mk1PfihtNzt30mn57atnUEKW4DH5GoyCuoH1QxXjtWHBGpQkh9KYkwlQdg0kh1SIwsxp O7+bTw4//I4952n+db6Tggh4RmXn//qKmimwTKESY0qnyT6VSt417qmtP2yq8mSddpQr 8SKYXv+PacfDvrePtObd8TjVYDsyv4/b9omVf61DQhOYhS+hUAi4ZLzA9X1ptAqmYfd2 sV3e0kbnkHO1DeyuoopVvb/4jHw8mOC20cVSMCcZw9ObM7Uu30GhaxGLwKgpBulry6AF Tm5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=wjWH+bNAGQCj5SnfF8Tm2E1AIzOmu51ek5VPAJaiLwQ=; b=ahgXMXHMQQKJqwB8VTdsCbzk6qQ7CT3TbwpDrsvKAb7JeDiLVvTFBKZUiflCtMn3sb 0oVwTSCiHBBVZBYcFUXP0jqvYCFYJt0/5jWhfSEfi4V0tDLfPmIYeBaJlwNIdzK0UA61 gijqvHRaduebkzq7N561iS0I0lETttvx9Ff33Zst9Uy7sqh1abcPkizGCl3zJQmnPfhH fFBhS60b22Npj8e3awmzzzuhhmobf5fj7GrqOkIC/P/SnDmppHNoPcUcCL6QgM+GMfMN RHRHoK8osTr60CzQXTSyF7CdkbOIUtrQAmctbi+yTof7SmomJ4g52RXq/RqsonPuj/E5 sn0Q== X-Gm-Message-State: AOAM532JJtpibesQPLUWkLkCQdvFVaxIxQha/jwrz6AdvbQZdk9ZQqci hXrwuIWt+RU+xwO10ryhMpr7j7R00v90qg== X-Google-Smtp-Source: ABdhPJxQpftjsULRBmrLKhPEt24DFcTDJderjYEhv4Qd61o52fw6xAQPKx0A0pDZ/VyIe9KjpcsGlA== X-Received: by 2002:aa7:c94b:: with SMTP id h11mr834326edt.322.1606883012785; Tue, 01 Dec 2020 20:23:32 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:32 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:36 +0100 Message-Id: <20201202042244.519127-15-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 149/217] avcodec/utvideoenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/utvideoenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/utvideoenc.c b/libavcodec/utvideoenc.c index 5c87eb50ac..eea685f600 100644 --- a/libavcodec/utvideoenc.c +++ b/libavcodec/utvideoenc.c @@ -701,4 +701,5 @@ AVCodec ff_utvideo_encoder = { AV_PIX_FMT_GBRP, AV_PIX_FMT_GBRAP, AV_PIX_FMT_YUV422P, AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV444P, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:37 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24247 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id D1ED144A255 for ; Wed, 2 Dec 2020 06:23:40 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B8F88689E47; Wed, 2 Dec 2020 06:23:40 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f68.google.com (mail-ed1-f68.google.com [209.85.208.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 64F55689CFA for ; Wed, 2 Dec 2020 06:23:34 +0200 (EET) Received: by mail-ed1-f68.google.com with SMTP id d18so1156287edt.7 for ; Tue, 01 Dec 2020 20:23:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=eYwtjiJyjPbn2mGbl6KfHD+GavX4nRKCJ91odZ33iiA=; b=U/kqgZghBv/z7lAQO9jcRmNg/eulcG4qVViPfJxGTeLZT5cPz25AyFrDIRk0Eii4vf JOLSpFkeH+rTO9uOJU82SrzDTqDAgcF6eHe0+SmiHpYJ+L3gGEp/mbJFlFFI/TX7LmKi 4H+8bJRFshk1Z/GZ9ki+AGmfjABHgzekKWVYXsdpnUTMCFP6NfP6GgtGV6wiZmnGEm9T WsCDchoBbsfMtscSO3eNfaU78kxaUXgIDwVogEdRlv9rabGKQgdTg+2YAjiwET+NuBou rX8en1r9LwzeX9Acf32P+06a8+4X27GGlOWNey2I5MDIbQaJ7QsGUA27/S9Fg5ZhW0nF 4uzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=eYwtjiJyjPbn2mGbl6KfHD+GavX4nRKCJ91odZ33iiA=; b=ni4WI006Pk+bk32rbZpOWskxt2gxatB4w3IevMcEwZsMOkbQNsJ7JASwX11b1TBZxG SBi2hHCPNwZDs9cDL26h1qH6LEnaCQVS/e7ANfp8NJi5+zlLePo5nCF8hNW4wUQekZl0 CqIYSbyQNMwYVUgHtTNxr4B7DO1wehSJTfNbcCtw6m7p/uF9NIoBTO6wQJFXLMWh728j vBCcV7XjTjQ/e20z7x6+EENiZjSjDbjGGLM06eCt5O9e3vZqLRxGVCjxzPHo2tVbYADF ZLM8xmzuCkwvdbx+85AZO009LYfBQVWwD2pkImkyTNjzZg/lPuV/iXZoQpvWx6allhKc wswg== X-Gm-Message-State: AOAM532Tfw65aaPBEa6mwYmpwig8GnnDcLEMWQM+Fx6q6HS8JN6bRnE5 kCZDyf+G0xX6rr1NASsBxpTtKZl8z8RRxA== X-Google-Smtp-Source: ABdhPJzvPhnmKPqljyrV4Wjhi6PQF7cSQ+8ZTgUfqX+k2SK7OB6ul3ZRvfDki9GDdnXr6Kk2Zzw+ww== X-Received: by 2002:a50:e0ce:: with SMTP id j14mr863735edl.18.1606883013692; Tue, 01 Dec 2020 20:23:33 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:33 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:37 +0100 Message-Id: <20201202042244.519127-16-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 150/217] avcodec/utvideoenc: Cleanup generically on init failure X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/utvideoenc.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libavcodec/utvideoenc.c b/libavcodec/utvideoenc.c index eea685f600..5dbfed59a3 100644 --- a/libavcodec/utvideoenc.c +++ b/libavcodec/utvideoenc.c @@ -195,7 +195,6 @@ FF_ENABLE_DEPRECATION_WARNINGS if (!avctx->extradata) { av_log(avctx, AV_LOG_ERROR, "Could not allocate extradata.\n"); - utvideo_encode_close(avctx); return AVERROR(ENOMEM); } @@ -204,7 +203,6 @@ FF_ENABLE_DEPRECATION_WARNINGS AV_INPUT_BUFFER_PADDING_SIZE); if (!c->slice_buffer[i]) { av_log(avctx, AV_LOG_ERROR, "Cannot allocate temporary buffer 1.\n"); - utvideo_encode_close(avctx); return AVERROR(ENOMEM); } } @@ -701,5 +699,5 @@ AVCodec ff_utvideo_encoder = { AV_PIX_FMT_GBRP, AV_PIX_FMT_GBRAP, AV_PIX_FMT_YUV422P, AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV444P, AV_PIX_FMT_NONE }, - .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Wed Dec 2 04:21:38 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24256 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 5B58F44B16D for ; Wed, 2 Dec 2020 06:26:07 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 334B7689E8A; Wed, 2 Dec 2020 06:23:42 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f67.google.com (mail-ed1-f67.google.com [209.85.208.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4D3A9689CB4 for ; Wed, 2 Dec 2020 06:23:35 +0200 (EET) Received: by mail-ed1-f67.google.com with SMTP id y4so1184754edy.5 for ; Tue, 01 Dec 2020 20:23:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=sJ1HEucxmmeKBxD5iM1VJqB1nBAhcGiF1mILSa1v7Lw=; b=aQd0NNMH52Sa799pQLyHXxEgoxVgt2dCWqf8Ff54B5dbdF/gPL8ciYI9lC1KUmCm1r WZVy5aKEbhZH7SFxk+XsmUYZ5iDK2RvkbF46XeS2FB5898vZ1MCxFBhSAvtN507qxGL0 dcS35CGb3fIKh3F/7+Ftmv2Ft15tEacdbOX6JsFuuVTz5LAuSiLm+1LNpPuF0H90ZLuN Lqb86DPsxJk4xtab68hjHXJKJGY2BO5KX3kbUjGpwp7VY0ovazD5FWxqxILWFYJW2CKh +Za1ojv/5GhSLXrLxs3X0sXr8yAP+SL4ma01v/O9EWs6DH+01YBP7X5JYjsut2ShHvHx TTug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=sJ1HEucxmmeKBxD5iM1VJqB1nBAhcGiF1mILSa1v7Lw=; b=k5lRV9tgi8pexwbarOsOWXLlMaU2KUayehKHllZutZSWIfmu4PulMue0u3hkDxgxO+ cELbzV4rG6JzsdPfC7p/i/2+yVBsfEzfqXU6dvVTPsKbd3FFQ5nx8WvKdFQxY/tntuoK Ck3IFTwMYJMGutgurgN/JuyQj1pioe4NmosyQJcwQMxoLqjv50UkLC/1lk3htC0TKacu 3cCgoEO93TQXwNawn5god8GQPTD0LJAo7pfHj1Sa0vIYGxff0wgnGg7G2SEf5B3wl6kP sIMhxbpKRtIq4wgLUbExGCj19t6j6InuQLzSQO4kPwhRhTLznMqlBWIHJRLb9eOF912B PKjg== X-Gm-Message-State: AOAM532kUgkmFslubBuEs9ia4h/JT/IiEmPU9wXWx8Nu4dY9XwUTmAFl oOYWVwG12gXhi0Tt9H7GyaeFEtaWA/rrvg== X-Google-Smtp-Source: ABdhPJwX8tWjtOlzH/IrXtLAIlbJvV5IDOXJLYOuHhs+HpERR5JaNGDruyjN7Ch9icSzFEHDcOWgog== X-Received: by 2002:a05:6402:180c:: with SMTP id g12mr844117edy.268.1606883014627; Tue, 01 Dec 2020 20:23:34 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:34 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:38 +0100 Message-Id: <20201202042244.519127-17-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 151/217] avcodec/v210enc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/v210enc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/v210enc.c b/libavcodec/v210enc.c index 16e8810271..678affbe2a 100644 --- a/libavcodec/v210enc.c +++ b/libavcodec/v210enc.c @@ -166,4 +166,5 @@ AVCodec ff_v210_encoder = { .init = encode_init, .encode2 = encode_frame, .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV422P10, AV_PIX_FMT_YUV422P, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:39 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24257 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 827B644B16D for ; Wed, 2 Dec 2020 06:26:17 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3DD50689EBF; Wed, 2 Dec 2020 06:23:43 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8538D689D2E for ; Wed, 2 Dec 2020 06:23:36 +0200 (EET) Received: by mail-ed1-f45.google.com with SMTP id y4so1184851edy.5 for ; Tue, 01 Dec 2020 20:23:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=EmgbiARXIFe0qwNkREi5bpMrc1VonfhUaBVOwpdmIGg=; b=dlM2vf34vW4EM3mfBeosX2+wChpaTTIwtZUntchkv8SP0mP6aDtgTcHw0jyyrQrasi WgVxGzSCF43vmcYuzygFZBAcIDsRdE0nHh8dIBAJEP2eKcvASod9RMefxq+ps8ikqUV4 tHx1RD7VbEAuRG7HpqYacplV9SrieB/NTyRH8pm3z4JvMXZPvn2bZ+fca6B/3gksUcVk Pt15sNHAJDn8mSW818x35H+uT2GArkD1AwGPeA/teQP/5T2t9urHdrRZvsjs0qHzXFo/ 3sjMTRQ+ewar9VaUGBjYCasUWRDV2wN/w0RekR8bil24zucSHuk7ItD/QcOKsw0tdXeH 8ppA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=EmgbiARXIFe0qwNkREi5bpMrc1VonfhUaBVOwpdmIGg=; b=j0nBeW842Xp8DHRIGcgFnKpELJ6NDsV528EijVLPwz4NTZvnech5mheZ8cry3PcBiv hiyiA9turbMOHbgY67gFvERYyHsD6Eg3L6Quz3V18iT6smtOM0f6dCZf0y+i1NddOnEh doHyYq5vYDCtqwXjUID67qqxHkIqT6x84GePEOZSPE7de3cIcWNREDjpf4hTZLC6oOmX 9dOFjrQMJ4NdpPT+SqGP+Sa6EYygfyBWCFC+CTT6YI/743AdgSLCZ8h1MaK/NoQG234x cXQWcZJbe1jLYVMzj0k7Tlz7aGCn+lBL5Y5xafBazdjxcgZNokAavjyGoI1ot2Q6/3gS yR6Q== X-Gm-Message-State: AOAM5303D6c33iMPt4SDRRH3owLCG//sye3uTfIB8FAxwVNaTsjy01v5 io5AK+FLsJUvkX1EAfnsCEZjUCo7ToPNUg== X-Google-Smtp-Source: ABdhPJy2QTXi2QfsyEKXNbRDo3zB97f36gHoY6MQ4GoocUjxq/3ibJyyrWJTREKkHit1kwksnNx+6g== X-Received: by 2002:a05:6402:21c7:: with SMTP id bi7mr898306edb.54.1606883015560; Tue, 01 Dec 2020 20:23:35 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:35 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:39 +0100 Message-Id: <20201202042244.519127-18-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 152/217] avcodec/tiffenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/tiffenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/tiffenc.c b/libavcodec/tiffenc.c index 6661e59d31..8e56f1b6ee 100644 --- a/libavcodec/tiffenc.c +++ b/libavcodec/tiffenc.c @@ -594,4 +594,5 @@ AVCodec ff_tiff_encoder = { AV_PIX_FMT_NONE }, .priv_class = &tiffenc_class, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:40 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24258 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 202B144B16D for ; Wed, 2 Dec 2020 06:26:28 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3ED68689E51; Wed, 2 Dec 2020 06:23:44 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f46.google.com (mail-ej1-f46.google.com [209.85.218.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5B646689D35 for ; Wed, 2 Dec 2020 06:23:37 +0200 (EET) Received: by mail-ej1-f46.google.com with SMTP id f23so704389ejk.2 for ; Tue, 01 Dec 2020 20:23:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=y3Xwl7R5o4jOLZZ5KUGdLpCm52QlH7YnQjO2HKPP5hQ=; b=fdSR0eMKAQNNoRicMH9vuY8g1s/9GOrh64bL7UQxstSznYAEl8fgdhS9hBAU9niUQg KqEbngTaPvVq2+HbnYOuKQZ89ea4zO8v5905rXmqKIL9N5YmQsoIj6oRjk5p7RQouXCH QoCX7XrkThCMzl/WOoONvPK+E7THGgBk5b8OBivSPsX3Jy4rpllYLpSCyOZSpFcQqL59 YohAO4lEEr96l4cud0jJaNhQvvu+RmNVthk5g5Du8MFh1A/dWcZT9pOFpqavFUBvzt41 N+lTk1X0WQDKqUMPNUMpRZFUcq0HA2mFdEXBom87aKzqRd8mZlsfFLpj2iHPegkanEOg mwxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=y3Xwl7R5o4jOLZZ5KUGdLpCm52QlH7YnQjO2HKPP5hQ=; b=pMOaXDqJosL9GwKrGH/PpfE95zSodMiI/7Ps37HcYmhI8J6gSH9suAAE2hlbxT2Ryu qgJjS9eQi2OK7Cg+jVhPNVVAqF9rdwGaT6VjA3oHmZ7IRqhfet48816PJd5QxB/KH8pr i8RDXmKKq210WablISqMaobt2TCIQWcKYtWNZgTYHRX8iU7sczK/ibowBxE2t/FA2zor U5oDqtFogiu/QfiAkr1G5qwMKb0aQHbGVMe9LMZU58kVzNU0rzPEC8UCYepwjfPCcTOG 1sP20m/gU8lH1soXtOstXJFyG9nEKZpmsJUpYAKPh4NbvVepHns4qnSeHtGcfX8JnwGM 8F3w== X-Gm-Message-State: AOAM531L7xY2I8mnaz4NOxqY4akOnVF67vYV8mMDm5SrNEntjhsp4357 gyoCTPhktn0actapG++u0I5hO8tifnTdCQ== X-Google-Smtp-Source: ABdhPJzW1Q50mhoJ+tdhJOOOXyMDC7MQ2W0z5RL8bHGXUb8nswQJgEMWdjr23e0hfbcVS4r97F/dwg== X-Received: by 2002:a17:906:5290:: with SMTP id c16mr629527ejm.188.1606883016463; Tue, 01 Dec 2020 20:23:36 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:35 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:40 +0100 Message-Id: <20201202042244.519127-19-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 153/217] avcodec/targaenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/targaenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/targaenc.c b/libavcodec/targaenc.c index 79030a012b..012409b48d 100644 --- a/libavcodec/targaenc.c +++ b/libavcodec/targaenc.c @@ -229,4 +229,5 @@ AVCodec ff_targa_encoder = { AV_PIX_FMT_BGR24, AV_PIX_FMT_BGRA, AV_PIX_FMT_RGB555LE, AV_PIX_FMT_GRAY8, AV_PIX_FMT_PAL8, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:41 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24259 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id B56E444B16D for ; Wed, 2 Dec 2020 06:26:37 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2DB22689DE2; Wed, 2 Dec 2020 06:23:45 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f66.google.com (mail-ej1-f66.google.com [209.85.218.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id ABF06689D15 for ; Wed, 2 Dec 2020 06:23:38 +0200 (EET) Received: by mail-ej1-f66.google.com with SMTP id a16so673842ejj.5 for ; Tue, 01 Dec 2020 20:23:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=/aSZgFTvufPfi5mTCaZy36hRZqF52Z7QaTtSHDQqwSw=; b=u8K8dcX+MxDjQNBWaEmGG6TVV1ac3AM0usuoeIcfWDuqeJvb1NVAJEtdn9aW0YZ7Nz DRD1+pY5W2DyULLoZ6VG+yV1VslL7vwknovGkmXlxX6d3qOl7NTv0kK5jWcWnZ4oBdZx 0i4Um0NQ2BwIl9UXSJCyevuVRiLg0g6MlP8Ik+GLKRI5iYzTVV4tVeRelbKjCMHWSFfH ADbM1OKQrck5sECB7zPeEO3GXQWcE/JDIC524ySZ+b8aTZFbHZZNuc1DzLzOliHrP8Qw UBurM9DDBeJabXMFbvK3nrnLDTgrH8nPqtMJM6ir1zKW3XVAZYT6AzDDL7ywvOJ4Aph8 kOHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=/aSZgFTvufPfi5mTCaZy36hRZqF52Z7QaTtSHDQqwSw=; b=sEIjeRZHUMufd9Qos9jTvYUqOMQ4fqn2urq7zHK07YbOs4RIJLeUtuEdbTsAqoj4ys yndpWlW4Jq5HCv1rHI/tQF9K5GpPcLXpNyv/s/P0g+9jEmZrDhY4AFHd4/xlXNsGRgNb tRhvFB0x+3gIHN4l5fyBkXM7z7LclOSA0kLQpqY+Gk6o0g5wwS2OZobOL1ZN6jnx9I4N qOEBYhzkRBryfXWv1GWVEnR3SENhurQ/s1xZRkPSCkGisWUjdj91KDhS4Riyh+QuGxmo MbFdA1aY0iLkyb3BOw4UbUJjEka0//V56POINpZyPDWbNcLheS2DUuS82Rf00xWqZ0i6 tUiA== X-Gm-Message-State: AOAM532QNb61oHwmyxeNxKiiFRUBRSyENcUdbITcatsumSHVfWX1BA9H NeSX0LxZFdkDXMfPFhxWHcWCQdmWX0iIgA== X-Google-Smtp-Source: ABdhPJypYP4HN0xOCSyrPESVnYAENsrp8Fi9pCotu+ETca8QV99nX+40CqSi0WwSh1gy64qSBdH/Ow== X-Received: by 2002:a17:907:20dc:: with SMTP id qq28mr536466ejb.403.1606883017952; Tue, 01 Dec 2020 20:23:37 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:36 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:41 +0100 Message-Id: <20201202042244.519127-20-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 154/217] avcodec/v410enc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/v410enc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/v410enc.c b/libavcodec/v410enc.c index 5e2450279f..a4f91d77e3 100644 --- a/libavcodec/v410enc.c +++ b/libavcodec/v410enc.c @@ -88,4 +88,5 @@ AVCodec ff_v410_encoder = { .init = v410_encode_init, .encode2 = v410_encode_frame, .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV444P10, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:42 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24260 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 7236144B16D for ; Wed, 2 Dec 2020 06:26:47 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3E628689F27; Wed, 2 Dec 2020 06:23:46 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8B9BA689C54 for ; Wed, 2 Dec 2020 06:23:39 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id g20so712406ejb.1 for ; Tue, 01 Dec 2020 20:23:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=/YM9HJ22oO8elBjr7L+bnf2kYQt1LYrK+3SeS7qXfSk=; b=XupODClTB5S/WuawF9aBOzE8ZZm+lSJ4ywD3vbr1BByxsXczpzTUi/A7Z89KtmRvj0 xYGblaOTSVBFRSf4ON0QwXHMK+PCbvdeG5nDfVT/zo0/2TfFygqiUdJTD0WqpLklifea PA581iy+hUz4oUMgUG0zH71I5zzddAyXcyy6UqDReLQhyQITbTD8ahkEt9oDlAqVwEQi nCOwuD2vTaNX8pd8KJhmOI8xrp5a/fGAnTjFTcL1EN9Fhl+SqCOcdqeb4e4PmuvE9QjC CCb3vSToCW52vqel79/FkrOoXC7EEb+9ZTMSlRGhy3rHJMWgUNaC8MEcVsYP02afMeYQ sEkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=/YM9HJ22oO8elBjr7L+bnf2kYQt1LYrK+3SeS7qXfSk=; b=tEAFu78jxCUQL638zz2X7mUI1ujLINzqoPQ2E3LJ7+ORMCIZ/1v72lrEnZW4OjFfFg W2bdc5O8yxgBkyvpbwRBzKaAagkGFfjM0eQscwRAdN6quTVNpxwklsNTpViYf5hcJfM2 HD/ZVAa5xQokuzxy5thZ9yBy8noo1MkDWbqmFI1O0nIPHqNtZKuufu/QNsyHfJETyJgI Rkh8bPdUXQKf+IUckneAA0Xgh3U75twdv68jk6BnUSkMV8QKnkJ9e6WDRhenKXKMGXdK kU8hSdMEBmNGMqBxDcNC7iXqcoVHoIhRO4K4wBYcqvjuEKzuMA+9axNzikIGV2gu9J7g sv9g== X-Gm-Message-State: AOAM533a9oiiMLDWLlapEQNE1VG0uJbeAv4fW4yiuffTDWKGn6j6fDgJ 7lphmIvgPNq8ADNju7qoAtUs8f/II6GnfA== X-Google-Smtp-Source: ABdhPJxOqvdPAOY9GQ31vvDD/jR3psxgqmUGkGRZ7WcNsDkROA7en/TqTS4vY/Y7sS7mLPZI68S+vw== X-Received: by 2002:a17:907:270e:: with SMTP id w14mr584025ejk.552.1606883018834; Tue, 01 Dec 2020 20:23:38 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:38 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:42 +0100 Message-Id: <20201202042244.519127-21-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 155/217] avcodec/v308enc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/v308enc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/v308enc.c b/libavcodec/v308enc.c index 0891251dea..67b8dccbca 100644 --- a/libavcodec/v308enc.c +++ b/libavcodec/v308enc.c @@ -76,4 +76,5 @@ AVCodec ff_v308_encoder = { .init = v308_encode_init, .encode2 = v308_encode_frame, .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV444P, AV_PIX_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24261 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id A195A44B16D for ; Wed, 2 Dec 2020 06:26:57 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9BBE1689F62; Wed, 2 Dec 2020 06:23:47 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 06435689DFA for ; Wed, 2 Dec 2020 06:23:40 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id qw4so607910ejb.12 for ; Tue, 01 Dec 2020 20:23:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=O/DHzUs+5ve6kBe1ENvC/yFl5e/cuqjO8a+D8bEtpWg=; b=fkyEKrcbEDPs0+CSf5UDaza4xd0raUN22MaUbX191XB3Og/E8m5opXskyNMe8K8PK5 78jfh0qvNd2vWm2Yw2uOVTvnMWjsWYKx0NMTHtK5QZ+A5OrxKeoaBBwACpEOIGDG/LgV eymCI7iuFkzUDGPCt1/Jwtw9odCTcyGS+le2rYN2gWSvBraHGX2hSv8a/CYt/rVvd/z7 BdqihIrJ9/wF0MUAFXK1dk8JEjTBWxdP83OBkk/p+W4w9nTA+iZp/2CY45Av1GtcAe04 bPC0V91SpPHnYXGU9/CVEjW7GS7ifXUgNsY38EylXUNC2nqi+UpSQLdIUkfHaCv7HcXW 9fBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=O/DHzUs+5ve6kBe1ENvC/yFl5e/cuqjO8a+D8bEtpWg=; b=plGA0A1G050i0Lju5CQ/ADKWKeWsXm1/oFS+jeE/PJ4qaRWJJoFbzmN0vSulsMOcUp WaLysr9C11tnhncUxZGIcg4UQ6i/FN4NMnsLkgWm0FTr1j8ohrL8RWfQXEZPN4V664ib L50sio9DT0JpirRGS0zxVxQYs6CLcWnwxhosoVh+/IWEiJhQHPU8mP++YVnpB/W4WiD1 fU2x3o9oUZ3lu9t1MvmbT33NBiVpjZRhconLNwtmMdQ8RrrCNb3Gcv/ybKtM5iwyMa9J LTNB5+IbtQnf0Rgeqk8dxzm9BwDQTMqtuXUimmXt9HTlxtB3CP+96wIfKiYkOVIMEphU mt8Q== X-Gm-Message-State: AOAM533Pkd9C3BF7UIweL/xgJCHFADQvHAohSGm6efzkVWypzFXbMvmG TP0GLmiPBzrNtM86qETOo0mkUZujL3nncg== X-Google-Smtp-Source: ABdhPJx5D0Ae69Rg4hjKlRN+0TD/ogJYMlj4dWushx1qHKkqyGm1V2jlxWWm56TMU75yVKPrBQmGFg== X-Received: by 2002:a17:906:d1c3:: with SMTP id bs3mr569487ejb.306.1606883020280; Tue, 01 Dec 2020 20:23:40 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:39 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:43 +0100 Message-Id: <20201202042244.519127-22-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 156/217] avcodec/s302menc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/s302menc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/s302menc.c b/libavcodec/s302menc.c index b04a54e482..1e1d639420 100644 --- a/libavcodec/s302menc.c +++ b/libavcodec/s302menc.c @@ -185,4 +185,5 @@ AVCodec ff_s302m_encoder = { AV_CH_LAYOUT_5POINT1_BACK, AV_CH_LAYOUT_5POINT1_BACK | AV_CH_LAYOUT_STEREO_DOWNMIX, 0 }, */ + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:44 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24262 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id AA20444B16D for ; Wed, 2 Dec 2020 06:27:07 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B7EBE689EEC; Wed, 2 Dec 2020 06:23:48 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 160D5689E7D for ; Wed, 2 Dec 2020 06:23:42 +0200 (EET) Received: by mail-ed1-f66.google.com with SMTP id v22so1143461edt.9 for ; Tue, 01 Dec 2020 20:23:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=d/p/NUnVliyvOTSaZIrqnjJ4l8BqdmFy1kHZE7JdQHg=; b=IRVPqYFxJ4XP+ICjaJf/kkxAx01PW3xUVw3woGg33GccwXYjuXDMNmu5DnxX+H71Aq 0YC4uGCjlXN16UZA1HAS4Be0AIAdt710kxlhlL6JYSSWnJHuTfh4kDQewnAIvd5uQP/X UlnaL+rOomeNQR7ILFT9Ek2RsDPQKYcr0IeEmZUiIwpdgVKip01j6BEfOxKgIzkWnyw7 wjOwIEQ7Eh9zi53l8N98PhuWGPWjQGscV1aphJqD3YSuucVpx1gd16zGUXao6ddmFS0N /86oEUyxd88SIprGxnlYbLcV0Z4n2th3I1y5L4TOnezOP/uVseLQPfkq/cvCmIaaz/+5 B+cQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=d/p/NUnVliyvOTSaZIrqnjJ4l8BqdmFy1kHZE7JdQHg=; b=NTv/5ARHgVUq3adTYqT0Lz+oyoQB0go9dvr4rYC898ykpvIbSmmxxVWQytC7qmnoKf BMuA3v4nnyqkMZ5C2lIX4PhMMMblWulyfw3tJLldBYm6DuzEqhtauaoSztZABCQza9at dlH0rNZjrgM16UhS9MdKHKgmabnqcRJwGyR6TDkjfY2E1AuS3V77WZgIXCqIt+fgYLoC nXYEpqYUerCEl5KN67XNnXjTbNFL2QV7UyITnmAqr8eO3hUxAK1vART/XMvwXCabkA68 Fn3bX0LNVuzLM1vc/ERQN93xrpj5PjCn80aj3PwxyIUoDK9/OhQNbt21Kpg2FP7L9ecZ 721w== X-Gm-Message-State: AOAM532XkV7V/MXDphvmkXQrpiTr64umqf0fiOqnRYElWZ83gOUdULQH xfPdiOFgfxtzX1qjelOTfBLooZmtKD9q6w== X-Google-Smtp-Source: ABdhPJw2/gu47gym7fzjlToOZ1lxqCcRYsnh0TtXgcghcArTL6AYNk3GQsRM0OpMZY/LIsuxAGnDjQ== X-Received: by 2002:a50:9344:: with SMTP id n4mr815952eda.85.1606883021423; Tue, 01 Dec 2020 20:23:41 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:40 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:44 +0100 Message-Id: <20201202042244.519127-23-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 157/217] avcodec/alacenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/alacenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/alacenc.c b/libavcodec/alacenc.c index 9d135d1350..5decf8588c 100644 --- a/libavcodec/alacenc.c +++ b/libavcodec/alacenc.c @@ -672,4 +672,5 @@ AVCodec ff_alac_encoder = { .sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S32P, AV_SAMPLE_FMT_S16P, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:45 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24263 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id CB78344B229 for ; Wed, 2 Dec 2020 06:27:17 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D1D45689EE7; Wed, 2 Dec 2020 06:23:49 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f65.google.com (mail-ed1-f65.google.com [209.85.208.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 403E3689EC4 for ; Wed, 2 Dec 2020 06:23:43 +0200 (EET) Received: by mail-ed1-f65.google.com with SMTP id y4so1185610edy.5 for ; Tue, 01 Dec 2020 20:23:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=0UuKz3gBGSILWt8hek9OupWriFod0S6+mxhGo4ZC3HY=; b=XzRjtrIMVvTPZyAtCO9NRRtYUp8HBiNIUuawNOQGtrTCcia6xX/+OnbAd7SSsBSc5r QcUGlK+ndUGOn31ITjjcHFwe9GxCKQ4alUcOeztln2zgIFvGXPlgRhIQ4KFHgIr0Xps2 3FLhFBw6bKtLbQSUQ9s/DOz+GOwBw373yPAwKdcQfrCSYpFrBtgau96GKX0ldUSucZj2 6WQh0C0yrnSy/1B0P2Eb5BbXDp57ac6KdKZEHz5FEfjZs99C6XMxna7LZvusQkdNQTxp GhBm8Dec3rK6X1woQBzSSdFBhVpk9cfoPbWei3F9rbR05wL/osFRWzk2Iy5Wkz6bVfEi qf9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=0UuKz3gBGSILWt8hek9OupWriFod0S6+mxhGo4ZC3HY=; b=gs0d50gWwCTwauBYAhjcWhPGDm7mbaKijet4pIoixXU7/vhdsG1tzALpkzvTMJocs6 b2fCDiOlILVXl/CqTeoLfsCyG7WKyFWfTACCMANpp3yh/ZcrWHRue9Rtf7AFdM91knoU Y9C2JRW2yBN6rI9OxNmIySB9pUCSb73lCjQmpTQ/z4Hb5a7T9gRde2xeeK4e2RBG9UOH 3w4To4msU69190BP3i6dkVkGqBt2+zN3B+oOXSy0TzjgIQPkgidSXzdVvb13ekEb0WDd O1WQ0FaUIyQFehWJHh6/5eZhz1tMkV3Ga7Gcii1FR374+fDh0HN4Km/yuo/SF8UFEVla Up+Q== X-Gm-Message-State: AOAM533kWFiqoK/1zEMLNq+QJs9pS2nWZIp8ae1l41Sv8yeROV5n+/yg DEwLSUGyMGskSquiJnSvShzw6xnRj4JzOQ== X-Google-Smtp-Source: ABdhPJzlJXAlS7tbBFJZSEc3P12RR0++aYS+vilN7UOhfWgwBx/9M/tWnKQ5gJymTGf9eX80iQYDBA== X-Received: by 2002:a50:fb07:: with SMTP id d7mr803268edq.169.1606883022452; Tue, 01 Dec 2020 20:23:42 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:41 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:45 +0100 Message-Id: <20201202042244.519127-24-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 158/217] avcodec/adxenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/adxenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/adxenc.c b/libavcodec/adxenc.c index 93b902b0e1..ce7a76d51b 100644 --- a/libavcodec/adxenc.c +++ b/libavcodec/adxenc.c @@ -198,4 +198,5 @@ AVCodec ff_adpcm_adx_encoder = { .capabilities = AV_CODEC_CAP_DELAY, .sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24264 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 8B7C344B229 for ; Wed, 2 Dec 2020 06:27:28 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 330CE689FE7; Wed, 2 Dec 2020 06:23:51 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1A699689E50 for ; Wed, 2 Dec 2020 06:23:44 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id m19so607039ejj.11 for ; Tue, 01 Dec 2020 20:23:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=U1r069O6r6REvaeL9oJ0xBr7gJaid/jMCz6mBPXMImI=; b=CMHxh+kRkOoQQQGS8/2b1WkWjxGIG4if/HelmEbxLMLCIkPhn9TfH1p5YIiKhA22rC s3UEf+97RxaQMOb0Ta76B3DVPLI0nhIbQCUlhexTBLRblvxt2CLdwF4quAdTmQjgm4Hc ssOYp7pJYj/k3Du8Qm4Ux+YnyC5Ibvi9Oc6EjskceKcRUhPFDt6PdyvkTFWUZvvwZldc 4FNmY09yCfAXedyHHP4peNV3C1u0qi8ZdTJi5tF+aYJPQ8YucXgslt0RqKjbCqGK5zoo 8oHW472X+2a33+NimbSRgCVviHCj5Htl0qOqgtFmeVJV8gZNEduvAsavznlNtq3yjmM4 ky7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=U1r069O6r6REvaeL9oJ0xBr7gJaid/jMCz6mBPXMImI=; b=iA37TkUVxeQnHc48L3OVG+NF+/kzQlEwAkzx1+bLEzmPZ/AKdTSXkII+BeRI4MuZPt KP+JcGvLwFR5UaKf0SmgTJ6fxQ65C273rTiPJQy8iAeR07E5T7cKB+9d3UuArEh59/1b hARfr7DmhHQBUqAiJKhW3LU478rzMUxPWjIrF6Ix2KGLfShdDcqNe/duwTBGjpjuuDNQ XSTnBD5B/3lM7FXfEFEEIAvvc7Im/P1OWk27GkpuMQCdRKwYPw4kbICxoSwX+JZg3H85 B66OaCKxK0x/w++I0Q4Cm5eUIVNHF7r9hiiTLCneDpweokMAzVoCOCAxsvs0x4arfG9k 9M8A== X-Gm-Message-State: AOAM530sgdZOLKAKlpbFpqbKcscUSSAocfinMI7ZL/9J4biKRN+Oj753 VsmHe3bO2EOST5F75hWtOh/3wx+hc52I5g== X-Google-Smtp-Source: ABdhPJwK+ItoKSeLT3SPj4bMq+5dBTRsoEBojmwEq5EUes1OZ5e/VeXM+azWY20VSBaP34MD0GLWvQ== X-Received: by 2002:a17:906:e25a:: with SMTP id gq26mr582714ejb.109.1606883023395; Tue, 01 Dec 2020 20:23:43 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:42 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:46 +0100 Message-Id: <20201202042244.519127-25-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 159/217] avcodec/arbc: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/arbc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/arbc.c b/libavcodec/arbc.c index 06970f140b..20de41ab11 100644 --- a/libavcodec/arbc.c +++ b/libavcodec/arbc.c @@ -223,5 +223,5 @@ AVCodec ff_arbc_decoder = { .flush = decode_flush, .close = decode_close, .capabilities = AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Wed Dec 2 04:21:47 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24265 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 762E4449297 for ; Wed, 2 Dec 2020 06:27:38 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4CA6A689FD9; Wed, 2 Dec 2020 06:23:52 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7426A689F16 for ; Wed, 2 Dec 2020 06:23:45 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id jx16so623099ejb.10 for ; Tue, 01 Dec 2020 20:23:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=g77sajrmhUEPzhh5g1K1BckgxP+WZ2P+r5g3KINahI4=; b=luN4azreJcZgYKF/FG8McnGqKJDUw6aCPWtNE+Sw0CN79xavTqki554ZBcL58mShWm ZTpp0kWN//O0vTRLPhxtPa5Wi5WlCw+Pm1NYjdGwSbm/OYB+7LKWqLe9chZWDL5BMk22 CWH9qZ/M2KVj7+V1fBux4L5YBFIa72xB8x0AzDjzk+SqgaL2Mjwm5aRoL+bhKZPR2jzZ VWNImbUkjyB7GOfg+yMLWNd0mC910wmGjODhLgnySvaX4gvAxBDVnFhzPboH6R8zuI0p NmSHTJ/N3ACi0ZpvRkcl6u2/1xTkzW6wILsW61FJzDxOSwQRCaBk9RoDEl7OWn5I/bXS YT0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=g77sajrmhUEPzhh5g1K1BckgxP+WZ2P+r5g3KINahI4=; b=UY437+wM51JB7Q+Ek0V+HE6mOxf1tAiSKCUaayTzwFXewWvHQv94Mp2lTsEcUbMBub a369k3NqqmR6aQKnDOl0yzb6fZbowr8XrcQXlbp8d16FBKF/QJh29430DjuFe+WKpDlb AdWq1jNQZWtfgw/xWFkQFgvUCb7zdeZ/UlpmZ4eCtToDnkbQv8ZbwDXcJ18e3Wbqj1P6 N+buRFu8rBTM7ZcHHCqyhzYyQCEMmm+dIUouonyXrKlpcJIk2hbgbtWKoB8m8jHgjT7y QGP1aElEFzD0ntKZNUYI2l7UE8C5PqDmjYWqgF8lyOAd0BCXsoRQP+FcBxQ4AgJtAzgr d60Q== X-Gm-Message-State: AOAM530qMVQ38uYv05rSFPBt9GDtCcPO6UpmhK8PKS+JRM3eitmi43OD opmSTeex2ggNSLzbwjtoj75/AeIe7K5VYA== X-Google-Smtp-Source: ABdhPJyRmo0cIEqcNR8S0FUEaOD9ZikTRwbQL0hQOARi7PRcCPX6/s9pqOSzFoWUMOGnX8Qu7xPW2A== X-Received: by 2002:a17:906:d101:: with SMTP id b1mr612691ejz.80.1606883024581; Tue, 01 Dec 2020 20:23:44 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:44 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:47 +0100 Message-Id: <20201202042244.519127-26-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 160/217] avcodec/argo: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/argo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/argo.c b/libavcodec/argo.c index 6b4d449935..57becbd416 100644 --- a/libavcodec/argo.c +++ b/libavcodec/argo.c @@ -736,5 +736,5 @@ AVCodec ff_argo_decoder = { .flush = decode_flush, .close = decode_close, .capabilities = AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Wed Dec 2 04:21:48 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24268 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 87B89449297 for ; Wed, 2 Dec 2020 06:27:48 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AE066689F42; Wed, 2 Dec 2020 06:23:53 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3D0E8689F22 for ; Wed, 2 Dec 2020 06:23:46 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id bo9so595096ejb.13 for ; Tue, 01 Dec 2020 20:23:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=3tw2hcF/gAATzZJVWL8gbm3RA7Y9GxlFcxrI1YVWmM8=; b=OLVvYptfCoRlQhgUTB1EjQklMGXh2Xe5fyhuylFN/B0r6bGRNFPbRlX00V2d4y8Ofk 5EqJjuGF6Q6S5oFo1TZJN48mT/L29GIzzK07OGBEFhtLGJenw9Sr76JO+7iaXNfsJvEz 0Pe+eA8tSdCSkSwQIn5oX4sgHBixOjmJENMeBcpcv/C4x9/kz+jsyvkzU7h++Q4anf6J gl34cOoAEnX+XTSMMVlVJD+YMflhMN0v2zhclRlhsknzNGCwZFovmYvTMBoCdwEZj/Zk ZGBnHzaDgnGgwHPPfN/0mr30v1LhzL1DD63LrGjrf80+6cgtJIrmJaRtWcHnNTnOidDp x6YA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=3tw2hcF/gAATzZJVWL8gbm3RA7Y9GxlFcxrI1YVWmM8=; b=nZTbWotYRM8zNvKjHQgpmo7pAK1M71zEL8JcLsW4EAkWAFFnwWTkUJS+RH+MZMfi2I UU/OZK+3gPJ4n9v2pBBJ8cC6m0YE6v6K1UilBjJx+Ai0clLheGmzcO3Jx2vmy/kUrfGr zyr6O/ej2yZ2HBqZdHtl4OyaiNE0Trb/8lacrggN49bmISVte73ddwztRxGczmntzCeL c9HnIBvhfAX4MuNFo0W4s7GFV92jGxrDEbz9IY6mqCJ03GkUiO88lH2vfDQ1EqRAAeQP ojI/Y9ZFueSJMWEADpFloZ6UYFDUZv/POZQ+5SQWAB9lzoHSBiGff49HfPuzfYgCWMqw 6JKg== X-Gm-Message-State: AOAM532427+fozXNzNavPwA+vZsxnBAFRqB+U4Odmvb57+nQZfSSGHDL Dni9+XEe5ObWngiF7Sk4eSD4bkSYv3JzbA== X-Google-Smtp-Source: ABdhPJwrMuU7tEjc9dKGMuCmYqmutUHAcgignD2NVcrlAn1e6vYde/zwYrRqaTY517/4IrEPt51zZQ== X-Received: by 2002:a17:906:518a:: with SMTP id y10mr565723ejk.323.1606883025575; Tue, 01 Dec 2020 20:23:45 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:45 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:48 +0100 Message-Id: <20201202042244.519127-27-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 161/217] avcodec/bitpacked: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/bitpacked.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/bitpacked.c b/libavcodec/bitpacked.c index 952ba73a32..be3cdef2ea 100644 --- a/libavcodec/bitpacked.c +++ b/libavcodec/bitpacked.c @@ -150,4 +150,5 @@ AVCodec ff_bitpacked_decoder = { MKTAG('U', 'Y', 'V', 'Y'), FF_CODEC_TAGS_END, }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:49 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24248 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 5946144A255 for ; Wed, 2 Dec 2020 06:23:55 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3BDB968A0B6; Wed, 2 Dec 2020 06:23:55 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5DE6F689DF4 for ; Wed, 2 Dec 2020 06:23:47 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id m19so607393ejj.11 for ; Tue, 01 Dec 2020 20:23:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=gm2uaEW7bceRHbmton53+amWAY6/Wu7CKy6ZBhtSYJ0=; b=nxY4o1szW78n+IAWYcpRZE/xuZFR+9y8eU7lXGncGBVepT2KhKxnZ5ZoxKKwlN1Y5F YsXxM3FxVY+VZbI5JzPh7VaQ3CDYSvn/A6wNOStQzXUbO9Y5r/Zuya48apBh0DeywjNq L7yCAWg4YvVUkEiuIal18XOX6Wmd5jBAAJhiy6+1antwB4XwCxIUhZG4mHeR/6FOKwhI ZauiYfE0Md1psbd+aIz0cT4OE7fzdy5CmU61TvrU9dj0jd5pweWKk32/30DxOlUhsOPj aQ+zbejNdnyIlvh0wnb2uByRVTpXlQveOx34us6oVbRoEhW/69578xglGsYDM0uX67gn R0qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=gm2uaEW7bceRHbmton53+amWAY6/Wu7CKy6ZBhtSYJ0=; b=LSqkC0Huzk293nkILu4ah7EBw+9h61pd7BpjufEaaPzwHF9DJov/5byG7LQ6n/YvcN v/s6Z+lEvWHETmEAYVNe1tV/dgSRI8UZPf25Ha7VXEl0blASBbYgNp2JvsCl2ia7Dpy/ +C0oD0ouSjtqzTkPpLe+u4a3VIu58BVkoAJRU0KNQ7x+5VeTSiCuA6IAg6vKdxqjadYZ aolcxoOWopiM3JT6Qq5fPkjZup/lvB9+Akvh7L9vmvR1ZbrWWXi5TlEHsdNc8vWnMuy6 ofvyNX56pPXHKdsgx9s7MPfrni/9P/kyOd4f6MtIeyvBN27X68V5xLsklh/qnsrMhf3U R+sA== X-Gm-Message-State: AOAM533zlyxlUpoKb1/jeO1DO/uj3Q0tVHezeg1lQJl7sSeXt1LN6qRh M9dUZYcgBLwLiIJUuppqMt01r7MyqEkBAg== X-Google-Smtp-Source: ABdhPJw7RQevhI2OkODTIKFkR3w6bZgCghVpLXdfjxxk2E096W9ptYEHI+UhD3/rkcmnbWP95XttXw== X-Received: by 2002:a17:906:f894:: with SMTP id lg20mr582986ejb.348.1606883026745; Tue, 01 Dec 2020 20:23:46 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:46 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:49 +0100 Message-Id: <20201202042244.519127-28-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 162/217] avcodec/8svx: Mark decoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/8svx.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/8svx.c b/libavcodec/8svx.c index 092dbaae04..97a05037a1 100644 --- a/libavcodec/8svx.c +++ b/libavcodec/8svx.c @@ -196,6 +196,7 @@ AVCodec ff_eightsvx_fib_decoder = { .capabilities = AV_CODEC_CAP_DR1, .sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_U8P, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif #if CONFIG_EIGHTSVX_EXP_DECODER @@ -211,5 +212,6 @@ AVCodec ff_eightsvx_exp_decoder = { .capabilities = AV_CODEC_CAP_DR1, .sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_U8P, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif From patchwork Wed Dec 2 04:21:50 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24269 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id C2976449297 for ; Wed, 2 Dec 2020 06:28:09 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4A1BC68A0BD; Wed, 2 Dec 2020 06:23:56 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f65.google.com (mail-ed1-f65.google.com [209.85.208.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 99896689F7D for ; Wed, 2 Dec 2020 06:23:48 +0200 (EET) Received: by mail-ed1-f65.google.com with SMTP id j14so1191349edy.3 for ; Tue, 01 Dec 2020 20:23:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=zN6F9pbOVn90xbK5dC5/LHq7xbpksioG2ZpHGiWcc0E=; b=KGtdHzau0wolbXSbGGigpuRXoRvJ+97obZ9Exbu2WaTxxiDnPXFxZNmzMPDiQmbI2j M5qGKF3bV4dlZOMTgBUbWReZEkD+aodkWz7yOLUj8AIVm+t0YxXLdcsEwTtXt4uQOFzj KFQHubItgGklNweXZDwsbmgKbQ+nI+8hffxbm/LKcKfYCRohISOOTAuY6y7cLF8UQQZq jVl1aQHCxupgjjQ/YzsfXGE6g+C+9aKBZuSysVwhhq7Fuy7SZAZ/Okc1Z3GrG+r/Gfjz t5uC0bsuBJig7vrH/08d2qFFTrypSOC0Br7OrVtjHT4rKugoIT6t2MEp6S4Jfm1NSLcr f01w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=zN6F9pbOVn90xbK5dC5/LHq7xbpksioG2ZpHGiWcc0E=; b=P04eFQDlYh5dBk7EWV4aZqrFkyFDJI6ZrUa3Yf8MF+ip6w+jHg+0+0k/YklOkh8Bf7 l0VH9HTbJhxw4nVnhMSroGplwOEtHVdHK09TD4omMLU1uyo85vodaMp0QuawCIaNREUQ qvVtup4BCCsrrSgaQN3GmQ1MsgiE/cK9u4HaYjg9S5BtOFvW8cdXPyS1G4iUxysBtggv oq5mmNn2eTm6VJlmt9ydotQb1Ulwsci8GIcYlZAUdaOAVf5wjMrtfku74vge80KOrrLa 5nIJ49WZvyuXgjwQJsx9eSlMO4Yh4E3ju319O/uAvgMbsa0TWH19JIWAbmX/3wmxQlrn nfUQ== X-Gm-Message-State: AOAM533DgdlRF/S2sULBsq3XQOASL20L0Itjxnj28XURcS2onsuxqTzH lP52VkrlNvRQp148YaN2MoXC2FEtpUY1Dg== X-Google-Smtp-Source: ABdhPJwzWR/ITVhUnQM7OD7pUPzsP0gBoOuwjbPwOUFYTIIjDgUEPJ+qWLuyw9F7ENHKEtd/0cil4Q== X-Received: by 2002:a50:9ee6:: with SMTP id a93mr854174edf.174.1606883027819; Tue, 01 Dec 2020 20:23:47 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:47 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:50 +0100 Message-Id: <20201202042244.519127-29-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 163/217] avcodec/4xm: Make decoder init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/4xm.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libavcodec/4xm.c b/libavcodec/4xm.c index 336c651d31..00a8e0b1f3 100644 --- a/libavcodec/4xm.c +++ b/libavcodec/4xm.c @@ -30,6 +30,7 @@ #include "libavutil/frame.h" #include "libavutil/imgutils.h" #include "libavutil/intreadwrite.h" +#include "libavutil/thread.h" #include "avcodec.h" #include "blockdsp.h" #include "bswapdsp.h" @@ -245,7 +246,7 @@ static void idct(int16_t block[64]) } } -static av_cold void init_vlcs(FourXContext *f) +static av_cold void init_vlcs(void) { static VLC_TYPE table[2][4][32][2]; int i, j; @@ -987,6 +988,7 @@ static av_cold int decode_end(AVCodecContext *avctx) static av_cold int decode_init(AVCodecContext *avctx) { + static AVOnce init_static_once = AV_ONCE_INIT; FourXContext * const f = avctx->priv_data; int ret; @@ -1014,13 +1016,14 @@ static av_cold int decode_init(AVCodecContext *avctx) ff_blockdsp_init(&f->bdsp, avctx); ff_bswapdsp_init(&f->bbdsp); f->avctx = avctx; - init_vlcs(f); if (f->version > 2) avctx->pix_fmt = AV_PIX_FMT_RGB565; else avctx->pix_fmt = AV_PIX_FMT_BGR555; + ff_thread_once(&init_static_once, init_vlcs); + return 0; } @@ -1034,4 +1037,5 @@ AVCodec ff_fourxm_decoder = { .close = decode_end, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:51 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24266 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 95B48449297 for ; Wed, 2 Dec 2020 06:27:40 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9AD1B689FB5; Wed, 2 Dec 2020 06:23:57 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 63DA0689EE7 for ; Wed, 2 Dec 2020 06:23:49 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id bo9so595420ejb.13 for ; Tue, 01 Dec 2020 20:23:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=G9Z79LG2TBwF2AXN89SCD9ZtYlzfBsyt8/aULUsnhZM=; b=sFfauNSKLhJXw2+XRQnFHEewt1hyt9WJYotsw+tvH/6XEE9NGadAsnWsWPiVfqiHMo r88ufWYaQbYHMHQQ10bELejwAobM8eTdHIvbsgVRD8Nrdu/yJxvHrAbot3FdS7Nfm+2t CBTeUjqiIje7aaQp4BKKgZ4dTnI9Ut9ndHSbmTNy4iOEUDJ75JTBtsbmtTCYoW7eZLTX cfK8VCzlSM3IA29HauotPa16EhZw1WYWWXzF5CF77F5MY9g+NzIQjxdZeFFpEpW4PYOA FiSp9xYZhX5gByAc8t1zb2fJHny777a2D5Qhw/V9WAa1IlkvJyPuD6y8tdlLI759sEke A6Ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=G9Z79LG2TBwF2AXN89SCD9ZtYlzfBsyt8/aULUsnhZM=; b=m4AbyDY4LrRcUI9kpumqG8dZ9J3AbuS5UpBdZR7/Bdnl95yqctPtUNenOuu+1zbQ94 D2ZSlg3tXPUW9q3gwkOXYz+z0Kl9IbU7tbsZY/ehhpA2ZUdFZ+t6RHdBk28XbMUGj3qR ZcyFTiZ1jN3IMUFjbh0/E7cCl0SwJHJ6yvei9Py+/yhzpUM3HopQIColAQDAzXQeXlhs UWvGTAKErx5LoBEznQ4pvz6ysc8uB+m1o86IrkgxvY1LRJyADDjUdAmWPwQ/mNRxCu4o Lvv7xKOxZLacQJAmX6d3jS61220he/S2jGEue5QEGimugL884VC659v+1YKIj3Y9GZNM OAUg== X-Gm-Message-State: AOAM531YgswWvEevVwMgt4zQwv5A3Nwx5cJfqDO8BS3ItOivM81/VWj8 NskYePY9Gbijc7lF/BOZtzYXwF7dhka/8A== X-Google-Smtp-Source: ABdhPJzkim56gobi2LKbBtYCfOHF+5ktcV0Jvutwy4AfMdUaZFBps7j2iAesolvoIoCZxEoJVTZHnA== X-Received: by 2002:a17:906:98d4:: with SMTP id zd20mr583201ejb.532.1606883028795; Tue, 01 Dec 2020 20:23:48 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:48 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:51 +0100 Message-Id: <20201202042244.519127-30-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 164/217] avcodec/idcinvideo: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/idcinvideo.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/idcinvideo.c b/libavcodec/idcinvideo.c index 6b2d8087ae..941a89d36d 100644 --- a/libavcodec/idcinvideo.c +++ b/libavcodec/idcinvideo.c @@ -258,4 +258,5 @@ AVCodec ff_idcin_decoder = { .decode = idcin_decode_frame, .capabilities = AV_CODEC_CAP_DR1, .defaults = idcin_defaults, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:52 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24271 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id B585044931B for ; Wed, 2 Dec 2020 06:28:32 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 99EA368A0E1; Wed, 2 Dec 2020 06:23:58 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 98761689F83 for ; Wed, 2 Dec 2020 06:23:50 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id 7so723495ejm.0 for ; Tue, 01 Dec 2020 20:23:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=BbpeZ6aAWXGFWNwWOuu7WLpuwOqSgcDfmRiUdWAZ7tk=; b=EgXlu/CodvAncEom6X9JEM3j8gW5HP/e2xB1/NKditbUm/9JmteUmd+yG3KQcUO/jH YQ0JSSGLT3/qpOtjuxXZBhiXPscwxxVGpAUX0BpYAVGeIJdjlDAcXxW78m3CaOAULz6x bsJq+Mi3ORutTUI++LrsqpmXaCw6DniM07b9bfI2NPPhFhCQvENDJx0hVGbd6GLJAojc 99jCoHbZOQClBujO4TdQzrEqri/KUoplEUF0qlnx2pTgBfQzW+ETOXxYv6CFu1T87QGL 0RmF9/3UvzW+iV23MPiBGyL9sEANSzgnZ3TfKQgxd2vOs3icSDA550lzC698Urj8zPAF hRzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=BbpeZ6aAWXGFWNwWOuu7WLpuwOqSgcDfmRiUdWAZ7tk=; b=Jg71TL7FahSMWj7nnthzB+HFilioLYzZfjzt30AkzxAOjGJOF+MppmvIxgs+cshD56 mpIyfHz3wHkulEe8YnAFOT8ICElAaFfAqLWY2YTvqlUR2MfXG4MwiIb+jcAFZ/uB4hcB Kt9AvFetcz+mA6yrXqaiLfmtmf+bVpZWMfA8AcmWXmwoREYilORpVTwK0hn53o5kLq4v wbTd97uoNij9u8w5a4WTNsrsPOzY3ykZcgdyEesrQtMnxLAXpm0enGMtcNfKVaUtBbkp yVK67GhXcYSBME4qxiPZCt7HVI4Qge41Npdp3eMb9gD2reBj4Yb8nDCsKIKJZSNYu1Sg Da6A== X-Gm-Message-State: AOAM531upoxDsRL+7fh4qhFpKlkj+u+5mGKSWCH6usiqnI2X9rC/ewlU 1+IhzzJcDtY9xA5341hVWKiGCj8QKD8RhQ== X-Google-Smtp-Source: ABdhPJzhXks+sjI6gZkW1HAfr8UOOhKQYO3puVg/m51qOCAEv4OiAXfAgDNQK1CP0wzKBMJxMTEBLg== X-Received: by 2002:a17:906:304c:: with SMTP id d12mr625138ejd.84.1606883029870; Tue, 01 Dec 2020 20:23:49 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:49 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:52 +0100 Message-Id: <20201202042244.519127-31-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 165/217] avcodec/kvg1dec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/kgv1dec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/kgv1dec.c b/libavcodec/kgv1dec.c index a6bd9400ac..1514f5d680 100644 --- a/libavcodec/kgv1dec.c +++ b/libavcodec/kgv1dec.c @@ -187,4 +187,5 @@ AVCodec ff_kgv1_decoder = { .decode = decode_frame, .flush = decode_flush, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:53 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24272 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id E9E1944931B for ; Wed, 2 Dec 2020 06:28:43 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EC75568A106; Wed, 2 Dec 2020 06:23:59 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EB2BF689E50 for ; Wed, 2 Dec 2020 06:23:51 +0200 (EET) Received: by mail-ed1-f44.google.com with SMTP id y4so1186399edy.5 for ; Tue, 01 Dec 2020 20:23:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=KknWRUU7rvMk6qXnAGJPeODvy5i+iadfsw5aIuCFP9E=; b=etI26FZ9ailFBa7yZZM7sY4uLmLJ63KprXElpIwhwpiXnCJCoKg4eQukBDITuCLNaX DFrXZvcqVfpgO7NBqWEgCZrn+3UYHgQweFL5V7RPJmBt91IEmaHXqM1RI7SZU/sBMYtP lL0mAC3KavXD5cldTjzWkyHwqe1uyIeV/pwS3u3FuQPCBy4cWafIHE9lX3pDGEdBH25n B7lnjSvkmgELL3jTiEwaVf4GIvSt74YdS9EEzlkRd6d1CbGAjuCZr0FH+u5xiKpQ1ujc wznoSZ/DF/6866dowAuFe7KRd7JRg0S2E47Mq+FC7UBAcLpKveWfg7KgrDRWNNXsNttb H59Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=KknWRUU7rvMk6qXnAGJPeODvy5i+iadfsw5aIuCFP9E=; b=Lzp5ML/0u2LDOz3OKzujxCCdje2ydyCF7bRtotbCpAfCiq+xPpt4fAEgsAKOsh0rw9 Z+8Wpbs6TPB1OdDiGAjQO0+ZNpQPmxejzJ02RajgtJtZH2lCwY5Krs+E9JIqA3p3kj9b rncxdTehurpDxgfWrbxIzbNtMtTBmHwzVaRUfYgu0MCNwk28ipVtZEtqZ5HLxBCmbb/Z 9YjMvKyuw9z6lwx/TjlRj5iQndNB8UHV/8BhUR6Lr/dJQLImijdEMPZXAVh6LP2vZoyT uC988fZOALgkBtqWiYDkmk/MaqQ78bOk94KRQ9W+erODTz1KjgZoGAoR95jJdI7q5VjQ 3/Pw== X-Gm-Message-State: AOAM532J2Vwq8cMgRYKU7bYMxCZtbcFdVJqcxaZmQloVB16q9yyI18c6 nWvTD6yMqeJYUN+jv1bM7EQyD8FVc7xxYA== X-Google-Smtp-Source: ABdhPJx+EMoqWVMP+43hYM6GQBMmvSPeM08VlUqXhEhDOQ8taaX7CwJeyDwaViE6pAHulX69u9U4WA== X-Received: by 2002:a50:dac7:: with SMTP id s7mr841437edj.106.1606883031109; Tue, 01 Dec 2020 20:23:51 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:50 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:53 +0100 Message-Id: <20201202042244.519127-32-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 166/217] avcodec/targa_y216dec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/targa_y216dec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/targa_y216dec.c b/libavcodec/targa_y216dec.c index 443d48a92f..426b365e26 100644 --- a/libavcodec/targa_y216dec.c +++ b/libavcodec/targa_y216dec.c @@ -81,4 +81,5 @@ AVCodec ff_targa_y216_decoder = { .init = y216_decode_init, .decode = y216_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:54 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24273 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id AA34D44931B for ; Wed, 2 Dec 2020 06:28:54 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DB21968A112; Wed, 2 Dec 2020 06:24:00 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f66.google.com (mail-ej1-f66.google.com [209.85.218.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AB584689D59 for ; Wed, 2 Dec 2020 06:23:52 +0200 (EET) Received: by mail-ej1-f66.google.com with SMTP id a16so675388ejj.5 for ; Tue, 01 Dec 2020 20:23:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=+t7yZ01ku1BcgyjQhbcV0v7bnbNKpkAUb68trpjaP6U=; b=h9BtHlpHfK1FbTJRip2tdtZzQW7ZgmR8uaT+B7+7w6yBriHGRhUydio1mnbAQe/rkV EitulrF0dsER1vo4qb9DSFUg9GSSu/NxkNtZdS7gZTa2W9AYxd771qeL+Q1ePX6TDYPy gpYGkJPyZfGcFElufqCH2Xjuwuei5J8YMm8rluA23s2p8kmwkVQmq+2gSjN3T8sgtB5A /gZQoBs79W09Q/G3s8YTE46xLQBDAHOolvpUSeEr7Xkn3lsRxx02mtXV4hSiMC5Qs+7S TmJY2ezQupsPEpBZN5AG01eiu0PA8rWzqPzvRCJpuAKCvkt68nTqkE8XgJZLYloUuXQs g+mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=+t7yZ01ku1BcgyjQhbcV0v7bnbNKpkAUb68trpjaP6U=; b=ESH0KieyqnoDL+EbswHdOer0JoMjS0B/5GT52msxSX2YBlfAcXB6zvx/j3a3gdhWtF 08CK+ogWjonl/EHB8Bk6ZANSrumNmJJSI6geI6UKxAH1qDhs7qrDkq+kkLWd1Co0n1pN 4Y2atYbSW8bh8ygyVmwroJzMVGzWL8iNyCJFboGo3+gO23lZOusg3IaRfTzDh2nq1vlO zEljYm7PQdHBemWdfcbOZp09AMCr1ccK3X0T19Zg8v5EZJ/m24wLL348HGhtv85QyiiL h0DBt4IfKFDHC3XG1AUsHzjr9DiUM6svNSWUPmZg4lIswDjMCCcIoHnXJMb43r00kEQ2 ZhRQ== X-Gm-Message-State: AOAM533aPtTwU12DeDkJUUlm9FK3pUKtd2Ph3K3iGD4dKhysiXwEonZi chUG+AYO8Z4rJWpoKYBfC+/sKhbWOCJqjw== X-Google-Smtp-Source: ABdhPJyWU3ekBzQVzWiJUowVhnENUVhzlmU2FyaNya4RxUIwi3e85noV2vAPcBfQbZEB6LQP3t/2Wg== X-Received: by 2002:a17:906:9588:: with SMTP id r8mr591222ejx.148.1606883031962; Tue, 01 Dec 2020 20:23:51 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:51 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:54 +0100 Message-Id: <20201202042244.519127-33-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 167/217] avcodec/truemotion1: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/truemotion1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/truemotion1.c b/libavcodec/truemotion1.c index 94782fef4b..03ba916403 100644 --- a/libavcodec/truemotion1.c +++ b/libavcodec/truemotion1.c @@ -920,5 +920,5 @@ AVCodec ff_truemotion1_decoder = { .close = truemotion1_decode_end, .decode = truemotion1_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, }; From patchwork Wed Dec 2 04:21:55 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24274 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id B5C6B44931B for ; Wed, 2 Dec 2020 06:29:04 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 16FB168A1AE; Wed, 2 Dec 2020 06:24:02 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E309068A048 for ; Wed, 2 Dec 2020 06:23:53 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id d17so630521ejy.9 for ; Tue, 01 Dec 2020 20:23:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=qppc/NUneOWzVGSoGF0HyeiP/6cb09TZlA76dHflHas=; b=AHqgzjQ/8dEQWX5YDIjPyMVZEXtL9zyQ3tI+PpmZAej8d+CsvBPgxvni/zW8ydu9zE fvuvw/NjfeUHK29qS3KA8dZCDwpIk6bN6e8j5NtYaycptnpiy8TThdmrQ2lGvAQgwA2c /8z/HXDrgPRitFNRh+ihmfOA4KMdYgypQmIklXiXvdvsdzbTVqrDJJ9MW/ijluznSvEV YY6JJy3SIgOzr3ycZrHGExbYriez/4Di2jAI8AaDOtu8LtzruhYfe5RwX9OqMPqrTdoa qS4ItK6dBMdDVvY5Tk0zuaz68gnF0UQf0H754Uo0C7emRGC280ZGappWD7hxXaXHkMpW aACA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=qppc/NUneOWzVGSoGF0HyeiP/6cb09TZlA76dHflHas=; b=hHaxHu6G3BLl8Zi4/drazF/bFtyIoonjoaBUjns11lssJ4cwAaXFeGi0fJUjtyjRnT H7ZFa/kBkz5ZhmqPzpAoPXrZxG2iTgri3wx2TeMjkRZZcTrJQ5pqXpv03nnz0L0l4yqa fyF84Gmt6D29TOqqUCuxAUeEIP9+cPT+bwZQO4XuIq2feuPPKbqGcWJpmRO7YCyNyGtc xoKEpSAWiHZXmoaT6zt1s+9yX3nL+XW1kEXXiJxNNg1OTIPUs0tu9Rrg5rwJ+KKU9LCz s9C7PVqgBSpzMQoH4DKttabtLPlJXuFQn4S+ecCZsHRqUYT+112G7HroIyJ/LHVaCJ8X iLfQ== X-Gm-Message-State: AOAM532iFSrBVrSV8pQTKUr1w6Eg4nvJcWGwwhEMa/MIn6Qo8fsdKvFr FoIbQokUnh+5q5mWBLkJ8plLg2RatfNsvA== X-Google-Smtp-Source: ABdhPJzpCzYWo6aNOdaO3InVMOSWK+rrkuUCwVs/8rfs/4bN92tAOVNAHt22Anaud01f6DwnUwuNSg== X-Received: by 2002:a17:906:d96c:: with SMTP id rp12mr573907ejb.346.1606883033202; Tue, 01 Dec 2020 20:23:53 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:52 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:55 +0100 Message-Id: <20201202042244.519127-34-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 168/217] avcodec/bintext: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/bintext.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavcodec/bintext.c b/libavcodec/bintext.c index 1aeed21f51..e30715368e 100644 --- a/libavcodec/bintext.c +++ b/libavcodec/bintext.c @@ -224,6 +224,7 @@ AVCodec ff_bintext_decoder = { .init = decode_init, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif #if CONFIG_XBIN_DECODER @@ -236,6 +237,7 @@ AVCodec ff_xbin_decoder = { .init = decode_init, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif #if CONFIG_IDF_DECODER @@ -248,5 +250,6 @@ AVCodec ff_idf_decoder = { .init = decode_init, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif From patchwork Wed Dec 2 04:21:56 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24275 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 4771144A709 for ; Wed, 2 Dec 2020 06:29:15 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0EF7A68A1EB; Wed, 2 Dec 2020 06:24:03 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DEE3668A079 for ; Wed, 2 Dec 2020 06:23:54 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id g20so714093ejb.1 for ; Tue, 01 Dec 2020 20:23:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=Vi3BKJyxXSNZgqyCtEZtExihub1Y//SRQHl7fKddkew=; b=DMMnwJZMpQGzEUsvlk0YJTGuade4S+s41uzWbGe7bJ6+fNWXB6l4ecunrBDJybi5jK e6afxz6T+2TrRdWEcvvE8M81J4ujozklDD09hhH+qlPrnpD8MUn/tlQzTsvOMvzFMAtM 5zfayBJCNOYm7UHKZCOFmDsS/ADCvfdtIluSctLGWijxfhDMLdfbbghFhJ21iQ33bHj0 17dRRgRvZJwQu3eK6VV54UykTrwx2Y/oIgbhs6zAHS5pdRcKJWdnQVcz0exTIarnz77j 0wiXDsq684i3inql0mEiEdFHGhTMqQzNL6X2/eMmzafAl0gdzDDKpswAI4pU9sbMxDpA TwWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=Vi3BKJyxXSNZgqyCtEZtExihub1Y//SRQHl7fKddkew=; b=Ph62MT3Pc5F7uhB/8laWU3zh/9jsuUV7aCNQwpRBjuaiQtXq23PpLKvqwzy2M4SliD mWmQ+A986VzeVE9HZa4oec0lzK00nQ5kC38e1iaIzc5eHW5Bw+SI1FPGo17F2t/Br2ub PDLnPf5FrRuDSymJCXtKFzLygObLhPsrJwFkdaFeYW+PriuMEmYKl6oavPSsTJblyIG5 CysJckFqPr1NPO1JpJ4VDYBzC3QJNmN3axk3/NuJqEqSWp/ZHZ8U62OjmXhDZ941QJaa rkEkxYxrScqVTCTmhpsfZaCrW3+RTNBRLXdbiiXoFiEClEPvoIOJqVD3z0/hX2khk8q8 rBZw== X-Gm-Message-State: AOAM532JJZj8y5B9SkzmbNUrai4fufaZGxyh/q6JFlZKxTN7lFmkfau1 EsXYaCcZz5pW4X4Oue/T8kYkRaFVJcCbuQ== X-Google-Smtp-Source: ABdhPJygu4g8szLdYRQk2erZdECukyb7PS6xJ0GhL738ySoRvuIPNO0SNcsuYUjvoaCnPPYjPyX79w== X-Received: by 2002:a17:906:e15:: with SMTP id l21mr541165eji.509.1606883034212; Tue, 01 Dec 2020 20:23:54 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:53 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:56 +0100 Message-Id: <20201202042244.519127-35-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 169/217] avcodec/ra288: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/ra288.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/ra288.c b/libavcodec/ra288.c index 8df17891b1..a5a3478513 100644 --- a/libavcodec/ra288.c +++ b/libavcodec/ra288.c @@ -245,4 +245,5 @@ AVCodec ff_ra_288_decoder = { .init = ra288_decode_init, .decode = ra288_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:57 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24276 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id DE12D44A709 for ; Wed, 2 Dec 2020 06:29:24 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D9D9068A1D2; Wed, 2 Dec 2020 06:24:03 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E0BDE68A0C2 for ; Wed, 2 Dec 2020 06:23:55 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id f23so706491ejk.2 for ; Tue, 01 Dec 2020 20:23:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=bvX6S7eMsHLX/9p1N9sGjXbUhgUTQqtIF9pPsVa1wtg=; b=C4magljrjBSRyt0VKf4k9uFZce8Lzq1faJsnu1tkrzNOHtRPOU2JKZvrreRT1KVsmd vVo+UfpTxwDLF6w+yxHVHm7gRP50EhwQ6DviNc9zt6RTvVAPTkurbCqa+Ufa8d3PBdsU Hcf+nxvdB7rpU5s6pZBbx0MdrWFU27ATTZAdpQ0nNfNYBde8R1whoTVvFnwdbo6O4OPY VPU5UKaLGawTRLVsEZrIamHCpDId3mpGblfvvXedlaSqhYMhm0yY+w3COufKKquFmoSr ZJPMmR/yahOmXI4rIRbchtNHwtU2iBkOSIb2iQCNPJP1tAoNvJlUV/oq/uySE8m/1cWq 7sdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=bvX6S7eMsHLX/9p1N9sGjXbUhgUTQqtIF9pPsVa1wtg=; b=uRhJU48Hn7hol7FQRoSCYsTIyxYMHr5kH0PPYGrCYe9cNUSI0EBp+/3EhMOkUf3ZbA vi0PR9nREOQE/1LZxJ9Uvpvds4mI6whool52eOJxSQjrbJ9FNJdXsk/UXfBNEhPPyp7O e62qxZMrNbQV9OdMsW5wtdKuxSlCHVwI+9DjT8jhGIhiQrdMDTf3RZh/0fI/KeSd4Ckx SfsGBFmD6LebERpa0wOo/np8dULYqLpxp9fTB1K87Sk11X0k0DUioHeAUomSdW66m4CK 4z6tGd0K9wtbFcJW2s+1yXcUT9Ai12f5HNn3pUML8ZlMN1r0lY8hlWLAqqtUDkYCCgac 3UOw== X-Gm-Message-State: AOAM5339tcheWChLuzvP1G8zwZSg7G/sME56QXciaCUX0mJVfF0KS6Uh o1EBOd0a6NcwNUr1OyRS9zTDi21pFw+TzA== X-Google-Smtp-Source: ABdhPJwgW6DXc7bXw7W64nGOTDGfT2c8xYaCayv/bt5KwtVxoAjokHl+q1FPk3kNw+P8Ke0/DJy43A== X-Received: by 2002:a17:906:958e:: with SMTP id r14mr572825ejx.319.1606883035194; Tue, 01 Dec 2020 20:23:55 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:54 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:57 +0100 Message-Id: <20201202042244.519127-36-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 170/217] avcodec/truespeech: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/truespeech.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/truespeech.c b/libavcodec/truespeech.c index 3cdae8c556..06f83d1657 100644 --- a/libavcodec/truespeech.c +++ b/libavcodec/truespeech.c @@ -362,4 +362,5 @@ AVCodec ff_truespeech_decoder = { .init = truespeech_decode_init, .decode = truespeech_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:58 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24277 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 4C0E744A709 for ; Wed, 2 Dec 2020 06:29:35 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B468768A16A; Wed, 2 Dec 2020 06:24:04 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f66.google.com (mail-ej1-f66.google.com [209.85.218.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C2D06689F72 for ; Wed, 2 Dec 2020 06:23:56 +0200 (EET) Received: by mail-ej1-f66.google.com with SMTP id jx16so624279ejb.10 for ; Tue, 01 Dec 2020 20:23:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=+UUe73Y3EcrvLRO90JStthdRUGd5NS9CuILc/9dN2lg=; b=MXya2jzy3zlxnqg2qnxrlaMjmJt6xQh+7+LQUXroQURUCXPdYATP0E68oL9DCTdTrx SOoSSN/owZsVhOUzC1jKLxkMUJnxeFqhM7ohzSB0unfeFoM8IwGX/okqbn27icDv3Kfe G2WOVD6v+biJTSG7+kc7BZTUUtCtAoHt3tfpb1qhz719NmnOui6FpZolJgu1StC73lOk DvvlcalJSJjxGJijzpVyTMH2puVdF45J3nXlKL6AO6ZvxLIDzaRmGx9S/SFXEb9eSg6S dre1k72fqI1x4sygpU1pQVc+XmouUpEyRw7pRYM7rto6h2w52VrXGAg9oKGY6jRbTx7y 9x4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=+UUe73Y3EcrvLRO90JStthdRUGd5NS9CuILc/9dN2lg=; b=FBmsX4mb3ZPTIxfeNZLvE7P3OH5waTFluu2xuV7+mtx3YgEtBxswMbkHjEUtO51IzY RTHvaEDJ6jdZzUHjOrYcFkp4810uL7Y3gVe3VnnmAQqDpeZZO9IprJmJMdnSxEhaBtr1 llFCjgT7QTVxTdSQ1Q+uS4uH6eVGq7OZoCShhYfM1+eKktfVih8PiEKDGTvprZ3sdOaq YqBLiCPCnQZPnKMHiNQUWFaQg3rJIyBoo+K2eEtXtFS/QlL6G1225QOtLPF/KtiHMgPK EHkAJ6xafWMUzbyGcTDJWKCgT5refHPl9RtQ2z+REcUqTCNkl5Ru6v2wtktaXKB54/RT GwNA== X-Gm-Message-State: AOAM532Zc1kw8q5MzdZEsj9nqolHRhdIPCWDREUVSSK39h5pu7PtGmxh PZ9KuHt/VbCP1lkbew3nM0Of27NqmOIjXQ== X-Google-Smtp-Source: ABdhPJy14XOqOppvS0om8C2nCw7yQ0mCN4Y51oGcl0E2vlriDcxVQs1EYixCz8w4YXeKv2McIe5VpA== X-Received: by 2002:a17:906:2818:: with SMTP id r24mr587510ejc.100.1606883036082; Tue, 01 Dec 2020 20:23:56 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:55 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:58 +0100 Message-Id: <20201202042244.519127-37-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 171/217] avcodec/adxdec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/adxdec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/adxdec.c b/libavcodec/adxdec.c index 35b20c5cf4..70cb077545 100644 --- a/libavcodec/adxdec.c +++ b/libavcodec/adxdec.c @@ -203,4 +203,5 @@ AVCodec ff_adpcm_adx_decoder = { AV_CODEC_CAP_DR1, .sample_fmts = (const enum AVSampleFormat[]) { AV_SAMPLE_FMT_S16P, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:21:59 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24278 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id B849B44A709 for ; Wed, 2 Dec 2020 06:29:45 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 939B368A0EF; Wed, 2 Dec 2020 06:24:05 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1138C68A0E1 for ; Wed, 2 Dec 2020 06:23:58 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id a16so676007ejj.5 for ; Tue, 01 Dec 2020 20:23:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=HSDnRpmYapj1SVT1uw9l05HKIObJ82tsDNZ9cUSPt28=; b=BliFJSzlGkS3BtzWgqiE/VGtlWUqxSy+eE3a/MXw9yLhZJUTVmi0QxE0Yzv82aZjTR wP/syLx0SIwfGr05f9nBoa+KqsX0lwwuW/fj9l7gnaV9dzOwhd/nMUONTA99KitzrmEF K+5/SQRQdALS03FlA4vd8W5P7mOqkQpZG5qR2ofZluKfaIdn3NsxTiSLmBpNuYktV6Rt YKk+57CqSONkhTZq05WflbD6T056L9BaqLgt1Mmpe1Gt+9K2pNowmP+Hem+PetQ7iDbI THgFHcMA+TUnIcR1AyUFiMP7qSd9qaXkytP0d8Nnr0+FAZteK6NFbFtd90l3blEMoXin Xymw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=HSDnRpmYapj1SVT1uw9l05HKIObJ82tsDNZ9cUSPt28=; b=DxCOoH4iy/S5GnpXmCiDTkUY6F9bLzpEOtWl1t9u7m//ickBjR1I8iRb9Sa2knZyo9 GeCMdZdF58kOz43AZ+0YqbVog7A+AN1bp+CEgL3oVKPZRXto5PaIzc7WIBLqMNYA37ei 0r6j8FoTvYnLykCEmwiKabVG7/z4Fm4oYTIm6s8cPQpheiAEBVEEcom3uE8f2FMzC5Sg Ywkmlp7bSi+cyZs3xAiiHid0uCuBBmTKN2/IEWwUgGryaMftUJpt+AE/aS2K4hg7pTb8 5b9rJ+O6MwQWeLVDRdUCt/v3FtW8EfgMXSPHno6/d1SjlKMxxsZ0mFssOFKG9s55qT/f 8hdA== X-Gm-Message-State: AOAM5326bB8Akh0S6kcfRDguVSzkGiiy9AkT/ljIXXt5srBnlGY0Z2Do RxDuLlqYMvVUFww9XpOqJjocAjEebbqK5g== X-Google-Smtp-Source: ABdhPJxgN+S3Ylt31v607e2MWNhOP8yYzLrwtqTpy3vpFgoH6sTmLZEzRZdwPvcNZFtSmP5cUvIT9g== X-Received: by 2002:a17:906:314f:: with SMTP id e15mr566252eje.496.1606883037361; Tue, 01 Dec 2020 20:23:57 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:56 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:21:59 +0100 Message-Id: <20201202042244.519127-38-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 172/217] avcodec/vima: Make decoder init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/vima.c | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/libavcodec/vima.c b/libavcodec/vima.c index b4620acf6b..b0a2448ede 100644 --- a/libavcodec/vima.c +++ b/libavcodec/vima.c @@ -26,13 +26,13 @@ */ #include "libavutil/channel_layout.h" +#include "libavutil/thread.h" #include "adpcm_data.h" #include "avcodec.h" #include "get_bits.h" #include "internal.h" -static int predict_table_init = 0; static uint16_t predict_table[5786 * 2]; static const uint8_t size_table[] = { @@ -84,16 +84,9 @@ static const int8_t *const step_index_tables[] = { index_table4, index_table5, index_table6 }; -static av_cold int decode_init(AVCodecContext *avctx) +static av_cold void predict_table_init(void) { - int start_pos; - - avctx->sample_fmt = AV_SAMPLE_FMT_S16; - - if (predict_table_init) - return 0; - - for (start_pos = 0; start_pos < 64; start_pos++) { + for (int start_pos = 0; start_pos < 64; start_pos++) { unsigned int dest_pos, table_pos; for (table_pos = 0, dest_pos = start_pos; @@ -110,7 +103,15 @@ static av_cold int decode_init(AVCodecContext *avctx) predict_table[dest_pos] = put; } } - predict_table_init = 1; +} + +static av_cold int decode_init(AVCodecContext *avctx) +{ + static AVOnce init_static_once = AV_ONCE_INIT; + + avctx->sample_fmt = AV_SAMPLE_FMT_S16; + + ff_thread_once(&init_static_once, predict_table_init); return 0; } @@ -215,4 +216,5 @@ AVCodec ff_adpcm_vima_decoder = { .init = decode_init, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:00 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24280 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 7E5E944A709 for ; Wed, 2 Dec 2020 06:29:55 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A661268A276; Wed, 2 Dec 2020 06:24:06 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f65.google.com (mail-ed1-f65.google.com [209.85.208.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5398668A0FE for ; Wed, 2 Dec 2020 06:23:59 +0200 (EET) Received: by mail-ed1-f65.google.com with SMTP id y4so1187102edy.5 for ; Tue, 01 Dec 2020 20:23:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=799Xx5YimDSUb+fiOsUdjEn25NHOrZhfTSy8r9NIAFE=; b=jtxWeu2vkRfDSRxuZmLERAwLvKDs+zzReNRpsLHLQn2enbHpfcVz9oxpWK1fbmzkil K/SHWbpRnl4K4yqV/KIvkXGVNj6lfAZZ6k4kgjoo6mLclkDpupkz1uJWucOpzlTzawcW V1czim3IawVOY0+/9Wps2TODUV9rhzJUYVF33bUK18WHjZ5W8vDgSGt1orps6pgYE2yr Ipa3x49pKFTbCpbHOb1n6i9NOUgK8KSkziEBZox6wxx5l1zxRqU8ShS/xrrA4ZhVdaCC R0/wTm03f6YJwj9jOIcZ9nmc2cZMOaL+F0yYmkvDnKvfSvTOc0xj26vw4WJclGtcSNHJ jsLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=799Xx5YimDSUb+fiOsUdjEn25NHOrZhfTSy8r9NIAFE=; b=fTBsn+xw/0rLRHEbeN37DgXqHe2Q3uDSXGn1w+dhnJ6uYmzxxAjs7vrZCsphPvhS+6 BtM8tW502BlTu1mVJSSzU1L3CZLdcrnaKz3lhQrOkCy+MXOYNxKUODr57mzgOXhofAnH 9tyPMLP0NMJ2EiEBZVOP3R5BZ8BAHEyz3qBaFCODYtQaQk1S1QMpcmDbni/H9TELCWYW 82ft+FWZ/Hw0lpED2YG56DXH7moKvodwaq4Z2MOO9u6keXh/vHFuhLCWTvyNnmr8plZR nQbruTYiiUhN34DUxO9m6Sld3RbRPo3Cdni6Fpd3bCMrmfUappWGeDxjbfJI+vB0SBYv IWQg== X-Gm-Message-State: AOAM530AM/no8TWIzE1OpdKGgly6m+UP56L6zNRKFY5H/07Spe5oUqLa gU6vINm/08WK62t9IQSxmB8J/rhEF1f9rA== X-Google-Smtp-Source: ABdhPJzyoUcE4ictiHuuopX63/13tki7b//kVTZUOCdyDHWz1XfmLz3j62Vyg0hJP0RiAJoA9M3ocQ== X-Received: by 2002:a50:ee1a:: with SMTP id g26mr875012eds.68.1606883038414; Tue, 01 Dec 2020 20:23:58 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:57 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:00 +0100 Message-Id: <20201202042244.519127-39-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 173/217] avcodec/vmdaudio: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/vmdaudio.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/vmdaudio.c b/libavcodec/vmdaudio.c index dfbd49fd84..4f9a827c36 100644 --- a/libavcodec/vmdaudio.c +++ b/libavcodec/vmdaudio.c @@ -237,4 +237,5 @@ AVCodec ff_vmdaudio_decoder = { .init = vmdaudio_decode_init, .decode = vmdaudio_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:01 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24281 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id E190E44A99A for ; Wed, 2 Dec 2020 06:30:05 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9D08B68A1AA; Wed, 2 Dec 2020 06:24:07 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 410B9689F86 for ; Wed, 2 Dec 2020 06:24:00 +0200 (EET) Received: by mail-ej1-f51.google.com with SMTP id d17so631162ejy.9 for ; Tue, 01 Dec 2020 20:24:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=Q91v+mLcyXfrwhATxE+Ks2UmxgmpvjKz5N2pHoDKMRI=; b=sLUTskbX0Ij92XCaqLCO2u5PZcViEgptMiX9wbwPZWoSte5sXvYbhySJHX/iIUhwrY QjxoUoczKiLeh+FkZ6ncrcM8R4rjrx2nY/ewJ0Mg1a6GpBQLPzallPt4Jl8exl4/pKWl WL19BBVUGoTYxfNG/X5yRHkCKv9EvDdw9asJhkmiHFcGuMGRdUmjb51kTSb4KTSkaXWJ Dj4MJNTk3HQPZA1bm69qsC6cAx0AjYpRuhT6mkh4zR48669J4Dc0GXpYn09n2Bwd01ho FXmd220fnPjPlU9Sl5CNZ37KJB7QXHju1f+3bdtxSlqs9uHbq4dlTloFXkE2Wknjf0Nc sFOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=Q91v+mLcyXfrwhATxE+Ks2UmxgmpvjKz5N2pHoDKMRI=; b=GSbcp3gO/Uvjs7AxCu+SdwVNdPQd2a466VWCUTTBa15FgnZwMRfHK2qxZ7EUHXfW+s pxxmpn/1TD+ckKkVKxwjpHl9R3lOxJ2ueKsKgOt3N0/7h0sVkPOjZyLRr+0ISo2kbLfO lpHM7yAsRiKarCMkJzddm0D95Unuhb6obhYi6UchZAyyKpClYUPMBl/SEauniOREhG9m qvfdNl5COXeS3XE+FMQQi17xom7vE/B4RPFLXL0Zw+MjQR57gVaRHsZT96w6ZQyETpDc FN/8kUERlyFl3GKSyqGEoL2fljJ1EFyxWitkK8pgbEFfrRjX4JO5JXQE2EXBLEu9MwgM KL8A== X-Gm-Message-State: AOAM5322gmZUMorrjVzoglvCIgK7Z86+vlZkdJ0hIR93D2YR8v8mOdTW 5CbWgceO6YJKOTI65qtNMQ9obxoYKrYBKw== X-Google-Smtp-Source: ABdhPJzoCNWgNUa/lTKwVqCPx9zL9euvGuP7GAXSJVz/mOPdMjjPaT8mnSKMZoSzCi44zbEugEC3og== X-Received: by 2002:a17:906:9888:: with SMTP id zc8mr592688ejb.42.1606883039459; Tue, 01 Dec 2020 20:23:59 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:58 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:01 +0100 Message-Id: <20201202042244.519127-40-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 174/217] avcodec/tta: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/tta.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/tta.c b/libavcodec/tta.c index e68e4fbb36..5c736779cf 100644 --- a/libavcodec/tta.c +++ b/libavcodec/tta.c @@ -425,4 +425,5 @@ AVCodec ff_tta_decoder = { .decode = tta_decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS, .priv_class = &tta_decoder_class, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:02 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24282 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 239FD44AD65 for ; Wed, 2 Dec 2020 06:30:17 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A646268A26A; Wed, 2 Dec 2020 06:24:08 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f65.google.com (mail-ed1-f65.google.com [209.85.208.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1AA4868A132 for ; Wed, 2 Dec 2020 06:24:01 +0200 (EET) Received: by mail-ed1-f65.google.com with SMTP id v22so1145193edt.9 for ; Tue, 01 Dec 2020 20:24:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=D4H8sSA0a1le6q2PYIOCHSwhyRoqspXxNMtBRIX47pI=; b=IDnLuW6+Nm3PuqFegnpg/ZBcabekdwgGMwiprbybBsTL4VxvjNOlzjN6mpRA7JkWyt HcIRUeqV2F0/mewuzyXjA6AHJNUa68ykk0KLzFaNS1nOCWRFBWWtY0XbMx1ffBhChY4k kxZGoTjz+SYTSE7V3s5zoav5mNT7hiZSKQWdH1tSBeUGY2Bia274uV6r3pK7hLf4jX0P oDFOMtBMgMiBIH6WpXtlsD62RYp9aUyDA+Ja3uuY9xmSLAys15EA103g4lynHp4Wk9wF m85w5Tz0gfh1WSxtPhFCFHT7vVCuataILTvY3Batackx0JL1eh6W3xy7YJBLnPPJ9cP8 E7ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=D4H8sSA0a1le6q2PYIOCHSwhyRoqspXxNMtBRIX47pI=; b=i25GANPzvTS/wqAqKN9bIwn8WSauTyV10hHI78IVbmOVFaXuMm74P40D1Qpguf9hpX Yh8OkZeruDJiFVB0C8oT25/z4tTUQjUAUm3c+OIG7cyj1c0yRUHqUmVCWsDd+qlrEbBN XBV8ny7yQtFZVlSFG/H0mofX8fCedlptytQp0dkTEApGPzJIX3yTqeZv/ro71ZNvSAku RelJ5VEnNM8Rcejj2pvz/shnUizb2LO1DvR0ehZBYGKGdEVJ3e5vE5humFx+IF8szfnC B7gKovJ17tXaNTGGe9tD94lTySg1KDalOp2cZ7pfWnB0on5h5UV8hMjDdj4aBIMfflBj ck6g== X-Gm-Message-State: AOAM530eGTqAdsbsmLkDUz6OEDAMApTofjhoyu62JgDhN+yBWVgp47Hq cIQ7rlzjJk18iIfb1ufyXv1mTzbSehmeMw== X-Google-Smtp-Source: ABdhPJzVOC9qluZUBaEUkxiPnExnoGqlZ8h3BPq/+pXWX97kYVPhxc2ZeQYe3sbazzMh4A/Y1nrvNA== X-Received: by 2002:a50:d757:: with SMTP id i23mr858197edj.116.1606883040380; Tue, 01 Dec 2020 20:24:00 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.23.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:23:59 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:02 +0100 Message-Id: <20201202042244.519127-41-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 175/217] avcodec/ttaenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/ttaenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/ttaenc.c b/libavcodec/ttaenc.c index ac8a432873..239136cae6 100644 --- a/libavcodec/ttaenc.c +++ b/libavcodec/ttaenc.c @@ -214,4 +214,5 @@ AVCodec ff_tta_encoder = { AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_S32, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:03 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24283 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id EDEB344AD65 for ; Wed, 2 Dec 2020 06:30:27 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 04EC468A13F; Wed, 2 Dec 2020 06:24:10 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2ADA468A1B9 for ; Wed, 2 Dec 2020 06:24:02 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id a16so676495ejj.5 for ; Tue, 01 Dec 2020 20:24:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=gpL2mN3H9GH4LkTQpUYa4GyOcHIfLlsEGOk82EcWUxo=; b=sQBo4bUWKl07cvWpHQA+Sjo3rlhZIKDVRjN1ZRtClPa54xPXPmT/G+mrk6GUMPC/nS S0+aiW4minmnC/4xupZGofStXy9opn6xEDuGOCB6Oq0bhNFKfNb13sVvICIJbiZwj/oi Ii9aMpQR6sx4x5ruV34SyP+OhxMYmSdH+LkXUnhaYkOGIEwSCZgkT3VFFtuGD3TdAPyc mvdN7c3ytl6uMe6MPkxNEAwccu6u8B+O2KylorP7+Zw0WHh12Cj2KArbeCXUMkmcewh8 8H15qdfgcrxd7VdKvhzd6stLh8aPiUGIBkCAzy9kHacWSixukofbPFCWiqCWu1dvwJKC tIkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=gpL2mN3H9GH4LkTQpUYa4GyOcHIfLlsEGOk82EcWUxo=; b=LD1kAoZ9WgB3NI7MBDPg3GwBeeWqzvZwv3qJTcCoH5V0hGyxqFW/wjazHv4yKfv8HV MuM5kEp21YOlvTZ/Fx9t8LFf6tuJ4iW8a5gNTIbLYwgtcsaRH4xSfFndT3qmkyqjJCWL 2xnS3+8w0p3Sa9TqT1oK7HqvG8Rv52zFMvMOb9f04+2psTt2cL54z2JOGUsFglGJesqK cL1sgTF4/42EhWBGFBNuj9VRqStY9SdLPDeH2HEC4YJrnG2b5OK24EGExH43vf3gjrDN obZkDYUTV4iBm88yghg+Ab7R+GUnsLi9UA2NvvA2+gXsUCCFP3YdFEPIOW4kD7GdugpO przA== X-Gm-Message-State: AOAM531Z/MRRp+dkQ5AYyfFWRSp0+DxlX0Y9yawEkQlPLFzutjYEOOIF 9KpBOo1DQlbyL7sw8VvT3oPkfsmvFKelmA== X-Google-Smtp-Source: ABdhPJxv27PHA5QpBx9ibv4cojxZBxhNS3ubhLzoYqQ69gI47hqrKY88WZb5DEUd1P78e4MAYozOCw== X-Received: by 2002:a17:906:3ad5:: with SMTP id z21mr560817ejd.35.1606883041421; Tue, 01 Dec 2020 20:24:01 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:00 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:03 +0100 Message-Id: <20201202042244.519127-42-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 176/217] avcodec/bmvaudio: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/bmvaudio.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/bmvaudio.c b/libavcodec/bmvaudio.c index b1587ab366..0292b0be1e 100644 --- a/libavcodec/bmvaudio.c +++ b/libavcodec/bmvaudio.c @@ -86,4 +86,5 @@ AVCodec ff_bmv_audio_decoder = { .init = bmv_aud_decode_init, .decode = bmv_aud_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:04 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24284 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 1E4BB44AD65 for ; Wed, 2 Dec 2020 06:30:38 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DC07D68A2CF; Wed, 2 Dec 2020 06:24:10 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 00E4568A1D4 for ; Wed, 2 Dec 2020 06:24:02 +0200 (EET) Received: by mail-ed1-f66.google.com with SMTP id d18so1158960edt.7 for ; Tue, 01 Dec 2020 20:24:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=M6EyGjJobNcYYnMypH/26p04XoWL2w8oZPBWmfBapWM=; b=flLy2ymL6T96iHakiXksGVXHXgkWCNeNpYEW0ng0Tk6Hi4ow1Rny70JxeOmOMD+40H 5o+AZpz/DAkv3nkjBxnc0l7T1ON2AdZIhvkx1NO9XPvp8pCuS/3nB+zay3cKk41lo5ob 6Wr6ponw0PMeVfqcICuhKPr52TxWABQDOyEw2nY12KSQpx/606Cg4IJcFVSfA3ljLvtX Iwn76Z9CG0TelbCIn+u0/OFPJGd3zg4CTpqBxtAq0f5htC30ZoYd5pKfs671xBN5F0WH AtAp0YKt86oXBLjHNhZW7vWL68iiokWyoCCGppm7ly5iWvWojrwxfc5EOxaTII3XVAEZ ubvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=M6EyGjJobNcYYnMypH/26p04XoWL2w8oZPBWmfBapWM=; b=qTSQvBOXojiRIRDf49t7AGX46BNGJDa1gcAKWO9s0+3Q70/+SUA+Vht2O7cUIfi/2R z0iFH4XXl95TRjUvMkTPWSAMFdib7+6SjngrEpuzASbaPLbgT1VB55hUEPk+dJiBOZ0j VTs4dnbRrR9dnioFFX72tbPacekXgNfAaGzv9eoSlD8LYorx53qSDE/6ATnYmahwhr9n 0okNw57QVFCXMXgja674UgzZDvvsRi1wwHgVI5AZb8kpL7yevKZpnR0eFYKqy4511u1f Q5B3P8UnF2z/LzYe+SKPkXtXMF6O9SqQiMi/ikX7QwXhFx+RAm3oWY9eqWpvGgtVfEmQ p1/w== X-Gm-Message-State: AOAM530ibV2k0fukyeA9Vqf67PiHLMaiehvU8WHQPD3J0Ki6EeB4XikW lIzsILBkqseTVIidfgYNhtulRcEpodphxw== X-Google-Smtp-Source: ABdhPJy9jy9HaqrJZghzyclZuH+UAesyqXlFQYN9CTaiVPkK174TQu4gKJf2/JIMQXpauRasTBGMsQ== X-Received: by 2002:a50:a40c:: with SMTP id u12mr795170edb.337.1606883042335; Tue, 01 Dec 2020 20:24:02 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:01 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:04 +0100 Message-Id: <20201202042244.519127-43-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 177/217] avcodec/vb: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/vb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/vb.c b/libavcodec/vb.c index fe419c7663..278d772082 100644 --- a/libavcodec/vb.c +++ b/libavcodec/vb.c @@ -288,5 +288,5 @@ AVCodec ff_vb_decoder = { .close = decode_end, .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, }; From patchwork Wed Dec 2 04:22:05 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24285 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 8F52F44AD65 for ; Wed, 2 Dec 2020 06:30:48 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B3B5368A31F; Wed, 2 Dec 2020 06:24:11 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f66.google.com (mail-ej1-f66.google.com [209.85.218.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1199968A1E4 for ; Wed, 2 Dec 2020 06:24:04 +0200 (EET) Received: by mail-ej1-f66.google.com with SMTP id qw4so610485ejb.12 for ; Tue, 01 Dec 2020 20:24:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=Pz5sHaaGb5/jr7xS7RubsYcC++vKzKc90s2WI6UXjVI=; b=MDdyH22pAMzRc1I7U9Mr911MXnNX/S0HF6WDYr1SWgb5RKQbj1v6/+O1+x42iYyeX2 p8adv7tls40bQIp5abdMEi2bZ9t+QdG8xS4r1+xY6pZqyxR4j+xskvMe51fmoKs6YeNG Xmi7eRsVYKgj3mgqEB5lTewkcrvjei0UCCBKgaUh27p5dQlkrXu+SuoQ6JI8j9xd3WZq CPA/P3lAo5zdjKr0Fwd8GrGfG7CanTGYJLMO+O8h+NzBt6WYV0Gz4ucIYI8Ok6gA/7z9 yDmAOVmKjigFsHz3bNxnr352kvxUfjYNaZWuDdJ3fjT4kusyaYvTGTncLJyqE9BnEh4J aoiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=Pz5sHaaGb5/jr7xS7RubsYcC++vKzKc90s2WI6UXjVI=; b=YUhJ/j3jZ3pxDj/Y/3BPh/QdyXuktRPzWpphlX7eP23bn14+xixoMOb1Gee4EglOYa NVugVSUtFlEz5x5vJlcfI+8vLXNW8hLFV0giIvmnTZg6TBf6+UkABvCAUKqCQu8Rlca1 xJZd5KQbO8SN6SYfB3zDqFyQL9ZAxngBtpdf1mjx0wNkQaYWNGsOm01QarJmGzNb2u73 2paqyBSMZeWvQA5FD+WqmvWYkmhtzftqXQhR3wCOTr7RO1mB0FwRkv9QIA7rIrZ0ufEn pnZ5GLX+pHDgEZU2zUrp25c4ZEXTIlUTdMeOpKUxg8LpBGLm/HPBqdeZRBpQh74G4Bwr rcbA== X-Gm-Message-State: AOAM532mMKdJLqz4pYN2DglHjArx7MnD666KmCOVuul/brRcLwl26Kke MqiufEq2okTIOLQoiDcWZwZZhW2LYViJmg== X-Google-Smtp-Source: ABdhPJyVkYCxfPZugk22sVKcHtgcta4aIjDUtZETRtA7P/MG29j3Hf+gOnmO7E4qAxtr8ow3X2KHSg== X-Received: by 2002:a17:906:145b:: with SMTP id q27mr622580ejc.86.1606883043415; Tue, 01 Dec 2020 20:24:03 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:02 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:05 +0100 Message-Id: <20201202042244.519127-44-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 178/217] avcodec/vqavideo: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/vqavideo.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/vqavideo.c b/libavcodec/vqavideo.c index f45390cfe5..05f77fd1c8 100644 --- a/libavcodec/vqavideo.c +++ b/libavcodec/vqavideo.c @@ -653,4 +653,5 @@ AVCodec ff_vqa_decoder = { .decode = vqa_decode_frame, .capabilities = AV_CODEC_CAP_DR1, .defaults = vqa_defaults, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:06 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24286 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 04A6B44AD65 for ; Wed, 2 Dec 2020 06:30:59 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7789868A326; Wed, 2 Dec 2020 06:24:12 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1AEAD68A214 for ; Wed, 2 Dec 2020 06:24:05 +0200 (EET) Received: by mail-ej1-f65.google.com with SMTP id m19so609172ejj.11 for ; Tue, 01 Dec 2020 20:24:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=3o/+jgyxqONiVfsh9XA9uwEepwx/8yHumeTfslvsd6c=; b=T9R3VxDoWWMp2wqNRGcA39Zu/2SCPzKRsHnIjrJj4l9uE+gl8KlpbnZcRJlllkqvxq sxgk7r0VDn7iCM1Roh9HLOaytQuiD21JJZfhzbNCmuyOQTei9iEfQzSS6sCdl4f9GdcD VhDwED0qG8tTr6HsXK16PvO7AZ6XK5Rk+XslXGMO2YlctCneHivWGiYXA0TJAfMWJYUk 8genXABP4GySa1wShXqpaDNtmaitRYhF8Ug7jB++LAZKhWA6qrdJixGxxRY3oBLhg51e 9MGrnB6m0H3BKnbzx13KKbwUpL4p6sBqJ0mSIz5vonPu8tyQEFSo3au9QSBWafu/7pBq 1oVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=3o/+jgyxqONiVfsh9XA9uwEepwx/8yHumeTfslvsd6c=; b=SAerC3opvoKY5lus87dtHmF6iB6oa8ycRgWa2D62iekxNFhKmF5L6SmfhXslLxGCFl ekb1PDYAg7dzeMKoKJnUcttc7lILgmFDDASgIbPQNqCoZFWA6X3nn57/E56qKTeXlVP1 Y7u5GMDOGczmnX/S272NfPCtUyunew6PVhJDofOTFOYsIG4WW1MTdJY89wKp3yjM1TI6 L2+Ruvl1iGuLRmrguHuW93sn8WoNr57psfLI/3dhLL+0d5X98LzLZqEAon0qiRfzVVXD MOqSAqKk0zoTPb19xBerjpBvYR4Qx0AC5JAE+xMqOjKuf972mSI8PA3bgMrGBQvls0XG CN8g== X-Gm-Message-State: AOAM530b//GxTPRwJ9UWwwT8qRMhHMOB5bYM9R598KpcXVC3eSGSNjCS jeOHVkdKvNZyxrqf5dtwHRUHfk0r6i5fQQ== X-Google-Smtp-Source: ABdhPJwS82tZ7pPnIesQYz/PxRP4rjtqjcCvCAF4qtnbxGAjEBuYmUoXwDy5Nh/CCzEy+DY/tM/2Mg== X-Received: by 2002:a17:906:fa13:: with SMTP id lo19mr532424ejb.455.1606883044328; Tue, 01 Dec 2020 20:24:04 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:03 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:06 +0100 Message-Id: <20201202042244.519127-45-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 179/217] avcodec/vqavideo: Cleanup generically on init failure X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/vqavideo.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/libavcodec/vqavideo.c b/libavcodec/vqavideo.c index 05f77fd1c8..004e11ed7f 100644 --- a/libavcodec/vqavideo.c +++ b/libavcodec/vqavideo.c @@ -171,17 +171,17 @@ static av_cold int vqa_decode_init(AVCodecContext *avctx) s->codebook_size = MAX_CODEBOOK_SIZE; s->codebook = av_malloc(s->codebook_size); if (!s->codebook) - goto fail; + return AVERROR(ENOMEM); s->next_codebook_buffer = av_malloc(s->codebook_size); if (!s->next_codebook_buffer) - goto fail; + return AVERROR(ENOMEM); /* allocate decode buffer */ s->decode_buffer_size = (s->width / s->vector_width) * (s->height / s->vector_height) * 2; s->decode_buffer = av_mallocz(s->decode_buffer_size); if (!s->decode_buffer) - goto fail; + return AVERROR(ENOMEM); /* initialize the solid-color vectors */ if (s->vector_height == 4) { @@ -198,11 +198,6 @@ static av_cold int vqa_decode_init(AVCodecContext *avctx) s->next_codebook_buffer_index = 0; return 0; -fail: - av_freep(&s->codebook); - av_freep(&s->next_codebook_buffer); - av_freep(&s->decode_buffer); - return AVERROR(ENOMEM); } #define CHECK_COUNT() \ @@ -653,5 +648,5 @@ AVCodec ff_vqa_decoder = { .decode = vqa_decode_frame, .capabilities = AV_CODEC_CAP_DR1, .defaults = vqa_defaults, - .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Wed Dec 2 04:22:07 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24288 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 420F444B229 for ; Wed, 2 Dec 2020 06:31:09 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5157268A34F; Wed, 2 Dec 2020 06:24:13 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f67.google.com (mail-ed1-f67.google.com [209.85.208.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1442968A03E for ; Wed, 2 Dec 2020 06:24:06 +0200 (EET) Received: by mail-ed1-f67.google.com with SMTP id ck29so1161626edb.8 for ; Tue, 01 Dec 2020 20:24:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=qi+dcbqlGARuEuyeudZ88JrMQnW0KZgQMCpVesXcGnI=; b=umnTDBCH3fITSgEBfFZNL9FNf+mSpLtI5VclQN6vlNDX9x74ZQURo4TawMYnipZdBJ PhI5JB6hfFBkSikW0ZQZx1rL1F+llfe52+RVKI+FFLssMofnagk22FnQ+gbqKRD7LR8M lE7Tv6R1Q/PHZC1CQtLt1JHumG7eCd5jSCNn16QLZF/0fnySOPZd3VPW9kJfzqtxuVQZ enCBmSydTcVKz2xoPl4ga5uqq/6wE3jx7mFSCsN5uQ24SO6L/JVAnuc9igOf2iRg7EwH LUwPH5fqM1CkglwrqMiYODKZl4zM7H4GP8/6E3oxURVtSykDQ6YcK2dvbeV+yHQQNy7R faKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=qi+dcbqlGARuEuyeudZ88JrMQnW0KZgQMCpVesXcGnI=; b=qv6xiqU5wM8YuZo173KiVxyMeuEDpljsVpRAz4WD10rUH+hanzd3V4d2o8FTlVnBEi 17aZSXFbNkYqZD2gk3oyqU5q6y8vfI3XNthMltgb9ZrbXZ0cmgGW0WafqQ//kUaQCO6Q pVh+XiJhgIBFk1RKFMX3jpET53g0/jWKLBocTNrSNyAPpvGbrrvq4516M4YdkWwEUFy1 ujnHyOOwGwhferdMEYVSw2BIvNXgz60TRvwcByXG8yn2ofdCahRaA2oVtqObHn3jxYxC i+MrmY166qRhJXbwCAaYtS+vffBy1j7NSW9YyhlvaizRcEQbysC/Ej4M6cQ/Ct8o5bRE l2DA== X-Gm-Message-State: AOAM533GOht/W7AKQqK5MiIZeTk22es0f83bZgNJ5JNEXX9hpctoVy2u lwqMKHWmLCE9tUgFb+M2lFBpjXfG4q77/g== X-Google-Smtp-Source: ABdhPJxaGWaxae9Y1fDEOhNciZe9V5K4kPQUmSmiylgdYPWW1VjHF8w6pWPR7QzZ/5dr8qYhpdAPTQ== X-Received: by 2002:a50:e0c9:: with SMTP id j9mr826526edl.380.1606883045358; Tue, 01 Dec 2020 20:24:05 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:04 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:07 +0100 Message-Id: <20201202042244.519127-46-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 180/217] avcodec/vcr1: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/vcr1.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/vcr1.c b/libavcodec/vcr1.c index 28a5eec7d1..e19bac1ec7 100644 --- a/libavcodec/vcr1.c +++ b/libavcodec/vcr1.c @@ -130,4 +130,5 @@ AVCodec ff_vcr1_decoder = { .init = vcr1_decode_init, .decode = vcr1_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:08 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24289 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 9586644B229 for ; Wed, 2 Dec 2020 06:31:19 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 05DFF68A37E; Wed, 2 Dec 2020 06:24:14 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 35D1B68A1B9 for ; Wed, 2 Dec 2020 06:24:07 +0200 (EET) Received: by mail-ed1-f43.google.com with SMTP id b2so1123312edy.13 for ; Tue, 01 Dec 2020 20:24:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=8sAk3gI+6DfHaTBmqSQLtZq7NqX0VzQsEGJ65ELksJc=; b=bWfx1awUYvR/Cb7HIXZWUNd0cqsMqaNjDVH+JkEpOn4y9pxka9G0C/1sKSsCZEIoCf mxdwxPhvXqgIOYE9+WIfAvkytv22ZZae2+n8hQnq/nf11FpTa0DMu1JhBje1yZepeA77 vbK/Kheo4CSYKyiSudBzJahmc+q9TYmzou1UsEXJnifgtrHlZTbceZM44ttBz0WAipGs n1UYUy1pWqKNhevrVnE8jsJ0aUUT6in/QN00xqL/1pVA2Ei4rohkEyVPcF50S1ex2xEB dVKl1gfZ9l5t5gpCJ8W440zcl43SaPu8QpHKRh7Hqq+lQ53gXw5xI46CJBHBycZuHg+k tJ+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=8sAk3gI+6DfHaTBmqSQLtZq7NqX0VzQsEGJ65ELksJc=; b=Mi4pShNGEFVKaGdsoG1austtIGAVTDr4ppKguPoPoA1QuJ3Prt8eDOtvmvgtTvYm3D S5ixqNVkbZpo/dRsg9GfYia9/gTrklLt88oeN6UVoWKQyG6otWiDY9BeYzj6vrCoVo3/ dJ8IXPHFtijWS4jeqvjHzl11AkOj8RQ5s+SxSW4b+A5Nmpc77a8ly1BmI30eAAbP0MWt iFN9OFDMWkKPm7T4P3Yh++9+feVmztrpm7o8UP9vmRtOhsr6FcCBQugoVQ/z4oUF5h7s dIRSwCw10ULRngWz9b5ZqOOdeU0basu6v7+b8eESm/CaOiCa3bIC59mRFjnjg24nWHX8 PdAw== X-Gm-Message-State: AOAM533f5JKBitdMtsLHSV20puClm1UpDg0YB2LU6FM/EEguOURZsa1M RvAOsMEIZNmboU2zEZkNUiSssG2yu2BeVA== X-Google-Smtp-Source: ABdhPJxJUhURRHPWeOl4+20bDKIgbmDsHBx3s6hVKidxWHCU+MD77/eenHRo5wR5EXNNXc9jRVh/tw== X-Received: by 2002:aa7:dc4b:: with SMTP id g11mr828162edu.379.1606883046325; Tue, 01 Dec 2020 20:24:06 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:05 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:08 +0100 Message-Id: <20201202042244.519127-47-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 181/217] avcodec/v210dec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/v210dec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/v210dec.c b/libavcodec/v210dec.c index 044d35338b..0dec8a9769 100644 --- a/libavcodec/v210dec.c +++ b/libavcodec/v210dec.c @@ -226,4 +226,5 @@ AVCodec ff_v210_decoder = { AV_CODEC_CAP_SLICE_THREADS | AV_CODEC_CAP_FRAME_THREADS, .priv_class = &v210dec_class, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:09 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24290 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id AC2F944B229 for ; Wed, 2 Dec 2020 06:31:30 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D4FFE68A3B7; Wed, 2 Dec 2020 06:24:14 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E49F068A1F0 for ; Wed, 2 Dec 2020 06:24:07 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id d17so632014ejy.9 for ; Tue, 01 Dec 2020 20:24:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=uEWG5uU9E0QwMaCXtjLynf4Em9BA4CmOAGciT+BMQXg=; b=ibAW6Cam0DHgwj5AAWxRVfzpm6OO1a24AwW5tFt5ZCBvf0msB5i4TCnLw/Ej1u0Bbk b4GhjOoe3KKZCDbn3Sk4W0uHR18IvZXi6kCS6MD/K5hK+egPAJgvaB+a7pm8hsi2gmPe PXKgNfWz+gtUOpqaex7r1Q0mrN1LYZCx8eMG2cIO0gsYinC40RccueTEYMUUsu9tVmKy SE9k2LZSVFXgsdNU1JhOLPDzm9UIaq9cJMiItdjSF+yZNl0Nec9m2agY+NzZu4e8aPuz DxMKd0J2h0SA6+WBk+HzrvFCKoz9LARc6mDiitoGSWTCq/myTLGDsQJJ8FXExaW0dSsW OP4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=uEWG5uU9E0QwMaCXtjLynf4Em9BA4CmOAGciT+BMQXg=; b=iDUI2r+Guv5BHnfVPu7BbP52PZb4WqJDy+jZjilPGqdfI9LpvQIQnArLETPiU8N9ft /rFY0amISnZ7nTcfoFX6YzYEerWKXjSBPG/CPZSC9/VpQIyZJ96XmMQ5BGLQqoFFQduc YkMufPhe1EIrNIWyoe77CWgSi9X39r3T9z1OzIKtzTRbYKRgKdzAtpEkN5Twz9I1dQqK za20/RDNrXFL11wtJLZfn1yy15bwOXre35cP3c3T6WSQXXUUuN4aM+8t88WUY54gSFmy BSbw+EJawRbKyLAXIvD0UePmP+zC9mWyGQg7umg54knwM5iVEsAFfRw/P7S0YgcaCoam AHfg== X-Gm-Message-State: AOAM533aczATQRoku3fHPz7KHymL6OfagyQJoWKZs9O3Dmp5dzYPuyCp y7l1WGsgX8TH3RjK0DjAjl5A/VesWu1uNw== X-Google-Smtp-Source: ABdhPJzhnJ7lsFIwIPBNF8mW/z3KBWm7lKFdPKXVgE6YdQv4AOnbnuKaIjAwPtmpFfYM2xzNi1ERIw== X-Received: by 2002:a17:906:52d9:: with SMTP id w25mr561197ejn.504.1606883047227; Tue, 01 Dec 2020 20:24:07 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:06 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:09 +0100 Message-Id: <20201202042244.519127-48-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 182/217] avcodec/v210x: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/v210x.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/v210x.c b/libavcodec/v210x.c index f6a453aabf..70b2da55f6 100644 --- a/libavcodec/v210x.c +++ b/libavcodec/v210x.c @@ -128,4 +128,5 @@ AVCodec ff_v210x_decoder = { .init = decode_init, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:10 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24291 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 70E6244B229 for ; Wed, 2 Dec 2020 06:31:41 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BCCA568A3DF; Wed, 2 Dec 2020 06:24:15 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D0A4868A2BC for ; Wed, 2 Dec 2020 06:24:08 +0200 (EET) Received: by mail-ed1-f66.google.com with SMTP id q16so1139508edv.10 for ; Tue, 01 Dec 2020 20:24:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=SF4802fDp9XHZlKro6R5w1Kj+RZfu3BAGyu6569eAf8=; b=VGf9jrZjBBvB8p95EhZuFlItRl4K3PYcHnPJgdDbeUvXviIEmr6CQoJ+IED+Lswqtv jfGLmQ9RQs1kqkjGuxc+sERruMaieBsBFSiCxXG3Jlf6gKzZl8xBJd+zTEONFBfPdl8w eNfP8RNvtWYhJVPzky7va33s1lnP1IQQWnTrsodDJCMzII6nv6Sw19v9sPZYIM3rrD6E EyMZ/eph1STsDcPQ4KBMyf8E6ZRzUhKf9T0knP3Zm4U+OpJvbaNCT6oRg+76Fh5PvprI sPQ6nh9MTy/V2dIhiWu5HWqUPy9nZZR+4Isrv3ZL+RGhdN1pxD4KwwN0lnxOyYPP/W2f 6YaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=SF4802fDp9XHZlKro6R5w1Kj+RZfu3BAGyu6569eAf8=; b=KZ7tzM2Ojkig8SncMP16h24E3xOsY3vHkAEkfVRn0aESEHEiHI4bbDAII/DKoIA3gG NZPtsatXG051xMMdN9hH227wrH7jAtq1qgZ+waku6ifC8Mr4vOfPtSwvkMgCCNKCxBka X39phGx4dgk+vsC6ljpgtYImG70GDEFS/UdAfSYAx9zzr58MCHvDtg5fmLPYWeZZLlcA AhCo1b36xluV1+sqKWH7SrnF+GluXXmWUk37UuFKYwbjoZvhxipQdr9L+faPxT1Qj9in kxPfn3am/kv4DDsQSoUXhiS6NdHCidLWR/sbQNJYTRAkir6eAZkw9AJ0n+5zw16yB1fs 5DzQ== X-Gm-Message-State: AOAM53037+KFcZA+7hZSvmSrpuV1aaVKdikqiH75dIkhRb5Sxsprb9pV tw1D7aNjArgEsA6yW9UNJ0DouvzO/5sBxA== X-Google-Smtp-Source: ABdhPJzzr73Yo9LbwvSgYYwdKbRM837HE8XjgLG9fpxKgDsoim7Zto+Xp5vBepV30E4gskDjuyM+sg== X-Received: by 2002:a05:6402:1389:: with SMTP id b9mr847981edv.178.1606883048120; Tue, 01 Dec 2020 20:24:08 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:07 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:10 +0100 Message-Id: <20201202042244.519127-49-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 183/217] avcodec/v308dec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/v308dec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/v308dec.c b/libavcodec/v308dec.c index dd53fbded4..377665dbff 100644 --- a/libavcodec/v308dec.c +++ b/libavcodec/v308dec.c @@ -80,4 +80,5 @@ AVCodec ff_v308_decoder = { .init = v308_decode_init, .decode = v308_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:11 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24292 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 64A9644B229 for ; Wed, 2 Dec 2020 06:31:51 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DE8BD68A404; Wed, 2 Dec 2020 06:24:16 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BFCE968A13F for ; Wed, 2 Dec 2020 06:24:09 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id g20so715794ejb.1 for ; Tue, 01 Dec 2020 20:24:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=i+hfWJ5x0vD22JXpP+tcAOK/eVzSiSFhaBClV6WaTiM=; b=Kizj6+yR3lhHGvQxx4ncFeEGxbo84yhh4D1zQjOIWD/MWeljNP7VkNnUtLEaCHohhU W84KeNMJ1xfZJ0zUKyHgAUUzSrqlcYZxIfE1VYezhCsssywO1K6GBObJFP2MM/ozsOll pMpy5Gp1lYh5c7MyNgyhSwS9dFQQ4DAOp84VwlhoY7tBhPbEKFbMVuXtmBXtsYEmOpMA vf6uZq6yPHIyqy+0UVD/CBmBkdtv74aeLguliJXLhgjvWcXVkDoDBcHzaENvb3+fi7Gv kbxFMOeAFUCa7e1ftCgkNIYFUC75lmj5sJKBreez9ZqYIwyK/+U2y92OuhcvlRzOX4r8 KGqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=i+hfWJ5x0vD22JXpP+tcAOK/eVzSiSFhaBClV6WaTiM=; b=ulcwm6b6ptuaKw9WYrOifv+TQoDzIIiUgwxwYsvbHIzBaGH9fw3ldJsE5d+hJY1h+i HNDm88u/rcMOJ1pkM5716ruuNPauMsFQSbDAgZ0r9e8kGuy9yXdrK71z5mR3Tc51r9ag 7Ksth8rNytCVCGsbqETO7/ecpAqIw3yW40OFdXdOJh2a8W8rng005HM083N2ApLvEeFt ImDjcE13e3Fde2LXTTRCGkk7gFwbO2qE7LhnhMqQxIj0Ef+dneNTBoEF4tqo1/wBsrEC 22P9aIVhsFmLSXs41GWWVQP2nO1EvADXKDph+COvEL6iAlKzp1AoP4h/e+YHz6QjcrZ+ fAfA== X-Gm-Message-State: AOAM531I4oYJgmqnpaRbTVwvKGulTbbeQRV/Df38iPMwYFpuVoDmORI8 3syPy/wgaSlcsdTXXN+AOM41mI0v8S9fuA== X-Google-Smtp-Source: ABdhPJzUSmmCh7bAIZHZjpAtRJA5w7upDydC3SYoh8oBKqXBszzBKcUuDs+Tz+uxz6nX6rFq8q6MXg== X-Received: by 2002:a17:906:ca47:: with SMTP id jx7mr584652ejb.237.1606883049049; Tue, 01 Dec 2020 20:24:09 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:08 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:11 +0100 Message-Id: <20201202042244.519127-50-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 184/217] avcodec/vmnc: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/vmnc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/vmnc.c b/libavcodec/vmnc.c index 7f441bc4bd..43f8c2aedb 100644 --- a/libavcodec/vmnc.c +++ b/libavcodec/vmnc.c @@ -582,4 +582,5 @@ AVCodec ff_vmnc_decoder = { .close = decode_end, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:12 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24293 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 5D68944B229 for ; Wed, 2 Dec 2020 06:32:01 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C137F68A1DB; Wed, 2 Dec 2020 06:24:17 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f68.google.com (mail-ed1-f68.google.com [209.85.208.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9856A68A1C5 for ; Wed, 2 Dec 2020 06:24:10 +0200 (EET) Received: by mail-ed1-f68.google.com with SMTP id v22so1146053edt.9 for ; Tue, 01 Dec 2020 20:24:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=fOH+u5d5nHUP6MrCljq83qWvLFdq1sH44XNXYFZV4w0=; b=QxZB+lrrubXDgKqQeMkI0SdlCOWY5WwMs5OG+FD6ZS1G0JUXFkx1pYNHc3F2dqTHpZ Avt2RLfc+womciwzSmRV+57hJ1d4R50LkmHhcseS1iD4l+mWzj8qMEqe+IqwArv41n1E CADshVe5PysLWEWZsb9/YhZLmufklGtHUU+i4CFYxZvmXNYNNNkctxC4sfCu+hod1oVa Kweti3Pu8NUL2BnNJm8MfvmtN+pVG8rz74hu0btS3KAqxkTQg0ggcEmcDGVv3PBfYWKj GRKxZN2uyvzaTHNheRrU67bTsjlRN+ywfSjB/ZFDx3GlYODwcqVR+i55G8tVrkuNde+g xYqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=fOH+u5d5nHUP6MrCljq83qWvLFdq1sH44XNXYFZV4w0=; b=YZjFAxQLVBV5Q3NSzQoGsOCj6cJHYxJ9abKfJIqIsScE2AzTjMlJe0mB85j9TiBIx5 Zv0HoJnklKkKEN3BHGtRFEHckJoRibtwtn0ngNv86qo1OAUyyC5Pkb4a+RZDnC9ep7ct R89S/L4VU548qHrZ86dXJV/zjczcWFF33uOWlsBzs1jc+xS6g0sW82ZUalE5lhYtU18L EuR6JavwLW/vVv+Ax6YKeojOZGs4hZ9Yb2LOHoRwqtvaoTC/007JGAIOaSgoBEqYI57p aUJqEGevmfHFRsM8zOe4ddzqKSW1RHm3JWp3b4RFlcxDfMJe+sD15P6CEZ1SWl5bkF1a OlhQ== X-Gm-Message-State: AOAM533wamC25VCfmYtBlEszGdsw+OdpAWWsngLOIVQZNSFv+kGpD68l UmVSnmkozya4yDDB4+YU6qsvxhki52rbkg== X-Google-Smtp-Source: ABdhPJyxxjNiF9300wHm0gJAanTV+im6TSixEiKNQe3RTg2+RoLBN8P7SMVLoiTRJpplr2rpSUJjNA== X-Received: by 2002:a50:eb0a:: with SMTP id y10mr849587edp.342.1606883049913; Tue, 01 Dec 2020 20:24:09 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:09 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:12 +0100 Message-Id: <20201202042244.519127-51-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 185/217] avcodec/tiertexseqv: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/tiertexseqv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/tiertexseqv.c b/libavcodec/tiertexseqv.c index 91c8314379..9610989a6f 100644 --- a/libavcodec/tiertexseqv.c +++ b/libavcodec/tiertexseqv.c @@ -271,4 +271,5 @@ AVCodec ff_tiertexseqvideo_decoder = { .close = seqvideo_decode_end, .decode = seqvideo_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:13 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24294 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id EA92944B229 for ; Wed, 2 Dec 2020 06:32:11 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6AD4D68A309; Wed, 2 Dec 2020 06:24:18 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B305B68A31D for ; Wed, 2 Dec 2020 06:24:11 +0200 (EET) Received: by mail-ed1-f66.google.com with SMTP id k4so1225692edl.0 for ; Tue, 01 Dec 2020 20:24:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=5tnAfgUS5oa1h28zvBTqBuGkNNHpaaSwBmX0JJNLnfk=; b=IpWNeNkpY4TRiFuzzaj65ivYiLPHXWZ2nsxtmv6cnNPdLfhg6w7f3kXR7ZoeF6YQ3d R8S2iKiCJLdw83+vJ3yZzoBtwtg3UePxwlm1nTtCxBT5CkH+Oej8GO76kmlKYPF344bR 6qwbB1ic0guoqyoLIWsnWUpdad5WL6rVgE/7amdgrAgwf3TGJkVi1CiWMmuExOu4Hq2V i/NkRD0UeXEgHWgDRV8lGVPC9eQyNEcbm/sg2+Fu3ciJaka3tpUb8H6y137chkSN4gmt +SaOdx/A5Pj9mnSazqgmyiS+ab5QXuCheEwuEup8+wWyYfhsREG74evKqzreeNDQnpca dtlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=5tnAfgUS5oa1h28zvBTqBuGkNNHpaaSwBmX0JJNLnfk=; b=hsuEhXvI4apLiUhPBWI+1F6paZQw7c6EY2bcYZy1InFhveYjkV4GLcQ+gi0UP4iL57 wB9Sf1YGopNPp4kc7dIN+TMcRkd9zRoUieSK6zGEgXQIq44ZdHCKhU7AMZCBTJghRJFD E/whI7t0yZThYNU7JEG8nM4NxOs+pRIUFqrW9L/sp5HdgKBk2ZWoKPGQ+qmeF5QTMcdu zgkw1WrltSD2ESsZW7ggG5V03hY7VHCEI2L7FWjf8416WFPxzaIWvgW8cVArWmMPvqbi ELvVOkmTbaOwxen6p+IEgTvApmuCwoc9AUN5x/FJFwG5X1l4x0mr2rlYPo+23/tssNA5 hkfA== X-Gm-Message-State: AOAM530rLw8wc8zkD7OpE1Uyz+8oPx968LGIz2YGF3So+dGkU8JIRm/r qDbGIGbwV73YcjHE2Rm1cL11knY0JRu/XQ== X-Google-Smtp-Source: ABdhPJzNb5/g0gnMC5pNvgMNGfblcwWFqQGoUL8oLB7IYPi3Lg18kfQnxlW0J9HgeOnPj4BXWI8bHA== X-Received: by 2002:aa7:d846:: with SMTP id f6mr829220eds.55.1606883051062; Tue, 01 Dec 2020 20:24:11 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:10 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:13 +0100 Message-Id: <20201202042244.519127-52-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 186/217] avcodec/v410dec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/v410dec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavcodec/v410dec.c b/libavcodec/v410dec.c index 7ad5eb8fb5..87c98f75ba 100644 --- a/libavcodec/v410dec.c +++ b/libavcodec/v410dec.c @@ -124,5 +124,6 @@ AVCodec ff_v410_decoder = { .init = v410_decode_init, .decode = v410_decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_SLICE_THREADS | - AV_CODEC_CAP_FRAME_THREADS + AV_CODEC_CAP_FRAME_THREADS, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:14 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24295 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id A868A44B357 for ; Wed, 2 Dec 2020 06:32:22 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 36CF468A466; Wed, 2 Dec 2020 06:24:19 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f67.google.com (mail-ed1-f67.google.com [209.85.208.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A50C568A31A for ; Wed, 2 Dec 2020 06:24:12 +0200 (EET) Received: by mail-ed1-f67.google.com with SMTP id q16so1139835edv.10 for ; Tue, 01 Dec 2020 20:24:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=qbkPEL7lUKRvS/aB9cELQK/fa27keV0YeX4hE8Slxf0=; b=mviBl2WXKafLDRUOjI/8eU4gmE2pbXNavBcLtoJAGMV3F49QvoJyXoW/2IcMT04yMR J+u9cQ/g8rwyqP8paElTjMteOAL64tYtVLMZk8JO7b5uTiqC24prcnpGmx+IwGUxfUHI xCOYmEYF0/Fahv9TIKv+RdLCCvcEAZlh2WSdnpG+j/VpsgOwgVxDQRbKAvBgjEtjAdZr AUQaIzz6fjuL+/NkzoaB2M17jGfyasuIv3Xw8v1PGTnrGqL9/pi2YYrnDEdHjbXMPrHm 7bFyxXCP9Vy0mqcUz+f3QNK9pYEVHCQ0KK/pO0s50SuaWEb1viV76zbRkCGHs9O4+Oz+ 8aUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=qbkPEL7lUKRvS/aB9cELQK/fa27keV0YeX4hE8Slxf0=; b=I5sDq0V/Iz9PyL4fvELmBF7fItVORDuz1HIkoW+pfLkeo4Da5jZjmhrKJOlY/Ygk1M yrEn9yWWVBDmiCYoeMMw0LdTDF4eFzvuj2ul5/uulGgWl6jMqD0IpQZACcLj92xeLMFy lNgluSHP2OHKDGkycuibbumQHB8gMtP1V3/SEcyoKUzX63lP62WmovYpj+IcP/Stj5Bk APV2bSkTUKvYAzXjQ0R/3HKzm2gCEaJvfuAvmnTyA8qloq7UueLz0KbJUQXjxtfP9iUH Ahlat3tKLUdjtUVwZ77QoKFSjAWgjmnyaE/syh6bLudUGrFicdcx2OQCGGroOzbTvzQf mh9g== X-Gm-Message-State: AOAM531zCDsBs9WXE+jA/buDhHXnL7AG2ALwS1pFaYOTwljE4Pb0VDPw Sv9jXPpgBVqticxqjAwqLntSFbznJh0eIw== X-Google-Smtp-Source: ABdhPJzlD5Cb4j7/1UtNVFbERS65dolHFuUQ/gQCjkGG+VWj61R9OqDJ70oNT9fT1UdP9huiy2uoiQ== X-Received: by 2002:a05:6402:150b:: with SMTP id f11mr819977edw.332.1606883051935; Tue, 01 Dec 2020 20:24:11 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:11 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:14 +0100 Message-Id: <20201202042244.519127-53-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 187/217] avcodec/takdec: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/takdec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/takdec.c b/libavcodec/takdec.c index 9fa1cb1f7f..af491d96e7 100644 --- a/libavcodec/takdec.c +++ b/libavcodec/takdec.c @@ -952,4 +952,5 @@ AVCodec ff_tak_decoder = { AV_SAMPLE_FMT_S16P, AV_SAMPLE_FMT_S32P, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:15 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24249 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 56DB044A4E3 for ; Wed, 2 Dec 2020 06:24:20 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 38B8F68A315; Wed, 2 Dec 2020 06:24:20 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A7E6268A31D for ; Wed, 2 Dec 2020 06:24:13 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id qw4so611519ejb.12 for ; Tue, 01 Dec 2020 20:24:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=sd9HOT5uSwXddP6kV08055kp18NtiJbnDh7sXyJLFa8=; b=T1FezlnAzLgXSYNS7bkxVx/XwZ0X7bGp51DPJ3ZWvDp6WgPPQzoZYVdCriUHOHQ4Np 3ALavsNAnWoCWoJZKK/sU7527uBzXJSlPJAPkWR7ze8HwhCNzmuK7N29bNFE2PPbGWYo j3ITxZCGe16LvX7BRKMEuvD2QRgGluTvTazjj7oAo69RDZMOz+/HxdhFyg/fPwwl/UVG gS4ayEkcap9WMjuiQPEZZRCkfO3gQ4ud88tP0KGjMIlAuRekIK+MBoBa+jg67Dp1DqWH UbkQdPmdwv/s9lr31PN4BD+dS1STU+CvHU8LTdbv+MprzGPIVJceVxgY5OCPjlhyAOYJ o1xA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=sd9HOT5uSwXddP6kV08055kp18NtiJbnDh7sXyJLFa8=; b=B69zt2fL4feg730FQ3LawIZwpvz1PJAYDxA7WUfDnOrcX33bFVqs36OpJVgn+h3awn 1pCeRGmRFM3RVpVxVRYxCdPqA92ohBkWvStWj4cHS6Ozb7lfzCGIKOK62iCdKipQ7a8p i8xNFqGz2zLm4ps97As408hMMfkmp3/AQE/98V+Z78YQlErHh2hb995s9Oau/okGym2w /PM1eZHQ0qpkscKLuqIvLEHLO0YzPlzu+t3xCpCF6Y1Ob0/pIEFKR31xdszbje9LFx7p +V/x8BxHHLA8BxIFaobyfdN1WuPqzV75wAnHvMjdP38KWUv+/sQhuIGEiyzeHOZZQC+h zFdQ== X-Gm-Message-State: AOAM5324o8iFCzOvY4BJrmnqcG64c1F06nYZPq8INbfBtdeXsN10q2UO 40HqGAN9Gcclahc0SHffEXf4imYd7iQqOg== X-Google-Smtp-Source: ABdhPJwRGf5XlHcdzYHpwtp9CVUygG3XcOSGm6oJOFrw5coOINgYU88G7tVIy92R+n3lYPvXb1eY6A== X-Received: by 2002:a17:906:5290:: with SMTP id c16mr630930ejm.188.1606883052993; Tue, 01 Dec 2020 20:24:12 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:12 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:15 +0100 Message-Id: <20201202042244.519127-54-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 188/217] avcodec/sanm: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/sanm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/sanm.c b/libavcodec/sanm.c index d0000ebd0c..9c11600b76 100644 --- a/libavcodec/sanm.c +++ b/libavcodec/sanm.c @@ -1525,4 +1525,5 @@ AVCodec ff_sanm_decoder = { .close = decode_end, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:16 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24267 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 9BCC4449297 for ; Wed, 2 Dec 2020 06:27:40 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6452E68A534; Wed, 2 Dec 2020 06:24:22 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f68.google.com (mail-ed1-f68.google.com [209.85.208.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7E78668A3AF for ; Wed, 2 Dec 2020 06:24:14 +0200 (EET) Received: by mail-ed1-f68.google.com with SMTP id d18so1160112edt.7 for ; Tue, 01 Dec 2020 20:24:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=12r4SbrtXKN+Q0SS87JidIGgXp8dBMF0AjaXuA46ArM=; b=H9Elz+obgHGLXQ+PvA0XoY+raR93cQCQLgRYcJC+z3hxWmXXgQ335ygtJREVwNm/rW MPdxuyK7lnHn79yXVfVILZI/KcUE9tMn9wr/LfBhl9kox5Kg9YPs58RuM/oFAtwIPnls W0p1958egP8HV1YB+q991Ua5A9CRmTX8vRyZQFDTKP0EHuPSzwUv8XxLBTojPEO4kheQ nReuhf2SwGD32ZdyPzsXRIXB3dp+bAKRTj6AViSrzcPMFOdzrXp44mBaVmu/bDWASvA1 lGSlppz67rFK5PpFvGP8gm7bSLIA+jkH80LPknE+S3YE2w+yYw3haSLhTfCs8lCj7epo 5m6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=12r4SbrtXKN+Q0SS87JidIGgXp8dBMF0AjaXuA46ArM=; b=a7XLXoHcg0KhACZiYsO019TObZFDD385XZRe3x2rXizQXoDBbSh85fl/W5beUH7Pko rLgG99CLIFGZCJx/PTwYp40s+0SYaBJcphATWh8Wft2wQH0ttUpe3eIv7y6E97L429d7 MU4IDShni2dOfmAHnYUB136bv58odREBiGfJZcx6pt3nrpsGLzopLD+5BQ5Vacs7IyzB NpqdrvyGraeaFRtQNYuDfvPVZdvuCfaIKVSN4t0ISIcky2UQUMVai56fzvsmqKEuFbjM 6wK6xkRn8jREc7PjtMTnuDiGBX3XWKq1a3g0uNPofpVD90E44pnznvKdeGl/Hx9hg4Ke fhEA== X-Gm-Message-State: AOAM530mqTT4+OT0ZRhHrWcG3ljgpiAFHJfZn1JegdDw/IrxqaqJXLvf QluZqBnsYMcCSn2+tQ11KJ6NA/25Sy5f2A== X-Google-Smtp-Source: ABdhPJxNvAU7rmXwq9yuvdhn4T0jYhJ++y9PMooR2fvNDSeApYPKIorhGc2OPDLdNw8/Dac/VY+/tw== X-Received: by 2002:a50:e18c:: with SMTP id k12mr849408edl.58.1606883053923; Tue, 01 Dec 2020 20:24:13 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:13 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:16 +0100 Message-Id: <20201202042244.519127-55-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 189/217] avcodec/sanm: Cleanup generically on init failure X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/sanm.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/libavcodec/sanm.c b/libavcodec/sanm.c index 9c11600b76..599ecc3737 100644 --- a/libavcodec/sanm.c +++ b/libavcodec/sanm.c @@ -470,10 +470,8 @@ static av_cold int init_buffers(SANMVideoContext *ctx) &ctx->stored_frame_size, ctx->buf_size); if (!ctx->frm0 || !ctx->frm1 || !ctx->frm2 || - (!ctx->stored_frame && !ctx->version)) { - destroy_buffers(ctx); + (!ctx->stored_frame && !ctx->version)) return AVERROR(ENOMEM); - } return 0; } @@ -1525,5 +1523,5 @@ AVCodec ff_sanm_decoder = { .close = decode_end, .decode = decode_frame, .capabilities = AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Wed Dec 2 04:22:17 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24298 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 94F1044A27B for ; Wed, 2 Dec 2020 06:33:13 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3AD6968A4AE; Wed, 2 Dec 2020 06:24:24 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9503C68A3BF for ; Wed, 2 Dec 2020 06:24:15 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id qw4so611699ejb.12 for ; Tue, 01 Dec 2020 20:24:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=4TA1byArRoiRgo0vc+aoc49inTEYnngwfYNIwFko/QQ=; b=o/7DYNJYmjJOXJylh7uDnN+7RY8PlVB+WvXWpio1ExzIor0LzWgfpT3ozeHNwiPzg7 7gLhKXSucLx81mprmhK5Xhcdxh47wDvX3UNs5a2rDgGOR2TLclio/6E5DTc+9XdlQB+8 E8aZRvjAtzT+659hzkHWUJMrpKs5GXioTtkyJRsrQw6/wKSXkuCtIkdQMV3xRIOwWaVl d5Dl3HO0Rg8iJAP0nz+GVf9SdguDOc/K4jek4nRMbSJVvr8qnaZWInYyOIlmusegJA4g vhy4dPtdthaYkXKO5yC/CUMfgy1l5rORNpNJgpS1G1m64Qd4VJTiVVrE36yy0LIf83ld yQFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=4TA1byArRoiRgo0vc+aoc49inTEYnngwfYNIwFko/QQ=; b=rE8HVxa6ZlqzPuQd4ceOvMzZbZGFPNZAXSpUAqIYbj7ToOWRj7L65OO7vj6ywgy89y BJyd5wEW0XmZ1DHvmf5TCCy01ptfD2BCMS9ouqJyETJLJQP7bakuOkNUvReyjXeT/QsQ xtJQ1Fp02WBMF88HPiW2Mt0WVMqEI3121JvyaZveyYeMjCfd5CY0X9GZLP+hnUrObZTB cu3a7jIWHfo8hIpod0sHYR9l2oGr7PaFqyJ2zddS9NAdiqxA1oCdBk2XyhuNatW0pdyC rkD5DwVLSMTxQkW0+gv/MmvSPOVcYzCVl87ycDKVau8ku8z0S+c8yei7OIpzdCCOlOld u9aQ== X-Gm-Message-State: AOAM5325lfA07qYqCsoLiIH3iR0ibmeJBA67WNFnV/HrpHlMIP1n79Es CHxLZji5S8SRpH5H7TtPpfg4YV4gF2YQAw== X-Google-Smtp-Source: ABdhPJynpgzBx/v82efDWWqXPpHc7yv19ENI26KSfnIvHkULldCN1S0WkG8MuWWHd1FgNw0GrYDTNA== X-Received: by 2002:a17:907:20dc:: with SMTP id qq28mr537831ejb.403.1606883054967; Tue, 01 Dec 2020 20:24:14 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:14 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:17 +0100 Message-Id: <20201202042244.519127-56-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 190/217] avcodec/binkaudio: Fix memleak upon init failure X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/binkaudio.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/binkaudio.c b/libavcodec/binkaudio.c index 7b5965ede1..f25aea0d64 100644 --- a/libavcodec/binkaudio.c +++ b/libavcodec/binkaudio.c @@ -344,6 +344,7 @@ AVCodec ff_binkaudio_rdft_decoder = { .close = decode_end, .receive_frame = binkaudio_receive_frame, .capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; AVCodec ff_binkaudio_dct_decoder = { @@ -356,4 +357,5 @@ AVCodec ff_binkaudio_dct_decoder = { .close = decode_end, .receive_frame = binkaudio_receive_frame, .capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Wed Dec 2 04:22:18 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24301 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 2C51C44A27B for ; Wed, 2 Dec 2020 06:33:47 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1ED4B68A5B4; Wed, 2 Dec 2020 06:24:27 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 91F0268A497 for ; Wed, 2 Dec 2020 06:24:16 +0200 (EET) Received: by mail-ed1-f66.google.com with SMTP id ck29so1162548edb.8 for ; Tue, 01 Dec 2020 20:24:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=0XLlBcXBgL2VXmOW0QbFlS5677YPDz2ElYL3gPa9qmM=; b=jyb59Fnfqf1bmLmkSDEblEnDWwqZM6t+N5rSpyrDul0gf8AOFyqCS9eRPJz50GtnmJ x5J/Dt83R5VvQMxSaHVcpIzGYer2VIBvQQl0j6gZBUad07+HCKMUZd7sbWuPHSWMg5xK pSZfD6JrtolnYIbx3wVhBF/Fi1KbsH5AyrCH3puS2MCBMMyp8pDz3r5WPcgot23JCYBm 0379qTzeczABLxqOyvuyKknNWBf7UoNHP3arxqWyf85R058TRolcsn+oOB+NGlcwBfk7 /rt7sMS1mbaYsh3xmO9SoUYxlz79pIZjbRpVOg6ssuCq4bn+IrguzA+3JCB+q7veB60o wJNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=0XLlBcXBgL2VXmOW0QbFlS5677YPDz2ElYL3gPa9qmM=; b=tD2KPNDxKJ4hUEuVacg6kH9Qn1DdW9MfBA66bej4GXcjMAJZltX+EbuhbW+1/2xQ8N nIVxPr3LdUFsqiG1PQC/CwRGQSLSSotl5vyZtP4bbvFwyy1CMfa3AmxYbo9PVFWwaxQl EooDkt4WCyJlwqPfLd26U7Fo0G1viLa2KAyjBPVv0688Bdp5mgi+NcSEuE55SBgYqFpK bUz8p63FpEZvAoh65U/nnGZ4FO8ePM/wb4HNwoocNa6xb4WIKf6zuYiMhNPdEAAxrGxu f0PeTtOf0GFBxofiGW1a5j/gre5oKB4g6KY6KC0U3/MCO5+vaR6TICF4YTGfD3hD0H15 ypHQ== X-Gm-Message-State: AOAM533BUbT/GXHqvzO68+TvdyVvaBbLOIoQVNe7i3XmHHYZUG1L4MSI SIyLX8lRjoZMeBJ7aWslSVK2VQQT+2vRbQ== X-Google-Smtp-Source: ABdhPJyTUvO+L8DM4sGpsHC7zRcTkmlFXoYeKHIn4q/zbG5kttrcDCRDBbhi5zbrJiEohPJnuqr1OQ== X-Received: by 2002:aa7:c58a:: with SMTP id g10mr787886edq.315.1606883055880; Tue, 01 Dec 2020 20:24:15 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:15 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:18 +0100 Message-Id: <20201202042244.519127-57-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 191/217] avcodec/binkaudio: Check return value of functions that can fail X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/binkaudio.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/libavcodec/binkaudio.c b/libavcodec/binkaudio.c index f25aea0d64..2ee6f95f78 100644 --- a/libavcodec/binkaudio.c +++ b/libavcodec/binkaudio.c @@ -69,7 +69,7 @@ static av_cold int decode_init(AVCodecContext *avctx) BinkAudioContext *s = avctx->priv_data; int sample_rate = avctx->sample_rate; int sample_rate_half; - int i; + int i, ret; int frame_len_bits; /* determine frame length */ @@ -131,11 +131,13 @@ static av_cold int decode_init(AVCodecContext *avctx) s->first = 1; if (CONFIG_BINKAUDIO_RDFT_DECODER && avctx->codec->id == AV_CODEC_ID_BINKAUDIO_RDFT) - ff_rdft_init(&s->trans.rdft, frame_len_bits, DFT_C2R); + ret = ff_rdft_init(&s->trans.rdft, frame_len_bits, DFT_C2R); else if (CONFIG_BINKAUDIO_DCT_DECODER) - ff_dct_init(&s->trans.dct, frame_len_bits, DCT_III); + ret = ff_dct_init(&s->trans.dct, frame_len_bits, DCT_III); else av_assert0(0); + if (ret < 0) + return ret; s->pkt = av_packet_alloc(); if (!s->pkt) From patchwork Wed Dec 2 04:22:19 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24302 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 99A4C44A27B for ; Wed, 2 Dec 2020 06:33:57 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 57E4B68A5BA; Wed, 2 Dec 2020 06:24:28 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f68.google.com (mail-ed1-f68.google.com [209.85.208.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6194A68A4D4 for ; Wed, 2 Dec 2020 06:24:17 +0200 (EET) Received: by mail-ed1-f68.google.com with SMTP id j14so1193817edy.3 for ; Tue, 01 Dec 2020 20:24:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=/i01bSqTWON/ek6CsqWpwKFEmtK9agLdSilgZusIg2g=; b=bgZYgCv5h84Z7OqlFOAadlMPiTh6wv51xr7SEx3cIzijvVF0PnHps19OxVhBCng6wV RQHcxzoDx6yYd+ICiwia1WIF3bPIqpM1JCT1IqFmh2rXvNxgGB2KbRQQF7K1gWg4NRAt t8WidapuTxbNq9bMYYp2XtbyZUXsVR8XgiG/574JfqtFY82cSF4YvFy6dUcSEeHDoav9 qmpyB7hCY5fPr3mJPqfIpzLxRRO3a/zCwdQMBlpTz5tXhYudPYD8GJ0Vhn5VlP9n/N4+ NZZIAEkcXAE8dLVLB6xtdsceQvPJZCIu2xuTlI7Sn8AUoTNU/g5ojqPDIyJM0ZcMgwdp oLDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=/i01bSqTWON/ek6CsqWpwKFEmtK9agLdSilgZusIg2g=; b=fnbusYoNNWZARisTh9CrG7wrwUBU65omMTfu02DG+aTz2cf8pvcOKDb+jDpjn8DcoT QeJKTc6eVNF0TwLRxQxPte6z7SiyBajmIiWtXht7JXHDg/QTttZNS+BegNmGfKwLXe2h QAN1xxgagM2Z65KBqsyr/oZxIBQebzNbFOoqp86XNoXuAcjxG3kD2SlTzoNx3B3TPJEE qJNokItdyjdCrSiRV4ioxnVcco1/QYRN6AuIGbZEazha0+cMZPb7mHXoTYV6hPbcwNzZ jAYj2dP2C8YZ9b53ByBlj4ugCaA15VGh84pCpTkTt6CMNF2xATNk1d+Vf9Sp1TCPBX+I wmkA== X-Gm-Message-State: AOAM532p1qWj9AKsWNuuzyvwm9ZShlw5HNPjwuDCLTRnknvl/bMHW7G3 4BHDgY0wPPBDaSLkRU89pat3gLHYG+5aZQ== X-Google-Smtp-Source: ABdhPJzyzx/Dj85A0LzqCl0MA9FILsC2QSDv1lf5P1g/d1d09XnjKIFBKQutYVYs8jtUvfHN37P/Ww== X-Received: by 2002:a05:6402:c83:: with SMTP id cm3mr803112edb.189.1606883056757; Tue, 01 Dec 2020 20:24:16 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:16 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:19 +0100 Message-Id: <20201202042244.519127-58-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 192/217] avcodec/binkaudio: Mark decoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/binkaudio.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/binkaudio.c b/libavcodec/binkaudio.c index 2ee6f95f78..7d8cad1ec5 100644 --- a/libavcodec/binkaudio.c +++ b/libavcodec/binkaudio.c @@ -346,7 +346,7 @@ AVCodec ff_binkaudio_rdft_decoder = { .close = decode_end, .receive_frame = binkaudio_receive_frame, .capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; AVCodec ff_binkaudio_dct_decoder = { @@ -359,5 +359,5 @@ AVCodec ff_binkaudio_dct_decoder = { .close = decode_end, .receive_frame = binkaudio_receive_frame, .capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_DR1, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Wed Dec 2 04:22:20 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24296 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id E1B06449E67 for ; Wed, 2 Dec 2020 06:32:42 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 57E6E68A3BD; Wed, 2 Dec 2020 06:24:21 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D92AA68A429 for ; Wed, 2 Dec 2020 06:24:18 +0200 (EET) Received: by mail-ej1-f51.google.com with SMTP id m19so610674ejj.11 for ; Tue, 01 Dec 2020 20:24:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=Vd82BhB43ZNcR3GC7C5vj1Tb/ePa4xcmCxQuQSQUU/8=; b=kXdyeGS66z81B1cdgUXd9x5rfgWsFlB22YM3W6T7hVGCr44PK+Uosh+FNDlTZZUZak 8LaljA1PbXPlcx9bh4GEFeb2GtNZgyGKbjCMsWZTj25dT8XsCff71IqEU4QyhhY0XUVq 8BT4u9mXBliLY6T0jTHJGHytfzu11uwHclY2JAavJqywcpgvnF+HhbzJInknLOx4eVAv kUQmD//cwB4Hke8id+WWRnLCDIMx0xlJyn4oenV3CT6+7WQpIBvpS999GS4Jc/pL8A4O ioxSsyl/Q/YtkSeAYCs3Qi0/5g+1TpR75m5r8tFxyRRaAFbpOwp04PKskH9EeSedcO45 ExPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=Vd82BhB43ZNcR3GC7C5vj1Tb/ePa4xcmCxQuQSQUU/8=; b=OtYgTCWf22hucgr3GUtw7mxC1E+l4Mm8Yqkh+risUT1BMx46hUTcjmrnmL1V5XbIam Fptw9/36BnPklQMpvvGNCsY/alZlmYybS1cKEErZKtZUe+nBkLO/6+TPjNHDs0DGAwvV Dt6KuYoW4hAiSJiOFOGEygbCRmUvAELBe12fd4VAF5cC4t0I4ZNca1uCct2mOKA4myW4 3qjWONx0PpWaEqZuycvRNgIw3H4hJvlhNvhEa9nzX8pGa8UxAkefhIfVlETKbWA/YmrY EF2SNtBdW/5RPPiDBlEnRPmJl4G0s8KPKD9o4DFp1RrxqdHU6x85/UMH7u2r/ZpWCNtj 8a2w== X-Gm-Message-State: AOAM532jKhJSlgjyMK8CyGWR0eHKL/V7FQRw05kUQ1cJL6KnA62mhzgW PM8UWaKhDyuzu0wqFz9g7qzDishjOnAHEg== X-Google-Smtp-Source: ABdhPJz+WCEdUa15JNHAk70YHadSIfPsnivHBqguA/1frgtCZl6cXHj7UlhtyRxPrP/Au6ZCmltDdw== X-Received: by 2002:a17:907:270e:: with SMTP id w14mr585503ejk.552.1606883057920; Tue, 01 Dec 2020 20:24:17 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:17 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:20 +0100 Message-Id: <20201202042244.519127-59-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 193/217] avcodec/alac: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/alac.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/alac.c b/libavcodec/alac.c index 9040673528..abcf032acc 100644 --- a/libavcodec/alac.c +++ b/libavcodec/alac.c @@ -626,6 +626,6 @@ AVCodec ff_alac_decoder = { .close = alac_decode_close, .decode = alac_decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, .priv_class = &alac_class }; From patchwork Wed Dec 2 04:22:21 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24297 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 64126449E67 for ; Wed, 2 Dec 2020 06:33:03 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 53B9368A551; Wed, 2 Dec 2020 06:24:23 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9DC1C68A473 for ; Wed, 2 Dec 2020 06:24:19 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id f23so650059ejt.8 for ; Tue, 01 Dec 2020 20:24:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=EbOfxUh0rNcbMkztqKQgcQcIS6oJT6C7gIezTNeS65o=; b=dByIME/mkq/eF9+Np5TvfGsz794PZzZBJgoBG8S/Kk1EUItw8sxgmGTjNoN5+mQpas xoq2yCl7WY2v6To9Q643In5PInHSj1eAO4hnXSVGUtbHBGYJZCgr8VnKdiTsroih7lwL SSccrKaKrvuJ1TVQ6fDXwwg33XQVynPDaEcs0MtS4n/xQ2fHwjGRuVYV+dRXMKxhRRB3 +YeslMU6as1V5zTKWfUR0KQP31QP3K+JGMDCiRTiqmf9c+kWChnj2LtGKZo+HNa4BscL JWQoZ4XIP9Jo6Jdz6JRgdJNQKoFF6qcD732EFZsaSYFSj2oiHnr39vCvU71OYeKDTssM l6jA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=EbOfxUh0rNcbMkztqKQgcQcIS6oJT6C7gIezTNeS65o=; b=R47CCdhe+XF4eIYzqgQKGtPO1EF74ZDOJ01BnhmNISzPSD9fYUkmwFzVX9DqfhnJBo FzAN6urKjVpYWK2HMZ0/Pvw9QDoeZPqEiA6n5YfMo8fL2Q5zem0ZfTEz9arpn2vFQYIv ZIWNfYySjpGhk+U5FESaQmDgLTK8sO76fS44VCzmT0lfBtMIUBxPAFALsPtX2TLQc1L1 yeVSWZENqVYyVLMmPfimy0z+lZnkVnG3uInqIz0cCSIODkXIPyNiMvX+lyrWN/CMGIE4 fK6pAtH+zVk4hjbYXPaqJy6CpXrQegDqgjBoHzKaDB5Y4GMb9SoP28fOH0qWonq/CSwX 5hgQ== X-Gm-Message-State: AOAM533G6LOhp8YTfRtKGA2j/OW1AqoKVY2+ZN8XZI7ZdeaB3CBEwXkX zOmSnBJBRT2dBgaKse+6do/bpIAE8qlhnQ== X-Google-Smtp-Source: ABdhPJxZUrOU9yFq+8lHAFV7LRtdEtwQbp3szKMgHmv0dUpVPY83gx1sBUb0lxsccnyrgAgYnabFow== X-Received: by 2002:a17:906:d1c3:: with SMTP id bs3mr570900ejb.306.1606883058940; Tue, 01 Dec 2020 20:24:18 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:18 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:21 +0100 Message-Id: <20201202042244.519127-60-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 194/217] avcodec/012v: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/012v.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/012v.c b/libavcodec/012v.c index b5a4066656..7231819875 100644 --- a/libavcodec/012v.c +++ b/libavcodec/012v.c @@ -152,4 +152,5 @@ AVCodec ff_zero12v_decoder = { .init = zero12v_decode_init, .decode = zero12v_decode_frame, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:22 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24299 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id A962144A27B for ; Wed, 2 Dec 2020 06:33:24 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3D3D568A57E; Wed, 2 Dec 2020 06:24:25 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f54.google.com (mail-ed1-f54.google.com [209.85.208.54]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BF76A68A10A for ; Wed, 2 Dec 2020 06:24:20 +0200 (EET) Received: by mail-ed1-f54.google.com with SMTP id v22so1146950edt.9 for ; Tue, 01 Dec 2020 20:24:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=9/fyNHfa0vIiQuc5TN8FnvHuNsMUDIRLAGQwmEDd11Q=; b=c9Dgjh8IjGn6yQLcGlJ78DxKcFpakMjNdYGKl5Niuv4HuR5+4XWUISQF4rM0PEX3W3 YL84Eg61RYGspYAawZquf3QTHVikDqRY21aXsizY5CpkArYmntHVaq3z6MZTkXcgMznU wi+Vq0D/u3klD6tCZ/74oaatfF+0k3Y5eQyEdVkIdbZZrIUklSJd6VeeHZfxNwAiYGfU rYxzXXjh6iliozrmoV6g7c4gYiLpRc5s+HyLoNp9LMpHgZX2ph4ZuLgiMdA/pooKMM53 eH6bfjW5364snD5FgC0ADzoT/G4WkLDYq9OKgO5fPzAm3Hw9849K+uahsQLxrKrF3ebc n0Pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=9/fyNHfa0vIiQuc5TN8FnvHuNsMUDIRLAGQwmEDd11Q=; b=OHxnftDlmSAFUrdAL0APsK83BZzPjIEHV6cOK0MADuGMMm5QDtAGHsADcZavOLEuOt tBuBI2/0bwC+FHzphosbCV8Wat+0Dg7zdaLAaLwYBYkWPRpUpHkV2kUGhJRo8f4x3fH3 A66PRD1w828e1m2oGxsDQMipoqUb+pYSntlfDBWWlLicb6xzzb1sQOBZdAjyXGjlZT8p 4i9T46GW2C90/d0yzf6HR69kgVUrzNL/imZTi5xFL0XRxiY299th7KX4p2NJ7Y7yo0al XxE0va61Mf0RktsrKHa05xpP1csxGyhyJMcbB7ikX49t/FFSi/VhZ6ytPiB0vSc5cP43 lFLQ== X-Gm-Message-State: AOAM530+5WQeCuGFWsUXWNd4KsGbgEbXxS52V5LG/5lKcLenaHlrlfge tHE8I4d8xO55dZPbSwa6Krcjbfok7gC3Eg== X-Google-Smtp-Source: ABdhPJwi20pixS4Ts1Kq1r+pl8xVN9szJLkERuZ00bcWfj5si0ruJqgNbKEQB/Pon/TvnaCVnpRTPg== X-Received: by 2002:a05:6402:b10:: with SMTP id bm16mr833560edb.214.1606883059855; Tue, 01 Dec 2020 20:24:19 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:19 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:22 +0100 Message-Id: <20201202042244.519127-61-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 195/217] avcodec/mpegaudioenc: Mark encoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/mpegaudioenc_fixed.c | 1 + libavcodec/mpegaudioenc_float.c | 1 + 2 files changed, 2 insertions(+) diff --git a/libavcodec/mpegaudioenc_fixed.c b/libavcodec/mpegaudioenc_fixed.c index 022b6fedd3..eec2ecb579 100644 --- a/libavcodec/mpegaudioenc_fixed.c +++ b/libavcodec/mpegaudioenc_fixed.c @@ -38,4 +38,5 @@ AVCodec ff_mp2fixed_encoder = { AV_CH_LAYOUT_STEREO, 0 }, .defaults = mp2_defaults, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; diff --git a/libavcodec/mpegaudioenc_float.c b/libavcodec/mpegaudioenc_float.c index 4d4ab2d7fa..310f7ef98a 100644 --- a/libavcodec/mpegaudioenc_float.c +++ b/libavcodec/mpegaudioenc_float.c @@ -39,4 +39,5 @@ AVCodec ff_mp2_encoder = { AV_CH_LAYOUT_STEREO, 0 }, .defaults = mp2_defaults, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:23 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24300 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 6EFBB44A27B for ; Wed, 2 Dec 2020 06:33:36 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3102F68A58A; Wed, 2 Dec 2020 06:24:26 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8FD0768A494 for ; Wed, 2 Dec 2020 06:24:21 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id f23so709245ejk.2 for ; Tue, 01 Dec 2020 20:24:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=yvzLF7Zh8FUzFc1ySsy8X34b+NR7cvf1QA/ug8W+vvY=; b=P8UlmEHnbtLh5Z5mXH/YglajFx848dDCthpHKJONsYwUX3jaxtQSSUPYUk7N8swyVv ez6MeB36TAX2ka8p46ZKjPvdlenkkGlMhI8RhddXkODYRzpQ9FLgVSIBgYqAW6QSSr2f 9pfuMD3g5kOB+zAfcLm44BAcYx65/OdWTVXB16ODemzykx205ZmR3l2leZaNqEFbA18E GVsQk1rMn9R3H55y7u+NnaDth7CxvxR8ksJ2v/e1dgqV3m+GvcnKAJj6fOJXNR91NsIW g7LZc7JZ41QtR4xuEN3WGFk1j6aaC7/1pWpIOe48Oqtv2RRq8Zg88tcgZxY8tsInM036 a6ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=yvzLF7Zh8FUzFc1ySsy8X34b+NR7cvf1QA/ug8W+vvY=; b=OO5FEE4Z41BHBvcSXounAMXthcSHRWMWU7gGg4QeJWJwOv66BojsqNaBFf9RZ1eU1D 84kQA+crWGiOiYIkjyataqN9N4pReLRTUO9/lAsqzoEQy7ETq3xF4r6gYsLJA8Kb7gCJ Z9FyhP1TAfwYSj42PMuz/qkJLWbCBdLVE6CTYcvUlU8Jl96xvrgtzyi/YuEnPglJT7pj nMuytVc9AzAuzbhTx4mTsr0+LXeviyUMNFGNcXYawUsTLL5W/foycpVM/MNmhLVIZ1De L2KbaSCicCXU/Xiw+eYaBEm8t2FrLCSOVCcjkQTp+aRY0cMThxwKUPJABJpm9PRODbUB UEZw== X-Gm-Message-State: AOAM530buB7tavHqFiusUsb6QjSrDhDI6RLayEAflrDO6NZvYlkZ3P1e 3ZT2if5l11i8VOnNdTv1T1hdwJ8LlNN0vA== X-Google-Smtp-Source: ABdhPJyRmrTlu9gQeW4qFq8iu48iuamPSZxyIFFcdODSNHB8mlMwjZ2eQ20iHJWe1njXuEZbix4Itg== X-Received: by 2002:a17:906:179a:: with SMTP id t26mr600077eje.49.1606883060813; Tue, 01 Dec 2020 20:24:20 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:20 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:23 +0100 Message-Id: <20201202042244.519127-62-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 196/217] avcodec/qtrle: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/qtrle.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/qtrle.c b/libavcodec/qtrle.c index 6bdde75df4..2fce144c52 100644 --- a/libavcodec/qtrle.c +++ b/libavcodec/qtrle.c @@ -600,4 +600,5 @@ AVCodec ff_qtrle_decoder = { .decode = qtrle_decode_frame, .flush = qtrle_decode_flush, .capabilities = AV_CODEC_CAP_DR1, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:24 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24303 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id F16D644A27B for ; Wed, 2 Dec 2020 06:34:07 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 706F068A5E3; Wed, 2 Dec 2020 06:24:29 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9106068A543 for ; Wed, 2 Dec 2020 06:24:22 +0200 (EET) Received: by mail-ed1-f66.google.com with SMTP id q16so1140693edv.10 for ; Tue, 01 Dec 2020 20:24:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=UgFkYrKJIBg7o00DFuvvlZIpOBTH6QpMNSH5Tgy0YIM=; b=iZfpm8OuBWAhr/qUiV2y6xYQ1wDaEJW91tZ/11E2EgkjGuJaidUOE69myL3qR+9Osc 0JEicMUc7vNI5MyrvGXrCZRNreaOwtDq3TrYtKhYF1t1NMeU8WpOwOWhLWZ1Y+ZozHK1 ZHwGp0HRKOuh+LXo03wgBYhGY7z/lL3+DnjiGfd6Evw3HLnz3z+4eUC1tIPVuIOOsJTE bDFonscWyWRWa6AplgkZFQ85E9bNMJGy/nv+iiMI58Piuy/Cbh+OOBTAFVy2JhDK3UMV LgjVZGje+cICe6SSBYoZ1w4FbZtpmQKLdmqzeMdGvIBa9tK8DjSAhDHlKIpDRBa0gEF/ UPhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=UgFkYrKJIBg7o00DFuvvlZIpOBTH6QpMNSH5Tgy0YIM=; b=q+U8aUcOmfZL7WJbK1tMsTmiL+W4eL8ev95N7BpZqH4xk0pfRRi/7tM5PVmjuXhXGm PYyNQppgh/lbrdazotvUs0wnRpxV/HZQBTFNDvPPKv6wNbCD6sxemZyEi/eVtWBDbGPa CB02muTAflKr+Cu5tT7zgRsH9k4JbUM845b/r7lQgBGFRh9ibYly8YKPgztTqDctgg9U lG1ukCDN92Dk/IRWnOlG5Va2HEw8E0U/kchCuFRf9aHFQs6OiLqWoFf7At6XipR6FGx8 EudXTGePK6+YvFTdmtRX1EUIRzCUNUfup+8CatvlrwaQcNPnjZjAGVuq6jFETHqCnjOb gOxQ== X-Gm-Message-State: AOAM531wS2AgWKBR+cQ9S4oUehwmFta5DqDBgyHsLMfCFtTIpC3J+rqG eMy8Etr9EpV2RgwRX/1iQ9ztDTxqTF4+jA== X-Google-Smtp-Source: ABdhPJyrWW5/gZ5etl8mo4lUibt29fq529EGJ06oMlzfbVqf8z6mRMLCLGgBzLkG8TcZo8ORv9r0yQ== X-Received: by 2002:a50:c091:: with SMTP id k17mr814913edf.137.1606883061920; Tue, 01 Dec 2020 20:24:21 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:21 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:24 +0100 Message-Id: <20201202042244.519127-63-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 197/217] avcodec/wavpackenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/wavpackenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/wavpackenc.c b/libavcodec/wavpackenc.c index 0c85fbe374..ee9cd92c32 100644 --- a/libavcodec/wavpackenc.c +++ b/libavcodec/wavpackenc.c @@ -2973,4 +2973,5 @@ AVCodec ff_wavpack_encoder = { AV_SAMPLE_FMT_S32P, AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_NONE }, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:25 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24304 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id AF59944A4CC for ; Wed, 2 Dec 2020 06:34:18 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6B36468A569; Wed, 2 Dec 2020 06:24:30 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CC70668A48C for ; Wed, 2 Dec 2020 06:24:23 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id x16so652172ejj.7 for ; Tue, 01 Dec 2020 20:24:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=i2reU03hmUfj4xiGzRAlvvGq8uYNsy9C50KMdVW+mx4=; b=ZqDVfPjXwDNCnR5aa8a8cJFwScER+C5avpDFWD/D9HlUPvNqkJVxFfhS8c6BIBV8OD 1mMIldCm1gXF7q4nERnUAin34UjkKCZ6js9e9mR7k8RoD064vBUvpCTLwx/3lEZnPN8s Bt9SLGBqTZSPmyuGOkZ0iddc1d91tKuQEeRiGnRUz1HhJNzWwT5iG/ZZ/mMj78cuhTWy YwrixlFpNMVqQaP3QTLyLbv6I5wpg1p0dMOhlyY9i/2nfTlJacvaQa/SN1loX0mtjWM8 kpNhCNExHVpo40dVrxdeETzCOvj12HzYPPg6TwaxhHnOdReZeA5xFBGna/Be5oau5lZ+ taIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=i2reU03hmUfj4xiGzRAlvvGq8uYNsy9C50KMdVW+mx4=; b=GPlsW+vBTaHWGReuIxcJyCELkwJadhfNJtMANKgpN+YgXDwahWjK5oQCrSX4wyxYt3 +/Zk/gKUwi0HiNrESEwhrX7DxCZquC48ZaRhBHydsqlOXWdG6Jcyu1fksQa2AedON/Ee Xf8BYwkw9YJtcF/MvMY0LP0/xREsUxCLFhFQvYA39lqMC0npILvmnAl2CHqR+SCyckBm 4vPxYqZY5luDAa4bQtY01AWxMtYGFZoaZOLKM8pyo0jzYku3YrD++8XkMYqCTZDhgwUg JODFLRUErCjvaHqyxCs5KA+Lpu0w5r8C2DeWg1w4Bq5r6kMSHBg03lIN0GVtbEXZSRa5 B+PQ== X-Gm-Message-State: AOAM5326yoHftU+gD6v7mf23qwzvKCrQCPArSCfoppxPJCXh/APsu+mG be2jK0Kvj3ejXwoMY6XrQvJgIoHKe43r3w== X-Google-Smtp-Source: ABdhPJwjwpxDEJIhypnF+NA87upi4BfPecqeI+GtT+aZfNXVReZFyrePnKZ68OoJdkJ2ioRCPhPFbQ== X-Received: by 2002:a17:906:46d2:: with SMTP id k18mr567297ejs.33.1606883063097; Tue, 01 Dec 2020 20:24:23 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:22 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:25 +0100 Message-Id: <20201202042244.519127-64-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 198/217] avcodec/qtrleenc: Mark encoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/qtrleenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/qtrleenc.c b/libavcodec/qtrleenc.c index 8b0edf7b3d..63d7bb33a9 100644 --- a/libavcodec/qtrleenc.c +++ b/libavcodec/qtrleenc.c @@ -413,5 +413,5 @@ AVCodec ff_qtrle_encoder = { .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_RGB24, AV_PIX_FMT_RGB555BE, AV_PIX_FMT_ARGB, AV_PIX_FMT_GRAY8, AV_PIX_FMT_NONE }, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; From patchwork Wed Dec 2 04:22:26 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24250 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 6730344A4E3 for ; Wed, 2 Dec 2020 06:24:32 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4BB1A68A585; Wed, 2 Dec 2020 06:24:32 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 085D9689FCE for ; Wed, 2 Dec 2020 06:24:24 +0200 (EET) Received: by mail-ed1-f44.google.com with SMTP id j14so1194438edy.3 for ; Tue, 01 Dec 2020 20:24:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=DV+uFnMCvL/1IquDflItJ8T0/ZX+T/QuLmER3dk+/Yw=; b=cZNe9iWEzxLN40hYfLwiw1TcSrk8XOpY6Visk8sTYRpvanIZYHn2WKnfflW98b5dcp Dj7klnKLkKy8yb75v7AxvSXzLq2oRsMM7q22uT8ozJ0ELNd+jdK2BMIX9YDQgIGbmZE+ tKQBlL2/XC4g7KfvWwp0Qkp8xK/XRNIsCa4TrTu3BK5o/ynCnSVh/lB8mT2CR0oRHI/4 gi1W06QaRnm6hRsf9ixc0O18iJezIgEGdcYL2EJO7UpG68VYHpJmYPzgQIoo094ZyWax AdcqZyESKVc9j7+3twLbDU1hSmByEKulyoZLjQG+WpU4OFpjdn7NLqsYsAs09rTtpZMJ VTrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=DV+uFnMCvL/1IquDflItJ8T0/ZX+T/QuLmER3dk+/Yw=; b=cuaw/f3u34FUTu1lGBM4UoPOP/w83T7aH3PMt3W8ntHAVwfnt1OFdbq+9yzH4r6OmT JBjHpcxVqT3+EmrGjPe+7Tm3FmVhz7Ejx1a97id+YRLi8pFFCIeo0ViIDmitglumdjO5 findGswXV3B0sipUF3bNT0+ixQ+pRyT4qVmiAy1FxIIDJEtBVkukj6z6UFZqi6yqS3rq IdVP0jjx5Tu1TvZATrGYl38MG6pIXwd+SXPt9YeWJ/CDu8Tf8Xp38+5uOVG2qSRIZVIk 1KwIxVEFqTG2uF6cz+4TS7rJSqXUZva74IHz3l5utLtkCusuMjWRF7qwN2qu7sHUgiOV KbQA== X-Gm-Message-State: AOAM533Aca36Mw/0eb61BimdRI3lw1DUBAWeY9a6VAtaJubUR+Pa803j zFbdyCMgSFEGLwvWKLVAnDovwzuJs17RZQ== X-Google-Smtp-Source: ABdhPJwZ20VsUKVu5edI80AnSqwW/iF/kMZgPFKIHMcPUqg3DIY0j6PAsu80cE4YFYe0tImBPX7ufA== X-Received: by 2002:aa7:dd52:: with SMTP id o18mr809949edw.177.1606883064052; Tue, 01 Dec 2020 20:24:24 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:23 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:26 +0100 Message-Id: <20201202042244.519127-65-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 199/217] avcodec/dca*: Make decoder init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/dca_lbr.c | 10 +--------- libavcodec/dca_lbr.h | 1 + libavcodec/dcadec.c | 14 +++++++++++--- libavcodec/dcahuff.c | 6 ------ 4 files changed, 13 insertions(+), 18 deletions(-) diff --git a/libavcodec/dca_lbr.c b/libavcodec/dca_lbr.c index 747fdafd3e..1016a0823d 100644 --- a/libavcodec/dca_lbr.c +++ b/libavcodec/dca_lbr.c @@ -123,21 +123,15 @@ static const uint16_t channel_layouts[7] = { static float cos_tab[256]; static float lpc_tab[16]; -static av_cold void init_tables(void) +av_cold void ff_dca_lbr_init_tables(void) { - static int initialized; int i; - if (initialized) - return; - for (i = 0; i < 256; i++) cos_tab[i] = cos(M_PI * i / 128); for (i = 0; i < 16; i++) lpc_tab[i] = sin((i - 8) * (M_PI / ((i < 8) ? 17 : 15))); - - initialized = 1; } static int parse_lfe_24(DCALbrDecoder *s) @@ -1817,8 +1811,6 @@ av_cold void ff_dca_lbr_flush(DCALbrDecoder *s) av_cold int ff_dca_lbr_init(DCALbrDecoder *s) { - init_tables(); - if (!(s->fdsp = avpriv_float_dsp_alloc(0))) return AVERROR(ENOMEM); diff --git a/libavcodec/dca_lbr.h b/libavcodec/dca_lbr.h index 6d4c0a8a63..17472d6dee 100644 --- a/libavcodec/dca_lbr.h +++ b/libavcodec/dca_lbr.h @@ -129,6 +129,7 @@ typedef struct DCALbrDecoder { int ff_dca_lbr_parse(DCALbrDecoder *s, uint8_t *data, DCAExssAsset *asset); int ff_dca_lbr_filter_frame(DCALbrDecoder *s, AVFrame *frame); av_cold void ff_dca_lbr_flush(DCALbrDecoder *s); +av_cold void ff_dca_lbr_init_tables(void); av_cold int ff_dca_lbr_init(DCALbrDecoder *s); av_cold void ff_dca_lbr_close(DCALbrDecoder *s); diff --git a/libavcodec/dcadec.c b/libavcodec/dcadec.c index 4146a85ec5..be860d4cc7 100644 --- a/libavcodec/dcadec.c +++ b/libavcodec/dcadec.c @@ -20,6 +20,7 @@ #include "libavutil/opt.h" #include "libavutil/channel_layout.h" +#include "libavutil/thread.h" #include "dcadec.h" #include "dcahuff.h" @@ -318,8 +319,15 @@ static av_cold int dcadec_close(AVCodecContext *avctx) return 0; } +static av_cold void dcadec_init_static(void) +{ + ff_dca_lbr_init_tables(); + ff_dca_init_vlcs(); +} + static av_cold int dcadec_init(AVCodecContext *avctx) { + static AVOnce init_static_once = AV_ONCE_INIT; DCAContext *s = avctx->priv_data; s->avctx = avctx; @@ -328,8 +336,6 @@ static av_cold int dcadec_init(AVCodecContext *avctx) s->xll.avctx = avctx; s->lbr.avctx = avctx; - ff_dca_init_vlcs(); - if (ff_dca_core_init(&s->core) < 0) return AVERROR(ENOMEM); @@ -362,6 +368,8 @@ static av_cold int dcadec_init(AVCodecContext *avctx) break; } + ff_thread_once(&init_static_once, dcadec_init_static); + return 0; } @@ -396,5 +404,5 @@ AVCodec ff_dca_decoder = { AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_NONE }, .priv_class = &dcadec_class, .profiles = NULL_IF_CONFIG_SMALL(ff_dca_profiles), - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; diff --git a/libavcodec/dcahuff.c b/libavcodec/dcahuff.c index 0a3eeb4d22..6197ccfe9b 100644 --- a/libavcodec/dcahuff.c +++ b/libavcodec/dcahuff.c @@ -1263,12 +1263,8 @@ VLC ff_dca_vlc_rsd; av_cold void ff_dca_init_vlcs(void) { static VLC_TYPE dca_table[30214][2]; - static int vlcs_initialized = 0; int i, j, k = 0; - if (vlcs_initialized) - return; - #define DCA_INIT_VLC(vlc, a, b, c, d) \ do { \ vlc.table = &dca_table[vlc_offs[k]]; \ @@ -1331,8 +1327,6 @@ av_cold void ff_dca_init_vlcs(void) LBR_INIT_VLC(ff_dca_vlc_grid_2, grid_2, 9); LBR_INIT_VLC(ff_dca_vlc_grid_3, grid_3, 9); LBR_INIT_VLC(ff_dca_vlc_rsd, rsd, 6); - - vlcs_initialized = 1; } uint32_t ff_dca_vlc_calc_quant_bits(int *values, uint8_t n, uint8_t sel, uint8_t table) From patchwork Wed Dec 2 04:22:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24305 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 75FDF44A4CC for ; Wed, 2 Dec 2020 06:34:40 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4CA2968A613; Wed, 2 Dec 2020 06:24:33 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 07C56689C04 for ; Wed, 2 Dec 2020 06:24:25 +0200 (EET) Received: by mail-ej1-f68.google.com with SMTP id bo9so599101ejb.13 for ; Tue, 01 Dec 2020 20:24:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=HUyFt3XUelDk1TQkw+MYQQKm7KIxabP2BBeX24myBbg=; b=Vak1mOgPdiucfDd3Zkti8OPtX+yqr4o2n/kqs67WOjh7YvTRmsGOB7ATdxzx9cOVQB 96mok/nFOiRHLJfiHqyd5dLx88/Fp/qFUKui8SyDWDsih/x1DV9Su7j2RT44tF1+RmZq /C/OjkhAfIoVDQwAUarESIYMyf5KWWR6LFGkRTg6YB4YOJ2GDxwnkzNVGwl/Q+wuuWYw V5kVi0ZjCF3kecOeTUDU3xEYSZD1A5Ax1cVCUi+pPStBgHcBPl0LN+2k8PhFykMBXLCe Q1Y57DM6Xwxv59CIFK1XrVFxNj8iWIVbnShYN9YvH+3toGeX0sZ1eBPzEecuY3mMKnNH s3fw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=HUyFt3XUelDk1TQkw+MYQQKm7KIxabP2BBeX24myBbg=; b=ibcM1hOXu/JtcBoeWdmNuaRjV1OWvhiUbSC7P6yZkEmRFkhibZw632IOS398IektiK K5/cJUFhzTYGHEkoMaumKfHltmoJ/zm5pqbbDxGUMY67ZFOXeMDOBdNa1KZnwXhZJEUZ 7O8NyoKi6E7Fxz79A0EsRvsmC3ACJxjE9vr10RtdrmzBIo4AvUexlQqjCfTOemdoXlNf E00tbOJdsUY7apoiKsMCR+hj3iKLjRBD13IWiomjaYedXuiwVhmhBHeRuFCs5KDJABrp S4q+g3840BrOoP6mWwUWQrj2OJgCdoLbnhIM0249q1P1+YLO8MAWbRpi8kC6/Crq7Y5W Oblw== X-Gm-Message-State: AOAM532rBxVRucsztCV9LTkuIMQx4ipZWwA8STKoct9HnasXoO9cAOyA 21SCen70up/HJD7brgXSw+jrs/WQNeYTzQ== X-Google-Smtp-Source: ABdhPJy0Apk+Ws4n83g0CMiCmvIsviGJGxJ51ZjORvjoZNnQkID0vRNJUxwL8OA7BBTzDDDNWvCtLw== X-Received: by 2002:a17:906:e25a:: with SMTP id gq26mr584351ejb.109.1606883065291; Tue, 01 Dec 2020 20:24:25 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:24 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:27 +0100 Message-Id: <20201202042244.519127-66-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 200/217] avcodec/sonic: Mark encoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/sonic.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/sonic.c b/libavcodec/sonic.c index a285228bbc..d8254f3a2a 100644 --- a/libavcodec/sonic.c +++ b/libavcodec/sonic.c @@ -1097,7 +1097,7 @@ AVCodec ff_sonic_encoder = { .encode2 = sonic_encode_frame, .sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_NONE }, .capabilities = AV_CODEC_CAP_EXPERIMENTAL, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, .close = sonic_encode_close, }; #endif @@ -1113,7 +1113,7 @@ AVCodec ff_sonic_ls_encoder = { .encode2 = sonic_encode_frame, .sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_NONE }, .capabilities = AV_CODEC_CAP_EXPERIMENTAL, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, .close = sonic_encode_close, }; #endif From patchwork Wed Dec 2 04:22:28 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24306 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id EB40444A4CC for ; Wed, 2 Dec 2020 06:34:50 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4217868A5AF; Wed, 2 Dec 2020 06:24:34 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f68.google.com (mail-ed1-f68.google.com [209.85.208.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D259B68A581 for ; Wed, 2 Dec 2020 06:24:26 +0200 (EET) Received: by mail-ed1-f68.google.com with SMTP id b2so1125068edy.13 for ; Tue, 01 Dec 2020 20:24:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=gVkumpxfbyvqa8FpJ0C6pqiGHs2Atva9YgU0nk/Dzjk=; b=dD1A+gypwlfbbV3brdDAhtur/vXlvMB2Mtvyk5mFbFF5atl10PECs+OepkdufPkRaq xgrpnjVJ3OxKVpWFRTkTT4fB9OMnK3iZZxX3q5+3IOoPNuHxH5+tvwzHf3K7XpWgYLHv /2smLJ2YKTSfxbo7u8yfl6taNvgdUrLVha/4oQuv/xgrjH0OheVb5amLIU0BdEsUUL6v zOwEKKofJaXlB+l3M8d4/CwHaimdVejEJ4/uugb/YrHTQI7nYyolCNawuDajhXVh/+/F DLa2H3alUa5fA2ydfcjj8z/g+uwbfUS52iMoj7FG46PEm43UjajMe9UsZF1cXWJUdzUe 5O8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=gVkumpxfbyvqa8FpJ0C6pqiGHs2Atva9YgU0nk/Dzjk=; b=QEtRlcQJnQUT1P3o7DVJrugC6XZ8Fx+E6dTYT5D5bxvCZoQhymkZPnfHSa/PwwXw8H K1w0SUkgQqATmvnPsuFvLujRPJlt8/EreAQMQ6n+jcKnia99Osmygh88lNLXtf1n4ywK oS07bbjlR1a+0FjuA2ryZ0dnAwXTIHoBXvaVzeAswfDdjPwMnSTUdhCbk/3mCs9U7ALR pMcOd+AZjgLnetotGv23JZuNBcD8r6IoSJ6HBPGKMrbenUrv9j/CUwBtxmdi3Pjo6GKO sUYuTosC4gOhf9taf9I2SB+qqNZR4pqz5jXfNIuMwfg/lN+sdnDBeTKZ2Gvd2m2boowd VFiA== X-Gm-Message-State: AOAM533fRkV19d7CXCnZRDyOHU/dnQu5zk6N+5OycjqfOBO4jXbF5g7F uiXCOpqrYTmw1YZjVdPZ2IdUGA0k4QqNRw== X-Google-Smtp-Source: ABdhPJz1gIETjx9IvkHPASfPnWkarUpOpSUiVclRWGA1hI1+QHHBeOpcKvBOTWt8cM099OZp6jr+hQ== X-Received: by 2002:a50:e84d:: with SMTP id k13mr829153edn.154.1606883066229; Tue, 01 Dec 2020 20:24:26 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:25 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:28 +0100 Message-Id: <20201202042244.519127-67-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 201/217] avcodec/sonic: Mark decoder as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/sonic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/sonic.c b/libavcodec/sonic.c index d8254f3a2a..4f75b2d985 100644 --- a/libavcodec/sonic.c +++ b/libavcodec/sonic.c @@ -1082,7 +1082,7 @@ AVCodec ff_sonic_decoder = { .close = sonic_decode_close, .decode = sonic_decode_frame, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_EXPERIMENTAL, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; #endif /* CONFIG_SONIC_DECODER */ From patchwork Wed Dec 2 04:22:29 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24251 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 55A2344A4E3 for ; Wed, 2 Dec 2020 06:24:35 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3EA3E68A5D7; Wed, 2 Dec 2020 06:24:35 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 08AE768A03E for ; Wed, 2 Dec 2020 06:24:27 +0200 (EET) Received: by mail-ej1-f67.google.com with SMTP id qw4so613115ejb.12 for ; Tue, 01 Dec 2020 20:24:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=gGQFdvX4SPu0xJQJWP4rNqmo9EYVlDvKjpdllAe8i1M=; b=Oz7AXPoHLt+y4sa0Od/Hpkb7soaSw4suwDvX4DATrFUcmJrsXn9ywTn/jASAp4kCQD IYKo4vhoT5Hgvx0wmHVtNtzXdH8twXY94Brk/iNAsGjim+RlSkNua2taRLqCoY41sweL TxhPVSsXfO2D3UTXxI9wiT27xqDCJi2kO7gufmzLS7nVvACeHYfiCpv0EqNF/Sp7w+Yo bbrQ4qX5HRmtaaZdtZGXTKvWchdaWoeeQeDh98mo563RgDLzghcTkuXAwruwcv9sc4mb IoArMMbKwhLXPuJmBwoooCEffuI3xm6Hm/WQ8SgncbP255FsZaDTEs6kfCREtkB8Wojs 0/BQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=gGQFdvX4SPu0xJQJWP4rNqmo9EYVlDvKjpdllAe8i1M=; b=GbTH+0+hqu7zDYPgrM5tQZwvoY6o1HDt6cj7SS0RLnZ5V/43jSL+WTaso+h0CJ0sQV ZSOXmmnS2rdktA/uJlPIZEruI0V/jnrIk5H2mVT6Dwuvp5Yx6I6emwkg38NSNeQPKBNN Jr8aydMpjX5DwkPrapMudNBlDSSIXLDNLxBCzgE0VkrV7Skds2bN5aG9b3Y4GsDq0pBN aVfE5oitNP1cYkKefrvDDL98n23XawvmccokF2dcthiPvNI9vfC8bHNsHkenRQLks3+U OV5omXhvDdqQMUNhiLDYbZDBebwRkNPNLKLs8cgMoTSqp37GG0U66wc8xF0+jQhiafTd gDnw== X-Gm-Message-State: AOAM530b/jH8qT5lVyWqlX+0l5aEkoIJYyWGRFwopGSeJXWOGuHZuViG 3nmy08CSAzyiHwigBYe33guKxj85Lh5R5Q== X-Google-Smtp-Source: ABdhPJxQx7B27XoP8xyBi+eBhC0VcitCvUXair12JJR6AJShWltRQPDa8kzL5czRiaUx1lgrq3XPig== X-Received: by 2002:a17:906:168f:: with SMTP id s15mr587364ejd.180.1606883067425; Tue, 01 Dec 2020 20:24:27 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:26 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:29 +0100 Message-Id: <20201202042244.519127-68-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 202/217] avcodec/assenc: Mark encoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Andreas Rheinhardt --- libavcodec/assenc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavcodec/assenc.c b/libavcodec/assenc.c index a6e1d5d8b9..f3ced556de 100644 --- a/libavcodec/assenc.c +++ b/libavcodec/assenc.c @@ -23,6 +23,7 @@ #include "avcodec.h" #include "ass.h" +#include "internal.h" #include "libavutil/avstring.h" #include "libavutil/internal.h" #include "libavutil/mem.h" @@ -111,6 +112,7 @@ AVCodec ff_ssa_encoder = { .init = ass_encode_init, .encode_sub = ass_encode_frame, .priv_data_size = sizeof(ASSEncodeContext), + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif @@ -123,5 +125,6 @@ AVCodec ff_ass_encoder = { .init = ass_encode_init, .encode_sub = ass_encode_frame, .priv_data_size = sizeof(ASSEncodeContext), + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif From patchwork Wed Dec 2 04:22:30 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24307 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 15B2F44A7AC for ; Wed, 2 Dec 2020 06:35:13 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8D04868A615; Wed, 2 Dec 2020 06:24:36 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4E85668A5CC for ; Wed, 2 Dec 2020 06:24:29 +0200 (EET) Received: by mail-ed1-f50.google.com with SMTP id d18so1161477edt.7 for ; Tue, 01 Dec 2020 20:24:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=YGPVca+jag2K7vW2qB6mFvnFs2SZ6+I7rMDeUU57Zek=; b=AjbXcNScwN7xSb9yLBia3F9OK58FS4Dylanj8m8V0Uf7s59gApBy6YB+oR+An66Srz A/0wTxDDrmbSgEZ5qUlyo/rZRCJ9bp5P/qIBg56IGdgbHJxkcMvR3BBp5rT+VA3kGwgB EtUv1ihDvhZ6uLThYUgeIIKJ+zmzKVDXKsGiySd1FAS9TaC9N9vCQZ6kvhBupeK5eaDb 86Uius55W0UycOvI46xMcC7QHpeO43z2ZRqFMhsnTyBzaOeXWLnF9612wjlQ8bq37ZD5 8Wf9TDxAvr4oNZ6Iu/xPGxYoJ7lX4iINEiRIC58ozPmUmekBpMbQxTTDSXNDx0vOcWhO PmFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=YGPVca+jag2K7vW2qB6mFvnFs2SZ6+I7rMDeUU57Zek=; b=eZDEXX9ZIWxWXGnAz6pAc0usO8xMnMJwVEzQGlD7PsfVm7H8ILL5cSazde+wwm0L1V plIz0SXHqaI1pAMV027oyNBOR6nHNQzfyZyePyoAslNpnX3Q/nbR0cfrEymoj5xVmzdp MFhBB4lZHuYzuk6PxMyvkY4IfjpmyC2Ko+UgY5AdLSSJPELfesoVkwb6y9bPrKZa3X8H x33DhLjmM6jR6Rqu3mNDLahaHSuG/go5WpE866CAe2Ku9T58qnnBMV+UFt1gpGlskJCU 1r2y/31qZFV65vayPzKM4hiqfeZ4/pRYLR61rdxwrtVFTJlEIOTMUNMmcQMEv1LRVL69 dD9w== X-Gm-Message-State: AOAM532t+yDfI/Y8YmitF6+oCfxyRvMTGjZ82L+4FU0KOxXfBV7V9Y2p yi5CNry3+taBQuWa4p8VDQy/4YX4fhbmWQ== X-Google-Smtp-Source: ABdhPJwvsTqZdJjVjuPav0XqlIQm1wro0u/3DUQYQDJCZJzmW/ttpgIRmrP7xmRQYRjk2eizVaUj6g== X-Received: by 2002:a50:b264:: with SMTP id o91mr821776edd.7.1606883068318; Tue, 01 Dec 2020 20:24:28 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:27 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:30 +0100 Message-Id: <20201202042244.519127-69-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 203/217] avcodec/movtextenc, srtenc, webvttenc: Mark encoders as init-threadsafe X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" They all rely on ff_ass_split(), which does not have any static state. Signed-off-by: Andreas Rheinhardt --- libavcodec/movtextenc.c | 2 +- libavcodec/srtenc.c | 4 ++++ libavcodec/webvttenc.c | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/libavcodec/movtextenc.c b/libavcodec/movtextenc.c index 1bef21e0b9..8da98d61e1 100644 --- a/libavcodec/movtextenc.c +++ b/libavcodec/movtextenc.c @@ -731,5 +731,5 @@ AVCodec ff_movtext_encoder = { .init = mov_text_encode_init, .encode_sub = mov_text_encode_frame, .close = mov_text_encode_close, - .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, }; diff --git a/libavcodec/srtenc.c b/libavcodec/srtenc.c index 655b65679e..1ec5e693ef 100644 --- a/libavcodec/srtenc.c +++ b/libavcodec/srtenc.c @@ -25,6 +25,7 @@ #include "libavutil/bprint.h" #include "ass_split.h" #include "ass.h" +#include "internal.h" #define SRT_STACK_SIZE 64 @@ -314,6 +315,7 @@ AVCodec ff_srt_encoder = { .init = srt_encode_init, .encode_sub = srt_encode_frame, .close = srt_encode_close, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif @@ -327,6 +329,7 @@ AVCodec ff_subrip_encoder = { .init = srt_encode_init, .encode_sub = srt_encode_frame, .close = srt_encode_close, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif @@ -340,5 +343,6 @@ AVCodec ff_text_encoder = { .init = srt_encode_init, .encode_sub = text_encode_frame, .close = srt_encode_close, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; #endif diff --git a/libavcodec/webvttenc.c b/libavcodec/webvttenc.c index febf6ee370..ed762f77e8 100644 --- a/libavcodec/webvttenc.c +++ b/libavcodec/webvttenc.c @@ -26,6 +26,7 @@ #include "libavutil/bprint.h" #include "ass_split.h" #include "ass.h" +#include "internal.h" #define WEBVTT_STACK_SIZE 64 typedef struct { @@ -233,4 +234,5 @@ AVCodec ff_webvtt_encoder = { .init = webvtt_encode_init, .encode_sub = webvtt_encode_frame, .close = webvtt_encode_close, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, }; From patchwork Wed Dec 2 04:22:31 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24308 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 111DB44A7AC for ; Wed, 2 Dec 2020 06:35:24 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6EF3D68A5FB; Wed, 2 Dec 2020 06:24:37 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f67.google.com (mail-ed1-f67.google.com [209.85.208.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id ED28B68A5EE for ; Wed, 2 Dec 2020 06:24:29 +0200 (EET) Received: by mail-ed1-f67.google.com with SMTP id ck29so1163748edb.8 for ; Tue, 01 Dec 2020 20:24:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=FwslljsjYn9EUIom7PQxCaoM7l5TBFYxIHFqcK+x8dU=; b=qiU1cKVH2LMpwpPcgAyeyqViA5ES5i+OXAmYiiGupfuacI20zKaG6PsyhMSgmOFkO3 WEn/q3PeuLRzx4S5lZFEfBR7ru19SzQJkcelcXkXF7ShhT5ftNlZN109Nf6PF8kXxxA5 7EzuZm71XTsQG5QTxnFDp9iQ6BKYkgFXVfobIADaInrWOzPUdWzKcrxXunJC1WA4tR+0 Kl8cOvMt2nDhfU9KOAy31pNvgbYGXhdF0jZFldnukkCl/ThMaOLlTASSJ5jIZQdb22Y9 rNXzLsvulmkRcPX73azeDAPYLKYU+luyW/r2Wb0QpjdvAAy4Cv9egKj395hHHaFjMKRs GLaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=FwslljsjYn9EUIom7PQxCaoM7l5TBFYxIHFqcK+x8dU=; b=EPPx0g36kVRiSXiS4aNJuBcpaERyeRuFISYc2sFG71Kfi1qHtxU8yEklEO1eQUrixU 8jgdSeTKmenNU/NSwpy05hIrRJVvHxv7Q0A/Cr79Akay9XvTvpDgyALBC9JaHRzHzdTl O8GMhcpTh+ahkcQGZpz/gamsxNBoPenMp/Domj9tt88xKYv2V5Zs37h2gwrUvphk/Ldw yFDWcNGKsuwh9yvxverDl/2+31Q8zaub9RuuK0QMpch9Kt94id5osYcXu/ICzg4WCOHP 86tdwKGs/b/Had8lSztE3msBB+PVATN63blyMDrr7QV8D+flyMcG2wSe1+uYNO6o1/Eg MsRw== X-Gm-Message-State: AOAM533Y913bf2YFLwlmfRu7E5WvdRTUg3OX6KnAl1HFPLt3f1BbwbOM Z6dFSmPvHzBkCApZykGZAXKzKzmF/JYZSA== X-Google-Smtp-Source: ABdhPJzHxwDkA6Rp5rwdyeU5WtMCiQB/k8H5uDK9y8DrniL2gO8D0Tg4icwd/ICS6emL1fqjOCJvzw== X-Received: by 2002:aa7:c94b:: with SMTP id h11mr836506edt.322.1606883069319; Tue, 01 Dec 2020 20:24:29 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:28 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:31 +0100 Message-Id: <20201202042244.519127-70-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 204/217] avcodec/ass_split: Don't presume strlen to be >= 2 X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Fixes potential heap-buffer-overflow. Signed-off-by: Andreas Rheinhardt --- libavcodec/ass_split.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/ass_split.c b/libavcodec/ass_split.c index c2c388d9f0..189272bbd9 100644 --- a/libavcodec/ass_split.c +++ b/libavcodec/ass_split.c @@ -376,7 +376,7 @@ ASSSplitContext *ff_ass_split(const char *buf) ASSSplitContext *ctx = av_mallocz(sizeof(*ctx)); if (!ctx) return NULL; - if (buf && !memcmp(buf, "\xef\xbb\xbf", 3)) // Skip UTF-8 BOM header + if (buf && !strncmp(buf, "\xef\xbb\xbf", 3)) // Skip UTF-8 BOM header buf += 3; ctx->current_section = -1; if (ass_split(ctx, buf) < 0) { From patchwork Wed Dec 2 04:22:32 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24309 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 03D6544A7AC for ; Wed, 2 Dec 2020 06:35:36 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6AAE868A697; Wed, 2 Dec 2020 06:24:38 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CAF1B68A42C for ; Wed, 2 Dec 2020 06:24:30 +0200 (EET) Received: by mail-ed1-f66.google.com with SMTP id q16so1141338edv.10 for ; Tue, 01 Dec 2020 20:24:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=JTF4mURE97ZJiji3CesrzHOisQXPgywq3jjlA5917iE=; b=QENDwlxHWm12p5dk5Au2z+Y2UqxBMD7sLYZ0WqAstehlOJPsnv6zll2tQgLpiGglEm HPc0G77TCvfE7xbxmPkdPgYEwDLMjBMyIAn0QA/LQKVjoJGpv0jE/M27VOFL8/QPbLNl SYBDtRPe7G1mId9sxTTdjCDP3asYajmn2rnPeiAKgyCfPW37yF08eZFExuujMOhB04YG sZVIHdbcTmIQthKH0yRTSGDILEfCJ3YU97QVmqK89gUCsvUP4lcPydIj1+FKvMXPhEzy J7WcCPrJkHw/oFmekVUzKP1XpvLQAy6x0c7YCloJmE2abxJV0s0f2PXEfSh9V0N30637 zeqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=JTF4mURE97ZJiji3CesrzHOisQXPgywq3jjlA5917iE=; b=gdJFR9RBIUaiqPq8uNdLlO81m3cj6CQWXEML/p8YkWkJzZSkyFjOr8fn1PUlTPIfld 5FUCPTH18ilssfNPFn1+c00rsI8PQ4rQof6FFg+TGSy2mDxuX6vEOMEo38iLTkt+Tbmg rcZuwqL7BOvemnBPd5AcbWaTtaeFRMuoOlaOrR20V7U1wJX909K9jgIKLQ0EqiyJ36Jq NowE2qVvncZAXTaqIxni4fliHZtQz+D8UVADpbh/+4xzZlxGvLzQk5eiCJBYZ3nNqJSy oo5vAEku6SGmrA4dsQ/8wpyHZsKY4lJWFTiRF/KBSs6qSJp3S3vj+Hq46HHyLzQTKS0C Xjqg== X-Gm-Message-State: AOAM532cwpV5o2zI+pk6ZsmtmFrd2yB6XJl7saPz14whQ64qaX+k8U3C IJw2b6xa/zT9m/Z06BtDQXrX0oRySWM7cQ== X-Google-Smtp-Source: ABdhPJyQ8KmBsauWNt9lmVxexqRvOVdl5yHVFr2hNHhKhRJV10zhBnUja/bBfJEki4SArzODZ73Q2g== X-Received: by 2002:a50:e0ce:: with SMTP id j14mr865949edl.18.1606883070121; Tue, 01 Dec 2020 20:24:30 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id mc25sm265087ejb.58.2020.12.01.20.24.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Dec 2020 20:24:29 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Dec 2020 05:22:32 +0100 Message-Id: <20201202042244.519127-71-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> References: <20201127010249.2724610-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 205/217] avcodec/dvbsubdec: Add const where appropriate X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" These pointers sometimes point to static storage (namely to default_clut), so adding const to the pointed-to type is important to ensure that one does not accidentally modify something that is not owned by a single AVCodecContext. Signed-off-by: Andreas Rheinhardt --- libavcodec/dvbsubdec.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libavcodec/dvbsubdec.c b/libavcodec/dvbsubdec.c index 9bee33e4a2..b1a0c3ff24 100644 --- a/libavcodec/dvbsubdec.c +++ b/libavcodec/dvbsubdec.c @@ -724,8 +724,8 @@ static int save_subtitle_set(AVCodecContext *avctx, AVSubtitle *sub, int *got_ou DVBSubDisplayDefinition *display_def = ctx->display_definition; DVBSubRegion *region; AVSubtitleRect *rect; - DVBSubCLUT *clut; - uint32_t *clut_table; + const DVBSubCLUT *clut; + const uint32_t *clut_table; int i; int offset_x=0, offset_y=0; int ret = 0; @@ -1454,8 +1454,8 @@ static int save_display_set(DVBSubContext *ctx) { DVBSubRegion *region; DVBSubRegionDisplay *display; - DVBSubCLUT *clut; - uint32_t *clut_table; + const DVBSubCLUT *clut; + const uint32_t *clut_table; int x_pos, y_pos, width, height; int x, y, y_off, x_off; uint32_t *pbuf; From patchwork Wed Dec 2 04:22:33 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24310 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 7020144A7AC for ; Wed, 2 Dec 2020 06:35:46 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1])