Can you post your asound.conf ? I am using this one.
I don't know it it works... I am working on a eeepc 701.
Btw... You just modified the USES_ALSA_AUDIO... in mk file and added
the lines in init.rc (and moved asound.conf in the right place), isn't
it?
Tonight I'll try to copy a song in sd partition.
asound.conf ===================================================
# Android ALSA configuration file for OMAP2430SDP using the MXC audio.
##
## Mixer Devices
##
ctl.AndroidPlayback {
type hw
card 0
}
ctl.AndroidRecord {
type hw
card 0
}
##
## Playback Devices
##
pcm.AndroidPlayback_Speaker {
type hooks
slave.pcm {
type hw
card 0
device 0 # Must be of type "digital audio
playback"
}
hooks.0 {
type ctl_elems
hook_args [
# Enable audio output from the DSP
{
name "Master codec configure Switch"
lock false
preserve true
optional false
value true
}
{
name "Master codec Sample Rate"
lock false
preserve true
optional true
value 48000
}
{
name "Playback Source"
lock false
preserve true
optional false
# Values are:
# 0 - 'Stereo Headset'
# 1 - 'Hands-free (Speakers)'
# 2 - 'Mono Handset'
# 3 'USB CarKit'
value 'Hands-free (Speakers)'
}
]
}
}
pcm.AndroidPlayback_Headset {
type hooks
slave.pcm {
type hw
card 0
device 0 # Must be of type "digital audio
playback"
}
hooks.0 {
type ctl_elems
hook_args [
# Enable audio output from the DSP
{
name "Master codec configure Switch"
value true
}
{
name "Master codec Sample Rate"
value 48000
}
{
name "Playback Source"
value 'Stereo Headset'
}
]
}
}
pcm.AndroidPlayback_Earpiece {
type hooks
slave.pcm {
type hw
card 0
device 0 # Must be of type "digital audio
playback"
}
hooks.0 {
type ctl_elems
hook_args [
# Enable audio output from the DSP
{
name "Master codec configure Switch"
value true
}
{
name "Master codec Sample Rate"
value 48000
}
{
name "Playback Source"
value 'Mono Handset'
}
]
}
}
# No bluetooth available. Send output to the bit bucket.
pcm.AndroidPlayback_Bluetooth {
type null
}
##
## Recording device
##
pcm.AndroidRecord_Microphone {
type hooks
slave.pcm {
type hw
card 0
device 0 # Must be of type "digital audio
capture"
}
hooks.0 {
type ctl_elems
hook_args [
{
# MXC values for capture source:
# 0 - 'Headset Mic'
# 1 - 'Main Mic Sub Mic'
# 2 - 'Aux/FM'
# 3 - 'USB CarKit'
name "Capture Source"
lock false
preserve true
optional false
value 'Main Mic Sub Mic'
}
{
# Enable capture, range [0..100]
name "Mic Headset Capture Volume"
value [100 100]
}
{
name "Mic Headset Capture Switch"
value true
}
{
# MXC Capture volume, range [0..100]
name "Master Capture Volume"
value [60 60]
}
]
}
On 17 Apr, 12:02, RongJun Ying <[email protected]> wrote:
> Verify your asound.conf :
>
> ctl.AndroidPlayback ...
> ---------------------------
> Ying RongJun China
>
> 2009/4/17 Skuld <[email protected]>
>
>
>
> > Hi Luca:
>
> > Yes , I build with lastest source code.
>
> > On 4月17日, 下午4時11分, Luca Belluccini <[email protected]> wrote:
> > > Did you build with the last source code?
>
> > > On Apr 17, 9:43 am, Skuld <[email protected]> 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)
>
> ...
>
> leggi tutto
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---