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 09554440F8 for ; Sun, 25 Sep 2022 14:30:23 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D886068BC35; Sun, 25 Sep 2022 17:26:51 +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 4912868BB08 for ; Sun, 25 Sep 2022 17:26:26 +0300 (EEST) Received: from basile.remlab.net (localhost [IPv6:::1]) by ursule.remlab.net (Postfix) with ESMTP id 61EFDC00C8 for ; Sun, 25 Sep 2022 17:26:24 +0300 (EEST) From: remi@remlab.net To: ffmpeg-devel@ffmpeg.org Date: Sun, 25 Sep 2022 17:26:16 +0300 Message-Id: <20220925142619.67917-28-remi@remlab.net> X-Mailer: git-send-email 2.37.2 In-Reply-To: <5861881.lOV4Wx5bFT@basile.remlab.net> References: <5861881.lOV4Wx5bFT@basile.remlab.net> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 28/31] lavc/aacpsdsp: RISC-V V hybrid_analysis 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: RnJvbTogUsOpbWkgRGVuaXMtQ291cm1vbnQgPHJlbWlAcmVtbGFiLm5ldD4KClRoaXMgc3RhcnRz IHdpdGggb25lLXRpbWUgaW5pdGlhbGlzYXRpb24gb2YgdGhlIDI2IGNvbnN0YW50IGZhY3RvcnMK bGlrZSAgMDhlZGFjYzI0OGJjZTNmODk0NmQ3NWU5NzE4OGQxODljNzRhNmRlNi4gVGhhdCBpcyBk b25lIHdpdGgKdGhlIHNjYWxhciBpbnN0cnVjdGlvbiBzZXQuIFdoaWxlIHRoZSBmb3JtdWxhIGNh biByZWFkaWx5IGJlIHZlY3RvcmVkLAp0aGUgZ2FpbnMgd291bGQgKHByb2JhYmx5KSBiZSBtb3Jl IHRoYW4gbG9zdCBpbiB0cmFuc2ZlcmluZyB0aGUgcmVzdWx0cwpiYWNrIHRvIEZQIHJlZ2lzdGVy cyAob3Igc3VpdGFibHkgcmVzaHVmZmxpbmcgdGhlbSBpbnRvIHZlY3RvcgpyZWdpc3RlcnMpLgoK Tm90ZSB0aGF0IHRoZSBtYWluIGxvb3AgY291bGQgbGlrZWx5IGJlIHNjaGVkdWxlZCBzbGlndGhs eSBiZXR0ZXIgYnkKZXhwYW5kaW5nIHRoZSBmaWx0ZXIgbWFjcm8gYW5kIGludGVybGVhdmluZyBs b2FkcyB3aXRoIGFyaXRobWV0aWMuCkl0IGlzIG5vdCBjbGVhciB5ZXQgaWYgdGhhdCB3b3VsZCBi ZSByZWxldmFudCBmb3IgdmVjdG9yIHByb2Nlc3NpbmcgKGFzCm9wcG9zZWQgdG8gdHJhZGl0aW9u YWwgU0lNRCkuCgpXZSBjb3VsZCBhbHNvIHVzZSBmZXdlciB2ZWN0b3JzLCBidXQgdGhlcmUgaXMg bm90IG11Y2ggcG9pbnQgaW4gc3BhcmluZwp0aGVtICh0aGV5IGFyZSAqYWxsKiBjYWxsZWUtY2xv YmJlcmVkKS4KLS0tCiBsaWJhdmNvZGVjL3Jpc2N2L2FhY3BzZHNwX2luaXQuYyB8ICAzICsKIGxp YmF2Y29kZWMvcmlzY3YvYWFjcHNkc3BfcnZ2LlMgIHwgOTcgKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTAwIGluc2VydGlvbnMoKykKCmRpZmYgLS1n aXQgYS9saWJhdmNvZGVjL3Jpc2N2L2FhY3BzZHNwX2luaXQuYyBiL2xpYmF2Y29kZWMvcmlzY3Yv YWFjcHNkc3BfaW5pdC5jCmluZGV4IDkwYzljNTAxYzMuLjYyMjJkNmY3ODcgMTAwNjQ0Ci0tLSBh L2xpYmF2Y29kZWMvcmlzY3YvYWFjcHNkc3BfaW5pdC5jCisrKyBiL2xpYmF2Y29kZWMvcmlzY3Yv YWFjcHNkc3BfaW5pdC5jCkBAIC0yNyw2ICsyNyw4IEBACiB2b2lkIGZmX3BzX2FkZF9zcXVhcmVz X3J2dihmbG9hdCAqZHN0LCBjb25zdCBmbG9hdCAoKnNyYylbMl0sIGludCBuKTsKIHZvaWQgZmZf cHNfbXVsX3BhaXJfc2luZ2xlX3J2dihmbG9hdCAoKmRzdClbMl0sIGZsb2F0ICgqc3JjMClbMl0s IGZsb2F0ICpzcmMxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBuKTsKK3Zv aWQgZmZfcHNfaHlicmlkX2FuYWx5c2lzX3J2dihmbG9hdCAoKm91dClbMl0sIGZsb2F0ICgqaW4p WzJdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGZsb2F0ICgqZmlsdGVy KVs4XVsyXSwgcHRyZGlmZl90LCBpbnQgbik7CiAKIGF2X2NvbGQgdm9pZCBmZl9wc2RzcF9pbml0 X3Jpc2N2KFBTRFNQQ29udGV4dCAqYykKIHsKQEAgLTM2LDYgKzM4LDcgQEAgYXZfY29sZCB2b2lk IGZmX3BzZHNwX2luaXRfcmlzY3YoUFNEU1BDb250ZXh0ICpjKQogICAgIGlmIChmbGFncyAmIEFW X0NQVV9GTEFHX1JWX1pWRTMyRikgewogICAgICAgICBjLT5hZGRfc3F1YXJlcyA9IGZmX3BzX2Fk ZF9zcXVhcmVzX3J2djsKICAgICAgICAgYy0+bXVsX3BhaXJfc2luZ2xlID0gZmZfcHNfbXVsX3Bh aXJfc2luZ2xlX3J2djsKKyAgICAgICAgYy0+aHlicmlkX2FuYWx5c2lzID0gZmZfcHNfaHlicmlk X2FuYWx5c2lzX3J2djsKICAgICB9CiAjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMv cmlzY3YvYWFjcHNkc3BfcnZ2LlMgYi9saWJhdmNvZGVjL3Jpc2N2L2FhY3BzZHNwX3J2di5TCmlu ZGV4IDcwYjdiNzIyMTguLjY1ZTVlMGJlNGYgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvcmlzY3Yv YWFjcHNkc3BfcnZ2LlMKKysrIGIvbGliYXZjb2RlYy9yaXNjdi9hYWNwc2RzcF9ydnYuUwpAQCAt NTIsMyArNTIsMTAwIEBAIGZ1bmMgZmZfcHNfbXVsX3BhaXJfc2luZ2xlX3J2diwgenZlMzJmCiAK ICAgICAgICAgcmV0CiBlbmRmdW5jCisKK2Z1bmMgZmZfcHNfaHlicmlkX2FuYWx5c2lzX3J2diwg enZlMzJmCisgICAgICAgIC8qIFdlIG5lZWQgMjYgRlAgcmVnaXN0ZXJzLCBmb3IgMjAgc2NyYXRj aCBvbmVzLiBTcGlsbCBmczAtZnM1LiAqLworICAgICAgICBhZGRpICAgIHNwLCBzcCwgLTMyCisg ICAgICAgIC5pcnAgbiwgMCwgMSwgMiwgMywgNCwgNQorICAgICAgICBmc3cgICAgIGZzXG4sICg0 ICogXG4pKHNwKQorICAgICAgICAuZW5kcgorCisgICAgICAgIC5tYWNybyBpbnB1dCwgaiwgZmQw LCBmZDEsIGZkMiwgZmQzCisgICAgICAgIGZsdyAgICAgXGZkMCwgKDQgKiAoKFxqICogMikgKyAw KSkoYTEpCisgICAgICAgIGZsdyAgICAgZnM0LCAoNCAqICgoKDEyIC0gXGopICogMikgKyAwKSko YTEpCisgICAgICAgIGZsdyAgICAgXGZkMSwgKDQgKiAoKFxqICogMikgKyAxKSkoYTEpCisgICAg ICAgIGZzdWIucyAgXGZkMywgXGZkMCwgZnM0CisgICAgICAgIGZsdyAgICAgZnM1LCAoNCAqICgo KDEyIC0gXGopICogMikgKyAxKSkoYTEpCisgICAgICAgIGZhZGQucyAgXGZkMiwgXGZkMSwgZnM1 CisgICAgICAgIGZhZGQucyAgXGZkMCwgXGZkMCwgZnM0CisgICAgICAgIGZzdWIucyAgXGZkMSwg XGZkMSwgZnM1CisgICAgICAgIC5lbmRtCisKKyAgICAgICAgLy8gICAgICAgICByZTAsIHJlMSwg aW0wLCBpbTEKKyAgICAgICAgaW5wdXQgICAwLCBmdDAsIGZ0MSwgZnQyLCBmdDMKKyAgICAgICAg aW5wdXQgICAxLCBmdDQsIGZ0NSwgZnQ2LCBmdDcKKyAgICAgICAgaW5wdXQgICAyLCBmdDgsIGZ0 OSwgZnQxMCwgZnQxMQorICAgICAgICBpbnB1dCAgIDMsIGZhMCwgZmExLCBmYTIsIGZhMworICAg ICAgICBpbnB1dCAgIDQsIGZhNCwgZmE1LCBmYTYsIGZhNworICAgICAgICBpbnB1dCAgIDUsIGZz MCwgZnMxLCBmczIsIGZzMworICAgICAgICBmbHcgICAgIGZzNCwgKDQgKiAoKDYgKiAyKSArIDAp KShhMSkKKyAgICAgICAgZmx3ICAgICBmczUsICg0ICogKCg2ICogMikgKyAxKSkoYTEpCisKKyAg ICAgICAgYWRkICAgICAgICBhMiwgYTIsIDYgKiAyICogNCAvLyBwb2ludCB0byBmaWx0ZXJbaV1b Nl1bMF0KKyAgICAgICAgbGkgICAgICAgICB0NCwgOCAqIDIgKiA0IC8vIGZpbHRlciBieXRlIHN0 cmlkZQorICAgICAgICBzbGxpICAgICAgIGEzLCBhMywgMyAvLyBvdXRwdXQgYnl0ZSBzdHJpZGUK KzE6CisgICAgICAgIC5tYWNybyBmaWx0ZXIsIHZzMCwgdnMxLCBmbzAsIGZvMSwgZm8yLCBmbzMK KyAgICAgICAgdmZtYWNjLnZmICB2OCwgXGZvMCwgXHZzMAorICAgICAgICB2Zm1hY2MudmYgIHY5 LCBcZm8yLCBcdnMwCisgICAgICAgIHZmbm1zYWMudmYgdjgsIFxmbzEsIFx2czEKKyAgICAgICAg dmZtYWNjLnZmICB2OSwgXGZvMywgXHZzMQorICAgICAgICAuZW5kbQorCisgICAgICAgIHZzZXR2 bGkgICAgdDAsIGE0LCBlMzIsIG0xLCB0YSwgbWEKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhl IGZpbHRlciAoYTIpIGhhcyAxNiBzZWdtZW50cywgb2Ygd2hpY2ggMTMgbmVlZCB0byBiZSBleHRy YWN0ZWQuCisgICAgICAgICAqIFItViBWIHN1cHBvcnRzIG9ubHkgdXAgdG8gOCBzZWdtZW50cywg c28gdW5yb2xsaW5nIGlzIHVuYXZvaWRhYmxlLgorICAgICAgICAgKi8KKyAgICAgICAgYWRkaSAg ICAgICB0MSwgYTIsIC00OAorICAgICAgICB2bHNlMzIudiAgIHYyMiwgKGEyKSwgdDQKKyAgICAg ICAgYWRkaSAgICAgICB0MiwgYTIsIC00NAorICAgICAgICB2bHNlMzIudiAgIHYxNiwgKHQxKSwg dDQKKyAgICAgICAgYWRkaSAgICAgICB0MSwgYTIsIC00MAorICAgICAgICB2Zm11bC52ZiAgIHY4 LCB2MjIsIGZzNAorICAgICAgICB2bHNlMzIudiAgIHYyNCwgKHQyKSwgdDQKKyAgICAgICAgYWRk aSAgICAgICB0MiwgYTIsIC0zNgorICAgICAgICB2Zm11bC52ZiAgIHY5LCB2MjIsIGZzNQorICAg ICAgICB2bHNlMzIudiAgIHYxNywgKHQxKSwgdDQKKyAgICAgICAgYWRkaSAgICAgICB0MSwgYTIs IC0zMgorICAgICAgICB2bHNlMzIudiAgIHYyNSwgKHQyKSwgdDQKKyAgICAgICAgYWRkaSAgICAg ICB0MiwgYTIsIC0yOAorICAgICAgICBmaWx0ZXIgICAgIHYxNiwgdjI0LCBmdDAsIGZ0MSwgZnQy LCBmdDMKKyAgICAgICAgdmxzZTMyLnYgICB2MTgsICh0MSksIHQ0CisgICAgICAgIGFkZGkgICAg ICAgdDEsIGEyLCAtMjQKKyAgICAgICAgdmxzZTMyLnYgICB2MjYsICh0MiksIHQ0CisgICAgICAg IGFkZGkgICAgICAgdDIsIGEyLCAtMjAKKyAgICAgICAgZmlsdGVyICAgICB2MTcsIHYyNSwgZnQ0 LCBmdDUsIGZ0NiwgZnQ3CisgICAgICAgIHZsc2UzMi52ICAgdjE5LCAodDEpLCB0NAorICAgICAg ICBhZGRpICAgICAgIHQxLCBhMiwgLTE2CisgICAgICAgIHZsc2UzMi52ICAgdjI3LCAodDIpLCB0 NAorICAgICAgICBhZGRpICAgICAgIHQyLCBhMiwgLTEyCisgICAgICAgIGZpbHRlciAgICAgdjE4 LCB2MjYsIGZ0OCwgZnQ5LCBmdDEwLCBmdDExCisgICAgICAgIHZsc2UzMi52ICAgdjIwLCAodDEp LCB0NAorICAgICAgICBhZGRpICAgICAgIHQxLCBhMiwgLTgKKyAgICAgICAgdmxzZTMyLnYgICB2 MjgsICh0MiksIHQ0CisgICAgICAgIGFkZGkgICAgICAgdDIsIGEyLCAtNAorICAgICAgICBmaWx0 ZXIgICAgIHYxOSwgdjI3LCBmYTAsIGZhMSwgZmEyLCBmYTMKKyAgICAgICAgdmxzZTMyLnYgICB2 MjEsICh0MSksIHQ0CisgICAgICAgIHN1YiAgICAgICAgYTQsIGE0LCB0MAorICAgICAgICB2bHNl MzIudiAgIHYyOSwgKHQyKSwgdDQKKyAgICAgICAgc2xsaSAgICAgICB0MSwgdDAsIDMgKyAxICsg MiAvLyBjdHooOCAqIDIgKiA0KQorICAgICAgICBhZGQgICAgICAgIGEyLCBhMiwgdDEKKyAgICAg ICAgZmlsdGVyICAgICB2MjAsIHYyOCwgZmE0LCBmYTUsIGZhNiwgZmE3CisgICAgICAgIGZpbHRl ciAgICAgdjIxLCB2MjksIGZzMCwgZnMxLCBmczIsIGZzMworCisgICAgICAgIGFkZCAgICAgICAg dDIsIGEwLCA0CisgICAgICAgIHZzc2UzMi52ICAgdjgsIChhMCksIGEzCisgICAgICAgIG11bCAg ICAgICAgdDAsIHQwLCBhMworICAgICAgICB2c3NlMzIudiAgIHY5LCAodDIpLCBhMworICAgICAg ICBhZGQgICAgICAgIGEwLCBhMCwgdDAKKyAgICAgICAgYm5leiAgICAgICBhNCwgMWIKKworICAg ICAgICAuaXJwIG4sIDUsIDQsIDMsIDIsIDEsIDAKKyAgICAgICAgZmx3ICAgICBmc1xuLCAoNCAq IFxuKShzcCkKKyAgICAgICAgLmVuZHIKKyAgICAgICAgYWRkaSAgICBzcCwgc3AsIDMyCisgICAg ICAgIHJldAorICAgICAgICAucHVyZ2VtIGlucHV0CisgICAgICAgIC5wdXJnZW0gZmlsdGVyCitl bmRmdW5jCi0tIAoyLjM3LjIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5v cmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1 bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVl c3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K