From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id C22D54C3B9 for ; Thu, 6 Feb 2025 21:43:17 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4E249689A15; Thu, 6 Feb 2025 23:43:14 +0200 (EET) Received: from mail-qv1-f53.google.com (mail-qv1-f53.google.com [209.85.219.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 392E6689A15 for ; Thu, 6 Feb 2025 23:43:08 +0200 (EET) Received: by mail-qv1-f53.google.com with SMTP id 6a1803df08f44-6e440e64249so9014166d6.3 for ; Thu, 06 Feb 2025 13:43:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738878186; x=1739482986; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=NeHNdbeyEuzWJqcklSY9MzpBSDDS+9/nJCvOkEP1eH4=; b=l1slV3V4R3+Wp9Wf5OEZSzDQMRn8BGfsh/608wKLGU7xSxwPmL4VanDyJiFy9zpKuc lisdS9Ev0YL88JxQYpDOMTDYcZO3I0FCud8VZayylXID0ofsO9VkifNfd6oE+Ooptk0W hPtJbSj15FFRsD+X8TDXOnNbAxoTm/j+46QQYCh2kgzql676AqSn0MUuS37YC6JasIEw bX2UiTz/P/HJ8v4VauXxyPX2c2S5YtGw0Knc+8ShXlO/VYz7R3d7lkczUZxCbQrmtX+e NsNqQB8003bGmpboOSgzmk+Hc2CATz6LgF7w+v5UJoMqt4UjCpTRnvO1N1J9KrQpYW+E Mc7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738878186; x=1739482986; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=NeHNdbeyEuzWJqcklSY9MzpBSDDS+9/nJCvOkEP1eH4=; b=X0tHa265sbFDU8pFMChgk8E9HNCWdNiNMHXSJzrca+fDQHj+zlltuUISDK7dSLsP5Y HVRZjhilwQegc6GQjL46FoOvpS3jpQDEJRPrlqWDnG8I38WievK0OcdbllpU0m31eoG0 oGg2neLJRq9nxlm4bRl460CuX2sbnZHHDjJ1XeUzmUBHWYp8iRxnECuALJC7t326AFHX 3G0KKiUYeU9cKnNlp0rGcDsDa3H73Brq69ss0eSvmEM4I4WqnFQTYTwihOTIGPfCri1G VmH+fURFxd4DMjeDE4V+xXODCZ2gFpoPgm1OOLBwZd8PcVuDtZUyk739caLAnJZFJIaW zTkA== X-Gm-Message-State: AOJu0YxEKS25szwzZwN72d1J9lPlfzI3c/UP/c2ippy/ERek8Cqgf9ye U0KJavrDRquwqjewnyGqJMZGHgGfCizMrRqWUwcqvZa4evNt2QH30WdDlg== X-Gm-Gg: ASbGncup+zyIV7Y7wyOl3I0GqAVNVAAQRka7QTUwYWFAVX4iCObZTaobwO9/OCRsjBX LjjlLDkUIQy2Clh9XBDMY6s7m3rydP+CwbuoIQ1WowqZez/d4AA4naL/9dq/T4YOnhPTFuzacil RFTMCE8NvGmG7TlA/3QnLr8VXNxIJ96eStvWPIh2VifvGpbh2c6PDCdLrxe4WeNIwbSj7vTr+3B I7yf5Hf//21KAILKw6v7k6v2NY/h5bfaVy23FjgLQkAuxwc2zZAqE3Cu1xw8KGire3+qUTVJpvF 1BXJMnaGmKOf7U4GVCXNVJunZZxDLB0IWUl6oVO4lBo= X-Google-Smtp-Source: AGHT+IGT3p27IGe2x1rOvRBIhRiyV+ENw23IoBl4uGWgnYmlMYlsbMqG2wS1CECWAWuMsk0fEdFDCA== X-Received: by 2002:a05:6214:5294:b0:6df:b53c:7466 with SMTP id 6a1803df08f44-6e445729b86mr8390816d6.43.1738878185866; Thu, 06 Feb 2025 13:43:05 -0800 (PST) Received: from Ronalds-MBP.lan.lan ([2603:7000:3a00:b4d:c94:fa32:d662:7e94]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6e43ba36d67sm9822016d6.32.2025.02.06.13.43.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Feb 2025 13:43:05 -0800 (PST) From: "Ronald S. Bultje" To: ffmpeg-devel@ffmpeg.org Date: Thu, 6 Feb 2025 16:42:51 -0500 Message-ID: <20250206214257.37158-1-rsbultje@gmail.com> X-Mailer: git-send-email 2.48.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] threadprogress: reorder instructions to silence tsan warning. X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: "Ronald S. Bultje" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Fixes #11456. --- libavcodec/threadprogress.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libavcodec/threadprogress.c b/libavcodec/threadprogress.c index 62c4fd898b..aa72ff80e7 100644 --- a/libavcodec/threadprogress.c +++ b/libavcodec/threadprogress.c @@ -55,9 +55,8 @@ void ff_thread_progress_report(ThreadProgress *pro, int n) if (atomic_load_explicit(&pro->progress, memory_order_relaxed) >= n) return; - atomic_store_explicit(&pro->progress, n, memory_order_release); - ff_mutex_lock(&pro->progress_mutex); + atomic_store_explicit(&pro->progress, n, memory_order_release); ff_cond_broadcast(&pro->progress_cond); ff_mutex_unlock(&pro->progress_mutex); } -- 2.48.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".