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 640F74321B for ; Wed, 25 May 2022 08:55:07 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1E0CE68B4F3; Wed, 25 May 2022 11:55:06 +0300 (EEST) Received: from mail8.parnet.fi (mail8.parnet.fi [77.234.108.134]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1204E68B4C1 for ; Wed, 25 May 2022 11:55:00 +0300 (EEST) Received: from mail9.parnet.fi (mail9.parnet.fi [77.234.108.21]) by mail8.parnet.fi with ESMTP id 24P8su5I022210-24P8su5J022210; Wed, 25 May 2022 11:54:56 +0300 Received: from foo.martin.st (host-97-187.parnet.fi [77.234.97.187]) by mail9.parnet.fi (Postfix) with ESMTPS id 1A4BBA142D; Wed, 25 May 2022 11:54:56 +0300 (EEST) Date: Wed, 25 May 2022 11:54:55 +0300 (EEST) From: =?ISO-8859-15?Q?Martin_Storsj=F6?= To: "Swinney, Jonathan" In-Reply-To: <9c2cb2f7-b967-6127-3a39-e0c5eba4f4a2@martin.st> Message-ID: <32bd32b6-5dce-e2f-c59b-7626c3b160a3@martin.st> References: <9c2cb2f7-b967-6127-3a39-e0c5eba4f4a2@martin.st> MIME-Version: 1.0 X-FE-Policy-ID: 3:14:2:SYSTEM X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v2 2/2] swscale/aarch64: add hscale specializations 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 Cc: "Pop, Sebastian" , "ffmpeg-devel@ffmpeg.org" Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gV2VkLCAyNSBNYXkgMjAyMiwgTWFydGluIFN0b3JzasO2IHdyb3RlOgoKPiBPbiBXZWQsIDI1 IE1heSAyMDIyLCBTd2lubmV5LCBKb25hdGhhbiB3cm90ZToKPgo+PiBUaGlzIHBhdGNoIGFkZHMg Y29kZSB0byBzdXBwb3J0IHNwZWNpYWxpemF0aW9ucyBvZiB0aGUgaHNjYWxlIGZ1bmN0aW9uIGFu ZCAKPj4gYWRkcwo+PiBhIHNwZWNpYWxpemF0aW9uIGZvciBmaWx0ZXJTaXplID09IDQuCj4+IAo+ PiBmZl9oc2NhbGU4dG8xNV80X25lb24gaXMgYSBjb21wbGV0ZSByZXdyaXRlLiBTaW5jZSB0aGUg bWFpbiBib3R0bGVuZWNrIGhlcmUgCj4+IGlzCj4+IGxvYWRpbmcgdGhlIGRhdGEgZnJvbSBzcmMs IHRoaXMgZGF0YSBpcyBsb2FkZWQgYSB3aG9sZSBibG9jayBhaGVhZCBhbmQgCj4+IHN0b3JlZAo+ PiBiYWNrIHRvIHRoZSBzdGFjayB0byBiZSBsb2FkZWQgYWdhaW4gd2l0aCBsZDQuIFRoaXMgYXJy YW5nZXMgdGhlIGRhdGEgZm9yIAo+PiBtb3N0Cj4+IGVmZmljaWVudCB1c2Ugb2YgdGhlIHZlY3Rv ciBpbnN0cnVjdGlvbnMgYW5kIHJlbW92ZXMgdGhlIG5lZWQgZm9yIAo+PiBjb21wbGV0aW9uCj4+ IGFkZHMgYXQgdGhlIGVuZC4gVGhlIG51bWJlciBvZiBpdGVyYXRpb25zIG9mIHRoZSBDIHBlciBp dGVyYXRpb24gb2YgdGhlIAo+PiBhc3NlbWJseQo+PiBpcyBpbmNyZWFzZWQgZnJvbSA0IHRvIDgs IGJ1dCBiZWNhdXNlIG9mIHRoZSBwcmVmZXRjaGluZywgdGhlcmUgbXVzdCBiZSBhCj4+IHNwZWNp YWwgc2VjdGlvbiB3aXRob3V0IHByZWZldGNoaW5nIHdoZW4gZHN0VyA8IDE2Lgo+PiAKPj4gVGhp cyBpbXByb3ZlcyBzcGVlZCBvbiBHcmF2aXRvbiAyIChOZW92ZXJzZSBOMSkgZHJhbWF0aWNhbGx5 IGluIHRoZSBjYXNlIAo+PiB3aGVyZQo+PiBwcmV2aW91c2x5IGZzPTggd291bGQgaGF2ZSBiZWVu IHJlcXVpcmVkLgo+PiAKPj4gYmVmb3JlOiBoc2NhbGVfOF90b18xNV9fZnNfOF9kc3RXXzUxMl9u ZW9uOiAxOTYyLjgKPj4gYWZ0ZXIgOiBoc2NhbGVfOF90b18xNV9fZnNfNF9kc3RXXzUxMl9uZW9u OiAxMjIwLjkKPj4gCj4+IFNpZ25lZC1vZmYtYnk6IEpvbmF0aGFuIFN3aW5uZXkgPGpzd2lubmV5 QGFtYXpvbi5jb20+Cj4+IC0tLQo+PiBsaWJzd3NjYWxlL2FhcmNoNjQvaHNjYWxlLlMgIHwgMTcy ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4+IGxpYnN3c2NhbGUvYWFyY2g2 NC9zd3NjYWxlLmMgfCAgNDAgKysrKysrLS0KPj4gbGlic3dzY2FsZS91dGlscy5jICAgICAgICAg ICB8ICAgMiArLQo+PiAzIGZpbGVzIGNoYW5nZWQsIDIwMyBpbnNlcnRpb25zKCspLCAxMSBkZWxl dGlvbnMoLSkKPj4gCj4+IGRpZmYgLS1naXQgYS9saWJzd3NjYWxlL2FhcmNoNjQvaHNjYWxlLlMg Yi9saWJzd3NjYWxlL2FhcmNoNjQvaHNjYWxlLlMKPj4gaW5kZXggZGEzNGYxY2I4ZC4uNjBiY2Q3 ODNlNyAxMDA2NDQKPj4gLS0tIGEvbGlic3dzY2FsZS9hYXJjaDY0L2hzY2FsZS5TCj4+ICsrKyBi L2xpYnN3c2NhbGUvYWFyY2g2NC9oc2NhbGUuUwo+PiBAQCAtMSw1ICsxLDcgQEAKPj4gLyoKPj4g ICogQ29weXJpZ2h0IChjKSAyMDE2IENsw6ltZW50IELFk3NjaCA8Y2xlbWVudCBzdHVwZWZsaXgu Y29tPgo+PiArICogQ29weXJpZ2h0IChjKSAyMDE5LTIwMjEgU2ViYXN0aWFuIFBvcCA8c3BvcEBh bWF6b24uY29tPgo+PiArICogQ29weXJpZ2h0IChjKSAyMDIyIEpvbmF0aGFuIFN3aW5uZXkgPGpz d2lubmV5QGFtYXpvbi5jb20+Cj4+ICAqCj4+ICAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEZGbXBl Zy4KPj4gICoKPj4gQEAgLTIwLDcgKzIyLDI1IEBACj4+IAo+PiAjaW5jbHVkZSAibGliYXZ1dGls L2FhcmNoNjQvYXNtLlMiCj4+IAo+PiAtZnVuY3Rpb24gZmZfaHNjYWxlXzhfdG9fMTVfbmVvbiwg ZXhwb3J0PTEKPj4gKy8qCj4+ICs7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gKzsgaG9yaXpvbnRh bCBsaW5lIHNjYWxpbmcKPj4gKzsKPj4gKzsgdm9pZCBoc2NhbGU8c291cmNlX3dpZHRoPnRvPGlu dGVybWVkaWF0ZV9uYml0cz5fPGZpbHRlclNpemU+XzxvcHQ+Cj4+ICs7ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChTd3NDb250ZXh0ICpjLCBpbnR7MTYsMzJ9X3QgKmRzdCwKPj4gKzsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkc3RXLCBjb25zdCB1aW50ezgsMTZ9 X3QgKnNyYywKPj4gKzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGludDE2 X3QgKmZpbHRlciwKPj4gKzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGlu dDMyX3QgKmZpbHRlclBvcywgaW50IAo+PiBmaWx0ZXJTaXplKTsKPj4gKzsKPj4gKzsgU2NhbGUg b25lIGhvcml6b250YWwgbGluZS4gSW5wdXQgaXMgZWl0aGVyIDgtYml0IHdpZHRoIG9yIDE2LWJp dCB3aWR0aAo+PiArOyAoJHNvdXJjZV93aWR0aCBjYW4gYmUgZWl0aGVyIDgsIDksIDEwIG9yIDE2 LCBkaWZmZXJlbmNlIGlzIHdoZXRoZXIgd2UgCj4+IGhhdmUgdG8KPj4gKzsgZG93bnNjYWxlIGJl Zm9yZSBtdWx0aXBseWluZykuIEZpbHRlciBpcyAxNCBiaXRzLiBPdXRwdXQgaXMgZWl0aGVyIDE1 IAo+PiBiaXRzCj4+ICs7IChpbiBpbnQxNl90KSBvciAxOSBiaXRzIChpbiBpbnQzMl90KSwgYXMg Z2l2ZW4gaW4gJGludGVybWVkaWF0ZV9uYml0cy4gCj4+IEVhY2gKPj4gKzsgb3V0cHV0IHBpeGVs IGlzIGdlbmVyYXRlZCBmcm9tICRmaWx0ZXJTaXplIGlucHV0IHBpeGVscywgdGhlIHBvc2l0aW9u IG9mCj4+ICs7IHRoZSBmaXJzdCBwaXhlbCBpcyBnaXZlbiBpbiBmaWx0ZXJQb3Nbbk91dHB1dFBp eGVsXS4KPj4gKzstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAKPj4gKi8KPj4gKwo+PiArZnVuY3Rpb24g ZmZfaHNjYWxlOHRvMTVfWDhfbmVvbiwgZXhwb3J0PTEKPj4gICAgICAgICBzYmZpeiAgICAgICAg ICAgICAgIHg3LCB4NiwgIzEsICMzMiAgICAgICAgICAgICAvLyBmaWx0ZXJTaXplKjIgKCoyIAo+ PiBiZWNhdXNlIGludDE2KQo+PiAxOiAgICAgIGxkciAgICAgICAgICAgICAgICAgdzgsIFt4NV0s ICM0ICAgICAgICAgICAgICAgIC8vIGZpbHRlclBvc1tpZHhdCj4+ICAgICAgICAgbGRyICAgICAg ICAgICAgICAgICB3MCwgW3g1XSwgIzQgICAgICAgICAgICAgICAgLy8gZmlsdGVyUG9zW2lkeCAr IAo+PiAxXQo+PiBAQCAtNzAsMyArOTAsMTUzIEBAIGZ1bmN0aW9uIGZmX2hzY2FsZV84X3RvXzE1 X25lb24sIGV4cG9ydD0xCj4+ICAgICAgICAgYi5ndCAgICAgICAgICAgICAgICAxYiAgICAgICAg ICAgICAgICAgICAgICAgICAgLy8gbG9vcCB1bnRpbCBlbmQgCj4+IG9mIGxpbmUKPj4gICAgICAg ICByZXQKPj4gZW5kZnVuYwo+PiArCj4+ICtmdW5jdGlvbiBmZl9oc2NhbGU4dG8xNV80X25lb24s IGV4cG9ydD0xCj4+ICsvLyB4MCAgU3dzQ29udGV4dCAqYyAobm90IHVzZWQpCj4+ICsvLyB4MSAg aW50MTZfdCAqZHN0Cj4+ICsvLyB4MiAgaW50IGRzdFcKPj4gKy8vIHgzICBjb25zdCB1aW50OF90 ICpzcmMKPj4gKy8vIHg0ICBjb25zdCBpbnQxNl90ICpmaWx0ZXIKPj4gKy8vIHg1ICBjb25zdCBp bnQzMl90ICpmaWx0ZXJQb3MKPj4gKy8vIHg2ICBpbnQgZmlsdGVyU2l6ZQo+PiArLy8geDgteDE1 IHJlZ2lzdGVycyBmb3IgZ2F0aGVyaW5nIHNyYyBkYXRhCj4+ICsKPj4gKy8vIHYwICAgICAgbWFk ZCBhY2N1bXVsYXRvciA0Uwo+PiArLy8gdjEtdjQgICBmaWx0ZXIgdmFsdWVzICgxNiBiaXQpIDhI Cj4+ICsvLyB2NSAgICAgIG1hZGQgYWNjdW11bGF0b3IgNFMKPj4gKy8vIHYxNi12MTkgc3JjIHZh bHVlcyAoOCBiaXQpIDhCCj4+ICsKPj4gKy8vIFRoaXMgaW1wbGVtZW50YXRpb24gaGFzIDQgc2Vj dGlvbnM6Cj4+ICsvLyAgMS4gUHJlZmV0Y2ggc3JjIGRhdGEKPj4gKy8vICAyLiBJbnRlcmxlYXZl ZCBwcmVmZXRjaGluZyBzcmMgZGF0YSBhbmQgbWFkZAo+PiArLy8gIDMuIENvbXBsZXRlIG1hZGQK Pj4gKy8vICA0LiBDb21wbGV0ZSByZW1haW5pbmcgaXRlcmF0aW9ucyB3aGVuIGRzdFcgJSA4ICE9 IDAKPj4gKwo+PiArICAgICAgICBhZGQgICAgICAgICAgICAgICAgIHNwLCBzcCwgIy0zMiAgICAg ICAgICAgICAgICAvLyBhbGxvY2F0ZSAzMiAKPj4gYnl0ZXMgb24gdGhlIHN0YWNrCj4+ICsgICAg ICAgIGNtcCAgICAgICAgICAgICAgICAgdzIsICMxNiAgICAgICAgICAgICAgICAgICAgIC8vIGlm IGRzdFcgPDE2LCAKPj4gc2tpcCB0byB0aGUgbGFzdCBibG9jayB1c2VkIGZvciB3cmFwcGluZyB1 cAo+PiArICAgICAgICBiLmx0ICAgICAgICAgICAgICAgIDJmCj4+ICsKPj4gKyAgICAgICAgLy8g bG9hZCA4IHZhbHVlcyBmcm9tIGZpbHRlclBvcyB0byBiZSB1c2VkIGFzIG9mZnNldHMgaW50byBz cmMKPj4gKyAgICAgICAgbGRwICAgICAgICAgICAgICAgICB3OCwgdzksICBbeDVdICAgICAgICAg ICAgICAgLy8gZmlsdGVyUG9zW2lkeCArIAo+PiAwXSwgW2lkeCArIDFdCj4+ICsgICAgICAgIGxk cCAgICAgICAgICAgICAgICAgdzEwLCB3MTEsIFt4NSwgOF0gICAgICAgICAgIC8vIGZpbHRlclBv c1tpZHggKyAKPj4gMl0sIFtpZHggKyAzXQo+PiArICAgICAgICBsZHAgICAgICAgICAgICAgICAg IHcxMiwgdzEzLCBbeDUsIDE2XSAgICAgICAgICAvLyBmaWx0ZXJQb3NbaWR4ICsgCj4+IDRdLCBb aWR4ICsgNV0KPj4gKyAgICAgICAgbGRwICAgICAgICAgICAgICAgICB3MTQsIHcxNSwgW3g1LCAy NF0gICAgICAgICAgLy8gZmlsdGVyUG9zW2lkeCArIAo+PiA2XSwgW2lkeCArIDddCj4KPiBUaGUg aW1lZGlhdGUgb2Zmc2V0IGhlcmUgKDgvMTYvMjQpIG11c3QgYmUgcHJlY2VkZWQgYnkgYSAnIycs IG90aGVyd2lzZSBpdCAKPiBicmVha3MgdGhlIGJ1aWxkIHdpdGggTVNWQyAoYXJtYXNtNjQuZXhl KS4KClNvcnJ5IC0ganVzdCBmb3IgY2xhcml0eSwgdGhpcyBvZiBjb3Vyc2UgaG9sZHMgZm9yIGJv dGggdGhlc2UgbGRwIGhlcmUsIApidXQgYWxzbyBhbGwgb3RoZXIgbGRwL3N0cCBjYXNlcyBpbiB0 aGUgZnVuY3Rpb24uCgovLyBNYXJ0aW4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZt cGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwK ClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwt cmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=