From patchwork Tue Jan 10 18:24:27 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Derek Buitenhuis X-Patchwork-Id: 2176 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.89.21 with SMTP id n21csp395473vsb; Tue, 10 Jan 2017 10:30:13 -0800 (PST) X-Received: by 10.223.136.36 with SMTP id d33mr2831552wrd.199.1484073013920; Tue, 10 Jan 2017 10:30:13 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id r1si2155763wrc.146.2017.01.10.10.30.13; Tue, 10 Jan 2017 10:30:13 -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; 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=NONE 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 20AE268A546; Tue, 10 Jan 2017 20:30:03 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wj0-f194.google.com (mail-wj0-f194.google.com [209.85.210.194]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 34D3368A539 for ; Tue, 10 Jan 2017 20:29:56 +0200 (EET) Received: by mail-wj0-f194.google.com with SMTP id kp2so88381570wjc.0 for ; Tue, 10 Jan 2017 10:30:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=oUEMQkLaNmCu+JPKwYVpmEbJBzY3doxM9JPlcF3UHUw=; b=qGfCTrAvMTSLa9WXB9ZzQ1zhZ9F78P3v+s8COPIrKF9lTa09ElQ0mI9Q9Nx4XIrhX2 IS7unsaGn6aFbB/Y9xDuyOV7oV/O7OxmsuAdTpaTXt2X1ytAGO/DC/pwsAwux9elEfpA E250FCzrlgD0ryfy7lsMEtxv3e/bJJ/ahqp6b+zsdjfIv0jMkO8Yw5j1TwwODf26HpyH MvWRNwdbVqoCeGInzJVEzGPTGo6d+kHr1N9T+DVEACVoABqb4IjENStIGWpB6njS/dkM alQBk2pmabszd2rLpeN1RfBfXV/8mcgezHg/2I374SbdVcoBWucwSBB6PkfQ5WvqByPe yQjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=oUEMQkLaNmCu+JPKwYVpmEbJBzY3doxM9JPlcF3UHUw=; b=skydYBWei5qbZA+7dI5jsOh4y9Bjjqjstlnb5XxRHY0RLVBHL+JimXS/U/JWV+NaoA 6IzCjM4xgMAc/qb1IKucX5ho2VX1gezZ1vMcKp3QM8ywcNgLIyVY3RgM3wcimZEGTZI5 Jef+RBos4o2GzdNWUb3ShMwcT1JN6sxuEoZgRujACGA8x+UBOFLEXdjBV6EKrgHiv2DQ Tf4NUFmvrRzWrFTxIrV+oHIuxtFf4iUqZV8CjYKmItrxU34y/7uBuWz9Wh6hrqvM4z9V vriMHf3zlnd99qSp4brpTR8FLRHZVKqLEMd1E7O5GlsD3jtsdINmQQuNdktTEQoPfdTh j+rg== X-Gm-Message-State: AIkVDXIt5s4/baEithBZe32/t67c/7WnN8TFv26kRpWLXdxw1pAwaWkE6h9agyI9xAs/Jw== X-Received: by 10.194.0.175 with SMTP id 15mr3068423wjf.32.1484072692635; Tue, 10 Jan 2017 10:24:52 -0800 (PST) Received: from vimeo-vm.localdomain ([62.208.37.185]) by smtp.googlemail.com with ESMTPSA id a13sm26044609wma.18.2017.01.10.10.24.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 10 Jan 2017 10:24:52 -0800 (PST) From: Derek Buitenhuis To: ffmpeg-devel@ffmpeg.org Date: Tue, 10 Jan 2017 18:24:27 +0000 Message-Id: <1484072667-23508-1-git-send-email-derek.buitenhuis@gmail.com> X-Mailer: git-send-email 1.8.3.1 Subject: [FFmpeg-devel] [PATCH] hevc: Mark as having threadsafe init 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 MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Signed-off-by: Derek Buitenhuis --- It looks like it already is threadsafe, amazingly? I don't see any table inits, somehow. --- libavcodec/hevc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/hevc.c b/libavcodec/hevc.c index 7c563a3..607a8da 100644 --- a/libavcodec/hevc.c +++ b/libavcodec/hevc.c @@ -3416,5 +3416,6 @@ AVCodec ff_hevc_decoder = { .init_thread_copy = hevc_init_thread_copy, .capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY | AV_CODEC_CAP_SLICE_THREADS | AV_CODEC_CAP_FRAME_THREADS, + .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, .profiles = NULL_IF_CONFIG_SMALL(ff_hevc_profiles), };