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 1C3EC4C58B for ; Fri, 7 Feb 2025 12:21:14 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 18DE168BD72; Fri, 7 Feb 2025 14:21:10 +0200 (EET) Received: from 20.mo581.mail-out.ovh.net (20.mo581.mail-out.ovh.net [46.105.49.208]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A046D68AF86 for ; Fri, 7 Feb 2025 14:21:03 +0200 (EET) Received: from director4.ghost.mail-out.ovh.net (unknown [10.108.25.134]) by mo581.mail-out.ovh.net (Postfix) with ESMTP id 4YqCk65KxCz1RB0 for ; Fri, 7 Feb 2025 12:21:02 +0000 (UTC) Received: from ghost-submission-5b5ff79f4f-kv5w4 (unknown [10.110.188.95]) by director4.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 368DD1FEA0; Fri, 7 Feb 2025 12:21:02 +0000 (UTC) Received: from courmont.net ([37.59.142.109]) by ghost-submission-5b5ff79f4f-kv5w4 with ESMTPSA id dz+nN636pWdBhAAA4qdx3g (envelope-from ); Fri, 07 Feb 2025 12:21:02 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-109S003439c4654-c509-4895-8b7b-0c93ca385c88, DB0540885DB6E592B7604ED6D1B5CDEAADBBDAB5) smtp.auth=postmaster@courmont.net X-OVh-ClientIp: 176.93.132.9 Date: Fri, 07 Feb 2025 14:20:59 +0200 From: =?ISO-8859-1?Q?R=E9mi_Denis-Courmont?= To: Zhao Zhili , FFmpeg development discussions and patches User-Agent: K-9 Mail for Android In-Reply-To: References: <20250206214257.37158-1-rsbultje@gmail.com> Message-ID: MIME-Version: 1.0 X-Ovh-Tracer-Id: 18063375157737101817 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvledviecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpeffhffvufgfjghfkfggtgfgsehtqhhmtddtreejnecuhfhrohhmpeftrohmihcuffgvnhhishdqvehouhhrmhhonhhtuceorhgvmhhisehrvghmlhgrsgdrnhgvtheqnecuggftrfgrthhtvghrnhepuefhvdehteehfefgjefftefghefgudffkeeutdfgfefhheefffeihfevudejtdegnecuffhomhgrihhnpegrrhhmrdgtohhmnecukfhppeduvdejrddtrddtrddupddujeeirdelfedrudefvddrledpfeejrdehledrudegvddruddtleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomheprhgvmhhisehrvghmlhgrsgdrnhgvthdpnhgspghrtghpthhtohepuddprhgtphhtthhopehffhhmphgvghdquggvvhgvlhesfhhfmhhpvghgrdhorhhgpdfovfetjfhoshhtpehmohehkedumgdpmhhouggvpehsmhhtphhouhht Subject: Re: [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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: CgpMZSA3IGbDqXZyaWVyIDIwMjUgMTM6NTM6MjIgR01UKzAyOjAwLCBaaGFvIFpoaWxpIDxxdWlu a2JsYWNrQGZveG1haWwuY29tPiBhIMOpY3JpdMKgOgo+Cj4KPj4gT24gRmViIDcsIDIwMjUsIGF0 IDE5OjQ2LCBaaGFvIFpoaWxpIDxxdWlua2JsYWNrLWF0LWZveG1haWwuY29tQGZmbXBlZy5vcmc+ IHdyb3RlOgo+PiAKPj4gCj4+IAo+Pj4gT24gRmViIDcsIDIwMjUsIGF0IDE5OjM5LCBBbmRyZWFz IFJoZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4gd3JvdGU6Cj4+PiAK Pj4+IEFuZHJlYXMgUmhlaW5oYXJkdDoKPj4+PiBSb25hbGQgUy4gQnVsdGplOgo+Pj4+PiBGaXhl cyAjMTE0NTYuCj4+Pj4+IC0tLQo+Pj4+PiBsaWJhdmNvZGVjL3RocmVhZHByb2dyZXNzLmMgfCAz ICstLQo+Pj4+PiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDIgZGVsZXRpb25zKC0p Cj4+Pj4+IAo+Pj4+PiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy90aHJlYWRwcm9ncmVzcy5jIGIv bGliYXZjb2RlYy90aHJlYWRwcm9ncmVzcy5jCj4+Pj4+IGluZGV4IDYyYzRmZDg5OGIuLmFhNzJm ZjgwZTcgMTAwNjQ0Cj4+Pj4+IC0tLSBhL2xpYmF2Y29kZWMvdGhyZWFkcHJvZ3Jlc3MuYwo+Pj4+ PiArKysgYi9saWJhdmNvZGVjL3RocmVhZHByb2dyZXNzLmMKPj4+Pj4gQEAgLTU1LDkgKzU1LDgg QEAgdm9pZCBmZl90aHJlYWRfcHJvZ3Jlc3NfcmVwb3J0KFRocmVhZFByb2dyZXNzICpwcm8sIGlu dCBuKQo+Pj4+PiAgICBpZiAoYXRvbWljX2xvYWRfZXhwbGljaXQoJnByby0+cHJvZ3Jlc3MsIG1l bW9yeV9vcmRlcl9yZWxheGVkKSA+PSBuKQo+Pj4+PiAgICAgICAgcmV0dXJuOwo+Pj4+PiAKPj4+ Pj4gLSAgICBhdG9taWNfc3RvcmVfZXhwbGljaXQoJnByby0+cHJvZ3Jlc3MsIG4sIG1lbW9yeV9v cmRlcl9yZWxlYXNlKTsKPj4+Pj4gLQo+Pj4+PiAgICBmZl9tdXRleF9sb2NrKCZwcm8tPnByb2dy ZXNzX211dGV4KTsKPj4+Pj4gKyAgICBhdG9taWNfc3RvcmVfZXhwbGljaXQoJnByby0+cHJvZ3Jl c3MsIG4sIG1lbW9yeV9vcmRlcl9yZWxlYXNlKTsKPj4+Pj4gICAgZmZfY29uZF9icm9hZGNhc3Qo JnByby0+cHJvZ3Jlc3NfY29uZCk7Cj4+Pj4+ICAgIGZmX211dGV4X3VubG9jaygmcHJvLT5wcm9n cmVzc19tdXRleCk7Cj4+Pj4+IH0KPj4+PiAKPj4+PiBJIGRvbid0IHJlYWxseSB1bmRlcnN0YW5k IHdoeSB0aGlzIGlzIHN1cHBvc2VkIHRvIGZpeCBhIHJhY2U7IGFmdGVyIGFsbCwKPj4+PiB0aGUg c3luY2hyb25pc2F0aW9uIG9mIGZmX3RocmVhZF9wcm9ncmVzc18ocmVwb3J0fGF3YWl0KSBpcyBu b3Qgc3VwcG9zZWQKPj4+PiB0byBiZSBwcm92aWRlZCBieSB0aGUgbXV0ZXggKHdoaWNoIGlzIGF2 b2lkZWQgYWx0b2dldGhlciBpbiB0aGUgZmFzdAo+Pj4+IHBhdGggaW4gZmZfdGhyZWFkX3JlcG9y dF9hd2FpdCgpKSwgYnV0IGJ5IHN0b3JpbmcgYW5kIGxvYWRpbmcgdGhlCj4+Pj4gcHJvZ3Jlc3Mg dmFyaWFibGUuCj4+Pj4gVGhhdCdzIGFsc28gdGhlIHJlYXNvbiB3aHkgSSBtb3ZlZCB0aGlzIG91 dHNpZGUgb2YgdGhlIG11dGV4IChjb21wYXJlZAo+Pj4+IHRvIGZmX3RocmVhZF9yZXBvcnRfcHJv Z3Jlc3MoKS4gKFRoaXMgd2F5IGl0IGlzIHBvc3NpYmxlIGZvciBhIGNvbnN1bWVyCj4+Pj4gdGhy ZWFkIHRvIHNlZSB0aGUgbmV3IHByb2dyZXNzIHZhbHVlIGVhcmxpZXIgYW5kIHBvc3NpYmx5IGF2 b2lkIHRoZQo+Pj4+IG11dGV4IGFsdG9nZXRoZXIuKQo+Pj4+IAo+Pj4gCj4+PiBEYW1uLCB0aGlz IG9wdGltaXphdGlvbiB3b3JrcywgYnV0IG9ubHkgaWYgdGhlIHByb2dyZXNzIHZhcmlhYmxlIGlz Cj4+PiBhbHdheXMgcmVhZCB3aXRoIGFjcXVpcmUtc2VtYW50aWNzOyBpdCBpcyBjdXJyZW50bHkg cmVhZCB2aWEKPj4+IG1lbW9yeV9vcmRlcl9yZWxheGVkIGluc2lkZSB0aGUgbXV0ZXggKGp1c3Qg bGlrZSBpbgo+Pj4gZmZfdGhyZWFkX2F3YWl0X3Byb2dyZXNzKCkpLgo+Pj4gCj4+PiBBY2NvcmRp bmcgdG8gbXkgdW5kZXJzdGFuZGluZywgdGhpcyBpcyB3aGF0IGhhcHBlbnM6Cj4+PiBDb25zdW1l ciB0aHJlYWQgd2FpdHMgZm9yIHByb2dyZXNzIGFuZCBmaW5kcyB0aGF0IGl0IGlzIGluc3VmZmlj aWVudAo+Pj4gKGZhc3QgcGF0aCBmYWlscykKPj4+IFByb2R1Y2VyIHRocmVhZCB1cGRhdGVzIHBy b2dyZXNzIHZhcmlhYmxlCj4+PiBDb25zdW1lciB0aHJlYWQgYWNxdWlyZXMgdGhlIG11dGV4IGFu ZCByZWFkcyBuZXcgcHJvZ3Jlc3MgdmlhCj4+PiBtZW1vcnlfb3JkZXJfcmVsYXhlZAo+Pj4gUHJv ZHVjZXIgdGhyZWFkIGFjcXVpcmVzIG11dGV4IGFuZCBicm9hZGNhc3RzIHRoZSBuZXcgcHJvZ3Jl c3MKPj4+IAo+Pj4gSSdkIHByZWZlciB0byBjaGFuZ2UgdGhlc2Ugc2VtYW50aWNzIHNvIHRoYXQg d2UgYWx3YXlzIHBlcmZvcm0KPj4+IHN5bmNocm9uaXNhdGlvbiB2aWEgdGhlIGF0b21pYyBwcm9n cmVzcyB2YXJpYWJsZSAodW5sZXNzIHlvdSBrbm93IG9mIGEKPj4+IHBlcmZvcm1hbmNlIGltcGFj dCAtLSBJIG9ubHkga25vdyB0aGF0IG9uIHg4NiwgYm90aCBtZW1vcnlfb3JkZXJfcmVsYXhlZAo+ Pj4gYW5kIG1lbW9yeV9vcmRlcl9hY3F1aXJlIGFyZSBvcmRpbmFyeSBsb2FkcykuCj4+IAo+PiBJ IGhhdmUgY29uc2lkZXJlZCB0aGUgc29sdXRpb24gdG9vLCBieSBhbHdheXMgdXNlIG1lbW9yeV9v cmRlcl9hY3F1aXJlCj4+IGluIHdhaXQgcHJvZ3Jlc3MuIG1lbW9yeV9vcmRlcl9yZWxheGVkIGlz IG5vcm1hbCBsb2FkIG9uIEFSTSwgd2hpbGUKPj4gbWVtb3J5X29yZGVyX2FjcXVpcmUgaXNu4oCZ dC4gU28gdGhlcmUgaXMgcmVhbCBkaWZmZXJlbmNlLgo+PiAKPj4gaHR0cHM6Ly9kZXZlbG9wZXIu YXJtLmNvbS9kb2N1bWVudGF0aW9uL2R1aTA4MDEvbC9BNjQtRGF0YS1UcmFuc2Zlci1JbnN0cnVj dGlvbnMvTERBUFItLUE2NC0KPj4gCj4+IE5vdyBpdOKAmXMgd2VpcmQgdG8gdXNlIG1lbW9yeV9v cmRlcl9hY3F1aXJlIGluc2lkZSBtdXRleCBsb2NrLgo+Cj5jYyBSZW1pLCB3aG8gaGF2ZSB3cml0 dGVuIFZMQyBhdG9taWNfd2FpdCBhbmQgbXV0ZXggZnJvbSBza2V0Y2guCgpJdCBhbHdheXMgZ2V0 cyB3ZWlyZCB3aGVuIHlvdSBtaXggYXRvbWljcyBhbmQgQ1ZzLiBDVnMgbXVzdCBub21pbmFsbHkg aGF2ZSBzb21lIHNvcnQgb2YgYXNzb2NpYXRlZCBzdGF0ZSB0aGF0IGlzIG1vZGlmaWVkIHVuZGVy IHRoZSBzYW1lIGxvY2suIEJ1dCBpbiB0aGUgcHJlZXhpc3RpbmcgY29kZSB0aGVyZSBpcyBubyBz dWNoIHRoaW5nLgoKU28geWVhaCwgaWYgeW91IG5lZWQgdGhlIHBlcmZvcm1hbmNlIHByb3BlcnRp ZXMgKG9yIHRoZSBpbmZhbGxpYmxlIGluaXRpYWxpc2F0aW9uLCBvciB0aGUgaW1wbGljaXQgY2xl YW4tdXApIG9mIGF0b21pY3MsIHRoZW4geW91IHJlYWxseSBzaG91bGQgdXNlIGZ1dGVjZXMsIG5v dCBDVnMuIE90aGVyd2lzZSBkb24ndCB1c2UgYXRvbWljcy4KCkluIHRoaXMgcGFydGljdWxhciBj YXNlLCB3aGV0aGVyIHRoaXMgaXMgYSBmYWxzZSBwb3NpdGl2ZSBvZiBUU2FuIG9yIGEgcmVhbCBi dWcgZGVwZW5kcyBvbiB0aGUgYmVoYXZpb3VyIG9mIG90aGVyIGNvZGUgcGF0aHMgKHdoaWNoIEkg aGF2ZSBub3QgaGFkIHRpbWUgdG8gcmV2aWV3IGFzIG9mIHlldCkuCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QK ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGlu Zm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1h aWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2Ny aWJlIi4K