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 4EDCF47612 for ; Thu, 11 Jul 2024 12:32:42 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0F14468DA45; Thu, 11 Jul 2024 15:32:40 +0300 (EEST) Received: from mail-lj1-f173.google.com (mail-lj1-f173.google.com [209.85.208.173]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 296B768AE97 for ; Thu, 11 Jul 2024 15:32:33 +0300 (EEST) Received: by mail-lj1-f173.google.com with SMTP id 38308e7fff4ca-2eec7e431d9so9508961fa.2 for ; Thu, 11 Jul 2024 05:32:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720701152; x=1721305952; 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=qH4wFLDh1hbMnI4gccroH2IpFv6Mvf0WCucc7rp3iFk=; b=iL0+0ZzNUMYmH/7R0+lZdlKS6dbl20LNQBoFgucNVTgedKAErQz/wU5tZl2QYSsWFv FUG50ZCt1i7OyQr2vruvXRnd9x0BZwcxNlyzo1au5qqtgqqQmtv+Ih+Jda+orkV84kxT J5DUfDy0UaZG+zm4te31KRfLv7KJtfAo1Ba1wWsvxKGeKzRLwzprk0ABPcD/ByWqeYNP TAi9vGCmMRKYn/KsNqgmFZgRDRbwtY/tEURshapCDz1j1VqMbsDrKYcwN1mGaA3kEGSs yEnk7MSFKFnwE737N8XFuKJsQzg8wl9crpY4e7TYKhdi8Pvkt9W9EpGq0G+pky9YCyPZ 9fhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720701152; x=1721305952; 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=qH4wFLDh1hbMnI4gccroH2IpFv6Mvf0WCucc7rp3iFk=; b=hsWm2U4RcnCgnnWFPu8dA20eCDVMflq4BJYW99RzzzwoMiGNoFEzvpe805s4KNxsGD gnK1sT/ixDHbRt8pNoRYgxgeObHo6ixohi+VPu19N/L07+zMqGbCtKoBckp9TO9OzVXE TrHJ2za13bEzxG7O59VND+KJuMrR87xEUzM1bmvKS/NuPHkyzpimtxz/loWnWaac/cav 9nh1cbCS+Al7HhyZaa5dt+jfIcdJJ4rnDfekTRRGTUz5DDt2TF3PNVhG+2BGN6tK+lou hJ2JpTq8KwnvSSbJ6kO7RTVeZ36rFiFsZGS3Y/yqOKVze/qbNOi7YPkrA07q2uUX+0OA Bc2Q== X-Gm-Message-State: AOJu0YzatBZ9TWQ4QGMXMGEhC5a0m/6f5XbXH08RXLNHNEJqzdvuGJm+ fIW1sVr0mEOxDa2rnwanjxn2XteM9IWPbpI9dqniYGJ91t9KqDwPjPdSKbBLazOYSfe57bTRpxr z2rqB70O+7u5ueNSC+ic6Y2L71BoDUw== X-Google-Smtp-Source: AGHT+IFf3dsQIn8yF51UOMHFiQ6fsIC027vbAcfshMsiIdqeXROvwbCVGxQU3BoELBj7IdUTzm2Q5hISOjezMxEBdg8= X-Received: by 2002:a2e:95ce:0:b0:2ee:86c1:f743 with SMTP id 38308e7fff4ca-2eeb30e36a2mr48870491fa.15.1720701151702; Thu, 11 Jul 2024 05:32:31 -0700 (PDT) MIME-Version: 1.0 References: <32130928-d5a6-4d50-be0a-4d6d4fa417cb@rothenpieler.org> <66bb4fae-bf5e-4f0b-814a-461d09b3e204@rothenpieler.org> <172060230807.21847.5891209036142782905@lain.khirnov.net> In-Reply-To: From: Nuo Mi Date: Thu, 11 Jul 2024 20:32:21 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 2/2] avutil/executor: Fix stack overflow due to recursive call 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: T24gVGh1LCBKdWwgMTEsIDIwMjQgYXQgODoyMeKAr1BNIE51byBNaSA8bnVvbWkyMDIxQGdtYWls LmNvbT4gd3JvdGU6Cgo+Cj4KPiBPbiBXZWQsIEp1bCAxMCwgMjAyNCBhdCA1OjE04oCvUE0gQW50 b24gS2hpcm5vdiA8YW50b25Aa2hpcm5vdi5uZXQ+IHdyb3RlOgo+Cj4+IFF1b3RpbmcgTnVvIE1p ICgyMDI0LTA3LTA5IDEzOjM2OjA5KQo+PiA+IE9uIFR1ZSwgSnVsIDksIDIwMjQgYXQgNjozNeKA r0FNIFRpbW8gUm90aGVucGllbGVyIDx0aW1vQHJvdGhlbnBpZWxlci5vcmcKPj4gPgo+PiA+IHdy b3RlOgo+PiA+Cj4+ID4gPiBPbiAwOC4wNy4yMDI0IDE3OjMyLCBaaGFvIFpoaWxpIHdyb3RlOgo+ PiA+ID4gPgo+PiA+ID4gPgo+PiA+ID4gPj4gT24gSnVsIDgsIDIwMjQsIGF0IDIyOjA3LCBUaW1v IFJvdGhlbnBpZWxlciA8dGltb0Byb3RoZW5waWVsZXIub3JnCj4+ID4KPj4gPiA+IHdyb3RlOgo+ PiA+ID4gPj4KPj4gPiA+ID4+IE9uIDA4LjA3LjIwMjQgMDk6NDMsIFpoYW8gWmhpbGkgd3JvdGU6 Cj4+ID4gPiA+Pj4gRnJvbTogWmhhbyBaaGlsaSA8emhpbGl6aGFvQHRlbmNlbnQuY29tPgo+PiA+ ID4gPj4+IGF2X2V4ZWN1dG9yX2V4ZWN1dGUgcnVuIHRoZSB0YXNrIGRpcmVjdGx5IHdoZW4gdGhy ZWFkIGlzIGRpc2FibGVkLgo+PiA+ID4gPj4+IFRoZSB0YXNrIGNhbiBzY2hlZHVsZSBhIG5ldyB0 YXNrIGJ5IGNhbGwgYXZfZXhlY3V0b3JfZXhlY3V0ZS4gVGhpcwo+PiA+ID4gPj4+IGZvcm1zIGFu IGltcGxpY2l0IHJlY3Vyc2l2ZSBjYWxsLiBUaGlzIHBhdGNoIHJlbW92ZWQgdGhlIHJlY3Vyc2l2 ZQo+PiA+ID4gPj4+IGNhbGwuCj4+ID4gPiA+Pj4gLS0tCj4+ID4gPiA+Pj4gICBsaWJhdnV0aWwv ZXhlY3V0b3IuYyB8IDUgKysrKysKPj4gPiA+ID4+PiAgIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2Vy dGlvbnMoKykKPj4gPiA+ID4+PiBkaWZmIC0tZ2l0IGEvbGliYXZ1dGlsL2V4ZWN1dG9yLmMgYi9s aWJhdnV0aWwvZXhlY3V0b3IuYwo+PiA+ID4gPj4+IGluZGV4IDg5MDU4ZmFiMmYuLmMxNDVjNTFi ZTkgMTAwNjQ0Cj4+ID4gPiA+Pj4gLS0tIGEvbGliYXZ1dGlsL2V4ZWN1dG9yLmMKPj4gPiA+ID4+ PiArKysgYi9saWJhdnV0aWwvZXhlY3V0b3IuYwo+PiA+ID4gPj4+IEBAIC01OCw2ICs1OCw3IEBA IHN0cnVjdCBBVkV4ZWN1dG9yIHsKPj4gPiA+ID4+PiAgICAgICBpbnQgZGllOwo+PiA+ID4gPj4+ ICAgICAgICAgQVZUYXNrICp0YXNrczsKPj4gPiA+ID4+PiArICAgIGludCBzdGFja19kZXB0aDsK Pj4gPiA+ID4+PiAgIH07Cj4+ID4gPiA+Pj4gICAgIHN0YXRpYyBBVlRhc2sqIHJlbW92ZV90YXNr KEFWVGFzayAqKnByZXYsIEFWVGFzayAqdCkKPj4gPiA+ID4+PiBAQCAtMjA3LDggKzIwOCwxMiBA QCB2b2lkIGF2X2V4ZWN1dG9yX2V4ZWN1dGUoQVZFeGVjdXRvciAqZSwKPj4gQVZUYXNrICp0KQo+ PiA+ID4gPj4+ICAgICAgIH0KPj4gPiA+ID4+PiAgICAgICAgIGlmICghZS0+dGhyZWFkX2NvdW50 IHx8ICFIQVZFX1RIUkVBRFMpIHsKPj4gPiA+ID4+PiArICAgICAgICBpZiAoZS0+c3RhY2tfZGVw dGggPiAwKQo+PiA+ID4gPj4+ICsgICAgICAgICAgICByZXR1cm47Cj4+ID4gPiA+Pj4gKyAgICAg ICAgZS0+c3RhY2tfZGVwdGgrKzsKPj4gPiA+ID4+PiAgICAgICAgICAgLy8gV2UgYXJlIHJ1bm5p bmcgaW4gYSBzaW5nbGUtdGhyZWFkZWQgZW52aXJvbm1lbnQsIHNvCj4+IHdlCj4+ID4gPiBtdXN0 IGhhbmRsZSBhbGwgdGFza3Mgb3Vyc2VsdmVzCj4+ID4gPiA+Pj4gICAgICAgICAgIHdoaWxlIChy dW5fb25lX3Rhc2soZSwgZS0+bG9jYWxfY29udGV4dHMpKQo+PiA+ID4gPj4+ICAgICAgICAgICAg ICAgLyogbm90aGluZyAqLzsKPj4gPiA+ID4+PiArICAgICAgICBlLT5zdGFja19kZXB0aC0tOwo+ PiA+ID4gPj4KPj4gPiA+ID4+IFdvbid0IHRoaXMgcHV0IHRoZSBhYm92ZSBsaW5lIGludG8gdGhl ICJub3RoaW5nIiB3aGlsZS1sb29wPwo+PiA+ID4gPj4gSXMgdGhhdCBpbnRlbmRlZD8gSWYgc28s IHRoZSBpbmRlbnRhdGlvbiBzaG91bGQgYmUgYWRqdXN0ZWQKPj4gYWNjb3JkaW5nbHkuCj4+ID4g PiA+PiBJZiBub3QsIHRoZSB3aGlsZS1sb29wIHNob3VsZCBnYWluIGVtcHR5IHt9Lgo+PiA+ID4g Pgo+PiA+ID4gPiBUaGUgY29tbWVudCBzcGVjaWZ5IGl04oCZcyBhIHdoaWxlIGxvb3Agd2l0aCBl bXB0eSBib2R5LiBNYXliZSBpdOKAmXMKPj4gbm90Cj4+ID4gPiBvYnZpb3VzCj4+ID4gPiA+IGlu IHRoZSBlbWFpbCBjbGllbnQuCj4+ID4gPgo+PiA+ID4gT2gsIHRoZXJlIGlzIGEgOyBiZWhpbmQg dGhlIGNvbW1lbnQuCj4+ID4gPiBDb21wbGV0ZWx5IG1pc3NlZCB0aGF0LiBDYW4ndCBzYXkgSSBs aWtlIGl0LCBidXQgeWVhaCwgdGhhdCB3b3Jrcy4KPj4gPiA+Cj4+ID4gR29vZ2xlIHN1Z2dlc3Rz IHVzaW5nICJ3aGlsZSAoY29uZCkgY29udGludWU7IjoKPj4gPgo+PiBodHRwczovL2dvb2dsZS5n aXRodWIuaW8vc3R5bGVndWlkZS9jcHBndWlkZS5odG1sI0Zvcm1hdHRpbmdfTG9vcGluZ19CcmFu Y2hpbmcKPj4gPiAuCj4+ID4gSG93ZXZlciwgaXQncyBub3QgYmV0dGVyIHRoYW4gdXNpbmcgLyog bm90aGluZyAqLy4KPj4KPj4gY29udGludWUgZ2V0cyBoaWxpdCBieSB5b3VyIGVkaXRvci4KPj4K Pj4gQWxzbywgSSdkIHB1dCBpdCBvbiBhIHNlcGFyYXRlIGxpbmUgZm9yIGV4dHJhIHZpc2liaWxp dHkuCj4+Cj4+IEFuZCBiaWtlc2hlZHMgc2hvdWxkIGJlIGJsYWNrIHdpdGggcmVkIHN0cmlwZXMu Cj4+Cj4gRWRpdG9ycyB3aWxsIGhpZ2hsaWdodCB0aGUgY29tbWVudCB3aXRoIGdyZWVuIHRvbywg d2hpY2ggd2lsbCBoZWxwIHByb3RlY3QKPiBvdXIgZXllcy4KPgpBcHBsaWVkLgpUaGFuayB5b3Us IGZvciB0aGUgcGF0Y2ggYW5kIHJldmlldy4KCgo+PiAtLQo+PiBBbnRvbiBLaGlybm92Cj4+IF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IGZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKPj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPj4gaHR0cHM6Ly9m Zm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4+Cj4+IFRvIHVuc3Vic2Ny aWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+PiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBm Zm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo+Pgo+Cl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxp c3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlz dGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3Ig ZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vi c2NyaWJlIi4K