Hi.

did you check if alsa-lib is working well?
I checked it using aplay.
It's very simple to compile into Android.
I refered to below site.

http://letsgoustc.spaces.live.com/Blog/cns!89AD27DFB5E249BA!404.entry



On 11/27/08, mvniekerk <[EMAIL PROTECTED]> wrote:
>
>
> I'm sorry to dump this on a mailing list, but here goes:
>
> cd /proc/asound
>
> # ls -l
>
> lrwxrwxrwx root     root              1970-01-01 00:00 PMICaudio ->
> card0
>
> dr-xr-xr-x root     root              1970-01-01 00:00 card0
>
> -r--r--r-- root     root            0 1970-01-01 00:00 pcm
>
> -r--r--r-- root     root            0 1970-01-01 00:00 timers
>
> -r--r--r-- root     root            0 1970-01-01 00:00 cards
>
> -r--r--r-- root     root            0 1970-01-01 00:00 devices
>
> -r--r--r-- root     root            0 1970-01-01 00:00 version
>
> dr-xr-xr-x root     root              1970-01-01 00:00 oss
>
> # cd card0
>
> # ls -l
>
> -rw-r--r-- root     root            0 1970-01-01 00:00 oss_mixer
>
> -r--r--r-- root     root            0 1970-01-01 00:00 id
>
> dr-xr-xr-x root     root              1970-01-01 00:00 pcm2p
>
> dr-xr-xr-x root     root              1970-01-01 00:00 pcm1p
>
> dr-xr-xr-x root     root              1970-01-01 00:00 pcm0c
>
> dr-xr-xr-x root     root              1970-01-01 00:00 pcm0p
>
> # cd ../
>
> # ls -l
>
> lrwxrwxrwx root     root              1970-01-01 00:01 PMICaudio ->
> card0
>
> dr-xr-xr-x root     root              1970-01-01 00:01 card0
>
> -r--r--r-- root     root            0 1970-01-01 00:01 pcm
>
> -r--r--r-- root     root            0 1970-01-01 00:01 timers
>
> -r--r--r-- root     root            0 1970-01-01 00:01 cards
>
> -r--r--r-- root     root            0 1970-01-01 00:01 devices
>
> -r--r--r-- root     root            0 1970-01-01 00:01 version
>
> dr-xr-xr-x root     root              1970-01-01 00:01 oss
>
> # cat devices
>
> 0: [ 0]   : control
>
> 16: [ 0- 0]: digital audio playback
>
> 17: [ 0- 1]: digital audio playback
>
> 18: [ 0- 2]: digital audio playback
>
> 24: [ 0- 0]: digital audio capture
>
> 33:        : timer
>
> # cd /dev/snd
>
> # ls -l
>
> crw-rw-r-- system   audio     14,   0 1970-01-01 00:00 mixer
>
> crw-rw-r-- system   audio    116,   0 1970-01-01 00:00 controlC0
>
> crw-rw-r-- system   audio     14,   4 1970-01-01 00:00 audio
>
> crw-rw-r-- system   audio     14,   3 1970-01-01 00:00 dsp
>
> crw-rw-r-- system   audio    116,  24 1970-01-01 00:00 pcmC0D0c
>
> crw-rw-r-- system   audio    116,  16 1970-01-01 00:00 pcmC0D0p
>
> crw-rw-r-- system   audio     14,  12 1970-01-01 00:00 adsp
>
> crw-rw-r-- system   audio    116,  17 1970-01-01 00:00 pcmC0D1p
>
> crw-rw-r-- system   audio    116,  18 1970-01-01 00:00 pcmC0D2p
>
> crw-rw-r-- system   audio    116,  33 1970-01-01 00:00 timer
>
> Here is the asound.conf file:
> # cat /etc/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 "T2 Master codec configure Switch"
>
>                                lock false
>
>                                preserve true
>
>                                optional false
>
>                                value true
>
>                        }
>
>                        {
>
>                                name "T2 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 "T2 Master codec configure Switch"
>
>                                value true
>
>                        }
>
>                        {
>
>                                name "T2 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 "T2 Master codec configure Switch"
>
>                                value true
>
>                        }
>
>                        {
>
>                                name "T2 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]
>
>                }
>
>                ]
>
>        }
>
> }
> >
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [EMAIL PROTECTED]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to