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 D2A9249A29 for ; Mon, 26 Feb 2024 16:19:35 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 624BB68C75C; Mon, 26 Feb 2024 18:19:33 +0200 (EET) Received: from mail-qv1-f42.google.com (mail-qv1-f42.google.com [209.85.219.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4AB8568AA84 for ; Mon, 26 Feb 2024 18:19:27 +0200 (EET) Received: by mail-qv1-f42.google.com with SMTP id 6a1803df08f44-6900f479e3cso6868546d6.0 for ; Mon, 26 Feb 2024 08:19:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708964366; x=1709569166; darn=ffmpeg.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=Z2oBRW1oraMun5fUhwzJZuBX2rCoXZg9MufBpKmww4o=; b=gJZ8OUfVwtb2FAoESplF8fw04aqcYDIMkwmwWifhUvwI5axd6nwWaUkK1uAvGX9Qm0 MuIwy4q+KOySE2ANTG9j9d376EZ1fLL2jVMOCeQ4mFouVgXeTRu6mo7cBxQVtepHthCR 1x2TF3iD7BHRbjKI4rtPZuIwWAi4Odcqy9+becLD+0nryRxW3lPuB31rZ3bHvYzX6b2V cI7D2oXIBjqtASYJIHMwRcZm8Ob2ov7lnsUc67J0deaRG8xZ0NSVHE8LXF9eB4vKAijE 1LHig9r7QSkSaXbX5XnA9tta7D2TWCQjZuHh+lZTcEhxUaY1uJjm/8ZdwIi8oFR+XuEF l6kA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708964366; x=1709569166; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Z2oBRW1oraMun5fUhwzJZuBX2rCoXZg9MufBpKmww4o=; b=H6YwaBpeeYl872mgvDJGVCHG9rZOFmkLTV5yuI5K0Rh2+hZkfbwohWt7HoCqoyNt9h MO4g1LsZg4W/l++AopLhymgC6+NCvP9MqHYxSi+PqJAS4O89dabQX3hKq+M3odePY1KQ Usd364KstUYi0DsYFBp7DzAJlLpwnK56X8rwKcB6GL2Musmmixi5PofWPOP7bRP6jXqN 0zSrDZb0IWFxgrCaf5flCjcPIGYohzZDqC5PeqNZJR4z0QZVKN/H1KlCn2m9UB7P3Io0 1gmIJx1DKpbtNun0lD7PFv6DuLid7NLGWAA5Vk1gCthaYvvwtNkQenAoDbz+c+iwAm4f +G+w== X-Gm-Message-State: AOJu0YzVxhuk1Y/AXGDIZw4TQOyp7H3lJvtK7N+Lknt6/9mTqDSwQUqr m7RQeZwAyOsmXeoxy8Z7S7+ZOxy7zYyXz53RBh5QPn49qkho5mweDoyMlmAqXeO+sU7+GCyquCI HVYZjFYYkLRYoEJfqwWkkDG5hC8XiWpU1Yw8dsw== X-Google-Smtp-Source: AGHT+IF7abO4AlckgzVwSFzCQIR4l4yOcTLF03PHOoZKEnlJvCcCp6S2Bx1TfsZMD/FdjrhjOe/xFiGoU/osuRxAH7I= X-Received: by 2002:a0c:e447:0:b0:68f:52d7:e599 with SMTP id d7-20020a0ce447000000b0068f52d7e599mr8638932qvm.8.1708964365616; Mon, 26 Feb 2024 08:19:25 -0800 (PST) MIME-Version: 1.0 From: flow gg Date: Tue, 27 Feb 2024 00:19:14 +0800 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="000000000000f2802a06124b45cf" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH 1/3] lavc/vp9dsp: R-V V ipred vert 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --000000000000f2802a06124b45cf Content-Type: text/plain; charset="UTF-8" --000000000000f2802a06124b45cf Content-Type: text/x-patch; charset="US-ASCII"; name="0001-lavc-vp9dsp-R-V-V-ipred-vert.patch" Content-Disposition: attachment; filename="0001-lavc-vp9dsp-R-V-V-ipred-vert.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lt358x4e0 RnJvbSA1NGQ3ODRkZmQ1ZDBkMDQ0NTYxNjRmMjUwNzY2YTM2MjBkNDJjOGMyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzdW55dWVjaGkgPHN1bnl1ZWNoaUBpc2Nhcy5hYy5jbj4KRGF0 ZTogTW9uLCAyNiBGZWIgMjAyNCAxNDo0MjoxNyArMDgwMApTdWJqZWN0OiBbUEFUQ0ggMS8zXSBs YXZjL3ZwOWRzcDogUi1WIFYgaXByZWQgdmVydAoKQzkwOAp2cDlfdmVydF8xNngxNl84YnBwX2M6 IDgwLjIKdnA5X3ZlcnRfMTZ4MTZfOGJwcF9ydnZfaTMyOiA1NS43CnZwOV92ZXJ0XzMyeDMyXzhi cHBfYzogMzA4LjIKdnA5X3ZlcnRfMzJ4MzJfOGJwcF9ydnZfaTMyOiAxNDEuNwotLS0KIGxpYmF2 Y29kZWMvcmlzY3YvTWFrZWZpbGUgICAgICB8ICAyICsrCiBsaWJhdmNvZGVjL3Jpc2N2L3ZwOWRz cF9pbml0LmMgfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogbGliYXZjb2RlYy9y aXNjdi92cDlkc3BfcnZ2LlMgIHwgNDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KwogbGliYXZjb2RlYy92cDlkc3AuYyAgICAgICAgICAgIHwgIDIgKysKIGxpYmF2Y29kZWMvdnA5 ZHNwLmggICAgICAgICAgICB8ICAxICsKIDUgZmlsZXMgY2hhbmdlZCwgOTMgaW5zZXJ0aW9ucygr KQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYmF2Y29kZWMvcmlzY3YvdnA5ZHNwX2luaXQuYwogY3Jl YXRlIG1vZGUgMTAwNjQ0IGxpYmF2Y29kZWMvcmlzY3YvdnA5ZHNwX3J2di5TCgpkaWZmIC0tZ2l0 IGEvbGliYXZjb2RlYy9yaXNjdi9NYWtlZmlsZSBiL2xpYmF2Y29kZWMvcmlzY3YvTWFrZWZpbGUK aW5kZXggZGZmODc4NDEwMi4uNmFkMTgxOTI1MiAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9yaXNj di9NYWtlZmlsZQorKysgYi9saWJhdmNvZGVjL3Jpc2N2L01ha2VmaWxlCkBAIC02MCw1ICs2MCw3 IEBAIE9CSlMtJChDT05GSUdfVkMxRFNQKSArPSByaXNjdi92YzFkc3BfaW5pdC5vCiBSVlYtT0JK Uy0kKENPTkZJR19WQzFEU1ApICs9IHJpc2N2L3ZjMWRzcF9ydnYubwogT0JKUy0kKENPTkZJR19W UDhEU1ApICs9IHJpc2N2L3ZwOGRzcF9pbml0Lm8KIFJWVi1PQkpTLSQoQ09ORklHX1ZQOERTUCkg Kz0gcmlzY3YvdnA4ZHNwX3J2di5vCitPQkpTLSQoQ09ORklHX1ZQOV9ERUNPREVSKSArPSByaXNj di92cDlkc3BfaW5pdC5vCitSVlYtT0JKUy0kKENPTkZJR19WUDlfREVDT0RFUikgKz0gcmlzY3Yv dnA5ZHNwX3J2di5vCiBPQkpTLSQoQ09ORklHX1ZPUkJJU19ERUNPREVSKSArPSByaXNjdi92b3Ji aXNkc3BfaW5pdC5vCiBSVlYtT0JKUy0kKENPTkZJR19WT1JCSVNfREVDT0RFUikgKz0gcmlzY3Yv dm9yYmlzZHNwX3J2di5vCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Jpc2N2L3ZwOWRzcF9pbml0 LmMgYi9saWJhdmNvZGVjL3Jpc2N2L3ZwOWRzcF9pbml0LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQK aW5kZXggMDAwMDAwMDAwMC4uNThkYjkzNmYzMQotLS0gL2Rldi9udWxsCisrKyBiL2xpYmF2Y29k ZWMvcmlzY3YvdnA5ZHNwX2luaXQuYwpAQCAtMCwwICsxLDQxIEBACisvKgorICogQ29weXJpZ2h0 IChjKSAyMDI0IEluc3RpdHVlIG9mIFNvZnR3YXJlIENoaW5lc2UgQWNhZGVteSBvZiBTY2llbmNl cyAoSVNDQVMpLgorICoKKyAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEZGbXBlZy4KKyAqCisgKiBG Rm1wZWcgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisg KiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVydnZyIEdlbmVyYWwgUHVi bGljCisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0 aW9uOyBlaXRoZXIKKyAqIHZlcnNpb24gMi4xIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBv cHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIEZGbXBlZyBpcyBkaXN0cmlidXRlZCBp biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdB UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5U QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05V CisgKiBMZXJ2dnIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoK KyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXJ2dnIgR2Vu ZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCBGRm1wZWc7IGlmIG5vdCwgd3JpdGUg dG8gdGhlIEZyZWUgU29mdHdhcmUKKyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0 cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSBVU0EKKyAqLworCisjaW5j bHVkZSAibGliYXZ1dGlsL2F0dHJpYnV0ZXMuaCIKKyNpbmNsdWRlICJsaWJhdnV0aWwvY3B1Lmgi CisjaW5jbHVkZSAibGliYXZ1dGlsL3Jpc2N2L2NwdS5oIgorI2luY2x1ZGUgImxpYmF2Y29kZWMv dnA5ZHNwLmgiCisKK3ZvaWQgZmZfdnA5X2lwcmVkX3ZfMzJ4MzJfcnZ2KHVpbnQ4X3QgKmRzdCwg cHRyZGlmZl90IHN0cmlkZSwgY29uc3QgdWludDhfdCAqbCwgY29uc3QgdWludDhfdCAqYSk7Cit2 b2lkIGZmX3ZwOV9pcHJlZF92XzE2eDE2X3J2dih1aW50OF90ICpkc3QsIHB0cmRpZmZfdCBzdHJp ZGUsIGNvbnN0IHVpbnQ4X3QgKmwsIGNvbnN0IHVpbnQ4X3QgKmEpOworCithdl9jb2xkIHZvaWQg ZmZfdnA5ZHNwX2luaXRfcmlzY3YoVlA5RFNQQ29udGV4dCAqZHNwLCBpbnQgYnBwLCBpbnQgYml0 ZXhhY3QpCit7CisgICAgI2lmIEhBVkVfUlZWCisgICAgICAgIGludCBmbGFncyA9IGF2X2dldF9j cHVfZmxhZ3MoKTsKKworICAgICAgICBpZiAoZmxhZ3MgJiBBVl9DUFVfRkxBR19SVlZfSTMyKSB7 CisgICAgICAgICAgICBpZiAoYnBwID09IDgpIHsKKyAgICAgICAgICAgICAgICBkc3AtPmludHJh X3ByZWRbVFhfMzJYMzJdW1ZFUlRfUFJFRF0gICAgPSBmZl92cDlfaXByZWRfdl8zMngzMl9ydnY7 CisgICAgICAgICAgICAgICAgZHNwLT5pbnRyYV9wcmVkW1RYXzE2WDE2XVtWRVJUX1BSRURdICAg ID0gZmZfdnA5X2lwcmVkX3ZfMTZ4MTZfcnZ2OworICAgICAgICAgICAgfQorICAgICAgICB9Cisg ICAgI2VuZGlmCit9CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Jpc2N2L3ZwOWRzcF9ydnYuUyBi L2xpYmF2Y29kZWMvcmlzY3YvdnA5ZHNwX3J2di5TCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4 IDAwMDAwMDAwMDAuLjA2NDU1NjdmMWIKLS0tIC9kZXYvbnVsbAorKysgYi9saWJhdmNvZGVjL3Jp c2N2L3ZwOWRzcF9ydnYuUwpAQCAtMCwwICsxLDQ3IEBACisvKgorICogQ29weXJpZ2h0IChjKSAy MDI0IEluc3RpdHVlIG9mIFNvZnR3YXJlIENoaW5lc2UgQWNhZGVteSBvZiBTY2llbmNlcyAoSVND QVMpLgorICoKKyAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEZGbXBlZy4KKyAqCisgKiBGRm1wZWcg aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2Rp ZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisg KiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBl aXRoZXIKKyAqIHZlcnNpb24gMi4xIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24p IGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIEZGbXBlZyBpcyBkaXN0cmlidXRlZCBpbiB0aGUg aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZ OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElU WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBM ZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlv dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQ dWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCBGRm1wZWc7IGlmIG5vdCwgd3JpdGUgdG8gdGhl IEZyZWUgU29mdHdhcmUKKyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwg RmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSBVU0EKKyAqLworCisjaW5jbHVkZSAi bGliYXZ1dGlsL3Jpc2N2L2FzbS5TIgorCitmdW5jIGZmX3ZwOV9pcHJlZF92XzMyeDMyX3J2diwg enZlMzJ4CisgICAgICAgIHZzZXRpdmxpICB6ZXJvLCA4LCBlOCwgbWYyLCB0YSwgbWEKKyAgICAg ICAgdmxlMzIudiAgIHY4LCAoYTMpCisKKyAgICAgICAgLnJlcHQgMzEKKyAgICAgICAgdnNlMzIu diAgIHY4LCAoYTApCisgICAgICAgIGFkZCAgICAgICBhMCwgYTAsIGExCisgICAgICAgIC5lbmRy CisgICAgICAgIHZzZTMyLnYgICB2OCwgKGEwKQorCisgICAgICAgIHJldAorZW5kZnVuYworCitm dW5jIGZmX3ZwOV9pcHJlZF92XzE2eDE2X3J2diwgenZlMzJ4CisgICAgICAgIHZzZXRpdmxpICB6 ZXJvLCA0LCBlOCwgbWY0LCB0YSwgbWEKKyAgICAgICAgdmxlMzIudiAgIHY4LCAoYTMpCisKKyAg ICAgICAgLnJlcHQgMTUKKyAgICAgICAgdnNlMzIudiAgIHY4LCAoYTApCisgICAgICAgIGFkZCAg ICAgICBhMCwgYTAsIGExCisgICAgICAgIC5lbmRyCisgICAgICAgIHZzZTMyLnYgICB2OCwgKGEw KQorCisgICAgICAgIHJldAorZW5kZnVuYwpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy92cDlkc3Au YyBiL2xpYmF2Y29kZWMvdnA5ZHNwLmMKaW5kZXggZDhkZGY3NGQ0Zi4uOTY3ZTZlMWUxYSAxMDA2 NDQKLS0tIGEvbGliYXZjb2RlYy92cDlkc3AuYworKysgYi9saWJhdmNvZGVjL3ZwOWRzcC5jCkBA IC0xMDAsNiArMTAwLDggQEAgYXZfY29sZCB2b2lkIGZmX3ZwOWRzcF9pbml0KFZQOURTUENvbnRl eHQgKmRzcCwgaW50IGJwcCwgaW50IGJpdGV4YWN0KQogICAgIGZmX3ZwOWRzcF9pbml0X2FhcmNo NjQoZHNwLCBicHApOwogI2VsaWYgQVJDSF9BUk0KICAgICBmZl92cDlkc3BfaW5pdF9hcm0oZHNw LCBicHApOworI2VsaWYgQVJDSF9SSVNDVgorICAgIGZmX3ZwOWRzcF9pbml0X3Jpc2N2KGRzcCwg YnBwLCBiaXRleGFjdCk7CiAjZWxpZiBBUkNIX1g4NgogICAgIGZmX3ZwOWRzcF9pbml0X3g4Nihk c3AsIGJwcCwgYml0ZXhhY3QpOwogI2VsaWYgQVJDSF9NSVBTCmRpZmYgLS1naXQgYS9saWJhdmNv ZGVjL3ZwOWRzcC5oIGIvbGliYXZjb2RlYy92cDlkc3AuaAppbmRleCBiZTBhYzBiMTgxLi43NzI4 NDhlMzQ5IDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL3ZwOWRzcC5oCisrKyBiL2xpYmF2Y29kZWMv dnA5ZHNwLmgKQEAgLTEzMSw2ICsxMzEsNyBAQCB2b2lkIGZmX3ZwOWRzcF9pbml0XzEyKFZQOURT UENvbnRleHQgKmRzcCk7CiAKIHZvaWQgZmZfdnA5ZHNwX2luaXRfYWFyY2g2NChWUDlEU1BDb250 ZXh0ICpkc3AsIGludCBicHApOwogdm9pZCBmZl92cDlkc3BfaW5pdF9hcm0oVlA5RFNQQ29udGV4 dCAqZHNwLCBpbnQgYnBwKTsKK3ZvaWQgZmZfdnA5ZHNwX2luaXRfcmlzY3YoVlA5RFNQQ29udGV4 dCAqZHNwLCBpbnQgYnBwLCBpbnQgYml0ZXhhY3QpOwogdm9pZCBmZl92cDlkc3BfaW5pdF94ODYo VlA5RFNQQ29udGV4dCAqZHNwLCBpbnQgYnBwLCBpbnQgYml0ZXhhY3QpOwogdm9pZCBmZl92cDlk c3BfaW5pdF9taXBzKFZQOURTUENvbnRleHQgKmRzcCwgaW50IGJwcCk7CiB2b2lkIGZmX3ZwOWRz cF9pbml0X2xvb25nYXJjaChWUDlEU1BDb250ZXh0ICpkc3AsIGludCBicHApOwotLSAKMi40NC4w Cgo= --000000000000f2802a06124b45cf Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --000000000000f2802a06124b45cf--