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 ESMTP id 0A1F84629D for ; Thu, 11 Jul 2024 12:33:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DE96968DACB; Thu, 11 Jul 2024 15:33:55 +0300 (EEST) Received: from mail-lj1-f172.google.com (mail-lj1-f172.google.com [209.85.208.172]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3E29B68D953 for ; Thu, 11 Jul 2024 15:33:49 +0300 (EEST) Received: by mail-lj1-f172.google.com with SMTP id 38308e7fff4ca-2ebe40673d8so11280081fa.3 for ; Thu, 11 Jul 2024 05:33:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720701228; x=1721306028; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=M+p41I2IP5JplnJ/LFkDiJ3Rz1iaE16h8VM80pZ2CL4=; b=muEaHSlxGUELkAbNTiNNUOEARGQ5VdZRj/PxjuyoW+bpV78PFHfPzlELXJVYDjUFa8 XiQtYqFlz8GhPQtsSeuDF6JIu6YVRVZD7dLbvUM9E3LtmY63temHeiYALZHKuHIyTrRw sh3GQRYmy8ODRKclTzQxwuSbTj7O/5QcDtGVk3TsH8TUTRFHB3Zva5Mum6ds2JQbQMVX aLDiceU4vW2pfDhevhNnqTQfhrZsIKM1yWlX6Yark9rKphLjZfK1GtkeW2JLE9m2OVkd 6T/0+2bSCfUz6BN4gUyJgLS7zDcSUHGJURpHokzy7NJde4bHs9FILsw0a3fYh2yB8FGl Bxjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720701228; x=1721306028; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=M+p41I2IP5JplnJ/LFkDiJ3Rz1iaE16h8VM80pZ2CL4=; b=PK0MIdkupMO9TMlew7+2ffwNZONuyZOIeo/TzLnwZ0grlLbxQtITVZbfX0/hEiulPG qQA3IiH+vgL8s9CFFIpBN70yEG9GiwwbK25CUWPSBwYjgrcS6nNBPBBFQsA2uXfCuLQf +t2PMOobuMZ9oXYXBRd914ve0O+kz3wgrgUSwd3ki/gQnbScpzVRu1Pb1dxhAGXk6kEJ N+2LngsPGfsDy2LcfzFQNJSPS7VD0+zjPrD7WtRk1OZ1MkAlM/DeQHVYyQKe5e17LwOr gLawJb5gIDOZREETiJMPv63VyU4MIPGrK6z/h1SYpcmfUSYci6oIyt2S7XO7rYgWfIDE QTkQ== X-Gm-Message-State: AOJu0Yxk5Ure0KfiaY8IgNX3stjLpG0qVzMGAkLvzDw6CLSlSThNYj2l NMhr/9N1oJkDhNqjQGhKgyNl+UOvSNNALJ72LFC+GJmaM/q7b2dXyAIkwqsYCAJE674q8+4OWcE szbrDZkSqVWDEiH8cIYgJ/in/XRuVgg== X-Google-Smtp-Source: AGHT+IE8haUwr/U8C8v4nggA32M7OREBojxfz6u8Oe+fsf/0nvzYF30cNWdqd5ACkOXffvnWOO2oz9E/6H15OOa/4Kk= X-Received: by 2002:a2e:9d5a:0:b0:2ee:7c37:a5d5 with SMTP id 38308e7fff4ca-2eeb31026f0mr55095741fa.25.1720701227952; Thu, 11 Jul 2024 05:33:47 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Nuo Mi Date: Thu, 11 Jul 2024 20:33:36 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] avutil/executor: Fix missing check before using mutex 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: T24gTW9uLCBKdWwgMSwgMjAyNCBhdCAxMDoxM+KAr1BNIE51byBNaSA8bnVvbWkyMDIxQGdtYWls LmNvbT4gd3JvdGU6Cgo+Cj4KPiBPbiBNb24sIEp1bCAxLCAyMDI0IGF0IDEwOjAw4oCvUE0gWmhh byBaaGlsaSA8cXVpbmtibGFja0Bmb3htYWlsLmNvbT4gd3JvdGU6Cj4KPj4KPj4KPj4gPiBPbiBK dWwgMSwgMjAyNCwgYXQgMjE6MTQsIE51byBNaSA8bnVvbWkyMDIxQGdtYWlsLmNvbT4gd3JvdGU6 Cj4+ID4KPj4gPiBPbiBTdW4sIEp1biAzMCwgMjAyNCBhdCA2OjQ14oCvUE0gWmhhbyBaaGlsaSA8 cXVpbmtibGFja0Bmb3htYWlsLmNvbT4KPj4gd3JvdGU6Cj4+ID4KPj4gPj4gRnJvbTogWmhhbyBa aGlsaSA8emhpbGl6aGFvQHRlbmNlbnQuY29tPgo+PiA+Pgo+PiA+PiAtLS0KPj4gPj4gVGhlIGNv ZGUgY2FuIGJlIHNpbXBsaWZpZWQgYnkgYWx3YXlzIGNyZWF0aW5nIG11dGV4L2NvbmQuIEknbSBu b3Qgc3VyZQo+PiA+PiBpdCB3b3J0aCB0aGUgb3ZlcmhlYWQuIFBsZWFzZSBub3RlICFIQVZFX1RI UkVBRFMgZG9uJ3QgaGF2ZSB0aGUgc2FtZQo+PiA+PiBwcm9ibGVtIHNpbmNlIGl0IGhhcyBtb2Nr IGltcGxlbWVudGF0aW9uIG9mIGZmX211dGV4X2xvY2svdW5sb2NrLgo+PiA+Pgo+PiA+IEhpIFpo aWxpLAo+PiA+IFRoYW5rIHlvdSBmb3IgdGhlIHBhdGNoLgo+PiA+IERvIHdlIHJlYWxseSBuZWVk IHRoaXM/IFRoZSBsb2NrL3VubG9jay9zaWduYWwgZnVuY3Rpb25zIHdpbGwgcmV0dXJuIGFuCj4+ ID4gZXJyb3IgaWYgdGhlIGxvY2sgYW5kIGNvbmRpdGlvbiB2YXJpYWJsZXMgYXJlIG5vdCBpbml0 aWFsaXplZC4KPj4KPj4gV2UgaGF2ZSBzdHJpY3QgY2hlY2sgaW4gbGliYXZ1dGlsL3RocmVhZC5o LCBlLmcuLAo+Pgo+PiBzdGF0aWMgaW5saW5lIGludCBzdHJpY3RfcHRocmVhZF9tdXRleF9sb2Nr KHB0aHJlYWRfbXV0ZXhfdCAqbXV0ZXgpCj4+IHsKPj4gICAgIEFTU0VSVF9QVEhSRUFEKHB0aHJl YWRfbXV0ZXhfbG9jaywgbXV0ZXgpOwo+PiB9Cj4+Cj4+IFRoZSBzdHJpY3QgY2hlY2sgaXMgZW5h YmxlZCB3aGVuIGNvbmZpZ3VyZSAtLWFzc2VydC1sZXZlbD0yLgo+Pgo+IExHVE0uCj4gVGhhbmsg eW91Lgo+Cm1lcmdlZC4gdGh4LgoKPgo+PiA+Cj4+ID4+Cj4+ID4+IGxpYmF2dXRpbC9leGVjdXRv ci5jIHwgOSArKysrKystLS0KPj4gPj4gMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwg MyBkZWxldGlvbnMoLSkKPj4gPj4KPj4gPj4gZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9leGVjdXRv ci5jIGIvbGliYXZ1dGlsL2V4ZWN1dG9yLmMKPj4gPj4gaW5kZXggZmIyMDEwNGI1OC4uODkwNThm YWIyZiAxMDA2NDQKPj4gPj4gLS0tIGEvbGliYXZ1dGlsL2V4ZWN1dG9yLmMKPj4gPj4gKysrIGIv bGliYXZ1dGlsL2V4ZWN1dG9yLmMKPj4gPj4gQEAgLTE5NCwxNCArMTk0LDE3IEBAIHZvaWQgYXZf ZXhlY3V0b3JfZXhlY3V0ZShBVkV4ZWN1dG9yICplLCBBVlRhc2sKPj4gKnQpCj4+ID4+ICAgICBB VlRhc2tDYWxsYmFja3MgKmNiID0gJmUtPmNiOwo+PiA+PiAgICAgQVZUYXNrICoqcHJldjsKPj4g Pj4KPj4gPj4gLSAgICBmZl9tdXRleF9sb2NrKCZlLT5sb2NrKTsKPj4gPj4gKyAgICBpZiAoZS0+ dGhyZWFkX2NvdW50KQo+PiA+PiArICAgICAgICBmZl9tdXRleF9sb2NrKCZlLT5sb2NrKTsKPj4g Pj4gICAgIGlmICh0KSB7Cj4+ID4+ICAgICAgICAgZm9yIChwcmV2ID0gJmUtPnRhc2tzOyAqcHJl diAmJiBjYi0+cHJpb3JpdHlfaGlnaGVyKCpwcmV2LCB0KTsKPj4gPj4gcHJldiA9ICYoKnByZXYp LT5uZXh0KQo+PiA+PiAgICAgICAgICAgICAvKiBub3RoaW5nICovOwo+PiA+PiAgICAgICAgIGFk ZF90YXNrKHByZXYsIHQpOwo+PiA+PiAgICAgfQo+PiA+PiAtICAgIGZmX2NvbmRfc2lnbmFsKCZl LT5jb25kKTsKPj4gPj4gLSAgICBmZl9tdXRleF91bmxvY2soJmUtPmxvY2spOwo+PiA+PiArICAg IGlmIChlLT50aHJlYWRfY291bnQpIHsKPj4gPj4gKyAgICAgICAgZmZfY29uZF9zaWduYWwoJmUt PmNvbmQpOwo+PiA+PiArICAgICAgICBmZl9tdXRleF91bmxvY2soJmUtPmxvY2spOwo+PiA+PiAr ICAgIH0KPj4gPj4KPj4gPj4gICAgIGlmICghZS0+dGhyZWFkX2NvdW50IHx8ICFIQVZFX1RIUkVB RFMpIHsKPj4gPj4gICAgICAgICAvLyBXZSBhcmUgcnVubmluZyBpbiBhIHNpbmdsZS10aHJlYWRl ZCBlbnZpcm9ubWVudCwgc28gd2UgbXVzdAo+PiA+PiBoYW5kbGUgYWxsIHRhc2tzIG91cnNlbHZl cwo+PiA+PiAtLQo+PiA+PiAyLjQyLjAKPj4gPj4KPj4gPj4gX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gPj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlz dAo+PiA+PiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+PiA+PiBodHRwczovL2ZmbXBlZy5vcmcv bWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPj4gPj4KPj4gPj4gVG8gdW5zdWJzY3JpYmUs IHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4+ID4+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZm bXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCj4+ID4+Cj4+ID4gX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gPiBmZm1wZWctZGV2ZWwg bWFpbGluZyBsaXN0Cj4+ID4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPj4gPiBodHRwczovL2Zm bXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPj4gPgo+PiA+IFRvIHVuc3Vi c2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+PiA+IGZmbXBlZy1kZXZlbC1yZXF1 ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCj4+Cj4+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IGZmbXBlZy1kZXZlbCBt YWlsaW5nIGxpc3QKPj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPj4gaHR0cHM6Ly9mZm1wZWcu b3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4+Cj4+IFRvIHVuc3Vic2NyaWJlLCB2 aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+PiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcu b3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo+Pgo+Cl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZt cGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8v ZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwK ZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJl Ii4K