Hi ALL,
We are trying to create a MPEG-TS using H264 video and AAC audio using gstreamer pipeline. The H264 video is generated by TIVidenc1 gstreamer element.
In a multithreaded application have created Gstreamer pipeline to read linux fifos. One thread puts raw YUV frames and AAC audio to fifos and the pipeline thread reads the fifos for AAC audio and YUV raw video which is encoded by TIVidenc1 as depicted below:
fdsrc(set to audio fifo descriptor filled by received thread) do-timestamp=true,blocksize=18800 ! aacparse ! mux. fdsrc(set to video fifo descriptor filled by receiver thread) do-timestamp=true,blocksize=115200 ! h264encoder(TIVidenc1 from Texas Instruments) ! mux. mpegtsmux name=mux ! tcpsink host=<Server IP>,port=<9100>
The gstreamer module is compiled using the same DVSDK from which dsplink.ko is generated.
The pipeline if run as seperate application works but when we integrate it to a single multithreaded application we are getting the following errors :
0:00:09.897672479 965 0x1a13d70 LOG TIVidenc1 gsttividenc1.c:1484:gst_tividenc1_codec_start: opening codec engine "codecServer"
@9,936,647us: [+0 T:0x46b5b490 S:0x46b5abf4] CE - Engine_open> Enter('codecServer', 0x0, 0x46b5ac64)
@9,936,848us: [+0 T:0x46b5b490 S:0x46b5abdc] OM - Memory_alloc> Enter(0x2c)
@9,937,008us: [+0 T:0x46b5b490 S:0x46b5abdc] OM - Memory_alloc> return (0x1a342f0)
@9,937,171us: [+0 T:0x46b5b490 S:0x46b5abf4] CE - rserverOpen('cs.x64P'), count = 0
@9,937,318us: [+0 T:0x46b5b490 S:0x46b5abbc] OP - Processor_create> Enter(imageName='cs.x64P', linkCfg='(null)', attrs=0x46b5ac48)
@9,937,558us: [+0 T:0x46b5b490 S:0x46b5aba4] OM - Memory_alloc> Enter(0x24)
@9,937,712us: [+0 T:0x46b5b490 S:0x46b5aba4] OM - Memory_alloc> return (0x1a17ab0)
:
:
:
@11,290,277us: [+2 T:0x4476a490 S:0x44769d64] OP - Processor_create_d> Attaching to DSP PROC...
@11,290,745us: [+7 T:0x4476a490 S:0x44769d64] OP - Processor_create_d> Loading and starting DSP server 'cs.x64P' FAILED, status=[0x80008001] (look for error code 'DSP_EBASE + 0x1' in dsplink*/packages/dsplink/gpp/inc/usr/errbase.h)
@11,290,901us: [+0 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Enter (proc=0x1a17ab0)
@11,291,007us: [+2 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Closing remote transport...
@11,291,129us: [+6 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Closing remote transport FAILED, status=0x80008002.
@11,291,237us: [+2 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Stopping DSP...
@11,291,353us: [+6 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Stopping DSP FAILED, status=0x80008002
@11,291,460us: [+2 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Closing pool...
@11,291,575us: [+6 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Closing pool FAILED, status=0x80008000
@11,291,681us: [+2 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Detaching from DSP...
@11,291,775us: [+6 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Detaching from DSP FAILED, status=0x80008000
@11,291,872us: [+2 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Destroying DSP... (object, that is)
PFA the log file.
0:00:09.897672479 965 0x1a13d70 LOG TIVidenc1 gsttividenc1.c:1484:gst_tividenc1_codec_start: opening codec engine "codecServer"
@9,936,647us: [+0 T:0x46b5b490 S:0x46b5abf4] CE - Engine_open> Enter('codecServer', 0x0, 0x46b5ac64)
@9,936,848us: [+0 T:0x46b5b490 S:0x46b5abdc] OM - Memory_alloc> Enter(0x2c)
@9,937,008us: [+0 T:0x46b5b490 S:0x46b5abdc] OM - Memory_alloc> return (0x1a342f0)
@9,937,171us: [+0 T:0x46b5b490 S:0x46b5abf4] CE - rserverOpen('cs.x64P'), count = 0
@9,937,318us: [+0 T:0x46b5b490 S:0x46b5abbc] OP - Processor_create> Enter(imageName='cs.x64P', linkCfg='(null)', attrs=0x46b5ac48)
@9,937,558us: [+0 T:0x46b5b490 S:0x46b5aba4] OM - Memory_alloc> Enter(0x24)
@9,937,712us: [+0 T:0x46b5b490 S:0x46b5aba4] OM - Memory_alloc> return (0x1a17ab0)
@9,937,837us: [+0 T:0x46b5b490 S:0x46b5ab9c] OP - doCmd> Enter (cmdId=1, proc=0x1a17ab0)
@9,937,965us: [+0 T:0x46b5b490 S:0x46b5ab8c] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x19ee520]
@9,938,089us: [+0 T:0x46b5b490 S:0x46b5ab9c] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x19ee520]
@9,938,199us: [+0 T:0x46b5b490 S:0x46b5ab7c] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x19ee480] timeout[0xffffffff]
@2814,938,332us: [+0 T:0x43d185b0 S:0x43d17de4] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x1958358] timeout[0xffffffff]
@2814,938,480us: [+0 T:0x43d185b0 S:0x43d17de4] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x1958358] status[0]
@2814,939,033us: [+0 T:0x43d185b0 S:0x43d17dfc] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x1960110]
@2814,939,157us: [+0 T:0x43d185b0 S:0x43d17e0c] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x1960110]
@2814,939,261us: [+0 T:0x43d185b0 S:0x43d17dfc] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x1958358]
@2814,939,358us: [+0 T:0x43d185b0 S:0x43d17e0c] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x1958358]
@9,939,455us: [+0 T:0x4476a490 S:0x44769d44] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x19ee520] status[0]
@10,273,786us: [+0 T:0x4476a490 S:0x44769d64] OP - getCmd_d> Exit (result=1)
@10,273,891us: [+0 T:0x4476a490 S:0x44769d64] OP - Processor_create_d> Enter(proc=0x1a17ab0)
@10,273,991us: [+2 T:0x4476a490 S:0x44769d64] OP - Processor_create_d> Initializing DSP PROC...
@10,274,096us: [+2 T:0x4476a490 S:0x44769d64] OP - Processor_create_d> Using DspLink config data for entry #0 [server 'cs.x64P']
@10,274,272us: [+0 T:0x4476a490 S:0x44769d4c] OM - Memory_alloc> Enter(0xe0)
@10,274,393us: [+0 T:0x4476a490 S:0x44769d4c] OM - Memory_alloc> return (0x1a36000)
@10,274,498us: [+2 T:0x4476a490 S:0x44769d64] OP - Processor_create_d> Adding DSP segment #0 to Link configuration: name='DDR2', startAddress=0x8fb00000, sizeInBytes=0x400000, shared=1, syncd=0
@10,274,623us: [+2 T:0x4476a490 S:0x44769d64] OP - Processor_create_d> Adding DSP segment #1 to Link configuration: name='DSPLINKMEM', startAddress=0x8ff00080, sizeInBytes=0xfff80, shared=1, syncd=0
@10,274,744us: [+2 T:0x4476a490 S:0x44769d64] OP - Processor_create_d> Adding DSP segment #2 to Link configuration: name='RESET_VECTOR', startAddress=0x8ff00000, sizeInBytes=0x80, shared=1, syncd=0
@10,274,864us: [+2 T:0x4476a490 S:0x44769d64] OP - Processor_create_d> Adding DSP segment #3 to Link configuration: name='DDRALGHEAP', startAddress=0x8e3287c0, sizeInBytes=0x17d7840, shared=0, syncd=0
@10,274,982us: [+2 T:0x4476a490 S:0x44769d64] OP - Processor_create_d> DODSPCTRL was=1; now=0
@10,275,127us: [+3 T:0x4476a490 S:0x44769d04] OP - LINKCFG_Object generated for PROC_setup(0x43f1994c) ...
@10,275,255us: [+3 T:0x4476a490 S:0x44769d04] OP - linkCfg->gppObject->
@10,275,353us: [+3 T:0x4476a490 S:0x44769d04] OP - name = "ARM9"
@10,275,445us: [+3 T:0x4476a490 S:0x44769d04] OP - maxMsgqs = 0x82
@10,275,539us: [+3 T:0x4476a490 S:0x44769d04] OP - maxChnlQueue = 0x10
@10,275,633us: [+3 T:0x4476a490 S:0x44769d04] OP - poolTableId = 0xffffffff
@10,275,724us: [+3 T:0x4476a490 S:0x44769d04] OP - numPools = 0x0
@10,275,814us: [+3 T:0x4476a490 S:0x44769d04] OP -
@10,275,900us: [+3 T:0x4476a490 S:0x44769d04] OP - linkCfg->dspConfigs[0]->dspObject->
@10,275,995us: [+3 T:0x4476a490 S:0x44769d04] OP - name = "DM6467GEM"
@10,276,089us: [+3 T:0x4476a490 S:0x44769d04] OP - dspArch = 0x2
@10,276,183us: [+3 T:0x4476a490 S:0x44769d04] OP - loaderName = "COFF"
@10,276,276us: [+3 T:0x4476a490 S:0x44769d04] OP - autoStart = FALSE
@10,276,398us: [+3 T:0x4476a490 S:0x44769d04] OP - execName = "DEFAULT.OUT"
@10,276,492us: [+3 T:0x4476a490 S:0x44769d04] OP - doDspCtrl = DSP_BootMode_Boot_NoPwr
@10,276,585us: [+3 T:0x4476a490 S:0x44769d04] OP - resumeAddr = 0x8ff00020
@10,276,680us: [+3 T:0x4476a490 S:0x44769d04] OP - resetVector = 0x8ff00000
@10,276,773us: [+3 T:0x4476a490 S:0x44769d04] OP - resetCodeSize = 0x80
@10,276,864us: [+3 T:0x4476a490 S:0x44769d04] OP - maduSize = 0x1
@10,276,955us: [+3 T:0x4476a490 S:0x44769d04] OP - cpuFreq = 0x91050
@10,277,047us: [+3 T:0x4476a490 S:0x44769d04] OP - endian = 0x3
@10,277,140us: [+3 T:0x4476a490 S:0x44769d04] OP - wordSwap = 0x0
@10,277,231us: [+3 T:0x4476a490 S:0x44769d04] OP - memTableId = 0x0
@10,277,322us: [+3 T:0x4476a490 S:0x44769d04] OP - memEntries = 0x4
@10,277,415us: [+3 T:0x4476a490 S:0x44769d04] OP - linkDrvId = 0x0
@10,277,506us: [+3 T:0x4476a490 S:0x44769d04] OP - arg1 = 0xffffffff
@10,277,599us: [+3 T:0x4476a490 S:0x44769d04] OP - arg2 = 0xffffffff
@10,277,690us: [+3 T:0x4476a490 S:0x44769d04] OP - arg3 = 0x0
@10,277,780us: [+3 T:0x4476a490 S:0x44769d04] OP - arg4 = 0x0
@10,277,871us: [+3 T:0x4476a490 S:0x44769d04] OP - arg5 = 0xffffffff
@10,277,959us: [+3 T:0x4476a490 S:0x44769d04] OP -
@10,612,385us: [+3 T:0x4476a490 S:0x44769d04] OP - linkCfg->dspConfigs[0]->linkDrvObjects->
@10,612,507us: [+3 T:0x4476a490 S:0x44769d04] OP - name = "SHMDRV"
@10,612,606us: [+3 T:0x4476a490 S:0x44769d04] OP - hshkPollCount = 0x5f5e100
@10,612,702us: [+3 T:0x4476a490 S:0x44769d04] OP - memEntry = 0x1
@10,612,796us: [+3 T:0x4476a490 S:0x44769d04] OP - ipsTableId = 0x0
@10,612,887us: [+3 T:0x4476a490 S:0x44769d04] OP - numIpsEntries = 0x1
@10,612,978us: [+3 T:0x4476a490 S:0x44769d04] OP - poolTableId = 0x0
@10,613,069us: [+3 T:0x4476a490 S:0x44769d04] OP - numPools = 0x1
@10,613,163us: [+3 T:0x4476a490 S:0x44769d04] OP - dataTableId = 0x0
@10,613,255us: [+3 T:0x4476a490 S:0x44769d04] OP - numDataDrivers = 0x1
@10,613,347us: [+3 T:0x4476a490 S:0x44769d04] OP - mqtId = 0x0
@10,613,437us: [+3 T:0x4476a490 S:0x44769d04] OP - ringIoTableId = 0x0
@10,613,528us: [+3 T:0x4476a490 S:0x44769d04] OP - mplistTableId = 0x0
@10,613,620us: [+3 T:0x4476a490 S:0x44769d04] OP - mpcsTableId = 0x0
@10,613,710us: [+3 T:0x4476a490 S:0x44769d04] OP -
@10,613,798us: [+3 T:0x4476a490 S:0x44769d04] OP - linkCfg->dspConfigs[0]->memTables[0][i].
@10,613,894us: [+3 T:0x4476a490 S:0x44769d04] OP - entry #0:
@10,613,985us: [+3 T:0x4476a490 S:0x44769d04] OP - entry = 0x0
@10,614,080us: [+3 T:0x4476a490 S:0x44769d04] OP - name = "DDR2"
@10,614,230us: [+3 T:0x4476a490 S:0x44769d04] OP - physAddr = 0x8fb00000
@10,614,343us: [+3 T:0x4476a490 S:0x44769d04] OP - dspVirtAddr = 0x8fb00000
@10,614,441us: [+3 T:0x4476a490 S:0x44769d04] OP - gppVirtAddr = 0xffffffff
@10,614,535us: [+3 T:0x4476a490 S:0x44769d04] OP - size = 0x400000
@10,614,627us: [+3 T:0x4476a490 S:0x44769d04] OP - shared = TRUE
@10,614,720us: [+3 T:0x4476a490 S:0x44769d04] OP - syncd = FALSE
@10,614,811us: [+3 T:0x4476a490 S:0x44769d04] OP - entry #1:
@10,614,901us: [+3 T:0x4476a490 S:0x44769d04] OP - entry = 0x1
@10,614,992us: [+3 T:0x4476a490 S:0x44769d04] OP - name = "DSPLINKMEM"
@10,615,107us: [+3 T:0x4476a490 S:0x44769d04] OP - physAddr = 0x8ff00080
@10,615,206us: [+3 T:0x4476a490 S:0x44769d04] OP - dspVirtAddr = 0x8ff00080
@10,615,302us: [+3 T:0x4476a490 S:0x44769d04] OP - gppVirtAddr = 0xffffffff
@10,615,396us: [+3 T:0x4476a490 S:0x44769d04] OP - size = 0xfff80
@10,615,488us: [+3 T:0x4476a490 S:0x44769d04] OP - shared = TRUE
@10,615,578us: [+3 T:0x4476a490 S:0x44769d04] OP - syncd = FALSE
@10,615,668us: [+3 T:0x4476a490 S:0x44769d04] OP - entry #2:
@10,615,756us: [+3 T:0x4476a490 S:0x44769d04] OP - entry = 0x2
@10,615,848us: [+3 T:0x4476a490 S:0x44769d04] OP - name = "RESET_VECTOR"
@10,615,939us: [+3 T:0x4476a490 S:0x44769d04] OP - physAddr = 0x8ff00000
@10,616,030us: [+3 T:0x4476a490 S:0x44769d04] OP - dspVirtAddr = 0x8ff00000
@10,616,125us: [+3 T:0x4476a490 S:0x44769d04] OP - gppVirtAddr = 0xffffffff
@10,616,218us: [+3 T:0x4476a490 S:0x44769d04] OP - size = 0x80
@10,616,309us: [+3 T:0x4476a490 S:0x44769d04] OP - shared = TRUE
@10,616,401us: [+3 T:0x4476a490 S:0x44769d04] OP - syncd = FALSE
@10,616,490us: [+3 T:0x4476a490 S:0x44769d04] OP - entry #3:
@10,616,579us: [+3 T:0x4476a490 S:0x44769d04] OP - entry = 0x3
@10,616,671us: [+3 T:0x4476a490 S:0x44769d04] OP - name = "DDRALGHEAP"
@10,616,761us: [+3 T:0x4476a490 S:0x44769d04] OP - physAddr = 0x8e3287c0
@10,616,851us: [+3 T:0x4476a490 S:0x44769d04] OP - dspVirtAddr = 0x8e3287c0
@10,616,945us: [+3 T:0x4476a490 S:0x44769d04] OP - gppVirtAddr = 0xffffffff
@10,617,038us: [+3 T:0x4476a490 S:0x44769d04] OP - size = 0x17d7840
@10,617,131us: [+3 T:0x4476a490 S:0x44769d04] OP - shared = FALSE
@10,617,223us: [+3 T:0x4476a490 S:0x44769d04] OP - syncd = FALSE
@10,617,314us: [+3 T:0x4476a490 S:0x44769d04] OP -
@10,617,400us: [+3 T:0x4476a490 S:0x44769d04] OP - linkCfg->dspConfigs[0]->ipsTables[0][i].
@10,951,185us: [+3 T:0x4476a490 S:0x44769d04] OP - entry #0:
@10,951,301us: [+3 T:0x4476a490 S:0x44769d04] OP - name = "IPS"
@10,951,400us: [+3 T:0x4476a490 S:0x44769d04] OP - numIpsEvents = 0x20
@10,951,498us: [+3 T:0x4476a490 S:0x44769d04] OP - memEntry = 0x1
@10,951,590us: [+3 T:0x4476a490 S:0x44769d04] OP - gppIntId = 0x2d
@10,951,683us: [+3 T:0x4476a490 S:0x44769d04] OP - dspIntId = 0x10
@10,951,773us: [+3 T:0x4476a490 S:0x44769d04] OP - dspIntVectorId = 0x4
@10,951,866us: [+3 T:0x4476a490 S:0x44769d04] OP - arg1 = 0x2faf080
@10,951,960us: [+3 T:0x4476a490 S:0x44769d04] OP - arg2 = 0x0
@10,952,048us: [+3 T:0x4476a490 S:0x44769d04] OP -
@10,952,136us: [+3 T:0x4476a490 S:0x44769d04] OP - linkCfg->dspConfigs[0]->poolTables[0][i].
@10,952,233us: [+3 T:0x4476a490 S:0x44769d04] OP -
@10,952,320us: [+3 T:0x4476a490 S:0x44769d04] OP - linkCfg->dspConfigs[0]->dataTables[0][i].
@10,952,414us: [+3 T:0x4476a490 S:0x44769d04] OP - entry #0:
@10,952,505us: [+3 T:0x4476a490 S:0x44769d04] OP - name = "ZCPYDATA"
@10,952,596us: [+3 T:0x4476a490 S:0x44769d04] OP - baseChnlId = 0x0
@10,952,689us: [+3 T:0x4476a490 S:0x44769d04] OP - numChannels = 0x10
@10,952,781us: [+3 T:0x4476a490 S:0x44769d04] OP - maxBufSize = 0x4000
@10,952,874us: [+3 T:0x4476a490 S:0x44769d04] OP - memEntry = 0x1
@10,952,965us: [+3 T:0x4476a490 S:0x44769d04] OP - poolId = 0x0
@10,953,056us: [+3 T:0x4476a490 S:0x44769d04] OP - queuePerChnl = 0x1
@10,953,151us: [+3 T:0x4476a490 S:0x44769d04] OP - ipsId = 0x0
@10,953,243us: [+3 T:0x4476a490 S:0x44769d04] OP - ipsEventNo = 0x2
@10,953,334us: [+3 T:0x4476a490 S:0x44769d04] OP - arg1 = 0x0
@10,953,426us: [+3 T:0x4476a490 S:0x44769d04] OP - arg2 = 0x0
@10,953,514us: [+3 T:0x4476a490 S:0x44769d04] OP -
@10,953,601us: [+3 T:0x4476a490 S:0x44769d04] OP - linkCfg->dspConfigs[0]->mqtObjects->
@10,953,695us: [+3 T:0x4476a490 S:0x44769d04] OP - name = "ZCPYMQT"
@10,953,789us: [+3 T:0x4476a490 S:0x44769d04] OP - memEntry = 0x1
@10,953,902us: [+3 T:0x4476a490 S:0x44769d04] OP - maxMsgSize = 0xffffffff
@10,954,001us: [+3 T:0x4476a490 S:0x44769d04] OP - ipsId = 0x0
@10,954,097us: [+3 T:0x4476a490 S:0x44769d04] OP - ipsEventNo = 0x1
@10,954,254us: [+3 T:0x4476a490 S:0x44769d04] OP - arg1 = 0x0
@10,954,357us: [+3 T:0x4476a490 S:0x44769d04] OP - arg2 = 0x0
@10,954,454us: [+3 T:0x4476a490 S:0x44769d04] OP -
@10,954,543us: [+3 T:0x4476a490 S:0x44769d04] OP - linkCfg->dspConfigs[0]->ringIoObjects->
@10,954,637us: [+3 T:0x4476a490 S:0x44769d04] OP - name = "RINGIOTABLE"
@10,954,730us: [+3 T:0x4476a490 S:0x44769d04] OP - memEntry = 0x1
@10,954,820us: [+3 T:0x4476a490 S:0x44769d04] OP - maxEntries = 0x40
@10,954,912us: [+3 T:0x4476a490 S:0x44769d04] OP - ipsId = 0x0
@10,955,002us: [+3 T:0x4476a490 S:0x44769d04] OP - ipsEventNo = 0x0
@10,955,096us: [+3 T:0x4476a490 S:0x44769d04] OP -
@10,955,183us: [+3 T:0x4476a490 S:0x44769d04] OP - linkCfg->dspConfigs[0]->mplistObjects->
@10,955,278us: [+3 T:0x4476a490 S:0x44769d04] OP - name = "MPLISTTABLE"
@10,955,370us: [+3 T:0x4476a490 S:0x44769d04] OP - memEntry = 0x1
@10,955,461us: [+3 T:0x4476a490 S:0x44769d04] OP - maxEntries = 0x40
@10,955,552us: [+3 T:0x4476a490 S:0x44769d04] OP - ipsId = 0xffffffff
@10,955,643us: [+3 T:0x4476a490 S:0x44769d04] OP - ipsEventNo = 0xffffffff
@10,955,734us: [+3 T:0x4476a490 S:0x44769d04] OP -
@10,955,820us: [+3 T:0x4476a490 S:0x44769d04] OP - linkCfg->dspConfigs[0]->mpcsObjects->
@10,955,913us: [+3 T:0x4476a490 S:0x44769d04] OP - name = "MPCS"
@10,956,004us: [+3 T:0x4476a490 S:0x44769d04] OP - memEntry = 0x1
@10,956,098us: [+3 T:0x4476a490 S:0x44769d04] OP - maxEntries = 0x100
@10,956,192us: [+3 T:0x4476a490 S:0x44769d04] OP - ipsId = 0xffffffff
@10,956,283us: [+3 T:0x4476a490 S:0x44769d04] OP - ipsEventNo = 0xffffffff
@11,290,277us: [+2 T:0x4476a490 S:0x44769d64] OP - Processor_create_d> Attaching to DSP PROC...
@11,290,745us: [+7 T:0x4476a490 S:0x44769d64] OP - Processor_create_d> Loading and starting DSP server 'cs.x64P' FAILED, status=[0x80008001] (look for error code 'DSP_EBASE + 0x1' in dsplink*/packages/dsplink/gpp/inc/usr/errbase.h)
@11,290,901us: [+0 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Enter (proc=0x1a17ab0)
@11,291,007us: [+2 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Closing remote transport...
@11,291,129us: [+6 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Closing remote transport FAILED, status=0x80008002.
@11,291,237us: [+2 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Stopping DSP...
@11,291,353us: [+6 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Stopping DSP FAILED, status=0x80008002
@11,291,460us: [+2 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Closing pool...
@11,291,575us: [+6 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Closing pool FAILED, status=0x80008000
@11,291,681us: [+2 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Detaching from DSP...
@11,291,775us: [+6 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Detaching from DSP FAILED, status=0x80008000
@11,291,872us: [+2 T:0x4476a490 S:0x44769d4c] OP - Processor_delete_d> Destroying DSP... (object, that is)
@11,292,052us: [+0 T:0x4476a490 S:0x44769d2c] OM - Memory_free> Enter(0x1a36000, 0x0)
@11,292,184us: [+0 T:0x4476a490 S:0x44769d2c] OM - Memory_free> return (0x1)
@11,292,288us: [+0 T:0x4476a490 S:0x44769d64] OP - Processor_delete_d> return
@11,292,385us: [+2 T:0x4476a490 S:0x44769d64] OP - Processor_create_d> return (0)
@11,292,481us: [+0 T:0x4476a490 S:0x44769d54] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x19ee480]
@11,292,596us: [+0 T:0x4476a490 S:0x44769d64] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x19ee480]
@11,292,730us: [+0 T:0x4476a490 S:0x44769d64] OP - getCmd_d> Enter (proc=0x44769dd8)
@11,292,833us: [+0 T:0x4476a490 S:0x44769d44] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x19ee520] timeout[0xffffffff]
@2815,278,054us: [+0 T:0x438de5b0 S:0x438ddc44] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x1960110] status[0]
@2816,293,093us: [+0 T:0x438de5b0 S:0x438ddc54] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x1960110]
@2816,293,200us: [+0 T:0x438de5b0 S:0x438ddc64] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x1960110]
@2816,293,296us: [+0 T:0x438de5b0 S:0x438ddc4c] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x1958358] timeout[0xffffffff]
@2816,293,394us: [+0 T:0x438de5b0 S:0x438ddc4c] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x1958358] status[0]
@2816,293,492us: [+0 T:0x438de5b0 S:0x438ddc1c] OM - Memory_getBufferPhysicalAddress> Enter(virtAddr=0x43bd4000, size=4)
@2816,293,589us: [+1 T:0x438de5b0 S:0x438ddc1c] OM - Memory__getPhysicalAddress> Enter(virtAddr=0x43bd4000, size=4)
@2816,293,691us: [+1 T:0x438de5b0 S:0x438ddc1c] OM - Memory__getPhysicalAddress> found in cb(Sc=0x43bd4000, Ec=0x43c3a000, Ss=0x43bd4000, Es=0x43bd4004, PSc=0x853c3000)
@2816,293,799us: [+1 T:0x438de5b0 S:0x438ddc1c] OM - Memory__getPhysicalAddress> returning physAddr=0x853c3000
@2816,293,891us: [+0 T:0x438de5b0 S:0x438ddc1c] OM - Memory_getBufferPhysicalAddress> return (0x853c3000)
@2816,293,982us: [+2 T:0x438de5b0 S:0x438ddc54] ti.sdo.dmai - [Buffer] Set user pointer 0x43bd4000 (physical 0x853c3000)
@2816,294,078us: [+0 T:0x438de5b0 S:0x438ddc64] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x1958358]
@2816,294,230us: [+0 T:0x438de5b0 S:0x438ddc74] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x1958358]
@11,294,790us: [+0 T:0x46b5b490 S:0x46b5ab7c] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x19ee480] status[0]
@11,294,922us: [+0 T:0x46b5b490 S:0x46b5ab9c] OP - doCmd> Exit (result=2)
@11,295,023us: [+0 T:0x46b5b490 S:0x46b5aba4] OP - Processor_delete> Enter(proc=0x1a17ab0)
@11,628,824us: [+1 T:0x46b5b490 S:0x46b5aba4] OP - Processor_delete(0x1a17ab0) freeing object ...
@11,628,943us: [+0 T:0x46b5b490 S:0x46b5ab84] OM - Memory_free> Enter(0x1a17ab0, 0x24)
@11,629,049us: [+0 T:0x46b5b490 S:0x46b5ab84] OM - Memory_free> return (0x1)
@11,629,147us: [+0 T:0x46b5b490 S:0x46b5abbc] OP - Processor_delete> return.
@11,629,241us: [+6 T:0x46b5b490 S:0x46b5abf4] CE - rserverOpen: can't start 'cs.x64P'; Processor_create failed
@11,629,339us: [+0 T:0x46b5b490 S:0x46b5abf4] CE - rserverOpen('cs.x64P'): 0x0 done.
@11,629,435us: [+0 T:0x46b5b490 S:0x46b5abd4] CE - Engine_close(0x1a342f0)
@11,629,575us: [+0 T:0x46b5b490 S:0x46b5abb4] CS - Server_disconnectTrace('0x1a342f0', 0x0)
@11,629,699us: [+0 T:0x46b5b490 S:0x46b5abb4] CS - Server_connectTrace> return(0)
@11,629,802us: [+0 T:0x46b5b490 S:0x46b5abd4] OM - Memory_free> Enter(0x1a342f0, 0x2c)
@11,629,905us: [+0 T:0x46b5b490 S:0x46b5abd4] OM - Memory_free> return (0x1)
@11,630,002us: [+0 T:0x46b5b490 S:0x46b5abf4] CE - Engine_open> return(0)
0:00:11.926641855 965 0x1a13d70 WARN TIVidenc1 gsttividenc1.c:1489:gst_tividenc1_codec_start:<TIEncoder> error: failed to open codec engine "codecServer"
0:00:11.928174222 965 0x1a13d70 WARN TIVidenc1 gsttividenc1.c:1723:gst_tividenc1_encode_thread:<TIEncoder> error: failed to start codec
RecvModApp: BufTab.c:440: BufTab_getNumBufs: Assertion `hBufTab' failed.
@11,633,118us: [+0 T:0x46b5b490 S:0x46b5a7f4] OG - Global_exit> enter
@11,633,236us: [+2 T:0x46b5b490 S:0x46b5a7f4] OG - Global_exit> calling function *0x43ed18b0()...
@11,633,341us: [+2 T:0x46b5b490 S:0x46b5a7f4] OG - Global_exit> calling function *0x43ed35dc()...
@11,633,443us: [+0 T:0x46b5b490 S:0x46b5a7c4] OM - Memory_free> Enter(0x19fb0c0, 0x18)
@11,633,545us: [+0 T:0x46b5b490 S:0x46b5a7c4] OM - Memory_free> return (0x1)
@11,633,643us: [+0 T:0x46b5b490 S:0x46b5a7c4] OM - Memory_free> Enter(0x19fb0e0, 0x18)
@11,633,741us: [+0 T:0x46b5b490 S:0x46b5a7c4] OM - Memory_free> return (0x1)
@11,633,834us: [+0 T:0x46b5b490 S:0x46b5a7c4] OM - Memory_free> Enter(0x19fb100, 0x18)
@11,633,932us: [+0 T:0x46b5b490 S:0x46b5a7c4] OM - Memory_free> return (0x1)
@11,634,027us: [+2 T:0x46b5b490 S:0x46b5a7f4] OG - Global_exit> calling function *0x43ede268()...
@11,634,127us: [+2 T:0x46b5b490 S:0x46b5a7f4] OG - Global_exit> calling function *0x43ed6370()...
@11,634,326us: [+2 T:0x46b5b490 S:0x46b5a7f4] OG - Global_exit> calling function *0x43ed71a8()...
@11,634,438us: [+2 T:0x46b5b490 S:0x46b5a7f4] OG - Global_exit> calling function *0x43edba2c()...
@11,634,542us: [+2 T:0x46b5b490 S:0x46b5a7f4] OG - Global_exit> calling function *0x43ed96e0()...
@11,634,639us: [+0 T:0x46b5b490 S:0x46b5a7c4] OP - doCmd> Enter (cmdId=3, proc=0x0)
@11,634,736us: [+0 T:0x46b5b490 S:0x46b5a7b4] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x19ee520]
@11,634,852us: [+0 T:0x46b5b490 S:0x46b5a7c4] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x19ee520]
@11,634,955us: [+0 T:0x46b5b490 S:0x46b5a7a4] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x19ee480] timeout[0xffffffff]
@2816,295,119us: [+0 T:0x43adc5b0 S:0x43adb9cc] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
@2816,635,220us: [+0 T:0x43adc5b0 S:0x43adb95c] OC - Comm_put> Enter(queue=0x0, msg=0x41671900)
@2816,635,378us: [+0 T:0x43adc5b0 S:0x43adb95c] OC - Comm_put> return (0)
@2816,635,513us: [+0 T:0x43adc5b0 S:0x43adb954] OC - Comm_get> Enter(queue=0x10003, msg=0x43adb9f4, timeout=-1)
Error failed to open codec engine "codecServer"
0:00:11.935786433 965 0x19d8e68 LOG TIVidenc1 gsttividenc1.c:1401:gst_tividenc1_change_state: begin change_state (26)
0:00:11.936575092 965 0x1a13aa8 WARN TIVidenc1 gsttividenc1.c:1311:gst_tividenc1_init_video:<TIEncoder> error: encode thread failed to create circbuf or display buffer handles
0:00:12.273135675 965 0x1a13aa8 WARN TIVidenc1 gsttividenc1.c:1176:gst_tividenc1_chain:<TIEncoder> error: unable to initialize video
@11,640,692us: [+0 T:0x4476a490 S:0x44769d44] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x19ee520] status[0]
@11,978,229us: [+0 T:0x4476a490 S:0x44769d64] OP - getCmd_d> Exit (result=3)
@11,978,349us: [+0 T:0x4476a490 S:0x44769d54] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x19ee480]
@11,978,469us: [+0 T:0x4476a490 S:0x44769d64] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x19ee480]
0:00:12.276265072 965 0x19d8e68 LOG TIVidenc1 gsttividenc1.c:1429:gst_tividenc1_change_state: end change_state
@2816,640,787us: [+0 T:0x43d185b0 S:0x43d17de4] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x1958358] timeout[0xffffffff]
@2816,980,976us: [+0 T:0x43d185b0 S:0x43d17de4] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x1958358] status[0]
@2816,981,791us: [+0 T:0x43d185b0 S:0x43d17dfc] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x1960110]
@2816,981,904us: [+0 T:0x43d185b0 S:0x43d17e0c] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x1960110]
@2816,982,004us: [+0 T:0x43d185b0 S:0x43d17dfc] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x1958358]
@2816,982,102us: [+0 T:0x43d185b0 S:0x43d17e0c] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x1958358]
@11,982,246us: [+0 T:0x46b5b490 S:0x46b5a7a4] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x19ee480] status[0]
@11,982,365us: [+0 T:0x46b5b490 S:0x46b5a7c4] OP - doCmd> Exit (result=1)
@11,982,462us: [+0 T:0x46b5b490 S:0x46b5a7cc] OT - Thread_delete> Enter (task=0x19ed940)
@11,982,560us: [+4 T:0x46b5b490 S:0x46b5a7cc] OT - Thread_delete> pthread_cancel (0x3)
@11,982,661us: [+4 T:0x46b5b490 S:0x46b5a7cc] OT - Thread_delete> pthread_join (0x0)
@11,982,756us: [+0 T:0x46b5b490 S:0x46b5a7ac] OM - Memory_free> Enter(0x19ed940, 0x64)
@11,982,856us: [+0 T:0x46b5b490 S:0x46b5a7ac] OM - Memory_free> return (0x1)
@11,982,947us: [+0 T:0x46b5b490 S:0x46b5a7e4] OT - Thread_delete> Exit (task=0x19ed940)
@11,983,042us: [+0 T:0x46b5b490 S:0x46b5a7d4] ti.sdo.ce.osal.Sem - Entered Sem_delete> sem[0x19ee520]
@11,983,141us: [+0 T:0x46b5b490 S:0x46b5a7b4] OM - Memory_free> Enter(0x19ee520, 0x14)
@11,983,240us: [+0 T:0x46b5b490 S:0x46b5a7b4] OM - Memory_free> return (0x1)
@11,983,331us: [+0 T:0x46b5b490 S:0x46b5a7e4] ti.sdo.ce.osal.Sem - Leaving Sem_delete>
@11,983,420us: [+0 T:0x46b5b490 S:0x46b5a7d4] ti.sdo.ce.osal.Sem - Entered Sem_delete> sem[0x19ee480]
@11,983,516us: [+0 T:0x46b5b490 S:0x46b5a7b4] OM - Memory_free> Enter(0x19ee480, 0x14)
@11,983,613us: [+0 T:0x46b5b490 S:0x46b5a7b4] OM - Memory_free> return (0x1)
@11,983,704us: [+0 T:0x46b5b490 S:0x46b5a7e4] ti.sdo.ce.osal.Sem - Leaving Sem_delete>
@11,983,797us: [+0 T:0x46b5b490 S:0x46b5a7c4] OM - Memory_free> Enter(0x19ee498, 0x18)
@11,983,895us: [+0 T:0x46b5b490 S:0x46b5a7c4] OM - Memory_free> return (0x1)
@11,983,992us: [+2 T:0x46b5b490 S:0x46b5a7f4] OG - Global_exit> calling function *0x43eddd78()...
@11,984,091us: [+2 T:0x46b5b490 S:0x46b5a7f4] OG - Global_exit> calling function *0x43edb4e0()...
@11,984,278us: [+0 T:0x46b5b490 S:0x46b5a7d4] OM - Memory_free> Enter(0x19ee400, 0x18)
@11,984,420us: [+0 T:0x46b5b490 S:0x46b5a7d4] OM - Memory_free> return (0x1)
@11,984,523us: [+2 T:0x46b5b490 S:0x46b5a7f4] OG - Global_exit> calling function *0x43edc644()...
@11,984,669us: [+0 T:0x46b5b490 S:0x46b5a7c4] OM - Memory_free> Enter(0x19ee4d0, 0x18)
@11,984,782us: [+0 T:0x46b5b490 S:0x46b5a7c4] OM - Memory_free> return (0x1)
@11,984,881us: [+2 T:0x46b5b490 S:0x46b5a7f4] OG - Global_exit> calling function *0x43ede714()...
@11,984,981us: [+2 T:0x46b5b490 S:0x46b5a7f4] OG - Global_exit> calling function *0x43edf2c8()...
@11,985,079us: [+2 T:0x46b5b490 S:0x46b5a7f4] OG - Global_exit> calling function *0x43ede674()...
0:00:12.288113951 965 0x19d8e68 LOG TIVidenc1 gsttividenc1.c:1401:gst_tividenc1_change_state: begin change_state (17)
0:00:12.617366418 965 0x19d8e68 LOG TIVidenc1 gsttividenc1.c:1329:gst_tividenc1_exit_video: begin exit_video
@