Hi Ravi, Thanks for the reply. I will check it.
My doubt is, it is crashing when it tries to call Eventhandler when STATE is Loaded. My understanding is evenhandler is part of opencore and we are calling from component. I am not understanding how the aac decoder is causing the crash. Whether after event handler, opencore tries to call decoder library functions? also ravi, it is part of my self assignment that I took AAC decoder to better understand the Android Middleware and integration. Since I am more interested towards kernel internals and their working. I have seen many threads asking about contribution to Android. I dont know how to make contribution.. but I thought if I can 1st understand the framework later I can contribute. It will be useful for me if you can direct me to some site on ongoing projects on android to contribute from myside. Regards Gururaja B O On Dec 4, 8:31 pm, RaviY <yend...@pv.com> wrote: > From the stack trace, it looks like the crash is in the code that you > added. You would have to debug further. > > Just curious, why are you trying to add a new AAC decoder library? > > -Ravi > > On Dec 4, 5:50 pm, guru <guru.nav...@gmail.com> wrote: > > > > > HI Ravi, > > > Below is the stack trace > > > I/DEBUG ( 770): 407f1f2c 00000000 > > I/DEBUG ( 770): 407f1f30 00000000 > > I/DEBUG ( 770): 407f1f34 00000000 > > I/DEBUG ( 770): 407f1f38 00000000 > > I/DEBUG ( 770): 407f1f3c 00000000 > > ... > > .. > > .. > > I/DEBUG ( 770): 40807c34 00000000 > > I/DEBUG ( 770): 40807c38 00000000 > > I/DEBUG ( 770): 40807c3c 00000000 > > I/DEBUG ( 770): 40807c40 00000000 > > I/DEBUG ( 770): 40807c44 00000000 > > I/DEBUG ( 770): 40807c48 00000000 > > I/DEBUG ( 770): 40807c4c 00000000 > > I/DEBUG ( 770): 40807c50 00000000 > > I/DEBUG ( 770): 40807c54 00000000 > > I/DEBUG ( 770): 40807c58 00000000 > > I/DEBUG ( 770): 40807c5c 00000000 > > I/DEBUG ( 770): 40807c6binder: 1038:1038 transaction failed > > 29189, size 6 > > 4-0 > > 0 00000000 > > I/DEBUG ( 770): 40807c64 00000000 > > I/DEBUG ( 770): 40807c68 00000000 > > I/DEBUG ( 770): 40807c6c 00000000 > > I/DEBUG ( 770): 40807c70 00000000 > > I/DEBUG ( 770): 40807c74 00000000 > > I/DEBUG ( 770): 40807c78 00000000 > > I/DEBUG ( 770): 40807c7c 00000000 > > I/DEBUG ( 770): 40808064 00000000 > > ... > > ... > > ... > > I/DEBUG ( 770): 40808068 00000000 > > I/DEBUG ( 770): 4080806c 00000000 > > I/DEBUG ( 770): 40808070 00000000 > > I/DEBUG ( 770): 40808074 00000000 > > I/DEBUG ( 770): 40808078 00000000 > > I/DEBUG ( 770): 4080807c 00000000 > > I/DEBUG ( 770): 40808080 00000000 > > I/DEBUG ( 770): 40808084 00000000 > > I/DEBUG ( binder: BC_ATTEMPT_ACQUIRE not supported > > 770): 40808binder: 1050:1051 ioctl c0186201 100ffcc0 returned -22 > > 088 00000000 > > I/DEBUG ( 770): 4080808c 00000000 > > I/DEBUG ( 770): 40808090 00000000 > > I/DEBUG ( 770): 40808094 00000000 > > I/DEBUG ( 770): 40808098 00000000 > > ,,,, > > ,,,, > > ,,,, > > I/DEBUG ( 770): 4080837c 00000000 > > I/DEBUG ( 770): 40808380 00000000 > > I/DEBUG ( 770): 40808384 00000000 > > I/DEBUG ( 770): 40808388 00000000 > > I/DEBUG ( 770): 4080838c 00000000 > > I/DEBUG ( 770): 40808390 00000000 > > I/DEBUG ( 770): binder: BC_ATTEMPT_ACQUIRE not supported > > 40808394 0000binder: 1050:1051 ioctl c0186201 100ffd70 returned -22 > > 0000 > > I/DEBUG ( 770): 40808398 00000000 > > I/DEBUG ( 770): 4080839c 00000000 > > .... > > .... > > .... > > I/DEBUG ( 770): 408083a0 00000000 > > I/DEBUG ( 770): 40808ea0 00000000 > > I/DEBUG ( 770): 40808ea4 00000000 > > I/DEBUG ( 770): 40808ea8 00000000 > > I/DEBUG ( 770): 40808eac 00000000 > > I/DEBUG ( 770): 40808eb0 00000000 > > I/DEBUG ( 770): 40808eb4 00000000 > > I/DEBUG ( 770): 40808eb8 00000000 > > I/DEBUG ( 770): 40808ebc 00000000 > > I/DEBUG ( 770): 40808ec0 00000000 > > I/DEBUG ( 770): 40808ec4 00000001 > > I/DEBUG ( 770): 40808ec8 40808f00 > > I/DEBUG ( 770): 40808ecc 40808f00 > > I/DEBUG ( 770): 40808ed0 000cb8b0 [heap] > > I/DEBUG ( 770): 40808ed4 80e02eec /system/lib/ > > libomx_aacdec_sharedli > > brary.so > > I/DEBUG ( 770): 40808ed8 00000078 > > I/DEBUG ( 770): 40808edc afe2fee0 /system/lib/libc.so > > I/DEBUG ( 770): 40808ee0 afe39dd0 > > I/DEBUG ( 770): 40808ee4 80e02eec /system/lib/ > > libomx_aacdec_sharedli > > brary.so > > I/DEBUG ( 770): 40808ee8 00000001 > > I/DEBUG ( 770): 40808eec afe0f884 /system/lib/libc.so > > W/MediaPlayer( 1038): MediaPlayer server died! > > E/MediaPlayer( 1038): error (100, 0) > > E/Wave ( 1038): Prepare failed.: status=0x64 > > W/AudioSystem( 799): AudioFlinger server died! > > I/ServiceManager( 767): service 'media.audio_flinger' died > > I/ServiceManager( 767): service 'media.player' died > > I/ServiceManager( 767): service 'media.camera' died > > I/ ( 1050): ServiceManager: 0xac38 > > I/AudioFlinger( 1050): AudioFlinger's thread ready to run for output 0 > > D/A2dpAudioInterface( 1050): A2dpAudioInterface::openOutputStream 1, > > 0, 0 > > D/A2DP ( 1050): a2dp_init rate: 44100 channels: 2 > > D/A2DP ( 1050): bluetooth_init > > E/A2DP ( 1050): bt_audio_service_open failed > > D/A2DP ( 1050): bluetooth_close > > E/A2dpAudioInterface( 1050): a2dp_init failed err: -111 > > D/A2dpAudioInterface( 1050): A2dpAudioStreamOut::set 1, 0, 0 > > I/AudioFlinger( 1050): AudioFlinger's thread ready to run for output 1 > > D/AudioFlinger( 1050): setRouting 0 2 -1, tid 1050, calling tid 1050 > > I/AudioHardwareOmap( 1050): Analog Left: Main mic > > I/AudioHardwareOmap( 1050): Analog Right: Sub mic > > I/AudioHardwareOmap( 1050): Earpiece Mixer AudioL2: 0 > > I/AudioHardwareOmap( 1050): HandsfreeL Mux: AudioL2 > > I/AudioHardwareOmap( 1050): HandsfreeR Mux: AudioR2 > > I/AudioHardwareOmap( 1050): HeadsetL Mixer AudioL2: 0 > > I/AudioHardwareOmap( 1050): HeadsetR Mixer AudioR2: 0 > > D/AudioFlinger( 1050): setRouting 1 2 -1, tid 1050, calling tid 1050 > > D/AudioFlinger( 1050): setRouting 2 1 -1, tid 1050, calling tid 1050 > > E/AudioFlinger( 1050): mA2dpDisableCount is already zero > > I/AudioHardwareOmap( 1050): Setting mixer control: Analog to 1.00 > > I/AudioHardwareOmap( 1050): Setting mixer control: DAC2 Analog to 1.00 > > I/CameraService( 1050): CameraService started: pid=1050 > > E/AudioService( 799): Media server died. > > E/AudioService( 799): Media server started. > > D/AudioFlinger( 1050): setRouting 0 2 -1, tid 1054, calling tid 799 > > D/AudioFlinger( 1050): setRouting 1 2 -1, tid 1050, calling tid 799 > > D/AudioFlinger( 1050): setRouting 2 1 -1, tid 1055, calling tid 799 > > E/AudioFlinger( 1050): mA2dpDisableCount is already zero > > > I am trying to know if i am gone some where wrong during integration. > > > Regards > > Gururaja B O > > > On Dec 4, 4:52 pm, RaviY <yend...@pv.com> wrote: > > > > You shouldn't be needing any changes in the callbacks. The callback > > > functions are generic, and should work for all cases. Can you post the > > > complete stacktrace? I would have expected the shared library names in > > > the stack trace, and some address. > > > > -Ravi > > > > On Dec 4, 3:07 pm, guru <guru.nav...@gmail.com> wrote: > > > > > HI All, > > > > > I have integrated Audio decoder(OpenMAX) to OpenCORE. OpenCORE is > > > > recognizing our component, but it is failing to play the audio file. > > > > > I added logs to identify the problem and found that getting crashed at > > > > event handler callback. > > > > > Following is the log > > > > > E/ ( 773): Calling core specific GetHandle > > > > E/pvomxcore( 773): OMX_CORE.c OMX_GetHandle IN > > > > E/pvomxcore( 773): ....Invoking ComponentInit > > > > E/ ( 773): OMX_COMP.c MyComponentInit IN > > > > E/ ( 773): .... Create the component thread > > > > E/ ( 773): OMX_COMP.c ComponentThread IN > > > > E/ ( 773): OMX_COMP.c MyComponentInit OUT > > > > E/pvomxcore( 773): ....Exiting ComponentInit > > > > E/pvomxcore( 773): Initializing CallBacks IN > > > > E/pvomxcore( 773): Initializing CallBacks OUT > > > > E/pvomxcore( 773): OMX_CORE.c OMX_GetHandle OUT > > > > E/ ( 773): Exiting core specific GetHandle > > > > E/ ( 773): .... case OMX_StateLoaded START > > > > E/ ( 773): .... Calling Event Handler ( --> this is called > > > > when STATE is Loaded) > > > > I/DEBUG ( 770): *** *** *** *** *** *** *** *** *** *** *** *** *** > > > > *** *** * > > > > ** > > > > I/DEBUG ( 770): Build fingerprint: 'zoom/zoom2/zoom2/zoom2:1.5/ > > > > CUPCAKE/eng.mi > > > > ndtree.20091012.145505:eng/test-keys' > > > > I/DEBUG ( 770): 405f5994 00000000 > > > > I/DEBUG ( 770): 405f5998 00000000 > > > > I/DEBUG ( 770): 405f599c 00000000 > > > > I/DEBUG ( 770): 405f59a0 00000000 > > > > I/DEBUG ( 770): 405f59a4 00000000 > > > > I/DEBUG ( 770): 405f59a8 00000000 > > > > I/DEBUG ( 770): 405f59ac 00000000 > > > > I/DEBUG ( 770): 405f59b0 00000000 > > > > I/DEBUG ( 770): 405f59b4 00000000 > > > > I/DEBUG ( 770): 405f59b8 00000000 > > > > I/DEBUG ( 770): 405f59bc 00000000 > > > > I/DEBUG ( 770): 405f59c0 00000000 > > > > I/DEBUG ( 770): 405f59c4 00000000 > > > > I/DEBUG ( 770): 405f59c8 00000000 > > > > I/DEBUG ( 770): 405f59cc 00000000 > > > > I/DEBUG ( 770): 405f59d0 00000000 > > > > I/DEBUG ( 770): 405f59d4 00000000 > > > > > if i am integrating component, do i need to modify callbacks or can we > > > > directly call them by passing required parameters. > > > > > please give me some direction regarding this. > > > > > Thanks > > > > Gururaja- Hide quoted text - > > > > - Show quoted text -- Hide quoted text - > > - Show quoted text - -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting