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 D8E954AEBF for ; Wed, 22 May 2024 20:15:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5EC4768D4A3; Wed, 22 May 2024 23:15:14 +0300 (EEST) Received: from iq.passwd.hu (iq.passwd.hu [217.27.212.140]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5ED5F68A304 for ; Wed, 22 May 2024 23:15:09 +0300 (EEST) Received: from localhost (localhost [127.0.0.1]) by iq.passwd.hu (Postfix) with ESMTP id 9BB62EA5C5 for ; Wed, 22 May 2024 22:15:09 +0200 (CEST) X-Virus-Scanned: amavisd-new at passwd.hu Received: from iq.passwd.hu ([127.0.0.1]) by localhost (iq.passwd.hu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pv55NDZmaw1a for ; Wed, 22 May 2024 22:15:06 +0200 (CEST) Received: from iq (iq [217.27.212.140]) by iq.passwd.hu (Postfix) with ESMTPS id EF80CE3BA3 for ; Wed, 22 May 2024 22:15:05 +0200 (CEST) Date: Wed, 22 May 2024 22:15:05 +0200 (CEST) From: Marton Balint To: Lynne via ffmpeg-devel In-Reply-To: <558894aa-62f8-4628-8727-67a3c6bd558d@lynne.ee> Message-ID: References: <20240519165444.829271-1-dev@lynne.ee> <20240519165444.829271-9-dev@lynne.ee> <14f2a040-c2a0-49cb-9cd8-bd5ba631c389@lynne.ee> <558894aa-62f8-4628-8727-67a3c6bd558d@lynne.ee> MIME-Version: 1.0 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v2 8/8] aacdec: add a decoder for AAC USAC (xHE-AAC) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: CgpPbiBXZWQsIDIyIE1heSAyMDI0LCBMeW5uZSB2aWEgZmZtcGVnLWRldmVsIHdyb3RlOgoKPiBP biAyMS8wNS8yMDI0IDIzOjMzLCBIZW5kcmlrIExlcHBrZXMgd3JvdGU6Cj4+ICBPbiBUdWUsIE1h eSAyMSwgMjAyNCBhdCA5OjUy4oCvUE0gTHlubmUgdmlhIGZmbXBlZy1kZXZlbAo+PiAgPGZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnPiB3cm90ZToKPj4+IAo+Pj4KPj4+ICBJdCBzaG91bGQgYmUgdGhl IGNhc2UgaGVyZSwgd2Ugc2hvdWxkbid0IG5lZWQgcmVvcmRlcmluZyBhcyBOQVRJVkUganVzdAo+ Pj4gIGxldHMgeW91IHNwZWNpZnkgd2hhdCBvcmRlciB0aGUgZWxlbWVudHMgYXBwZWFyIGluIHRo ZSBiaXRzdHJlYW0uCj4+Cj4+ICBOQVRJVkUgbWVhbnMgInRoZSBGRm1wZWcgbmF0aXZlIG9yZGVy aW5nIiwgbm90ICJiaXRzdHJlYW0gb3JkZXIiLgo+PiAgQ1VTVE9NIGxldHMgeW91IHNwZWNpZnkg YW4gYXJiaXRyYXJ5IG9yZGVyIGJ1dCByZXF1aXJlcyBtZXRhZGF0YSB0bwo+PiAgdGhhdCBlZmZl Y3QsIGJ1dCBpdCBtYWtlcyBpdCBwYXJ0aWN1bGFybHkgaGFyZCB0byBtYXAgdG8gYW55IHN0YW5k YXJkCj4+ICB3aGVuIHBsYXlpbmcgb3IgdHJhbnNjb2RpbmcsIHNvIHNvbWUgZWZmb3J0cyB0byB0 cnkgdG8gdW5pZnkgaXQgaW50byBhCj4+ICBOQVRJVkUgZm9ybWF0IGlzIGFsd2F5cyBhcHByZWNp YXRlZCBpZiBwb3NzaWJsZS4KPgo+IFJpZ2h0LCBJIGZvcmdvdCBhYm91dCB0aGF0LCB0aGFua3Mu Cj4gQW1lbmRlZCBpbiBteSBnaXQgcmVwbyB0byB1c2UgTWFydG9uJ3MgY29kZS4KPgo+Cgo+IHJl dCA9IGF2X2NoYW5uZWxfbGF5b3V0X2N1c3RvbV9pbml0KCZhYy0+b2NbMV0uY2hfbGF5b3V0LCBu Yl9jaGFubmVscyk7Cj4gaWYgKHJldCA8IDApCj4gICAgIHJldHVybiByZXQ7Cj4gCj4gZm9yIChp bnQgaSA9IDA7IGkgPCBuYl9jaGFubmVsczsgaSsrKSB7Cj4gICAgIEFWQ2hhbm5lbEN1c3RvbSAq Y20gPSAmYWMtPm9jWzFdLmNoX2xheW91dC51Lm1hcFtpXTsKPiAgICAgY20tPmlkID0gdXNhY19j aF9wb3NfdG9fYXZbZ2V0X2JpdHMoZ2IsIDUpXTsgLyogYnNPdXRwdXRDaGFubmVsUG9zICovCj4g ICAgIGlmIChjbS0+aWQpCj4gICAgICAgICBjbS0+aWQgPSBBVl9DSEFOX1VOS05PV047CgppZiAo Y20tPmlkID09IEFWX0NIQU5fTk9ORSkKICAgICBjbS0+aWQgPSBBVl9DSEFOX1VOS05PV047Cgo+ IH0KPiAKPiByZXQgPSBhdl9jaGFubmVsX2xheW91dF9yZXR5cGUoJmFjLT5vY1sxXS5jaF9sYXlv dXQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFWX0NIQU5ORUxfT1JERVJfTkFU SVZFLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBVl9DSEFOTkVMX0xBWU9VVF9S RVRZUEVfRkxBR19DQU5PTklDQUwpOwoKWW91IGNhbiBzaW1wbHkgcGFzcyAwIGluc3RlYWQgb2Yg QVZfQ0hBTk5FTF9PUkRFUl9OQVRJVkUgYXMgdGhlIG9yZGVyIApwYXJhbWV0ZXIsIGJlY2F1c2Ug QVZfQ0hBTk5FTF9MQVlPVVRfUkVUWVBFX0ZMQUdfQ0FOT05JQ0FMIGF1dG9tYXRpY2FsbHkgCnVz ZXMgdGhlIGNhbm9uaWNhbCBvcmRlciBhbmQgaWdub3JlcyB0aGUgb3JkZXIgcGFyYW1ldGVyLgoK PiBpZiAocmV0IDwgMCkKPiAgICAgcmV0dXJuIHJldDsKPiAKPiBhdl9jaGFubmVsX2xheW91dF9j b3B5KCZhdmN0eC0+Y2hfbGF5b3V0LCAmYWMtPm9jWzFdLmNoX2xheW91dCk7CgpNaXNzaW5nIGVy cm9yIGNoZWNrLgoKVGhhbmtzLApNYXJ0b24KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxA ZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2 ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2 ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=