+1
Under review

Inferior sound quality with AAC+ streams on Gingerbread 2.3.3 (HTC Desire)

Danny Bergsma 7 years ago • updated by Jona (Lead Developer) 6 years ago 3
I use XiiaLive to listen to local Dutch (web) radio stations. As low bitrate (64kbps) stream, they all only offer an AAC+ one. Unfortunately, the sound quality of these streams is inferior. I know Froyo (2.2) had a similar issue, but as I use Gingerbread, I'm not sure if my issue is the same as Froyo's one. When I turn on the internal stream engine, the sound gets better, but is still not as good as it should be; maybe because XiiaLive states that the AAC+ streams are decoded as 1ch instead of 2ch?

Since OpenCORE is no longer part of Gingerbread, I can't deactivate Stagefright (and activate OpenCORE) by editing the build.prop file.

My device is a (rooted) HTC Desire (Bravo), running (original HTC) Gingerbread (2.3.3).

These AAC+ streams sound inferior:
http://livestreams.omroep.nl/npo/aac/3fm-bb.pls
http://livestreams.omroep.nl/npo/aac/3fm_alternative.pls
http://81.173.3.135/listen.pls (PinguinRadio)

How can I get good sound quality with AAC+ streams on XiiaLive?
Thanks for writing about this issue.  I'll take a look and see what I can figure out from this...
I checked the links you provided on a few phones: DROID 2.2.3, HTC Tattoo 2.2.1 and haven't noticed the AAC issue but I I know there is one.  My best suggestion is that you use the Internal stream engine.

About you seeing 1ch instead of 2ch is because that particular station has joint stereo I believe.

Besides the Internal stream engine, we can't do much about the quality of AAC+ since it is decoded by android. But when using the Internal stream engine we decode that using FFMpeg.