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 D7C754AC7D for ; Sat, 18 May 2024 18:44:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AB19868CC91; Sat, 18 May 2024 21:44:18 +0300 (EEST) Received: from ursule.remlab.net (vps-a2bccee9.vps.ovh.net [51.75.19.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0603968C5BF for ; Sat, 18 May 2024 21:44:12 +0300 (EEST) Received: from basile.remlab.net (localhost [IPv6:::1]) by ursule.remlab.net (Postfix) with ESMTP id 3A400C013E for ; Sat, 18 May 2024 21:44:11 +0300 (EEST) From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= To: ffmpeg-devel@ffmpeg.org Date: Sat, 18 May 2024 21:44:10 +0300 Message-ID: <20240518184410.60089-1-remi@remlab.net> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] checkasm: add h263dsp.{h,v}_loop_filter 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: LS0tCiB0ZXN0cy9jaGVja2FzbS9NYWtlZmlsZSAgIHwgIDEgKwogdGVzdHMvY2hlY2thc20vY2hl Y2thc20uYyB8ICAzICsrCiB0ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5oIHwgIDEgKwogdGVzdHMv Y2hlY2thc20vaDI2M2RzcC5jICB8IDYyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKwogdGVzdHMvZmF0ZS9jaGVja2FzbS5tYWsgICB8ICAxICsKIDUgZmlsZXMgY2hhbmdl ZCwgNjggaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL2NoZWNrYXNtL2gy NjNkc3AuYwoKZGlmZiAtLWdpdCBhL3Rlc3RzL2NoZWNrYXNtL01ha2VmaWxlIGIvdGVzdHMvY2hl Y2thc20vTWFrZWZpbGUKaW5kZXggOTI2MjRhYWIwYS4uMWRjNzcwZTlkYSAxMDA2NDQKLS0tIGEv dGVzdHMvY2hlY2thc20vTWFrZWZpbGUKKysrIGIvdGVzdHMvY2hlY2thc20vTWFrZWZpbGUKQEAg LTcsNiArNyw3IEBAIEFWQ09ERUNPQkpTLSQoQ09ORklHX0JTV0FQRFNQKSAgICAgICAgICArPSBi c3dhcGRzcC5vCiBBVkNPREVDT0JKUy0kKENPTkZJR19GRENURFNQKSAgICAgICAgICAgKz0gZmRj dGRzcC5vCiBBVkNPREVDT0JKUy0kKENPTkZJR19GTVRDT05WRVJUKSAgICAgICAgKz0gZm10Y29u dmVydC5vCiBBVkNPREVDT0JKUy0kKENPTkZJR19HNzIyRFNQKSAgICAgICAgICAgKz0gZzcyMmRz cC5vCitBVkNPREVDT0JKUy0kKENPTkZJR19IMjYzRFNQKSAgICAgICAgICAgKz0gaDI2M2RzcC5v CiBBVkNPREVDT0JKUy0kKENPTkZJR19IMjY0Q0hST01BKSAgICAgICAgKz0gaDI2NGNocm9tYS5v CiBBVkNPREVDT0JKUy0kKENPTkZJR19IMjY0RFNQKSAgICAgICAgICAgKz0gaDI2NGRzcC5vCiBB VkNPREVDT0JKUy0kKENPTkZJR19IMjY0UFJFRCkgICAgICAgICAgKz0gaDI2NHByZWQubwpkaWZm IC0tZ2l0IGEvdGVzdHMvY2hlY2thc20vY2hlY2thc20uYyBiL3Rlc3RzL2NoZWNrYXNtL2NoZWNr YXNtLmMKaW5kZXggMzFjYTlmNmUyYi4uOTJjOWU0NGRmNyAxMDA2NDQKLS0tIGEvdGVzdHMvY2hl Y2thc20vY2hlY2thc20uYworKysgYi90ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5jCkBAIC0xMTgs NiArMTE4LDkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgI2lmIENPTkZJR19HNzIyRFNQ CiAgICAgICAgIHsgImc3MjJkc3AiLCBjaGVja2FzbV9jaGVja19nNzIyZHNwIH0sCiAgICAgI2Vu ZGlmCisgICAgI2lmIENPTkZJR19IMjYzRFNQCisgICAgICAgIHsgImgyNjNkc3AiLCBjaGVja2Fz bV9jaGVja19oMjYzZHNwIH0sCisgICAgI2VuZGlmCiAgICAgI2lmIENPTkZJR19IMjY0Q0hST01B CiAgICAgICAgIHsgImgyNjRjaHJvbWEiLCBjaGVja2FzbV9jaGVja19oMjY0Y2hyb21hIH0sCiAg ICAgI2VuZGlmCmRpZmYgLS1naXQgYS90ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5oIGIvdGVzdHMv Y2hlY2thc20vY2hlY2thc20uaAppbmRleCAwN2ZjYzc1MWZmLi4zMzRmYjc5NzM0IDEwMDY0NAot LS0gYS90ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5oCisrKyBiL3Rlc3RzL2NoZWNrYXNtL2NoZWNr YXNtLmgKQEAgLTkxLDYgKzkxLDcgQEAgdm9pZCBjaGVja2FzbV9jaGVja19mbGFjZHNwKHZvaWQp Owogdm9pZCBjaGVja2FzbV9jaGVja19mbG9hdF9kc3Aodm9pZCk7CiB2b2lkIGNoZWNrYXNtX2No ZWNrX2ZtdGNvbnZlcnQodm9pZCk7CiB2b2lkIGNoZWNrYXNtX2NoZWNrX2c3MjJkc3Aodm9pZCk7 Cit2b2lkIGNoZWNrYXNtX2NoZWNrX2gyNjNkc3Aodm9pZCk7CiB2b2lkIGNoZWNrYXNtX2NoZWNr X2gyNjRjaHJvbWEodm9pZCk7CiB2b2lkIGNoZWNrYXNtX2NoZWNrX2gyNjRkc3Aodm9pZCk7CiB2 b2lkIGNoZWNrYXNtX2NoZWNrX2gyNjRwcmVkKHZvaWQpOwpkaWZmIC0tZ2l0IGEvdGVzdHMvY2hl Y2thc20vaDI2M2RzcC5jIGIvdGVzdHMvY2hlY2thc20vaDI2M2RzcC5jCm5ldyBmaWxlIG1vZGUg MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjJkMDk1N2E5MGIKLS0tIC9kZXYvbnVsbAorKysgYi90 ZXN0cy9jaGVja2FzbS9oMjYzZHNwLmMKQEAgLTAsMCArMSw2MiBAQAorLyoKKyAqIENvcHlyaWdo dCAoYykgMjAyNCBSw6ltaSBEZW5pcy1Db3VybW9udAorICoKKyAqIFRoaXMgZmlsZSBpcyBwYXJ0 IG9mIEZGbXBlZy4KKyAqCisgKiBGRm1wZWcgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp c3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNv ZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisg KiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIEZGbXBlZyBpcyBk aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJ VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK KyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g IFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu CisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy YWwgUHVibGljIExpY2Vuc2UgYWxvbmcKKyAqIHdpdGggRkZtcGVnOyBpZiBub3QsIHdyaXRlIHRv IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sCisgKiA1MSBGcmFua2xpbiBTdHJl ZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BIDAyMTEwLTEzMDEgVVNBLgorICovCisKKyNpbmNs dWRlIDxzdHJpbmcuaD4KKworI2luY2x1ZGUgImNoZWNrYXNtLmgiCisKKyNpbmNsdWRlICJsaWJh dmNvZGVjL2gyNjNkc3AuaCIKKyNpbmNsdWRlICJsaWJhdnV0aWwvbWVtLmgiCisjaW5jbHVkZSAi bGliYXZ1dGlsL21lbV9pbnRlcm5hbC5oIgorCit0eXBlZGVmIHZvaWQgKCpmaWx0ZXIpKHVpbnQ4 X3QgKnNyYywgaW50IHN0cmlkZSwgaW50IHFzY2FsZSk7CisKK3N0YXRpYyB2b2lkIGNoZWNrX2xv b3BfZmlsdGVyKGNoYXIgZGltLCBmaWx0ZXIgZnVuYykKK3sKKyAgICBMT0NBTF9BTElHTkVEXzE2 KHVpbnQ4X3QsIGJ1ZjAsIFszMiAqIDMyXSk7CisgICAgTE9DQUxfQUxJR05FRF8xNih1aW50OF90 LCBidWYxLCBbMzIgKiAzMl0pOworICAgIGludCBxc2NhbGUgPSBybmQoKSAlIDMyOworCisgICAg ZGVjbGFyZV9mdW5jX2VtbXMoQVZfQ1BVX0ZMQUdfTU1YLCB2b2lkLCB1aW50OF90ICosIGludCwg aW50KTsKKworICAgIGZvciAoc2l6ZV90IHkgPSAwOyB5IDwgMzI7IHkrKykKKyAgICAgICAgZm9y IChzaXplX3QgeCA9IDA7IHggPCAzMjsgeCsrKQorICAgICAgICAgICAgYnVmMFt5ICogMzIgKyB4 XSA9IGJ1ZjFbeSAqIDMyICsgeF0gPSBybmQoKTsKKworICAgIGlmIChjaGVja19mdW5jKGZ1bmMs ICJoMjYzZHNwLiVjX2xvb3BfZmlsdGVyIiwgZGltKSkgeworICAgICAgICBjYWxsX3JlZihidWYw ICsgOCAqIDMzLCAzMiwgcXNjYWxlKTsKKyAgICAgICAgY2FsbF9uZXcoYnVmMSArIDggKiAzMywg MzIsIHFzY2FsZSk7CisKKyAgICAgICAgaWYgKG1lbWNtcChidWYwLCBidWYxLCAzMiAqIDMyKSkK KyAgICAgICAgICAgIGZhaWwoKTsKKworICAgICAgICBiZW5jaF9uZXcoYnVmMSArIDggKiAzMywg MzIsIDEpOworICAgIH0KK30KKwordm9pZCBjaGVja2FzbV9jaGVja19oMjYzZHNwKHZvaWQpCit7 CisgICAgSDI2M0RTUENvbnRleHQgY3R4OworCisgICAgZmZfaDI2M2RzcF9pbml0KCZjdHgpOwor ICAgIGNoZWNrX2xvb3BfZmlsdGVyKCdoJywgY3R4LmgyNjNfaF9sb29wX2ZpbHRlcik7CisgICAg Y2hlY2tfbG9vcF9maWx0ZXIoJ3YnLCBjdHguaDI2M192X2xvb3BfZmlsdGVyKTsKKyAgICByZXBv cnQoImxvb3BfZmlsdGVyIik7Cit9CmRpZmYgLS1naXQgYS90ZXN0cy9mYXRlL2NoZWNrYXNtLm1h ayBiL3Rlc3RzL2ZhdGUvY2hlY2thc20ubWFrCmluZGV4IGQwMjFlMTI0ZDEuLjhkMjcwNTE2NWEg MTAwNjQ0Ci0tLSBhL3Rlc3RzL2ZhdGUvY2hlY2thc20ubWFrCisrKyBiL3Rlc3RzL2ZhdGUvY2hl Y2thc20ubWFrCkBAIC0xNCw2ICsxNCw3IEBAIEZBVEVfQ0hFQ0tBU00gPSBmYXRlLWNoZWNrYXNt LWFhY2VuY2RzcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAg ICAgICBmYXRlLWNoZWNrYXNtLWZsb2F0X2RzcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwKICAgICAgICAgICAgICAgICBmYXRlLWNoZWNrYXNtLWZtdGNvbnZlcnQgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICBmYXRlLWNoZWNrYXNtLWc3 MjJkc3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAg ICBmYXRlLWNoZWNrYXNtLWgyNjNkc3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwKICAgICAgICAgICAgICAgICBmYXRlLWNoZWNrYXNtLWgyNjRjaHJvbWEgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICBmYXRlLWNoZWNrYXNtLWgyNjRk c3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICBm YXRlLWNoZWNrYXNtLWgyNjRwcmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK LS0gCjIuNDMuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRw czovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2Ny aWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1w ZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=