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 263064B1C9 for ; Thu, 30 May 2024 19:10:41 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2544568D363; Thu, 30 May 2024 22:10:39 +0300 (EEST) Received: from mail-oo1-f46.google.com (mail-oo1-f46.google.com [209.85.161.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 02FC568CB36 for ; Thu, 30 May 2024 22:10:33 +0300 (EEST) Received: by mail-oo1-f46.google.com with SMTP id 006d021491bc7-5b97539a4a5so655435eaf.2 for ; Thu, 30 May 2024 12:10:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1717096230; x=1717701030; 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=2J6jEWeuGuARWlriZWgQXnXhUY80oHGuswwxccH99HA=; b=dU3eOvfId2/iLDpExvZ4xLH1q+iKC43TbHPYweLE2DkRABTkKU/QTx33/uZxB6AjII Uuudvhkhj017i4TyffrlUGhACUZJVkjuu3ZYuBeR8+K8AOCycf1JSAe9yHen3SzAPFdW gWtgYSSh7kHWzPFBk0+WaTN2WrcRNL2+ldmnhIzoKITuax01y6/B12DVW7S7EzNTqOtC Dl61cNkGB5krsXxSZYNLkvTUJBjr8LSap7PeHA1ol1GIfGXlqHT5ZESDLXHxLbBSLb+u diKOerGZVM28FXMWvMaC1fV94rheS5ODFA3fW5kz/hHlIUnmXjVetGt+IpxL5UQ4q/96 3hvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717096230; x=1717701030; 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=2J6jEWeuGuARWlriZWgQXnXhUY80oHGuswwxccH99HA=; b=XGPrtU3mVAraccU2LT7hUYQ6X1V1061Ps7OVTbeUebdceYjYwSThZvysJq7buezV46 5sVTYty9nX3R25G6VFl10VJ8heOs33jdYi7+zQ/Qbd89l96Vwxke/CEBx8RuJ6MOx91k hcKQ1lDvncxmM0xXM6IfvKsCDSZWDX8DJkI7bC+KwIQTyv5BpeizD61graBvqvY+S4U6 AE1IQDa70LvpRnY8nFlmk1WfDvSxEhNI2uawC7dcGnJXHAO93vdWzHzGstsY8TuxkBfC JLbHmeHHcm1AZ0trWpEBgU7yxSCsdH5KWAk58i5nZhDGWf6UkBK/80ImVjXRK/LjGR3D 64Wg== X-Gm-Message-State: AOJu0Yx1xw6UNGjLzrV9Q6Mk3VzaQpq9e1Ckt2LAAKu5f7THs7nCuqeH Dgj/hILnxB1uSS0DHoTBYsE7A52SgwbB8aOkUoAl32NljoyvOb87uK6WZQ== X-Google-Smtp-Source: AGHT+IE05WbFxDdW+Cea26IMYmANeL6PIovbvly94yyTXualDi0e3PRPnthO+8B+BFLR9QNOVBrydA== X-Received: by 2002:a05:6358:7294:b0:199:3458:47d1 with SMTP id e5c5f4694b2df-199b93a8a92mr322493255d.11.1717096229993; Thu, 30 May 2024 12:10:29 -0700 (PDT) Received: from [192.168.0.10] ([190.194.167.233]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-6c37e984267sm46443a12.42.2024.05.30.12.10.28 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 30 May 2024 12:10:29 -0700 (PDT) Message-ID: <15eed07d-538d-407e-b85a-d1421bfd5d22@gmail.com> Date: Thu, 30 May 2024 16:10:28 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20240530190659.65309-1-remi@remlab.net> Content-Language: en-US From: James Almer In-Reply-To: <20240530190659.65309-1-remi@remlab.net> Subject: Re: [FFmpeg-devel] [PATCHv2 1/5] lavu/float_dsp: add double-precision scalar product 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: T24gNS8zMC8yMDI0IDQ6MDYgUE0sIFLDqW1pIERlbmlzLUNvdXJtb250IHdyb3RlOgo+IFRoZSBm dW5jdGlvbiBwb2ludGVyIGlzIGFwcGVuZGVkIHRvIHRoZSBzdHJ1Y3R1cmUgZm9yIGJhY2t3YXJk IGJpbmFyeQo+IGNvbXBhdGliaWxpdHkuIEZvcnR1bmF0ZWx5LCB0aGlzIGlzIGFsbG9jYXRlZCBi eSBsaWJhdnV0aWwsIG5vdCBieSB0aGUKPiB1c2VyLCBzbyBpbmNyZWFzaW5nIHRoZSBzdHJ1Y3R1 cmUgc2l6ZSBpcyBzYWZlLgo+IC0tLQo+ICAgbGliYXZ1dGlsL2Zsb2F0X2RzcC5jIHwgMTIgKysr KysrKysrKysrCj4gICBsaWJhdnV0aWwvZmxvYXRfZHNwLmggfCAzMSArKysrKysrKysrKysrKysr KysrKysrKysrKysrKystCj4gICAyIGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDEg ZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvbGliYXZ1dGlsL2Zsb2F0X2RzcC5jIGIvbGli YXZ1dGlsL2Zsb2F0X2RzcC5jCj4gaW5kZXggZTlmYjAyMzQ2Ni4uMDhiYmM4NWUzZSAxMDA2NDQK PiAtLS0gYS9saWJhdnV0aWwvZmxvYXRfZHNwLmMKPiArKysgYi9saWJhdnV0aWwvZmxvYXRfZHNw LmMKPiBAQCAtMTMyLDYgKzEzMiwxNyBAQCBmbG9hdCBhdnByaXZfc2NhbGFycHJvZHVjdF9mbG9h dF9jKGNvbnN0IGZsb2F0ICp2MSwgY29uc3QgZmxvYXQgKnYyLCBpbnQgbGVuKQo+ICAgICAgIHJl dHVybiBwOwo+ICAgfQo+ICAgCj4gK2RvdWJsZSBmZl9zY2FsYXJwcm9kdWN0X2RvdWJsZV9jKGNv bnN0IGRvdWJsZSAqdjEsIGNvbnN0IGRvdWJsZSAqdjIsCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHNpemVfdCBsZW4pCj4gK3sKPiArICAgIGRvdWJsZSBwID0gMC4wOwo+ICsK PiArICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgbGVuOyBpKyspCj4gKyAgICAgICAgcCArPSB2 MVtpXSAqIHYyW2ldOwo+ICsKPiArICAgIHJldHVybiBwOwo+ICt9Cj4gKwo+ICAgYXZfY29sZCBB VkZsb2F0RFNQQ29udGV4dCAqYXZwcml2X2Zsb2F0X2RzcF9hbGxvYyhpbnQgYml0X2V4YWN0KQo+ ICAgewo+ICAgICAgIEFWRmxvYXREU1BDb250ZXh0ICpmZHNwID0gYXZfbWFsbG9jeihzaXplb2Yo QVZGbG9hdERTUENvbnRleHQpKTsKPiBAQCAtMTQ5LDYgKzE2MCw3IEBAIGF2X2NvbGQgQVZGbG9h dERTUENvbnRleHQgKmF2cHJpdl9mbG9hdF9kc3BfYWxsb2MoaW50IGJpdF9leGFjdCkKPiAgICAg ICBmZHNwLT52ZWN0b3JfZm11bF9yZXZlcnNlID0gdmVjdG9yX2ZtdWxfcmV2ZXJzZV9jOwo+ICAg ICAgIGZkc3AtPmJ1dHRlcmZsaWVzX2Zsb2F0ID0gYnV0dGVyZmxpZXNfZmxvYXRfYzsKPiAgICAg ICBmZHNwLT5zY2FsYXJwcm9kdWN0X2Zsb2F0ID0gYXZwcml2X3NjYWxhcnByb2R1Y3RfZmxvYXRf YzsKPiArICAgIGZkc3AtPnNjYWxhcnByb2R1Y3RfZG91YmxlID0gZmZfc2NhbGFycHJvZHVjdF9k b3VibGVfYzsKPiAgIAo+ICAgI2lmIEFSQ0hfQUFSQ0g2NAo+ICAgICAgIGZmX2Zsb2F0X2RzcF9p bml0X2FhcmNoNjQoZmRzcCk7Cj4gZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9mbG9hdF9kc3AuaCBi L2xpYmF2dXRpbC9mbG9hdF9kc3AuaAo+IGluZGV4IDM0MmE4NzE1YzUuLjUwNTNhYTI0MGQgMTAw NjQ0Cj4gLS0tIGEvbGliYXZ1dGlsL2Zsb2F0X2RzcC5oCj4gKysrIGIvbGliYXZ1dGlsL2Zsb2F0 X2RzcC5oCj4gQEAgLTE5LDYgKzE5LDggQEAKPiAgICNpZm5kZWYgQVZVVElMX0ZMT0FUX0RTUF9I Cj4gICAjZGVmaW5lIEFWVVRJTF9GTE9BVF9EU1BfSAo+ICAgCj4gKyNpbmNsdWRlIDxzdGRkZWYu aD4KPiArCj4gICB0eXBlZGVmIHN0cnVjdCBBVkZsb2F0RFNQQ29udGV4dCB7Cj4gICAgICAgLyoq Cj4gICAgICAgICogQ2FsY3VsYXRlIHRoZSBlbnRyeSB3aXNlIHByb2R1Y3Qgb2YgdHdvIHZlY3Rv cnMgb2YgZmxvYXRzIGFuZCBzdG9yZSB0aGUgcmVzdWx0IGluCj4gQEAgLTE4NywxOSArMTg5LDQ2 IEBAIHR5cGVkZWYgc3RydWN0IEFWRmxvYXREU1BDb250ZXh0IHsKPiAgICAgICAgKi8KPiAgICAg ICB2b2lkICgqdmVjdG9yX2RtdWwpKGRvdWJsZSAqZHN0LCBjb25zdCBkb3VibGUgKnNyYzAsIGNv bnN0IGRvdWJsZSAqc3JjMSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBsZW4pOwo+ ICsKPiArICAgIC8qKgo+ICsgICAgICogQ2FsY3VsYXRlIHRoZSBzY2FsYXIgcHJvZHVjdCBvZiB0 d28gdmVjdG9ycyBvZiBkb3VibGVzLgo+ICsgICAgICoKPiArICAgICAqIEBwYXJhbSB2MSAgZmly c3QgdmVjdG9yCj4gKyAgICAgKiBAcGFyYW0gdjIgIHNlY29uZCB2ZWN0b3IKPiArICAgICAqIEBw YXJhbSBsZW4gbGVuZ3RoIG9mIHZlY3RvcnMKPiArICAgICAqCj4gKyAgICAgKiBAcmV0dXJuIGlu bmVyIHByb2R1Y3Qgb2YgdGhlIHZlY3RvcnMKPiArICAgICAqLwo+ICsgICAgZG91YmxlICgqc2Nh bGFycHJvZHVjdF9kb3VibGUpKGNvbnN0IGRvdWJsZSAqdjEsIGNvbnN0IGRvdWJsZSAqdjIsCj4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZV90IGxlbik7Cj4gICB9IEFW RmxvYXREU1BDb250ZXh0Owo+ICAgCj4gICAvKioKPiAtICogUmV0dXJuIHRoZSBzY2FsYXIgcHJv ZHVjdCBvZiB0d28gdmVjdG9ycy4KPiArICogUmV0dXJuIHRoZSBzY2FsYXIgcHJvZHVjdCBvZiB0 d28gdmVjdG9ycyBvZiBmbG9hdHMuCj4gICAgKgo+ICAgICogQHBhcmFtIHYxICBmaXJzdCBpbnB1 dCB2ZWN0b3IKPiArICogICAgICAgICAgICBjb25zdHJhaW50czogMzItYnl0ZSBhbGlnbmVkCj4g ICAgKiBAcGFyYW0gdjIgIGZpcnN0IGlucHV0IHZlY3Rvcgo+ICsgKiAgICAgICAgICAgIGNvbnN0 cmFpbnRzOiAzMi1ieXRlIGFsaWduZWQKPiAgICAqIEBwYXJhbSBsZW4gbnVtYmVyIG9mIGVsZW1l bnRzCj4gKyAqICAgICAgICAgICAgY29uc3RyYWludHM6IG11bHRpcGxlIG9mIDE2CgpXaHkgYXJl IHlvdSBhZGRpbmcgdGhpcyB0byB0aGUgZG94eSBmb3Igc2NhbGFycHJvZHVjdF9mbG9hdCgpPyBU aG9zZSAKY29uc3RyYWlucyBhcmUgbm90IGNvcnJlY3QgZm9yIGl0LiBUaGV5IGFyZSBmb3Igc2Nh bGFycHJvZHVjdF9kb3VibGUoKSAKd2hpY2ggeW91J3JlIGFkZGluZyBub3cuCgo+ICAgICoKPiAg ICAqIEByZXR1cm4gc3VtIG9mIGVsZW1lbnR3aXNlIHByb2R1Y3RzCj4gICAgKi8KPiAgIGZsb2F0 IGF2cHJpdl9zY2FsYXJwcm9kdWN0X2Zsb2F0X2MoY29uc3QgZmxvYXQgKnYxLCBjb25zdCBmbG9h dCAqdjIsIGludCBsZW4pOwo+ICAgCj4gKy8qKgo+ICsgKiBSZXR1cm4gdGhlIHNjYWxhciBwcm9k dWN0IG9mIHR3byB2ZWN0b3JzIG9mIGRvdWJsZXMuCj4gKyAqCj4gKyAqIEBwYXJhbSB2MSAgZmly c3QgaW5wdXQgdmVjdG9yCj4gKyAqIEBwYXJhbSB2MiAgZmlyc3QgaW5wdXQgdmVjdG9yCj4gKyAq IEBwYXJhbSBsZW4gbnVtYmVyIG9mIGVsZW1lbnRzCj4gKyAqCj4gKyAqIEByZXR1cm4gaW5uZXIg cHJvZHVjdCBvZiB0aGUgdmVjdG9ycwo+ICsgKi8KPiArZG91YmxlIGZmX3NjYWxhcnByb2R1Y3Rf ZG91YmxlX2MoY29uc3QgZG91YmxlICp2MSwgY29uc3QgZG91YmxlICp2MiwKPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZV90IGxlbik7Cj4gKwo+ICAgdm9pZCBmZl9mbG9h dF9kc3BfaW5pdF9hYXJjaDY0KEFWRmxvYXREU1BDb250ZXh0ICpmZHNwKTsKPiAgIHZvaWQgZmZf ZmxvYXRfZHNwX2luaXRfYXJtKEFWRmxvYXREU1BDb250ZXh0ICpmZHNwKTsKPiAgIHZvaWQgZmZf ZmxvYXRfZHNwX2luaXRfcHBjKEFWRmxvYXREU1BDb250ZXh0ICpmZHNwLCBpbnQgc3RyaWN0KTsK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRl dmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5v cmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBs aW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGgg c3ViamVjdCAidW5zdWJzY3JpYmUiLgo=