This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

dvsdk4 h.264 encode

Other Parts Discussed in Thread: DM3730, OMAP3530

hi ,

i used  dvsdk_dm3730-evm_4_00_00_22 at dm3730 evm ,i run the app h.264 encode in DMAI as  CE_DEBUG=2 ./video_encode_io_OMAP3530 -i test.yuv -o xm.264 -r 720x480 -c h246enc ,it returns erro failed to create video encoder:h264enc

the debug information is :

Starting application...
@0,199,801us: [+4 T:0x4001e1c0] OG - Global_init> This program was built with the following packages:
@0,202,395us: [+4 T:0x4001e1c0] OG -     package gnu.targets.arm.rtsv5T (/media/sdc1/dvsdk/xdctools_3_16_03_36/packages/gnu/targets/arm/rtsv5T/) [1, 0, 0, 0]
@0,202,456us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.aaclcenc (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/aaclcenc/) [1, 0, 0]
@0,202,487us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.aacheenc (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/aacheenc/) [1, 0, 0]
@0,202,517us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.deinterlacer (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/deinterlacer/) [1, 0, 0]
@0,202,548us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.aachedec (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/aachedec/) [1, 0, 0]
@0,202,548us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.g711dec (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/g711dec/) [1, 0, 0]
@0,202,578us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.g711enc (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/g711enc/) [1, 0, 0]
@0,202,609us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.h264dec (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/h264dec/) [1, 0, 0]
@0,202,640us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.h264enc (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/h264enc/) [1, 0, 0]
@0,202,670us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.jpegdec (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/jpegdec/) [1, 0, 0]
@0,202,670us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.jpegenc (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/jpegenc/) [1, 0, 0]
@0,202,701us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.mpeg2dec (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/mpeg2dec/) [1, 0, 0]
@0,202,731us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.mpeg4dec (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/mpeg4dec/) [1, 0, 0]
@0,202,731us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.mpeg4enc (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/mpeg4enc/) [1, 0, 0]
@0,202,762us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.global (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/global/) [1, 0, 0]
@0,210,605us: [+4 T:0x4001e1c0] OG -     package dsplink.gpp (/media/sdc1/dvsdk/dsplink_1_65_00_02/dsplink/gpp/) [5, 0, 0]
@0,210,635us: [+4 T:0x4001e1c0] OG -     package ti.sdo.linuxutils.cmem (/media/sdc1/dvsdk/linuxutils_2_25_05_11/packages/ti/sdo/linuxutils/cmem/) [2, 2, 0]
@0,210,666us: [+4 T:0x4001e1c0] OG -     package ti.bios.power (/media/sdc1/dvsdk/local-power-manager_1_24_02_09/packages/ti/bios/power/) [1, 1, 1]
@0,210,666us: [+4 T:0x4001e1c0] OG -     package gnu.targets (/media/sdc1/dvsdk/xdctools_3_16_03_36/packages/gnu/targets/) [1, 0, 1]
@0,210,696us: [+4 T:0x4001e1c0] OG -     package gnu.targets.arm (/media/sdc1/dvsdk/xdctools_3_16_03_36/packages/gnu/targets/arm/) [1, 0, 0, 0]
@0,210,727us: [+4 T:0x4001e1c0] OG -     package ti.sdo.utils.trace (/media/sdc1/dvsdk/framework-components_2_25_03_07/packages/ti/sdo/utils/trace/) [1, 0, 0]
@0,210,727us: [+4 T:0x4001e1c0] OG -     package ti.xdais.dm (/media/sdc1/dvsdk/xdais_6_26_01_03/packages/ti/xdais/dm/) [1, 0, 5]
@0,210,757us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.utils.xdm (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/utils/xdm/) [1, 0, 2]
@0,210,757us: [+4 T:0x4001e1c0] OG -     package ti.xdais (/media/sdc1/dvsdk/xdais_6_26_01_03/packages/ti/xdais/) [1, 2.0, 1]
@0,210,788us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.node (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/node/) [1, 0, 0]
@0,210,818us: [+4 T:0x4001e1c0] OG -     package ti.sdo.fc.global (/media/sdc1/dvsdk/framework-components_2_25_03_07/packages/ti/sdo/fc/global/) [1, 0, 0]
@0,210,818us: [+4 T:0x4001e1c0] OG -     package ti.sdo.fc.memutils (/media/sdc1/dvsdk/framework-components_2_25_03_07/packages/ti/sdo/fc/memutils/) [1, 0, 0]
@0,210,849us: [+4 T:0x4001e1c0] OG -     package ti.sdo.fc.utils (/media/sdc1/dvsdk/framework-components_2_25_03_07/packages/ti/sdo/fc/utils/) [1, 0, 2]
@0,210,849us: [+4 T:0x4001e1c0] OG -     package ti.sdo.fc.dman3 (/media/sdc1/dvsdk/framework-components_2_25_03_07/packages/ti/sdo/fc/dman3/) [1, 0, 4]
@0,210,879us: [+4 T:0x4001e1c0] OG -     package ti.sdo.fc.acpy3 (/media/sdc1/dvsdk/framework-components_2_25_03_07/packages/ti/sdo/fc/acpy3/) [1, 0, 4]
@0,210,910us: [+4 T:0x4001e1c0] OG -     package ti.catalog.arm (/media/sdc1/dvsdk/xdctools_3_16_03_36/packages/ti/catalog/arm/) [1, 0, 1, 0]
@0,210,940us: [+4 T:0x4001e1c0] OG -     package ti.catalog (/media/sdc1/dvsdk/xdctools_3_16_03_36/packages/ti/catalog/) [1, 0, 0]
@0,210,940us: [+4 T:0x4001e1c0] OG -     package ti.catalog.c6000 (/media/sdc1/dvsdk/xdctools_3_16_03_36/packages/ti/catalog/c6000/) [1, 0, 0, 0]
@0,210,971us: [+4 T:0x4001e1c0] OG -     package ti.platforms.evm3530 (/media/sdc1/dvsdk/xdctools_3_16_03_36/packages/ti/platforms/evm3530/) [1, 0, 0]
@0,210,971us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.osal (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/osal/) [2, 0, 2]
@0,211,001us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.osal.linux (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/osal/linux/) [2, 0, 1]
@0,211,032us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.ipc (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/ipc/) [2, 0, 1]
@0,211,062us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.ipc.dsplink (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/ipc/dsplink/) [2, 0, 1]
@0,211,093us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.alg (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/alg/) [1, 0, 1]
@0,211,093us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/) [1, 0, 6]
@0,211,123us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.speech (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/speech/) [1, 0, 2]
@0,211,123us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.speech1 (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/speech1/) [1, 0, 1]
@0,211,154us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.audio (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/audio/) [1, 0, 2]
@0,211,184us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.audio1 (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/audio1/) [1, 0, 1]
@0,211,215us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.video (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/video/) [1, 0, 3]
@0,211,245us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.video1 (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/video1/) [1, 0, 2]
@0,211,245us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.video2 (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/video2/) [1, 0, 2]
@0,211,276us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.image (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/image/) [1, 0, 3]
@0,211,276us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.image1 (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/image1/) [1, 0, 1]
@0,211,306us: [+4 T:0x4001e1c0] OG -     package ti.sdo.dmai (/media/sdc1/dvsdk/dmai_2_20_00_10/packages/ti/sdo/dmai/) [1, 0, 0]
@0,211,337us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.aaclcenc.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/aaclcenc/ce/) [1, 0, 0]
@0,211,337us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.aacheenc.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/aacheenc/ce/) [1, 0, 0]
@0,211,368us: [+4 T:0x4001e1c0] OG -     package ti.sdo.ce.universal (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/universal/) [1, 0, 0]
@0,211,368us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.deinterlacer.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/deinterlacer/ce/) [1, 0, 0]
@0,211,398us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.aachedec.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/aachedec/ce/) [1, 0, 0]
@0,211,429us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.g711dec.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/g711dec/ce/) [1, 0, 0]
@0,211,429us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.g711enc.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/g711enc/ce/) [1, 0, 0]
@0,211,459us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.h264dec.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/h264dec/ce/) [1, 0, 0]
@0,211,459us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.h264enc.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/h264enc/ce/) [1, 0, 0]
@0,211,490us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.jpegdec.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/jpegdec/ce/) [1, 0, 0]
@0,211,520us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.jpegenc.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/jpegenc/ce/) [1, 0, 0]
@0,211,520us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.mpeg2dec.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/mpeg2dec/ce/) [1, 0, 0]
@0,211,551us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.mpeg4dec.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/mpeg4dec/ce/) [1, 0, 0]
@0,211,551us: [+4 T:0x4001e1c0] OG -     package ti.sdo.codecs.mpeg4enc.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/mpeg4enc/ce/) [1, 0, 0]
@0,211,581us: [+4 T:0x4001e1c0] OG -     package video_encode_io_omap3530_config (/media/sdc1/dvsdk/dmai_2_20_00_10/packages/ti/sdo/dmai/apps/video_encode_io/linux/video_encode_io_omap3530_config/) []
@0,211,795us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Sem_create> count: 0
@0,211,856us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Leaving Sem_create> sem[0x611c0]
@0,211,886us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Sem_create> count: 0
@0,211,917us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Leaving Sem_create> sem[0x611d8]
@0,211,947us: [+0 T:0x4001e1c0] OT - Thread_create> Enter (fxn=0x22874, attrs=0x0)
@0,212,191us: [+0 T:0x4001e1c0] OT - Thread_create> Exit (task=0x61210)
@0,212,314us: [+0 T:0x4001e1c0] ti.sdo.ce.alg - ALG_init> Enter
@0,212,344us: [+0 T:0x4001e1c0] ti.sdo.ce.alg - ALG_init> Exit
@0,212,405us: [+6 T:0x4001e1c0] CE - Engine_init> CE debugging on (CE_DEBUG=2; allowed CE_DEBUG levels: 1=min, 2=good, 3=max)
@0,212,466us: [+0 T:0x4001e1c0] CS - Server_init()
@0,212,497us: [+0 T:0x4001e1c0] CS - Server_init> Global_useLinkArbiter = 0
@0,212,680us: [+0 T:0x4001e1c0] CE - Engine_open> Enter('encode', 0x0, 0xbecf3934)
@0,212,741us: [+0 T:0x4001e1c0] CE - rserverOpen('cs.x64P'), count = 0
@0,212,741us: [+0 T:0x4001e1c0] OP - Processor_create> Enter(imageName='cs.x64P', linkCfg='(null)', attrs=0xbecf3918)
@0,212,832us: [+0 T:0x4001e1c0] OP - doCmd> Enter (cmdId=1, proc=0x61820)
@0,212,863us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x611c0]
@0,212,924us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x611c0]
@0,212,924us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x611d8] timeout[0xffffffff]
@0,213,015us: [+1 T:0x40ae4490] OP - daemon> thread created.
@0,213,046us: [+0 T:0x40ae4490] OP - getCmd_d> Enter (proc=0x40ae3de8)
@0,213,076us: [+0 T:0x40ae4490] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x611c0] timeout[0xffffffff]
@0,213,107us: [+0 T:0x40ae4490] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x611c0] status[0]
@0,213,107us: [+0 T:0x40ae4490] OP - getCmd_d> Exit (result=1)
@0,213,137us: [+0 T:0x40ae4490] OP - Processor_create_d> Enter(proc=0x61820)
@0,213,168us: [+0 T:0x40ae4490] ti.sdo.ce.ipc.Power - Power_on> Enter(handle=0x6183c)
@0,213,168us: [+2 T:0x40ae4490] ti.sdo.ce.ipc.Power - Power_on> Opening Local Power Manager for the DSP on /dev/lpm0...
@0,213,229us: [+2 T:0x40ae4490] ti.sdo.ce.ipc.Power - Power_on> Turning on DSP power...
@0,213,382us: [+2 T:0x40ae4490] ti.sdo.ce.ipc.Power - Power_on> return (0)
@0,213,412us: [+2 T:0x40ae4490] OP - Processor_create_d> Initializing DSP PROC...
@0,213,443us: [+2 T:0x40ae4490] OP - Processor_create_d> Using DspLink config data for entry #0 [server 'cs.x64P']
@0,213,473us: [+2 T:0x40ae4490] OP - Processor_create_d> Adding DSP segment #0 to Link configuration: name='DDR2', startAddress=0x8fa00000, sizeInBytes=0x400000, shared=1, syncd=0
@0,213,504us: [+2 T:0x40ae4490] OP - Processor_create_d> Adding DSP segment #1 to Link configuration: name='DSPLINKMEM', startAddress=0x8d901000, sizeInBytes=0xff000, shared=1, syncd=0
@0,213,504us: [+2 T:0x40ae4490] OP - Processor_create_d> Adding DSP segment #2 to Link configuration: name='RESET_VECTOR', startAddress=0x8d900000, sizeInBytes=0x1000, shared=1, syncd=0
@0,213,534us: [+2 T:0x40ae4490] OP - Processor_create_d> Adding DSP segment #3 to Link configuration: name='L4PER', startAddress=0x49000000, sizeInBytes=0x100000, shared=0, syncd=0
@0,213,565us: [+2 T:0x40ae4490] OP - Processor_create_d> Adding DSP segment #4 to Link configuration: name='IRAM', startAddress=0x5c7f8000, sizeInBytes=0x8000, shared=1, syncd=0
@0,213,595us: [+2 T:0x40ae4490] OP - Processor_create_d> Adding DSP segment #5 to Link configuration: name='L1DSRAM', startAddress=0x5cf04000, sizeInBytes=0x10000, shared=1, syncd=0
@0,213,626us: [+2 T:0x40ae4490] OP - Processor_create_d> Adding DSP segment #6 to Link configuration: name='DDRALGHEAP', startAddress=0x8da00000, sizeInBytes=0x2000000, shared=0, syncd=0
@0,213,656us: [+2 T:0x40ae4490] OP - Processor_create_d> Adding DSP segment #7 to Link configuration: name='L4CORE', startAddress=0x48000000, sizeInBytes=0x1000000, shared=0, syncd=0
@0,213,687us: [+2 T:0x40ae4490] OP - Processor_create_d> Found 'CMEM' entry, adjusting base and size according to CMEM_getBlock()
@0,213,717us: [+0 T:0x40ae4490] OP - Processor_create_d> Setting CMEM base to 0x8c900000, size to 0x1000000
@0,213,748us: [+2 T:0x40ae4490] OP - Processor_create_d> Adding DSP segment #8 to Link configuration: name='CMEM', startAddress=0x8c900000, sizeInBytes=0x1000000, shared=0, syncd=0
@0,213,778us: [+2 T:0x40ae4490] OP - Processor_create_d> DODSPCTRL was=0; now=0
@0,213,809us: [+3 T:0x40ae4490] OP - LINKCFG_Object generated for PROC_setup(0x55d00) ...
@0,213,870us: [+3 T:0x40ae4490] OP - linkCfg->gppObject->
@0,213,870us: [+3 T:0x40ae4490] OP -   name = "ARM9"
@0,213,900us: [+3 T:0x40ae4490] OP -   maxMsgqs = 0x82
@0,213,931us: [+3 T:0x40ae4490] OP -   maxChnlQueue = 0x10
@0,213,931us: [+3 T:0x40ae4490] OP -   poolTableId = 0xffffffff
@0,213,961us: [+3 T:0x40ae4490] OP -   numPools = 0x0
@0,213,992us: [+3 T:0x40ae4490] OP -
@0,213,992us: [+3 T:0x40ae4490] OP - linkCfg->dspConfigs[0]->dspObject->
@0,214,022us: [+3 T:0x40ae4490] OP -   name = "OMAP3530"
@0,214,053us: [+3 T:0x40ae4490] OP -   dspArch = 0x2
@0,214,053us: [+3 T:0x40ae4490] OP -   loaderName = "COFF"
@0,214,083us: [+3 T:0x40ae4490] OP -   autoStart = FALSE
@0,214,083us: [+3 T:0x40ae4490] OP -   execName = "DEFAULT.OUT"
@0,214,114us: [+3 T:0x40ae4490] OP -   doDspCtrl = DSP_BootMode_Boot_NoPwr
@0,214,145us: [+3 T:0x40ae4490] OP -   resumeAddr = 0x8d900020
@0,214,145us: [+3 T:0x40ae4490] OP -   resetVector = 0x8d900000
@0,214,175us: [+3 T:0x40ae4490] OP -   resetCodeSize = 0x1000
@0,214,175us: [+3 T:0x40ae4490] OP -   maduSize = 0x1
@0,214,206us: [+3 T:0x40ae4490] OP -   cpuFreq = 0x6ddd0
@0,214,236us: [+3 T:0x40ae4490] OP -   endian = 0x3
@0,214,236us: [+3 T:0x40ae4490] OP -   wordSwap = 0x0
@0,214,267us: [+3 T:0x40ae4490] OP -   memTableId = 0x0
@0,214,297us: [+3 T:0x40ae4490] OP -   memEntries = 0x9
@0,214,297us: [+3 T:0x40ae4490] OP -   linkDrvId = 0x0
@0,214,328us: [+3 T:0x40ae4490] OP -   arg1 = 0xffffffff
@0,214,328us: [+3 T:0x40ae4490] OP -   arg2 = 0xffffffff
@0,214,358us: [+3 T:0x40ae4490] OP -   arg3 = 0x0
@0,214,358us: [+3 T:0x40ae4490] OP -   arg4 = 0x0
@0,214,389us: [+3 T:0x40ae4490] OP -   arg5 = 0xffffffff
@0,214,419us: [+3 T:0x40ae4490] OP -
@0,214,419us: [+3 T:0x40ae4490] OP - linkCfg->dspConfigs[0]->linkDrvObjects->
@0,214,450us: [+3 T:0x40ae4490] OP -   name = "SHMDRV"
@0,214,450us: [+3 T:0x40ae4490] OP -   hshkPollCount = 0x989680
@0,214,480us: [+3 T:0x40ae4490] OP -   memEntry = 0x1
@0,214,511us: [+3 T:0x40ae4490] OP -   ipsTableId = 0x0
@0,214,511us: [+3 T:0x40ae4490] OP -   numIpsEntries = 0x1
@0,214,541us: [+3 T:0x40ae4490] OP -   poolTableId = 0x0
@0,214,541us: [+3 T:0x40ae4490] OP -   numPools = 0x1
@0,214,572us: [+3 T:0x40ae4490] OP -   dataTableId = 0x0
@0,214,602us: [+3 T:0x40ae4490] OP -   numDataDrivers = 0x1
@0,214,602us: [+3 T:0x40ae4490] OP -   mqtId = 0x0
@0,214,633us: [+3 T:0x40ae4490] OP -   ringIoTableId = 0x0
@0,214,633us: [+3 T:0x40ae4490] OP -   mplistTableId = 0x0
@0,214,663us: [+3 T:0x40ae4490] OP -   mpcsTableId = 0x0
@0,214,694us: [+3 T:0x40ae4490] OP -
@0,214,694us: [+3 T:0x40ae4490] OP - linkCfg->dspConfigs[0]->memTables[0][i].
@0,214,724us: [+3 T:0x40ae4490] OP - entry #0:
@0,214,724us: [+3 T:0x40ae4490] OP -   entry = 0x0
@0,214,755us: [+3 T:0x40ae4490] OP -   name = "DDR2"
@0,214,785us: [+3 T:0x40ae4490] OP -   physAddr = 0x8fa00000
@0,214,785us: [+3 T:0x40ae4490] OP -   dspVirtAddr = 0x8fa00000
@0,214,816us: [+3 T:0x40ae4490] OP -   gppVirtAddr = 0xffffffff
@0,214,816us: [+3 T:0x40ae4490] OP -   size = 0x400000
@0,214,846us: [+3 T:0x40ae4490] OP -   shared = TRUE
@0,214,877us: [+3 T:0x40ae4490] OP -   syncd = FALSE
@0,214,877us: [+3 T:0x40ae4490] OP - entry #1:
@0,214,907us: [+3 T:0x40ae4490] OP -   entry = 0x1
@0,214,907us: [+3 T:0x40ae4490] OP -   name = "DSPLINKMEM"
@0,214,938us: [+3 T:0x40ae4490] OP -   physAddr = 0x8d901000
@0,214,968us: [+3 T:0x40ae4490] OP -   dspVirtAddr = 0x8d901000
@0,214,968us: [+3 T:0x40ae4490] OP -   gppVirtAddr = 0xffffffff
@0,214,999us: [+3 T:0x40ae4490] OP -   size = 0xff000
@0,214,999us: [+3 T:0x40ae4490] OP -   shared = TRUE
@0,215,030us: [+3 T:0x40ae4490] OP -   syncd = FALSE
@0,215,060us: [+3 T:0x40ae4490] OP - entry #2:
@0,215,060us: [+3 T:0x40ae4490] OP -   entry = 0x2
@0,215,091us: [+3 T:0x40ae4490] OP -   name = "RESET_VECTOR"
@0,215,091us: [+3 T:0x40ae4490] OP -   physAddr = 0x8d900000
@0,215,121us: [+3 T:0x40ae4490] OP -   dspVirtAddr = 0x8d900000
@0,215,152us: [+3 T:0x40ae4490] OP -   gppVirtAddr = 0xffffffff
@0,215,152us: [+3 T:0x40ae4490] OP -   size = 0x1000
@0,215,182us: [+3 T:0x40ae4490] OP -   shared = TRUE
@0,215,182us: [+3 T:0x40ae4490] OP -   syncd = FALSE
@0,215,213us: [+3 T:0x40ae4490] OP - entry #3:
@0,215,243us: [+3 T:0x40ae4490] OP -   entry = 0x3
@0,215,243us: [+3 T:0x40ae4490] OP -   name = "L4PER"
@0,215,274us: [+3 T:0x40ae4490] OP -   physAddr = 0x49000000
@0,215,274us: [+3 T:0x40ae4490] OP -   dspVirtAddr = 0x49000000
@0,215,304us: [+3 T:0x40ae4490] OP -   gppVirtAddr = 0xffffffff
@0,215,335us: [+3 T:0x40ae4490] OP -   size = 0x100000
@0,215,335us: [+3 T:0x40ae4490] OP -   shared = FALSE
@0,215,365us: [+3 T:0x40ae4490] OP -   syncd = FALSE
@0,215,365us: [+3 T:0x40ae4490] OP - entry #4:
@0,215,396us: [+3 T:0x40ae4490] OP -   entry = 0x4
@0,215,396us: [+3 T:0x40ae4490] OP -   name = "IRAM"
@0,215,426us: [+3 T:0x40ae4490] OP -   physAddr = 0x5c7f8000
@0,215,457us: [+3 T:0x40ae4490] OP -   dspVirtAddr = 0x107f8000
@0,215,457us: [+3 T:0x40ae4490] OP -   gppVirtAddr = 0xffffffff
@0,215,487us: [+3 T:0x40ae4490] OP -   size = 0x8000
@0,215,487us: [+3 T:0x40ae4490] OP -   shared = TRUE
@0,215,518us: [+3 T:0x40ae4490] OP -   syncd = FALSE
@0,215,548us: [+3 T:0x40ae4490] OP - entry #5:
@0,215,548us: [+3 T:0x40ae4490] OP -   entry = 0x5
@0,215,579us: [+3 T:0x40ae4490] OP -   name = "L1DSRAM"
@0,215,579us: [+3 T:0x40ae4490] OP -   physAddr = 0x5cf04000
@0,215,609us: [+3 T:0x40ae4490] OP -   dspVirtAddr = 0x10f04000
@0,215,640us: [+3 T:0x40ae4490] OP -   gppVirtAddr = 0xffffffff
@0,215,640us: [+3 T:0x40ae4490] OP -   size = 0x10000
@0,215,670us: [+3 T:0x40ae4490] OP -   shared = TRUE
@0,215,670us: [+3 T:0x40ae4490] OP -   syncd = FALSE
@0,215,701us: [+3 T:0x40ae4490] OP - entry #6:
@0,215,731us: [+3 T:0x40ae4490] OP -   entry = 0x6
@0,215,731us: [+3 T:0x40ae4490] OP -   name = "DDRALGHEAP"
@0,215,762us: [+3 T:0x40ae4490] OP -   physAddr = 0x8da00000
@0,215,762us: [+3 T:0x40ae4490] OP -   dspVirtAddr = 0x8da00000
@0,215,792us: [+3 T:0x40ae4490] OP -   gppVirtAddr = 0xffffffff
@0,215,792us: [+3 T:0x40ae4490] OP -   size = 0x2000000
@0,215,823us: [+3 T:0x40ae4490] OP -   shared = FALSE
@0,215,853us: [+3 T:0x40ae4490] OP -   syncd = FALSE
@0,215,853us: [+3 T:0x40ae4490] OP - entry #7:
@0,215,884us: [+3 T:0x40ae4490] OP -   entry = 0x7
@0,215,884us: [+3 T:0x40ae4490] OP -   name = "L4CORE"
@0,215,914us: [+3 T:0x40ae4490] OP -   physAddr = 0x48000000
@0,215,945us: [+3 T:0x40ae4490] OP -   dspVirtAddr = 0x48000000
@0,215,945us: [+3 T:0x40ae4490] OP -   gppVirtAddr = 0xffffffff
@0,215,976us: [+3 T:0x40ae4490] OP -   size = 0x1000000
@0,215,976us: [+3 T:0x40ae4490] OP -   shared = FALSE
@0,216,006us: [+3 T:0x40ae4490] OP -   syncd = FALSE
@0,216,037us: [+3 T:0x40ae4490] OP - entry #8:
@0,216,037us: [+3 T:0x40ae4490] OP -   entry = 0x8
@0,216,067us: [+3 T:0x40ae4490] OP -   name = "CMEM"
@0,216,067us: [+3 T:0x40ae4490] OP -   physAddr = 0x8c900000
@0,216,098us: [+3 T:0x40ae4490] OP -   dspVirtAddr = 0x8c900000
@0,216,128us: [+3 T:0x40ae4490] OP -   gppVirtAddr = 0xffffffff
@0,216,128us: [+3 T:0x40ae4490] OP -   size = 0x1000000
@0,216,159us: [+3 T:0x40ae4490] OP -   shared = FALSE
@0,216,159us: [+3 T:0x40ae4490] OP -   syncd = FALSE
@0,216,189us: [+3 T:0x40ae4490] OP -
@0,216,220us: [+3 T:0x40ae4490] OP - linkCfg->dspConfigs[0]->ipsTables[0][i].
@0,216,220us: [+3 T:0x40ae4490] OP - entry #0:
@0,216,250us: [+3 T:0x40ae4490] OP -   name = "IPS"
@0,216,250us: [+3 T:0x40ae4490] OP -   numIpsEvents = 0x20
@0,216,281us: [+3 T:0x40ae4490] OP -   memEntry = 0x1
@0,216,311us: [+3 T:0x40ae4490] OP -   gppIntId = 0x1a
@0,216,311us: [+3 T:0x40ae4490] OP -   dspIntId = 0x37
@0,216,342us: [+3 T:0x40ae4490] OP -   dspIntVectorId = 0x5
@0,216,342us: [+3 T:0x40ae4490] OP -   arg1 = 0x2faf080
@0,216,372us: [+3 T:0x40ae4490] OP -   arg2 = 0x0
@0,216,403us: [+3 T:0x40ae4490] OP -
@0,216,403us: [+3 T:0x40ae4490] OP - linkCfg->dspConfigs[0]->poolTables[0][i].
@0,216,433us: [+3 T:0x40ae4490] OP -
@0,216,433us: [+3 T:0x40ae4490] OP - linkCfg->dspConfigs[0]->dataTables[0][i].
@0,216,464us: [+3 T:0x40ae4490] OP - entry #0:
@0,216,464us: [+3 T:0x40ae4490] OP -   name = "ZCPYDATA"
@0,216,525us: [+3 T:0x40ae4490] OP -   baseChnlId = 0x0
@0,216,525us: [+3 T:0x40ae4490] OP -   numChannels = 0x10
@0,216,555us: [+3 T:0x40ae4490] OP -   maxBufSize = 0x4000
@0,216,586us: [+3 T:0x40ae4490] OP -   memEntry = 0x1
@0,216,586us: [+3 T:0x40ae4490] OP -   poolId = 0x0
@0,216,616us: [+3 T:0x40ae4490] OP -   queuePerChnl = 0x1
@0,216,616us: [+3 T:0x40ae4490] OP -   ipsId = 0x0
@0,216,647us: [+3 T:0x40ae4490] OP -   ipsEventNo = 0x1
@0,216,677us: [+3 T:0x40ae4490] OP -   arg1 = 0x0
@0,216,677us: [+3 T:0x40ae4490] OP -   arg2 = 0x0
@0,216,708us: [+3 T:0x40ae4490] OP -
@0,216,708us: [+3 T:0x40ae4490] OP - linkCfg->dspConfigs[0]->mqtObjects->
@0,216,738us: [+3 T:0x40ae4490] OP -   name = "ZCPYMQT"
@0,216,769us: [+3 T:0x40ae4490] OP -   memEntry = 0x1
@0,216,769us: [+3 T:0x40ae4490] OP -   maxMsgSize = 0xffffffff
@0,216,799us: [+3 T:0x40ae4490] OP -   ipsId = 0x0
@0,216,799us: [+3 T:0x40ae4490] OP -   ipsEventNo = 0x0
@0,216,830us: [+3 T:0x40ae4490] OP -   arg1 = 0x0
@0,216,860us: [+3 T:0x40ae4490] OP -   arg2 = 0x0
@0,216,860us: [+3 T:0x40ae4490] OP -
@0,216,891us: [+3 T:0x40ae4490] OP - linkCfg->dspConfigs[0]->ringIoObjects->
@0,216,891us: [+3 T:0x40ae4490] OP -   name = "RINGIOTABLE"
@0,216,922us: [+3 T:0x40ae4490] OP -   memEntry = 0x1
@0,216,922us: [+3 T:0x40ae4490] OP -   maxEntries = 0x40
@0,216,952us: [+3 T:0x40ae4490] OP -   ipsId = 0x0
@0,216,983us: [+3 T:0x40ae4490] OP -   ipsEventNo = 0x2
@0,216,983us: [+3 T:0x40ae4490] OP -
@0,217,013us: [+3 T:0x40ae4490] OP - linkCfg->dspConfigs[0]->mplistObjects->
@0,217,013us: [+3 T:0x40ae4490] OP -   name = "MPLISTTABLE"
@0,217,044us: [+3 T:0x40ae4490] OP -   memEntry = 0x1
@0,217,074us: [+3 T:0x40ae4490] OP -   maxEntries = 0x40
@0,217,074us: [+3 T:0x40ae4490] OP -   ipsId = 0xffffffff
@0,217,105us: [+3 T:0x40ae4490] OP -   ipsEventNo = 0xffffffff
@0,217,105us: [+3 T:0x40ae4490] OP -
@0,217,135us: [+3 T:0x40ae4490] OP - linkCfg->dspConfigs[0]->mpcsObjects->
@0,217,166us: [+3 T:0x40ae4490] OP -   name = "MPCS"
@0,217,166us: [+3 T:0x40ae4490] OP -   memEntry = 0x1
@0,217,196us: [+3 T:0x40ae4490] OP -   maxEntries = 0x100
@0,217,227us: [+3 T:0x40ae4490] OP -   ipsId = 0xffffffff
@0,217,257us: [+3 T:0x40ae4490] OP -   ipsEventNo = 0xffffffff
@0,226,717us: [+2 T:0x40ae4490] OP - Processor_create_d> Attaching to DSP PROC...
@0,236,239us: [+2 T:0x40ae4490] OP - Processor_create_d> Opening MSGQ pool...
@0,236,635us: [+2 T:0x40ae4490] OP - Processor_create_d> Loading cs.x64P on DSP (1 args)...
@0,446,444us: [+2 T:0x40ae4490] OP - Processor_create_d> Starting DSP PROC...
@0,473,879us: [+2 T:0x40ae4490] OP - Processor_create_d> Opening remote transport...
@0,474,917us: [+0 T:0x40ae4490] ti.sdo.ce.ipc.Power - Power_connect> Enter (handle=0x61848)
@0,474,978us: [+2 T:0x40ae4490] ti.sdo.ce.ipc.Power - Power_connect> Calling LPM_connect to connect to the DSP power handler...
@0,475,191us: [+0 T:0x40ae4490] ti.sdo.ce.ipc.Power - Power_connect> return (0)
@0,475,222us: [+2 T:0x40ae4490] OP - Processor_create_d> return (1)
@0,475,252us: [+0 T:0x40ae4490] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x611d8]
@0,475,313us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x611d8] status[0]
@0,475,344us: [+0 T:0x4001e1c0] OP - doCmd> Exit (result=1)
@0,475,344us: [+0 T:0x4001e1c0] OP - Processor_create> return (0x61820)
@0,475,375us: [+0 T:0x4001e1c0] CE - rserverOpen('cs.x64P'): 0x6056c done.
@0,476,351us: [+0 T:0x40ae4490] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x611d8]
@0,476,443us: [+0 T:0x40ae4490] OP - getCmd_d> Enter (proc=0x40ae3de8)
@0,476,473us: [+0 T:0x40ae4490] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x611c0] timeout[0xffffffff]
@0,476,595us: [+0 T:0x4001e1c0] CE - checkServer(0x617e8)
@0,476,961us: [+0 T:0x4001e1c0] CE - rmsInit> RMS initialized(0x617e8); CE_DEBUG on, setting DSP trace mask to *+01234567,CR=67,ti.sdo.fc.dman3-2,ti.sdo.fc.dskt2-2,GT_prefix=1235,GT_time=3
@0,476,992us: [+0 T:0x4001e1c0] CE - Engine_setTrace> Enter(engine=0x617e8, mask='*+01234567,CR=67,ti.sdo.fc.dman3-2,ti.sdo.fc.dskt2-2,GT_prefix=1235,GT_time=3')
@0,477,114us: [+1 T:0x4001e1c0] CE - Engine_setTrace> Requesting DSP set trace ...
@0,481,875us: [+0 T:0x4001e1c0] CE - Engine_setTrace> return(0)
@0,481,905us: [+4 T:0x4001e1c0] CE - Engine_open> engine->server = 0x6056c
[DSP] @0x000001a0:[T:0x00000000] codec_unitserver - main> Welcome to CS1OMAP3530 DSP server's main().
[DSP] @0,003,587tk: [+0 T:0x8fc445f4] OG - Global_setSpecialTrace> enter(mask='*+01234567,CR=67,ti.sdo.fc.dman3-2,ti.sdo.fc.dskt2-2,GT_prefix=1235,GT_time=3')
[DSP] @0,003,672tk: [+4 T:0x8fc445f4] OG - Global_setSpecialTrace> This program was built with the following packages:
[DSP] @0,003,725tk: [+4 T:0x8fc445f4] OG -     package ti.targets.rts6000 (/media/sdc1/dvsdk/xdctools_3_16_03_36/packages/ti/targets/rts6000/) [1, 0, 0, 0]
[DSP] @0,003,792tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.aaclcenc (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/aaclcenc/) [1, 0, 0]
[DSP] @0,003,862tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.aacheenc (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/aacheenc/) [1, 0, 0]
[DSP] @0,003,933tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.deinterlacer (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/deinterlacer/) [1, 0, 0]
[DSP] @0,004,006tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.aachedec (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/aachedec/) [1, 0, 0]
[DSP] @0,004,076tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.g711dec (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/g711dec/) [1, 0, 0]
[DSP] @0,004,146tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.g711enc (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/g711enc/) [1, 0, 0]
[DSP] @0,004,216tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.h264dec (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/h264dec/) [1, 0, 0]
[DSP] @0,004,288tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.h264enc (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/h264enc/) [1, 0, 0]
[DSP] @0,004,358tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.jpegdec (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/jpegdec/) [1, 0, 0]
[DSP] @0,004,428tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.jpegenc (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/jpegenc/) [1, 0, 0]
[DSP] @0,004,497tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.mpeg2dec (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/mpeg2dec/) [1, 0, 0]
[DSP] @0,004,568tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.mpeg4dec (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/mpeg4dec/) [1, 0, 0]
[DSP] @0,004,638tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.mpeg4enc (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/mpeg4enc/) [1, 0, 0]
[DSP] @0,004,709tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.fc.global (/media/sdc1/dvsdk/framework-components_2_25_03_07/packages/ti/sdo/fc/global/) [1, 0, 0]
[DSP] @0,004,777tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.utils.trace (/media/sdc1/dvsdk/framework-components_2_25_03_07/packages/ti/sdo/utils/trace/) [1, 0, 0]
[DSP] @0,004,847tk: [+4 T:0x8fc445f4] OG -     package ti.xdais (/media/sdc1/dvsdk/xdais_6_26_01_03/packages/ti/xdais/) [1, 2.0, 1]
[DSP] @0,004,904tk: [+4 T:0x8fc445f4] OG -     package ti.rtdx (/media/sdc1/dvsdk/dspbios_5_41_03_17/packages/ti/rtdx/) [2, 0, 0, 5]
[DSP] @0,004,962tk: [+4 T:0x8fc445f4] OG -     package ti.psl (/media/sdc1/dvsdk/dspbios_5_41_03_17/packages/ti/psl/) [5, 0, 0, 0]
[DSP] @0,005,023tk: [+4 T:0x8fc445f4] OG -     package ti.pmi (/media/sdc1/dvsdk/dspbios_5_41_03_17/packages/ti/pmi/) [1, 0, 0, 0]
[DSP] @0,005,080tk: [+4 T:0x8fc445f4] OG -     package ti.pscl (/media/sdc1/dvsdk/dspbios_5_41_03_17/packages/ti/pscl/) [1, 0, 0, 0]
[DSP] @0,005,137tk: [+4 T:0x8fc445f4] OG -     package ti.bios (/media/sdc1/dvsdk/dspbios_5_41_03_17/packages/ti/bios/) [5, 2, 5, 28]
[DSP] @0,005,196tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.fc.dskt2 (/media/sdc1/dvsdk/framework-components_2_25_03_07/packages/ti/sdo/fc/dskt2/) [1, 0, 4]
[DSP] @0,005,263tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.fc.dman3 (/media/sdc1/dvsdk/framework-components_2_25_03_07/packages/ti/sdo/fc/dman3/) [1, 0, 4]
[DSP] @0,005,330tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.global (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/global/) [1, 0, 0]
[DSP] @0,005,395tk: [+4 T:0x8fc445f4] OG -     package ti.xdais.dm (/media/sdc1/dvsdk/xdais_6_26_01_03/packages/ti/xdais/dm/) [1, 0, 5]
[DSP] @0,005,455tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.utils.xdm (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/utils/xdm/) [1, 0, 2]
[DSP] @0,005,522tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.node (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/node/) [1, 0, 0]
[DSP] @0,005,586tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.ipc.dsplink.dsp (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/ipc/dsplink/dsp/) [2, 0, 1]
[DSP] @0,005,657tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.fc.memutils (/media/sdc1/dvsdk/framework-components_2_25_03_07/packages/ti/sdo/fc/memutils/) [1, 0, 0]
[DSP] @0,005,727tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.fc.acpy3 (/media/sdc1/dvsdk/framework-components_2_25_03_07/packages/ti/sdo/fc/acpy3/) [1, 0, 4]
[DSP] @0,005,794tk: [+4 T:0x8fc445f4] OG -     package dsplink.dsp (/media/sdc1/dvsdk/dsplink_1_65_00_02/packages/dsplink/dsp/) [1, 4, 0]
[DSP] @0,005,853tk: [+4 T:0x8fc445f4] OG -     package ti.bios.utils (/media/sdc1/dvsdk/biosutils_1_02_02/packages/ti/bios/utils/) [2, 0, 2, 02]
[DSP] @0,005,915tk: [+4 T:0x8fc445f4] OG -     package ti.c6accel (/media/sdc1/dvsdk/c6accel_1_01_00_01/soc/packages/ti/c6accel/) [1, 0, 0]
[DSP] @0,005,976tk: [+4 T:0x8fc445f4] OG -     package ti.catalog.c6000 (/media/sdc1/dvsdk/xdctools_3_16_03_36/packages/ti/catalog/c6000/) [1, 0, 0, 0]
[DSP] @0,006,041tk: [+4 T:0x8fc445f4] OG -     package ti.catalog (/media/sdc1/dvsdk/xdctools_3_16_03_36/packages/ti/catalog/) [1, 0, 0]
[DSP] @0,006,100tk: [+4 T:0x8fc445f4] OG -     package ti.catalog.arm (/media/sdc1/dvsdk/xdctools_3_16_03_36/packages/ti/catalog/arm/) [1, 0, 1, 0]
[DSP] @0,006,163tk: [+4 T:0x8fc445f4] OG -     package ti.platforms.evm3530 (/media/sdc1/dvsdk/xdctools_3_16_03_36/packages/ti/platforms/evm3530/) [1, 0, 0]
[DSP] @0,006,230tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.osal (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/osal/) [2, 0, 2]
[DSP] @0,006,293tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.osal.bios (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/osal/bios/) [2, 0, 1]
[DSP] @0,006,361tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.ipc (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/ipc/) [2, 0, 1]
[DSP] @0,006,423tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.ipc.bios (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/ipc/bios/) [2, 0, 1]
[DSP] @0,006,494tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.alg (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/alg/) [1, 0, 1]
[DSP] @0,006,557tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/) [1, 0, 6]
[DSP] @0,006,616tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.bioslog (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/bioslog/) [1, 0, 1]
[DSP] @0,006,682tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.audio1 (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/audio1/) [1, 0, 1]
[DSP] @0,006,747tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.aaclcenc.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/aaclcenc/ce/) [1, 0, 0]
[DSP] @0,006,820tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.aacheenc.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/aacheenc/ce/) [1, 0, 0]
[DSP] @0,006,893tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.universal (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/universal/) [1, 0, 0]
[DSP] @0,006,960tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.deinterlacer.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/deinterlacer/ce/) [1, 0, 0]
[DSP] @0,007,036tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.aachedec.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/aachedec/ce/) [1, 0, 0]
[DSP] @0,007,108tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.speech1 (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/speech1/) [1, 0, 1]
[DSP] @0,007,174tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.g711dec.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/g711dec/ce/) [1, 0, 0]
[DSP] @0,007,246tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.g711enc.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/g711enc/ce/) [1, 0, 0]
[DSP] @0,007,318tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.video2 (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/video2/) [1, 0, 2]
[DSP] @0,007,384tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.h264dec.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/h264dec/ce/) [1, 0, 0]
[DSP] @0,007,456tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.video1 (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/video1/) [1, 0, 2]
[DSP] @0,007,521tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.h264enc.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/h264enc/ce/) [1, 0, 0]
[DSP] @0,007,593tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.ce.image1 (/media/sdc1/dvsdk/codec-engine_2_26_01_09/packages/ti/sdo/ce/image1/) [1, 0, 1]
[DSP] @0,007,658tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.jpegdec.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/jpegdec/ce/) [1, 0, 0]
[DSP] @0,007,732tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.jpegenc.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/jpegenc/ce/) [1, 0, 0]
[DSP] @0,007,804tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.mpeg2dec.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/mpeg2dec/ce/) [1, 0, 0]
[DSP] @0,007,878tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.mpeg4dec.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/mpeg4dec/ce/) [1, 0, 0]
[DSP] @0,007,951tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.mpeg4enc.ce (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/mpeg4enc/ce/) [1, 0, 0]
[DSP] @0,008,027tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.server.cs (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/server/cs/) [1, 0, 0]
[DSP] @0,008,093tk: [+0 T:0x8fc445f4] OG - Global_setSpecialTrace> return
@0,492,159us: [+0 T:0x4001e1c0] CE - Engine_fwriteTrace> returning count [10730]
@0,492,190us: [+0 T:0x4001e1c0] CE - Engine_initFromServer(0x617e8)
@0,492,220us: [+0 T:0x4001e1c0] CE - Engine_getNumServerAlgs(0x617e8 0xbecf38d0)
@0,492,495us: [+0 T:0x4001e1c0] CE - Engine_getNumServerAlgs number of server algs = 13
@0,492,525us: [+0 T:0x4001e1c0] CE - Engine_getNumServerAlgs exit 0
@0,492,525us: [+2 T:0x4001e1c0] CE - Engine_initFromServer> Number of remote algs statically configured in engine: 13
@0,492,556us: [+2 T:0x4001e1c0] CE - Engine_initFromServer> Number of statically configured remote algs = number of server algs: 13
@0,492,586us: [+0 T:0x4001e1c0] CE - Engine_initFromServer> Returning 0
@0,492,586us: [+0 T:0x4001e1c0] CE - Engine_open> return(399336)
@0,492,678us: [+0 T:0x4001e1c0] ti.sdo.ce.video.VIDENC - VIDENC_create> Enter (engine=0x617e8, name='h264enc', params=0xbecf39e8)
@0,492,709us: [+0 T:0x4001e1c0] CV - VISA_create(0x617e8, 'h264enc', 0xbecf39e8, 0x472, 'ti.sdo.ce.video.IVIDENC')
@0,492,739us: [+0 T:0x4001e1c0] CV - VISA_create2(0x617e8, 'h264enc', 0xbecf39e8, 0x2c, 0x472, 'ti.sdo.ce.video.IVIDENC')
@0,492,770us: [+6 T:0x4001e1c0] CE - Engine_getConstName> Unable to locate alg "h264enc" (type "ti.sdo.ce.video.IVIDENC").
@0,492,800us: [+6 T:0x4001e1c0] CV - VISA_create2> Unable to locate alg "h264enc".
@0,492,831us: [+0 T:0x4001e1c0] CV - VISA_delete(0x0)
@0,492,831us: [+0 T:0x4001e1c0] ti.sdo.ce.video.VIDENC - VIDENC_create> return (0x0)
@0,492,861us: [+7 T:0x4001e1c0] ti.sdo.dmai - [Venc] Failed to open video encode algorithm
Failed to create video encoder: h264enc
@0,492,922us: [+0 T:0x4001e1c0] CE - Engine_close(0x617e8)
@0,493,197us: [+0 T:0x4001e1c0] CE - Engine_fwriteTrace> returning count [0]
@0,493,227us: [+0 T:0x4001e1c0] CS - Server_disconnectTrace('0x617e8', 0x0)
@0,493,258us: [+0 T:0x4001e1c0] CS - Server_disconnectTrace> return(0)
@0,493,532us: [+0 T:0x4001e1c0] CE - rserverClose(0x6056c), count = 1
@0,493,563us: [+0 T:0x4001e1c0] OP - Processor_delete> Enter(proc=0x61820)
@0,493,563us: [+0 T:0x4001e1c0] OP - doCmd> Enter (cmdId=2, proc=0x61820)
@0,493,594us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x611c0]
@0,493,655us: [+0 T:0x40ae4490] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x611c0] status[0]
@0,493,685us: [+0 T:0x40ae4490] OP - getCmd_d> Exit (result=2)
@0,493,716us: [+0 T:0x40ae4490] OP - Processor_delete_d> Enter (proc=0x61820)
@0,493,746us: [+0 T:0x40ae4490] ti.sdo.ce.ipc.Power - Power_disconnect> Enter (handle=0x61848)
@0,493,777us: [+2 T:0x40ae4490] ti.sdo.ce.ipc.Power - Power_disconnect> Calling LPM_disconnect to disconnect from the DSP power handler...
@0,493,807us: [+0 T:0x40ae4490] ti.sdo.ce.ipc.Power - Power_disconnect> return (0)
@0,493,838us: [+2 T:0x40ae4490] OP - Processor_delete_d> Closing remote transport...
@0,493,990us: [+2 T:0x40ae4490] OP - Processor_delete_d> Stopping DSP...
@0,494,051us: [+2 T:0x40ae4490] OP - Processor_delete_d> Closing pool...
@0,494,173us: [+2 T:0x40ae4490] OP - Processor_delete_d> Detaching from DSP...
@0,496,432us: [+2 T:0x40ae4490] OP - Processor_delete_d> Destroying DSP... (object, that is)
@0,496,767us: [+0 T:0x40ae4490] ti.sdo.ce.ipc.Power - Power_off> Enter (handle=0x61848)
@0,496,798us: [+2 T:0x40ae4490] ti.sdo.ce.ipc.Power - Power_off> Turning off DSP power...
@0,496,920us: [+2 T:0x40ae4490] ti.sdo.ce.ipc.Power - Power_off> Closing Local Power Manager object...
@0,496,950us: [+0 T:0x40ae4490] ti.sdo.ce.ipc.Power - Power_off> return (0)
@0,496,981us: [+0 T:0x40ae4490] OP - Processor_delete_d> return
@0,496,981us: [+0 T:0x40ae4490] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x611d8]
@0,497,011us: [+0 T:0x40ae4490] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x611d8]
@0,497,042us: [+0 T:0x40ae4490] OP - getCmd_d> Enter (proc=0x40ae3de8)
@0,497,073us: [+0 T:0x40ae4490] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x611c0] timeout[0xffffffff]
@0,497,103us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x611c0]
@0,497,134us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x611d8] timeout[0xffffffff]
@0,497,164us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x611d8] status[0]
@0,497,164us: [+0 T:0x4001e1c0] OP - doCmd> Exit (result=1)
@0,497,195us: [+1 T:0x4001e1c0] OP - Processor_delete(0x61820) freeing object ...
@0,497,225us: [+0 T:0x4001e1c0] OP - Processor_delete> return.
@0,497,225us: [+0 T:0x4001e1c0] CE - rserverClose(0x6056c) done.
@0,497,256us: [+0 T:0x4001e1c0] CE - Engine_close exit
End of application.
@0,497,439us: [+0 T:0x4001e1c0] OP - doCmd> Enter (cmdId=3, proc=0x0)
@0,497,469us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x611c0]
@0,497,500us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x611c0]
@0,497,500us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x611d8] timeout[0xffffffff]
@0,497,561us: [+0 T:0x40ae4490] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x611c0] status[0]
@0,497,561us: [+0 T:0x40ae4490] OP - getCmd_d> Exit (result=3)
@0,497,591us: [+0 T:0x40ae4490] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x611d8]
@0,497,622us: [+0 T:0x40ae4490] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x611d8]
@0,497,744us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x611d8] status[0]
@0,497,774us: [+0 T:0x4001e1c0] OP - doCmd> Exit (result=1)
@0,497,805us: [+0 T:0x4001e1c0] OT - Thread_delete> Enter (task=0x61210)
@0,497,835us: [+4 T:0x4001e1c0] OT - Thread_delete> pthread_cancel (0x3)
@0,497,866us: [+4 T:0x4001e1c0] OT - Thread_delete> pthread_join (0x0)
@0,497,896us: [+0 T:0x4001e1c0] OT - Thread_delete> Exit (task=0x61210)
@0,497,896us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Entered Sem_delete> sem[0x611c0]
@0,497,927us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Leaving Sem_delete
@0,497,958us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Entered Sem_delete> sem[0x611d8]
@0,497,988us: [+0 T:0x4001e1c0] ti.sdo.ce.osal.Sem - Leaving Sem_delete>

