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=