http://groups.google.com/group/android-framework/browse_thread/thread/120a9eb4e8e1982 http://wiki.multimedia.cx/index.php?title=Understanding_AAC#Packaging.2FEncapsulation_And_Setup_Data
On Jan 21, 9:32 am, guru <guru.nav...@gmail.com> wrote: > Hi Ravi, > > I have my own Decoder initialization API and calling that API to > initialize it and not using this config data. The above config data is > of only 2 bytes length and what information it contains which helps in > decoder initialization? > > We captured the config data, it is showing hex values of 12 10. is > this data is correct? > > After reading config data and calling FillThisBuffer and later > processing it is giving SIGSEGV fault; > > E/PV ( 878): PVLOG:TID > (0x5b6f8):Time=687:PVPlayerEngine::HandleDatapathStart() TargetNPT 0, > StartNPT 0 StartTS 0 > E/PV ( 878): PVLOG:TID > (0x5b6f8):Time=687:PVPlayerEngine::HandleDatapathStart() TargetNPT 0, > StartNPT 0 StartTS 0 > E/PV ( 878): PVLOG:TID > (0x5b6f8):Time=687:PVPlayerEngine::SetEngineState() In Current state > 4, New state 8 > E/PV ( 878): PVLOG:TID > (0x5b6f8):Time=687:PVPlayerEngine::EngineCommandCompleted() In CmdId > 4, Status 1 > E/PV ( 878): PVLOG:TID > (0x5b6f8):Time=687:PVPlayerEngine::EngineCommandCompleted() Type=24 > ID=4 APIcmd=1 Tick=687 > E/PV ( 878): PVLOG:TID > (0x5b6f8):Time=687:PVPlayerEngine::EngineCommandCompleted() Notifying > engine command as completed. CmdId 4 Status 1 > E/PV ( 878): PVLOG:TID > (0x5b6f8):Time=689:PVPlayerEngine::HandleDatapathStart() Out > E/PV ( 878): PVLOG:TID > (0x5b6f8):Time=689:PVPlayerEngine::HandlePlayerDatapathEvent() Out > E/PV ( 878): PVLOG:TID > (0x5b6f8):Time=689:PVPlayerDatapath::NodeCommandCompleted() Out > E/PV ( 878): PVLOG:TID > (0x5b6f8):Time=690:PVPlayerEngine::GetPVPlayerStateSync() > E/PV ( 878): PVLOG:TID > (0x5b6f8):Time=690:PVPlayerEngine::DoGetPVPlayerState() In > E/PV ( 878): PVLOG:TID > (0x5b6f8):Time=690:PVPlayerEngine::DoGetPVPlayerState()Player state=3 > E/PV ( 878): PVLOG:TID > (0x5b6f8):Time=690:PVPlayerEngine::DoGetPVPlayerState() Out > **I/DEBUG ( 875): pid: 878, tid: 1165 >>> /system/bin/mediaserver > <<< > I/DEBUG ( 875): signal 11 (SIGSEGV), fault addr 00000005 > I/DEBUG ( 875): r0 00000001 r1 00000000 r2 00000001 r3 00000000 > I/DEBUG ( 875): r4 0010ef68 r5 0005b548 r6 00000000 r7 0005b647 > I/DEBUG ( 875): r8 bedb28ec r9 afe39dd4 10 a9d29e05 fp 00000001 > I/DEBUG ( 875): ip a610dcfc sp 4180ad90 lr afe0edac pc > a70be6a0 cpsr 400 > 00030 > I/DEBUG ( 875): #00 pc 000be6a0 /system/lib/ > libopencore_player.so > I/DEBUG ( 875): #01 pc 000c11c2 /system/lib/ > libopencore_player.so > I/DEBUG ( 875): #02 pc 000317ce /system/lib/ > libopencore_common.so > I/DEBUG ( 875): #03 pc 00031884 /system/lib/ > libopencore_common.so > I/DEBUG ( 875): #04 pc 0003227a /system/lib/ > libopencore_common.so > I/DEBUG ( 875): #05 pc 000beb1c /system/lib/ > libopencore_player.so > I/DEBUG ( 875): #06 pc 000bec04 /system/lib/ > libopencore_player.so > I/DEBUG ( 875): #07 pc 00029e6c /system/lib/libutils.so > I/DEBUG ( 875): #08 pc 0000f940 /system/lib/libc.so > I/DEBUG ( 875): #09 pc 0000f4b4 /system/lib/libc.so > I/DEBUG ( 875): stack: > I/DEBUG ( 875): 4180ad50 0005b6c8 [heap] > I/DEBUG ( 875): 4180ad54 afe0ea00 /system/lib/libc.so > I/DEBUG ( 875): 4180ad58 00000000 > I/DEBUG ( 875): 4180ad5c 00000000 > I/DEBUG ( 875): 4180ad60 00000000 > I/DEBUG ( 875): 4180ad64 0005b6cc [heap] > I/DEBUG ( 875): 4180ad68 00000000 > I/DEBUG ( 875): 4180ad6c 0005b647 [heap] > I/DEBUG ( 875): 4180ad70 bedb28ec [stack] > I/DEBUG ( 875): 4180ad74 a603360f /system/lib/ > libopencore_common.so > I/DEBUG ( 875): 4180ad78 0005b548 [heap] > I/DEBUG ( 875): 4180ad7c 0010ef68 [heap] > I/DEBUG ( 875): 4180ad80 0005b548 [heap] > I/DEBUG ( 875): 4180ad84 a70be9cf /system/lib/ > libopencore_player.so > I/DEBUG ( 875): 4180ad88 df002777 > I/DEBUG ( 875): 4180ad8c e3a070ad > I/DEBUG ( 875): #00 4180ad90 0010ef68 [heap] > I/DEBUG ( 875): 4180ad94 a70c11c7 /system/lib/ > libopencore_player.so > I/DEBUG ( 875): #01 4180ad98 00000000 > I/DEBUG ( 875): 4180ad9c 00000001 > I/DEBUG ( 875): 4180ada0 a6109a60 /system/lib/ > libopencore_common.so > I/DEBUG ( 875): 4180ada4 0000000a > I/DEBUG ( 875): 4180ada8 00000000 > I/DEBUG ( 875): 4180adac afe0ea00 /system/lib/libc.so > I/DEBUG ( 875): 4180adb0 00000000 > I/DEBUG ( 875): 4180adb4 afe0ed94 /system/lib/libc.so > I/DEBUG ( 875): 4180adb8 00000000 > I/DEBUG ( 875): 4180adbc 000a5d48 [heap] > I/DEBUG ( 875): 4180adc0 000a5dd4 [heap] > I/DEBUG ( 875): 4180adc4 00000000 > I/DEBUG ( 875): 4180adc8 bedb28ec [stack] > I/DEBUG ( 875): 4180adcc a6033357 /system/lib/ > libopencore_common.so > I/DEBUG ( 875): 4180add0 a610e408 /system/lib/ > libopencore_common.so > I/DEBUG ( 875): 4180add4 afe0ea00 /system/lib/libc.so > I/DEBUG ( 875): 4180add8 a610e408 /system/lib/ > libopencore_common.so > I/DEBUG ( 875): 4180addc 00000030 > I/DEBUG ( 875): 4180ade0 a610e408 /system/lib/ > libopencore_common.so > I/DEBUG ( 875): 4180ade4 afe0ed94 /system/lib/libc.so > I/DEBUG ( 875): 4180ade8 a610e408 /system/lib/ > libopencore_common.so > I/DEBUG ( 875): 4180adec 00000000 > I/DEBUG ( 875): 4180adf0 a610db80 /system/lib/ > libopencore_common.so > I/DEBUG ( 875): 4180adf4 0005b300 [heap] > I/DEBUG ( 875): 4180adf8 bedb28ec [stack] > I/DEBUG ( 875): 4180adfc a60293b7 /system/lib/ > libopencore_common.so > I/DEBUG ( 875): 4180ae00 0005b35c [heap] > I/DEBUG ( 875): 4180ae04 afe0ea00 /system/lib/libc.so > I/DEBUG ( 875): 4180ae08 00000000 > I/DEBUG ( 875): 4180ae0c afe0ed94 /system/lib/libc.so > I/DEBUG ( 875): 4180ae10 0005b35c [heap] > I/DEBUG ( 875): 4180ae14 afe0ed94 /system/lib/libc.so > I/DEBUG ( 875): 4180ae18 00000002 > I/DEBUG ( 875): 4180ae1c 00000003 > I/DEBUG ( 875): 4180ae20 a60292b7 /system/lib/ > libopencore_common.so > I/DEBUG ( 875): 4180ae24 a70c1094 /system/lib/ > libopencore_player.so > I/DEBUG ( 875): 4180ae28 000000a0 > I/DEBUG ( 875): 4180ae2c 0005b300 [heap] > I/DEBUG ( 875): 4180ae30 a70bec01 /system/lib/ > libopencore_player.so > I/DEBUG ( 875): 4180ae34 a60317d1 /system/lib/ > libopencore_common.so > > If possible can you give me some clue or where i have to look into so > that I can proceed? > > Thanks > Gururaja B O > > On Jan 20, 8:27 pm, RaviY <yend...@pv.com> wrote: > > > The decoder needs to decode the config data to initialize the decoder. > > > On Jan 20, 3:56 pm, guru <guru.nav...@gmail.com> wrote: > > > > Hi All, > > > > I am trying to play audio file(AAC) Media player is failing to play. > > > When I saw the log it is calling EmptyThisBuffer in > > > SendConfigBufferToOMXComponent. the data length is nFilledLen=2. > > > > Whether decoder has to process this config data or what is the use of > > > this config data to the decoder? > > > > E/PV ( 871): PVLOG:TID > > > (0x5b298):Time=645:PVMFOMXAudioDecNode::SendConfigBufferToOMXComponent > > > () In > > > E/PV ( 871): PVLOG:TID > > > (0x5b298):Time=646:PVMFOMXAudioDecNode::SendConfigBufferToOMXComponent > > > () - Copied 2 bytes into buffer 0x10ca00 of size 2 > > > E/PV ( 871): PVLOG:TID > > > (0x5b298):Time=646:PVMFOMXAudioDecNode::SendConfigBufferToOMXComponent > > > () - END OF FRAGMENT - Buffer 0x10ca00 MARKER bit set to 1 > > > > Thanks > > > Gururaja B O > >
-- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting