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 2C1BB4A974 for ; Mon, 6 May 2024 17:02:45 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 50E8368D670; Mon, 6 May 2024 20:02:42 +0300 (EEST) Received: from mail-qk1-f172.google.com (mail-qk1-f172.google.com [209.85.222.172]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BC80668D5EC for ; Mon, 6 May 2024 20:02:34 +0300 (EEST) Received: by mail-qk1-f172.google.com with SMTP id af79cd13be357-79291262dc2so227812285a.2 for ; Mon, 06 May 2024 10:02:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715014952; x=1715619752; darn=ffmpeg.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=tJmEq0/2CY7x6Yf5QzffGUvOMhJd8CVjeWaTd5D+FZs=; b=JTxWNvltIkpY4755v/FiiiHhofCKSM0viXumRQRleIMKi9WHE+Nr0gIEhTKFoWLC11 WfXnplRL9h3Df7dumgbKCughtd+aZD9vDNR++ydlutKvfvEHifctOAZBNpRjUHR9mTd4 mxqu+Ce4Qbh7gDfBFVFMP/ypIjsjaolzn4UjdDxL+c569HcvmxkJd6zyN/9+T7aTrd18 IOuGVdwLYuC1BEzuYT+aWDFDufrl98ZJvN4vPFx9gzkAnhZLLufGL7xHBDIQVe+fbUKo 0fIisWE39PwQixv10NBFfd+pSoc4nu8kvXSRjet8MyrgwHF3+nDOKLCtgdaSQqv1ych4 iN/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715014952; x=1715619752; 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=tJmEq0/2CY7x6Yf5QzffGUvOMhJd8CVjeWaTd5D+FZs=; b=bocB8xgGDRdL/qTODrEfDAaLwlFg0mKkbIwKrRRrZ9Lqwh1ymyNfeVEaTevt7V2kNd ji/xBh6JhN7GTHreFODp1yur2TpZ3cknpqjeFUehwha6aimPeebmXXCeeAbIjHXQlmzt z0wYuWXTEzhDU3IPiGp0NyduraqG8Cm1RWmdTAO5ToaVE/7E3zhLYOHx7JQzwJ5NUZ8Y 7kPZPdTDjkQRaOWfTQCpW5HVfMps4v78J93KfBgZqbXVBXJMcvMbq99InKfKBRJ0HKba +GbTBLWvjL8B7k112RnSecvogkx1+5yYs+SpKqwWsFMztB1k7gJXOeWWA00Mf9VnmkxH 5VfA== X-Gm-Message-State: AOJu0YzgTDBour6JlOkbqDjwUCiZSoArVegUtICCSM6tGsCUrPD4LCI5 Ys1cQrY3NTqzflexnTfoP1w0sn4SwZiiNLTFDI+0iKxhTvJBveo8Qq2L55ZFCViBYnME6V6n1v2 36uKg3X0S4PQqw21OIvQUKUDKS9O0BWEu X-Google-Smtp-Source: AGHT+IHOXdn+6MvVvgH0Qf7wEyG2g/Ed5QC+4jxvOFI/pgM0/gAn4i3y36uO7xf75QIOnEEzYnlHBn3KTU4W16FfIhc= X-Received: by 2002:a05:6214:c2f:b0:6a0:bab8:68a1 with SMTP id a15-20020a0562140c2f00b006a0bab868a1mr12498891qvd.47.1715014952113; Mon, 06 May 2024 10:02:32 -0700 (PDT) MIME-Version: 1.0 References: <20240501224031.109294-2-chen.stonechen@gmail.com> In-Reply-To: From: Stone Chen Date: Mon, 6 May 2024 13:02:21 -0400 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 1/3][GSoC 2024] libavcodec/vvc: convert (*sad) to (*sad[6]) to prepare for AVX2 funcs 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: Nuo Mi 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: T24gV2VkLCBNYXkgMSwgMjAyNCBhdCA2OjU54oCvUE0gQW5kcmVhcyBSaGVpbmhhcmR0IDwKYW5k cmVhcy5yaGVpbmhhcmR0QG91dGxvb2suY29tPiB3cm90ZToKCj4gU3RvbmUgQ2hlbjoKPiA+IFRv IHByZXBhcmUgZm9yIGFkZGluZyBBVlgyIGZ1bmN0aW9ucyBmb3IgZGlmZmVyZW50IGJsb2NrIHdp ZHRocywgY2hhbmdlCj4gVlZDSW50ZXJEU1BDb250ZXh0IHRvIGNvbnRhaW4gKCpzYWRbNl0pIGlu c3RlYWQgb2YgKCpzYWQpLiBUaGlzIGFsc28KPiBkZWZhdWx0IGluaXRpYWxpemVzIHRoZSBwb2lu dGVyIGFycmF5IHdpdGggdGhlIHNjYWxhciBmdW5jdGlvbiBhbmQgdGhlCj4gY2FsbGluZyBzaXRl cyB0byBqdW1wIHRvIHRoZSBjb3JyZWN0IGZ1bmN0aW9uIGJhc2VkIG9uIGJsb2NrIHdpZHRoLiBU aGVyZSdzCj4gbm8gY2hhbmdlIGluIGZ1bmN0aW9uYWxpdHkuCj4gPiAtLS0KPiA+ICBsaWJhdmNv ZGVjL3Z2Yy9kc3AuaCAgICAgICAgICAgIHwgMiArLQo+ID4gIGxpYmF2Y29kZWMvdnZjL2ludGVy LmMgICAgICAgICAgfCA0ICsrLS0KPiA+ICBsaWJhdmNvZGVjL3Z2Yy9pbnRlcl90ZW1wbGF0ZS5j IHwgNSArKysrLQo+ID4gIDMgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA0IGRlbGV0 aW9ucygtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Z2Yy9kc3AuaCBiL2xpYmF2 Y29kZWMvdnZjL2RzcC5oCj4gPiBpbmRleCA5ODEwYWMzMTRjLi5iMDZhM2VmMTBlIDEwMDY0NAo+ ID4gLS0tIGEvbGliYXZjb2RlYy92dmMvZHNwLmgKPiA+ICsrKyBiL2xpYmF2Y29kZWMvdnZjL2Rz cC5oCj4gPiBAQCAtODYsNyArODYsNyBAQCB0eXBlZGVmIHN0cnVjdCBWVkNJbnRlckRTUENvbnRl eHQgewo+ID4KPiA+ICAgICAgdm9pZCAoKmFwcGx5X2Jkb2YpKHVpbnQ4X3QgKmRzdCwgcHRyZGlm Zl90IGRzdF9zdHJpZGUsIGludDE2X3QKPiAqc3JjMCwgaW50MTZfdCAqc3JjMSwgaW50IGJsb2Nr X3csIGludCBibG9ja19oKTsKPiA+Cj4gPiAtICAgIGludCAoKnNhZCkoY29uc3QgaW50MTZfdCAq c3JjMCwgY29uc3QgaW50MTZfdCAqc3JjMSwgaW50IGR4LCBpbnQKPiBkeSwgaW50IGJsb2NrX3cs IGludCBibG9ja19oKTsKPiA+ICsgICAgaW50ICgqc2FkWzZdKShjb25zdCBpbnQxNl90ICpzcmMw LCBjb25zdCBpbnQxNl90ICpzcmMxLCBpbnQgZHgsIGludAo+IGR5LCBpbnQgYmxvY2tfdywgaW50 IGJsb2NrX2gpOwo+ID4gICAgICB2b2lkICgqZG12clsyXVsyXSkoaW50MTZfdCAqZHN0LCBjb25z dCB1aW50OF90ICpzcmMsIHB0cmRpZmZfdAo+IHNyY19zdHJpZGUsIGludCBoZWlnaHQsCj4gPiAg ICAgICAgICBpbnRwdHJfdCBteCwgaW50cHRyX3QgbXksIGludCB3aWR0aCk7Cj4gPiAgfSBWVkNJ bnRlckRTUENvbnRleHQ7Cj4gPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy92dmMvaW50ZXIuYyBi L2xpYmF2Y29kZWMvdnZjL2ludGVyLmMKPiA+IGluZGV4IDRhOGQxZDg2NmEuLmE2OGY0Zjk0NTIg MTAwNjQ0Cj4gPiAtLS0gYS9saWJhdmNvZGVjL3Z2Yy9pbnRlci5jCj4gPiArKysgYi9saWJhdmNv ZGVjL3Z2Yy9pbnRlci5jCj4gPiBAQCAtNzQyLDcgKzc0Miw3IEBAIHN0YXRpYyB2b2lkIGRtdnJf bXZfcmVmaW5lKFZWQ0xvY2FsQ29udGV4dCAqbGMsCj4gTXZGaWVsZCAqbXZmLCBNdkZpZWxkICpv cmlnX212LAo+ID4gICAgICAgICAgZmMtPnZ2Y2RzcC5pbnRlci5kbXZyWyEhbXldWyEhbXhdKHRt cFtpXSwgc3JjLCBzcmNfc3RyaWRlLAo+IHByZWRfaCwgbXgsIG15LCBwcmVkX3cpOwo+ID4gICAg ICB9Cj4gPgo+ID4gLSAgICBtaW5fc2FkID0gZmMtPnZ2Y2RzcC5pbnRlci5zYWQodG1wW0wwXSwg dG1wW0wxXSwgZHgsIGR5LCBibG9ja193LAo+IGJsb2NrX2gpOwo+ID4gKyAgICBtaW5fc2FkID0g ZmMtPnZ2Y2RzcC5pbnRlci5zYWRbYXZfbG9nMihibG9ja193KSAtIDJdKHRtcFtMMF0sCj4gdG1w W0wxXSwgZHgsIGR5LCBibG9ja193LCBibG9ja19oKTsKPiA+ICAgICAgbWluX3NhZCAtPSBtaW5f c2FkID4+IDI7Cj4gPiAgICAgIHNhZFtkeV1bZHhdID0gbWluX3NhZDsKPiA+Cj4gPiBAQCAtNzUy LDcgKzc1Miw3IEBAIHN0YXRpYyB2b2lkIGRtdnJfbXZfcmVmaW5lKFZWQ0xvY2FsQ29udGV4dCAq bGMsCj4gTXZGaWVsZCAqbXZmLCBNdkZpZWxkICpvcmlnX212LAo+ID4gICAgICAgICAgZm9yIChk eSA9IDA7IGR5IDwgU0FEX0FSUkFZX1NJWkU7IGR5KyspIHsKPiA+ICAgICAgICAgICAgICBmb3Ig KGR4ID0gMDsgZHggPCBTQURfQVJSQVlfU0laRTsgZHgrKykgewo+ID4gICAgICAgICAgICAgICAg ICBpZiAoZHggIT0gc3JfcmFuZ2UgfHwgZHkgIT0gc3JfcmFuZ2UpIHsKPiA+IC0gICAgICAgICAg ICAgICAgICAgIHNhZFtkeV1bZHhdID0gZmMtPnZ2Y2RzcC5pbnRlci5zYWQobGMtPnRtcCwKPiBs Yy0+dG1wMSwgZHgsIGR5LCBibG9ja193LCBibG9ja19oKTsKPiA+ICsgICAgICAgICAgICAgICAg ICAgIHNhZFtkeV1bZHhdID0gZmMtPnZ2Y2RzcC5pbnRlci5zYWRbYXZfbG9nMihibG9ja193KQo+ IC0gMl0obGMtPnRtcCwgbGMtPnRtcDEsIGR4LCBkeSwgYmxvY2tfdywgYmxvY2tfaCk7Cj4gPiAg ICAgICAgICAgICAgICAgICAgICBpZiAoc2FkW2R5XVtkeF0gPCBtaW5fc2FkKSB7Cj4gPiAgICAg ICAgICAgICAgICAgICAgICAgICAgbWluX3NhZCA9IHNhZFtkeV1bZHhdOwo+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgIG1pbl9keCA9IGR4Owo+ID4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMv dnZjL2ludGVyX3RlbXBsYXRlLmMKPiBiL2xpYmF2Y29kZWMvdnZjL2ludGVyX3RlbXBsYXRlLmMK PiA+IGluZGV4IGUyZmJmZDRmYzAuLjU0NWU4ZGQxODQgMTAwNjQ0Cj4gPiAtLS0gYS9saWJhdmNv ZGVjL3Z2Yy9pbnRlcl90ZW1wbGF0ZS5jCj4gPiArKysgYi9saWJhdmNvZGVjL3Z2Yy9pbnRlcl90 ZW1wbGF0ZS5jCj4gPiBAQCAtNDU4LDcgKzQ1OCwxMCBAQCBzdGF0aWMgdm9pZAo+IEZVTkMoZmZf dnZjX2ludGVyX2RzcF9pbml0KShWVkNJbnRlckRTUENvbnRleHQgKmNvbnN0IGludGVyKQo+ID4g ICAgICBpbnRlci0+YXBwbHlfcHJvZl91bmlfdyAgICAgPSBGVU5DKGFwcGx5X3Byb2ZfdW5pX3cp Owo+ID4gICAgICBpbnRlci0+YXBwbHlfYmRvZiAgICAgICAgICAgPSBGVU5DKGFwcGx5X2Jkb2Yp Owo+ID4gICAgICBpbnRlci0+cHJvZl9ncmFkX2ZpbHRlciAgICAgPSBGVU5DKHByb2ZfZ3JhZF9m aWx0ZXIpOwo+ID4gLSAgICBpbnRlci0+c2FkICAgICAgICAgICAgICAgICAgPSB2dmNfc2FkOwo+ ID4gKwo+ID4gKyAgICBmb3IgKGludCBpID0gMDsgaSA8IEZGX0FSUkFZX0VMRU1TKGludGVyLT5z YWQpOyBpKyspIHsKPiA+ICsgICAgICAgIGludGVyLT5zYWRbaV0gICAgICAgICAgID0gdnZjX3Nh ZDsKPiA+ICsgICAgfQo+ID4gIH0KPiA+Cj4gPiAgI3VuZGVmIEZVTkNTCj4KPiBXaHkgaXMgdGhl IGp1bXAgZGVwZW5kaW5nIHVwb24gYmxvY2sgd2lkdGggbm90IHBlcmZvcm1lZCBpbnNpZGUgeW91 cgo+IGF2eDIgaW1wbGVtZW50YXRpb24/Cj4KPiAtIEFuZHJlYXMKPgoKSGkgQW5kcmVhcywKClNv cnJ5IG1pc3NlZCB5b3VyIGVtYWlsLAoKSW4gaGluZHNpZ2h0LCB0aGVyZSdzIG5vIHBhcnRpY3Vs YXIgcmVhc29uLCBiZXNpZGVzIHRoYXQgaXQgd2FzIHRoZSBlYXNpZXN0CndheSAoZm9yIG1lKSB0 byBnZXQganVtcHMgdG8gZGlmZmVyZW50IGZ1bmN0aW9ucy4KSSBndWVzcyBJIGNvdWxkIGp1c3Qg dXNlIGNvbXBhcmVzIHRvIGJsb2NrIHdpZHRoIGFuZCBqdW1wcz8gT3IKYWx0ZXJuYXRpdmVseSBm aWd1cmUgb3V0IGhvdyB0byB3cml0ZSBhIGp1bXAgdGFibGUgaW4gYXNtLgoKV291bGQgdGhvc2Ug bWV0aG9kcyBiZSBiZXR0ZXIgb3IgZGlkIHlvdSBoYXZlIHNvbWV0aGluZyBkaWZmZXJlbnQgaW4g bWluZD8KClRoYW5rcyBmb3IgdGhlIGZlZWRiYWNrIQpTdG9uZQoKCj4KPiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5n IGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsg YWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1 YmplY3QgInVuc3Vic2NyaWJlIi4KPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1w ZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoK VG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1y ZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==