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 229E0449AB for ; Wed, 28 Sep 2022 15:30:24 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3016968BBBE; Wed, 28 Sep 2022 18:30:10 +0300 (EEST) Received: from ursule.remlab.net (vps-a2bccee9.vps.ovh.net [51.75.19.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6B8B268BB66 for ; Wed, 28 Sep 2022 18:30:02 +0300 (EEST) Received: from basile.remlab.net (localhost [IPv6:::1]) by ursule.remlab.net (Postfix) with ESMTP id 287F8C00AF for ; Wed, 28 Sep 2022 18:30:02 +0300 (EEST) From: remi@remlab.net To: ffmpeg-devel@ffmpeg.org Date: Wed, 28 Sep 2022 18:30:01 +0300 Message-Id: <20220928153001.30025-3-remi@remlab.net> X-Mailer: git-send-email 2.37.2 In-Reply-To: <12088142.O9o76ZdvQC@basile.remlab.net> References: <12088142.O9o76ZdvQC@basile.remlab.net> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 3/3] sws/rgb2rgb: RISC-V 64-bit V packed YUYV/UYVY to planar 4:2:2 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: RnJvbTogUsOpbWkgRGVuaXMtQ291cm1vbnQgPHJlbWlAcmVtbGFiLm5ldD4KClRoaXMgaXMgY3Vy cmVudGx5IDY0LWJpdCBvbmx5IGJlY2F1c2UgdGhlIHN0YWNrIHNwaWxsaW5nIGNvZGUgd291bGQg bm90CmFzc2VtYmxlIG9uIFJWMzJJIChhbmQgaXQgd291bGQgY29ycnVwdCBzMCBhbmQgczEgb24g UlYxMjhJLCBpbiB0aGVvcnkpLgoKVGhpcyBjb3VsZCBiZSBhZGRlZCBsYXRlciBpbiB0aGUgdW5s aWtlbHkgdGhhdCBzb21lb25lIHdhbnRzIGl0LgotLS0KIGxpYnN3c2NhbGUvcmlzY3YvcmdiMnJn Yi5jICAgICB8IDEwICsrKysrKysKIGxpYnN3c2NhbGUvcmlzY3YvcmdiMnJnYl9ydnYuUyB8IDUz ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNjMg aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2xpYnN3c2NhbGUvcmlzY3YvcmdiMnJnYi5jIGIv bGlic3dzY2FsZS9yaXNjdi9yZ2IycmdiLmMKaW5kZXggMzJjMTU0NjgyNy4uOTNiYzZiNjI0NSAx MDA2NDQKLS0tIGEvbGlic3dzY2FsZS9yaXNjdi9yZ2IycmdiLmMKKysrIGIvbGlic3dzY2FsZS9y aXNjdi9yZ2IycmdiLmMKQEAgLTMzLDYgKzMzLDEyIEBAIHZvaWQgZmZfc2h1ZmZsZV9ieXRlc18z MjEwX3J2dihjb25zdCB1aW50OF90ICpzcmMsIHVpbnQ4X3QgKmRzdCwgaW50IHNyY19sZW4pOwog dm9pZCBmZl9pbnRlcmxlYXZlX2J5dGVzX3J2dihjb25zdCB1aW50OF90ICpzcmMxLCBjb25zdCB1 aW50OF90ICpzcmMyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90ICpkc3Qs IGludCB3aWR0aCwgaW50IGhlaWdodCwgaW50IHMxc3RyaWRlLAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBpbnQgczJzdHJpZGUsIGludCBkc3RyaWRlKTsKK3ZvaWQgZmZfdXl2eXRveXV2 NDIyX3J2dih1aW50OF90ICp5ZHN0LCB1aW50OF90ICp1ZHN0LCB1aW50OF90ICp2ZHN0LAorICAg ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKnNyYywgaW50IHdpZHRoLCBpbnQg aGVpZ2h0LAorICAgICAgICAgICAgICAgICAgICAgICAgIGludCB5c3RyaWRlLCBpbnQgdXZzdHJp ZGUsIGludCBzcmNfc3RyaWRlKTsKK3ZvaWQgZmZfeXV5dnRveXV2NDIyX3J2dih1aW50OF90ICp5 ZHN0LCB1aW50OF90ICp1ZHN0LCB1aW50OF90ICp2ZHN0LAorICAgICAgICAgICAgICAgICAgICAg ICAgIGNvbnN0IHVpbnQ4X3QgKnNyYywgaW50IHdpZHRoLCBpbnQgaGVpZ2h0LAorICAgICAgICAg ICAgICAgICAgICAgICAgIGludCB5c3RyaWRlLCBpbnQgdXZzdHJpZGUsIGludCBzcmNfc3RyaWRl KTsKIAogYXZfY29sZCB2b2lkIHJnYjJyZ2JfaW5pdF9yaXNjdih2b2lkKQogewpAQCAtNDYsNiAr NTIsMTAgQEAgYXZfY29sZCB2b2lkIHJnYjJyZ2JfaW5pdF9yaXNjdih2b2lkKQogICAgICAgICBz aHVmZmxlX2J5dGVzXzMwMTIgPSBmZl9zaHVmZmxlX2J5dGVzXzMwMTJfcnZ2OwogICAgICAgICBz aHVmZmxlX2J5dGVzXzMyMTAgPSBmZl9zaHVmZmxlX2J5dGVzXzMyMTBfcnZ2OwogICAgICAgICBp bnRlcmxlYXZlQnl0ZXMgPSBmZl9pbnRlcmxlYXZlX2J5dGVzX3J2djsKKyMgaWYgKF9fcmlzY3Zf eGxlbiA9PSA2NCkKKyAgICAgICAgdXl2eXRveXV2NDIyID0gZmZfdXl2eXRveXV2NDIyX3J2djsK KyAgICAgICAgeXV5dnRveXV2NDIyID0gZmZfeXV5dnRveXV2NDIyX3J2djsKKyMgZW5kaWYKICAg ICB9CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL2xpYnN3c2NhbGUvcmlzY3YvcmdiMnJnYl9ydnYu UyBiL2xpYnN3c2NhbGUvcmlzY3YvcmdiMnJnYl9ydnYuUwppbmRleCA3ZjhjMmVmZDgwLi41NjI2 ZDkwNmViIDEwMDY0NAotLS0gYS9saWJzd3NjYWxlL3Jpc2N2L3JnYjJyZ2JfcnZ2LlMKKysrIGIv bGlic3dzY2FsZS9yaXNjdi9yZ2IycmdiX3J2di5TCkBAIC0xMDIsMyArMTAyLDU2IEBAIGZ1bmMg ZmZfaW50ZXJsZWF2ZV9ieXRlc19ydnYsIHp2ZTMyeAogCiAgICAgICAgIHJldAogZW5kZnVuYwor CisjaWYgKF9fcmlzY3ZfeGxlbiA9PSA2NCkKKy5tYWNybyB5dXkyX3RvX2k0MjJwIHZfeTAsIHZf eTEsIHZfdSwgdl92CisgICAgICAgIGFkZGkgICAgc3AsIHNwLCAtMTYKKyAgICAgICAgc2QgICAg ICBzMCwgICAoc3ApCisgICAgICAgIHNkICAgICAgczEsICA4KHNwKQorICAgICAgICBhZGRpICAg IGE0LCBhNCwgMQorICAgICAgICBsdyAgICAgIHMwLCAxNihzcCkKKyAgICAgICAgc3JhaSAgICBh NCwgYTQsIDEgLy8gcGl4ZWwgd2lkdGggLT4gY2hyb21hIHdpZHRoCisgICAgICAgIGxpICAgICAg czEsIDIKKzE6CisgICAgICAgIG12ICAgICAgdDQsIGE0CisgICAgICAgIG12ICAgICAgdDMsIGEz CisgICAgICAgIG12ICAgICAgdDAsIGEwCisgICAgICAgIGFkZGkgICAgdDYsIGEwLCAxCisgICAg ICAgIG12ICAgICAgdDEsIGExCisgICAgICAgIG12ICAgICAgdDIsIGEyCisgICAgICAgIGFkZGkg ICAgYTUsIGE1LCAtMQorMjoKKyAgICAgICAgdnNldHZsaSAgICB0NSwgdDQsIGU4LCBtMSwgdGEs IG1hCisgICAgICAgIHN1YiAgICAgICAgdDQsIHQ0LCB0NQorICAgICAgICB2bHNlZzRlOC52IHY4 LCAodDMpCisgICAgICAgIHNoMmFkZCAgICAgdDMsIHQ1LCB0MworICAgICAgICB2c3NlOC52ICAg IFx2X3kwLCAodDApLCBzMQorICAgICAgICBzaDFhZGQgICAgIHQwLCB0NSwgdDAKKyAgICAgICAg dnNzZTgudiAgICBcdl95MSwgKHQ2KSwgczEKKyAgICAgICAgc2gxYWRkICAgICB0NiwgdDUsIHQ2 CisgICAgICAgIHZzZTgudiAgICAgXHZfdSwgKHQxKQorICAgICAgICBhZGQgICAgICAgIHQxLCB0 NSwgdDEKKyAgICAgICAgdnNlOC52ICAgICBcdl92LCAodDIpCisgICAgICAgIGFkZCAgICAgICAg dDIsIHQ1LCB0MgorICAgICAgICBibmV6ICAgICAgIHQ0LCAyYgorCisgICAgICAgIGFkZCAgICAg YTMsIGEzLCBzMAorICAgICAgICBhZGQgICAgIGEwLCBhMCwgYTYKKyAgICAgICAgYWRkICAgICBh MSwgYTEsIGE3CisgICAgICAgIGFkZCAgICAgYTIsIGEyLCBhNworICAgICAgICBibmV6ICAgIGE1 LCAxYgorCisgICAgICAgIGxkICAgICAgczEsICA4KHNwKQorICAgICAgICBsZCAgICAgIHMwLCAg IChzcCkKKyAgICAgICAgYWRkaSAgICBzcCwgc3AsIDE2CisgICAgICAgIHJldAorLmVuZG0KKwor ZnVuYyBmZl91eXZ5dG95dXY0MjJfcnZ2LCB6dmUzMngKKyAgICAgICAgeXV5Ml90b19pNDIycCB2 OSwgdjExLCB2OCwgdjEwCitlbmRmdW5jCisKK2Z1bmMgZmZfeXV5dnRveXV2NDIyX3J2diwgenZl MzJ4CisgICAgICAgIHl1eTJfdG9faTQyMnAgdjgsIHYxMCwgdjksIHYxMQorZW5kZnVuYworI2Vu ZGlmCi0tIAoyLjM3LjIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK aHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1 YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RA ZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K