From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 5449745DA5 for ; Thu, 14 Aug 2025 14:00:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 2414768D24A; Thu, 14 Aug 2025 17:00:16 +0300 (EEST) Received: from nef.ens.fr (nef2.ens.fr [129.199.96.40]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id B592468CDC9 for ; Thu, 14 Aug 2025 17:00:14 +0300 (EEST) 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 57EE0Cj9014940 for ; Thu, 14 Aug 2025 16:00:12 +0200 Received: by phare.normalesup.org (Postfix, from userid 1001) id 7F3002EFE3; Thu, 14 Aug 2025 16:00:12 +0200 (CEST) Date: Thu, 14 Aug 2025 16:00:12 +0200 From: Nicolas George To: FFmpeg development discussions and patches Message-ID: References: <20250813162538.GC676537@haasn.xyz> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20250813162538.GC676537@haasn.xyz> X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (nef.ens.fr [129.199.96.32]); Thu, 14 Aug 2025 16:00:12 +0200 (CEST) Subject: Re: [FFmpeg-devel] [PATCH] lavfi: protection against premultiplied alpha (was: The patch series about premultiplied alpha) 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: TmlrbGFzIEhhYXMgKEhFMTIwMjUtMDgtMTMpOgo+IFVwZGF0ZWQgaHR0cHM6Ly9jb2RlLmZmbXBl Zy5vcmcvRkZtcGVnL0ZGbXBlZy9wdWxscy8yMDAzMSB3aXRoIGZ1bGwgbmVnb3RpYXRpb24KPiBm b3IgdGhlIGFscGhhIG1vZGUuIEkgYWxzbyB3ZW50IGFoZWFkIGFuZCBmaXhlZCB0aGUgZHJhd3V0 aWxzIGZpbHRlcnMgdG8gc3VwcG9ydAo+IHByZW11bHRpcGxpZWQgYWxwaGEsIHNpbmNlIGl0IHdh cyBsb3ctaGFuZ2luZyBmcnVpdC4KCk5pY2UuIEkgbXVzdCBjb25mZXNzLCBJIHdhcyBub3QgcGF5 aW5nIGVub3VnaCBhdHRlbnRpb24gd2hlbiB0aGUgbmV3CmZpZWxkcyB3ZXJlIGFkZGVkIHRvIHRo ZSBuZWdvdGlhdGlvbi4gSSB3aWxsIG5lZWQgYSBsaXR0bGUgdGltZSB0bwpyZS1mYW1pbGlhcml6 ZSBteXNlbGYgd2l0aCB0aGUgY29kZS4KClRoZSBuZXcgcGF0Y2ggc2VyaWVzIGlzIG5vdCBhcnJp dmVkIG9uIHRoZSBtYWlsaW5nLWxpc3QsIGFwcGFyZW50bHkgdGhlCmxpbmsgaXMgcmFuZG9tLiBJ IHRyaWVkIHJldmlld2luZyBvbiB0aGUgd2ViIHRoaW5nLCBpdCBpcyB3YXkgdG9vCmluY29udmVu aWVudCwgZXNwZWNpYWxseSBmb3IganVtcGluZyBiZXR3ZWVuIHJlbGF0ZWQgcGFydHMgb2YgdGhl IGNvZGUuClBsZWFzZSBzZW5kIGl0IHRvIHRoZSBtYWlsaW5nLWxpc3QuCgo+IE5vdyBhbGwgdGhl IGZpbHRlcnMgeW91IHdlcmUgY29uY2VybmVkIGFib3V0IHNob3VsZCBiZSBwcm90ZWN0ZWQgZnJv bSByZWNlaXZpbmcKPiBwcmVtdWx0aXBsaWVkIGFscGhhLCBhdCBmaWx0ZXIgZ3JhcGggY29uZmln dXJhdGlvbiB0aW1lLgoKVWjigKYgbm8sIGFic29sdXRlbHkgbm90LiBGaWx0ZXJzIHVzaW5nIGRy YXd1dGlscyB3ZXJlIG9ubHkgYW4gb2J2aW91cwpleGFtcGxlLCB3aXRoIGRyYXdib3ggYSB2ZXJ5 IGVhc3kgdGVzdCBjYXNlLCBidXQgdGhlIGxpc3QgSSBnYXZlIHdhcwpuZXZlciBzdXBwb3NlZCB0 byBiZSBleGhhdXN0aXZlLCBpdCB3YXMgb25seSBtZWFudCB0byBleHBsYWluIHRoZSBpc3N1ZQp0 byB5b3UuIFRoZXJlIGFyZSBhIGZldyBvdGhlciBvYnZpb3VzIGV4YW1wbGVzIGFuZCBjZXJ0YWlu bHkgc2V2ZXJhbApsZXNzIG9idmlvdXMgY2FzZXMuCgpGdXJ0aGVybW9yZSwgaXQgd291bGQgbm90 IGJlIHJlYXNvbmFibGUgdG8gZGVtYW5kIHRoYXQgdGhlIGF1dGhvcnMgb2YKZnV0dXJlIGZpbHRl cnMgaW1wbGVtZW50IGl0IG9yIGV2ZW4gdGhpbmsgYWJvdXQgaXQuCgpXaGljaCBpcyB3aHkgdGhl IGRlZmF1bHQsIGkuZS4gdGhlIGFscGhhIGZvcm1hdCBsaXN0IHNldCBieSB0aGUgZmFtZXdvcmsK aWYgdGhlIGZpbHRlciBkaWQgbm90IHNldCBpdCwgbXVzdCBub3QgaW5jbHVkZSBwcmVtdWx0aXBs aWVkLgoKTm90ZSB0aGF0IGl0IGlzIG5vdCBhIHN1ZGRlbiByYW5kb20gcmVxdWlyZW1lbnQgZnJv bSBtZS4gV2UgZGlkIGl0IHRoZQpzYW1lIHdheSB3aGVuIHdlIGFkZGVkIHN1cHBvcnQgZm9yIHVu a25vd24gY2hhbm5lbCBsYXlvdXRzIHdoaWxlIGtlZXBpbmcKQVBJIGNvbXBhdGliaWxpdHkgd2l0 aCB0aGUgZm9ya3M6IGZpbHRlcnMgdGhhdCBoYWQgbm90IGJlZW4gZXhwbGljaXRseQp2ZXR0ZWQg Zm9yIHN1cHBvcnQgd2VyZSBhc3N1bWVkIHRvIG5vdCBzdXBwb3J0IHRoZW0uIE5vdyBsaWtlIGJl Zm9yZSwgaXQKaXMgdGhlIG9ubHkgcmVhc29uYWJsZSB3YXkgdG8gZG8gdGhpbmdzLgoKLS0gCiAg Tmljb2xhcyBHZW9yZ2UKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpo dHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vi c2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBm Zm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=