From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 11FA04BF35 for ; Sun, 5 Oct 2025 13:05:31 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'uk23v1eWU2n0+IwQsiYnFeKo4jiAz8NxUloFkZ+LnxQ=', expected b'yaNxLM4SeUhnR2NJA+dKPqyHnmQCj55XCLCDyct4E4A=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1759669509; h=content-type : mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-transfer-encoding : from; bh=uk23v1eWU2n0+IwQsiYnFeKo4jiAz8NxUloFkZ+LnxQ=; b=lpt9LG7zxTJ/7e3tUiXOXVBG2DtrLz65ySiFZMV1Ai9P6cJOSRXrrV1b8iCnv5yqHdvVB vJ66a3VJyVPk56AOtgNVUJOjsu6mLcggtOrqaJ1Vhr5MnOB791IX3zgokaTnJlW15XXL/KH gT5ylg766N+ps06DaBICIV6cZ8K52Y4e7iC7uyguXWHmWSkZ+N7d+gyahiexnc9o10VB2qT aLubsFqLB7ZH+fpfeLsTqG+rn/km8FiZYw3s+Z/vg3rbtHPapxXqKsFWq0nG3TBeS+xqvpx 07t9yooHkGDUptutE5esR/EBnovFUb9hMuK2bjHK5oZVqTsGtdcB3Zwker1Q== Received: from [172.18.0.2] (unknown [172.19.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 7AB9668EFDF; Sun, 5 Oct 2025 16:05:09 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1759669494; b=kfMv9rvnn3H0QBjhwXw8M2Zov7zYX0U/kcFVo610qlNARCfKChusAuOv6XkLeU2jYQXf6 8VZWgVU7xmFypF16xj8Qs0h0lHV8OIPjhAs31gOqxDFzo7xXzzeABGdzGfDpMEFF8iE6erL zP/F8k3CqfuIKe7AxiU0Q1KPVTPh7VkIMcTZg5vGamoBkqUX+/9KwUDaNEqor0/EyATSt/C FncDBFDkKJhOxrAQrAdFaFRET7l4NFkmOKtdrprIUZSdgUJr3KLpRp5NvGU0+a5D+uzwOe/ RBim1VH/VlP6QWhJZ1eDg3wHa7BTjOTyEPS8tJ4rH+HbIFQHD0kGpkmLN0oA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1759669494; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=uk23v1eWU2n0+IwQsiYnFeKo4jiAz8NxUloFkZ+LnxQ=; b=PFJRf6X/gJOxgbr6+fgo2iBxRaioBIudRNa5RsJwNMTtJL/zJN7zHvaaEco7LVLENFm/c /Ucps+zjkgqN7CefGzb4zJQDfE3JlcRUsOqhTPFI9L5KSAqzapFxX2Vr8uubv5TGYAWbYtS KjFlmnP0AAr7EwAp0MKE6iV6zslyXqaWgyrsC/aJ69itk7zotOg5FjZXLKS5oCvjuBr/rqo yJF8uZ9nWXy2BKyqoAs/GhKswOTTnRRUIcNc1fDCF7BO2ct4BMpQfV9F/EI+KN6mS8pOixa 0tFneCOIteq3s9Xcnn7oywIRQfM7XaH52VQgXT/u6r3DuALn9CQ7PsPiaqRg== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1759669482; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=yaNxLM4SeUhnR2NJA+dKPqyHnmQCj55XCLCDyct4E4A=; b=cEjlJ3bEvVKnuEVLOHbvaH5oS7K3nmDPrqptj9edQkHPB8ATmJfWc9iLMBIjZdPkNevVY Ew9ANBGzLM5veVoGg1ZYf5v7MYgBI4g59iW87KHif3L/6I+NxvBv8oCuWkdNvxRgnUOhmSg dixVgHRyOzbbdtzANAArxFSbQJ7mEf+nxGf/WRhdmIZ7c3IwlnIbCYyV4P2xAWxKyj5snBy v4dD//AtRwDjPamVbadkdZelyLtwL0EjThez11ktmfucOjmp317TEzjzM1mE01aIH5bRA8F isP96yXdzRYSAz4G6R7bwMuw8OZYlh+VBZyvdpf9yOn5PzYn08blnLPAj0BA== Received: from be50bb5a3685 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id B5D7668CA81 for ; Sun, 5 Oct 2025 16:04:42 +0300 (EEST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Sun, 05 Oct 2025 13:04:42 -0000 Message-ID: <175966948285.65.12523957197350493448@bf249f23a2c8> Message-ID-Hash: X6SJOWNTPTFJAX7ZF6VQL7HCOSIOY2IF X-Message-ID-Hash: X6SJOWNTPTFJAX7ZF6VQL7HCOSIOY2IF X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] RVV: fix and improve lavc/pixblockdsp (PR #20647) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: =?utf-8?q?R=C3=A9mi_Denis-Courmont_via_ffmpeg-devel?= Cc: =?utf-8?q?R=C3=A9mi_Denis-Courmont?= Content-Transfer-Encoding: base64 Archived-At: List-Archive: List-Post: UFIgIzIwNjQ3IG9wZW5lZCBieSBSw6ltaSBEZW5pcy1Db3VybW9udCAoQ291cm1pc2NoKQpVUkw6 IGh0dHBzOi8vY29kZS5mZm1wZWcub3JnL0ZGbXBlZy9GRm1wZWcvcHVsbHMvMjA2NDcKUGF0Y2gg VVJMOiBodHRwczovL2NvZGUuZmZtcGVnLm9yZy9GRm1wZWcvRkZtcGVnL3B1bGxzLzIwNjQ3LnBh dGNoCgoKRnJvbSBlOTRiZjNkMTBkNTUzMWQxMTVkYjU3NDU2OTAwNDRiMDk0OTVjY2VmIE1vbiBT ZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Uj1DMz1BOW1pPTIwRGVuaXMtQ291 cm1vbnQ/PSA8cmVtaUByZW1sYWIubmV0PgpEYXRlOiBTdW4sIDUgT2N0IDIwMjUgMTU6MDg6MDYg KzAzMDAKU3ViamVjdDogW1BBVENIIDEvNF0gUmV2ZXJ0ICJsYXZjL3BpeGJsb2NrZHNwOiByZXdv cmsgUi1WIFYKIGdldF9waXhlbHNfdW5hbGlnbmVkIgoKVGhlIG9wdGltaXNlZCB2ZXJzaW9uIGRv ZXMgbm90IHdvcmsgaWYgdGhlIHN0cmlkZSBpcyBub3QgYSBtdWx0aXBsZSA4LAp3aGljaCBjYW4g b2NjdXIgYXMgcmVwcm9kdWNlIGJ5IHZzeW50aDMtYXN2MSBhbmQgdnN5bnRoMy1hc3YyIHRlc3Rz LgoKVGhpcyByZXZlcnRzIGNvbW1pdCAwMjU5NGM4YzAxMWNhMmNkYzIwMzM0ZTliYjgxMmVjOGY2 ZjM3Y2YzLgoKQ29uZmxpY3RzOgoJbGliYXZjb2RlYy9yaXNjdi9waXhibG9ja2RzcF9pbml0LmMK CWxpYmF2Y29kZWMvcmlzY3YvcGl4YmxvY2tkc3BfcnZ2LlMKLS0tCiBsaWJhdmNvZGVjL3Jpc2N2 L3BpeGJsb2NrZHNwX2luaXQuYyB8IDExICsrKysrKystLS0tCiBsaWJhdmNvZGVjL3Jpc2N2L3Bp eGJsb2NrZHNwX3J2di5TICB8IDI4ICsrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmls ZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvbGliYXZjb2RlYy9yaXNjdi9waXhibG9ja2RzcF9pbml0LmMgYi9saWJhdmNvZGVjL3Jpc2N2 L3BpeGJsb2NrZHNwX2luaXQuYwppbmRleCBlNTlmYmE2M2NjLi5kY2Q2YmQyOTc3IDEwMDY0NAot LS0gYS9saWJhdmNvZGVjL3Jpc2N2L3BpeGJsb2NrZHNwX2luaXQuYworKysgYi9saWJhdmNvZGVj L3Jpc2N2L3BpeGJsb2NrZHNwX2luaXQuYwpAQCAtNjUsMTUgKzY1LDE4IEBAIGF2X2NvbGQgdm9p ZCBmZl9waXhibG9ja2RzcF9pbml0X3Jpc2N2KFBpeGJsb2NrRFNQQ29udGV4dCAqYywKICAgICBp ZiAoKGNwdV9mbGFncyAmIEFWX0NQVV9GTEFHX1JWVl9JMzIpICYmIGZmX3J2X3ZsZW5fbGVhc3Qo MTI4KSkgewogICAgICAgICBjLT5kaWZmX3BpeGVscyA9IGZmX2RpZmZfcGl4ZWxzX3VuYWxpZ25l ZF9ydnY7CiAgICAgICAgIGMtPmRpZmZfcGl4ZWxzX3VuYWxpZ25lZCA9IGZmX2RpZmZfcGl4ZWxz X3VuYWxpZ25lZF9ydnY7Ci0gICAgfQogCi0gICAgaWYgKChjcHVfZmxhZ3MgJiBBVl9DUFVfRkxB R19SVlZfSTY0KSAmJiBmZl9nZXRfcnZfdmxlbmIoKSA+PSAxNikgewogICAgICAgICBpZiAoIWhp Z2hfYml0X2RlcHRoKSB7Ci0gICAgICAgICAgICBjLT5nZXRfcGl4ZWxzID0gZmZfZ2V0X3BpeGVs c184X3J2djsKKyAgICAgICAgICAgIGMtPmdldF9waXhlbHMgPSBmZl9nZXRfcGl4ZWxzX3VuYWxp Z25lZF84X3J2djsKICAgICAgICAgICAgIGMtPmdldF9waXhlbHNfdW5hbGlnbmVkID0gZmZfZ2V0 X3BpeGVsc191bmFsaWduZWRfOF9ydnY7CiAgICAgICAgIH0KIAotICAgICAgICBjLT5kaWZmX3Bp eGVscyA9IGZmX2RpZmZfcGl4ZWxzX3J2djsKKyAgICAgICAgaWYgKGNwdV9mbGFncyAmIEFWX0NQ VV9GTEFHX1JWVl9JNjQpIHsKKyAgICAgICAgICAgIGlmICghaGlnaF9iaXRfZGVwdGgpCisgICAg ICAgICAgICAgICAgYy0+Z2V0X3BpeGVscyA9IGZmX2dldF9waXhlbHNfOF9ydnY7CisKKyAgICAg ICAgICAgIGMtPmRpZmZfcGl4ZWxzID0gZmZfZGlmZl9waXhlbHNfcnZ2OworICAgICAgICB9CiAg ICAgfQogI2VuZGlmCiAjZW5kaWYKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlzY3YvcGl4Ymxv Y2tkc3BfcnZ2LlMgYi9saWJhdmNvZGVjL3Jpc2N2L3BpeGJsb2NrZHNwX3J2di5TCmluZGV4IDg1 MjMzNDcwY2YuLjQ0MjUyMjdjOWIgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvcmlzY3YvcGl4Ymxv Y2tkc3BfcnZ2LlMKKysrIGIvbGliYXZjb2RlYy9yaXNjdi9waXhibG9ja2RzcF9ydnYuUwpAQCAt MjQsNyArMjQsNiBAQCBmdW5jIGZmX2dldF9waXhlbHNfOF9ydnYsIHp2ZTY0eAogICAgICAgICBs cGFkICAgIDAKICAgICAgICAgdnNldGl2bGkgemVybywgOCwgZTgsIG1mMiwgdGEsIG1hCiAgICAg ICAgIGxpICAgICAgdDAsIDggKiA4Ci0xOgogICAgICAgICB2bHNlNjQudiB2MTYsIChhMSksIGEy CiAgICAgICAgIHZzZXR2bGkgemVybywgdDAsIGU4LCBtNCwgdGEsIG1hCiAgICAgICAgIHZ3Y3Z0 dS54LngudiB2OCwgdjE2CkBAIC0zMiwyNCArMzEsMTkgQEAgZnVuYyBmZl9nZXRfcGl4ZWxzXzhf cnZ2LCB6dmU2NHgKICAgICAgICAgcmV0CiBlbmRmdW5jCiAKLWZ1bmMgZmZfZ2V0X3BpeGVsc191 bmFsaWduZWRfOF9ydnYsIHp2ZTY0eAorZnVuYyBmZl9nZXRfcGl4ZWxzX3VuYWxpZ25lZF84X3J2 diwgenZlMzJ4CiAgICAgICAgIGxwYWQgICAgMAotICAgICAgICBhbmRpICAgIHQxLCBhMSwgNwot ICAgICAgICB2c2V0aXZsaSB6ZXJvLCA4LCBlNjQsIG00LCB0YSwgbWEKLSAgICAgICAgbGkgICAg ICB0MCwgOCAqIDgKLSAgICAgICAgYmVxeiAgICB0MSwgMWIKLSAgICAgICAgYW5kaSAgICBhMSwg YTEsIC04Ci0gICAgICAgIHNsbGkgICAgdDIsIHQxLCAzCi0gICAgICAgIGFkZGkgICAgdDEsIGEx LCA4Ci0gICAgICAgIHN1YiAgICAgdDMsIHQwLCB0MgotICAgICAgICB2bHNlNjQudiB2MTYsIChh MSksIGEyCi0gICAgICAgIHZsc2U2NC52IHYyNCwgKHQxKSwgYTIKLSAgICAgICAgdnNybC52eCB2 MTYsIHYxNiwgdDIKLSAgICAgICAgdnNsbC52eCB2MjQsIHYyNCwgdDMKLSAgICAgICAgdm9yLnZ2 ICB2MTYsIHYxNiwgdjI0Ci0gICAgICAgIHZzZXR2bGkgemVybywgdDAsIGU4LCBtNCwgdGEsIG1h CisgICAgICAgIHZzZXRpdmxpICAgICB6ZXJvLCA4LCBlOCwgbWYyLCB0YSwgbWEKKyAgICAgICAg dmxzc2VnOGU4LnYgIHYxNiwgKGExKSwgYTIKICAgICAgICAgdndjdnR1LngueC52IHY4LCB2MTYK LSAgICAgICAgdnNlMTYudiB2OCwgKGEwKQorICAgICAgICB2d2N2dHUueC54LnYgdjksIHYxNwor ICAgICAgICB2d2N2dHUueC54LnYgdjEwLCB2MTgKKyAgICAgICAgdndjdnR1LngueC52IHYxMSwg djE5CisgICAgICAgIHZ3Y3Z0dS54LngudiB2MTIsIHYyMAorICAgICAgICB2d2N2dHUueC54LnYg djEzLCB2MjEKKyAgICAgICAgdndjdnR1LngueC52IHYxNCwgdjIyCisgICAgICAgIHZ3Y3Z0dS54 LngudiB2MTUsIHYyMworICAgICAgICB2c3NlZzhlMTYudiAgdjgsIChhMCkKICAgICAgICAgcmV0 CiBlbmRmdW5jCiAKLS0gCjIuNDkuMQoKCkZyb20gMGUyMjMxODQzMWM1NTA0MjZlZDBjMWUzMjg4 M2ZmMDZjM2UyYzVlOCBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKRnJvbTogPT9VVEYtOD9xP1I9 QzM9QTltaT0yMERlbmlzLUNvdXJtb250Pz0gPHJlbWlAcmVtbGFiLm5ldD4KRGF0ZTogU3VuLCA1 IE9jdCAyMDI1IDE1OjE2OjAzICswMzAwClN1YmplY3Q6IFtQQVRDSCAyLzRdIHBpeGJsb2NrZHNw OiBhdm9pZCBzZWdtZW50cyBvbiBSLVYgViBnZXRfcGl4ZWxzX3VuYWxpZ25lZAoKT24gU3BhY2Vt aVQgWDg2LCBiZWZvcmU6CmdldF9waXhlbHNfdW5hbGlnbmVkX3J2dl9pMzI6ICAgICAgICAgICAg ICAgICAgICAgICAgICAxNzIuNCAoIDAuMzd4KQouLi5hZnRlcjoKZ2V0X3BpeGVsc191bmFsaWdu ZWRfcnZ2X2kzMjogICAgICAgICAgICAgICAgICAgICAgICAgICAzNC40ICggMS44NHgpCi0tLQog bGliYXZjb2RlYy9yaXNjdi9waXhibG9ja2RzcF9ydnYuUyB8IDIxICsrKysrKysrKysrKystLS0t LS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNjdi9waXhibG9ja2RzcF9ydnYuUyBiL2xpYmF2Y29k ZWMvcmlzY3YvcGl4YmxvY2tkc3BfcnZ2LlMKaW5kZXggNDQyNTIyN2M5Yi4uODkwMjNjMzMyMCAx MDA2NDQKLS0tIGEvbGliYXZjb2RlYy9yaXNjdi9waXhibG9ja2RzcF9ydnYuUworKysgYi9saWJh dmNvZGVjL3Jpc2N2L3BpeGJsb2NrZHNwX3J2di5TCkBAIC0zMywxNyArMzMsMjIgQEAgZW5kZnVu YwogCiBmdW5jIGZmX2dldF9waXhlbHNfdW5hbGlnbmVkXzhfcnZ2LCB6dmUzMngKICAgICAgICAg bHBhZCAgICAwCisgICAgICAgIGxpICAgICAgdDIsIDgKICAgICAgICAgdnNldGl2bGkgICAgIHpl cm8sIDgsIGU4LCBtZjIsIHRhLCBtYQotICAgICAgICB2bHNzZWc4ZTgudiAgdjE2LCAoYTEpLCBh MgorMToKKyAgICAgICAgYWRkICAgICB0MSwgYTEsIGEyCisgICAgICAgIHZsZTgudiAgdjE2LCAo YTEpCisgICAgICAgIGFkZGkgICAgdDAsIGEwLCAyICogOAorICAgICAgICB2bGU4LnYgIHYxNywg KHQxKQorICAgICAgICBhZGRpICAgIHQyLCB0MiwgLTIKICAgICAgICAgdndjdnR1LngueC52IHY4 LCB2MTYKICAgICAgICAgdndjdnR1LngueC52IHY5LCB2MTcKLSAgICAgICAgdndjdnR1LngueC52 IHYxMCwgdjE4Ci0gICAgICAgIHZ3Y3Z0dS54LngudiB2MTEsIHYxOQotICAgICAgICB2d2N2dHUu eC54LnYgdjEyLCB2MjAKLSAgICAgICAgdndjdnR1LngueC52IHYxMywgdjIxCi0gICAgICAgIHZ3 Y3Z0dS54LngudiB2MTQsIHYyMgotICAgICAgICB2d2N2dHUueC54LnYgdjE1LCB2MjMKLSAgICAg ICAgdnNzZWc4ZTE2LnYgIHY4LCAoYTApCisgICAgICAgIHZzZTE2LnYgdjgsIChhMCkKKyAgICAg ICAgYWRkICAgICBhMSwgdDEsIGEyCisgICAgICAgIHZzZTE2LnYgdjksICh0MCkKKyAgICAgICAg YWRkaSAgICBhMCwgdDAsIDIgKiA4CisgICAgICAgIGJuZXogICAgdDIsIDFiCisKICAgICAgICAg cmV0CiBlbmRmdW5jCiAKLS0gCjIuNDkuMQoKCkZyb20gZThjYjA3ZTZlNjFhN2VkY2EzNTUxYmU2 Y2E0YTc4OWY5M2RiMGMxMyBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKRnJvbTogPT9VVEYtOD9x P1I9QzM9QTltaT0yMERlbmlzLUNvdXJtb250Pz0gPHJlbWlAcmVtbGFiLm5ldD4KRGF0ZTogU3Vu LCA1IE9jdCAyMDI1IDE1OjE2OjAzICswMzAwClN1YmplY3Q6IFtQQVRDSCAzLzRdIHBpeGJsb2Nr ZHNwOiBhdm9pZCBzZWdtZW50cyBvbiBSLVYgVgogZGlmZl9waXhlbHNfdW5hbGlnbmVkCgpPbiBT cGFjZW1pVCBYODYsIGJlZm9yZToKZGlmZl9waXhlbHNfdW5hbGlnbmVkX3J2dl9pMzI6ICAgICAg ICAgICAgICAgICAgICAgICAgIDI1MC4yICggMC41OXgpCi4uLmFmdGVyOgpkaWZmX3BpeGVsc191 bmFsaWduZWRfcnZ2X2kzMjogICAgICAgICAgICAgICAgICAgICAgICAgIDU2LjkgKCAyLjYweCkK LS0tCiBsaWJhdmNvZGVjL3Jpc2N2L3BpeGJsb2NrZHNwX3J2di5TIHwgMjEgKysrKysrKysrKyst LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNjdi9waXhibG9ja2RzcF9ydnYuUyBiL2xp YmF2Y29kZWMvcmlzY3YvcGl4YmxvY2tkc3BfcnZ2LlMKaW5kZXggODkwMjNjMzMyMC4uNzhkY2Rk ZjMzYSAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9yaXNjdi9waXhibG9ja2RzcF9ydnYuUworKysg Yi9saWJhdmNvZGVjL3Jpc2N2L3BpeGJsb2NrZHNwX3J2di5TCkBAIC02NiwxNyArNjYsMTggQEAg ZW5kZnVuYwogCiBmdW5jIGZmX2RpZmZfcGl4ZWxzX3VuYWxpZ25lZF9ydnYsIHp2ZTMyeAogICAg ICAgICBscGFkICAgIDAKKyAgICAgICAgbGkgICAgICB0MywgOAogICAgICAgICB2c2V0aXZsaSAg ICB6ZXJvLCA4LCBlOCwgbWYyLCB0YSwgbWEKLSAgICAgICAgdmxzc2VnOGU4LnYgdjE2LCAoYTEp LCBhMwotICAgICAgICB2bHNzZWc4ZTgudiB2MjQsIChhMiksIGEzCisxOgorICAgICAgICB2bGU4 LnYgdjE2LCAoYTEpCisgICAgICAgIGFkZCAgICAgYTEsIGExLCBhMworICAgICAgICB2bGU4LnYg djI0LCAoYTIpCisgICAgICAgIGFkZCAgICAgYTIsIGEyLCBhMwogICAgICAgICB2d3N1YnUudnYg ICB2OCwgdjE2LCB2MjQKLSAgICAgICAgdndzdWJ1LnZ2ICAgdjksIHYxNywgdjI1Ci0gICAgICAg IHZ3c3VidS52diAgIHYxMCwgdjE4LCB2MjYKLSAgICAgICAgdndzdWJ1LnZ2ICAgdjExLCB2MTks IHYyNwotICAgICAgICB2d3N1YnUudnYgICB2MTIsIHYyMCwgdjI4Ci0gICAgICAgIHZ3c3VidS52 diAgIHYxMywgdjIxLCB2MjkKLSAgICAgICAgdndzdWJ1LnZ2ICAgdjE0LCB2MjIsIHYzMAotICAg ICAgICB2d3N1YnUudnYgICB2MTUsIHYyMywgdjMxCi0gICAgICAgIHZzc2VnOGUxNi52IHY4LCAo YTApCisgICAgICAgIGFkZGkgICAgdDMsIHQzLCAtMQorICAgICAgICB2c2UxNi52IHY4LCAoYTAp CisgICAgICAgIGFkZGkgICAgYTAsIGEwLCAyICogOAorICAgICAgICBibmV6ICAgIHQzLCAxYgor CiAgICAgICAgIHJldAogZW5kZnVuYwotLSAKMi40OS4xCgoKRnJvbSBhMzBiYjEyNzc3N2Y1MDhm NjIyOWZlMGEwOTBlNjE4MmU4ZjAwMGY1IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9 P1VURi04P3E/Uj1DMz1BOW1pPTIwRGVuaXMtQ291cm1vbnQ/PSA8cmVtaUByZW1sYWIubmV0PgpE YXRlOiBTdW4sIDUgT2N0IDIwMjUgMTY6MDM6MDQgKzAzMDAKU3ViamVjdDogW1BBVENIIDQvNF0g cmlzY3YvY3B1OiBhZGQgYXZfY29uc3QgZm9yIFZMRU4gaGVscGVycwoKVGhpcyBpcyByZWFkIGZy b20gYSByZWFkLW9ubHkgY29uc3RhbnQgc3lzdGVtIHJlZ2lzdGVyLgotLS0KIGxpYmF2dXRpbC9y aXNjdi9jcHUuaCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdnV0aWwvcmlzY3YvY3B1LmggYi9saWJhdnV0 aWwvcmlzY3YvY3B1LmgKaW5kZXggZjJlNmI3YjQzMC4uNjZlODZhMzUyNyAxMDA2NDQKLS0tIGEv bGliYXZ1dGlsL3Jpc2N2L2NwdS5oCisrKyBiL2xpYmF2dXRpbC9yaXNjdi9jcHUuaApAQCAtNDUs NyArNDUsNyBAQCBzdGF0aWMgaW5saW5lIGF2X2NvbnN0IGJvb2wgZmZfcnZfemJiX3N1cHBvcnQo dm9pZCkKICAqIFJldHVybnMgdGhlIHZlY3RvciBzaXplIGluIGJ5dGVzIChhbHdheXMgYSBwb3dl ciBvZiB0d28gYW5kIGF0IGxlYXN0IDQpLgogICogVGhpcyBpcyB1bmRlZmluZWQgYmVoYXZpb3Vy IGlmIHZlY3RvcnMgYXJlIG5vdCBpbXBsZW1lbnRlZC4KICAqLwotc3RhdGljIGlubGluZSBzaXpl X3QgZmZfZ2V0X3J2X3ZsZW5iKHZvaWQpCitzdGF0aWMgaW5saW5lIGF2X2NvbnN0IHNpemVfdCBm Zl9nZXRfcnZfdmxlbmIodm9pZCkKIHsKICAgICBzaXplX3QgdmxlbmI7CiAKQEAgLTYxLDcgKzYx LDcgQEAgc3RhdGljIGlubGluZSBzaXplX3QgZmZfZ2V0X3J2X3ZsZW5iKHZvaWQpCiAgKiBDaGVj a3MgdGhhdCB0aGUgdmVjdG9yIGJpdC1zaXplIGlzIGF0IGxlYXN0IHRoZSBnaXZlbiB2YWx1ZS4K ICAqIFRoaXMgaXMgcG90ZW50aWFsbHkgdW5kZWZpbmVkIGJlaGF2aW91ciBpZiB2ZWN0b3JzIGFy ZSBub3QgaW1wbGVtZW50ZWQuCiAgKi8KLXN0YXRpYyBpbmxpbmUgYm9vbCBmZl9ydl92bGVuX2xl YXN0KHVuc2lnbmVkIGludCBiaXRzKQorc3RhdGljIGlubGluZSBhdl9jb25zdCBib29sIGZmX3J2 X3ZsZW5fbGVhc3QodW5zaWduZWQgaW50IGJpdHMpCiB7CiAjaWZkZWYgX19yaXNjdl92X21pbl92 bGVuCiAgICAgaWYgKGJpdHMgPD0gX19yaXNjdl92X21pbl92bGVuKQotLSAKMi40OS4xCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwg bWFpbGluZyBsaXN0IC0tIGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnClRvIHVuc3Vic2NyaWJlIHNl bmQgYW4gZW1haWwgdG8gZmZtcGVnLWRldmVsLWxlYXZlQGZmbXBlZy5vcmcK