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 2E66A4B548 for ; Mon, 8 Jul 2024 11:59:08 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6956868DC13; Mon, 8 Jul 2024 14:59:04 +0300 (EEST) Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com [209.85.167.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D13A968D81F for ; Mon, 8 Jul 2024 14:58:57 +0300 (EEST) Received: by mail-lf1-f47.google.com with SMTP id 2adb3069b0e04-52ccc40e72eso2156391e87.3 for ; Mon, 08 Jul 2024 04:58:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720439936; x=1721044736; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=1Hba+aLMnOhtGZ6qyUK+R+2rMjaDyzjMChCV8Sje8m8=; b=BnWbAPXC8T7u3QCFKdX6PpYkMFwIkN9jqh7Hs4rAdL+5SS4K1Vx2YsCPxuNBZ3hnDS IkH+7IXDHA0u+tDzS+hV0LIzeogCjbqrpm7GxzJxN4WRSJQyKWaY3WIEDwxxwN2eQxK3 gGKbyxw46micBV5UwFt0b1jfSjazR4T0SgF8wXMqNPptQCHB8TN7daagg1UY+aPBYrUL ppWPUHW0hoOWnf7vHpOObGOktM2BpabfNOr2ripIUoksBkjU8txbTER8YrqvfgOTzkar PavSH1FkPR1+V7UQcs6zb1xoM3BwygDmbdl908zcWtuARubs+lYLfgrkffpacCuM5Fud 1wnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720439936; x=1721044736; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=1Hba+aLMnOhtGZ6qyUK+R+2rMjaDyzjMChCV8Sje8m8=; b=p2v8JOtfSTwwxL5uLuTEZp4tgsgphm9+YlcdZ5sTurC6saBgLUDz22n2V5OPeF6gHf R9sMXgJezr870bsokPafXkzHJp4G90yPQx/FnDbhG8BnVPIeY6dq/tPzyVPqs4QYEL2/ Pq6khZMZ4KHWNLvjAYaBpRDaWSxPXca/QVmKtTjyF1DmoRhtNJuoacRuE1j4A0htPNqr QfVFfim2RjNUgeR5xwY2PifOZ2lgnbHTUDybxR0Qzexm/z+STvX0c/Y7x+M3i+orpvnJ 40lZigrxyG8wl+HgH11nr/m/fDUJ4YK/lOFFGvH058Dr1RigI1BfZLmznRpyfXoqPurB Jg4A== X-Gm-Message-State: AOJu0YzQEvTtaJgfcOZ0rH3lHnEZVMos1ZWDGjs8IOngbO5c6+VbeZ1y b+GIAH4fmRlCa9cv1/LesKSb2iWtlC9nKLEO3M6AoJf1h6bCt42gSBPFXPoabkJou02bIIRuWzY 1no4Bq/Uqis+jhWhhfezJfLWp2Yt4bg== X-Google-Smtp-Source: AGHT+IFb46GA3/EOiNiY2cRK6mLeWc6RFC7w8BpU0clkiQe5bFMWoPJ4YDbYEF53FSpaLO1l6KbvzEJew660I2+edC8= X-Received: by 2002:ac2:4436:0:b0:52c:df77:6507 with SMTP id 2adb3069b0e04-52ea0641231mr8561222e87.37.1720439936332; Mon, 08 Jul 2024 04:58:56 -0700 (PDT) MIME-Version: 1.0 References: <20240622151334.GD14140@haasn.xyz> <20240702152700.GC15496@haasn.xyz> <20240703152558.GB29034@haasn.xyz> <20240705203117.GB297771@haasn.xyz> <20240705213406.GE4991@pb2> <20240706164218.GG4991@pb2> In-Reply-To: From: "Ronald S. Bultje" Date: Mon, 8 Jul 2024 07:58:44 -0400 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: SGksCgpPbiBTYXQsIEp1bCA2LCAyMDI0IGF0IDE6MjnigK9QTSBIZW5kcmlrIExlcHBrZXMgPGgu bGVwcGtlc0BnbWFpbC5jb20+IHdyb3RlOgoKPiBPbiBTYXQsIEp1bCA2LCAyMDI0IGF0IDY6NDLi gK9QTSBNaWNoYWVsIE5pZWRlcm1heWVyCj4gPG1pY2hhZWxAbmllZGVybWF5ZXIuY2M+IHdyb3Rl Ogo+ID4KPiA+IE9uIFNhdCwgSnVsIDA2LCAyMDI0IGF0IDAyOjExOjMwQU0gKzAyMDAsIEhlbmRy aWsgTGVwcGtlcyB3cm90ZToKPiA+ID4gT24gRnJpLCBKdWwgNSwgMjAyNCBhdCAxMTozNOKAr1BN IE1pY2hhZWwgTmllZGVybWF5ZXIKPiA+ID4gPG1pY2hhZWxAbmllZGVybWF5ZXIuY2M+IHdyb3Rl Ogo+ID4gPiA+ID4gLyoqCj4gPiA+ID4gPiAgKiBUaGUgZXhhY3QgaW50ZXJwcmV0YXRpb24gb2Yg dGhlc2UgcXVhbGl0eSBwcmVzZXRzIGRlcGVuZHMgb24KPiB0aGUgYmFja2VuZAo+ID4gPiA+ID4g ICogdXNlZCwgYnV0IHRoZSBiYWNrZW5kLWludmFyaWFudCBjb21tb24gc2V0dGluZ3MgYXJlIGRl cml2ZWQgYXMKPiBmb2xsb3dzOgo+ID4gPiA+ID4gICovCj4gPiA+ID4gPiBlbnVtIEFWU2NhbGVR dWFsaXR5IHsKPiA+ID4gPiA+ICAgICBBVl9TQ0FMRV9VTFRSQUZBU1QgPSAxLCAgLyogbm8gZGl0 aGVyLCAgICAgIG5lYXJlc3QrbmVhcmVzdAo+ICAqLwo+ID4gPiA+ID4gICAgIEFWX1NDQUxFX1NV UEVSRkFTVCA9IDIsICAvKiBubyBkaXRoZXIsICAgICAgYmlsaW5lYXIrbmVhcmVzdAo+ICAgKi8K PiA+ID4gPiA+ICAgICBBVl9TQ0FMRV9WRVJZRkFTVCAgPSAzLCAgLyogbm8gZGl0aGVyLCAgICAg IGJpbGluZWFyK2JpbGluZWFyCj4gICovCj4gPiA+ID4gPiAgICAgQVZfU0NBTEVfRkFTVEVSICAg ID0gNCwgIC8qIGJheWVyIGRpdGhlciwgICBiaWxpbmVhcitiaWxpbmVhcgo+ICAqLwo+ID4gPiA+ ID4gICAgIEFWX1NDQUxFX0ZBU1QgICAgICA9IDUsICAvKiBiYXllciBkaXRoZXIsICAgYmljdWJp YytiaWxpbmVhcgo+ICAgKi8KPiA+ID4gPiA+ICAgICBBVl9TQ0FMRV9NRURJVU0gICAgPSA2LCAg LyogYmF5ZXIgZGl0aGVyLCAgIGJpY3ViaWMrYmljdWJpYwo+ICAqLwo+ID4gPiA+ID4gICAgIEFW X1NDQUxFX1NMT1cgICAgICA9IDcsICAvKiBiYXllciBkaXRoZXIsICAgbGFuY3pvcytiaWN1Ymlj Cj4gICovCj4gPiA+ID4gPiAgICAgQVZfU0NBTEVfU0xPV0VSICAgID0gOCwgIC8qIGZ1bGwgZGl0 aGVyLCAgICBsYW5jem9zK2JpY3ViaWMKPiAgKi8KPiA+ID4gPiA+ICAgICBBVl9TQ0FMRV9WRVJZ U0xPVyAgPSA5LCAgLyogZnVsbCBkaXRoZXIsICAgIGxhbmN6b3MrbGFuY3pvcwo+ICAqLwo+ID4g PiA+ID4gICAgIEFWX1NDQUxFX1BMQUNFQk8gICA9IDEwLCAvKiBmdWxsIGRpdGhlciwgICAgbGFu Y3pvcytsYW5jem9zCj4gICovCj4gPiA+ID4KPiA+ID4gPiBJIGRvbnQgdGhpbmsgaXRzIGEgZ29v ZCBpZGVhIHRvIGhhcmRjb2RlIGRpdGhlciBhbmQgdGhlICJGSVIiIGZpbHRlcgo+IHRvIHRoZSBx dWFsaXR5IGxldmVsIGluIHRoZSBBUEkKPiA+ID4gPgo+ID4gPgo+ID4gPiBUaGUgZW50aXJlIHBv aW50IG9mIHByZXNldHMgaXMgdG8gaGF2ZSB0aGVtIHByb3ZpZGUgYSBwcmVkZWZpbmVkIHNldAo+ ID4gPiBvZiBwYXJhbWV0ZXJzLCBlYXN5IGZvciB1c2VycyB0byBwaWNrIG9uZSB2YWx1ZSwgcmF0 aGVyIHRoYW4gYSBidW5jaC4KPiA+ID4gQW5kIHdoYXQgYSBwcmVzZXQgYWN0dWFsbHkgbWVhbnMg c2hvdWxkIGJlIGRvY3VtZW50ZWQuCj4gPiA+IEhvdyBkbyB5b3UgZGVmaW5lICJwcmVzZXRzIiBp ZiB0aGV5IGRvbid0IGhhcmRjb2RlIGEgbGlzdCBvZiBjaG9pY2VzCj4gPiA+IGZvciBhbGwgdGhl IHJlbGV2YW50IG9wdGlvbnM/Cj4gPiA+Cj4gPiA+IEFkdmFuY2VkIHNldHRpbmdzIGV4aXN0IGZv ciBhIHVzZXIgdG8gc2VsZWN0IGFueSBwYXJ0aWN1bGFyIGRldGFpbCwgaWYKPiA+ID4gdGhleSBz byBkZXNpcmUuCj4gPgo+ID4gVGhlIHByb2JsZW0gaXMgaWYgbmV3IGZlYXR1cmVzIGFyZSBhZGRl ZCBhbmQgeW91IGhhdmUgYSBoYXJkY29kZWQgbGlzdCBpbgo+ID4gdGhlIEFQSSB3aGF0IGVhY2gg cXVhbGl0eSBjb3JyZXNwb25kcyB0byBjaGFuZ2UgaXQgeW91IGhhdmUgdG8gYnVtcCBtYWpvcgo+ ID4KPiA+IGFsc28sIGRvIHdlIHJlYWxseSBoYXZlIG9yIHdhbnQgdG8gaGF2ZSBvcHRpbWl6ZWQg bmVhcmVzdCBuZWlnaGJvciBzY2FsZXIKPiA+IGNvZGUgPwo+ID4gSWYgbm90IHRoZSBBVl9TQ0FM RV9VTFRSQUZBU1QgY291bGQgYmUgc2xvd2VyIHRoYW4gQVZfU0NBTEVfVkVSWUZBU1QKPiA+IHNp bXBseSBiZWNhdXNlIGl0IG5vdyAiaGFzIHRvIiBkbyBzb21ldGhpbmcgd2UgYWN0dWFsbHkgaGF2 ZSBub3QKPiBvcHRpbWl6ZWQKPiA+Cj4KPiBTby4uIHlvdSBvYmplY3QgdG8gdGhlIGNvbW1lbnRz IHRoYXQgZXhwbGFpbiB3aGF0IGl0IGRvZXM/Cj4gU29tZW9uZSB0aGF0IHVzZXMgcHJlc2V0cyB3 aWxsIG5ldmVyIGhhdmUgYSBndWFyYW50ZWUgdG8gdGhlIHNlbGVjdGVkCj4gYWxnb3JpdGhtcyBh bmQgb3B0aW9ucwo+CgpCdXQgdGhlbiB3aHkgZGlkIHdlIHByb3ZpZGUgdGhpcyBpbmZvcm1hdGlv bj8gSXQncyBvbmUgdGhpbmcgdG8gaGF2ZSBpdCBpbgphIHN0YWNrb3ZlcmZsb3cgYW5zd2VyIHJl OiBhIHNwZWNpZmljIEZGbXBlZyB2ZXJzaW9uLCBidXQgaW4gYSBoZWFkZXIsIGl0CmZlZWxzIG11 Y2ggbW9yZSAuLi4gYnVyZGVuaW5nLiBFdmVuIGlmIG5vIGFjdHVhbCBBUEkgbGlua2FnZSBvY2N1 cnJlZC4KClJvbmFsZApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0 dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJz Y3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZm bXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==