From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id E21B64CA3D for <ffmpegdev@gitmailbox.com>; Wed, 12 Mar 2025 21:20:10 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EEA8C68EEA5; Wed, 12 Mar 2025 23:20:06 +0200 (EET) Received: from haasn.dev (haasn.dev [78.46.187.166]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6EAB968EC22 for <ffmpeg-devel@ffmpeg.org>; Wed, 12 Mar 2025 23:20:00 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=haasn.xyz; s=mail; t=1741814400; bh=R6RwhjW8d4Lz5ULxJCUAtxlT9mlcnaefg3BrsuKrcLE=; h=Date:From:To:Subject:In-Reply-To:References:From; b=vmF8ygj5aS4X8SY2r4uuqSUWAHUjLXpVotfZ8wCPqZrpwaJ3IQEtYil6xzBNa0DVg cLe/6wzEayuX+yNNYchvKt4bP3o4UUkzrjb+ZbmzYF7K3ZvB8Yz7JuMR4Me9vOn8u7 55KdX6IrRZrI7MKulB2ert61hZpg9mRFDsOvuC4A= Received: from localhost (unknown [185.35.208.89]) by haasn.dev (Postfix) with UTF8SMTPSA id 0D10B412B1 for <ffmpeg-devel@ffmpeg.org>; Wed, 12 Mar 2025 22:20:00 +0100 (CET) Date: Wed, 12 Mar 2025 22:19:59 +0100 Message-ID: <20250312221959.GB832740@haasn.xyz> From: Niklas Haas <ffmpeg@haasn.xyz> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> In-Reply-To: <C534FB84-1F87-432D-B281-CE1AD51FBD46@remlab.net> References: <20250308235342.GB669161@haasn.xyz> <BB41C8DC-FF60-4DFE-9507-AB3E125069E4@remlab.net> <20250309205747.GE683063@haasn.xyz> <D2DEEEEC-A3B4-427B-AE7E-BAF0C412ABFD@remlab.net> <20250310141446.GC27402@haasn.xyz> <C534FB84-1F87-432D-B281-CE1AD51FBD46@remlab.net> MIME-Version: 1.0 Content-Disposition: inline Subject: Re: [FFmpeg-devel] [RFC] New swscale internal design prototype X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> Archived-At: <https://master.gitmailbox.com/ffmpegdev/20250312221959.GB832740@haasn.xyz/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> T24gV2VkLCAxMiBNYXIgMjAyNSAwMjo1ODo1MiArMDIwMCBSw6ltaSBEZW5pcy1Db3VybW9udCA8 cmVtaUByZW1sYWIubmV0PiB3cm90ZToKPiAKPiAKPiBMZSAxMCBtYXJzIDIwMjUgMTU6MTQ6NDYg R01UKzAyOjAwLCBOaWtsYXMgSGFhcyA8ZmZtcGVnQGhhYXNuLnh5ej4gYSDDqWNyaXTCoDoKPiA+ T24gU3VuLCAwOSBNYXIgMjAyNSAxNzo1Nzo0OCAtMDcwMCBSw6ltaSBEZW5pcy1Db3VybW9udCA8 cmVtaUByZW1sYWIubmV0PiB3cm90ZToKPiA+Pgo+ID4+Cj4gPj4gTGUgOSBtYXJzIDIwMjUgMTI6 NTc6NDcgR01ULTA3OjAwLCBOaWtsYXMgSGFhcyA8ZmZtcGVnQGhhYXNuLnh5ej4gYSDDqWNyaXTC oDoKPiA+PiA+T24gU3VuLCAwOSBNYXIgMjAyNSAxMToxODowNCAtMDcwMCBSw6ltaSBEZW5pcy1D b3VybW9udCA8cmVtaUByZW1sYWIubmV0PiB3cm90ZToKPiA+PiA+PiBIaSwKPiA+PiA+Pgo+ID4+ ID4+IExlIDggbWFycyAyMDI1IDE0OjUzOjQyIEdNVC0wODowMCwgTmlrbGFzIEhhYXMgPGZmbXBl Z0BoYWFzbi54eXo+IGEgw6ljcml0wqA6Cj4gPj4gPj4gPmh0dHBzOi8vZ2l0aHViLmNvbS9oYWFz bi9GRm1wZWcvYmxvYi9zd3NjYWxlMy9kb2Mvc3dzY2FsZS12Mi50eHQKPiA+PiA+Pgo+ID4+ID4+ ID5JIGhhdmUgc3BlbnQgdGhlIHBhc3Qgd2VlayBvciBzbyBpcm9uaW5nCj4gPj4gPj4gPkkgd2Fu dGVkIHRvIHBvc3QgaXQgaGVyZSB0byBnYXRoZXIgc29tZSBmZWVkYmFjayBvbiB0aGUgYXBwcm9h Y2guIFdoZXJlIGRvZXMKPiA+PiA+PiA+aXQgZmFsbCBvbiB0aGUgIm1hZG5lc3MiIHNjYWxlPyBJ cyB0aGUgbmV3IG9wZXJhdGlvbnMgYW5kIG9wdGltaXplciBkZXNpZ24KPiA+PiA+PiA+Y29tcHJl aGVuc2libGU/IEFtIEkgdHJ5aW5nIHRvbyBoYXJkIHRvIHJlaW52ZW50IGNvbXBpbGVycz8gQXJl IHRoZXJlIGFueQo+ID4+ID4+ID5wbGF0Zm9ybXMgd2hlcmUgdGhlIGhpZ2ggbnVtYmVyIG9mIGZ1 bmN0aW9uIGNhbGxzIHBlciBmcmFtZSB3b3VsZCBiZQo+ID4+ID4+ID5wcm9iaXRpdmVseSBleHBl bnNpdmU/IFdoYXQgYXJlIHRoZSB0aG91Z2h0cyBvbiB0aGUgZmxvYXQtZmlyc3QgYXBwcm9hY2g/ IFNlZQo+ID4+ID4+ID5hbHNvIHRoZSBsaXN0IG9mIGxpbWl0YXRpb25zIGFuZCBpbXByb3ZlbWVu dCBpZGVhcyBhdCB0aGUgYm90dG9tIG9mIG15IGRlc2lnbgo+ID4+ID4+ID5kb2N1bWVudC4KPiA+ PiA+Pgo+ID4+ID4+IFVzaW5nIGZsb2F0cyBpbnRlcm5hbGx5IG1heSBiZSBmaW5lIGlmIHRoZXJl J3MgKGFsbW9zdCkgbmV2ZXIgYW55IHNwaWxsYWdlLCBidXQgdGhhdCBuZWNlc3NhcmlseSBpbXBs aWVzIGN1c3RvbSBjYWxsaW5nIGNvbnZlbnRpb25zLiBBbmQgd29uJ3Qgd29yayB3aXRoIGFzIG1h bnkgYXMgMzIgcGl4ZWxzLiBPbiBSVlYgMTI4LWJpdCwgeW91J2QgaGF2ZSBvbmx5IDQgdmVjdG9y cy4gT24gQXJtIE5FT04sIGl0IHdvdWxkIGJlIGV2ZW4gd29yc2UgYXMgc2NhbGFycy9jb25zdGFu dHMgbmVlZCB0byBiZSBzdG9yZWQgaW4gdmVjdG9ycyBhcyB3ZWxsLgo+ID4+ID4KPiA+PiA+SSB0 aGluayB0aGF0IGEgY3VzdG9tIGNhbGxpbmcgY29udmVudGlvbiBpcyBub3QgYXMgdW5yZWFzb25h YmxlIGFzIGl0IG1heSBzb3VuZCwKPiA+PiA+YW5kIHdpbGwgYWN0dWFsbHkgYmUgZWFzaWVyIHRv IGltcGxlbWVudCB0aGFuIHRoZSBzdGFuZGFyZCBjYWxsaW5nIGNvbnZlbnRpb24KPiA+PiA+c2lu Y2UgZnVuY3Rpb25zIHdpbGwgbm90IGhhdmUgdG8gZGVhbCB3aXRoIHBpeGVsIGxvYWQvc3RvcmUs IG5vciB3aWxsIHRoZXJlIGJlCj4gPj4gPmFueSBuZWVkIGZvciAiZnVzZWQiIHZlcnNpb25zIG9m IG9wZXJhdGlvbnMgKHdob3NlIG9ubHkgcHVycG9zZSBpcyB0byBhdm9pZAo+ID4+ID50aGUgcm91 bmR0cmlwIHRocm91Z2ggTDEpLgo+ID4+ID4KPiA+PiA+VGhlIHBpeGVsIGNodW5rIHNpemUgaXMg ZWFzaWx5IGNoYW5nZWQ7IGl0IGlzIGEgY29tcGlsZSB0aW1lIGNvbnN0YW50IGFuZCB0aGVyZQo+ ID4+ID5hcmUgbm8gc3RyaWN0IHJlcXVpcmVtZW50cyBvbiBpdC4gSWYgUklTQy1WIChvciBhbnkg b3RoZXIgcGxhdGZvcm0pIHN0cnVnZ2xlcwo+ID4+ID53aXRoIHN0b3JpbmcgMzIgZmxvYXRzIGlu IHZlY3RvciByZWdpc3RlcnMsIHdlIGNvdWxkIGdvIGRvd24gdG8gMTYgKG9yIGV2ZW4gOCk7Cj4g Pj4gPnRoZSBudW1iZXIgMzIgd2FzIG1lcmVseSBjaG9zZW4gYnkgYmVuY2htYXJraW5nIGFuZCBu b3QgdGhyb3VnaCBhbnkgY2FyZWZ1bAo+ID4+ID5kZXNpZ24gY29uc2lkZXJhdGlvbi4KPiA+Pgo+ ID4+IEl0IGNhbid0IGJlIGEgY29tcGlsZSB0aW1lIGNvbnN0YW50IG9uIFJWViBub3IgKGlmIGl0 J3MgZXZlciBpbnRyb2R1Y2VkKSBTVkUgYmVjYXVzZSB0aGV5IGFyZSBzY2FsYWJsZS4gSSBkb3Vi dCB0aGF0IGEgY29tcGlsZS10aW1lIGNvbnN0YW50IHdpbGwgd29yayB3ZWxsIGFjcm9zcyBhbGwg dmFyaWFudHMgb2YgeDg2IGFzIHdlbGwsIGJ1dCBub3QgdGhhdCBJJ2Qga25vdy4KPiA+Cj4gPkl0 J3MgbXkgdW5kZXJzdGFuZGluZyB0aGF0IG9uIGV4aXN0aW5nIFJWViBpbXBsZW1lbnRhdGlvbnMs IHRoZSBudW1iZXIgb2YKPiA+Y3ljbGVzIG5lZWRlZCB0byBleGVjdXRlIGFuIG00L20yIG9wZXJh dGlvbiBpcyByb3VnaGx5IDR4LzJ4IHRoZSBjb3N0IG9mCj4gPmFuIGVxdWl2YWxlbnQgbTEgb3Bl cmF0aW9uLgo+IAo+IEJ1dCB0aGF0J3MgZXhhY3RseSB0aGUgcHJvYmxlbSEgV2Ugd2FudCB0byB1 c2UgdGhlICpzYW1lKiBncm91cCBtdWx0aXBsZXIgcmVnYXJkbGVzcyBvZiB0aGUgdmVjdG9yIGxl bmd0aCB0byBvYnRhaW4gcm91Z2hseSBvcHRpbWFsIGJhbmR3aWR0aC4gVGhhdCBtZWFucyB0aGUg bnVtYmVyIG9mIGVsZW1lbnRzIHdpbGwgYmUgcHJvcG9ydGlvbmFsIHRvIHRoZSB2ZWN0b3IgbGVu Z3RoLiBUaGUgbXVsdGlwbGllciBkZXBlbmRzIG9uIHRoZSBlbGVtZW50IHNpemUgYW5kIHBlcmhh cHMgdGhlIHJlZ2lzdGVyIHByZXNzdXJlIG9mIGEgZ2l2ZW4gY2h1bmsgcHJvY2Vzc2luZywgbm90 IHRoZSB2ZWN0b3IgbGVuZ3RoLgo+IAo+IEFuZCB3aXRoIFNWRTIsIGl0J2xsIG1vc3QgcHJvYmFi bHkgd29yayBvcHRpbWFsbHkgd2l0aCBhIDJ4IHVucm9sbCAobGlrZSBORU9OIHR5cGljYWxseSku IFRoaXMgaXMgbW9yZSBvciBsZXNzIGVxdWl2YWxlbnQgdG8gUlZWIG0yLCBhbmQgd2lsbCBhbHNv IGxlYWQgdG8gYSBjaHVuayBzaXplIHByb3BvcnRpb25hbCB0byB0aGUgaGFyZHdhcmUgdmVjdG9y IGxlbmd0aC4gCj4gCj4gSWYgeW91IGNhbGN1bGF0ZSB0aGUgY2h1bmsgc2l6ZSBiYXNlZCBpbiB0 aGUgd29yc3QgMTI4LWJpdCBjYXNlLCB0aGVuIGl0J2xsIHdvcmsgb24gMjU2LWJpdCBidXQgYXQg b25seSA1MCUgb2YgdGhlIHBvc3NpYmxlIHNwZWVkLCBiZWNhdXNlIGhhbGYgdGhlIENQVSB0aW1l IHdpbGwgYmUgd2FzdGVkIHdvcmtpbmcgb24gdGFpbCBvciBtYXNrZWQgZWxlbWVudHMuCgpPa2F5 LCBJIGNhbWUgdXAgd2l0aCBzbGlnaHRseSBkaWZmZXJlbnQgYXBwcm9hY2ggdGhhdCB3aWxsIHNj YWxlIHRvIGFyYml0cmFyeQpjaHVuayBzaXplcywgcGVybWl0IGN1c3RvbSBjYWxsaW5nIGNvbnZl bnRpb25zIG9yIG1vcmUgZXhvdGljIGFwcHJvYWNoZXMsIHNvbHZlCnNvbWUgb3RoZXIgaXNzdWVz IHdpdGggdGhlIGN1cnJlbnQgcHJvdG90eXBlIChzdWNoIGFzIHRoZSBleHBlbnNpdmUgc3dpenps ZQpvcGVyYXRpb25zKSwgYW5kIGFsc28gbG93ZXIgdGhlIHBlci1jYWxsIG92ZXJoZWFkLgoKSSB3 aWxsIHBvc3QgYSByZWZhY3RvcmVkIGJyYW5jaCB3aGVuZXZlciBpdCdzIGRvbmUuIEluIHRoZSBt ZWFudGltZSwgbGV0J3MgcHV0CnRoaXMgUkZDIG9uIGhvbGQsIEkgdGhpbmsgSSd2ZSBnYXRoZXJl ZCBlbm91Z2ggZmVlZGJhY2suCgo+IAo+ID5JZiB0aGlzIGNvbnRpbnVlcyB0byBiZSB0aGUgY2Fz ZSwgdGhlIHVuZGVybHlpbmcgVkxFTiBvZiB0aGUgaW1wbGVtZW50YXRpb24KPiA+c2hvdWxkIG5v dCBtYXR0ZXIgbXVjaCwgZXZlbiB3aXRoIGEgY29tcGlsZSB0aW1lIGNvbnN0YW50IGNodW5rIHNp emUsIGFzIGxvbmcKPiA+YXMgaXQgZG9lcyBub3QgZ3JlYXRseSBleGNlZWQgNTEyLgo+IAo+IE5v IGNsdWUgaG93IHlvdSBjb21lIHRvIHRoYXQgY29uY2x1c2lvbi4gVGhlIG1hdGhzIGRvbid0IGFk ZCB1cCBoZXJlLgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3Jn Cj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4gCj4g VG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVs LXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxp bmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1h bi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3Zl LCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAi dW5zdWJzY3JpYmUiLgo=