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 94BA6440CD for ; Tue, 25 Oct 2022 07:15:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 83FD668BCBC; Tue, 25 Oct 2022 10:15:09 +0300 (EEST) Received: from mail-oi1-f176.google.com (mail-oi1-f176.google.com [209.85.167.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0FA9568BB41 for ; Tue, 25 Oct 2022 10:15:02 +0300 (EEST) Received: by mail-oi1-f176.google.com with SMTP id u132so172716oib.0 for ; Tue, 25 Oct 2022 00:15:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf.com; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=675dQo0Azo14AEP6OkcAdg4dtsVGrm89q41WU1iUZpU=; b=LwpOv+6nUfQcBtHVFRR5Fx0rl4EQpqHB3OJoR5MHdL3q3icReMG/4ZXghkkJJh7PQH bRA5pToWn4YT/qa4xzZfJlN2zyjRE7m8OZHt/CpR/tF8XL4QJXh4lhgoZiXPSrmrhKrl KGml5qO47PHUT5BeS1TQL24+Dsw5MTgCZvwbZwwfSM2iPQ62Bii03lg6f+I/c+zX2Tp1 TRHS1OiEjhzE5sax0ZIFnL8zvTJZ0BiTN/8EuSnR/3RpTHY0JffpYXULG72VOniLmLcU wvxadRLWfjrl9otBphSyYSdBawBQM8hRv8RJ4eVnYBuTlcEPhaMcSD2HY51cHZXYESia pozg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc: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=675dQo0Azo14AEP6OkcAdg4dtsVGrm89q41WU1iUZpU=; b=p4LygCCZFaRGLoU97i66O3J5VwsjaAL2VDVfPwrNLT2Ibc6sYQmxqY4opdVZf/UojF HxIgLhvvl60GBe1ELuILajPCYbgtgC/QYNHVYAbY86kvz6YhT9fvoCu2LamUVZI4slFP ghXxphiCJ/A85MSS7Y2csNcgbdARasWxxBcUCr97+m028uqJm9cnwa58w++Yz5gNMvGt 0QS7jRpQBQ7IkbYXKxMw5LZPFLkzRaZ8FIz5xlPSZwPsFbuVArGdsrCd8xGt156MSZ1a ZEX9bMhNpkrCJGcQfpAxMyOkZdlGUuznQ0ZdwHNL8nYwBnZlu1cxec/17SXAIr4NBbeF 4YLQ== X-Gm-Message-State: ACrzQf1THxLugTnVAA5mCIs59+1sBiLn7V9f8KpEyTJRs2hS14rSdkCb IOdEvNrsrR3G6cf6KBYtIVwWWbRIkDTHgrG3b22cGA== X-Google-Smtp-Source: AMsMyM71KgOlRd2OgBhcAC4AadyoEZg5vW9rOzogybo4f8Ho0mDXQewCJvfOtuq/TjiiIcOukI9xd0HlcpQ2cnHiCHw= X-Received: by 2002:a05:6808:138a:b0:355:3f35:4b31 with SMTP id c10-20020a056808138a00b003553f354b31mr20932692oiw.27.1666682101128; Tue, 25 Oct 2022 00:15:01 -0700 (PDT) MIME-Version: 1.0 References: <20221017130715.30896-1-hum@semihalf.com> <20221017130715.30896-5-hum@semihalf.com> <757bb051-c5c3-91cb-cb7a-f5854bc6d26e@martin.st> In-Reply-To: <757bb051-c5c3-91cb-cb7a-f5854bc6d26e@martin.st> From: Hubert Mazur Date: Tue, 25 Oct 2022 09:14:50 +0200 Message-ID: To: =?UTF-8?Q?Martin_Storsj=C3=B6?= X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 4/4] sw_scale: Add specializations for hscale 16 to 19 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: gjb@semihalf.com, upstream@semihalf.com, jswinney@amazon.com, ffmpeg-devel@ffmpeg.org, mw@semihalf.com, spop@amazon.com 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: VGhhbmtzIGZvciB0aGUgcmV2aWV3LgpJIHdpbGwgZml4IHRoZSBmYWlsaW5nIGNoZWNrYXNtIGZp cnN0IGFuZCB0aGVuIHRha2UgY2FyZSBvZiB0aGUgbWlub3IKaXNzdWVzLiBJIHdpbGwgdHJ5IHRv IHRvIHJlc2VuZCBmaXhlZCB2ZXJzaW9ucyB0aGlzIHdlZWsuCgpSZWdhcmRzLApIdWJlcnQKCk9u IE1vbiwgT2N0IDI0LCAyMDIyIGF0IDM6MTkgUE0gTWFydGluIFN0b3JzasO2IDxtYXJ0aW5AbWFy dGluLnN0PiB3cm90ZToKCj4gT24gTW9uLCAxNyBPY3QgMjAyMiwgSHViZXJ0IE1henVyIHdyb3Rl Ogo+Cj4gPiBQcm92aWRlIGFybTY0IG5lb24gb3B0aW1pemVkIGltcGxlbWVudGF0aW9ucyBmb3Ig aHNjYWxlMTZUbzE5IHdpdGgKPiA+IGZpbHRlciBzaXplcyA0LCA4IGFuZCBYNC4KPiA+Cj4gPiBU aGUgdGVzdHMgYW5kIGJlbmNobWFya3MgcnVuIG9uIEFXUyBHcmF2aXRvbiAyIGluc3RhbmNlcy4K PiA+IFRoZSByZXN1bHRzIGZyb20gYSBjaGVja2FzbSB0b29sIGFyZSBzaG93biBiZWxvdy4KPiA+ Cj4gPiBoc2NhbGVfMTZfdG9fMTlfX2ZzXzRfZHN0V181MTJfYzogNjIxNi4wCj4gPiBoc2NhbGVf MTZfdG9fMTlfX2ZzXzRfZHN0V181MTJfbmVvbjogMjI1Ny4wCj4gPiBoc2NhbGVfMTZfdG9fMTlf X2ZzXzhfZHN0V181MTJfYzogMTA0MTcuNwo+ID4gaHNjYWxlXzE2X3RvXzE5X19mc184X2RzdFdf NTEyX25lb246IDMxMTIuNQo+ID4gaHNjYWxlXzE2X3RvXzE5X19mc18xMl9kc3RXXzUxMl9jOiAx NDg5MC41Cj4gPiBoc2NhbGVfMTZfdG9fMTlfX2ZzXzEyX2RzdFdfNTEyX25lb246IDM4OTkuMAo+ ID4gaHNjYWxlXzE2X3RvXzE5X19mc18xNl9kc3RXXzUxMl9jOiAxOTAwNi41Cj4gPiBoc2NhbGVf MTZfdG9fMTlfX2ZzXzE2X2RzdFdfNTEyX25lb246IDUzNDEuMgo+ID4gaHNjYWxlXzE2X3RvXzE5 X19mc18zMl9kc3RXXzUxMl9jOiAzNjYyOS41Cj4gPiBoc2NhbGVfMTZfdG9fMTlfX2ZzXzMyX2Rz dFdfNTEyX25lb246IDk1MDIuNwo+ID4gaHNjYWxlXzE2X3RvXzE5X19mc180MF9kc3RXXzUxMl9j OiA0NTQ3Ny41Cj4gPiBoc2NhbGVfMTZfdG9fMTlfX2ZzXzQwX2RzdFdfNTEyX25lb246IDExNTUy LjAKPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBIdWJlcnQgTWF6dXIgPGh1bUBzZW1paGFsZi5jb20+ Cj4gPiAtLS0KPiA+IGxpYnN3c2NhbGUvYWFyY2g2NC9oc2NhbGUuUyAgfCA0MDIgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+IGxpYnN3c2NhbGUvYWFyY2g2NC9zd3NjYWxl LmMgfCAgNzAgKysrKystCj4gPiAyIGZpbGVzIGNoYW5nZWQsIDQ3MSBpbnNlcnRpb25zKCspLCAx IGRlbGV0aW9uKC0pCj4KPiA+ICt2b2lkIGZmX2hzY2FsZTE2dG8xOV80X25lb25fYXNtKGludCBz aGlmdCwgaW50MTZfdCAqX2RzdCwgaW50IGRzdFcsCj4gPiArICAgICAgICAgICAgICAgICAgICAg IGNvbnN0IHVpbnQ4X3QgKl9zcmMsIGNvbnN0IGludDE2X3QgKmZpbHRlciwKPiA+ICsgICAgICAg ICAgICAgICAgICAgICAgY29uc3QgaW50MzJfdCAqZmlsdGVyUG9zLCBpbnQgZmlsdGVyU2l6ZSk7 Cj4gPiArdm9pZCBmZl9oc2NhbGUxNnRvMTlfWDhfbmVvbl9hc20oaW50IHNoaWZ0LCBpbnQxNl90 ICpfZHN0LCBpbnQgZHN0VywKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdWludDhf dCAqX3NyYywgY29uc3QgaW50MTZfdCAqZmlsdGVyLAo+ID4gKyAgICAgICAgICAgICAgICAgICAg ICBjb25zdCBpbnQzMl90ICpmaWx0ZXJQb3MsIGludCBmaWx0ZXJTaXplKTsKPiA+ICt2b2lkIGZm X2hzY2FsZTE2dG8xOV9YNF9uZW9uX2FzbShpbnQgc2hpZnQsIGludDE2X3QgKl9kc3QsIGludCBk c3RXLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50OF90ICpfc3JjLCBjb25z dCBpbnQxNl90ICpmaWx0ZXIsCj4gPiArICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGludDMy X3QgKmZpbHRlclBvcywgaW50IGZpbHRlclNpemUpOwo+ID4gKwo+ID4gI2RlZmluZSBTQ0FMRV9G VU5DKGZpbHRlcl9uLCBmcm9tX2JwYywgdG9fYnBjLCBvcHQpIFwKPiA+IHZvaWQgZmZfaHNjYWxl ICMjIGZyb21fYnBjICMjIHRvICMjIHRvX2JwYyAjIyBfICMjIGZpbHRlcl9uICMjIF8gIyMgb3B0 KAo+IFwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFN3c0NvbnRleHQgKmMsIGludDE2X3QKPiAqZGF0YSwgXAo+ID4gQEAgLTQzLDcgKzUzLDggQEAg dm9pZCBmZl9oc2NhbGUgIyMgZnJvbV9icGMgIyMgdG8gIyMgdG9fYnBjICMjIF8gIyMKPiBmaWx0 ZXJfbiAjIyBfICMjIG9wdCggXAo+ID4gI2RlZmluZSBTQ0FMRV9GVU5DUyhmaWx0ZXJfbiwgb3B0 KSBcCj4gPiAgICAgU0NBTEVfRlVOQyhmaWx0ZXJfbiwgIDgsIDE1LCBvcHQpOyBcCj4gPiAgICAg U0NBTEVfRlVOQyhmaWx0ZXJfbiwgOCwgMTksIG9wdCk7IFwKPiA+IC0gICAgU0NBTEVfRlVOQyhm aWx0ZXJfbiwgMTYsIDE1LCBvcHQpOwo+ID4gKyAgICBTQ0FMRV9GVU5DKGZpbHRlcl9uLCAxNiwg MTUsIG9wdCk7IFwKPiA+ICsgICAgU0NBTEVfRlVOQyhmaWx0ZXJfbiwgMTYsIDE5LCBvcHQpOwo+ Cj4gU28gdGhpcyBkZWNsYXJlcyB0aGUgZnVuY3Rpb25zIHdlJ3JlIGltcGxlbWVudGluZyBhcyBD IHdyYXBwZXJzIGJlbG93LCBhbmQKPiB0aGUgbWFudWFsIGRlY2xhcmF0aW9ucyBmdXJ0aGVyIHVw IGRlY2xhcmUgdGhlIGFjdHVhbCBhc20gZnVuY3Rpb25zPwo+Cj4gSSBndWVzcyB0aGF0IHdvcmtz LCBhbHRob3VnaCBpdCBtYWtlcyB1bm5lY2Vzc2FyeSBleHRlcm4gZnVuY3Rpb25zLiBJbgo+IHN1 Y2ggY2FzZXMsIHdlIHVzdWFsbHkgaGF2ZSB0aGUgQyBmdW5jdGlvbnMgYmUgc3RhdGljIGZ1bmN0 aW9ucywgcGxhY2VkCj4gYWJvdmUgdGhlIGNvZGUgdGhhdCB1c2VzIHRoZW0uIEJ1dCBpdCdzIG5v dCBhIGJpZyBkZWFsLgo+Cj4gT3RoZXIgdGhhbiB0aGF0LCB0aGlzIHBhdGNoc2V0IG1vc3RseSBz ZWVtcyBmaW5lLgo+Cj4gSG93ZXZlciwgSSB0ZXN0ZWQgdGhlIHBhdGNoZXMgb24geDg2LCBhbmQg dGhlIG5ldyBjaGVja2FzbSB0ZXN0cyBkbyBmYWlsCj4gb24geDg2IChib3RoIGkzODYgYW5kIHg4 Nl82NCkgLSBzbyB0aGF0IG5lZWRzIHRvIGJlIGZpeGVkIGFueXdheS4gU28gc2luY2UKPiB3ZSds bCBuZWVkIHRvIGRvIGEgbmV3IHJvdW5kIGFueXdheSwgcGxlYXNlIGRvIHRyeSB0byBmaXggdXAg dGhlIG1pbm9yCj4gY29zbWV0aWNzIEkgbWVudGlvbmVkLgo+Cj4gLy8gTWFydGluCj4KPgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwg bWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsg YWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJq ZWN0ICJ1bnN1YnNjcmliZSIuCg==