I'm starting to wonder if there are some parts of thunderom that are expecting stagefright to exist, and therefore broken when it is disabled.
Certain streams seem to be having trouble for me that are supposed to work on stock Android (orb, nullsoft's own shoutcast support within WinAmp, etc), and I have stagefright OFF, which is *supposed* to bring back legacy support.
I don't have time to flash my phone back to stock now, but I'd really like to hear if anyone on a stock device can get those things to work. It would explain a lot of what I'm experiencing here... and would also explain why on Thunderom, suddenly some streams are magically "fixed" by enabling what is supposed to be the less-compatible decoder.
lol theres no magic or mystery involved here ....
The reason some things work and some things don't is because of the format that the app is streaming it in. Let's take WinAMP for example because you used that as your example. If you look at winamp's description, it says shoutcast
ONLY works on android 2.2. As you may or may not be aware, Google introduced new audio and video handling in froyo called stagefright. Froyo is the only version of Android that has stagefright.
Ok with the information above, winamp is streaming shoutcast in a format that's
ONLY supported by stagefright, which is why it's
ONLY supported in froyo (per winamps description). LG disabled stagefright.
Same goes for NPR. The version you'r downloading from the market see's your on 2.2 so it expects stagefright to handle the streaming video. Because LG disabled it, the audio or video your trying to play might not work.
LG has
some lib files available for stagefright which is why when it's enabled some audio and video formats continue to work and some audio and video that didn't work will now work. Now on the flip side of the coin, some files that will work with stagefright off will cease to work with stagefright on.
Hope that solves the mystery.