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 054B740427 for ; Thu, 22 Sep 2022 16:02:45 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 29C5D68BBD0; Thu, 22 Sep 2022 19:02:43 +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 6546568BBC2 for ; Thu, 22 Sep 2022 19:02:37 +0300 (EEST) Received: from basile.remlab.net (localhost [IPv6:::1]) by ursule.remlab.net (Postfix) with ESMTP id CF202C0072 for ; Thu, 22 Sep 2022 19:02:36 +0300 (EEST) From: remi@remlab.net To: ffmpeg-devel@ffmpeg.org Date: Thu, 22 Sep 2022 19:02:36 +0300 Message-Id: <20220922160236.29347-1-remi@remlab.net> X-Mailer: git-send-email 2.37.2 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] lavc/aacpsdsp: use restrict qualifier 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: RnJvbTogUsOpbWkgRGVuaXMtQ291cm1vbnQgPHJlbWlAcmVtbGFiLm5ldD4KCkV4Y2VwdCBmb3Ig YWRkX3NxdWFyZXMsIHRlbGxpbmcgdGhlIGNvbXBpbGVyIHRoYXQgdGhlIG91dHB1dCB2ZWN0b3Io cykKY2Fubm90IGFsaWFzIGhlbHBzIHF1aXRlIGEgYml0IChjeWNsZXMgb24gU2lGaXZlIFU3LU1D KToKCnBzX2FkZF9zcXVhcmVzX2M6IDk4Mjc3LjcKcHNfYWRkX3NxdWFyZXNfcjogOTgzMjAuMgoK cHNfaHlicmlkX2FuYWx5c2lzX2M6IDM3MzEuMgpwc19oeWJyaWRfYW5hbHlzaXNfcjogMjQ5NS43 Cgpwc19oeWJyaWRfYW5hbHlzaXNfaWxlYXZlX2M6IDIwNDc4LjAKcHNfaHlicmlkX2FuYWx5c2lz X2lsZWF2ZV9yOiAxNjA5Mi4yCgpwc19oeWJyaWRfc3ludGhlc2lzX2RlaW50X2M6IDE5MDUxLjUK cHNfaHlicmlkX3N5bnRoZXNpc19kZWludF9yOiAxNTQyMC4wCgpwc19tdWxfcGFpcl9zaW5nbGVf YzogMTIyOTQxLjIKcHNfbXVsX3BhaXJfc2luZ2xlX3I6IDkxMDM1LjAKLS0tCiBsaWJhdmNvZGVj L2FhY3BzZHNwX3RlbXBsYXRlLmMgfCAzMiArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t LQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2xpYmF2Y29kZWMvYWFjcHNkc3BfdGVtcGxhdGUuYyBiL2xpYmF2Y29kZWMvYWFj cHNkc3BfdGVtcGxhdGUuYwppbmRleCAzMWZmNzE4NDIwLi45M2I3MmFkMmFmIDEwMDY0NAotLS0g YS9saWJhdmNvZGVjL2FhY3BzZHNwX3RlbXBsYXRlLmMKKysrIGIvbGliYXZjb2RlYy9hYWNwc2Rz cF90ZW1wbGF0ZS5jCkBAIC0yNiwyNCArMjYsMjUgQEAKICNpbmNsdWRlICJsaWJhdnV0aWwvYXR0 cmlidXRlcy5oIgogI2luY2x1ZGUgImFhY3BzZHNwLmgiCiAKLXN0YXRpYyB2b2lkIHBzX2FkZF9z cXVhcmVzX2MoSU5URkxPQVQgKmRzdCwgY29uc3QgSU5URkxPQVQgKCpzcmMpWzJdLCBpbnQgbikK K3N0YXRpYyB2b2lkIHBzX2FkZF9zcXVhcmVzX2MoSU5URkxPQVQgKmF2X3Jlc3RyaWN0IGRzdCwK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgSU5URkxPQVQgKCpzcmMpWzJdLCBp bnQgbikKIHsKLSAgICBpbnQgaTsKLSAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKQorICAgIGZv ciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgICBkc3RbaV0gKz0gKFVJTlRGTE9BVClB QUNfTUFERDI4KHNyY1tpXVswXSwgc3JjW2ldWzBdLCBzcmNbaV1bMV0sIHNyY1tpXVsxXSk7CiB9 CiAKLXN0YXRpYyB2b2lkIHBzX211bF9wYWlyX3NpbmdsZV9jKElOVEZMT0FUICgqZHN0KVsyXSwg SU5URkxPQVQgKCpzcmMwKVsyXSwgSU5URkxPQVQgKnNyYzEsCitzdGF0aWMgdm9pZCBwc19tdWxf cGFpcl9zaW5nbGVfYyhJTlRGTE9BVCAoKmF2X3Jlc3RyaWN0IGRzdClbMl0sCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBJTlRGTE9BVCAoKnNyYzApWzJdLCBJTlRGTE9BVCAqc3Jj MSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBuKQogewotICAgIGludCBp OwotICAgIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsKKyAgICBmb3IgKGludCBpID0gMDsgaSA8 IG47IGkrKykgewogICAgICAgICBkc3RbaV1bMF0gPSBBQUNfTVVMMTYoc3JjMFtpXVswXSwgc3Jj MVtpXSk7CiAgICAgICAgIGRzdFtpXVsxXSA9IEFBQ19NVUwxNihzcmMwW2ldWzFdLCBzcmMxW2ld KTsKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIHBzX2h5YnJpZF9hbmFseXNpc19jKElOVEZMT0FU ICgqb3V0KVsyXSwgSU5URkxPQVQgKCppbilbMl0sCitzdGF0aWMgdm9pZCBwc19oeWJyaWRfYW5h bHlzaXNfYyhJTlRGTE9BVCAoKmF2X3Jlc3RyaWN0IG91dClbMl0sCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBJTlRGTE9BVCAoKmluKVsyXSwKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGNvbnN0IElOVEZMT0FUICgqZmlsdGVyKVs4XVsyXSwKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHB0cmRpZmZfdCBzdHJpZGUsIGludCBuKQogewpAQCAtNzMs MTMgKzc0LDEyIEBAIHN0YXRpYyB2b2lkIHBzX2h5YnJpZF9hbmFseXNpc19jKElOVEZMT0FUICgq b3V0KVsyXSwgSU5URkxPQVQgKCppbilbMl0sCiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCBwc19o eWJyaWRfYW5hbHlzaXNfaWxlYXZlX2MoSU5URkxPQVQgKCpvdXQpWzMyXVsyXSwgSU5URkxPQVQg TFsyXVszOF1bNjRdLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg aSwgaW50IGxlbikKK3N0YXRpYyB2b2lkIHBzX2h5YnJpZF9hbmFseXNpc19pbGVhdmVfYyhJTlRG TE9BVCAoKmF2X3Jlc3RyaWN0IG91dClbMzJdWzJdLAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIElOVEZMT0FUIExbMl1bMzhdWzY0XSwKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBpbnQgaSwgaW50IGxlbikKIHsKLSAgICBpbnQgajsKLQog ICAgIGZvciAoOyBpIDwgNjQ7IGkrKykgewotICAgICAgICBmb3IgKGogPSAwOyBqIDwgbGVuOyBq KyspIHsKKyAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBsZW47IGorKykgewogICAgICAgICAg ICAgb3V0W2ldW2pdWzBdID0gTFswXVtqXVtpXTsKICAgICAgICAgICAgIG91dFtpXVtqXVsxXSA9 IExbMV1bal1baV07CiAgICAgICAgIH0KQEAgLTg3LDEzICs4NywxMSBAQCBzdGF0aWMgdm9pZCBw c19oeWJyaWRfYW5hbHlzaXNfaWxlYXZlX2MoSU5URkxPQVQgKCpvdXQpWzMyXVsyXSwgSU5URkxP QVQgTFsyXVszOAogfQogCiBzdGF0aWMgdm9pZCBwc19oeWJyaWRfc3ludGhlc2lzX2RlaW50X2Mo SU5URkxPQVQgb3V0WzJdWzM4XVs2NF0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIElOVEZMT0FUICgqaW4pWzMyXVsyXSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgaW50IGksIGludCBsZW4pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgSU5URkxPQVQgKCphdl9yZXN0cmljdCBpbilbMzJdWzJdLAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBpLCBpbnQgbGVuKQogewotICAgIGlu dCBuOwotCiAgICAgZm9yICg7IGkgPCA2NDsgaSsrKSB7Ci0gICAgICAgIGZvciAobiA9IDA7IG4g PCBsZW47IG4rKykgeworICAgICAgICBmb3IgKGludCBuID0gMDsgbiA8IGxlbjsgbisrKSB7CiAg ICAgICAgICAgICBvdXRbMF1bbl1baV0gPSBpbltpXVtuXVswXTsKICAgICAgICAgICAgIG91dFsx XVtuXVtpXSA9IGluW2ldW25dWzFdOwogICAgICAgICB9Ci0tIAoyLjM3LjIKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5n IGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v bGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg b3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVu c3Vic2NyaWJlIi4K