On Jul 23, 3:44 pm, xujh <[email protected]> wrote:
> I ported Android1.5 to iMX27 board,now it can play video but no
> sound,neither playing mp3. Fllowings are my steps.
>  I followedhttp://source.android.com/downloadto get android
> source .The date should be 7.7. I found that alsa-lib has gone so that
> i download them using the following commands.
> git clone git://android.git.kernel.org/platform/hardware/alsa_sound.git
> git clone git://android.git.kernel.org/platform/external/alsa-lib.git
> git clone git://android.git.kernel.org/platform/external/alsa-utils.git
> the i modified /mydroid/build/target/board/generic/BoardConfig.mk   as
> follows
> # BOARD_USES_GENERIC_AUDIO := false
> # HAVE_HTC_AUDIO_DRIVER := false
> BOARD_USES_ALSA_AUDIO := true
> BUILD_WITH_ALSA_UTILS=true
> then when boot up ,no sound still.And there are no /dev/snd*
> I have searched discussions about alsa in the group,then i modified
> devices.c as they said.And make an asound.conf which i put in /system/
> etc .
> This time i can see /dev/snd*.but there is stiil no sound ,and the
> logcat is
> D/dalvikvm( 1614): DexOpt: --- BEGIN 'core.jar' (bootstrap=1) ---
> I/        ( 1626): ServiceManager: 0xac38
> D/dalvikvm( 1625): Ignoring duplicate verify attempt on Ljava/lang/
> Object;
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Master'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Master Mono'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Headphone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Bass'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Treble'
> D/AudioHardwareALSA( 1626): Mixer: element name: '3D Control - Center'
> D/AudioHardwareALSA( 1626): Mixer: element name: '3D Control - Depth'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'PCM'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Side Tone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Line'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Mic 1'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Mic 2'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Phone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'IEC958 Playback AC97-
> SPSA'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Aux'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Aux to Headphone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Aux to Phone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Aux to Side Tone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC Attack Time'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC Decay Time'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC Headphone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC Hold Time'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC Max'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC NG Threshold'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC Target'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'ALC ZC Timeout'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Beep to Headphone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Beep to Phone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Beep to Side Tone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Out3'
> D/AudioHardwareALSA( 1626): Mixer: master 'Front' not found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Master' found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Master' found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Bluetooth' not found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Master' found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Bluetooth A2DP' not found.
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Bass'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Treble'
> D/AudioHardwareALSA( 1626): Mixer: element name: '3D Control - Center'
> D/AudioHardwareALSA( 1626): Mixer: element name: '3D Control - Depth'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Side Tone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Mic 1'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Mic 2'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'IEC958 Playback AC97-
> SPSA'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Aux to Headphone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Aux to Phone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Aux to Side Tone'
> D/AudioHardwareALSA( 1626): Mixer: element name: 'Capture'
> D/AudioHardwareALSA( 1626): Mixer: master 'Capture' found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Capture' found.
> D/AudioHardwareALSA( 1626): Mixer: route '' not found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Bluetooth Capture' not
> found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Capture' found.
> D/AudioHardwareALSA( 1626): Mixer: route 'Bluetooth A2DP Capture' not
> found.
> D/AudioHardwareALSA( 1626): mixer initialized.
> W/HAL     ( 1626): load: module=/system/lib/hw/acoustics.freescale.so
> error=Cannot find library
> I/AudioHardwareALSA( 1626): Initialized ALSA PLAYBACK device
> AndroidPlayback
> D/AudioHardwareALSA( 1626): Set PLAYBACK PCM format to S16_LE (Signed
> 16 bit Little Endian)
> D/AudioHardwareALSA( 1626): Using 2 channels for PLAYBACK.
> D/AudioHardwareALSA( 1626): Set PLAYBACK sample rate to 44100 HZ
> D/AudioHardwareALSA( 1626): Buffer size: 768
> D/AudioHardwareALSA( 1626): Latency: 17414
> E/ALSALib ( 1626): external/alsa-lib/src/control/setup.c:169:
> (snd_sctl_install) Cannot write ctl elem
> E/AudioHardwareALSA( 1626): Unable to set hardware parameters:
> Operation not permitted
> I/DEBUG   ( 1611): *** *** *** *** *** *** *** *** *** *** *** *** ***
> *** *** ***
> I/DEBUG   ( 1611): Build fingerprint: 'generic/generic/generic/:1.5/
> CUPCAKE/eng.root.20090722.131956:eng/test-keys'
> I/DEBUG   ( 1611): pid: 1626, tid: 1626  >>> /system/bin/mediaserver
> <<<
> I/DEBUG   ( 1611): signal 11 (SIGSEGV), fault addr 00000000
> I/DEBUG   ( 1611):  r0 00000000  r1 00000000  r2 c0000000  r3 00000000
> I/DEBUG   ( 1611):  r4 00000000  r5 00000000  r6 00000000  r7 00000000
> I/DEBUG   ( 1611):  r8 00000000  r9 00000000  10 00000000  fp 00000000
> I/DEBUG   ( 1611):  ip 00000000  sp bef04b10  lr 00000000  pc
> afe0dcfc  cpsr a0000010
> I/DEBUG   ( 1611):          #00  pc 0000dcfc  /system/lib/libc.so
> I/DEBUG   ( 1611):          #01  pc 0001432a  /system/lib/
> libaudioflinger.so
> I/DEBUG   ( 1611):          #02  pc 00016dea  /system/lib/
> libaudioflinger.so
> I/DEBUG   ( 1611):          #03  pc 00016f34  /system/lib/
> libaudioflinger.so
> I/DEBUG   ( 1611):          #04  pc 00008768  /system/bin/mediaserver
> I/DEBUG   ( 1611):          #05  pc 0001fd22  /system/lib/libc.so
> I/DEBUG   ( 1611):          #06  pc 0000bcb2  /system/lib/libc.so
> I/DEBUG   ( 1611):          #07  pc b000157e  /system/bin/linker
> I/DEBUG   ( 1611): stack:
> I/DEBUG   ( 1611):     bef04ad0  00000000
> I/DEBUG   ( 1611):     bef04ad4  afe39dd0
> I/DEBUG   ( 1611):     bef04ad8  ffffffff
> I/DEBUG   ( 1611):     bef04adc  00000000
> I/DEBUG   ( 1611):     bef04ae0  00000000
> I/DEBUG   ( 1611):     bef04ae4  afe0ecd4  /system/lib/libc.so
> I/DEBUG   ( 1611):     bef04ae8  00000000
> I/DEBUG   ( 1611):     bef04aec  000001b4
> I/DEBUG   ( 1611):     bef04af0  000000dc
> I/DEBUG   ( 1611):     bef04af4  00002bb0
> I/DEBUG   ( 1611):     bef04af8  00000000
> I/DEBUG   ( 1611):     bef04afc  afe0b663  /system/lib/libc.so
> I/DEBUG   ( 1611):     bef04b00  afe39dd0
> I/DEBUG   ( 1611):     bef04b04  ab71cacc  /system/lib/libaudio.so
> I/DEBUG   ( 1611):     bef04b08  df002777
> I/DEBUG   ( 1611):     bef04b0c  e3a070ad
> I/DEBUG   ( 1611): #00 bef04b10  00000000
> I/DEBUG   ( 1611):     bef04b14  000994f8  [heap]
> I/DEBUG   ( 1611):     bef04b18  000992dc  [heap]
> I/DEBUG   ( 1611):     bef04b1c  3fffffff
> I/DEBUG   ( 1611):     bef04b20  00099240  [heap]
> I/DEBUG   ( 1611):     bef04b24  ab01432f  /system/lib/
> libaudioflinger.so
> I/DEBUG   ( 1611): #01 bef04b28  000000dc
> I/DEBUG   ( 1611):     bef04b2c  000992e8  [heap]
> I/DEBUG   ( 1611):     bef04b30  000992e4  [heap]
> I/DEBUG   ( 1611):     bef04b34  000992e0  [heap]
> I/DEBUG   ( 1611):     bef04b38  000992dc  [heap]
> I/DEBUG   ( 1611):     bef04b3c  000992cc  [heap]
> I/DEBUG   ( 1611):     bef04b40  ab01aea8
> I/DEBUG   ( 1611):     bef04b44  00000000
> I/DEBUG   ( 1611):     bef04b48  bef04b84  [stack]
> I/DEBUG   ( 1611):     bef04b4c  00099240  [heap]
> I/DEBUG   ( 1611):     bef04b50  bef04b84  [stack]
> I/DEBUG   ( 1611):     bef04b54  0000acb0  [heap]
> I/DEBUG   ( 1611):     bef04b58  0000039c
> I/DEBUG   ( 1611):     bef04b5c  ab016def  /system/lib/
> libaudioflinger.so

Hi

Please change the default hw parameters in
AudioStreamOutALSA::AudioStreamOutALSA():libaudio-alsa/
AudioHardwareALSA.cpp
The possible problem is the incorrect sample rate or buffer size.
Please check the alsa driver capability.


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

Reply via email to