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 100754B134 for ; Wed, 29 May 2024 20:52:33 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id ABDF568D3DC; Wed, 29 May 2024 23:52:31 +0300 (EEST) Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D25EB68D17B for ; Wed, 29 May 2024 23:52:24 +0300 (EEST) Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-1f4a52b9413so1689285ad.2 for ; Wed, 29 May 2024 13:52:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1717015942; x=1717620742; darn=ffmpeg.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=kwKdW+uQvOgUGFex+KausBw/3y3ZFpTbGZ1Lmx2qsJE=; b=fjmTIiTOQMUuz1eNwr/ixR5X3eSzDUdqc/mS43uOxVU/yE+v8p3gocyfMxc/K5Cr2u Rh0izK4WfuZnKhVT1ySzcC6oieo6w0FNaAMVKwd2kk2dNUL6CBMuHP/eoq1UwReiJABL QaGnia7hpmN0n1PTiygJeSQmoH0LYBGKLT9uz2werPvtX+VvjJJEL5CH0QXj2bwIvWMs enOwIRko752tf/oSCE0yY1eGQnSz5PIZcwUQgx5ZsXOsLS7s6A5pAYGJVa9wUkz5EBFJ 0gzmO0aq3ghOdgOVa08eVjWgwzVBzdd5291ozxwmdT6VHymROPNuE0CO2BMCT0QOebzp 1LHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717015942; x=1717620742; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=kwKdW+uQvOgUGFex+KausBw/3y3ZFpTbGZ1Lmx2qsJE=; b=l0t9s2LmIdjjxhuBuVyhJTB2cKO4O23LferBMPb5bddFQkYda3+PKkHQ5ObDuU5bXP NXvjiuauk27sgIh8l6Ogpd5ifeD+9Tgkxmtq2I47TaS8KzMdvJ62LxP01QwWhdG6NvWs SXXhF0l6kdaxfBqmtGDSxpj5Mc8M6kzrXcPkb2LIx0ccgUto+b1x5xmJH7rRw6QR2uaa FJNkTeksqFavQg9+01r2n9g2Jhb8B6UfgLar7BUD+2JHcU8dCXHX1Cc+LME/IAULJPsM JieU+N2S32xXONuyH9oWDHJX5PxnpicNNsUt+26otlZDZVtCl+fbxXM+BiL4eAw5CtQH XhgQ== X-Gm-Message-State: AOJu0Yz3KAu+L9TS3e+K8oIXJPXuudFaJ0xr7/+Zt8PCBw16Hh4hDxFB 0/CBxYtguOmDwOwR/gMJLMGlymb+kHYBR6YYGAfTP17YF0fjJEts7Qo2JA== X-Google-Smtp-Source: AGHT+IF7QRaZi/nHEhQQlOsjJoHbwkui7w+K/I+HpYQI/3j8vfTmNB0JhHorRkUe/5t8nXvbs09Rlw== X-Received: by 2002:a17:902:f54e:b0:1f3:453f:1372 with SMTP id d9443c01a7336-1f61960a9edmr2142675ad.30.1717015942241; Wed, 29 May 2024 13:52:22 -0700 (PDT) Received: from [192.168.0.10] ([190.194.167.233]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1f44c9dae6asm103419275ad.296.2024.05.29.13.52.20 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 May 2024 13:52:21 -0700 (PDT) Message-ID: Date: Wed, 29 May 2024 17:52:20 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20240529194201.63737-1-remi@remlab.net> Content-Language: en-US From: James Almer In-Reply-To: <20240529194201.63737-1-remi@remlab.net> Subject: Re: [FFmpeg-devel] [PATCHv4] checkasm/lpc: test compute_autocorr 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-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: T24gNS8yOS8yMDI0IDQ6NDIgUE0sIFLDqW1pIERlbmlzLUNvdXJtb250IHdyb3RlOgo+IEFsc28g cmVzdHJpY3QgbGVuZ3RoIHRvIGV2ZW4gdmFsdWVzLCBtYXRjaGluZyByZWFsIHVzZXMuCj4gVGhp cyB0ZXN0IGlzIGRpc2FibGVkLCBrbm93biBicm9rZW4sIG9uIHg4Ni4KPiAtLS0KPiAgIHRlc3Rz L2NoZWNrYXNtL2xwYy5jIHwgNTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKystLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCA1NCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9u cygtKQo+IAo+IGRpZmYgLS1naXQgYS90ZXN0cy9jaGVja2FzbS9scGMuYyBiL3Rlc3RzL2NoZWNr YXNtL2xwYy5jCj4gaW5kZXggNTkyZTM0YzAzZC4uY2IxNWU4MjQ1YiAxMDA2NDQKPiAtLS0gYS90 ZXN0cy9jaGVja2FzbS9scGMuYwo+ICsrKyBiL3Rlc3RzL2NoZWNrYXNtL2xwYy5jCj4gQEAgLTE2 LDYgKzE2LDcgQEAKPiAgICAqIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJvc3Rv biwgTUEgMDIxMTAtMTMwMSBVU0EuCj4gICAgKi8KPiAgIAo+ICsjaW5jbHVkZSAibGliYXZ1dGls L2F2YXNzZXJ0LmgiCj4gICAjaW5jbHVkZSAibGliYXZ1dGlsL21lbV9pbnRlcm5hbC5oIgo+ICAg Cj4gICAjaW5jbHVkZSAibGliYXZjb2RlYy9scGMuaCIKPiBAQCAtMzAsNyArMzEsNyBAQAo+ICAg ICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcCj4gICAgICAgfSB3aGlsZSAoMCkKPiAgIAo+IC0jZGVmaW5lIEVQ UyAwLjAwNQo+ICsjZGVmaW5lIEVQUyAwLjAwMDEKPiAgIAo+ICAgc3RhdGljIHZvaWQgdGVzdF93 aW5kb3coaW50IGxlbikKPiAgIHsKPiBAQCAtNTcsMTAgKzU4LDUxIEBAIHN0YXRpYyB2b2lkIHRl c3Rfd2luZG93KGludCBsZW4pCj4gICAgICAgYmVuY2hfbmV3KHNyYywgbGVuLCBkc3QxKTsKPiAg IH0KPiAgIAo+ICsjaWYgIUFSQ0hfWDg2Cj4gK3N0YXRpYyB2b2lkIHRlc3RfY29tcHV0ZV9hdXRv Y29ycihwdHJkaWZmX3QgbGVuLCBpbnQgbGFnKQo+ICt7Cj4gKyAgICBjb25zdCBkb3VibGUgZXBz ID0gRVBTICogKGRvdWJsZSlsZW47Cj4gKyAgICBMT0NBTF9BTElHTkVEKDMyLCBkb3VibGUsIHNy YywgWzUwMDAgKyAyICsgTUFYX0xQQ19PUkRFUl0pOwo+ICsgICAgTE9DQUxfQUxJR05FRCgxNiwg ZG91YmxlLCBkc3QwLCBbTUFYX0xQQ19PUkRFUiArIDFdKTsKPiArICAgIExPQ0FMX0FMSUdORUQo MTYsIGRvdWJsZSwgZHN0MSwgW01BWF9MUENfT1JERVIgKyAxXSk7Cj4gKwo+ICsgICAgZGVjbGFy ZV9mdW5jKHZvaWQsIGNvbnN0IGRvdWJsZSAqaW4sIHB0cmRpZmZfdCBsZW4sIGludCBsYWcsIGRv dWJsZSAqb3V0KTsKPiArCj4gKyAgICBhdl9hc3NlcnQwKGxhZyA+PSAwICYmIGxhZyA8PSBNQVhf TFBDX09SREVSKTsKPiArCj4gKyAgICBmb3IgKGludCBpID0gMDsgaSA8IE1BWF9MUENfT1JERVI7 IGkrKykKPiArICAgICAgICBzcmNbaV0gPSAwLjsKPiArCj4gKyAgICBzcmMgKz0gTUFYX0xQQ19P UkRFUjsKPiArCj4gKyAgICBmb3IgKGludCBpID0gMDsgaSA8IDUwMDAgKyAyOyBpKyspIHsKPiAr ICAgICAgICBzcmNbaV0gPSAoZG91YmxlKXJuZCgpIC8gKGRvdWJsZSlVSU5UX01BWDsKPiArICAg IH0KPiArCj4gKyAgICBjYWxsX3JlZihzcmMsIGxlbiwgbGFnLCBkc3QwKTsKPiArICAgIGNhbGxf bmV3KHNyYywgbGVuLCBsYWcsIGRzdDEpOwo+ICsKPiArICAgIGZvciAoc2l6ZV90IGkgPSAwOyBp IDw9IGxhZzsgaSsrKSB7Cj4gKyAgICAgICAgaWYgKCFkb3VibGVfbmVhcl9hYnNfZXBzKGRzdDBb aV0sIGRzdDFbaV0sIGVwcykpIHsKPiArICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlenU6 ICUtIC4xMmYgLSAlLSAuMTJmID0gJSAuMTJnXG4iLAo+ICsgICAgICAgICAgICAgICAgICAgIGks IGRzdDBbaV0sIGRzdDFbaV0sIGRzdDBbaV0gLSBkc3QxW2ldKTsKPiArICAgICAgICAgICAgZmFp bCgpOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKwo+ICsg ICAgYmVuY2hfbmV3KHNyYywgNDYwOCwgbGFnLCBkc3QxKTsKPiArfQo+ICsjZW5kaWYKPiArCj4g ICB2b2lkIGNoZWNrYXNtX2NoZWNrX2xwYyh2b2lkKQo+ICAgewo+ICAgICAgIExQQ0NvbnRleHQg Y3R4Owo+IC0gICAgaW50IGxlbiA9IHJuZCgpICUgNTAwMDsKPiArICAgIGludCBsZW4gPSAyMDAw ICsgKHJuZCgpICUgMTUwMCkgKiAyOwoKSW5zdGVhZCBvZiBjaGFuZ2luZyBob3cgbGVuIGlzIGdl bmVyYXRlZCwgd2hpY2ggd2lsbCBicmVhayBrbm93biAKZXhpc3RpbmcgcmVzdWx0cyBmb3Igc3Bl Y2lmaWMgc2VlZHMgaW4gb3RoZXIgdGVzdHMsIGFsdGVyIHRoZSB2YWx1ZSB3aGVuIApwYXNzaW5n IGl0IHRvIHRlc3RfY29tcHV0ZV9hdXRvY29ycigpLCBsaWtlIAphcHBseV93ZWxjaF93aW5kb3df e2V2ZW4sb2RkfSgpIGRvLgoKPiArI2lmICFBUkNIX1g4Ngo+ICsgICAgc3RhdGljIGNvbnN0IGlu dCBsYWdzW10gPSB7IDgsIDEyLCB9Owo+ICsjZW5kaWYKPiArCj4gICAgICAgZmZfbHBjX2luaXQo JmN0eCwgMzIsIDE2LCBGRl9MUENfVFlQRV9ERUZBVUxUKTsKPiAgIAo+ICAgICAgIGlmIChjaGVj a19mdW5jKGN0eC5scGNfYXBwbHlfd2VsY2hfd2luZG93LCAiYXBwbHlfd2VsY2hfd2luZG93X2V2 ZW4iKSkgewo+IEBAIC03Miw2ICsxMTQsMTUgQEAgdm9pZCBjaGVja2FzbV9jaGVja19scGModm9p ZCkKPiAgICAgICAgICAgdGVzdF93aW5kb3cobGVuIHwgMSk7Cj4gICAgICAgfQo+ICAgICAgIHJl cG9ydCgiYXBwbHlfd2VsY2hfd2luZG93X29kZCIpOwo+IC0KPiAgICAgICBmZl9scGNfZW5kKCZj dHgpOwo+ICsKPiArI2lmICFBUkNIX1g4Ngo+ICsgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBG Rl9BUlJBWV9FTEVNUyhsYWdzKTsgaSsrKSB7Cj4gKyAgICAgICAgZmZfbHBjX2luaXQoJmN0eCwg bGVuLCBsYWdzW2ldLCBGRl9MUENfVFlQRV9ERUZBVUxUKTsKPiArICAgICAgICBpZiAoY2hlY2tf ZnVuYyhjdHgubHBjX2NvbXB1dGVfYXV0b2NvcnIsICJhdXRvY29ycl8lZCIsIGxhZ3NbaV0pKQo+ ICsgICAgICAgICAgICB0ZXN0X2NvbXB1dGVfYXV0b2NvcnIobGVuLCBsYWdzW2ldKTsKPiArICAg ICAgICBmZl9scGNfZW5kKCZjdHgpOwo+ICsgICAgfQo+ICsgICAgcmVwb3J0KCJjb21wdXRlX2F1 dG9jb3JyIik7Cj4gKyNlbmRpZgo+ICAgfQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBm Zm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZl bAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZl bC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==