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 D73074B450 for ; Sat, 6 Jul 2024 17:29:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D11BB68DBF6; Sat, 6 Jul 2024 20:29:54 +0300 (EEST) Received: from mail-vs1-f45.google.com (mail-vs1-f45.google.com [209.85.217.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6330C68DB92 for ; Sat, 6 Jul 2024 20:29:48 +0300 (EEST) Received: by mail-vs1-f45.google.com with SMTP id ada2fe7eead31-48ffb39a752so596803137.0 for ; Sat, 06 Jul 2024 10:29:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720286987; x=1720891787; darn=ffmpeg.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=/+N0BRr1/q5i4Y3Mn7EWL+X9x5D+cG72cXFtFIpKfgA=; b=cSa+BsNOraDbniOQPMyt6VqRhJDN9Wdls6Rt30l9IbebiTSath3UG7jybhLpEGuq08 /pO2MpjoF4+nH6v2+cPM6jCk/CzQCEu62DIcjsLyuGrUMPMguO8JRy4F3zfAMtg8CcU8 0/46vpzjCWqH3Ne60dJZJEjjqRFktnLNROpNS72cYpyBM0TXfxioHpaRztL7yzSmE7OG x8VKpL0wOQGt4Hc6imF0EYcemWX0N8nhTdpGOEKJnR/1HsetUyvX6fe5ALgPCyneVVQT OSGPIpFKXYGaLcHPoarrce44WO3joGS3Ytes8hv/7DHBP3Yaj5BoXx1qQ1+FgN05l6fK 1KNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720286987; x=1720891787; h=content-transfer-encoding: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=/+N0BRr1/q5i4Y3Mn7EWL+X9x5D+cG72cXFtFIpKfgA=; b=bzmASujER5uM/hYcEhPRy8mpIQqJfV4Rn+bzrgS0xYZpR6oqtghNNP7+Vj2GA5JsB/ 0fIiFkF1orG/SJlkr2t8AlIr9McOYqUIwpNryZpaLTo80xrWHSOGIzxZngrR6gzEFACH SY/Z7hKhAZIj9mahJOSUx2p46z/RxhR2Yu7s66ceaurgdEcslx78W38wbFVgFDYHfNSL DVewR3N9yr6QhbXLh5SEgADuzd6T4rgQtorkTZ7Zy7KQg3Ym3z/wYQrwHpcmMRvdrLha QQH67GAXVyU1vL2EndiheYlsfbmAgMWVehgJXuZGSC+KMVce0s8YgDy9Nwc8GVsEdkq9 gY/A== X-Gm-Message-State: AOJu0Yxvst1/Aa0CZZZ/iMJad5kHlDmtrpRTVpoLEB9QI3YJiJoz+b8W 0q2HJtWoMAI/pmCv2XMyGgM+n5Fe9GtgEBk4HHZih55+wPxydZEpNAS2+JBf5vrmNB6y93iCwAe +mrNoqY2lFOj5QtSBiSnMQC0S7+2acQ== X-Google-Smtp-Source: AGHT+IEeF319tD2C3xGReoWre7o2d01QVonMMitJBUQ6QXh6e7dzrGs3rilOfSptcU5D41bPDTE6AgZ6thpr2LNctGg= X-Received: by 2002:a67:b903:0:b0:48f:dfdc:8a21 with SMTP id ada2fe7eead31-48fee625868mr8609788137.3.1720286986786; Sat, 06 Jul 2024 10:29:46 -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: <20240706164218.GG4991@pb2> From: Hendrik Leppkes Date: Sat, 6 Jul 2024 19:29:34 +0200 Message-ID: To: FFmpeg development discussions and patches 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: T24gU2F0LCBKdWwgNiwgMjAyNCBhdCA2OjQy4oCvUE0gTWljaGFlbCBOaWVkZXJtYXllcgo8bWlj aGFlbEBuaWVkZXJtYXllci5jYz4gd3JvdGU6Cj4KPiBPbiBTYXQsIEp1bCAwNiwgMjAyNCBhdCAw MjoxMTozMEFNICswMjAwLCBIZW5kcmlrIExlcHBrZXMgd3JvdGU6Cj4gPiBPbiBGcmksIEp1bCA1 LCAyMDI0IGF0IDExOjM04oCvUE0gTWljaGFlbCBOaWVkZXJtYXllcgo+ID4gPG1pY2hhZWxAbmll ZGVybWF5ZXIuY2M+IHdyb3RlOgo+ID4gPiA+IC8qKgo+ID4gPiA+ICAqIFRoZSBleGFjdCBpbnRl cnByZXRhdGlvbiBvZiB0aGVzZSBxdWFsaXR5IHByZXNldHMgZGVwZW5kcyBvbiB0aGUgYmFja2Vu ZAo+ID4gPiA+ICAqIHVzZWQsIGJ1dCB0aGUgYmFja2VuZC1pbnZhcmlhbnQgY29tbW9uIHNldHRp bmdzIGFyZSBkZXJpdmVkIGFzIGZvbGxvd3M6Cj4gPiA+ID4gICovCj4gPiA+ID4gZW51bSBBVlNj YWxlUXVhbGl0eSB7Cj4gPiA+ID4gICAgIEFWX1NDQUxFX1VMVFJBRkFTVCA9IDEsICAvKiBubyBk aXRoZXIsICAgICAgbmVhcmVzdCtuZWFyZXN0ICAgICAqLwo+ID4gPiA+ICAgICBBVl9TQ0FMRV9T VVBFUkZBU1QgPSAyLCAgLyogbm8gZGl0aGVyLCAgICAgIGJpbGluZWFyK25lYXJlc3QgICAgKi8K PiA+ID4gPiAgICAgQVZfU0NBTEVfVkVSWUZBU1QgID0gMywgIC8qIG5vIGRpdGhlciwgICAgICBi aWxpbmVhcitiaWxpbmVhciAgICovCj4gPiA+ID4gICAgIEFWX1NDQUxFX0ZBU1RFUiAgICA9IDQs ICAvKiBiYXllciBkaXRoZXIsICAgYmlsaW5lYXIrYmlsaW5lYXIgICAqLwo+ID4gPiA+ICAgICBB Vl9TQ0FMRV9GQVNUICAgICAgPSA1LCAgLyogYmF5ZXIgZGl0aGVyLCAgIGJpY3ViaWMrYmlsaW5l YXIgICAgKi8KPiA+ID4gPiAgICAgQVZfU0NBTEVfTUVESVVNICAgID0gNiwgIC8qIGJheWVyIGRp dGhlciwgICBiaWN1YmljK2JpY3ViaWMgICAgICovCj4gPiA+ID4gICAgIEFWX1NDQUxFX1NMT1cg ICAgICA9IDcsICAvKiBiYXllciBkaXRoZXIsICAgbGFuY3pvcytiaWN1YmljICAgICAqLwo+ID4g PiA+ICAgICBBVl9TQ0FMRV9TTE9XRVIgICAgPSA4LCAgLyogZnVsbCBkaXRoZXIsICAgIGxhbmN6 b3MrYmljdWJpYyAgICAgKi8KPiA+ID4gPiAgICAgQVZfU0NBTEVfVkVSWVNMT1cgID0gOSwgIC8q IGZ1bGwgZGl0aGVyLCAgICBsYW5jem9zK2xhbmN6b3MgICAgICovCj4gPiA+ID4gICAgIEFWX1ND QUxFX1BMQUNFQk8gICA9IDEwLCAvKiBmdWxsIGRpdGhlciwgICAgbGFuY3pvcytsYW5jem9zICAg ICAqLwo+ID4gPgo+ID4gPiBJIGRvbnQgdGhpbmsgaXRzIGEgZ29vZCBpZGVhIHRvIGhhcmRjb2Rl IGRpdGhlciBhbmQgdGhlICJGSVIiIGZpbHRlciB0byB0aGUgcXVhbGl0eSBsZXZlbCBpbiB0aGUg QVBJCj4gPiA+Cj4gPgo+ID4gVGhlIGVudGlyZSBwb2ludCBvZiBwcmVzZXRzIGlzIHRvIGhhdmUg dGhlbSBwcm92aWRlIGEgcHJlZGVmaW5lZCBzZXQKPiA+IG9mIHBhcmFtZXRlcnMsIGVhc3kgZm9y IHVzZXJzIHRvIHBpY2sgb25lIHZhbHVlLCByYXRoZXIgdGhhbiBhIGJ1bmNoLgo+ID4gQW5kIHdo YXQgYSBwcmVzZXQgYWN0dWFsbHkgbWVhbnMgc2hvdWxkIGJlIGRvY3VtZW50ZWQuCj4gPiBIb3cg ZG8geW91IGRlZmluZSAicHJlc2V0cyIgaWYgdGhleSBkb24ndCBoYXJkY29kZSBhIGxpc3Qgb2Yg Y2hvaWNlcwo+ID4gZm9yIGFsbCB0aGUgcmVsZXZhbnQgb3B0aW9ucz8KPiA+Cj4gPiBBZHZhbmNl ZCBzZXR0aW5ncyBleGlzdCBmb3IgYSB1c2VyIHRvIHNlbGVjdCBhbnkgcGFydGljdWxhciBkZXRh aWwsIGlmCj4gPiB0aGV5IHNvIGRlc2lyZS4KPgo+IFRoZSBwcm9ibGVtIGlzIGlmIG5ldyBmZWF0 dXJlcyBhcmUgYWRkZWQgYW5kIHlvdSBoYXZlIGEgaGFyZGNvZGVkIGxpc3QgaW4KPiB0aGUgQVBJ IHdoYXQgZWFjaCBxdWFsaXR5IGNvcnJlc3BvbmRzIHRvIGNoYW5nZSBpdCB5b3UgaGF2ZSB0byBi dW1wIG1ham9yCj4KPiBhbHNvLCBkbyB3ZSByZWFsbHkgaGF2ZSBvciB3YW50IHRvIGhhdmUgb3B0 aW1pemVkIG5lYXJlc3QgbmVpZ2hib3Igc2NhbGVyCj4gY29kZSA/Cj4gSWYgbm90IHRoZSBBVl9T Q0FMRV9VTFRSQUZBU1QgY291bGQgYmUgc2xvd2VyIHRoYW4gQVZfU0NBTEVfVkVSWUZBU1QKPiBz aW1wbHkgYmVjYXVzZSBpdCBub3cgImhhcyB0byIgZG8gc29tZXRoaW5nIHdlIGFjdHVhbGx5IGhh dmUgbm90IG9wdGltaXplZAo+CgpTby4uIHlvdSBvYmplY3QgdG8gdGhlIGNvbW1lbnRzIHRoYXQg ZXhwbGFpbiB3aGF0IGl0IGRvZXM/ClNvbWVvbmUgdGhhdCB1c2VzIHByZXNldHMgd2lsbCBuZXZl ciBoYXZlIGEgZ3VhcmFudGVlIHRvIHRoZSBzZWxlY3RlZAphbGdvcml0aG1zIGFuZCBvcHRpb25z LCBpZiB0aGF0cyB5b3VyIGRlc2lyZSAtIHNldCB3aGF0IHlvdSB3YW50LiBUaGF0CmRvZXNuJ3Qg bWVhbiB5b3UgY2FuJ3QgaW5mb3JtIHVzZXJzIHdoYXQgdGhleSBhcmUgYXQgdGhpcyB0aW1lLiBJ dHMgYQpjb21tZW50IGluZGljYXRpbmcgYSBiZWhhdmlvciwgd2UgZG9uJ3QgbWFrZSBhbnkgc3Rh YmlsaXR5IGd1YXJhbnRlZXMKYWJvdXQgdGhhdCwgYW5kIG5vIEFQSSBsaW5rYWdlIG9jY3Vycy4K Ci0gSGVuZHJpawpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBz Oi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3Jp YmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBl Zy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==