question

Peter avatar image
Peter asked

Kindle Fire HD/HDX emulators lag with 5s for each mediaplayer that uses mp3

I develop a Mini Piano for Android/Kindle and always couldn't debug/test it on the Kindle Fire HD/HDX emulators because of the extreme lag, even when intel HAX is enabled and GPU acceleration is also used. It turns out that when I use OGG samples, there is no issue, but when using MP3 samples my app hangs 5 seconds after each key press. The emulator log clearly shows that something goes wrong in the 'awesomeplayer' which seems to be the Kindle's lowlevel mediaplayer. It seems to be hanging multiple seconds waiting for a 'ForwardUtilService' which it can't find. 05-27 16:04:22.998: I/AwesomePlayer(818): Awsomeplayer is created 05-27 16:04:22.998: E/WVMExtractor(818): Failed to open libwvm.so 05-27 16:04:22.998: I/ElemStreamExtractor(818): SniffElemStream: source = 0xb61c394c 05-27 16:04:22.998: D/Mp3MidiSynth.keyDown()(2318): keydown poolstreammapped: 69 05-27 16:04:23.017: D/AwesomePlayer(818): Mime = audio/mpeg 05-27 16:04:23.017: D/AwesomePlayer(818): getTrackAudioVideoProfile audioOrVideo=1 05-27 16:04:23.017: D/AwesomePlayer(818): Play - AUDIO ONLY 05-27 16:04:23.017: I/AwesomePlayer(818): sendDolbyProfile in play_l 05-27 16:04:23.017: I/AwesomePlayer(818): awsomeplayer_play_l : ForwardUtilService started... 05-27 16:04:23.017: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:23.468: V/BatteryDrain(1236): sending alarm Alarm{a74bc6c0 type 2 com.android.providers.calendar} 05-27 16:04:23.558: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:24.028: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:24.567: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:25.028: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:25.575: E/AwesomePlayer(818): awsomeplayer_play_l cannot got ForwardUtilService, NULL. 05-27 16:04:25.575: D/AudioPlayer(818): Audio over in destructor! 05-27 16:04:25.575: I/AwesomePlayer(818): awsomeplayer_play_l : ForwardUtilService started... 05-27 16:04:25.575: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:26.028: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:26.578: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:27.037: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:27.578: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:28.040: E/AwesomePlayer(818): awsomeplayer_play_l cannot got ForwardUtilService, NULL. 05-27 16:04:28.040: W/AudioPlayer(818): ::setSource: this=0xb8a66bf0; mSource=0xb8a66bf4 05-27 16:04:28.040: D/AudioSink(818): bufferCount (4) is too small and increased to 12 05-27 16:04:28.040: E/AudioFlinger(818): int android::load_audio_interface(char const*, audio_hw_device_t**) couldn't load audio hw module audio.a2dp (No such file or directory) 05-27 16:04:28.040: I/AudioFlinger(818): loadHwModule() error -2 loading module a2dp 05-27 16:04:28.040: E/AudioFlinger(818): Couldn't get audio device 05-27 16:04:28.040: I/InputDispatcher(1236): Window 'Window{a7420398 u0 umito.android.minipiano_pro/umito.android.shared.minipiano.fragments.PianoFragmentActivity}' spent 4956.6ms processing the last input event: MotionEvent(action=1, deviceId=0, source=0x00001002, displayId=0) 05-27 16:04:28.587: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:29.138: D/AudioPlayer(818): Audio paused 05-27 16:04:29.138: I/AwesomePlayer(818): awsomeplayer_play_l : ForwardUtilService started... 05-27 16:04:29.138: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:29.588: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:30.147: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:30.588: E/AwesomePlayer(818): awsomeplayer_play_l cannot got ForwardUtilService, NULL. 05-27 16:04:31.149: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:32.158: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:33.167: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:34.179: E/AwesomePlayer(818): awsomeplayer_play_l cannot got ForwardUtilService, NULL. 05-27 16:04:34.179: D/AudioPlayer(818): Audio over in destructor! 05-27 16:04:34.179: I/AwesomePlayer(818): awsomeplayer_play_l : ForwardUtilService started... 05-27 16:04:34.179: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:35.188: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:36.194: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:37.197: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:38.198: I/ServiceManager(818): Waiting for service ForwardUtilService... 05-27 16:04:39.198: E/AwesomePlayer(818): awsomeplayer_play_l cannot got ForwardUtilService, NULL. 05-27 16:04:48.331: E/Looper(1236): MSG TIMEOUT: delta=0 { what=2718 when=0 target Handler (com.android.server.Watchdog$HeartbeatHandler) {a712f920} } 05-27 16:04:48.528: E/ThrottleService(1236): problem during onPollAlarm: java.lang.IllegalStateException: problem parsing stats: java.io.FileNotFoundException: /proc/net/xt_qtaguid/iface_stat_all: open failed: ENOENT (No such file or directory) Please fix this issue! I surely can't be the only developer having issues with playing mp3's ?
fire tablet
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

Sujoy@Amazon avatar image
Sujoy@Amazon answered
Hi Peter, Kindle Emulators are no longer officially supported.
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.