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 3EA2B4B42F for ; Sat, 6 Jul 2024 12:32:42 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CF7A968DBF0; Sat, 6 Jul 2024 15:32:39 +0300 (EEST) Received: from haasn.dev (haasn.dev [78.46.187.166]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A0E9468D5B2 for ; Sat, 6 Jul 2024 15:32:32 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=haasn.xyz; s=mail; t=1720269152; bh=K/OUMFbt4/tLj8/89pDDnUTx9wBZd1jG5CCCc4Y2Y/8=; h=Date:From:To:Subject:In-Reply-To:References:From; b=gDVljL6+2cBG52RNu8Bmu5YQMndFQbwKZwi26/9V1S0DBCK0k4VRv9dHW8kygb2IG YWjYJ8zNNRTZEoNNGr1DiToVAh4jxwUkpNHqC6zHrI1f10aA1E53/8k85Ahv2rhYFy Iy7bTsVFnmK7wcejZ/SwnAtccOG2mhpoUAoiQ2qc= Received: from haasn.dev (unknown [10.30.0.2]) by haasn.dev (Postfix) with ESMTP id 64BF140568 for ; Sat, 6 Jul 2024 14:32:32 +0200 (CEST) Date: Sat, 6 Jul 2024 14:32:32 +0200 Message-ID: <20240706143232.GD4446@haasn.xyz> From: Niklas Haas To: FFmpeg development discussions and patches In-Reply-To: References: <20240622151334.GD14140@haasn.xyz> <20240702152700.GC15496@haasn.xyz> <20240703152558.GB29034@haasn.xyz> <20240705203117.GB297771@haasn.xyz> <20240705213406.GE4991@pb2> 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: T24gU2F0LCAwNiBKdWwgMjAyNCAwMjoxMTozMCArMDIwMCBIZW5kcmlrIExlcHBrZXMgPGgubGVw cGtlc0BnbWFpbC5jb20+IHdyb3RlOgo+IE9uIEZyaSwgSnVsIDUsIDIwMjQgYXQgMTE6MzTigK9Q TSBNaWNoYWVsIE5pZWRlcm1heWVyCj4gPG1pY2hhZWxAbmllZGVybWF5ZXIuY2M+IHdyb3RlOgo+ ID4gPiAvKioKPiA+ID4gICogVGhlIGV4YWN0IGludGVycHJldGF0aW9uIG9mIHRoZXNlIHF1YWxp dHkgcHJlc2V0cyBkZXBlbmRzIG9uIHRoZSBiYWNrZW5kCj4gPiA+ICAqIHVzZWQsIGJ1dCB0aGUg YmFja2VuZC1pbnZhcmlhbnQgY29tbW9uIHNldHRpbmdzIGFyZSBkZXJpdmVkIGFzIGZvbGxvd3M6 Cj4gPiA+ICAqLwo+ID4gPiBlbnVtIEFWU2NhbGVRdWFsaXR5IHsKPiA+ID4gICAgIEFWX1NDQUxF X1VMVFJBRkFTVCA9IDEsICAvKiBubyBkaXRoZXIsICAgICAgbmVhcmVzdCtuZWFyZXN0ICAgICAq Lwo+ID4gPiAgICAgQVZfU0NBTEVfU1VQRVJGQVNUID0gMiwgIC8qIG5vIGRpdGhlciwgICAgICBi aWxpbmVhcituZWFyZXN0ICAgICovCj4gPiA+ICAgICBBVl9TQ0FMRV9WRVJZRkFTVCAgPSAzLCAg Lyogbm8gZGl0aGVyLCAgICAgIGJpbGluZWFyK2JpbGluZWFyICAgKi8KPiA+ID4gICAgIEFWX1ND QUxFX0ZBU1RFUiAgICA9IDQsICAvKiBiYXllciBkaXRoZXIsICAgYmlsaW5lYXIrYmlsaW5lYXIg ICAqLwo+ID4gPiAgICAgQVZfU0NBTEVfRkFTVCAgICAgID0gNSwgIC8qIGJheWVyIGRpdGhlciwg ICBiaWN1YmljK2JpbGluZWFyICAgICovCj4gPiA+ICAgICBBVl9TQ0FMRV9NRURJVU0gICAgPSA2 LCAgLyogYmF5ZXIgZGl0aGVyLCAgIGJpY3ViaWMrYmljdWJpYyAgICAgKi8KPiA+ID4gICAgIEFW X1NDQUxFX1NMT1cgICAgICA9IDcsICAvKiBiYXllciBkaXRoZXIsICAgbGFuY3pvcytiaWN1Ymlj ICAgICAqLwo+ID4gPiAgICAgQVZfU0NBTEVfU0xPV0VSICAgID0gOCwgIC8qIGZ1bGwgZGl0aGVy LCAgICBsYW5jem9zK2JpY3ViaWMgICAgICovCj4gPiA+ICAgICBBVl9TQ0FMRV9WRVJZU0xPVyAg PSA5LCAgLyogZnVsbCBkaXRoZXIsICAgIGxhbmN6b3MrbGFuY3pvcyAgICAgKi8KPiA+ID4gICAg IEFWX1NDQUxFX1BMQUNFQk8gICA9IDEwLCAvKiBmdWxsIGRpdGhlciwgICAgbGFuY3pvcytsYW5j em9zICAgICAqLwo+ID4KPiA+IEkgZG9udCB0aGluayBpdHMgYSBnb29kIGlkZWEgdG8gaGFyZGNv ZGUgZGl0aGVyIGFuZCB0aGUgIkZJUiIgZmlsdGVyIHRvIHRoZSBxdWFsaXR5IGxldmVsIGluIHRo ZSBBUEkKPiA+Cj4gCj4gVGhlIGVudGlyZSBwb2ludCBvZiBwcmVzZXRzIGlzIHRvIGhhdmUgdGhl bSBwcm92aWRlIGEgcHJlZGVmaW5lZCBzZXQKPiBvZiBwYXJhbWV0ZXJzLCBlYXN5IGZvciB1c2Vy cyB0byBwaWNrIG9uZSB2YWx1ZSwgcmF0aGVyIHRoYW4gYSBidW5jaC4KPiBBbmQgd2hhdCBhIHBy ZXNldCBhY3R1YWxseSBtZWFucyBzaG91bGQgYmUgZG9jdW1lbnRlZC4KPiBIb3cgZG8geW91IGRl ZmluZSAicHJlc2V0cyIgaWYgdGhleSBkb24ndCBoYXJkY29kZSBhIGxpc3Qgb2YgY2hvaWNlcwo+ IGZvciBhbGwgdGhlIHJlbGV2YW50IG9wdGlvbnM/Cj4gCj4gQWR2YW5jZWQgc2V0dGluZ3MgZXhp c3QgZm9yIGEgdXNlciB0byBzZWxlY3QgYW55IHBhcnRpY3VsYXIgZGV0YWlsLCBpZgo+IHRoZXkg c28gZGVzaXJlLgoKT25lIHRob3VnaHQgSSBoYWQgaXMgdG8gbWFrZSB0aGUgcHJlc2V0cyBtZWNo YW5pc20gc29tZXRoaW5nIHNlcGFyYXRlLAplLmcuCgovKiBFeHBsaWNpdGx5IGRlZmF1bHRzIGFs bCBvcHRpb25zIGxlZnQgYXMgQVZTQ0FMRV8qX0FVVE8gKi8KYXZzY2FsZV9kZWZhdWx0X29wdGlv bnMoQVZTY2FsZUNvbnRleHQgKmN0eCwgaW50IHByZXNldCk7CgpCdXQgSSB0aGluayB0aGlzIHdv dWxkIGp1c3QgcmVwcmVzZW50IGFuIGV4dHJhIGJ1cmRlbiBvbiB0aGUgdHlwaWNhbCBBUEkKdXNl ciwgd2hvIG5vdyBuZWVkcyB0byBtYW51YWxseSBkZWZpbmUgdGhpcyAiaW50IHByZXNldCIgd2l0 aCBhbGwKYXZhaWxhYmxlIG9wdGlvbnMsIGFuZCBjYWxsIHRoaXMgZnVuY3Rpb24gYXQgaW5pdCB0 aW1lLCByYXRoZXIgdGhhbgpnZXR0aW5nIGl0IGZvciBmcmVlIGFzIHBhcnQgb2YgdGhlIEFWT3B0 aW9ucyBleHBvc2VkIGJ5IEFWU2NhbGVDb250ZXh0LgoKPiAKPiAtIEhlbmRyaWsKPiBfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBt YWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+IAo+IFRvIHVuc3Vic2NyaWJlLCB2aXNp dCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcg d2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVs QGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRl dmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRl dmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K