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 706BB4AF35 for ; Tue, 25 Jun 2024 15:31:44 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0572B68D412; Tue, 25 Jun 2024 18:31:41 +0300 (EEST) Received: from haasn.dev (haasn.dev [78.46.187.166]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 41CD868AD62 for ; Tue, 25 Jun 2024 18:31:34 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=haasn.xyz; s=mail; t=1719329492; bh=BK6MpfOzRrCQz/DF7HAPXiqAfHBylbdOy9WlkRvz/8M=; h=Date:From:To:Subject:In-Reply-To:References:From; b=gzj/NlJ4FEuEY6+lBtp4ZLgg2sTcS44fDnJIe2pCWDPflLA5xiTlMds0L2uzRVrZn vPt8Wnz8j5zrex4GAwoZF8QMoaGUno+FvGdo7wrKRmJwLmdwiKBhVQLYTAf9kot4Lz CXcjSNmqwyqUhyP/hAEZKNAF+jHjgqv/fkqYE8ds= Received: from haasn.dev (unknown [10.30.0.2]) by haasn.dev (Postfix) with ESMTP id AA837403F0 for ; Tue, 25 Jun 2024 17:31:32 +0200 (CEST) Date: Tue, 25 Jun 2024 17:31:32 +0200 Message-ID: <20240625173132.GB20904@haasn.xyz> From: Niklas Haas To: FFmpeg development discussions and patches In-Reply-To: References: <20240622151334.GD14140@haasn.xyz> <71963a4a-467b-4355-90d2-6be61d96d5f1@gmail.com> MIME-Version: 1.0 Content-Disposition: inline Subject: Re: [FFmpeg-devel] [RFC]] swscale modernization proposal 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: T24gTW9uLCAyNCBKdW4gMjAyNCAxNjo0NDozMyArMDIwMCBWaXR0b3JpbyBHaW92YXJhIDx2aXR0 b3Jpby5naW92YXJhQGdtYWlsLmNvbT4gd3JvdGU6Cj4gT24gU3VuLCBKdW4gMjMsIDIwMjQgYXQg Nzo1N+KAr1BNIEphbWVzIEFsbWVyIDxqYW1yaWFsQGdtYWlsLmNvbT4gd3JvdGU6Cj4gCj4gPiBP biA2LzIyLzIwMjQgNzoxOSBQTSwgVml0dG9yaW8gR2lvdmFyYSB3cm90ZToKPiA+ID4gTmVlZGxl c3MgdG8gc2F5IEkgc3VwcG9ydCB0aGUgcGxhbiBvZiByZW5hbWluZyB0aGUgbGlicmFyeSBzbyB0 aGF0IGl0IGNhbgo+ID4gPiBiZSBpbmxpbmUgd2l0aCB0aGUgb3RoZXIgbGlicmFyaWVzIG5hbWVz LCBhbmQgdGhlIHVzZSBvZiBhIHNlcGFyYXRlCj4gPiBoZWFkZXIKPiA+ID4gc2luY2UgZG93bnN0 cmVhbSBhcHBsaWNhdGlvbnMgd2lsbCBuZWVkIHRvIHVwZGF0ZSBhIGxvdCB0byB1c2UgdGhlIG5l dwo+ID4gPiBsaWJyYXJ5IChvciB0aGUgbmV3IGFwaXMgaW4gdGhlIGV4aXN0aW5nIGxpYnJhcnkp IGFuZC9vciB3ZSBjb3VsZAo+ID4gcHJvdmlkZSBhCj4gPiA+IHRoaW4gY29udmVyc2lvbiBsYXll ciB3aGVuIHRoZSBuZXcgbGliIGlzIGZpbmFsaXplZC4KPiA+Cj4gPiBJIGRvbid0IHF1aXRlIGFn cmVlIHdpdGggcmVuYW1pbmcgaXQuIEFzIE1pY2hhZWwgYWxyZWFkeSBwb2ludGVkIG91dCwKPiA+ IHRoZSBhdiBwcmVmaXggd291bGRuJ3QgZml0IGEgc2NhbGluZyBsaWJyYXJ5IG5vciBhIHJlc2Ft cGxpbmcgb25lLCBhcwo+ID4gdGhleSBvbmx5IGhhbmRsZSBvbmUgb3IgdGhlIG90aGVyLgo+ID4K PiAKPiBieSB0aGF0IHJlYXNvbmluZyB3ZSBzaG91bGQgYmFuIGFsbCBzdWJ0aXRsZXMgZnJvbSBh bGwgdGhlIGxpYnJhcmllcwo+IAo+IGF2IGlzIGEgc2hvcnRoYW5kIG9mIG11bHRpbWVkaWEgYW5k IG1hbnkgcGVvcGxlIGluIHRoZSBpbmR1c3RyeSByZWZlciB0bwo+IGZmbXBlZyBsaWJzIGFzICJs aWJhdioiIHNvIGl0IGZlZWxzIGEgYml0IG9kZCB0byBwdXNoIGZvciBwcmVzZXJ2aW5nIGFuCj4g YWx0ZXJuYXRpdmUgbmFtZQo+IAo+IAo+ID4gVGhlcmUncyBhbHNvIHRoZSBwcmVjZWRlbnQgb2Yg YXZyZXNhbXBsZSwgd2hpY2ggd2FzIHVsdGltYXRlbHkgZHJvcHBlZAo+ID4gaW4gZmF2b3Igb2Yg c3dyZXNhbXBsZSwgc28gdHJ5aW5nIHRvIHJlcGxhY2Ugc3dzY2FsZSB3aXRoIGEgbmV3IGF2c2Nh bGUKPiA+IGxpYnJhcnkgd2lsbCBiZSBib3RoIGNvbmZ1c2luZyBhbmQgZ29pbmcgYWdhaW5zdCB3 aGF0IHdhcyBhbHJlYWR5Cj4gPiBlc3RhYmxpc2hlZC4KPiAKPiAKPiBpdCdzIHN0aWxsIDQgbGli cmFyaWVzIHZzIDIuLi4gYW5kIHN3ci9hdnIgaXMgc2hyb3VkZWQgaW4gYmFkIGhpc3RvcnkgdGhh dAo+IGlzIG5vdCB3b3J0aCBicmluZ2luZyB1cAo+IAo+IEknZCB1bmRlcnN0YW5kIG9wcG9zaW5n IGEgcmVuYW1lIGp1c3QgZm9yIHRoZSBzYWtlIG9mIHJlbmFtaW5nLCBidXQgdGhpcyBpcwo+IGVz c2VudGlhbGx5IGEgbmV3IGxpYnJhcnksIGkgc2VlIG5vIHZhbHVlIGluIHByZXNlcnZpbmcgdGhl IG9sZCBuYW1pbmcKPiBzY2hlbWUsIGlmIG5vdCBtYWtpbmcgZG93bnN0cmVhbSBsaWZlIHdvcnNl IDp4CgpUaGVyZSBpcyBhIHN0cm9uZyBtb3RpdmF0aW5nIHJlYXNvbiB0byBrZWVwIDxhdnNjYWxl Lmg+IChvciB3aGF0ZXZlcgpuYW1lIHdlIGRlY2lkZSBvbikgYW5kIDxzd3NjYWxlLmg+IGluc2lk ZSB0aGUgc2FtZSAqbGlicmFyeSosIHdoaWNoIGlzCnRoYXQgdGhleSBib3RoIHdpbGwgbmVlZCB0 byBhY2Nlc3Mgc3dzJyBpbnRlcm5hbCBpbXBsZW1lbnRhdGlvbgooZmZfc3dzXyogZnVuY3Rpb25z KS4KCkFmdGVyIGEgYml0IG9mIGZ1cnRoZXIgcGxhbm5pbmcsIHRoZSBjdXJyZW50IGJlc3QgYXBw cm9hY2ggc2VlbXMgdG8gYmUKdG8gYnVpbGQgdGhlIG5ldyBhYnN0cmFjdGlvbiBkaXJlY3RseSBv biB0b3Agb2YgZmZfc3dzX2luaXRfc2NhbGUoKSBhbmQKZmZfc3dzX2luaXRfaW5wdXQvb3V0cHV0 X2Z1bmNzKCksIHdpdGggd2hvbGx5IG5ldyBjb2RlIGZvciBkaXNwYXRjaGluZwp0aGUgdW5kZXJs eWluZyBvcGVyYXRpb25zIGluIHRoZSBjb3JyZWN0IG9yZGVyLgoKU28gSSBhbSBjdXJyZW50bHkg bm8gbG9uZ2VyIHBsYW5uaW5nIG9uIGRpcmVjdGx5IHdyYXBwaW5nIFN3c0NvbnRleHQgYXQKYWxs LiBJIGFtIGFsc28gc2VlaW5nIGluY3JlYXNpbmdseSBtb3JlIGh1cmRsZXMgYW5kIGxlc3MgYmVu ZWZpdHMgdG8gdGhlCmlkZWEgb2YgZGlyZWN0bHkgcmUtdXNpbmcgc3dzX3NjYWxlX2ZyYW1lKCkg Zm9yIHRoZSBuZXcgQVBJLgoKSSB0aGluayB0aGF0LCBpbiB0aGUgaW50ZXJlc3Qgb2YgbXkgb3du IHNhbml0eSwgZm9yIHRoZSBpbml0aWFsCmRldmVsb3BtZW50IHBoYXNlIEkgd2lsbCBnbyBmb3J3 YXJkIHdpdGggZGVmaW5pbmcgYSBzZWNvbmQgaGVhZGVyIGZpbGUKZm9yIHRoZSBuZXcgQVBJOyBh bmQgdGhlbiBvbmx5IG9uY2Ugd2UndmUgdGVzdGVkIGl0IGFuZCBhcmUgY29uZmlkZW50CnRoYXQg aXQgd29ya3MgYXMgaW50ZW5kZWQsIHdlIGNhbiB0aGluayBhYm91dCByZS1kZWZpbmluZyBzd3Nf c2NhbGUoKQpldGMuIGFzIGEgd3JhcHBlciBvbiB0b3Agb2YgdGhpcyBuZXcgQVBJLgoKPiAtLSAK PiBWaXR0b3Jpbwo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3Jn Cj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4gCj4g VG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVs LXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxp bmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1h bi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3Zl LCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAi dW5zdWJzY3JpYmUiLgo=