Verify your asound.conf : ctl.AndroidPlayback ... --------------------------- Ying RongJun China
2009/4/17 Skuld <skul...@gmail.com> > > Hi Luca: > > Yes , I build with lastest source code. > > On 4月17日, 下午4時11分, Luca Belluccini <lucabellucc...@gmail.com> wrote: > > Did you build with the last source code? > > > > On Apr 17, 9:43 am, Skuld <skul...@gmail.com> wrote: > > > > > Hi All: > > > > > I port to alsa-sound alsa-lib on X86 system and I use alas_ctl produce > > > asound.conf to /system/etc/. > > > > > When I tried to play Music Player on Android system, time line of > > > music player isn't correct and it can't play audio. > > > How to fix it? Thank you.. > > > > > I modified init.rc file and add following . > > > > > # change permissions for alsa nodes > > > symlink /dev/snd/pcmC0D0c /dev/pcmC0D0c > > > symlink /dev/snd/pcmC0D0p /dev/pcmC0D0p > > > symlink /dev/snd/controlC0 /dev/controlC0 > > > symlink /dev/snd/timer /dev/timer > > > chmod 0777 /dev/pcmC0D0c > > > chmod 0777 /dev/pcmC0D0p > > > chmod 0777 /dev/controlC0 > > > chmod 0777 /dev/timer > > > chmod 0666 /dev/binder > > > chmod 0666 /dev/ashmem > > > #following are new lines > > > chown root audio /dev/snd/controlC0 > > > chown root audio /dev/snd/pcmC0D0c > > > chown root audio /dev/snd/pcmC0D0p > > > chown root audio /dev/snd/timer > > > > > Following Error log: > > > > > ======================================================== > > > E/AudioService( 2111): Media server died. > > > I/ServiceManager( 2111): Waiting for sevice media.audio_flinger... > > > I/ServiceManager( 2241): Waiting for sevice media.player... > > > I/ServiceManager( 2111): Waiting for sevice media.audio_flinger... > > > I/ServiceManager( 2241): Waiting for sevice media.player... > > > E/MountListener( 2111): Failed to connect to vold > > > E/MountListener( 2111): java.lang.IllegalStateException > > > E/MountListener( 2111): at > > > com.android.server.MountListener.listenToSocket(MountListener.java: > > > 253) > > > E/MountListener( 2111): at com.android.server.MountListener.run > > > (MountListener.java:273) > > > E/MountListener( 2111): at > java.lang.Thread.run(Thread.java:1058) > > > I/ServiceManager( 2111): Waiting for sevice media.audio_flinger... > > > I/ServiceManager( 2241): Waiting for sevice media.player... > > > I/ ( 2323): ServiceManager: 0x804ac38 > > > E/ALSALib ( 2323): external/alsa-lib/src/control/control.c:909: > > > (snd_ctl_open_noupdate) Invalid CTL AndroidPlayback > > > E/AudioHardwareALSA( 2323): Unable to attach mixer to device > > > AndroidPlayback: No such file or directory > > > E/ALSALib ( 2323): external/alsa-lib/src/control/control.c:909: > > > (snd_ctl_open_noupdate) Invalid CTL AndroidRecord > > > E/AudioHardwareALSA( 2323): Unable to attach mixer to device > > > AndroidRecord: No such file or directory > > > D/AudioHardwareALSA( 2323): Mixer: element name: 'Master' > > > D/AudioHardwareALSA( 2323): Mixer: element name: 'Front' > > > D/AudioHardwareALSA( 2323): Mixer: element name: 'Front Mic' > > > D/AudioHardwareALSA( 2323): Mixer: element name: 'Front Mic Boost' > > > D/AudioHardwareALSA( 2323): Mixer: master 'PCM' not found. > > > D/AudioHardwareALSA( 2323): Mixer: route 'Earpiece' not found. > > > D/AudioHardwareALSA( 2323): Mixer: route 'Speaker' not found. > > > D/AudioHardwareALSA( 2323): Mixer: route 'Bluetooth' not found. > > > D/AudioHardwareALSA( 2323): Mixer: route 'Headphone' not found. > > > D/AudioHardwareALSA( 2323): Mixer: route 'Bluetooth A2DP' not found. > > > D/AudioHardwareALSA( 2323): Mixer: element name: 'Front Mic Boost' > > > D/AudioHardwareALSA( 2323): Mixer: element name: 'Capture' > > > D/AudioHardwareALSA( 2323): Mixer: master 'Capture' found. > > > D/AudioHardwareALSA( 2323): Mixer: route 'Capture' found. > > > D/AudioHardwareALSA( 2323): Mixer: route '' not found. > > > D/AudioHardwareALSA( 2323): Mixer: route 'Bluetooth Capture' not > > > found. > > > D/AudioHardwareALSA( 2323): Mixer: route 'Capture' found. > > > D/AudioHardwareALSA( 2323): Mixer: route 'Bluetooth A2DP Capture' not > > > found. > > > D/AudioHardwareALSA( 2323): mixer initialized. > > > E/ALSALib ( 2323): external/alsa-lib/src/pcm/pcm.c:2201: > > > (snd_pcm_open_noupdate) Unknown PCM AndroidPlayback > > > E/ALSALib ( 2323): external/alsa-lib/src/pcm/pcm_hw.c:1445: > > > (_snd_pcm_hw_open) Invalid type for subdevice > > > E/ALSALib ( 2323): external/alsa-lib/src/pcm/pcm.c:2201: > > > (snd_pcm_open_noupdate) Unknown PCM NULL_Device > > > I/AudioHardwareALSA( 2323): Initialized ALSA PLAYBACK device > > > NULL_Device > > > W/AudioHardwareALSA( 2323): AudioMixer expects two channels, but only > > > -1 found! > > > W/AudioHardwareALSA( 2323): AudioMixer expects two channels, but only > > > -1 found! > > > I/AudioFlinger( 2323): AudioFlinger's thread ready to run for output 0 > > > E/ALSALib ( 2323): external/alsa-lib/src/pcm/pcm.c:2201: > > > (snd_pcm_open_noupdate) Unknown PCM AndroidPlayback_Speaker_normal > > > E/ALSALib ( 2323): external/alsa-lib/src/pcm/pcm.c:2201: > > > (snd_pcm_open_noupdate) Unknown PCM AndroidPlayback_Speaker > > > E/ALSALib ( 2323): external/alsa-lib/src/pcm/pcm.c:2201: > > > (snd_pcm_open_noupdate) Unknown PCM AndroidPlayback > > > E/ALSALib ( 2323): external/alsa-lib/src/pcm/pcm_hw.c:1445: > > > (_snd_pcm_hw_open) Invalid type for subdevice > > > E/ALSALib ( 2323): external/alsa-lib/src/pcm/pcm.c:2201: > > > (snd_pcm_open_noupdate) Unknown PCM NULL_Device > > > I/AudioHardwareALSA( 2323): Initialized ALSA PLAYBACK device > > > NULL_Device > > > I/CameraService( 2323): CameraService started: pid=2323 > > > E/AudioService( 2111): Media server started. > > > W/MediaPlayer( 2241): MediaPlayerService not published, waiting... > > > E/MountListener( 2111): Failed to connect to vold > > > E/MountListener( 2111): java.lang.IllegalStateException > > > E/MountListener( 2111): at > > > com.android.server.MountListener.listenToSocket(MountListener.java: > > > 253) > > > E/MountListener( 2111): at com.android.server.MountListener.run > > > (MountListener.java:273) > > > E/MountListener( 2111): at > java.lang.Thread.run(Thread.java:1058) > > > W/AudioSystem( 2111): AudioFlinger server died! > > > I/ServiceManager( 2094): service 'media.audio_flinger' died > > > I/ServiceManager( 2094): service 'media.camera' died > > > I/ServiceManager( 2094): service 'media.player' died > > > W/MediaPlayer( 2241): MediaPlayer server died! > > > E/MediaPlayer( 2241): error (100, 0) > > > W/MediaPlayer( 2241): mediaplayer went away with unhandled events > > > E/MediaPlayer( 2241): Attempt to call getDuration without a valid > > > mediaplayer > > > E/MediaPlayer( 2241): error (-38, 0) > > > I/ServiceManager( 2241): Waiting for sevice media.player... > > > I/ServiceManager( 2241): Waiting for sevice media.player... > > > E/AudioService( 2111): Media server died. > > > I/ServiceManager( 2111): Waiting for sevice media.audio_flinger... > > > E/MountListener( 2111): Failed to connect to vold > > > E/MountListener( 2111): java.lang.IllegalStateException > > > E/MountListener( 2111): at > > > com.android.server.MountListener.listenToSocket(MountListener.java: > > > 253) > > > E/MountListener( 2111): at com.android.server.MountListener.run > > > (MountListener.java:273) > > > E/MountListener( 2111): at > java.lang.Thread.run(Thread.java:1058) > > > I/ServiceManager( 2241): Waiting for sevice media.player... > > > I/ServiceManager( 2111): Waiting for sevice media.audio_flinger... > > > I/ServiceManager( 2241): Waiting for sevice media.player... > > > I/ ( 2332): ServiceManager: 0x804ac38 > > > E/ALSALib ( 2332): external/alsa-lib/src/control/control.c:909: > > > (snd_ctl_open_noupdate) Invalid CTL AndroidPlayback > > > E/AudioHardwareALSA( 2332): Unable to attach mixer to device > > > AndroidPlayback: No such file or directory > > > E/ALSALib ( 2332): external/alsa-lib/src/control/control.c:909: > > > (snd_ctl_open_noupdate) Invalid CTL AndroidRecord > > > E/AudioHardwareALSA( 2332): Unable to attach mixer to device > > > AndroidRecord: No such file or directory > > > D/AudioHardwareALSA( 2332): Mixer: element name: 'Master' > > > D/AudioHardwareALSA( 2332): Mixer: element name: 'Front' > > > D/AudioHardwareALSA( 2332): Mixer: element name: 'Front Mic' > > > D/AudioHardwareALSA( 2332): Mixer: element name: 'Front Mic Boost' > > > D/AudioHardwareALSA( 2332): Mixer: master 'PCM' not found. > > > D/AudioHardwareALSA( 2332): Mixer: route 'Earpiece' not found. > > > D/AudioHardwareALSA( 2332): Mixer: route 'Speaker' not found. > > > D/AudioHardwareALSA( 2332): Mixer: route 'Bluetooth' not found. > > > D/AudioHardwareALSA( 2332): Mixer: route 'Headphone' not found. > > > D/AudioHardwareALSA( 2332): Mixer: route 'Bluetooth A2DP' not found. > > > D/AudioHardwareALSA( 2332): Mixer: element name: 'Front Mic Boost' > > > D/AudioHardwareALSA( 2332): Mixer: element name: 'Capture' > > > D/AudioHardwareALSA( 2332): Mixer: master 'Capture' found. > > > D/AudioHardwareALSA( 2332): Mixer: route 'Capture' found. > > > D/MediaPlayer( 2241): Error (100,0) > > > W/MediaPlayer( 2241): mediaplayer went away with unhandled events > > > I/ServiceManager( 2241): Waiting for sevice media.player... > > > I/ServiceManager( 2241): Waiting for sevice media.player... > > > E/AudioService( 2111): Media server died. > > > I/ServiceManager( 2111): Waiting for sevice media.audio_flinger... > > > E/MountListener( 2111): Failed to connect to vold > > > E/MountListener( 2111): java.lang.IllegalStateException > > > E/MountListener( 2111): at > > > com.android.server.MountListener.listenToSocket(MountListener.java: > > > 253) > > > E/MountListener( 2111): at com.android.server.MountListener.run > > > (MountListener.java:273) > > > E/MountListener( 2111): at > java.lang.Thread.run(Thread.java:1058) > > > I/ServiceManager( 2241): Waiting for sevice media.player... > > > I/ServiceManager( 2111): Waiting for sevice media.audio_flinger... > > > I/ServiceManager( 2241): Waiting for sevice media.player... > > > I/ServiceManager( 2111): Waiting for sevice media.audio_flinger... > > > E/MountListener( 2111): Failed to connect to vold > > > E/MountListener( 2111): java.lang.IllegalStateException > > > E/MountListener( 2111): at > > > com.android.server.MountListener.listenToSocket(MountListener.java: > > > 253) > > > E/MountListener( 2111): at com.android.server.MountListener.run > > > (MountListener.java:273) > > > E/MountListener( 2111): at > java.lang.Thread.run(Thread.java:1058) > > > I/ServiceManager( 2241): Waiting for sevice > > > > ... > > > > 閱讀更多 >> > > > --~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---