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 30BE0448AA for ; Mon, 26 Sep 2022 14:57:06 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0938268BBF4; Mon, 26 Sep 2022 17:53:24 +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 838FE68BAFE for ; Mon, 26 Sep 2022 17:52:57 +0300 (EEST) Received: from basile.remlab.net (localhost [IPv6:::1]) by ursule.remlab.net (Postfix) with ESMTP id EDA1BC00C8 for ; Mon, 26 Sep 2022 17:52:55 +0300 (EEST) From: remi@remlab.net To: ffmpeg-devel@ffmpeg.org Date: Mon, 26 Sep 2022 17:52:48 +0300 Message-Id: <20220926145251.56351-28-remi@remlab.net> X-Mailer: git-send-email 2.37.2 In-Reply-To: <5862173.lOV4Wx5bFT@basile.remlab.net> References: <5862173.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 YWFjcHNkc3BfaW5pdC5jCmluZGV4IDIxZmQ1Yjg0NzAuLjA5ZjE2ZjEwNDEgMTAwNjQ0Ci0tLSBh L2xpYmF2Y29kZWMvcmlzY3YvYWFjcHNkc3BfaW5pdC5jCisrKyBiL2xpYmF2Y29kZWMvcmlzY3Yv YWFjcHNkc3BfaW5pdC5jCkBAIC0yNyw2ICsyNyw4IEBACiB2b2lkIGZmX3BzX2FkZF9zcXVhcmVz X3J2dihmbG9hdCAqZHN0LCBjb25zdCBmbG9hdCAoKnNyYylbMl0sIGludCBuKTsKIHZvaWQgZmZf cHNfbXVsX3BhaXJfc2luZ2xlX3J2dihmbG9hdCAoKmRzdClbMl0sIGZsb2F0ICgqc3JjMClbMl0s IGZsb2F0ICpzcmMxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBuKTsKK3Zv aWQgZmZfcHNfaHlicmlkX2FuYWx5c2lzX3J2dihmbG9hdCAoKm91dClbMl0sIGZsb2F0ICgqaW4p WzJdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGZsb2F0ICgqZmlsdGVy KVs4XVsyXSwgcHRyZGlmZl90LCBpbnQgbik7CiAKIGF2X2NvbGQgdm9pZCBmZl9wc2RzcF9pbml0 X3Jpc2N2KFBTRFNQQ29udGV4dCAqYykKIHsKQEAgLTM2LDYgKzM4LDcgQEAgYXZfY29sZCB2b2lk IGZmX3BzZHNwX2luaXRfcmlzY3YoUFNEU1BDb250ZXh0ICpjKQogICAgIGlmIChmbGFncyAmIEFW X0NQVV9GTEFHX1JWVl9GMzIpIHsKICAgICAgICAgYy0+YWRkX3NxdWFyZXMgPSBmZl9wc19hZGRf c3F1YXJlc19ydnY7CiAgICAgICAgIGMtPm11bF9wYWlyX3NpbmdsZSA9IGZmX3BzX211bF9wYWly X3NpbmdsZV9ydnY7CisgICAgICAgIGMtPmh5YnJpZF9hbmFseXNpcyA9IGZmX3BzX2h5YnJpZF9h bmFseXNpc19ydnY7CiAgICAgfQogI2VuZGlmCiB9CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Jp c2N2L2FhY3BzZHNwX3J2di5TIGIvbGliYXZjb2RlYy9yaXNjdi9hYWNwc2RzcF9ydnYuUwppbmRl eCA3MGI3YjcyMjE4Li42NWU1ZTBiZTRmIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL3Jpc2N2L2Fh Y3BzZHNwX3J2di5TCisrKyBiL2xpYmF2Y29kZWMvcmlzY3YvYWFjcHNkc3BfcnZ2LlMKQEAgLTUy LDMgKzUyLDEwMCBAQCBmdW5jIGZmX3BzX211bF9wYWlyX3NpbmdsZV9ydnYsIHp2ZTMyZgogCiAg ICAgICAgIHJldAogZW5kZnVuYworCitmdW5jIGZmX3BzX2h5YnJpZF9hbmFseXNpc19ydnYsIHp2 ZTMyZgorICAgICAgICAvKiBXZSBuZWVkIDI2IEZQIHJlZ2lzdGVycywgZm9yIDIwIHNjcmF0Y2gg b25lcy4gU3BpbGwgZnMwLWZzNS4gKi8KKyAgICAgICAgYWRkaSAgICBzcCwgc3AsIC0zMgorICAg ICAgICAuaXJwIG4sIDAsIDEsIDIsIDMsIDQsIDUKKyAgICAgICAgZnN3ICAgICBmc1xuLCAoNCAq IFxuKShzcCkKKyAgICAgICAgLmVuZHIKKworICAgICAgICAubWFjcm8gaW5wdXQsIGosIGZkMCwg ZmQxLCBmZDIsIGZkMworICAgICAgICBmbHcgICAgIFxmZDAsICg0ICogKChcaiAqIDIpICsgMCkp KGExKQorICAgICAgICBmbHcgICAgIGZzNCwgKDQgKiAoKCgxMiAtIFxqKSAqIDIpICsgMCkpKGEx KQorICAgICAgICBmbHcgICAgIFxmZDEsICg0ICogKChcaiAqIDIpICsgMSkpKGExKQorICAgICAg ICBmc3ViLnMgIFxmZDMsIFxmZDAsIGZzNAorICAgICAgICBmbHcgICAgIGZzNSwgKDQgKiAoKCgx MiAtIFxqKSAqIDIpICsgMSkpKGExKQorICAgICAgICBmYWRkLnMgIFxmZDIsIFxmZDEsIGZzNQor ICAgICAgICBmYWRkLnMgIFxmZDAsIFxmZDAsIGZzNAorICAgICAgICBmc3ViLnMgIFxmZDEsIFxm ZDEsIGZzNQorICAgICAgICAuZW5kbQorCisgICAgICAgIC8vICAgICAgICAgcmUwLCByZTEsIGlt MCwgaW0xCisgICAgICAgIGlucHV0ICAgMCwgZnQwLCBmdDEsIGZ0MiwgZnQzCisgICAgICAgIGlu cHV0ICAgMSwgZnQ0LCBmdDUsIGZ0NiwgZnQ3CisgICAgICAgIGlucHV0ICAgMiwgZnQ4LCBmdDks IGZ0MTAsIGZ0MTEKKyAgICAgICAgaW5wdXQgICAzLCBmYTAsIGZhMSwgZmEyLCBmYTMKKyAgICAg ICAgaW5wdXQgICA0LCBmYTQsIGZhNSwgZmE2LCBmYTcKKyAgICAgICAgaW5wdXQgICA1LCBmczAs IGZzMSwgZnMyLCBmczMKKyAgICAgICAgZmx3ICAgICBmczQsICg0ICogKCg2ICogMikgKyAwKSko YTEpCisgICAgICAgIGZsdyAgICAgZnM1LCAoNCAqICgoNiAqIDIpICsgMSkpKGExKQorCisgICAg ICAgIGFkZCAgICAgICAgYTIsIGEyLCA2ICogMiAqIDQgLy8gcG9pbnQgdG8gZmlsdGVyW2ldWzZd WzBdCisgICAgICAgIGxpICAgICAgICAgdDQsIDggKiAyICogNCAvLyBmaWx0ZXIgYnl0ZSBzdHJp ZGUKKyAgICAgICAgc2xsaSAgICAgICBhMywgYTMsIDMgLy8gb3V0cHV0IGJ5dGUgc3RyaWRlCisx OgorICAgICAgICAubWFjcm8gZmlsdGVyLCB2czAsIHZzMSwgZm8wLCBmbzEsIGZvMiwgZm8zCisg ICAgICAgIHZmbWFjYy52ZiAgdjgsIFxmbzAsIFx2czAKKyAgICAgICAgdmZtYWNjLnZmICB2OSwg XGZvMiwgXHZzMAorICAgICAgICB2Zm5tc2FjLnZmIHY4LCBcZm8xLCBcdnMxCisgICAgICAgIHZm bWFjYy52ZiAgdjksIFxmbzMsIFx2czEKKyAgICAgICAgLmVuZG0KKworICAgICAgICB2c2V0dmxp ICAgIHQwLCBhNCwgZTMyLCBtMSwgdGEsIG1hCisgICAgICAgIC8qCisgICAgICAgICAqIFRoZSBm aWx0ZXIgKGEyKSBoYXMgMTYgc2VnbWVudHMsIG9mIHdoaWNoIDEzIG5lZWQgdG8gYmUgZXh0cmFj dGVkLgorICAgICAgICAgKiBSLVYgViBzdXBwb3J0cyBvbmx5IHVwIHRvIDggc2VnbWVudHMsIHNv IHVucm9sbGluZyBpcyB1bmF2b2lkYWJsZS4KKyAgICAgICAgICovCisgICAgICAgIGFkZGkgICAg ICAgdDEsIGEyLCAtNDgKKyAgICAgICAgdmxzZTMyLnYgICB2MjIsIChhMiksIHQ0CisgICAgICAg IGFkZGkgICAgICAgdDIsIGEyLCAtNDQKKyAgICAgICAgdmxzZTMyLnYgICB2MTYsICh0MSksIHQ0 CisgICAgICAgIGFkZGkgICAgICAgdDEsIGEyLCAtNDAKKyAgICAgICAgdmZtdWwudmYgICB2OCwg djIyLCBmczQKKyAgICAgICAgdmxzZTMyLnYgICB2MjQsICh0MiksIHQ0CisgICAgICAgIGFkZGkg ICAgICAgdDIsIGEyLCAtMzYKKyAgICAgICAgdmZtdWwudmYgICB2OSwgdjIyLCBmczUKKyAgICAg ICAgdmxzZTMyLnYgICB2MTcsICh0MSksIHQ0CisgICAgICAgIGFkZGkgICAgICAgdDEsIGEyLCAt MzIKKyAgICAgICAgdmxzZTMyLnYgICB2MjUsICh0MiksIHQ0CisgICAgICAgIGFkZGkgICAgICAg dDIsIGEyLCAtMjgKKyAgICAgICAgZmlsdGVyICAgICB2MTYsIHYyNCwgZnQwLCBmdDEsIGZ0Miwg ZnQzCisgICAgICAgIHZsc2UzMi52ICAgdjE4LCAodDEpLCB0NAorICAgICAgICBhZGRpICAgICAg IHQxLCBhMiwgLTI0CisgICAgICAgIHZsc2UzMi52ICAgdjI2LCAodDIpLCB0NAorICAgICAgICBh ZGRpICAgICAgIHQyLCBhMiwgLTIwCisgICAgICAgIGZpbHRlciAgICAgdjE3LCB2MjUsIGZ0NCwg ZnQ1LCBmdDYsIGZ0NworICAgICAgICB2bHNlMzIudiAgIHYxOSwgKHQxKSwgdDQKKyAgICAgICAg YWRkaSAgICAgICB0MSwgYTIsIC0xNgorICAgICAgICB2bHNlMzIudiAgIHYyNywgKHQyKSwgdDQK KyAgICAgICAgYWRkaSAgICAgICB0MiwgYTIsIC0xMgorICAgICAgICBmaWx0ZXIgICAgIHYxOCwg djI2LCBmdDgsIGZ0OSwgZnQxMCwgZnQxMQorICAgICAgICB2bHNlMzIudiAgIHYyMCwgKHQxKSwg dDQKKyAgICAgICAgYWRkaSAgICAgICB0MSwgYTIsIC04CisgICAgICAgIHZsc2UzMi52ICAgdjI4 LCAodDIpLCB0NAorICAgICAgICBhZGRpICAgICAgIHQyLCBhMiwgLTQKKyAgICAgICAgZmlsdGVy ICAgICB2MTksIHYyNywgZmEwLCBmYTEsIGZhMiwgZmEzCisgICAgICAgIHZsc2UzMi52ICAgdjIx LCAodDEpLCB0NAorICAgICAgICBzdWIgICAgICAgIGE0LCBhNCwgdDAKKyAgICAgICAgdmxzZTMy LnYgICB2MjksICh0MiksIHQ0CisgICAgICAgIHNsbGkgICAgICAgdDEsIHQwLCAzICsgMSArIDIg Ly8gY3R6KDggKiAyICogNCkKKyAgICAgICAgYWRkICAgICAgICBhMiwgYTIsIHQxCisgICAgICAg IGZpbHRlciAgICAgdjIwLCB2MjgsIGZhNCwgZmE1LCBmYTYsIGZhNworICAgICAgICBmaWx0ZXIg ICAgIHYyMSwgdjI5LCBmczAsIGZzMSwgZnMyLCBmczMKKworICAgICAgICBhZGQgICAgICAgIHQy LCBhMCwgNAorICAgICAgICB2c3NlMzIudiAgIHY4LCAoYTApLCBhMworICAgICAgICBtdWwgICAg ICAgIHQwLCB0MCwgYTMKKyAgICAgICAgdnNzZTMyLnYgICB2OSwgKHQyKSwgYTMKKyAgICAgICAg YWRkICAgICAgICBhMCwgYTAsIHQwCisgICAgICAgIGJuZXogICAgICAgYTQsIDFiCisKKyAgICAg ICAgLmlycCBuLCA1LCA0LCAzLCAyLCAxLCAwCisgICAgICAgIGZsdyAgICAgZnNcbiwgKDQgKiBc bikoc3ApCisgICAgICAgIC5lbmRyCisgICAgICAgIGFkZGkgICAgc3AsIHNwLCAzMgorICAgICAg ICByZXQKKyAgICAgICAgLnB1cmdlbSBpbnB1dAorICAgICAgICAucHVyZ2VtIGZpbHRlcgorZW5k ZnVuYwotLSAKMi4zNy4yCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3Jn Cmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5z dWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0 QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==