[Android Q&A, Help & Troubleshooting] tweakradje:
Hi,

I need an expert on this I guess. I updated to I5500XWJQ3_I5500NEEJP3_I5500XWJP4 and now the Earthflare Retro Radio isn't working anymore, I found the cause: nextream.

In this latest ROM Samsung has implemented nextream audio and video SDK. In /system/lib I find:

15-09-2011 10:59 164.500 libnexadaptation_layer.so
15-09-2011 10:59 26.508 libnexaudiorenderer.so
20-10-2011 22:13 8.618 libnexaudiorenderer.so.TXT
20-10-2011 22:05 10.452.992 libnexplayersdk.id0
20-10-2011 22:05 6.234.112 libnexplayersdk.id1
20-10-2011 22:05 24.576 libnexplayersdk.nam
15-09-2011 10:59 1.694.904 libnexplayersdk.so
20-10-2011 22:05 85 libnexplayersdk.til
15-09-2011 10:59 177.688 libnextreaming_aac_dl.so
15-09-2011 10:59 77.996 libnextreaming_amrnb_dl.so
15-09-2011 10:59 75.272 libnextreaming_amrwb_dl.so
15-09-2011 10:59 82.444 libnextreaming_mp3_dl.so
15-09-2011 10:59 117.336 libnextreaming_ogg_dl.so
15-09-2011 10:59 42.396 libnextreaming_qcom_dl.so
15-09-2011 10:59 30.452 libnexvideodisplayer.so

After starting a mp3 stream (shoutcast) with Retro Radio I have no audio. Stream info shows perfect in Retro Radio (song/bitrate/etc). Sometimes with other streams I have crashes from what I now believe is nextream SDK.

When I run logcat I see this:

I/ActivityManager( 172): Start proc com.earthflare.android.retroradio for service com.earthflare.android.retroradio/.Ra
dioService: pid=3677 uid=10071 gids={3003, 1015}
I/Zygote ( 3677): Zygote: pid 3677 has INTERNET permission, then set capability for CAP_NET_RAW
D/ACRA ( 3677): Retrieve application default SharedPreferences.
D/ACRA ( 3677): Set OnSharedPreferenceChangeListener.
D/ACRA ( 3677): ACRA is enabled for com.earthflare.android.retroradio, intializing...
D/ACRA ( 3677): Looking for error files in /data/data/com.earthflare.android.retroradio/files
I/ApplicationPackageManager( 3677): cscCountry is not German : NEE
W/Settings( 3677): Setting android_id has moved from android.provider.Settings.System to android.provider.Settings.Secur
e, returning read-only value.
V/Localytics_Session( 3677): Session opened
D/NotificationService( 172): enqueueNotification :: notification.defaults = 0, Notification.DEFAULT_SOUND = 1, notifica
tion.sound = null
D/WifiService( 172): acquireWifiLockLocked: WifiLock{ircradio type=1 binder=android.os.BinderProxy@47fcfb70}
V/Localytics_uploader( 3677): Attempting to upload 1 files.
E/d ( 3677): >>>>>>>---: rstart stream
E/d ( 3677): >>>>>>>---: execute worker queue
E/d ( 3677): >>>>>>>---: starting worker thread
E/d ( 3677): ----callstate:0
V/Localytics_uploader( 3677): Upload complete. Status: 202
I/global ( 3677): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-ch
ar buffer is required.
E/d ( 3677): >>>>>>>---: start stream
E/d ( 3677): >>>>>>>---: play stream
D/NotificationService( 172): enqueueNotification :: notification.defaults = 0, Notification.DEFAULT_SOUND = 1, notifica
tion.sound = null
E/d ( 3677): >>>>>>>---: start proxy
E/d ( 3677): >>>>>>>---: PROX-a
E/d ( 3677): >>>>>>>---: PROX-b
E/d ( 3677): >>>>>>>---: PROX-c
E/d ( 3677): >>>>>>>---: slow prox: a
E/d ( 3677): >>>>>>>---: getinfo - a
E/d ( 3677): >>>>>>>---: getinfo - b
E/d ( 3677): >>>>>>>---: getinfo - c
E/d ( 3677): >>>>>>>---: Waiting for connection on port 34074...
E/d ( 3677): >>>>>>>---: getinfo - d
E/d ( 3677): >>>>>>>---: slow prox: b
E/d ( 3677): >>>>>>>---: slow prox: d
E/d ( 3677): >>>>>>>---: slow prox: e
E/d ( 3677): >>>>>>>---: slow prox: f
E/d ( 3677): >>>>>>>---: PROX-d
E/d ( 3677): >>>>>>>---: Start Content Type
E/d ( 3677): >>>>>>>---: start mp3
E/d ( 3677): __________-----------__---stop AAC
D/BatteryService( 172): update start
D/BatteryService( 172): update start
D/BatteryService( 172): update start
D/BatteryService( 172): update start
E/MediaPlayerService( 3010): Create NexPlayer
E/NexPlayerSDK( 3010): Nextreaming NexPlayerSDK Version 1.0.20
W/NexPlayerSDK( 3010): NexNotifyManager Start Success
W/NEXTREAMING( 3010):
W/NEXTREAMING( 3010): ################################################
W/NEXTREAMING( 3010): # NxFFReader v1.16.5 Support FileFormat List
W/NEXTREAMING( 3010): ################################################
W/NEXTREAMING( 3010): # MP4 Support
W/NEXTREAMING( 3010): # MP3 Support
W/NEXTREAMING( 3010): # ASF Support
W/NEXTREAMING( 3010): # RMFF Support
W/NEXTREAMING( 3010): # AVI Support
W/NEXTREAMING( 3010): # Speech(AMR) Support
W/NEXTREAMING( 3010): # AAC Support
W/NEXTREAMING( 3010): # MATROSKA Support
W/NEXTREAMING( 3010): # MPEG-TS Support
W/NEXTREAMING( 3010): # WAVE Support
W/NEXTREAMING( 3010): # OGG Support
W/NEXTREAMING( 3010): # FLAC Support
W/NEXTREAMING( 3010): # FLV Support
W/NEXTREAMING( 3010): # QCELP Support
W/NEXTREAMING( 3010): ################################################
W/NEXTREAMING( 3010):
W/NEXTREAMING( 3010): SocketCreate:15
W/NEXTREAMING( 3010): SockConnect 1
W/NEXTREAMING( 3010): SockConnect 2
W/NEXTREAMING( 3010): dwTimeout is 10000
W/NEXTREAMING( 3010): socket's fcntl value is 2
W/NEXTREAMING( 3010): SockConnect - connect ret : -1
W/NEXTREAMING( 3010): SockConnect - connect getsockopt success
I/global ( 3677): Default buffer size used in BufferedInputStream constructor. It would be better to be explicit if an
8k buffer is required.
W/NEXTREAMING( 3010): ERR0:[WrapStream 7752] Invalid Syntax
W/NEXTREAMING( 3010): SocketCreate:15
W/NEXTREAMING( 3010): SockConnect 1
W/NEXTREAMING( 3010): SockConnect 2
W/NEXTREAMING( 3010): dwTimeout is 10000
W/NEXTREAMING( 3010): socket's fcntl value is 2
W/NEXTREAMING( 3010): SockConnect - connect ret : -1
W/NEXTREAMING( 3010): SockConnect - connect getsockopt success

But no sound. How can I disable nextream and switch to the standard OMX libs again for http/mp3 streaming?

Anyone?

Cheers