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 3B9344DAE7 for ; Fri, 28 Feb 2025 08:51:52 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 464A068DAE3; Fri, 28 Feb 2025 10:51:48 +0200 (EET) Received: from nef.ens.fr (nef2.ens.fr [129.199.96.40]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A5D1968D945 for ; Fri, 28 Feb 2025 10:51:41 +0200 (EET) X-ENS-nef-client: 129.199.129.80 ( name = phare.normalesup.org ) Received: from phare.normalesup.org (phare.normalesup.org [129.199.129.80]) by nef.ens.fr (8.14.4/1.01.28121999) with ESMTP id 51S8pe5p028695 for ; Fri, 28 Feb 2025 09:51:41 +0100 Received: by phare.normalesup.org (Postfix, from userid 1001) id E293A2EFDF; Fri, 28 Feb 2025 09:51:40 +0100 (CET) Date: Fri, 28 Feb 2025 09:51:40 +0100 From: Nicolas George To: FFmpeg development discussions and patches Message-ID: References: <20250219204550.2826561-1-ffmpeg@haasn.xyz> <20250220122555.GB24779@haasn.xyz> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20250220122555.GB24779@haasn.xyz> X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (nef.ens.fr [129.199.96.32]); Fri, 28 Feb 2025 09:51:41 +0100 (CET) Subject: Re: [FFmpeg-devel] [PATCH 01/12] avutil/frame: add AVFrame.alpha_mode 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: TmlrbGFzIEhhYXMgKEhFMTIwMjUtMDItMjApOgo+IFRoaXMgaXMgdHJ1ZTsgSSBhbSB0aGlua2lu ZyBhYm91dCBhZGRpbmcgbmVnb3RpYXRpb24gdG8gdGhpcyBpbiBsaWJhdmZpbHRlcgo+IGRvd24g dGhlIGxpbmUgYXMgd2VsbCwgZm9yIHRoZSBzYW1lIHJlYXNvbi4gSSBqdXN0IHdhbnQgdG8gZ2V0 IHRoZSBiYXNpYwo+IGluZnJhc3RydWN0dXJlIGluIHBsYWNlIGZpcnN0LgoKT2ssIGJ1dC4uLiBz ZWUgbGF0ZXIuCgo+IEkgZG9uJ3Qgc2VlIGl0IGFzIGJlaW5nIHdvcnNlIHRoYW4gdGhlIHN0YXR1 cyBxdW8gb2Ygc2lsZW50bHkgZG9pbmcgdGhlIHdyb25nCj4gdGhpbmcuCgpUaGUgZGlmZmVyZW5j ZSBpcyB0aGUgd3JvbmcgdGhpbmcgaXMgbWFkZSBvZmZpY2lhbCBhbmQgY2FuIGhhcHBlbgphbnl3 aGVyZS4KCj4gSSB0aGluayB0aGF0IHRoZSBiaWdnZXIgaXNzdWUgaXMgdGhhdCBzb21lIGZvcm1h dHMgYW5kIHNvdXJjZXMgY2FuIG9ubHkgZGVhbAo+IHdpdGggcHJlbXVsdGlwbGllZCBhbHBoYS4g QXMgYSBzaWRlIG5vdGUsIHNvbWV0aGluZyBhcyBzaW1wbGUgYXMgc2NhbGluZyBhbgo+IGltYWdl IHNob3VsZCBvbmx5IGV2ZXIgYmUgZG9uZSBvbiBwcmVtdWx0aXBsaWVkIGFscGhhIC0gb3RoZXJ3 aXNlIHRoZQo+IGJhY2tncm91bmQgZmlsbCBjb2xvciBtYXkgbGVhayBpbnRvIGludGVycG9sYXRl ZCBlZGdlIHBpeGVscy4KClRoaXMgc3RhdGVtZW50IGlzIG5vdCB0cnVlOiB0YWtlIHNvbWV0aGlu ZyB0aGF0IOKAnG11c3TigJ0gYmUgZG9uZSBpbgpwcmVtdWxpcGxpZWQgYW5kIGEgbm9ybWFsIGlu cHV0LCBjb252ZXJ0IHRoZSBpbnB1dCB0byBwcmVtdWx0aXBsaWVkLCBkbwp0aGUgdGhpbmcsIGNv bnZlcnQgYmFjaywgYW5kIHZvaWzDoC4gWW91IGNhbiBldmVuIGZhY3RvciB0aGUgY29udmVyc2lv bgpmb3JtdWxhcyBpbnRvIHRoZSB0aGluZyB0byBoYXZlIGEgbW9yZSBjb21wbGV4IHByb2Nlc3Mg dGhhdCB3b3JrcwpkaXJlY3RseSBvbiBub3JtYWwgZnJhbWVzLgoKVGhlIHRydWUgc3RhdGVtZW50 IGlzOiBzb21lIGZvcm1hdHMgYW5kIHNvdXJjZSBhcmUgbW9yZSBleHBlbnNpdmUgaW4Kbm9uLXBy ZW11bHRpcGxpZWQgZm9ybWF0LiBXaGljaOKApiBzdXJlLCBidXQgd2UgY2FuIGxpdmUgd2l0aCB0 aGF0LCBpdCBpcwpvbmx5IGEgbWF0dGVyIG9mIGNvbXByb21pc2UuCgo+IEkgdGhpbmsgd2hhdCBi b3RoZXJzIG1lIGFib3V0IHRoaXMgYXBwcm9hY2ggaXMgdGhhdCBpdCBtZWFucyB3ZSB3aWxsIG5l ZWQgdG8KPiBkdXBsaWNhdGUgdGhlIG9wdGlvbnMgYWJvdXQgd2hldGhlciB0aGUgaW5wdXQgaXMg cHJlbXVsdGlwbGllZCBvciBub3QgZm9yCj4gZXZlcnkgZmlsdGVyIHRoYXQgY2FuIGhhbmRsZSBw cmVtdWwgYWxwaGEuIEZvciBleGFtcGxlLCB2Zl9vdmVybGF5LCB2Zl9zY2FsZSwKPiB2Zl9saWJw bGFjZWJvLiBJbiB0aGUgY2FzZSBvZiB0aGUgbGF0dGVyLCBpdCdzIG5vdCBldmVuIHBvc3NpYmxl IHRvIGhhbmRsZQo+IGNsZWFubHkgYmVjYXVzZSB0aGUgZmlsdGVyIG1heSBoYXZlIG11bHRpcGxl IGlucHV0cywgc29tZSBvZiB3aGljaCBhcmUgcHJlbXVsCj4gYW5kIG90aGVycyB3aGljaCBhcmUg bm90LgoKSnVzdCBsZXQgdGhlIHVzZXIgaW5zZXJ0IHRoZSBjb252ZXJzaW9uIGZpbHRlci4KCj4g SU1PIGNsZWFuZXIgdG8gaGF2ZSBvbmx5IGEgc2luZ2xlIGZyYW1lIGZsYWcgYW5kIGRlZmVyIHRo aXMgdG8gdmZfc2V0cGFyYW1zLgo+IElmIHlvdSBhcmUgY29uY2VybmVkIGFib3V0IEFQSSBhbmQg bWVtb3J5IGJsb2F0LCBhIHNpbXBsZXIgb3B0aW9uIGNvdWxkIGJlIHRvCj4gYWRkIGEgZnJhbWUg ZmxhZyB0byBBVkZyYW1lIG9ubHksIGFsdGhvdWdoIHRoYXQgd291bGQgcHJldmVudCB1c2VycyBm cm9tIGJlaW5nCj4gYWJsZSB0byBlLmcuIGdlbmVyYXRlIHByZW11bHRpcGxpZWQgSlBFRy1YTCBv ciBUSUZGIGZpbGVzLiAoQm90aCBvZiB0aG9zZQo+IGZvcm1hdHMsIGFzIGZhciBhcyBJJ20gYXdh cmUsIHN1cG9ydCB0YWdnaW5nIHRoZSBhbHBoYSB0eXBlKQoKSSBhbSBjb25jZXJuZWQgYWJvdXQg QVBJIGJsb2F0IGluIHRoZSBzZW5zZSBvZiBhZGRpbmcgeWV0IGFub3RoZXIKZnNjaW5nIHRoaW5n IHRoZSBhcHBsaWNhdGlvbiBwcm9ncmFtbWVyIG5lZWRzIHRvIHRoaW5rIGFib3V0LiBZb3UgZG8g bm90CmFkZHJlc3MgdGhhdCBjb25jZXJuLgoKPiBJIHRoaW5rIHdlIGxlYXJuZWQgZnJvbSBZVVZK IHdoYXQgYSB0ZXJyaWJsZSBpZGVhIHRoaXMgaXMgaW4gdGhlIGxvbmcgcnVuLgoKVGhlIFlVVkog ZG8gbm90IG5lZWQgYSBkaWZmZXJlbnQgdHJlYXRtZW50IGluIHRoZSBjb2RlLgoKPiA+IExhc3Qg b3B0aW9uLCB0aGUgd29yc3Qgb25lIGluIG15IG9waW5pb246IExpa2UgeW91IGRpZCwgYnV0IGV2 ZXJ5Cj4gPiBjb21wb25lbnQgbXVzdCBleHBsaWNpdGx5IGRlY2xhcmUgaWYgaXQgc3VwcG9ydHMg cHJlbXVsdGlwbGllZCBhbHBoYTsgaWYKPiA+IGEgcHJlbXVsdGlwbGllZCBmcmFtZSBhcnJpdmVz IHRvIGEgY29tcG9uZW50IHRoYXQgZG9lcyBub3Qgc3VwcG9ydCB0aGVtLAo+ID4gcmV0dXJuIGFu IGVycm9yLiBUaGUgZ3VpZGluZyBwcmluY2lwbGUgaXMgdGhhdCBpdCBpcyBiZXR0ZXIgdG8gZmFp bCB0aGFuCj4gPiB0byBzaWxlbnRseSBwcm9wYWdhdGUgd3Jvbmcgb3V0cHV0Lgo+IFRoYXQgaXMg dGhlIGlkZWEgaGVyZS4KCklmIHlvdSBpbnNpc3Qgb24gZG9pbmcgdGhhdCB3YXksIHRoZW4gdGhl IGd1YXJkcmFpbHMgbXVzdCBiZSB0aGVyZSBmcm9tCnRoZSBzdGFydDogdGhlIGNvbW1pdCB0aGF0 IHByZXZlbnRzIGEgZGVjb2RlciBvciBhIGZpbHRlciBmcm9tCm91dHB1dHRpbmcgYSBwcmVtdWx0 aXBsaWVkIGZyYW1lIGlmIHRoZSByZWNlaXZlciBpcyBub3QgcmVhZHkgbmVlZHMgdG8KYmUgdGhl IHZlcnkgc2FtZSBjb21taXQgdGhhdCBtYWtlcyBwcmVtdWx0aXBsaWVkIGZyYW1lcyBvZmZpY2lh bCBieQphZGRpbmcgYSBmbGFnLgoKUmVnYXJkcywKCi0tIAogIE5pY29sYXMgR2VvcmdlCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBt YWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21h aWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBh Ym92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1Ympl Y3QgInVuc3Vic2NyaWJlIi4K