i can not solve the problem,can anyone help me?

  • This line (DSP-side initialization) says there's an h264enc codec configured into your DSP side executable:

    xiong min said:
    [DSP] @0,004,288tk: [+4 T:0x8fc445f4] OG -     package ti.sdo.codecs.h264enc (/media/sdc1/dvsdk/codecs-omap3530_4_00_00_00/packages/ti/sdo/codecs/h264enc/) [1, 0, 0]

    These lines (ARM-side codec creation) say Codec Engine can't locate a codec named "h264enc" of type IVIDENC:

    xiong min said:
    @0,492,678us: [+0 T:0x4001e1c0] ti.sdo.ce.video.VIDENC - VIDENC_create> Enter (engine=0x617e8, name='h264enc', params=0xbecf39e8)
    @0,492,709us: [+0 T:0x4001e1c0] CV - VISA_create(0x617e8, 'h264enc', 0xbecf39e8, 0x472, 'ti.sdo.ce.video.IVIDENC')
    @0,492,739us: [+0 T:0x4001e1c0] CV - VISA_create2(0x617e8, 'h264enc', 0xbecf39e8, 0x2c, 0x472, 'ti.sdo.ce.video.IVIDENC')
    @0,492,770us: [+6 T:0x4001e1c0] CE - Engine_getConstName> Unable to locate alg "h264enc" (type "ti.sdo.ce.video.IVIDENC").
    @0,492,800us: [+6 T:0x4001e1c0] CV - VISA_create2> Unable to locate alg "h264enc".

    I can think of two simple things that may be going wrong:

    • The exact name of the codec (in the DSP-side server's .cfg script) isn't "h264enc" (e.g., maybe it's "H264ENC")
    • The _type_ of the codec isn't IVIDENC (e.g. maybe it's IVIDENC1)

    Did you create the codec server?  If so, do you have the server's auto-generated data sheet?  That would tell you exactly what's configured into it...

    Chris

  • thank Chris,it is really the problem that codec type is IVIDENC1 not IVIDENC.so i changed the demo ./video_encode_io1_omap3530.x470MV.it runs OK.

    but i think i have another problem,

    first,i play the encode out file ,it runs disappointment,i have used YUV view to check the YUV file as follows:

    it tells the YUV file is 422 and the format is 176x144.so i run the demos as ./video_encode_io1_omap3530_420p.x470MV -i foreman_part_qcif_422.yuv -o  out.264 -r 176x144 -c h264enc.and the result of the out.264 is

    the demo video_encode_io1_omap3530 shows read YUV file to encode buffer,and the YUV file depends on the device,if  device is OMAP3530,then the file should be YUV422,and the params.inputChromaFormat = XDM_YUV_422ILE.  i do not know why the diffrent devices choose different files.when i changed the inputChromaFormat = XDM_YUV_420P,and the input file is YUV420,the Failed to create video encoder: h264enc occers.

    can anyone tell me why?i really need your help .the codec as follows:

    #include <stdio.h>
    #include <string.h>

    #include <xdc/std.h>

    #include <ti/sdo/ce/Engine.h>
    #include <ti/sdo/ce/CERuntime.h>

    #include <ti/sdo/dmai/Dmai.h>
    #include <ti/sdo/dmai/Ccv.h>
    #include <ti/sdo/dmai/Cpu.h>
    #include <ti/sdo/dmai/Time.h>
    #include <ti/sdo/dmai/BufTab.h>
    #include <ti/sdo/dmai/Capture.h>
    #include <ti/sdo/dmai/Framecopy.h>
    #include <ti/sdo/dmai/BufferGfx.h>
    #include <ti/sdo/dmai/ce/Venc1.h>

    #include "appMain.h"

    /* Temporary compilation error fix for OMAP 3530.
       Remove the definition when it uses CE 2.22 or later */
    #ifdef Dmai_Device_omap3530
    #define XDM_YUV_420SP 9
    #endif

    /* Align buffers to this cache line size (in bytes)*/
    #define BUFSIZEALIGN            128

    /* The input buffer height restriction */
    #define CODECHEIGHTALIGN       16

    /* vbuf size that has been selected based on size/performance tradeoff */
    #define VBUFSIZE                20480

    static Char vbufferIn[VBUFSIZE];
    static Char vbufferOut[VBUFSIZE];
    static Char vbufferRecon[VBUFSIZE];

    /* These definitions missing in some OS build environments (eg: WinCE) */
    #ifndef _IOFBF
        #define _IOFBF  0
    #endif  /* _IOFBF */
    #ifndef _IOLBF
        #define _IOLBF  1
    #endif  /* _IOLBF */
    #ifndef _IONBF
        #define _IONBF  2
    #endif  /* _IONBF */

    /******************************************************************************
     * readFrame420P
     ******************************************************************************/
    Int readFrame420P(Buffer_Handle hBuf, FILE *outFile, Int imageHeight)
    {
        Int8 *yPtr = Buffer_getUserPtr(hBuf);
        Int8 *cbcrPtr;
        Int y, x;

        BufferGfx_Dimensions dim;

        BufferGfx_getDimensions(hBuf, &dim);

        /* Write Y plane */
        for (y = 0; y < imageHeight; y++) {
            if (fread(yPtr, dim.width, 1, outFile) != 1) {
                printf("Failed to read data from file\n");
                return -1;
            }

            yPtr += dim.lineLength;
        }

        /* Join Cb to CbCr interleaved */
        cbcrPtr = Buffer_getUserPtr(hBuf) + Buffer_getSize(hBuf) * 2 / 3;
        for (y = 0; y < imageHeight / 2; y++) {
          for (x = 0; x < dim.width; x += 2) {
            if (fread(&cbcrPtr[x], 1, 1, outFile) != 1) {
                printf("Failed to read data from file\n");
                return -1;
            }
          }
          cbcrPtr += dim.lineLength;
        }

        /* Join Cr to CbCr interleaved */
        cbcrPtr = Buffer_getUserPtr(hBuf) + Buffer_getSize(hBuf) * 2 / 3;
        for (y = 0; y < imageHeight / 2; y++) {
          for (x = 1; x < dim.width; x += 2) {
            if (fread(&cbcrPtr[x], 1, 1, outFile) != 1) {
                printf("Failed to read data from file\n");
                return -1;
            }
          }
          cbcrPtr += dim.lineLength;
        }

        printf("Read 420P frame size %d (%dx%d) from file\n",
               (Int) (dim.width * 3 / 2 * imageHeight),
               (Int) dim.width, (Int) imageHeight);

        Buffer_setNumBytesUsed(hBuf, Buffer_getSize(hBuf));

        return 0;
    }

    /******************************************************************************
     * readFrame420SP
     ******************************************************************************/
    Int readFrame420SP(Buffer_Handle hBuf, FILE *outFile, Int imageHeight)
    {
        Int8 *yPtr = Buffer_getUserPtr(hBuf);
        Int8 *cbcrPtr;
        Int y;

        BufferGfx_Dimensions dim;

        BufferGfx_getDimensions(hBuf, &dim);

        /* Write Y plane */
        for (y = 0; y < imageHeight; y++) {
            if (fread(yPtr, dim.width, 1, outFile) != 1) {
                printf("Failed to read data from file\n");
                return -1;
            }

            yPtr += dim.lineLength;
        }

        /* Join Cb to CbCr interleaved */
        cbcrPtr = Buffer_getUserPtr(hBuf) + Buffer_getSize(hBuf) * 2 / 3;
        for (y = 0; y < imageHeight / 2; y++) {
            if (fread(cbcrPtr, dim.width, 1, outFile) != 1) {
                printf("Failed to read data from file\n");
                return -1;
            }
            cbcrPtr += dim.lineLength;
        }

        printf("Read 420SP frame size %d (%dx%d) from file\n",
               (Int) (dim.width * 3 / 2 * imageHeight),
               (Int) dim.width, (Int) imageHeight);

        Buffer_setNumBytesUsed(hBuf, Buffer_getSize(hBuf));

        return 0;
    }

    /******************************************************************************
     * readFrameUYVY
     ******************************************************************************/
    Int readFrameUYVY(Buffer_Handle hBuf, FILE *outFile)
    {
        Int8 *ptr = Buffer_getUserPtr(hBuf);
        Int y;

        BufferGfx_Dimensions dim;

        BufferGfx_getDimensions(hBuf, &dim);

        for (y = 0; y < dim.height; y++) {
            if (fread(ptr, dim.width * 2, 1, outFile) != 1) {
                printf("Failed to read data from file\n");
                return -1;
            }

            ptr += dim.lineLength;
        }

        printf("Read UYVY frame size %d (%dx%d) from file\n",
               (Int) (dim.width * 2 * dim.height),
               (Int) dim.width, (Int) dim.height);

        Buffer_setNumBytesUsed(hBuf, dim.width * 2 * dim.height);

        return 0;
    }


    /******************************************************************************
     * processReconData
     *    Transform reconstructed buffer data into a UYVY frame.  The format of
     *    the reconstructed buffer data is expected to conform to the specification
     *    found in "MPEG4 Simple Profile Encoder Codec on DM355 User's Guide"
     *    (SPRUFE4C), and may not work for other codecs.
     ******************************************************************************/
    Void processReconData(IVIDEO1_BufDesc* reconBufs, Buffer_Handle hSrcBuf,
                          Buffer_Handle hDstBuf)
    {
        Int16                 mbSizeY;
        Int16                 mbSizeX;
        Uint32                lumaColLength;
        Uint32                chromaColSize;
        Uint32                UYVYRowLength;
        Uint32                UYVYMbSize;
        UInt8                *lum_buf;
        UInt8                *chr_buf;
        UInt8                *curr_mb;
        UInt8                *curr_lum_mb;
        UInt8                *curr_chroma_mb;
        Int16                 i, j, k, l;
        BufferGfx_Dimensions  dim;

        /*
         * A single Master Block is 16x16 pixels.  Get our master block dimensions
         * by divding the pixel height and width by 16.
         */
        BufferGfx_getDimensions(hSrcBuf, &dim);

        mbSizeY = dim.height >> 4;
        mbSizeX = dim.width  >> 4;

        /*
         * Our luma buffer is a series of 16x16 byte blocks, and our chroma buffer
         * is a series of 16x8 byte blocks.  Each block corresponds to information
         * for one master block.  The first block in each buffer contains header
         * information.  Set lum_buf and chr_buf to the first block after the
         * header.
         */
        lum_buf = (UInt8*) (reconBufs->bufDesc[0].buf + 16 * 16);
        chr_buf = (UInt8*) (reconBufs->bufDesc[1].buf + 16 * 8);

        /*
         * The luma and chroma buffers are constructed in column-major order.
         * The blocks for a single column are followed by two padding blocks
         * before the next column starts.  Set lumaColLength and chromaColSize
         * to the number of bytes that must be skipped over to get to the next
         * column in the corresponding buffer.
         */
        lumaColLength = (16*16) * (mbSizeY + 2);
        chromaColSize = (16*8)  * (mbSizeY + 2);

        /*
         * Calculate the number of bytes that must be skipped over to go to the
         * next row in the reconstructed UYVY frame.  Also calculate how many
         * bytes in the UYVY file are needed to represent a single master block.
         */
        UYVYRowLength = 32 * mbSizeX;
        UYVYMbSize    = 32 * 16;

        /*
         * Copy the reconstructed buffer information into a UYVY frame.
         */
        for (i = 0; i < mbSizeX; i++) {
            for (j = 0; j < mbSizeY; j++) {

                /* Calculate input and output buffer offsets for the current */
                /* master block                                              */
                curr_lum_mb    = lum_buf + (lumaColLength * i) + (256 * j);
                curr_chroma_mb = chr_buf + (chromaColSize * i) + (128 * j);
                curr_mb        = (UInt8 *) Buffer_getUserPtr(hDstBuf) +
                                     (j * (UYVYMbSize * mbSizeX)) + (i * 32);

                /* Copy Luma information */
                for (k = 0; k < 16; k++) {
                    for (l = 0; l < 16; l++) {
                        curr_mb[(k * UYVYRowLength) + (l * 2) + 1] =
                            curr_lum_mb[k * 16 + l];
                    }
                }

                /* Copy Chroma information */
                for (k = 0; k < 8; k++) {
                    for (l = 0; l < 16; l++) {
                        curr_mb[((k * 2) * UYVYRowLength) + (l * 2)] =
                            curr_chroma_mb[k * 16 + l];
                        curr_mb[((k * 2 + 1) * UYVYRowLength) + (l * 2)] =
                            curr_chroma_mb[k * 16 + l];
                    }
                }
            }
        }

        Buffer_setNumBytesUsed(hDstBuf, dim.width * dim.height * 2);
    }

    /******************************************************************************
     * appMain
     ******************************************************************************/
    Void appMain(Args * args)
    {
        VIDENC1_Params         params    = Venc1_Params_DEFAULT;
        VIDENC1_DynamicParams  dynParams = Venc1_DynamicParams_DEFAULT;
        BufferGfx_Attrs        gfxAttrs  = BufferGfx_Attrs_DEFAULT;
        Buffer_Attrs           bAttrs    = Buffer_Attrs_DEFAULT;
        Time_Attrs             tAttrs    = Time_Attrs_DEFAULT;
        Venc1_Handle           hVe1      = NULL;
        FILE                  *outFile   = NULL;
        FILE                  *reconFile = NULL;
        FILE                  *inFile    = NULL;
        Engine_Handle          hEngine   = NULL;
        Time_Handle            hTime     = NULL;
        Bool                   flushed   = FALSE;
        Bool                   mustExit  = FALSE;
        BufTab_Handle          hBufTab   = NULL;
        Buffer_Handle          hOutBuf   = NULL;
        Buffer_Handle          hFreeBuf  = NULL;                          
        Buffer_Handle          hInBuf    = NULL;
        Buffer_Handle          hReconBuf = NULL;
        Int                    numFrame  = 0;
        Int                    flushCntr = 1;
        Int                    bufIdx;
        Int                    inBufSize, outBufSize;
        Cpu_Device             device;
        Int                    numBufs;
        ColorSpace_Type        colorSpace;
        UInt32                 time;

        printf("Starting application...\n");
       
        /* Initialize the codec engine run time */
        CERuntime_init();
       
        /* Initialize DMAI */
        Dmai_init();

        /* Determine which device the application is running on */
        if (Cpu_getDevice(NULL, &device) < 0) {
            printf("Failed to determine target board\n");
            goto cleanup;
        }

        if (args->benchmark) {
            hTime = Time_create(&tAttrs);

            if (hTime == NULL) {
                printf("Failed to create Time object\n");
                goto cleanup;
            }
        }

        /* Open the input file with raw yuv data */
        inFile = fopen(args->inFile, "rb");
       
        if (inFile == NULL) {
            printf("Failed to open input file %s\n", args->inFile);
            goto cleanup;
        }

        /* Using a larger vbuf to enhance performance of file i/o */
        if (setvbuf(inFile, vbufferIn, _IOFBF, sizeof(vbufferIn)) != 0) {
            printf("Failed to setvbuf on input file descriptor\n");
            goto cleanup;  
        }
       
        /* Open the output file where to put encoded data */
        outFile = fopen(args->outFile, "wb");

        if (outFile == NULL) {
            printf("Failed to open output file %s\n", args->outFile);
            goto cleanup;
        }

        /* Using a larger vbuf to enhance performance of file i/o */
        if (setvbuf(outFile, vbufferOut, _IOFBF, sizeof(vbufferOut)) != 0) {
            printf("Failed to setvbuf on output file descriptor\n");
            goto cleanup;  
        }
           
        /* Open the output file where to put reconstructed frames */
        if (args->writeReconFrames) {
            reconFile = fopen(args->reconFile, "wb");

            if (reconFile == NULL) {
                printf("Failed to open output file %s\n", args->reconFile);
                goto cleanup;
            }

            /* Using a larger vbuf to enhance performance of file i/o */
            if (setvbuf(reconFile, vbufferRecon, _IOFBF,
                        sizeof(vbufferRecon)) != 0) {
                printf("Failed to setvbuf on output file descriptor\n");
                goto cleanup;  
            }
        }
           
        /* Open the codec engine */
        hEngine = Engine_open(args->engineName, NULL, NULL);

        if (hEngine == NULL) {
            printf("Failed to open codec engine: %s\n", args->engineName);
            goto cleanup;
        }

        /* Set up codec parameters depending on bit rate */
        if (args->bitRate < 0) {
            /* Variable bit rate */
            params.rateControlPreset = IVIDEO_NONE;

            /*
             * If variable bit rate use a bogus bit rate value (> 0)
             * since it will be ignored.
             */
            params.maxBitRate        = 2000000;
        }
        else {
            /* Constant bit rate */
            params.rateControlPreset = IVIDEO_LOW_DELAY;
            params.maxBitRate        = args->bitRate;
        }
     
        /* Set up codec parameters depending on device */
        switch (device) {
            case Cpu_Device_DM6467:
                params.inputChromaFormat = XDM_YUV_420SP;
                params.reconChromaFormat = XDM_CHROMA_NA;
                break;
            case Cpu_Device_DM355:
                params.inputChromaFormat = XDM_YUV_422ILE;
                params.reconChromaFormat = XDM_YUV_420P;
                break;           
            case Cpu_Device_DM365:
                params.inputChromaFormat = XDM_YUV_420SP;
                params.reconChromaFormat = XDM_YUV_420SP;
                break;
            default:
                params.inputChromaFormat = XDM_YUV_422ILE;
               //params.inputChromaFormat = XDM_YUV_420SP;
                break;
        }

        params.maxWidth              = args->width;
        params.maxHeight             = args->height;

        /* Workaround for SDOCM00068944: h264fhdvenc fails
           to create codec when params.dataEndianness is
           set as XDM_BYTE */
        if(device == Cpu_Device_DM6467) {
            if (!strcmp(args->codecName, "h264fhdvenc")) {
                params.dataEndianness        = XDM_LE_32;
            }
        }

        dynParams.targetBitRate      = params.maxBitRate;
        dynParams.inputWidth         = params.maxWidth;
        dynParams.inputHeight        = params.maxHeight;

        /* Create the video encoder */
        hVe1 = Venc1_create(hEngine, args->codecName, &params, &dynParams);

        if (hVe1 == NULL) {
            printf("Failed to create video encoder: %s\n", args->codecName);
            goto cleanup;
        }

        /* Ask the codec how much input data it needs */
        inBufSize = Venc1_getInBufSize(hVe1);

        /* Ask the codec how much space it needs for output data */
        outBufSize = Venc1_getOutBufSize(hVe1);

        /* Which color space to use in the graphics buffers depends on the device */
        colorSpace = ((device == Cpu_Device_DM6467)||
                      (device == Cpu_Device_DM365)) ? ColorSpace_YUV420PSEMI :
                                                   ColorSpace_UYVY;

        /* Align buffers to cache line boundary */   
        gfxAttrs.bAttrs.memParams.align = bAttrs.memParams.align = BUFSIZEALIGN;
       
        /* Use cached buffers if requested */   
        if (args->cache) {
            gfxAttrs.bAttrs.memParams.flags = bAttrs.memParams.flags
                = Memory_CACHED;
        }
       
        gfxAttrs.dim.width      = args->width;
        gfxAttrs.dim.height     = args->height;
        if ((device == Cpu_Device_DM6467)||(device == Cpu_Device_DM365)) {
            gfxAttrs.dim.height = Dmai_roundUp(gfxAttrs.dim.height, CODECHEIGHTALIGN);
        }
        gfxAttrs.dim.lineLength = BufferGfx_calcLineLength(args->width, colorSpace);
        gfxAttrs.colorSpace     = colorSpace;
       
        if (inBufSize < 0) {
            printf("Failed to calculate buffer attributes\n");
            goto cleanup;
        }

        /* Number of input buffers required */
        if(params.maxInterFrameInterval>1) {
            /* B frame support */
            numBufs = params.maxInterFrameInterval;
        }
        else {
            numBufs = 1;
        }

        /* Create a table of input buffers of the size requested by the codec */
        hBufTab =
            BufTab_create(numBufs, Dmai_roundUp(inBufSize, BUFSIZEALIGN),
                BufferGfx_getBufferAttrs(&gfxAttrs));
       
        if (hBufTab == NULL) {
            printf("Failed to allocate contiguous buffers\n");
            goto cleanup;
        }

        /* Set input buffer table */
        Venc1_setBufTab(hVe1, hBufTab);

        /* Create the reconstructed frame buffer for raw yuv data */
        if (args->writeReconFrames) {
            hReconBuf =
                Buffer_create(Dmai_roundUp(inBufSize, BUFSIZEALIGN),
                    BufferGfx_getBufferAttrs(&gfxAttrs));

            if (hReconBuf == NULL) {
                printf("Failed to allocate contiguous buffer\n");
                goto cleanup;
            }
        }

        /* Create the output buffer for encoded video data */
        hOutBuf = Buffer_create(Dmai_roundUp(outBufSize, BUFSIZEALIGN), &bAttrs);

        if (hOutBuf == NULL) {
            printf("Failed to create contiguous buffer\n");
            goto cleanup;
        }
     
        while (1) {

            /* Get a buffer for input */
            hInBuf = BufTab_getFreeBuf(hBufTab);

            if (hInBuf == NULL) {
                printf("Failed to get a free contiguous buffer from BufTab\n");
                BufTab_print(hBufTab);
                goto cleanup;
            }

            if (args->benchmark) {
                if (Time_reset(hTime) < 0) {
                    printf("Failed to reset timer\n");
                    goto cleanup;
                }
            }

            /* Read a yuv input frame */
            printf("\n Frame %d: ", numFrame);
            if ((device == Cpu_Device_DM6467)||
                (device == Cpu_Device_DM365)){
                if(args->sp) {
                    if (readFrame420SP(hInBuf, inFile, args->height) < 0) {
                        goto cleanup;
                    }
                } else {
                    if (readFrame420P(hInBuf, inFile, args->height) < 0) {
                        goto cleanup;
                    }
                }
            }
            else {
                if (readFrameUYVY(hInBuf, inFile) < 0) {
                 //if (readFrame420P(hInBuf, inFile, args->height) < 0) {
                    mustExit = TRUE;
                }
            }

            if (numFrame++ == args->numFrames||mustExit == TRUE){
                if(!(params.maxInterFrameInterval>1)) {
                    /* No B-frame support */
                    printf("... exiting \n");
                    goto cleanup;
                }

                /*
                 * When encoding a stream with B-frames, ending the processing
                 * requires to free the buffer held by the encoder. This is done by
                 * flushing the encoder and performing a last process() call
                 * with a dummy input buffer.
                 */            
                printf("\n... exiting with flush (B-frame stream) \n");
                flushCntr = params.maxInterFrameInterval-1;
                flushed = TRUE;
                Venc1_flush(hVe1);
            }

            if (args->benchmark) {
                if (Time_delta(hTime, &time) < 0) {
                    printf("Failed to get timer delta\n");
                    goto cleanup;
                }

                printf("Read time: %uus\n", (Uns)time);
            }

            /*
             * Following flushing loop will iterate more than one time only
             * when the encoder completes processing by flushing the frames
             * held by the encoder. All flushed frames will be encoded as P
             * or I frames.
             */

            for(bufIdx = 0; bufIdx < flushCntr; bufIdx++) {

                if (args->cache) {
                    /* 
                    *  To meet xDAIS DMA Rule 7, when input buffers are cached, we
                    *  must writeback the cache into physical memory.  Also, per DMA
                    *  Rule 7, we must invalidate the output buffer from
                    *  cache before providing it to any xDAIS algorithm.
                    */
                    Memory_cacheWbInv(Buffer_getUserPtr(hInBuf),
                                        Buffer_getSize(hInBuf));
       
                    /* Per DMA Rule 7, our output buffer cache lines must be cleaned */
                    Memory_cacheInv(Buffer_getUserPtr(hOutBuf),
                                        Buffer_getSize(hOutBuf));
       
                    if (args->benchmark) {
                        if (Time_delta(hTime, &time) < 0) {
                            printf("Failed to get timer delta\n");
                            goto cleanup;
                        }
       
                        printf("Pre-process cache maintenance: %uus \n", (Uns) time);
                    }
                }

                /* Make sure the whole buffer is used for input */
                BufferGfx_resetDimensions(hInBuf);

                /* Encode the video buffer */
                if (Venc1_process(hVe1, hInBuf, hOutBuf) < 0) {
                    printf("Failed to encode video buffer\n");
                    goto cleanup;
                }

                /* if encoder generated output content, free released buffer */
                if (Buffer_getNumBytesUsed(hOutBuf)>0) {
                    printf("Buffer_getNumBytesUsed(hInBuf)=%ld\n",Buffer_getNumBytesUsed(hInBuf));
                    printf("Buffer_getNumBytesUsed(hOutBuf)=%ld\n",Buffer_getNumBytesUsed(hOutBuf));
                    /* Get free buffer */
                    hFreeBuf = Venc1_getFreeBuf(hVe1);
                    /* Free buffer */
                    BufTab_freeBuf(hFreeBuf);
                }
                /* if encoder did not generate output content */
                else {
                    /* if non B frame sequence */
                    /* encoder skipped frame probably exceeding target bitrate */
                    if (params.maxInterFrameInterval<=1) {
                        /* free buffer */
                        printf(" Encoder generated 0 size frame\n");
                        BufTab_freeBuf(hInBuf);
                    }
                }

                if (args->benchmark) {
                    if (Time_delta(hTime, &time) < 0) {
                        printf("Failed to get encode time\n");
                        goto cleanup;
                    }

                    printf("[%d] Encode: %uus\n", numFrame, (Uns)time);
                }

                if (args->cache) {
                    /* Writeback the outBuf. */
                    Memory_cacheWb(Buffer_getUserPtr(hOutBuf),
                                          Buffer_getSize(hOutBuf));
       
                    if (args->benchmark) {
                        if (Time_delta(hTime, &time) < 0) {
                            printf("Failed to get timer delta\n");
                            goto cleanup;
                        }
       
                        printf("Post-process cache write back: %uus \n", (Uns) time);
                    }
                }
           
                /* Write the encoded frame to the file system */
                if (Buffer_getNumBytesUsed(hOutBuf)) {
                    if (fwrite(Buffer_getUserPtr(hOutBuf),
                      Buffer_getNumBytesUsed(hOutBuf), 1, outFile) != 1) {
                        printf("Failed to write encoded video data to file\n");
                        goto cleanup;
                    }
                }

                /* Write the reconstructed frame to the file system */
                if (args->writeReconFrames) {
                    processReconData(Venc1_getReconBufs(hVe1), hInBuf, hReconBuf);

                    if (Buffer_getNumBytesUsed(hReconBuf)) {
                        if (fwrite(Buffer_getUserPtr(hReconBuf),
                          Buffer_getNumBytesUsed(hReconBuf), 1, reconFile) != 1) {
                            printf("Failed to write reconstructed frame to file\n");
                            goto cleanup;
                        }
                    }
                }

                if (args->benchmark) {
                    if (Time_delta(hTime, &time) < 0) {
                        printf("Failed to get timer delta\n");
                        goto cleanup;
                    }

                    printf("File write time: %uus\n", (Uns)time);

                    if (Time_total(hTime, &time) < 0) {
                        printf("Failed to get timer total\n");
                        goto cleanup;
                    }

                    printf("Total: %uus\n", (Uns)time);
                }
            }

            /* If the codec flushing completed, exit main thread */
            if (flushed) {
                /* Free dummy input buffer used for flushing process() calls */              
                printf("freeing dummy input buffer ... \n");
                BufTab_freeBuf(hInBuf);
                break;
            }
        }

    cleanup:
        /* Clean up the application */
        if (hOutBuf) {
            Buffer_delete(hOutBuf);
        }

        if (hReconBuf) {
            Buffer_delete(hReconBuf);
        }

        if (hVe1) {
            Venc1_delete(hVe1);
        }

        if (hBufTab) {
            BufTab_delete(hBufTab);
        }

        if (hEngine) {
            Engine_close(hEngine);
        }

        if (inFile) {
            fclose(inFile);
        }
      
        if (outFile) {
            fclose(outFile);
        }

        if (reconFile) {
            fclose(reconFile);
        }

        if (hTime) {
            Time_delete(hTime);
        }

        printf("End of application.\n");
       
        return;
    }

     

  • Hi, xiong min

    Have u solve the problem that DM3730 can not encode YUV420P problem, I meet the same problem, I set input type to YUV420P, the h264 encoder can create, but when I call process, it's return  ret -1 inId 0 outID 1 generated 0 bytes.

    below is my CE_DEBUG=2 message.

    --------------------------------------------------------------------------------------------------------------------

    @0,254,180us: [+4 T:0x400ee000] OG - Global_init> This program was built with the following packages:
    @0,254,730us: [+4 T:0x400ee000] OG -     package gnu.targets.arm.rtsv5T (/opt/OMAP3730/dvsdk_4_03_00_06/xdctools_3_16_03_36/packages/gnu/targets/arm/rtsv5T/) [1, 0, 0, 0]
    @0,254,821us: [+4 T:0x400ee000] OG -     package ti.c6accel (/opt/OMAP3730/dvsdk_4_03_00_06/c6accel_1_01_00_07/soc/packages/ti/c6accel/) [1, 0, 0]
    @0,254,943us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.aachedec (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/aachedec/) [1, 0, 0]
    @0,255,004us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.deinterlacer (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/deinterlacer/) [1, 0, 0]
    @0,255,065us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.g711dec (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/g711dec/) [1, 0, 0]
    @0,255,126us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.g711enc (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/g711enc/) [1, 0, 0]
    @0,255,187us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.yuvdiscolor (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/yuvdiscolor/) [1, 0, 0]
    @0,255,218us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.jpegdec (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/jpegdec/) [1, 0, 0]
    @0,255,279us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.jpegenc (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/jpegenc/) [1, 0, 0]
    @0,255,310us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.global (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/global/) [1, 0, 0]
    @0,255,371us: [+4 T:0x400ee000] OG -     package ti.xdais.dm (/opt/OMAP3730/dvsdk_4_03_00_06/xdais_6_26_01_03/packages/ti/xdais/dm/) [1, 0, 5]
    @0,255,401us: [+4 T:0x400ee000] OG -     package ti.sdo.utils.trace (/opt/OMAP3730/dvsdk_4_03_00_06/framework-components_2_26_00_01/packages/ti/sdo/utils/trace/) [1, 0, 0]
    @0,255,462us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.utils.xdm (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/utils/xdm/) [1, 0, 2]
    @0,255,523us: [+4 T:0x400ee000] OG -     package dsplink.gpp (/opt/OMAP3730/dvsdk_4_03_00_06/dsplink_1_65_01_05_eng/dsplink/gpp/) [5, 0, 0]
    @0,255,584us: [+4 T:0x400ee000] OG -     package ti.sdo.linuxutils.cmem (/opt/OMAP3730/dvsdk_4_03_00_06/linuxutils_2_26_02_05/packages/ti/sdo/linuxutils/cmem/) [2, 2, 0]
    @0,255,645us: [+4 T:0x400ee000] OG -     package ti.bios.power (/opt/OMAP3730/dvsdk_4_03_00_06/local-power-manager_1_24_03_10_eng/packages/ti/bios/power/) [1, 1, 1]
    @0,255,676us: [+4 T:0x400ee000] OG -     package ti.xdais (/opt/OMAP3730/dvsdk_4_03_00_06/xdais_6_26_01_03/packages/ti/xdais/) [1, 2.0, 1]
    @0,255,737us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.node (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/node/) [1, 0, 0]
    @0,255,767us: [+4 T:0x400ee000] OG -     package ti.sdo.fc.global (/opt/OMAP3730/dvsdk_4_03_00_06/framework-components_2_26_00_01/packages/ti/sdo/fc/global/) [1, 0, 0]
    @0,255,828us: [+4 T:0x400ee000] OG -     package ti.sdo.fc.memutils (/opt/OMAP3730/dvsdk_4_03_00_06/framework-components_2_26_00_01/packages/ti/sdo/fc/memutils/) [1, 0, 0]
    @0,255,859us: [+4 T:0x400ee000] OG -     package ti.sdo.fc.utils (/opt/OMAP3730/dvsdk_4_03_00_06/framework-components_2_26_00_01/packages/ti/sdo/fc/utils/) [1, 0, 2]
    @0,255,920us: [+4 T:0x400ee000] OG -     package ti.sdo.fc.dman3 (/opt/OMAP3730/dvsdk_4_03_00_06/framework-components_2_26_00_01/packages/ti/sdo/fc/dman3/) [1, 0, 4]
    @0,255,950us: [+4 T:0x400ee000] OG -     package ti.sdo.fc.acpy3 (/opt/OMAP3730/dvsdk_4_03_00_06/framework-components_2_26_00_01/packages/ti/sdo/fc/acpy3/) [1, 0, 4]
    @0,256,042us: [+4 T:0x400ee000] OG -     package gnu.targets (/opt/OMAP3730/dvsdk_4_03_00_06/xdctools_3_16_03_36/packages/gnu/targets/) [1, 0, 1]
    @0,256,103us: [+4 T:0x400ee000] OG -     package gnu.targets.arm (/opt/OMAP3730/dvsdk_4_03_00_06/xdctools_3_16_03_36/packages/gnu/targets/arm/) [1, 0, 0, 0]
    @0,593,719us: [+4 T:0x400ee000] OG -     package ti.catalog.arm (/opt/OMAP3730/dvsdk_4_03_00_06/xdctools_3_16_03_36/packages/ti/catalog/arm/) [1, 0, 1, 0]
    @0,593,780us: [+4 T:0x400ee000] OG -     package ti.catalog (/opt/OMAP3730/dvsdk_4_03_00_06/xdctools_3_16_03_36/packages/ti/catalog/) [1, 0, 0]
    @0,593,841us: [+4 T:0x400ee000] OG -     package ti.catalog.c6000 (/opt/OMAP3730/dvsdk_4_03_00_06/xdctools_3_16_03_36/packages/ti/catalog/c6000/) [1, 0, 0, 0]
    @0,593,902us: [+4 T:0x400ee000] OG -     package ti.platforms.evm3530 (/opt/OMAP3730/dvsdk_4_03_00_06/xdctools_3_16_03_36/packages/ti/platforms/evm3530/) [1, 0, 0]
    @0,593,933us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.osal (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/osal/) [2, 0, 2]
    @0,593,994us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.ipc (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/ipc/) [2, 0, 1]
    @0,594,024us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.osal.linux (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/osal/linux/) [2, 0, 1]
    @0,594,085us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.ipc.dsplink (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/ipc/dsplink/) [2, 0, 1]
    @0,594,116us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.alg (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/alg/) [1, 0, 1]
    @0,594,177us: [+4 T:0x400ee000] OG -     package ti.sdo.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/) [1, 0, 6]
    @0,594,238us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.universal (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/universal/) [1, 0, 0]
    @0,594,268us: [+4 T:0x400ee000] OG -     package ti.c6accel.ce (/opt/OMAP3730/dvsdk_4_03_00_06/c6accel_1_01_00_07/soc/packages/ti/c6accel/ce/) [1, 0, 0]
    @0,594,329us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.audio1 (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/audio1/) [1, 0, 1]
    @0,594,360us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.aachedec.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/aachedec/ce/) [1, 0, 0]
    @0,594,421us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.deinterlacer.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/deinterlacer/ce/) [1, 0, 0]
    @0,594,451us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.speech1 (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/speech1/) [1, 0, 1]
    @0,594,512us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.g711dec.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/g711dec/ce/) [1, 0, 0]
    @0,594,543us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.g711enc.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/g711enc/ce/) [1, 0, 0]
    @0,594,604us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.video2 (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/video2/) [1, 0, 2]
    @0,594,665us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.h264dec (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/h264dec/) []
    @0,594,696us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.h264dec.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/h264dec/ce/) []
    @0,594,757us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.video1 (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/video1/) [1, 0, 2]
    @0,594,787us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.h264enc (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/h264enc/) []
    @0,931,304us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.h264enc.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/h264enc/ce/) []
    @0,931,365us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.image1 (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/image1/) [1, 0, 1]
    @0,931,396us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.yuvdiscolor.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/yuvdiscolor/ce/) [1, 0, 0]
    @0,931,457us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.jpegdec.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/jpegdec/ce/) [1, 0, 0]
    @0,931,518us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.jpegenc.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/jpegenc/ce/) [1, 0, 0]
    @0,931,549us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.mpeg2dec (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/mpeg2dec/) []
    @0,931,610us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.mpeg2dec.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/mpeg2dec/ce/) []
    @0,931,640us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.mpeg4dec (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/mpeg4dec/) []
    @0,931,701us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.mpeg4dec.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/mpeg4dec/ce/) []
    @0,931,762us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.mpeg4enc (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/mpeg4enc/) []
    @0,931,793us: [+4 T:0x400ee000] OG -     package ti.sdo.codecs.mpeg4enc.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/mpeg4enc/ce/) []
    @0,931,854us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.speech (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/speech/) [1, 0, 2]
    @0,931,884us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.audio (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/audio/) [1, 0, 2]
    @0,931,945us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.video (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/video/) [1, 0, 3]
    @0,931,976us: [+4 T:0x400ee000] OG -     package ti.sdo.ce.image (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/image/) [1, 0, 3]
    @0,932,037us: [+4 T:0x400ee000] OG -     package ti.sdo.dmai (/opt/OMAP3730/dvsdk_4_03_00_06/dmai_2_20_00_15/packages/ti/sdo/dmai/) [1, 0, 0]
    @0,932,067us: [+4 T:0x400ee000] OG -     package encode_test_config (/mnt/hgfs/workdir/project/encode_test/encode_test_config/) []
    @0,932,525us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Sem_create> count: 0
    @0,932,647us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Leaving Sem_create> sem[0x561c0]
    @0,932,708us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Sem_create> count: 0
    @0,932,739us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Leaving Sem_create> sem[0x561d8]
    @0,932,800us: [+0 T:0x400ee000] OT - Thread_create> Enter (fxn=0x2253c, attrs=0x0)
    @0,933,197us: [+0 T:0x400ee000] OT - Thread_create> Exit (task=0x56210)
    @0,933,349us: [+0 T:0x400ee000] ti.sdo.ce.alg - ALG_init> Enter
    @0,933,410us: [+0 T:0x400ee000] ti.sdo.ce.alg - ALG_init> Exit
    @0,933,471us: [+6 T:0x400ee000] CE - Engine_init> CE debugging on (CE_DEBUG=2; allowed CE_DEBUG levels: 1=min, 2=good, 3=max)
    @0,933,593us: [+0 T:0x400ee000] CS - Server_init()
    @0,933,624us: [+0 T:0x400ee000] CS - Server_init> Global_useLinkArbiter = 0
    encoder Capture video width(704), height(480)
    @0,934,539us: [+1 T:0x40cfb490] OP - daemon> thread created.
    @0,934,631us: [+0 T:0x40cfb490] OP - getCmd_d> Enter (proc=0x40cfadd8)
    @1,271,697us: [+0 T:0x400ee000] CE - Engine_open> Enter('encode', 0x0, 0xbece5a84)
    @1,271,789us: [+0 T:0x400ee000] CE - rserverOpen('cs.x64P'), count = 0
    @1,271,850us: [+0 T:0x400ee000] OP - Processor_create> Enter(imageName='cs.x64P', linkCfg='(null)', attrs=0xbece5a68)
    @1,272,338us: [+0 T:0x40cfb490] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x561c0] timeout[0xffffffff]
    @1,274,719us: [+0 T:0x400ee000] OP - doCmd> Enter (cmdId=1, proc=0x566b0)
    @1,274,810us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x561c0]
    @1,274,902us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x561c0]
    @1,274,932us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x561d8] timeout[0xffffffff]
    @1,275,024us: [+0 T:0x40cfb490] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x561c0] status[0]
    @1,275,054us: [+0 T:0x40cfb490] OP - getCmd_d> Exit (result=1)
    @1,275,115us: [+0 T:0x40cfb490] OP - Processor_create_d> Enter(proc=0x566b0)
    @1,275,177us: [+0 T:0x40cfb490] ti.sdo.ce.ipc.Power - Power_on> Enter(handle=0x566cc)
    @1,275,207us: [+2 T:0x40cfb490] ti.sdo.ce.ipc.Power - Power_on> Opening Local Power Manager for the DSP on /dev/lpm0...
    @1,275,360us: [+2 T:0x40cfb490] ti.sdo.ce.ipc.Power - Power_on> Turning on DSP power...
    @1,275,482us: [+2 T:0x40cfb490] ti.sdo.ce.ipc.Power - Power_on> return (0)
    @1,275,543us: [+2 T:0x40cfb490] OP - Processor_create_d> Initializing DSP PROC...
    @1,275,604us: [+2 T:0x40cfb490] OP - Processor_create_d> Using DspLink config data for entry #0 [server 'cs.x64P']
    @1,275,634us: [+2 T:0x40cfb490] OP - Processor_create_d> Number of CMEM blocks: 1
    @1,275,695us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding memTable entry for DDR2, physAddr = 0x8d901000, dspAddr = 0x8d901000, size = 0x6ff000
    @1,275,848us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding DSP segment #0 to Link configuration: name='DDR2', startAddress=0x8d901000, sizeInBytes=0x6ff000, shared=1, syncd=0
    @1,275,909us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding memTable entry for DSPLINKMEM, physAddr = 0x8d800000, dspAddr = 0x8d800000, size = 0x100000
    @1,275,970us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding DSP segment #1 to Link configuration: name='DSPLINKMEM', startAddress=0x8d800000, sizeInBytes=0x100000, shared=1, syncd=0
    @1,276,031us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding memTable entry for RESET_VECTOR, physAddr = 0x8d900000, dspAddr = 0x8d900000, size = 0x1000
    @1,276,092us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding DSP segment #2 to Link configuration: name='RESET_VECTOR', startAddress=0x8d900000, sizeInBytes=0x1000, shared=1, syncd=0
    @1,276,153us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding memTable entry for L4PER, physAddr = 0x49000000, dspAddr = 0x49000000, size = 0x100000
    @1,276,184us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding DSP segment #3 to Link configuration: name='L4PER', startAddress=0x49000000, sizeInBytes=0x100000, shared=0, syncd=0
    @1,276,245us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding memTable entry for IRAM, physAddr = 0x5c7f8000, dspAddr = 0x107f8000, size = 0x8000
    @1,276,306us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding DSP segment #4 to Link configuration: name='IRAM', startAddress=0x5c7f8000, sizeInBytes=0x8000, shared=1, syncd=0
    @1,276,367us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding memTable entry for L1DSRAM, physAddr = 0x5cf04000, dspAddr = 0x10f04000, size = 0x10000
    @1,276,397us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding DSP segment #5 to Link configuration: name='L1DSRAM', startAddress=0x5cf04000, sizeInBytes=0x10000, shared=1, syncd=0
    @1,276,458us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding memTable entry for L1PSRAM, physAddr = 0x5ce00000, dspAddr = 0x10e00000, size = 0x4000
    @1,276,519us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding DSP segment #6 to Link configuration: name='L1PSRAM', startAddress=0x5ce00000, sizeInBytes=0x4000, shared=1, syncd=0
    @1,613,403us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding memTable entry for DDRALGHEAP, physAddr = 0x8e000000, dspAddr = 0x8e000000, size = 0x2000000
    @1,613,494us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding DSP segment #7 to Link configuration: name='DDRALGHEAP', startAddress=0x8e000000, sizeInBytes=0x2000000, shared=0, syncd=0
    @1,613,555us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding memTable entry for L4CORE, physAddr = 0x48000000, dspAddr = 0x48000000, size = 0x1000000
    @1,613,616us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding DSP segment #8 to Link configuration: name='L4CORE', startAddress=0x48000000, sizeInBytes=0x1000000, shared=0, syncd=0
    @1,613,647us: [+2 T:0x40cfb490] OP - Processor_create_d> Adding memTable entry for CMEM, physAddr = 0x0, dspAddr = 0x0, size = 0x0
    @1,613,769us: [+2 T:0x40cfb490] OP - Processor_create_d> DODSPCTRL was=0; now=0
    @1,613,861us: [+3 T:0x40cfb490] OP - LINKCFG_Object generated for PROC_setup(0x549b8) ...
    @1,613,922us: [+3 T:0x40cfb490] OP - linkCfg->gppObject->
    @1,613,983us: [+3 T:0x40cfb490] OP -   name = "ARM9"
    @1,614,013us: [+3 T:0x40cfb490] OP -   maxMsgqs = 0x82
    @1,614,105us: [+3 T:0x40cfb490] OP -   maxChnlQueue = 0x10
    @1,614,166us: [+3 T:0x40cfb490] OP -   poolTableId = 0xffffffff
    @1,614,196us: [+3 T:0x40cfb490] OP -   numPools = 0x0
    @1,614,257us: [+3 T:0x40cfb490] OP -
    @1,614,288us: [+3 T:0x40cfb490] OP - linkCfg->dspConfigs[0]->dspObject->
    @1,614,318us: [+3 T:0x40cfb490] OP -   name = "OMAP3530"
    @1,614,379us: [+3 T:0x40cfb490] OP -   dspArch = 0x2
    @1,614,410us: [+3 T:0x40cfb490] OP -   loaderName = "COFF"
    @1,614,471us: [+3 T:0x40cfb490] OP -   autoStart = FALSE
    @1,614,501us: [+3 T:0x40cfb490] OP -   execName = "DEFAULT.OUT"
    @1,614,532us: [+3 T:0x40cfb490] OP -   doDspCtrl = DSP_BootMode_Boot_NoPwr
    @1,614,593us: [+3 T:0x40cfb490] OP -   resumeAddr = 0x8d900020
    @1,614,624us: [+3 T:0x40cfb490] OP -   resetVector = 0x8d900000
    @1,614,685us: [+3 T:0x40cfb490] OP -   resetCodeSize = 0x1000
    @1,614,776us: [+3 T:0x40cfb490] OP -   maduSize = 0x1
    @1,614,807us: [+3 T:0x40cfb490] OP -   cpuFreq = 0x6ddd0
    @1,614,868us: [+3 T:0x40cfb490] OP -   endian = 0x3
    @1,614,898us: [+3 T:0x40cfb490] OP -   wordSwap = 0x0
    @1,614,929us: [+3 T:0x40cfb490] OP -   memTableId = 0x0
    @1,614,990us: [+3 T:0x40cfb490] OP -   memEntries = 0xa
    @1,615,020us: [+3 T:0x40cfb490] OP -   linkDrvId = 0x0
    @1,615,081us: [+3 T:0x40cfb490] OP -   arg1 = 0xffffffff
    @1,615,112us: [+3 T:0x40cfb490] OP -   arg2 = 0xffffffff
    @1,615,142us: [+3 T:0x40cfb490] OP -   arg3 = 0x0
    @1,615,203us: [+3 T:0x40cfb490] OP -   arg4 = 0x0
    @1,615,234us: [+3 T:0x40cfb490] OP -   arg5 = 0xffffffff
    @1,615,295us: [+3 T:0x40cfb490] OP -
    @1,615,325us: [+3 T:0x40cfb490] OP - linkCfg->dspConfigs[0]->linkDrvObjects->
    @1,615,356us: [+3 T:0x40cfb490] OP -   name = "SHMDRV"
    @1,615,417us: [+3 T:0x40cfb490] OP -   hshkPollCount = 0x989680
    @1,615,447us: [+3 T:0x40cfb490] OP -   memEntry = 0x1
    @1,615,478us: [+3 T:0x40cfb490] OP -   ipsTableId = 0x0
    @1,615,539us: [+3 T:0x40cfb490] OP -   numIpsEntries = 0x1
    @1,615,570us: [+3 T:0x40cfb490] OP -   poolTableId = 0x0
    @1,615,631us: [+3 T:0x40cfb490] OP -   numPools = 0x1
    @1,615,661us: [+3 T:0x40cfb490] OP -   dataTableId = 0x0
    @1,615,692us: [+3 T:0x40cfb490] OP -   numDataDrivers = 0x1
    @1,615,753us: [+3 T:0x40cfb490] OP -   mqtId = 0x0
    @1,615,783us: [+3 T:0x40cfb490] OP -   ringIoTableId = 0x0
    @1,615,844us: [+3 T:0x40cfb490] OP -   mplistTableId = 0x0
    @1,615,875us: [+3 T:0x40cfb490] OP -   mpcsTableId = 0x0
    @1,615,905us: [+3 T:0x40cfb490] OP -
    @1,615,966us: [+3 T:0x40cfb490] OP - linkCfg->dspConfigs[0]->memTables[0][i].
    @1,615,997us: [+3 T:0x40cfb490] OP - entry #0:
    @1,616,058us: [+3 T:0x40cfb490] OP -   entry = 0x0
    @1,952,484us: [+3 T:0x40cfb490] OP -   name = "DDR2"
    @1,952,545us: [+3 T:0x40cfb490] OP -   physAddr = 0x8d901000
    @1,952,575us: [+3 T:0x40cfb490] OP -   dspVirtAddr = 0x8d901000
    @1,952,636us: [+3 T:0x40cfb490] OP -   gppVirtAddr = 0xffffffff
    @1,952,667us: [+3 T:0x40cfb490] OP -   size = 0x6ff000
    @1,952,728us: [+3 T:0x40cfb490] OP -   shared = TRUE
    @1,952,758us: [+3 T:0x40cfb490] OP -   syncd = FALSE
    @1,952,789us: [+3 T:0x40cfb490] OP - entry #1:
    @1,952,850us: [+3 T:0x40cfb490] OP -   entry = 0x1
    @1,952,880us: [+3 T:0x40cfb490] OP -   name = "DSPLINKMEM"
    @1,952,941us: [+3 T:0x40cfb490] OP -   physAddr = 0x8d800000
    @1,952,972us: [+3 T:0x40cfb490] OP -   dspVirtAddr = 0x8d800000
    @1,953,002us: [+3 T:0x40cfb490] OP -   gppVirtAddr = 0xffffffff
    @1,953,063us: [+3 T:0x40cfb490] OP -   size = 0x100000
    @1,953,094us: [+3 T:0x40cfb490] OP -   shared = TRUE
    @1,953,155us: [+3 T:0x40cfb490] OP -   syncd = FALSE
    @1,953,186us: [+3 T:0x40cfb490] OP - entry #2:
    @1,953,216us: [+3 T:0x40cfb490] OP -   entry = 0x2
    @1,953,277us: [+3 T:0x40cfb490] OP -   name = "RESET_VECTOR"
    @1,953,308us: [+3 T:0x40cfb490] OP -   physAddr = 0x8d900000
    @1,953,369us: [+3 T:0x40cfb490] OP -   dspVirtAddr = 0x8d900000
    @1,953,399us: [+3 T:0x40cfb490] OP -   gppVirtAddr = 0xffffffff
    @1,953,430us: [+3 T:0x40cfb490] OP -   size = 0x1000
    @1,953,491us: [+3 T:0x40cfb490] OP -   shared = TRUE
    @1,953,521us: [+3 T:0x40cfb490] OP -   syncd = FALSE
    @1,953,552us: [+3 T:0x40cfb490] OP - entry #3:
    @1,953,613us: [+3 T:0x40cfb490] OP -   entry = 0x3
    @1,953,643us: [+3 T:0x40cfb490] OP -   name = "L4PER"
    @1,953,704us: [+3 T:0x40cfb490] OP -   physAddr = 0x49000000
    @1,953,735us: [+3 T:0x40cfb490] OP -   dspVirtAddr = 0x49000000
    @1,953,826us: [+3 T:0x40cfb490] OP -   gppVirtAddr = 0xffffffff
    @1,953,857us: [+3 T:0x40cfb490] OP -   size = 0x100000
    @1,953,918us: [+3 T:0x40cfb490] OP -   shared = FALSE
    @1,953,948us: [+3 T:0x40cfb490] OP -   syncd = FALSE
    @1,953,979us: [+3 T:0x40cfb490] OP - entry #4:
    @1,954,040us: [+3 T:0x40cfb490] OP -   entry = 0x4
    @1,954,071us: [+3 T:0x40cfb490] OP -   name = "IRAM"
    @1,954,101us: [+3 T:0x40cfb490] OP -   physAddr = 0x5c7f8000
    @1,954,162us: [+3 T:0x40cfb490] OP -   dspVirtAddr = 0x107f8000
    @1,954,193us: [+3 T:0x40cfb490] OP -   gppVirtAddr = 0xffffffff
    @1,954,254us: [+3 T:0x40cfb490] OP -   size = 0x8000
    @1,954,284us: [+3 T:0x40cfb490] OP -   shared = TRUE
    @1,954,315us: [+3 T:0x40cfb490] OP -   syncd = FALSE
    @1,954,376us: [+3 T:0x40cfb490] OP - entry #5:
    @1,954,406us: [+3 T:0x40cfb490] OP -   entry = 0x5
    @1,954,437us: [+3 T:0x40cfb490] OP -   name = "L1DSRAM"
    @1,954,498us: [+3 T:0x40cfb490] OP -   physAddr = 0x5cf04000
    @1,954,528us: [+3 T:0x40cfb490] OP -   dspVirtAddr = 0x10f04000
    @1,954,589us: [+3 T:0x40cfb490] OP -   gppVirtAddr = 0xffffffff
    @1,954,620us: [+3 T:0x40cfb490] OP -   size = 0x10000
    @1,954,650us: [+3 T:0x40cfb490] OP -   shared = TRUE
    @1,954,711us: [+3 T:0x40cfb490] OP -   syncd = FALSE
    @1,954,742us: [+3 T:0x40cfb490] OP - entry #6:
    @1,954,772us: [+3 T:0x40cfb490] OP -   entry = 0x6
    @1,954,833us: [+3 T:0x40cfb490] OP -   name = "L1PSRAM"
    @1,954,864us: [+3 T:0x40cfb490] OP -   physAddr = 0x5ce00000
    @1,954,925us: [+3 T:0x40cfb490] OP -   dspVirtAddr = 0x10e00000
    @1,954,956us: [+3 T:0x40cfb490] OP -   gppVirtAddr = 0xffffffff
    @1,954,986us: [+3 T:0x40cfb490] OP -   size = 0x4000
    @1,955,047us: [+3 T:0x40cfb490] OP -   shared = TRUE
    @1,955,078us: [+3 T:0x40cfb490] OP -   syncd = FALSE
    @1,955,139us: [+3 T:0x40cfb490] OP - entry #7:
    @1,955,200us: [+3 T:0x40cfb490] OP -   entry = 0x7
    @1,955,230us: [+3 T:0x40cfb490] OP -   name = "DDRALGHEAP"
    @1,955,291us: [+3 T:0x40cfb490] OP -   physAddr = 0x8e000000
    @1,955,322us: [+3 T:0x40cfb490] OP -   dspVirtAddr = 0x8e000000
    @1,955,383us: [+3 T:0x40cfb490] OP -   gppVirtAddr = 0xffffffff
    @2,292,755us: [+3 T:0x40cfb490] OP -   size = 0x2000000
    @2,292,816us: [+3 T:0x40cfb490] OP -   shared = FALSE
    @2,292,846us: [+3 T:0x40cfb490] OP -   syncd = FALSE
    @2,292,907us: [+3 T:0x40cfb490] OP - entry #8:
    @2,292,938us: [+3 T:0x40cfb490] OP -   entry = 0x8
    @2,292,968us: [+3 T:0x40cfb490] OP -   name = "L4CORE"
    @2,293,029us: [+3 T:0x40cfb490] OP -   physAddr = 0x48000000
    @2,293,060us: [+3 T:0x40cfb490] OP -   dspVirtAddr = 0x48000000
    @2,293,121us: [+3 T:0x40cfb490] OP -   gppVirtAddr = 0xffffffff
    @2,293,151us: [+3 T:0x40cfb490] OP -   size = 0x1000000
    @2,293,182us: [+3 T:0x40cfb490] OP -   shared = FALSE
    @2,293,243us: [+3 T:0x40cfb490] OP -   syncd = FALSE
    @2,293,273us: [+3 T:0x40cfb490] OP - entry #9:
    @2,293,304us: [+3 T:0x40cfb490] OP -   entry = 0x0
    @2,293,365us: [+3 T:0x40cfb490] OP -   name = "CMEM_BLOCK0"
    @2,293,395us: [+3 T:0x40cfb490] OP -   physAddr = 0x88000000
    @2,293,457us: [+3 T:0x40cfb490] OP -   dspVirtAddr = 0x88000000
    @2,293,487us: [+3 T:0x40cfb490] OP -   gppVirtAddr = 0x0
    @2,293,518us: [+3 T:0x40cfb490] OP -   size = 0x5000000
    @2,293,579us: [+3 T:0x40cfb490] OP -   shared = FALSE
    @2,293,609us: [+3 T:0x40cfb490] OP -   syncd = FALSE
    @2,293,670us: [+3 T:0x40cfb490] OP -
    @2,293,701us: [+3 T:0x40cfb490] OP - linkCfg->dspConfigs[0]->ipsTables[0][i].
    @2,293,762us: [+3 T:0x40cfb490] OP - entry #0:
    @2,293,792us: [+3 T:0x40cfb490] OP -   name = "IPS"
    @2,293,853us: [+3 T:0x40cfb490] OP -   numIpsEvents = 0x20
    @2,293,914us: [+3 T:0x40cfb490] OP -   memEntry = 0x1
    @2,293,975us: [+3 T:0x40cfb490] OP -   gppIntId = 0x1a
    @2,294,006us: [+3 T:0x40cfb490] OP -   dspIntId = 0x37
    @2,294,097us: [+3 T:0x40cfb490] OP -   dspIntVectorId = 0x5
    @2,294,128us: [+3 T:0x40cfb490] OP -   arg1 = 0x2faf080
    @2,294,189us: [+3 T:0x40cfb490] OP -   arg2 = 0x0
    @2,294,219us: [+3 T:0x40cfb490] OP -
    @2,294,281us: [+3 T:0x40cfb490] OP - linkCfg->dspConfigs[0]->poolTables[0][i].
    @2,294,311us: [+3 T:0x40cfb490] OP -
    @2,294,342us: [+3 T:0x40cfb490] OP - linkCfg->dspConfigs[0]->dataTables[0][i].
    @2,294,403us: [+3 T:0x40cfb490] OP - entry #0:
    @2,294,433us: [+3 T:0x40cfb490] OP -   name = "ZCPYDATA"
    @2,294,494us: [+3 T:0x40cfb490] OP -   baseChnlId = 0x0
    @2,294,525us: [+3 T:0x40cfb490] OP -   numChannels = 0x10
    @2,294,555us: [+3 T:0x40cfb490] OP -   maxBufSize = 0x4000
    @2,294,616us: [+3 T:0x40cfb490] OP -   memEntry = 0x1
    @2,294,647us: [+3 T:0x40cfb490] OP -   poolId = 0x0
    @2,294,708us: [+3 T:0x40cfb490] OP -   queuePerChnl = 0x1
    @2,294,738us: [+3 T:0x40cfb490] OP -   ipsId = 0x0
    @2,294,769us: [+3 T:0x40cfb490] OP -   ipsEventNo = 0x1
    @2,294,830us: [+3 T:0x40cfb490] OP -   arg1 = 0x0
    @2,294,860us: [+3 T:0x40cfb490] OP -   arg2 = 0x0
    @2,294,891us: [+3 T:0x40cfb490] OP -
    @2,294,952us: [+3 T:0x40cfb490] OP - linkCfg->dspConfigs[0]->mqtObjects->
    @2,294,982us: [+3 T:0x40cfb490] OP -   name = "ZCPYMQT"
    @2,295,043us: [+3 T:0x40cfb490] OP -   memEntry = 0x1
    @2,295,074us: [+3 T:0x40cfb490] OP -   maxMsgSize = 0xffffffff
    @2,295,104us: [+3 T:0x40cfb490] OP -   ipsId = 0x0
    @2,295,166us: [+3 T:0x40cfb490] OP -   ipsEventNo = 0x0
    @2,295,196us: [+3 T:0x40cfb490] OP -   arg1 = 0x0
    @2,295,257us: [+3 T:0x40cfb490] OP -   arg2 = 0x0
    @2,295,288us: [+3 T:0x40cfb490] OP -
    @2,295,318us: [+3 T:0x40cfb490] OP - linkCfg->dspConfigs[0]->ringIoObjects->
    @2,295,379us: [+3 T:0x40cfb490] OP -   name = "RINGIOTABLE"
    @2,295,410us: [+3 T:0x40cfb490] OP -   memEntry = 0x1
    @2,295,471us: [+3 T:0x40cfb490] OP -   maxEntries = 0x40
    @2,295,532us: [+3 T:0x40cfb490] OP -   ipsId = 0x0
    @2,295,562us: [+3 T:0x40cfb490] OP -   ipsEventNo = 0x2
    @2,295,623us: [+3 T:0x40cfb490] OP -
    @2,295,654us: [+3 T:0x40cfb490] OP - linkCfg->dspConfigs[0]->mplistObjects->
    @2,295,715us: [+3 T:0x40cfb490] OP -   name = "MPLISTTABLE"
    @2,295,745us: [+3 T:0x40cfb490] OP -   memEntry = 0x1
    @2,295,776us: [+3 T:0x40cfb490] OP -   maxEntries = 0x40
    @2,633,117us: [+3 T:0x40cfb490] OP -   ipsId = 0xffffffff
    @2,633,178us: [+3 T:0x40cfb490] OP -   ipsEventNo = 0xffffffff
    @2,633,239us: [+3 T:0x40cfb490] OP -
    @2,633,270us: [+3 T:0x40cfb490] OP - linkCfg->dspConfigs[0]->mpcsObjects->
    @2,633,331us: [+3 T:0x40cfb490] OP -   name = "MPCS"
    @2,633,361us: [+3 T:0x40cfb490] OP -   memEntry = 0x1
    @2,633,422us: [+3 T:0x40cfb490] OP -   maxEntries = 0x100
    @2,633,453us: [+3 T:0x40cfb490] OP -   ipsId = 0xffffffff
    @2,633,483us: [+3 T:0x40cfb490] OP -   ipsEventNo = 0xffffffff
    @2,635,192us: [+2 T:0x40cfb490] OP - Processor_create_d> Attaching to DSP PROC...
    @2,639,587us: [+2 T:0x40cfb490] OP - Processor_create_d> Opening MSGQ pool...
    @2,639,923us: [+2 T:0x40cfb490] OP - Processor_create_d> Loading cs.x64P on DSP (1 args)...
    @2,732,910us: [+2 T:0x40cfb490] OP - Processor_create_d> Starting DSP PROC...
    @2,760,284us: [+2 T:0x40cfb490] OP - Processor_create_d> Opening remote transport...
    @2,761,199us: [+0 T:0x40cfb490] ti.sdo.ce.ipc.Power - Power_connect> Enter (handle=0x566d8)
    @2,761,291us: [+2 T:0x40cfb490] ti.sdo.ce.ipc.Power - Power_connect> Calling LPM_connect to connect to the DSP power handler...
    @2,761,413us: [+0 T:0x40cfb490] ti.sdo.ce.ipc.Power - Power_connect> return (0)
    @2,761,474us: [+2 T:0x40cfb490] OP - Processor_create_d> return (1)
    @2,761,566us: [+0 T:0x40cfb490] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x561d8]
    @2,761,657us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x561d8] status[0]
    @2,761,718us: [+0 T:0x400ee000] OP - doCmd> Exit (result=1)
    @2,761,749us: [+0 T:0x400ee000] OP - Processor_create> return (0x566b0)
    @2,761,810us: [+0 T:0x400ee000] CE - rserverOpen('cs.x64P'): 0x55324 done.
    @2,762,634us: [+0 T:0x40cfb490] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x561d8]
    @2,762,817us: [+0 T:0x40cfb490] OP - getCmd_d> Enter (proc=0x40cfadd8)
    @2,762,878us: [+0 T:0x40cfb490] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x561c0] timeout[0xffffffff]
    @2,763,031us: [+0 T:0x400ee000] CE - checkServer(0x56678)
    @2,763,458us: [+0 T:0x400ee000] CE - rmsInit> RMS initialized(0x56678); CE_DEBUG on, setting DSP trace mask to *+01234567,CR=67,ti.sdo.fc.dman3-2,ti.sdo.fc.dskt2-2,GT_prefix=1235,GT_time=3
    @2,763,519us: [+0 T:0x400ee000] CE - Engine_setTrace> Enter(engine=0x56678, mask='*+01234567,CR=67,ti.sdo.fc.dman3-2,ti.sdo.fc.dskt2-2,GT_prefix=1235,GT_time=3')
    @2,763,671us: [+1 T:0x400ee000] CE - Engine_setTrace> Requesting DSP set trace ...
    @2,766,235us: [+0 T:0x400ee000] CE - Engine_setTrace> return(0)
    @2,766,296us: [+4 T:0x400ee000] CE - Engine_open> engine->server = 0x55324
    [DSP] @0x00000229:[T:0x00000000] server - main> Welcome to DSP server's main().
    [DSP] @0,007,330tk: [+0 T:0x8db45a74] OG - Global_setSpecialTrace> enter(mask='*+01234567,CR=67,ti.sdo.fc.dman3-2,ti.sdo.fc.dskt2-2,GT_prefix=1235,GT_time=3')
    [DSP] @0,007,416tk: [+4 T:0x8db45a74] OG - Global_setSpecialTrace> This program was built with the following packages:
    [DSP] @0,007,468tk: [+4 T:0x8db45a74] OG -     package ti.targets.rts6000 (/opt/OMAP3730/dvsdk_4_03_00_06/xdctools_3_16_03_36/packages/ti/targets/rts6000/) [1, 0, 0, 0]
    [DSP] @0,007,538tk: [+4 T:0x8db45a74] OG -     package ti.c6accel (/opt/OMAP3730/dvsdk_4_03_00_06/c6accel_1_01_00_07/soc/packages/ti/c6accel/) [1, 0, 0]
    [DSP] @0,007,602tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.aachedec (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/aachedec/) [1, 0, 0]
    [DSP] @0,007,677tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.deinterlacer (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/deinterlacer/) [1, 0, 0]
    [DSP] @0,007,754tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.g711dec (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/g711dec/) [1, 0, 0]
    [DSP] @0,007,827tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.g711enc (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/g711enc/) [1, 0, 0]
    [DSP] @0,007,901tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.yuvdiscolor (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/yuvdiscolor/) [1, 0, 0]
    [DSP] @0,007,977tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.jpegdec (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/jpegdec/) [1, 0, 0]
    [DSP] @0,008,051tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.jpegenc (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/jpegenc/) [1, 0, 0]
    [DSP] @0,008,124tk: [+4 T:0x8db45a74] OG -     package ti.sdo.fc.global (/opt/OMAP3730/dvsdk_4_03_00_06/framework-components_2_26_00_01/packages/ti/sdo/fc/global/) [1, 0, 0]
    [DSP] @0,008,208tk: [+4 T:0x8db45a74] OG -     package ti.sdo.utils.trace (/opt/OMAP3730/dvsdk_4_03_00_06/framework-components_2_26_00_01/packages/ti/sdo/utils/trace/) [1, 0, 0]
    [DSP] @0,008,281tk: [+4 T:0x8db45a74] OG -     package ti.xdais (/opt/OMAP3730/dvsdk_4_03_00_06/xdais_6_26_01_03/packages/ti/xdais/) [1, 2.0, 1]
    [DSP] @0,008,342tk: [+4 T:0x8db45a74] OG -     package ti.rtdx (/opt/OMAP3730/dvsdk_4_03_00_06/dspbios_5_41_03_17/packages/ti/rtdx/) [2, 0, 0, 5]
    [DSP] @0,008,404tk: [+4 T:0x8db45a74] OG -     package ti.psl (/opt/OMAP3730/dvsdk_4_03_00_06/dspbios_5_41_03_17/packages/ti/psl/) [5, 0, 0, 0]
    [DSP] @0,008,465tk: [+4 T:0x8db45a74] OG -     package ti.pmi (/opt/OMAP3730/dvsdk_4_03_00_06/dspbios_5_41_03_17/packages/ti/pmi/) [1, 0, 0, 0]
    [DSP] @0,008,526tk: [+4 T:0x8db45a74] OG -     package ti.pscl (/opt/OMAP3730/dvsdk_4_03_00_06/dspbios_5_41_03_17/packages/ti/pscl/) [1, 0, 0, 0]
    [DSP] @0,008,587tk: [+4 T:0x8db45a74] OG -     package ti.bios (/opt/OMAP3730/dvsdk_4_03_00_06/dspbios_5_41_03_17/packages/ti/bios/) [5, 2, 5, 28]
    [DSP] @0,008,649tk: [+4 T:0x8db45a74] OG -     package ti.sdo.fc.dskt2 (/opt/OMAP3730/dvsdk_4_03_00_06/framework-components_2_26_00_01/packages/ti/sdo/fc/dskt2/) [1, 0, 4]
    [DSP] @0,008,720tk: [+4 T:0x8db45a74] OG -     package ti.sdo.fc.dman3 (/opt/OMAP3730/dvsdk_4_03_00_06/framework-components_2_26_00_01/packages/ti/sdo/fc/dman3/) [1, 0, 4]
    [DSP] @0,008,791tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.global (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/global/) [1, 0, 0]
    [DSP] @0,008,860tk: [+4 T:0x8db45a74] OG -     package ti.xdais.dm (/opt/OMAP3730/dvsdk_4_03_00_06/xdais_6_26_01_03/packages/ti/xdais/dm/) [1, 0, 5]
    [DSP] @0,008,922tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.utils.xdm (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/utils/xdm/) [1, 0, 2]
    [DSP] @0,008,993tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.node (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/node/) [1, 0, 0]
    [DSP] @0,009,061tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.ipc.dsplink.dsp (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/ipc/dsplink/dsp/) [2, 0, 1]
    [DSP] @0,009,136tk: [+4 T:0x8db45a74] OG -     package ti.sdo.fc.memutils (/opt/OMAP3730/dvsdk_4_03_00_06/framework-components_2_26_00_01/packages/ti/sdo/fc/memutils/) [1, 0, 0]
    [DSP] @0,009,209tk: [+4 T:0x8db45a74] OG -     package ti.sdo.fc.acpy3 (/opt/OMAP3730/dvsdk_4_03_00_06/framework-components_2_26_00_01/packages/ti/sdo/fc/acpy3/) [1, 0, 4]
    [DSP] @0,009,280tk: [+4 T:0x8db45a74] OG -     package dsplink.dsp (/opt/OMAP3730/dvsdk_4_03_00_06/dsplink_1_65_01_05_eng/dsplink/dsp/) [1, 4, 0]
    [DSP] @0,009,342tk: [+4 T:0x8db45a74] OG -     package ti.bios.utils (/opt/OMAP3730/dvsdk_4_03_00_06/biosutils_1_02_02/packages/ti/bios/utils/) [2, 0, 2, 02]
    [DSP] @0,009,408tk: [+4 T:0x8db45a74] OG -     package ti.catalog.c6000 (/opt/OMAP3730/dvsdk_4_03_00_06/xdctools_3_16_03_36/packages/ti/catalog/c6000/) [1, 0, 0, 0]
    [DSP] @0,009,476tk: [+4 T:0x8db45a74] OG -     package ti.catalog (/opt/OMAP3730/dvsdk_4_03_00_06/xdctools_3_16_03_36/packages/ti/catalog/) [1, 0, 0]
    [DSP] @0,009,539tk: [+4 T:0x8db45a74] OG -     package ti.catalog.arm (/opt/OMAP3730/dvsdk_4_03_00_06/xdctools_3_16_03_36/packages/ti/catalog/arm/) [1, 0, 1, 0]
    [DSP] @0,009,606tk: [+4 T:0x8db45a74] OG -     package ti.platforms.evm3530 (/opt/OMAP3730/dvsdk_4_03_00_06/xdctools_3_16_03_36/packages/ti/platforms/evm3530/) [1, 0, 0]
    [DSP] @0,009,684tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.osal (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/osal/) [2, 0, 2]
    [DSP] @0,009,752tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.osal.bios (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/osal/bios/) [2, 0, 1]
    [DSP] @0,009,823tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.ipc (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/ipc/) [2, 0, 1]
    [DSP] @0,009,890tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.ipc.bios (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/ipc/bios/) [2, 0, 1]
    [DSP] @0,009,960tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.alg (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/alg/) [1, 0, 1]
    [DSP] @0,010,027tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/) [1, 0, 6]
    [DSP] @0,010,090tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.bioslog (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/bioslog/) [1, 0, 1]
    [DSP] @0,010,160tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.universal (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/universal/) [1, 0, 0]
    [DSP] @0,010,231tk: [+4 T:0x8db45a74] OG -     package ti.c6accel.ce (/opt/OMAP3730/dvsdk_4_03_00_06/c6accel_1_01_00_07/soc/packages/ti/c6accel/ce/) [1, 0, 0]
    [DSP] @0,010,298tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.audio1 (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/audio1/) [1, 0, 1]
    [DSP] @0,010,367tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.aachedec.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/aachedec/ce/) [1, 0, 0]
    [DSP] @0,010,444tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.deinterlacer.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/deinterlacer/ce/) [1, 0, 0]
    [DSP] @0,010,524tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.speech1 (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/speech1/) [1, 0, 1]
    [DSP] @0,010,594tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.g711dec.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/g711dec/ce/) [1, 0, 0]
    [DSP] @0,010,671tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.g711enc.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/g711enc/ce/) [1, 0, 0]
    [DSP] @0,010,747tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.video2 (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/video2/) [1, 0, 2]
    [DSP] @0,010,816tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.h264dec (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/h264dec/) []
    [DSP] @0,010,887tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.h264dec.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/h264dec/ce/) []
    [DSP] @0,010,961tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.video1 (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/video1/) [1, 0, 2]
    [DSP] @0,011,030tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.h264enc (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/h264enc/) []
    [DSP] @0,011,101tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.h264enc.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/h264enc/ce/) []
    [DSP] @0,011,178tk: [+4 T:0x8db45a74] OG -     package ti.sdo.ce.image1 (/opt/OMAP3730/dvsdk_4_03_00_06/codec-engine_2_26_02_11/packages/ti/sdo/ce/image1/) [1, 0, 1]
    [DSP] @0,011,248tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.yuvdiscolor.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/yuvdiscolor/ce/) [1, 0, 0]
    [DSP] @0,011,327tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.jpegdec.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/jpegdec/ce/) [1, 0, 0]
    [DSP] @0,011,403tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.jpegenc.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/jpegenc/ce/) [1, 0, 0]
    [DSP] @0,011,479tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.mpeg2dec (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/mpeg2dec/) []
    [DSP] @0,011,551tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.mpeg2dec.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/mpeg2dec/ce/) []
    [DSP] @0,011,625tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.mpeg4dec (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/mpeg4dec/) []
    [DSP] @0,011,697tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.mpeg4dec.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/mpeg4dec/ce/) []
    [DSP] @0,011,772tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.mpeg4enc (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/mpeg4enc/) []
    [DSP] @0,011,844tk: [+4 T:0x8db45a74] OG -     package ti.sdo.codecs.mpeg4enc.ce (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/mpeg4enc/ce/) []
    [DSP] @0,011,918tk: [+4 T:0x8db45a74] OG -     package ti.sdo.server.cs (/opt/OMAP3730/dvsdk_4_03_00_06/codecs-omap3530_4_02_00_00/packages/ti/sdo/server/cs/) [1, 0, 0]
    [DSP] @0,011,989tk: [+0 T:0x8db45a74] OG - Global_setSpecialTrace> return
    @3,791,381us: [+0 T:0x400ee000] CE - Engine_fwriteTrace> returning count [11281]
    @3,791,442us: [+0 T:0x400ee000] CE - Engine_initFromServer(0x56678)
    @3,791,534us: [+0 T:0x400ee000] CE - Engine_getNumServerAlgs(0x56678 0xbece5a20)
    @3,791,870us: [+0 T:0x400ee000] CE - Engine_getNumServerAlgs number of server algs = 13
    @3,791,931us: [+0 T:0x400ee000] CE - Engine_getNumServerAlgs exit 0
    @3,791,961us: [+2 T:0x400ee000] CE - Engine_initFromServer> Number of remote algs statically configured in engine: 13
    @3,792,022us: [+2 T:0x400ee000] CE - Engine_initFromServer> Number of statically configured remote algs = number of server algs: 13
    @3,792,083us: [+0 T:0x400ee000] CE - Engine_initFromServer> Returning 0
    @3,792,114us: [+0 T:0x400ee000] CE - Engine_open> return(353912)
    create h264enc encoder
    @3,792,266us: [+2 T:0x400ee000] ti.sdo.dmai - [Venc1] Creating encoder h264enc for max 704x480 bitrate 2000000 ratectrl 2
    @3,792,358us: [+0 T:0x400ee000] ti.sdo.ce.video1.VIDENC1 - VIDENC1_create> Enter (engine=0x56678, name='h264enc', params=0xbece5b50)
    @3,792,419us: [+0 T:0x400ee000] CV - VISA_create(0x56678, 'h264enc', 0xbece5b50, 0x520, 'ti.sdo.ce.video1.IVIDENC1')
    @3,792,510us: [+0 T:0x400ee000] CV - VISA_create2(0x56678, 'h264enc', 0xbece5b50, 0x30, 0x520, 'ti.sdo.ce.video1.IVIDENC1')
    @3,792,602us: [+0 T:0x400ee000] CE - Engine_createNode(0x56678, 'h264enc', 520, 0xbece5b50, 0x30, 0xbece5930)
    @3,792,663us: [+0 T:0x400ee000] CE - Engine> allocNode Enter(engine=0x56678, impId='h264enc')
    @3,792,724us: [+0 T:0x400ee000] CE - Engine> allocNode(). Calling (Comm_create(gppfromnode_620_1, 0x56ad8, NULL)
    @3,823,059us: [+4 T:0x400ee000] CE - Engine_createNode> created node(stdIn=0x2, stdOut=0x10001, msgq=0x56cc0, algName='h264enc', rmsNode=0x8db4a548, algHandle=0x8db4a638)
    [DSP] @2,098,723tk: [+0 T:0x8db45a74] OM - Memory_alloc> Enter(size=0x18)
    [DSP] @2,098,773tk: [+0 T:0x8db45a74] OM - Memory_alloc> return (0x8db4a548)
    [DSP] @2,098,816tk: [+0 T:0x8db45a74] OM - Memory_alloc> Enter(size=0xa)
    [DSP] @2,098,854tk: [+0 T:0x8db45a74] OM - Memory_alloc> return (0x8db4a560)
    [DSP] @2,098,901tk: [+0 T:0x8db45a74] OM - Memory_alloc> Enter(size=0x20)
    [DSP] @2,098,938tk: [+0 T:0x8db45a74] OM - Memory_alloc> return (0x8db4a570)
    [DSP] @2,098,980tk: [+0 T:0x8db45a74] OM - Memory_alloc> Enter(size=0x24)
    [DSP] @2,099,017tk: [+0 T:0x8db45a74] OM - Memory_alloc> return (0x8db4a590)
    [DSP] @2,099,088tk: [+0 T:0x8db45a74] ti.sdo.ce.video1.VIDENC1 - VIDENC1_create> Enter (engine=0x0, name='h264enc', params=0x8d8038c0)
    [DSP] @2,099,158tk: [+0 T:0x8db45a74] CV - VISA_create(0x0, 'h264enc', 0x8d8038c0, 0x520, 'ti.sdo.ce.video1.IVIDENC1')
    [DSP] @2,099,223tk: [+0 T:0x8db45a74] CV - VISA_create2(0x0, 'h264enc', 0x8d8038c0, 0x30, 0x520, 'ti.sdo.ce.video1.IVIDENC1')
    [DSP] @2,099,316tk: [+0 T:0x8db45a74] CE - Engine_open> Enter('local', 0x8db4974c, 0x8d8038c0)
    [DSP] @2,099,368tk: [+0 T:0x8db45a74] OM - Memory_alloc> Enter(size=0x34)
    [DSP] @2,099,408tk: [+0 T:0x8db45a74] OM - Memory_alloc> return (0x8db4a600)
    [DSP] @2,099,462tk: [+4 T:0x8db45a74] CE - Engine_open> engine->server = 0x0
    [DSP] @2,099,501tk: [+0 T:0x8db45a74] CE - Engine_open> return(-1917540864)
    [DSP] @2,099,565tk: [+0 T:0x8db45a74] OM - Memory_alloc> Enter(size=0x34)
    [DSP] @2,099,603tk: [+0 T:0x8db45a74] OM - Memory_alloc> return (0x8db4a638)
    [DSP] @2,099,647tk: [+0 T:0x8db45a74] ti.sdo.ce.alg.Algorithm - Algorithm_create> Enter(fxns=0x8db7c1c0, idma3Fxns=0x8db7c1ec, iresFxns=0x0, params=0x8d8038c0, attrs=0x8db49868)
    [DSP] @2,099,734tk: [+0 T:0x8db45a74] OM - Memory_alloc> Enter(size=0x10)
    [DSP] @2,099,771tk: [+0 T:0x8db45a74] OM - Memory_alloc> return (0x8db4a670)
    [DSP] @2,157,449tk: [+0 T:0x8db45a74] ti.sdo.ce.alg.Algorithm - Algorithm_create> return (0x8db4a670)
    [DSP] @2,157,535tk: [+5 T:0x8db45a74] CV - VISA_create> local codec created (name='h264enc', handle=0x8db4a670)
    [DSP] @2,157,595tk: [+0 T:0x8db45a74] ti.sdo.ce.video1.VIDENC1 - VIDENC1_create> return (0x8db4a638)
    [DSP] @2,157,655tk: [+4 T:0x8db45a74] OT - Thread_create > name: "h264enc#0", pri:  -1, stack size:  24576, stack seg: 0
    @4,162,780us: [+0 T:0x400ee000] CE - Engine_fwriteTrace> returning count [2298]
    @4,162,872us: [+2 T:0x400ee000] CE - Engine_createNode> Returning 0x56ad0
    @4,162,933us: [+5 T:0x400ee000] CV - VISA_create> remote codec created (name='h264enc', localQueueID=0x10001, remoteQueueID=0x0002)
    @4,162,994us: [+0 T:0x400ee000] ti.sdo.ce.video1.VIDENC1 - VIDENC1_create> return (0x56c78)
    @4,163,055us: [+2 T:0x400ee000] ti.sdo.dmai - [Venc1] Setting dynParams size 704x480 bitrate 2000000
    @4,163,116us: [+0 T:0x400ee000] ti.sdo.ce.video1.VIDENC1 - VIDENC1_control> Enter (handle=0x56c78, id=1, dynParams=0xbece5b20 (size=0x30), status=0xbece59f8 (size=0x9c)
    @4,163,208us: [+4 T:0x400ee000] CV - VISA_getMaxMsgSize(0x56c78): returning 0x1000
    @4,163,238us: [+5 T:0x400ee000] CV - VISA_allocMsg> Allocating message for messageId=0x00020006
    @4,163,299us: [+0 T:0x400ee000] CV - VISA_call(visa=0x56c78, msg=0x40489880): messageId=0x00020006, command=0x1
    [DSP] @2,850,305tk: [+5 T:0x8db4bacc] CN - NODE> 0x8db4a570(h264enc#0) call(algHandle=0x8db4a638, msg=0x8d804880); messageId=0x00020006
    [DSP] @2,850,403tk: [+0 T:0x8db4bacc] ti.sdo.ce.video1.VIDENC1 - VIDENC1_control> Enter (handle=0x8db4a638, id=1, dynParams=0x8d8048b4 (size=0x30), status=0x8d8048e4 (size=0x9c)
    [DSP] @2,850,501tk: [+5 T:0x8db4bacc] CV - VISA_enter(visa=0x8db4a638): algHandle = 0x8db4a670
    [DSP] @2,850,555tk: [+0 T:0x8db4bacc] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Enter(alg=0x8db4a670)
    [DSP] @2,850,679tk: [+0 T:0x8db4bacc] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Exit
    [DSP] @2,851,007tk: [+5 T:0x8db4bacc] CV - VISA_exit(visa=0x8db4a638): algHandle = 0x8db4a670
    [DSP] @2,851,065tk: [+0 T:0x8db4bacc] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Enter(alg=0x8db4a670)
    [DSP] @2,851,120tk: [+0 T:0x8db4bacc] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Exit
    [DSP] @2,851,167tk: [+0 T:0x8db4bacc] ti.sdo.ce.video1.VIDENC1 - VIDENC1_control> Exit (handle=0x8db4a638, retVal=0x0)
    [DSP] @2,851,226tk: [+5 T:0x8db4bacc] CN - NODE> returned from call(algHandle=0x8db4a638, msg=0x8d804880); messageId=0x00020006
    @4,165,802us: [+0 T:0x400ee000] CE - Engine_fwriteTrace> returning count [1144]
    @4,165,863us: [+0 T:0x400ee000] CV - VISA_call Completed: messageId=0x00020006, command=0x1, return(status=0)
    @4,165,924us: [+5 T:0x400ee000] CV - VISA_freeMsg(0x56c78, 0x40489880): Freeing message with messageId=0x00020006
    @4,165,954us: [+0 T:0x400ee000] ti.sdo.ce.video1.VIDENC1 - VIDENC1_control> Exit (handle=0x56c78, retVal=0x0)
    @4,166,015us: [+2 T:0x400ee000] ti.sdo.dmai - [Venc1] Made XDM_SETPARAMS control call
    @4,166,046us: [+0 T:0x400ee000] ti.sdo.ce.video1.VIDENC1 - VIDENC1_control> Enter (handle=0x56c78, id=5, dynParams=0xbece5b20 (size=0x30), status=0xbece59f8 (size=0x9c)
    @4,166,107us: [+4 T:0x400ee000] CV - VISA_getMaxMsgSize(0x56c78): returning 0x1000
    @4,166,137us: [+5 T:0x400ee000] CV - VISA_allocMsg> Allocating message for messageId=0x00020007
    @4,503,326us: [+0 T:0x400ee000] CV - VISA_call(visa=0x56c78, msg=0x40489880): messageId=0x00020007, command=0x1
    [DSP] @3,540,978tk: [+5 T:0x8db4bacc] CN - NODE> 0x8db4a570(h264enc#0) call(algHandle=0x8db4a638, msg=0x8d804880); messageId=0x00020007
    [DSP] @3,541,057tk: [+0 T:0x8db4bacc] ti.sdo.ce.video1.VIDENC1 - VIDENC1_control> Enter (handle=0x8db4a638, id=5, dynParams=0x8d8048b4 (size=0x30), status=0x8d8048e4 (size=0x9c)
    [DSP] @3,541,148tk: [+5 T:0x8db4bacc] CV - VISA_enter(visa=0x8db4a638): algHandle = 0x8db4a670
    [DSP] @3,541,199tk: [+0 T:0x8db4bacc] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Enter(alg=0x8db4a670)
    [DSP] @3,541,252tk: [+0 T:0x8db4bacc] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Exit
    [DSP] @3,541,477tk: [+5 T:0x8db4bacc] CV - VISA_exit(visa=0x8db4a638): algHandle = 0x8db4a670
    [DSP] @3,541,532tk: [+0 T:0x8db4bacc] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Enter(alg=0x8db4a670)
    [DSP] @3,541,587tk: [+0 T:0x8db4bacc] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Exit
    [DSP] @3,541,630tk: [+0 T:0x8db4bacc] ti.sdo.ce.video1.VIDENC1 - VIDENC1_control> Exit (handle=0x8db4a638, retVal=0x0)
    [DSP] @3,541,688tk: [+5 T:0x8db4bacc] CN - NODE> returned from call(algHandle=0x8db4a638, msg=0x8d804880); messageId=0x00020007
    @4,505,737us: [+0 T:0x400ee000] CE - Engine_fwriteTrace> returning count [1144]
    @4,505,798us: [+0 T:0x400ee000] CV - VISA_call Completed: messageId=0x00020007, command=0x1, return(status=0)
    @4,505,859us: [+5 T:0x400ee000] CV - VISA_freeMsg(0x56c78, 0x40489880): Freeing message with messageId=0x00020007
    @4,505,920us: [+0 T:0x400ee000] ti.sdo.ce.video1.VIDENC1 - VIDENC1_control> Exit (handle=0x56c78, retVal=0x0)
    @4,506,042us: [+2 T:0x400ee000] ti.sdo.dmai - [BufTab] Allocating BufTab for 2 buffers
    @4,506,225us: [+4 T:0x400ee000] OM - Memory_contigAlloc> CMEM_alloc(506880) = 0x4160d000.
    @4,506,286us: [+4 T:0x400ee000] OM - Memory_contigAlloc> CMEM_getPhys(0x4160d000) = 0x8cbe6000.
    @4,506,347us: [+2 T:0x400ee000] ti.sdo.dmai - [Buffer] Alloc Buffer of size 506880 at 0x4160d000 (0x8cbe6000 phys)
    @4,506,530us: [+4 T:0x400ee000] OM - Memory_contigAlloc> CMEM_alloc(506880) = 0x417c2000.
    @4,506,591us: [+4 T:0x400ee000] OM - Memory_contigAlloc> CMEM_getPhys(0x417c2000) = 0x8cb20000.
    @4,506,622us: [+2 T:0x400ee000] ti.sdo.dmai - [Buffer] Alloc Buffer of size 506880 at 0x417c2000 (0x8cb20000 phys)
    @4,506,805us: [+4 T:0x400ee000] OM - Memory_contigAlloc> CMEM_alloc(337920) = 0x4193f000.
    @4,506,866us: [+4 T:0x400ee000] OM - Memory_contigAlloc> CMEM_getPhys(0x4193f000) = 0x8ca5a000.
    @4,506,896us: [+2 T:0x400ee000] ti.sdo.dmai - [Buffer] Alloc Buffer of size 337920 at 0x4193f000 (0x8ca5a000 phys)
    encoding image...
    @4,525,695us: [+0 T:0x400ee000] ti.sdo.ce.video1.VIDENC1 - VIDENC1_process> Enter (handle=0x56c78, inBufs=0xbece59b8, outBufs=0xbece59ac, inArgs=0xbece599c, outArgs=0xbece5924)
    @4,525,878us: [+4 T:0x400ee000] CV - VISA_getMaxMsgSize(0x56c78): returning 0x1000
    @4,525,939us: [+5 T:0x400ee000] CV - VISA_allocMsg> Allocating message for messageId=0x00020008
    @4,526,000us: [+0 T:0x400ee000] CV - VISA_call(visa=0x56c78, msg=0x40489880): messageId=0x00020008, command=0x0
    [DSP] @3,587,086tk: [+5 T:0x8db4bacc] CN - NODE> 0x8db4a570(h264enc#0) call(algHandle=0x8db4a638, msg=0x8d804880); messageId=0x00020008
    [DSP] @3,587,174tk: [+0 T:0x8db4bacc] ti.sdo.ce.video1.VIDENC1 - VIDENC1_process> Enter (handle=0x8db4a638, inBufs=0x8db519c4, outBufs=0x8db51a94, inArgs=0x8d804a04, outArgs=0x8d804a10)
    [DSP] @3,587,277tk: [+5 T:0x8db4bacc] CV - VISA_enter(visa=0x8db4a638): algHandle = 0x8db4a670
    [DSP] @3,587,335tk: [+0 T:0x8db4bacc] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Enter(alg=0x8db4a670)
    [DSP] @3,587,388tk: [+0 T:0x8db4bacc] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Exit
    [DSP] @3,587,544tk: [+5 T:0x8db4bacc] CV - VISA_exit(visa=0x8db4a638): algHandle = 0x8db4a670
    [DSP] @3,587,594tk: [+0 T:0x8db4bacc] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Enter(alg=0x8db4a670)
    [DSP] @3,587,647tk: [+0 T:0x8db4bacc] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Exit
    [DSP] @3,587,693tk: [+0 T:0x8db4bacc] ti.sdo.ce.video1.VIDENC1 - VIDENC1_process> Exit (handle=0x8db4a638, retVal=0xffffffff)
    [DSP] @3,587,756tk: [+5 T:0x8db4bacc] CN - NODE> returned from call(algHandle=0x8db4a638, msg=0x8d804880); messageId=0x00020008
    @4,865,112us: [+0 T:0x400ee000] CE - Engine_fwriteTrace> returning count [1159]
    @4,865,173us: [+0 T:0x400ee000] CV - VISA_call Completed: messageId=0x00020008, command=0x0, return(status=-1)
    @4,865,234us: [+5 T:0x400ee000] CV - VISA_freeMsg(0x56c78, 0x40489880): Freeing message with messageId=0x00020008
    @4,865,295us: [+0 T:0x400ee000] ti.sdo.ce.video1.VIDENC1 - VIDENC1_process> Exit (handle=0x56c78, retVal=0xffffffff)
    @4,865,356us: [+2 T:0x400ee000] ti.sdo.dmai - [Venc1] VIDENC1_process() ret -1 inId 0 outID 1 generated 0 bytes
    @4,865,386us: [+7 T:0x400ee000] ti.sdo.dmai - [Venc1] VIDENC1_process() failed with error (-1 ext: 0x4000)
    Failed to encode video buffer
    @4,865,478us: [+2 T:0x400ee000] ti.sdo.dmai - [Buffer] Free Buffer of size 506880 at 0x4160d000 (0x8cbe6000 phys)
    @4,865,661us: [+2 T:0x400ee000] ti.sdo.dmai - [Buffer] Free Buffer of size 506880 at 0x417c2000 (0x8cb20000 phys)
    @4,865,844us: [+0 T:0x400ee000] ti.sdo.ce.video1.VIDENC1 - VIDENC1_delete> Enter (handle=0x56c78)
    @4,865,905us: [+0 T:0x400ee000] CV - VISA_delete(0x56c78)
    @4,865,936us: [+5 T:0x400ee000] CV - VISA_delete> deleting codec (localQueue=0x10001, remoteQueue=0x2)
    @4,865,997us: [+0 T:0x400ee000] CE - Engine_ctrlNode(0x56ad0, 0x56cb0, 0x0)
    @4,866,210us: [+0 T:0x400ee000] CE - Engine_ctrlNode> Returning 0x0
    @4,866,271us: [+0 T:0x400ee000] CE - Engine_deleteNode(0x56ad0)
    @4,867,523us: [+5 T:0x400ee000] CE - Engine_deleteNode(0x56ad0): algName = h264enc, algHandle = 0x8db4a638, stack size = 24576, stack used = 1907(8%)
    @4,867,828us: [+0 T:0x400ee000] ti.sdo.ce.video1.VIDENC1 - VIDENC1_delete> return
    @4,867,889us: [+0 T:0x400ee000] CE - Engine_close(0x56678)
    [DSP] @4,277,703tk: [+0 T:0x8db4bacc] CN - NODE_EXECFXN(0x8db4a570): h264enc#0 exiting per request ...
    [DSP] @4,278,907tk: [+0 T:0x8db45a74] CN - NODE_delete(0x8db4a570): h264enc#0
    [DSP] @4,278,978tk: [+0 T:0x8db45a74] ti.sdo.ce.video1.VIDENC1 - VIDENC1_delete> Enter (handle=0x8db4a638)
    [DSP] @4,279,030tk: [+0 T:0x8db45a74] CV - VISA_delete(0x8db4a638)
    [DSP] @4,279,069tk: [+5 T:0x8db45a74] CV - VISA_delete> deleting codec (localQueue=0xffff, remoteQueue=0xffff)
    [DSP] @4,279,121tk: [+5 T:0x8db45a74] CV - VISA_delete> deleting codec 0x8db4a670
    [DSP] @4,279,164tk: [+0 T:0x8db45a74] ti.sdo.ce.alg.Algorithm - Algorithm_delete> Enter(alg=0x8db4a670)
    [DSP] @4,279,541tk: [+0 T:0x8db45a74] OM - Memory_free> Enter(addr=0x8db4a670, size=16)
    [DSP] @4,279,594tk: [+0 T:0x8db45a74] OM - Memory_free> return (0x1)
    [DSP] @4,279,628tk: [+0 T:0x8db45a74] ti.sdo.ce.alg.Algorithm - Algorithm_delete> Exit
    [DSP] @4,279,669tk: [+0 T:0x8db45a74] OM - Memory_free> Enter(addr=0x8db4a638, size=52)
    [DSP] @4,279,714tk: [+0 T:0x8db45a74] OM - Memory_free> return (0x1)
    [DSP] @4,279,751tk: [+0 T:0x8db45a74] ti.sdo.ce.video1.VIDENC1 - VIDENC1_delete> return
    [DSP] @4,279,799tk: [+0 T:0x8db45a74] OM - Memory_free> Enter(addr=0x8db4a590, size=36)
    [DSP] @4,279,845tk: [+0 T:0x8db45a74] OM - Memory_free> return (0x1)
    [DSP] @4,279,881tk: [+0 T:0x8db45a74] OM - Memory_free> Enter(addr=0x8db4a570, size=32)
    [DSP] @4,279,926tk: [+0 T:0x8db45a74] OM - Memory_free> return (0x1)
    [DSP] @4,279,964tk: [+0 T:0x8db45a74] OM - Memory_free> Enter(addr=0x8db4a560, size=10)
    [DSP] @4,280,010tk: [+0 T:0x8db45a74] OM - Memory_free> return (0x1)
    [DSP] @4,280,043tk: [+0 T:0x8db45a74] OM - Memory_free> Enter(addr=0x8db4a548, size=24)
    [DSP] @4,280,088tk: [+0 T:0x8db45a74] OM - Memory_free> return (0x1)
    @4,870,605us: [+0 T:0x400ee000] CE - Engine_fwriteTrace> returning count [1769]
    @4,870,666us: [+0 T:0x400ee000] CS - Server_disconnectTrace('0x56678', 0x0)
    @5,207,946us: [+0 T:0x400ee000] CS - Server_disconnectTrace> return(0)
    @5,208,221us: [+0 T:0x400ee000] CE - rserverClose(0x55324), count = 1
    @5,208,282us: [+0 T:0x400ee000] OP - Processor_delete> Enter(proc=0x566b0)
    @5,208,343us: [+0 T:0x400ee000] OP - doCmd> Enter (cmdId=2, proc=0x566b0)
    @5,208,374us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x561c0]
    @5,208,465us: [+0 T:0x40cfb490] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x561c0] status[0]
    @5,208,526us: [+0 T:0x40cfb490] OP - getCmd_d> Exit (result=2)
    @5,208,557us: [+0 T:0x40cfb490] OP - Processor_delete_d> Enter (proc=0x566b0)
    @5,208,618us: [+0 T:0x40cfb490] ti.sdo.ce.ipc.Power - Power_disconnect> Enter (handle=0x566d8)
    @5,208,679us: [+2 T:0x40cfb490] ti.sdo.ce.ipc.Power - Power_disconnect> Calling LPM_disconnect to disconnect from the DSP power handler...
    @5,208,740us: [+0 T:0x40cfb490] ti.sdo.ce.ipc.Power - Power_disconnect> return (0)
    @5,208,801us: [+2 T:0x40cfb490] OP - Processor_delete_d> Closing remote transport...
    @5,209,106us: [+2 T:0x40cfb490] OP - Processor_delete_d> Stopping DSP...
    @5,209,197us: [+2 T:0x40cfb490] OP - Processor_delete_d> Closing pool...
    @5,209,442us: [+2 T:0x40cfb490] OP - Processor_delete_d> Detaching from DSP...
    @5,212,554us: [+2 T:0x40cfb490] OP - Processor_delete_d> Destroying DSP... (object, that is)
    @5,213,012us: [+0 T:0x40cfb490] ti.sdo.ce.ipc.Power - Power_off> Enter (handle=0x566d8)
    @5,213,104us: [+2 T:0x40cfb490] ti.sdo.ce.ipc.Power - Power_off> Turning off DSP power...
    @5,213,195us: [+2 T:0x40cfb490] ti.sdo.ce.ipc.Power - Power_off> Closing Local Power Manager object...
    @5,213,256us: [+0 T:0x40cfb490] ti.sdo.ce.ipc.Power - Power_off> return (0)
    @5,213,317us: [+0 T:0x40cfb490] OP - Processor_delete_d> return
    @5,213,348us: [+0 T:0x40cfb490] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x561d8]
    @5,213,409us: [+0 T:0x40cfb490] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x561d8]
    @5,213,562us: [+0 T:0x40cfb490] OP - getCmd_d> Enter (proc=0x40cfadd8)
    @5,213,623us: [+0 T:0x40cfb490] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x561c0] timeout[0xffffffff]
    @5,213,684us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x561c0]
    @5,213,745us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x561d8] timeout[0xffffffff]
    @5,213,806us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x561d8] status[0]
    @5,213,836us: [+0 T:0x400ee000] OP - doCmd> Exit (result=1)
    @5,213,897us: [+1 T:0x400ee000] OP - Processor_delete(0x566b0) freeing object ...
    @5,213,928us: [+0 T:0x400ee000] OP - Processor_delete> return.
    @5,213,989us: [+0 T:0x400ee000] CE - rserverClose(0x55324) done.
    @5,214,019us: [+0 T:0x400ee000] CE - Engine_close exit
    @5,214,111us: [+0 T:0x400ee000] OP - doCmd> Enter (cmdId=3, proc=0x0)
    @5,214,172us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x561c0]
    @5,214,233us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x561c0]
    @5,214,263us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x561d8] timeout[0xffffffff]
    @5,214,324us: [+0 T:0x40cfb490] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x561c0] status[0]
    @5,214,385us: [+0 T:0x40cfb490] OP - getCmd_d> Exit (result=3)
    @5,214,447us: [+0 T:0x40cfb490] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x561d8]
    @5,214,477us: [+0 T:0x40cfb490] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x561d8]
    @5,214,935us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x561d8] status[0]
    @5,215,026us: [+0 T:0x400ee000] OP - doCmd> Exit (result=1)
    @5,215,057us: [+0 T:0x400ee000] OT - Thread_delete> Enter (task=0x56210)
    @5,215,118us: [+4 T:0x400ee000] OT - Thread_delete> pthread_cancel (0x3)
    @5,215,179us: [+4 T:0x400ee000] OT - Thread_delete> pthread_join (0x0)
    @5,215,240us: [+0 T:0x400ee000] OT - Thread_delete> Exit (task=0x56210)
    @5,215,270us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Entered Sem_delete> sem[0x561c0]
    @5,552,520us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Leaving Sem_delete>
    @5,552,581us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Entered Sem_delete> sem[0x561d8]
    @5,552,642us: [+0 T:0x400ee000] ti.sdo.ce.osal.Sem - Leaving Sem_delete>