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 9A7E44A022 for ; Wed, 17 Apr 2024 18:02:06 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9545168D34F; Wed, 17 Apr 2024 21:01:58 +0300 (EEST) Received: from mail-ot1-f43.google.com (mail-ot1-f43.google.com [209.85.210.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A051568BF8B for ; Wed, 17 Apr 2024 21:01:52 +0300 (EEST) Received: by mail-ot1-f43.google.com with SMTP id 46e09a7af769-6eb55942409so3484933a34.1 for ; Wed, 17 Apr 2024 11:01:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713376909; x=1713981709; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=dJ0dFuHbEOnkslW6mzEJZT5yAxZFEk2bNgxFRFyQXVo=; b=llRNhfRkomEvzV6/1nz7QIO8umAOJZVbbQa5Zn/LX0TfOPW5FJJ/Tni4D15bPuuhNP TmAtD7rdgQROu+/LFkz1WQFlmuNcjQmL0Es31x368nhY9cQSMVaR2m/coYgeVa3WYefM wD1a13PAR7IKxLgvw7xKTzuaUx+zG4Foii3Suy6rE8eOtGd5gw/Cq0Wp71Zu20wiwRD4 HXResK0SO5cLm1mnmxghlweXO7uyvzPICnE/RJTpXOdDpvWZeaMOwe8uwI9/cyCl/Mnd pc/1epyjmg5lKqweF2J5Af/txgrQLkMC8NI0xF62TlxCiIp/33MOs5iAbzPFyCYo6h1x Dj5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713376909; x=1713981709; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dJ0dFuHbEOnkslW6mzEJZT5yAxZFEk2bNgxFRFyQXVo=; b=DE8JpBkiIKQo2gcK1dr95UIg+Mc7m7w2oDQfGKv5FsQskmsGNveI9BW4q7/DF93JCO 8e6xW3XKhiMvEmluf1HjUpEK6SlrVWIdMczu8GBqjr4ca5V2SokJ3h4D5elR5eNybhnr EtBNspldaDoetZg9qpehvDztHpjZ461KikpyYqAdeP32N9H43EEdeaMjv9F1EGM1SOmf IR6wL+YL9F5PEaJiB6almsqzXZ1GDOFWCBaQBVFHkyrG4+T6WWByNTv2IgwX9Xdkggk/ B8FK4Xwcg2H3YMAzDdSLqAxw/qdfF4x2zf5vqIygGI6dAEqUA1285EPIf42ENNigdbZQ mlLA== X-Gm-Message-State: AOJu0YyB0qeY4F8gq/BVeTOpazmBsMl39NiC6rNOoGAWPZAgbkHXkQhA JuemFLIMNII4IrmQLbbqbYrcMCdYOL842rZ5WtLviQC65Vh+0D6urQf6fK8E X-Google-Smtp-Source: AGHT+IGReFytfGjIIlFQ6vtyma7ESbeMJf/bUxWEku+cm32UDzo3GDjR73a1dJg8s3LuwpjJ3u4Rng== X-Received: by 2002:a05:6870:3119:b0:22e:7de8:c745 with SMTP id v25-20020a056870311900b0022e7de8c745mr304300oaa.56.1713376909617; Wed, 17 Apr 2024 11:01:49 -0700 (PDT) Received: from localhost.localdomain ([206.0.71.7]) by smtp.gmail.com with ESMTPSA id n8-20020a9d64c8000000b006e695048ad8sm2791141otl.66.2024.04.17.11.01.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Apr 2024 11:01:49 -0700 (PDT) From: Ramiro Polla To: ffmpeg-devel@ffmpeg.org Date: Wed, 17 Apr 2024 20:01:37 +0200 Message-Id: <20240417180138.21864-2-ramiro.polla@gmail.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20240417180138.21864-1-ramiro.polla@gmail.com> References: <20240417180138.21864-1-ramiro.polla@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v3 1/2] checkasm: add test for fdct 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: UmV2aWV3ZWQtYnk6IE1hcnRpbiBTdG9yc2rDtiA8bWFydGluQG1hcnRpbi5zdD4KLS0tCiB0ZXN0 cy9jaGVja2FzbS9NYWtlZmlsZSAgIHwgIDEgKwogdGVzdHMvY2hlY2thc20vY2hlY2thc20uYyB8 ICAzICsrCiB0ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5oIHwgIDEgKwogdGVzdHMvY2hlY2thc20v ZmRjdGRzcC5jICB8IDY4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog dGVzdHMvZmF0ZS9jaGVja2FzbS5tYWsgICB8ICAxICsKIDUgZmlsZXMgY2hhbmdlZCwgNzQgaW5z ZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL2NoZWNrYXNtL2ZkY3Rkc3AuYwoK ZGlmZiAtLWdpdCBhL3Rlc3RzL2NoZWNrYXNtL01ha2VmaWxlIGIvdGVzdHMvY2hlY2thc20vTWFr ZWZpbGUKaW5kZXggMjY3M2UxZDA5OC4uNzBhNjEyMGM3MCAxMDA2NDQKLS0tIGEvdGVzdHMvY2hl Y2thc20vTWFrZWZpbGUKKysrIGIvdGVzdHMvY2hlY2thc20vTWFrZWZpbGUKQEAgLTQsNiArNCw3 IEBAIEFWQ09ERUNPQkpTLSQoQ09ORklHX0FDM0RTUCkgICAgICAgICAgICArPSBhYzNkc3Aubwog QVZDT0RFQ09CSlMtJChDT05GSUdfQVVESU9EU1ApICAgICAgICAgICs9IGF1ZGlvZHNwLm8KIEFW Q09ERUNPQkpTLSQoQ09ORklHX0JMT0NLRFNQKSAgICAgICAgICArPSBibG9ja2RzcC5vCiBBVkNP REVDT0JKUy0kKENPTkZJR19CU1dBUERTUCkgICAgICAgICAgKz0gYnN3YXBkc3AubworQVZDT0RF Q09CSlMtJChDT05GSUdfRkRDVERTUCkgICAgICAgICAgICs9IGZkY3Rkc3AubwogQVZDT0RFQ09C SlMtJChDT05GSUdfRk1UQ09OVkVSVCkgICAgICAgICs9IGZtdGNvbnZlcnQubwogQVZDT0RFQ09C SlMtJChDT05GSUdfRzcyMkRTUCkgICAgICAgICAgICs9IGc3MjJkc3AubwogQVZDT0RFQ09CSlMt JChDT05GSUdfSDI2NENIUk9NQSkgICAgICAgICs9IGgyNjRjaHJvbWEubwpkaWZmIC0tZ2l0IGEv dGVzdHMvY2hlY2thc20vY2hlY2thc20uYyBiL3Rlc3RzL2NoZWNrYXNtL2NoZWNrYXNtLmMKaW5k ZXggOGJlNmNiMGY1NS4uOTJjM2EzMGFkMyAxMDA2NDQKLS0tIGEvdGVzdHMvY2hlY2thc20vY2hl Y2thc20uYworKysgYi90ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5jCkBAIC0xMDYsNiArMTA2LDkg QEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgI2lmIENPTkZJR19FWFJfREVDT0RFUgogICAg ICAgICB7ICJleHJkc3AiLCBjaGVja2FzbV9jaGVja19leHJkc3AgfSwKICAgICAjZW5kaWYKKyAg ICAjaWYgQ09ORklHX0ZEQ1REU1AKKyAgICAgICAgeyAiZmRjdGRzcCIsIGNoZWNrYXNtX2NoZWNr X2ZkY3Rkc3AgfSwKKyAgICAjZW5kaWYKICAgICAjaWYgQ09ORklHX0ZMQUNfREVDT0RFUgogICAg ICAgICB7ICJmbGFjZHNwIiwgY2hlY2thc21fY2hlY2tfZmxhY2RzcCB9LAogICAgICNlbmRpZgpk aWZmIC0tZ2l0IGEvdGVzdHMvY2hlY2thc20vY2hlY2thc20uaCBiL3Rlc3RzL2NoZWNrYXNtL2No ZWNrYXNtLmgKaW5kZXggZjkwOTIwZGVlNy4uZDNlOGY5YTM3YSAxMDA2NDQKLS0tIGEvdGVzdHMv Y2hlY2thc20vY2hlY2thc20uaAorKysgYi90ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5oCkBAIC04 NSw2ICs4NSw3IEBAIHZvaWQgY2hlY2thc21fY2hlY2tfYmxvY2tkc3Aodm9pZCk7CiB2b2lkIGNo ZWNrYXNtX2NoZWNrX2Jzd2FwZHNwKHZvaWQpOwogdm9pZCBjaGVja2FzbV9jaGVja19jb2xvcnNw YWNlKHZvaWQpOwogdm9pZCBjaGVja2FzbV9jaGVja19leHJkc3Aodm9pZCk7Cit2b2lkIGNoZWNr YXNtX2NoZWNrX2ZkY3Rkc3Aodm9pZCk7CiB2b2lkIGNoZWNrYXNtX2NoZWNrX2ZpeGVkX2RzcCh2 b2lkKTsKIHZvaWQgY2hlY2thc21fY2hlY2tfZmxhY2RzcCh2b2lkKTsKIHZvaWQgY2hlY2thc21f Y2hlY2tfZmxvYXRfZHNwKHZvaWQpOwpkaWZmIC0tZ2l0IGEvdGVzdHMvY2hlY2thc20vZmRjdGRz cC5jIGIvdGVzdHMvY2hlY2thc20vZmRjdGRzcC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4 IDAwMDAwMDAwMDAuLjY4YTliNWU0MzUKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0cy9jaGVja2Fz bS9mZGN0ZHNwLmMKQEAgLTAsMCArMSw2OCBAQAorLyoKKyAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9m IEZGbXBlZy4KKyAqCisgKiBGRm1wZWcgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry aWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUg R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3 YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAo YXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIEZGbXBlZyBpcyBkaXN0 cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhP VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAq IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl ZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisg KgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwg UHVibGljIExpY2Vuc2UgYWxvbmcKKyAqIHdpdGggRkZtcGVnOyBpZiBub3QsIHdyaXRlIHRvIHRo ZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sCisgKiA1MSBGcmFua2xpbiBTdHJlZXQs IEZpZnRoIEZsb29yLCBCb3N0b24sIE1BIDAyMTEwLTEzMDEgVVNBLgorICovCisKKyNpbmNsdWRl IDxzdHJpbmcuaD4KKworI2luY2x1ZGUgImNoZWNrYXNtLmgiCisKKyNpbmNsdWRlICJsaWJhdmNv ZGVjL2F2Y29kZWMuaCIKKyNpbmNsdWRlICJsaWJhdmNvZGVjL2ZkY3Rkc3AuaCIKKworI2luY2x1 ZGUgImxpYmF2dXRpbC9jb21tb24uaCIKKyNpbmNsdWRlICJsaWJhdnV0aWwvaW50ZXJuYWwuaCIK KyNpbmNsdWRlICJsaWJhdnV0aWwvbWVtX2ludGVybmFsLmgiCisKK3N0YXRpYyBpbnQgaW50MTZf Y21wX29mZl9ieV9uKGNvbnN0IGludDE2X3QgKnJlZiwgY29uc3QgaW50MTZfdCAqdGVzdCwgc2l6 ZV90IG4sIGludCBhY2N1cmFjeSkKK3sKKyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG47IGkr KykgeworICAgICAgICBpZiAoYWJzKHJlZltpXSAtIHRlc3RbaV0pID4gYWNjdXJhY3kpCisgICAg ICAgICAgICByZXR1cm4gMTsKKyAgICB9CisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lk IGNoZWNrX2ZkY3Qodm9pZCkKK3sKKyAgICBMT0NBTF9BTElHTkVEXzE2KGludDE2X3QsIGJsb2Nr MCwgWzY0XSk7CisgICAgTE9DQUxfQUxJR05FRF8xNihpbnQxNl90LCBibG9jazEsIFs2NF0pOwor CisgICAgQVZDb2RlY0NvbnRleHQgYXZjdHggPSB7IDAgfTsKKyAgICBGRENURFNQQ29udGV4dCBo OworCisgICAgZmZfZmRjdGRzcF9pbml0KCZoLCAmYXZjdHgpOworCisgICAgaWYgKGNoZWNrX2Z1 bmMoaC5mZGN0LCAiZmRjdCIpKSB7CisgICAgICAgIGRlY2xhcmVfZnVuYyh2b2lkLCBpbnQxNl90 ICopOworICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IDY0OyBpKyspIHsKKyAgICAgICAgICAg IHVpbnQ4X3QgciA9IHJuZCgpOworICAgICAgICAgICAgYmxvY2swW2ldID0gcjsKKyAgICAgICAg ICAgIGJsb2NrMVtpXSA9IHI7CisgICAgICAgIH0KKyAgICAgICAgY2FsbF9yZWYoYmxvY2swKTsK KyAgICAgICAgY2FsbF9uZXcoYmxvY2sxKTsKKyAgICAgICAgaWYgKGludDE2X2NtcF9vZmZfYnlf bihibG9jazAsIGJsb2NrMSwgNjQsIDIpKQorICAgICAgICAgICAgZmFpbCgpOworICAgICAgICBi ZW5jaF9uZXcoYmxvY2sxKTsKKyAgICB9Cit9CisKK3ZvaWQgY2hlY2thc21fY2hlY2tfZmRjdGRz cCh2b2lkKQoreworICAgIGNoZWNrX2ZkY3QoKTsKKyAgICByZXBvcnQoImZkY3Rkc3AiKTsKK30K ZGlmZiAtLWdpdCBhL3Rlc3RzL2ZhdGUvY2hlY2thc20ubWFrIGIvdGVzdHMvZmF0ZS9jaGVja2Fz bS5tYWsKaW5kZXggM2I1Yjg2N2E5Ny4uMTBhNDJmMmY5ZCAxMDA2NDQKLS0tIGEvdGVzdHMvZmF0 ZS9jaGVja2FzbS5tYWsKKysrIGIvdGVzdHMvZmF0ZS9jaGVja2FzbS5tYWsKQEAgLTgsNiArOCw3 IEBAIEZBVEVfQ0hFQ0tBU00gPSBmYXRlLWNoZWNrYXNtLWFhY2VuY2RzcCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICBmYXRlLWNoZWNrYXNtLWJsb2Nr ZHNwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICBm YXRlLWNoZWNrYXNtLWJzd2FwZHNwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK ICAgICAgICAgICAgICAgICBmYXRlLWNoZWNrYXNtLWV4cmRzcCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICBmYXRlLWNoZWNrYXNtLWZkY3Rkc3Ag ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICBmYXRl LWNoZWNrYXNtLWZpeGVkX2RzcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg ICAgICAgICAgICAgICBmYXRlLWNoZWNrYXNtLWZsYWNkc3AgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICBmYXRlLWNoZWNrYXNtLWZsb2F0X2RzcCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLS0gCjIuMzAuMgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcg bGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgo=