How to use IGEP DSP framework

From IGEP - ISEE Wiki

Jump to: navigation, search

IGEP DSP FRAMEWORK version1.10

This version only supports IGEP0020-Rb board series with 512MB Ram

Prerequisites before start

You should download first these packages:


Warning icon.png A user reported that this page might contain some broken, wrong or missing links to external pages.

Thank you for your patience as it is being fixed.


  1. IGEPv2 Developer Virtual Machine last Release 200912222 (http://www.igep.es/downloads/01-ISEE_Products/IGEPv2/SW_Tools_SDK/SDK/Ubuntu-8.04-IGEP-v2.0-20091222.7z)
  2. TI Code Generation tools version 6.00.16 (http://software-dl.ti.com/dsps/dsps_registered_sw/sdo_ccstudio/codegen/C6000/6.0.16/ti_cgt_c6000_6.0.16_setup_linux_x86.bin)
  3. TI Bios version 5.33.06 (http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/dspbios/5_33_06/exports/bios_setuplinux_5_33_06.bin)
  4. TI XDCtools version 3.15.01.59 (http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/3_15_01_59//exports/xdctools_setuplinux_3_15_01_59.bin)

NOTE:

  • Points 1 (You must be a registered user in ISEE website www.igep.es)
  • Points 2,3,4 (You must be a registered user in a TI website www.myti.com)

What's included in this release?

  • biosutils -> version 1.01.00
  • codec engine -> version 2.22
  • cg_xml -> version 2.12.00
  • dsplink -> version 1.61
  • framework components -> version 2.21
  • linuxutils -> version 2.22.01
  • local power manager -> version 1.22
  • xdais -> version 6.22.01
  • igep_codec_engine -> version 1.00

How to Install

1) Install the ISEE virtual machine.

Please read the software manual for install it and use it.

2) Create the workspace directory inside the user home directory (jdoe)

$ cd /home/jdoe $ mkdir workspace

3) Download kernel sources IGEP Kernel 2.6.28-1, and put it inside the workspace directory and untar.

$ cd /home/jdoe/workspace 

$ wget http://www.igep.es/downloads/01-ISEE_Products/IGEPv2/SW_Releases/downloads/01-ISEE_Products/IGEPv2/SW_Releases/sources/linux-omap-2.6.28.10-igep0020b-1.tar.gz

$ tar xzf linux-omap-[kernel version].tar.gz

If you wish to know more about how to compile the kernel read ISEE wiki howto: How To Cross Compile The Linux Kernel

4) Create symbolic links:

$ cd /home/jdoe/workspace 

$ ln -s linux-omap-2.6.28.10-igep0020b-1 linux-omap-2.6-stable 

$ ls -al 

drwxr-xr-x 22 jdoe jdoe  4096 2009-11-09 11:52 linux-omap-2.6.28.10-igep0020b-1 

lrwxrwxrwx  1 jdoe jdoe    32 2009-12-22 19:42 linux-omap-2.6-stable -> linux-omap-2.6.28.10-igep0020b-1

5) Install TI Code Generation tools, TI Bios and TI XDCTools.

5.1) Create the destination directory /usr/local/ti

$ sudo mkdir /usr/local/ti

5.2) Install every package using console mode:

$ chmod +x bios_setuplinux_5_33_06.bin 

$ sudo ./bios_setuplinux_5_33_06.bin --mode console

$ chmod +x ti_cgt_c6000_6.0.16_setup_linux_x86.bin 

$ sudo ./ti_cgt_c6000_6.0.16_setup_linux_x86.bin

$ chmod +x xdctools_setuplinux_3_15_01_59.bin 

$ sudo ./xdctools_setuplinux_3_15_01_59.bin

5.3) Accept the license (Y/N).

5.4) Select /usr/local/ti as destination directory.

5.5) Create the symbolic links.

$ cd /usr/local/ti $ sudo ln -s C6000CGT6.0.16 cg6x 

$ sudo ln -s bios_5_33_06 bios 

$ sudo ln -s xdctools_3_15_01_59 xdctools

jdoe@ubuntu:/usr/local/ti$ ls -al 

total 20 

drwxr-xr-x  5 root root 4096 2009-12-17 15:10 . 

drwxr-xr-x 14 root root 4096 2009-12-17 15:13 .. 

lrwxrwxrwx  1 root root   13 2009-10-25 21:28 bios -> bios_5_33_06/ 

drwxr-xr-x  5 root root 4096 2009-10-25 18:57 bios_5_33_06 

lrwxrwxrwx  1 root root   12 2009-12-17 15:10 cg6x -> C6000CGT6.0.16/ 

drwxr-xr-x  6 root root 4096 2009-10-25 19:02 C6000CGT6.0.16 

lrwxrwxrwx  1 root root   20 2009-10-25 21:29 xdctools -> xdctools_3_15_01_59/ 

drwxr-xr-x 11 root root 4096 2009-10-25 19:05 xdctools_3_15_01_59

6) Untar this package inside the workspace directory.

$ tar xzf igep-dsp-1_1.tgz 

$ cd igep-dsp-1_1 

$ pwd  home/jdoe/workspace/igep-dsp-1_1 

$ ls -al 

total 136 

drwxr-xr-x 12 jdoe jdoe  4096 2009-12-23 19:12 . 

drwxr-xr-x  4 jdoe jdoe  4096 2009-12-24 11:20 .. 

drwxr-xr-x  4 jdoe jdoe  4096 2009-12-15 13:58 biosutils 

drwxr-xr-x  4 jdoe jdoe  4096 2009-12-15 15:03 ce 

drwxr-xr-x  4 jdoe jdoe  4096 2009-12-18 13:39 cg_xml 

drwxr-xr-x  2 jdoe jdoe  4096 2009-12-15 15:53 dist 

drwxr-xr-x  4 jdoe jdoe  4096 2009-12-15 12:28 dsplink 

drwxr-xr-x  4 jdoe jdoe  4096 2009-12-15 15:16 fc 

drwxr-xr-x  3 jdoe jdoe  4096 2009-12-23 19:07 igep_codec_engine 

drwxr-xr-x  4 jdoe jdoe  4096 2009-12-18 14:12 linuxutils 

drwxr-xr-x  4 jdoe jdoe  4096 2009-12-15 15:49 lpm 

-rw-r--r--  1 jdoe jdoe 83419 2009-12-18 19:02 readme.txt 

drwxr-xr-x  4 jdoe jdoe  4096 2009-12-15 15:19 xdais

What is included inside IGEP_CE_Platform_1_00

IGEP_CE_Platform_1_00, is provided in source code and compiled for ARM and DSP C64+. In this release we included ad fft demo calculation using the DSP.

Download IGEP_DSP_FRAMEWORK from:

http://www.igep.es/downloads/01-ISEE_Products/IGEPv2/SW_Tools_SDK/igep_dsp/igep-dsp-1_1_20091228.tgz

How to play

Copy all required libraries inside the IGEP0020-RB board. In the root directory we included the dist directory with:

jdoe@ubuntu:~/workspace/igep-dsp-1_1/dist$ ls -al total 24 

drwxr-xr-x  2 jdoe jdoe 4096 2009-12-15 15:53 . 

drwxr-xr-x 13 jdoe jdoe 4096 2009-12-18 17:49 .. 

lrwxrwxrwx  1 jdoe jdoe   84 2009-12-15 15:52 cmemk.ko -> ../linuxutils/linuxutils_2_22_01/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.ko 

lrwxrwxrwx  1 jdoe jdoe   55 2009-12-15 15:41 dsplinkk.ko -> ../dsplink/dsplink_1_61/dsplink/kbuild_make/dsplinkk.ko 

-rwxr-xr-x  1 jdoe jdoe 1786 2009-12-15 15:53 load-modules.sh -> ../dist/load-modules.sh 

lrwxrwxrwx  1 jdoe jdoe   91 2009-12-15 15:50 lpm_omap3530.ko -> ../lpm/local_power_manager_1_22/packages/ti/bios/power/modules/omap3530/lpm/lpm_omap3530.ko 

-r-xr-xr-x  1 jdoe jdoe 1696 2009-12-15 15:53 unloadmodules.sh -> ../dist/unloadmodules.sh

Copy all files inside the board, for example in /home/root/demo

$ scp * root@192.168.x.x:/home/root/demo

Copy all demo files required:

jdoe@ubuntu:~/workspace/igep-dsp-1_1/igep_codec_engine/IGEP_CE_Platform_1_00/dist

$ ls -al 

total 40 

drwxr-xr-x 2 jdoe jdoe  4096 2009-12-18 17:54 . 

drwxr-xr-x 6 jdoe jdoe  4096 2009-12-18 17:45 .. 

lrwxrwxrwx 1 jdoe jdoe    48 2009-12-17 17:32 demo_server.x64P -> ../IGEP_Dsp/servers/demo_server/demo_server.x64P 

lrwxrwxrwx 1 jdoe jdoe    48 2009-12-18 17:28 igep_core -> ../IGEP_Platform/igep_core/bin/Release/igep_core 

lrwxrwxrwx 1 jdoe jdoe    39 2009-12-18 17:28 igep.xml -> ../IGEP_Platform/igep_core/etc/igep.xml 

lrwxrwxrwx 1 jdoe jdoe    48 2009-12-17 17:23 libCE_subsystem.so -> ../IGEP_Platform/CE_subsystem/libCE_subsystem.so 

lrwxrwxrwx 1 jdoe jdoe    63 2009-12-17 17:23 libigep_cEngine.so -> ../IGEP_Platform/libigep_cEngine/bin/Release/libigep_cEngine.so 

-rw-r--r-- 1 jdoe jdoe 25372 2009-12-18 16:23 V15D05002A00.txt

$ scp * root@192.168.3.254:/home/root/demo

Enter inside the board using a serial console or ssh terminal:

jdoe@ubuntu:~$ ssh root@192.168.3.254 root@192.168.3.254's 

password: 

root@igep0020a:~# cd demo/ 

root@igep0020a:~/demo# ls -al 

drwxr-xr-x    2 root     root         4096 Dec 18  2009 . 

drwxr-xr-x   22 root     root         4096 Dec 17  2009 .. 

-rw-r--r--    1 root     root        25372 Dec 18  2009 V15D05002A00.txt 

-rw-r--r--    1 root     root       143534 Dec 17  2009 cmemk.ko 

-rw-r--r--    1 root     root      1003149 Dec 18  2009 demo_server.x64P 

-rw-r--r--    1 root     root      1215844 Dec 17  2009 dsplinkk.ko 

-rw-r--r--    1 root     root          351 Dec 18  2009 igep.xml 

-rwxr-xr-x    1 root     root       524232 Dec 17  2009 igep_core 

-rwxr-xr-x    1 root     root       297242 Dec 18  2009 libCE_subsystem.so 

-rwxr-xr-x    1 root     root        40982 Dec 18  2009 libigep_cEngine.so 

-rwxr-xr-x    1 root     root         1786 Dec 17  2009 load-modules.sh 

-rw-r--r--    1 root     root       114395 Dec 17  2009 lpm_omap3530.ko 

-r-xr-xr-x    1 root     root         1696 Dec 17  2009 unloadmodules.sh 

root@igep0020a:~/demo#
 ---- IMPORTANT note: You must modify your uboot configuration for asign the max memory for linux and dsp use, this is the default configuration:
U-Boot 2009.08-0-dirty (Sep 22 2009 - 13:31:59)
 
 OMAP3530-GP ES3.1, CPU-OPP2 L3-165MHz
 IGEP v2.x rev. B + LPDDR/ONENAND
 DRAM:  512 MB
 Muxed OneNAND(DDP) 512MB 1.8V 16-bit (0x58)
 OneNAND version = 0x0031
 Chip support all block unlock
 Chip has 2 plane
 Scanning device for bad blocks
 OneNAND: 512 MB
 In:    serial
 Out:   serial
 Err:   serial
 Die ID #6be8000400000000040365fa1402400f
 Net:   smc911x-0
 Warning: smc911x-0 MAC addresses don't match:
 Address in SROM is         ff:ff:ff:ff:ff:ff
 Address in environment is  ac:de:48:00:02:54
 
 Hit any key to stop autoboot:  0 
 U-Boot # printenv
 dieid#=6be8000400000000040365fa1402400f
 ethact=smc911x-0
 distro=poky
 project=poky-image-sato
 machine=igep0020b
 ethaddr=ac:de:48:00:02:54
 netmask=255.255.255.0
 gatewayip=192.168.254.10
 addip=setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}::eth0:
 cpufreq-720Mhz=mw 0x48004940 0x12d00c
 mmc-bootargs=setenv bootargs ${bootargs-base} root=/dev/mmcblk0p2 rw rootwait 
 mmc-boot=mmc init 0; if fatload mmc 0 80000000 boot.ini; then source; else if fatload mmc 0 80000000 uImage; then run mmc-bootargs; bootm; fi; fi
 onenand-bootargs=setenv bootargs ${bootargs-base} root=/dev/mtdblock4 rootfstype=jffs2 ; run addip
 onenand-boot=run onenand-bootargs; onenand read 80000000 280000 400000 ; bootm 80000000
 nfs-bootargs=setenv bootargs ${bootargs-base} root=/dev/nfs nfsroot=${serverip}:/srv/nfs/${distro}/${project}/${machine} ; run addip
 nfs-boot=if ping ${serverip}; then run nfs-bootargs; tftp 0x80000000 ${distro}/${project}/${machine}/uImage; bootm; fi;
 bootcmd=run cpufreq-720Mhz; run mmc-boot; run nfs-boot; run onenand-boot
 ipaddr=192.168.3.254
 bootargs-base=mem=512M console=ttyS2,115200n8 console=tty0 omapfb.mode=dvi:1024x768MR-16@60
 serverip=192.168.3.5
 stdin=serial
 stdout=serial
 stderr=serial
 
 Environment size: 1225/131068 bytes
 U-Boot #

---> You should change the memory for linux from 512M to 442M:

U-Boot # setenv bootargs-base 'mem=442M console=ttyS2,115200n8 console=tty0 omapfb.mode=dvi:1024x768MR-16@60'

It asign 442 MB Ram to Linux and 70 MB left free for Shared Memory and Dsp Memory.

Load the modules using the provided script load-modules.sh

root@igep0020a:~/demo# ./load-modules.sh

Now you can execute the demo provided:

root@igep0020a:~/demo# ./igep_core -c igep.xml 
 [igep_core][1321][INFO][0000.0794]Igep Core Version: 1.0.0.0 Build: 48 (c) ISEE (Integration Software & Electronics Engineering - 2007)
 [igep_core][1321][DEBUG][0000.1587](MAIN)Application Create
 [igep_core][1321][DEBUG][0000.2014](MAIN)Application Created
 [igep_core][1321][DEBUG][0000.2594](MAIN)Application Signal Handled
 [igep_core][1321][DEBUG][0000.3082](MAIN)Command Line Parsed
 [igep_core][1321][DEBUG][0000.3510](MAIN)Application -> RUN
 [igep_core][1321][DEBUG][0000.3876](TApplication:asINITIALIZE) -- Initialize --
 [igep_core][1321][DEBUG][0000.18402](TApplication:Load_My_Configuration)Parse XML Configuration - Start
 [igep_core][1321][DEBUG][0000.19043](TApplication:Load_My_Configuration) --- DLL Load and Check Stage ---
 [igep_core][1321][DEBUG][0000.20325](TApplication:Load_My_Configuration)DLL found: <./libigep_cEngine.so> ready for load
 [igep_core][1321][DEBUG][0000.20844](TApplication:Load_My_Configuration)Parse XML Configuration - Terminated
 [igep_core][1321][DEBUG][0000.21515](TApplication:asCREATE_SYSTEM_OBJECTS) -- Create system objects --
 [igep_core][1321][DEBUG][0000.21942](TApplication:CreateSystemObjects)Create System Object: <0x1> (TAppEvent)
 [igep_core][1321][DEBUG][0000.22400](TApplication:CreateSystemObjects)Create System Object: <0x4> (TTimerController)
 [igep_core][1321][DEBUG][0000.22858](TApplication:CreateSystemObjects)Create System Object: <0x2> (TDllServer)
 [igep_core][1321][DEBUG][0000.23255](TApplication:asINITIALIZE_SYSTEM_OBJECTS) -- Initialize system objects --
 [igep_core][1321][DEBUG][0000.23682](TApplication:I_Register_Executable_Object)Register Executable Object <TAppEvent> priority: <100>--
 [igep_core][1321][DEBUG][0000.24109](TApplication:InitializeSystemObjects) -- Initialize Object: TAppEvent [OK]--
 [igep_core][1321][DEBUG][0000.24628](TApplication:InitializeSystemObjects) -- Initialize Object: TDllServer [OK]--
 [igep_core][1321][DEBUG][0000.24964](TApplication:I_Register_Executable_Object)Register Executable Object <TTimerController> priority: <300>--
 [igep_core][1321][DEBUG][0000.25543](TApplication:InitializeSystemObjects) -- Initialize Object: TTimerController [OK]--
 [igep_core][1321][DEBUG][0000.25940](TApplication:asCREATE_USER_OBJECTS) -- Create user objects --
 [igep_core][1321][INFO][0000.28931](<u>dll_Initialize:</u>dll_Initialize)LibIgep_cEngine Version: 1.0.0.0 Build: 1 (c) ISEE (Integration Software & Electronics Engineering - 2007)
 [igep_core][1321][DEBUG][0000.29541](TApplication:I_Register_User_Object) -- Register Automatic Object(1610612736): TIGEP_CodecEngine --
 [igep_core][1321][DEBUG][0000.30182](TApplication:I_Register_User_Object) -- Register Automatic Object(1610612737): Object0 --
 [igep_core][1321][DEBUG][0000.30670](TApplication:CreateUserObjects) -- [./libigep_cEngine.so] Load DLL OK
 [igep_core][1321][DEBUG][0000.31037](TApplication:asINITIALIZE_USER_OBJECTS) -- Initialize user objects --
 [igep_core][1321][DEBUG][0000.31464](TApplication:InitializeUserObjects) -- Initialize Object: TIGEP_CodecEngine --
 [igep_core][1321][DEBUG][0000.31799](TIGEP_CodecEngine:Initialize)Load ./libCE_subsystem.so library
 [igep_core][1321][INFO][0000.39673](TIGEP_CodecEngine:Initialize)Library ./libCE_subsystem.so Loaded
 [igep_core][1321][INFO][0000.40375](TIGEP_CodecEngine:Initialize)Map Interface from ./libCE_subsystem.so Completed
 [igep_core][1321][INFO][0000.186157](TIGEP_CodecEngine:Initialize)Initialize library ./libCE_subsystem.so Complete
 [igep_core][1321][INFO][0000.186707](TIGEP_CodecEngine:Initialize)Register Codec codec_demo
 [igep_core][1321][DEBUG][0000.187195](TApplication:InitializeUserObjects) -- Initialize Object: TIGEP_CodecEngine [OK]--
 [igep_core][1321][DEBUG][0000.187622](TApplication:InitializeUserObjects) -- Initialize Object: Object0 --
 [igep_core][1321][DEBUG][0000.188019](TApplication:I_Register_Executable_Object)Register Executable Object <Object0> priority: <5000>--
 [igep_core][1321][INFO][0000.232300](TIGEP_dsp_fft16x16:Initialize)load V15D05002A00.txt sample file with 2049 total samples
 [igep_core][1321][DEBUG][0000.232941](TApplication:InitializeUserObjects) -- Initialize Object: Object0 [OK]--
 [igep_core][1321][DEBUG][0000.233460](TApplication)Application READY and RUNNING
 [igep_core][1321][DEBUG][0000.241974](TIGEP_dsp_fft16x16:I_Execute)start fSyncProcess
 [igep_core][1321][DEBUG][0000.861389](TIGEP_dsp_fft16x16:I_Execute)end fSyncProcess
 [igep_core][1321][DEBUG][0000.862549](TApplication:I_Terminate) -- Terminate ((TIGEP_dsp_fft16x16:I_Execute)Terminated.)--
 [igep_core][1321][DEBUG][0000.863861](TApplication:Exception)Finalize user objects
 [igep_core][1321][DEBUG][0000.864502](TApplication:I_UnRegister_Executable_Object)UnRegister Executable Object <Object0> priority: <5000>--
 [igep_core][1321][DEBUG][0000.865021](TApplication:FinalizeUserObjects) -- Finalize Object: Object0 [OK]--
 [igep_core][1321][DEBUG][0000.944641](TApplication:FinalizeUserObjects) -- Finalize Object: TIGEP_CodecEngine [OK]--
 [igep_core][1321][DEBUG][0000.944855](TApplication:Exception)Finalize system objects
 [igep_core][1321][DEBUG][0000.945007](TApplication:I_UnRegister_Executable_Object)UnRegister Executable Object <TTimerController> priority: <300>--
 [igep_core][1321][DEBUG][0000.945191](TApplication:FinalizeSystemObjects) -- Finalize Object: TTimerController [OK]--
 [igep_core][1321][INFO][0000.945343](__dll_Finalize:Finalize)LibIgep_cEngine Version: 1.0.0.0 Build: 1 (c) ISEE (Integration Software & Electronics Engineering - 2007)
 [igep_core][1321][DEBUG][0000.945496](TApplication:FinalizeSystemObjects) -- Finalize Object: TDllServer [OK]--
 [igep_core][1321][DEBUG][0000.945618](TApplication:I_UnRegister_Executable_Object)UnRegister Executable Object <TAppEvent> priority: <100>--
 [igep_core][1321][DEBUG][0000.945770](TApplication:FinalizeSystemObjects) -- Finalize Object: TAppEvent [OK]--
 [igep_core][1321][DEBUG][0000.945892](TApplication:Exception)Destroy User objects
 [igep_core][1321][DEBUG][0000.948181](TApplication:DestroyUserObjects) -- Destroy Object: Object0 [OK]--
 [igep_core][1321][DEBUG][0000.948395](TApplication:DestroyUserObjects) -- Destroy Object: TIGEP_CodecEngine [OK]--
 [igep_core][1321][DEBUG][0000.948548](TApplication:Exception)Destroy system objects
 [igep_core][1321][DEBUG][0000.948670](TApplication:DestroySystemObjects) -- Destroy Object: TTimerController [OK]--
 [igep_core][1321][DEBUG][0000.948975](TApplication:DestroySystemObjects) -- Destroy Object: TDllServer [OK]--
 [igep_core][1321][DEBUG][0000.949127](TApplication:DestroySystemObjects) -- Destroy Object: TAppEvent [OK]--
 [igep_core][1321][DEBUG][0000.949280](TApplication:Exception)Finalize TApplication
 [igep_core][1321][DEBUG][0000.949982](MAIN)Application Free Resources
 root@igep0020a:~/demo#

Our you can execute with debug traces, set the variable CE_DEBUG to (MIN) 1,2 or 3 (MAX):

root@igep0020a:~/demo# export CE_DEBUG=3
 root@igep0020a:~/demo# ./igep_core -c igep.xml 
 [igep_core][1328][INFO][0000.0824]Igep Core Version: 1.0.0.0 Build: 48 (c) ISEE (Integration Software & Electronics Engineering - 2007)
 [igep_core][1328][DEBUG][0000.1617](MAIN)Application Create
 [igep_core][1328][DEBUG][0000.2106](MAIN)Application Created
 [igep_core][1328][DEBUG][0000.2685](MAIN)Application Signal Handled
 [igep_core][1328][DEBUG][0000.3296](MAIN)Command Line Parsed
 [igep_core][1328][DEBUG][0000.3723](MAIN)Application -> RUN
 [igep_core][1328][DEBUG][0000.4089](TApplication:asINITIALIZE) -- Initialize --
 [igep_core][1328][DEBUG][0000.92651](TApplication:Load_My_Configuration)Parse XML Configuration - Start
 [igep_core][1328][DEBUG][0000.93414](TApplication:Load_My_Configuration) --- DLL Load and Check Stage ---
 [igep_core][1328][DEBUG][0000.94543](TApplication:Load_My_Configuration)DLL found: <./libigep_cEngine.so> ready for load
 [igep_core][1328][DEBUG][0000.95001](TApplication:Load_My_Configuration)Parse XML Configuration - Terminated
 [igep_core][1328][DEBUG][0000.95642](TApplication:asCREATE_SYSTEM_OBJECTS) -- Create system objects --
 [igep_core][1328][DEBUG][0000.96069](TApplication:CreateSystemObjects)Create System Object: <0x1> (TAppEvent)
 [igep_core][1328][DEBUG][0000.96649](TApplication:CreateSystemObjects)Create System Object: <0x4> (TTimerController)
 [igep_core][1328][DEBUG][0000.97076](TApplication:CreateSystemObjects)Create System Object: <0x2> (TDllServer)
 [igep_core][1328][DEBUG][0000.97473](TApplication:asINITIALIZE_SYSTEM_OBJECTS) -- Initialize system objects --
 [igep_core][1328][DEBUG][0000.97900](TApplication:I_Register_Executable_Object)Register Executable Object <TAppEvent> priority: <100>--
 [igep_core][1328][DEBUG][0000.98327](TApplication:InitializeSystemObjects) -- Initialize Object: TAppEvent [OK]--
 [igep_core][1328][DEBUG][0000.98755](TApplication:InitializeSystemObjects) -- Initialize Object: TDllServer [OK]--
 [igep_core][1328][DEBUG][0000.99151](TApplication:I_Register_Executable_Object)Register Executable Object <TTimerController> priority: <300>--
 [igep_core][1328][DEBUG][0000.99731](TApplication:InitializeSystemObjects) -- Initialize Object: TTimerController [OK]--
 [igep_core][1328][DEBUG][0000.100097](TApplication:asCREATE_USER_OBJECTS) -- Create user objects --
 [igep_core][1328][INFO][0000.102936](<u>dll_Initialize:</u>dll_Initialize)LibIgep_cEngine Version: 1.0.0.0 Build: 1 (c) ISEE (Integration Software & Electronics Engineering - 2007)
 [igep_core][1328][DEBUG][0000.103546](TApplication:I_Register_User_Object) -- Register Automatic Object(1610612736): TIGEP_CodecEngine --
 [igep_core][1328][DEBUG][0000.104034](TApplication:I_Register_User_Object) -- Register Automatic Object(1610612737): Object0 --
 [igep_core][1328][DEBUG][0000.104584](TApplication:CreateUserObjects) -- [./libigep_cEngine.so] Load DLL OK
 [igep_core][1328][DEBUG][0000.104980](TApplication:asINITIALIZE_USER_OBJECTS) -- Initialize user objects --
 [igep_core][1328][DEBUG][0000.105347](TApplication:InitializeUserObjects) -- Initialize Object: TIGEP_CodecEngine --
 [igep_core][1328][DEBUG][0000.105743](TIGEP_CodecEngine:Initialize)Load ./libCE_subsystem.so library
 [igep_core][1328][INFO][0000.113525](TIGEP_CodecEngine:Initialize)Library ./libCE_subsystem.so Loaded
 [igep_core][1328][INFO][0000.114227](TIGEP_CodecEngine:Initialize)Map Interface from ./libCE_subsystem.so Completed
 @0,520,080us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG - Global_init> This program was built with the following packages:
 @0,520,385us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package gnu.targets.arm.rtsv5T (/usr/local/ti/xdctools_3_15_01_59/packages/gnu/targets/arm/rtsv5T/) [1, 0, 0, 0]
 @0,520,751us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.sdo.ce.global (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/global/) [1, 0, 0]
 @0,521,057us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package dsplink.gpp (/home/jdoe/workspace/igep-dsp-1_1/dsplink/dsplink_1_61/dsplink/gpp/) [5, 0, 0]
 @0,521,301us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.sdo.linuxutils.cmem (/home/jdoe/workspace/igep-dsp-1_1/linuxutils/linuxutils_2_22_01/packages/ti/sdo/linuxutils/cmem/) [2, 2, 0]
 @0,521,636us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.bios.power (/home/jdoe/workspace/igep-dsp-1_1/lpm/local_power_manager_1_22/packages/ti/bios/power/) [1, 1, 1]
 @0,521,911us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package gnu.targets (/usr/local/ti/xdctools_3_15_01_59/packages/gnu/targets/) [1, 0, 1]
 @0,522,186us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package gnu.targets.arm (/usr/local/ti/xdctools_3_15_01_59/packages/gnu/targets/arm/) [1, 0, 0, 0]
 @0,522,460us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.sdo.utils.trace (/home/jdoe/workspace/igep-dsp-1_1/fc/framework_components_2_21/packages/ti/sdo/utils/trace/) [1, 0, 0]
 @0,522,766us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.xdais.dm (/home/jdoe/workspace/igep-dsp-1_1/xdais/xdais_6_22_01/packages/ti/xdais/dm/) [1, 0, 5]
 @0,523,040us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.xdais (/home/jdoe/workspace/igep-dsp-1_1/xdais/xdais_6_22_01/packages/ti/xdais/) [1, 2.0, 1]
 @0,523,315us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.sdo.ce.utils.xdm (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/utils/xdm/) [1, 0, 2]
 @0,523,559us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.sdo.fc.dman3 (/home/jdoe/workspace/igep-dsp-1_1/fc/framework_components_2_21/packages/ti/sdo/fc/dman3/) [1, 0, 4]
 @0,523,895us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.sdo.fc.acpy3 (/home/jdoe/workspace/igep-dsp-1_1/fc/framework_components_2_21/packages/ti/sdo/fc/acpy3/) [1, 0, 4]
 @0,524,169us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.catalog.arm (/usr/local/ti/xdctools_3_15_01_59/packages/ti/catalog/arm/) [1, 0, 1, 0]
 @0,524,414us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.catalog (/usr/local/ti/xdctools_3_15_01_59/packages/ti/catalog/) [1, 0, 0]
 @0,524,627us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.catalog.c6000 (/usr/local/ti/xdctools_3_15_01_59/packages/ti/catalog/c6000/) [1, 0, 0, 0]
 @0,524,871us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.platforms.evm3530 (/usr/local/ti/xdctools_3_15_01_59/packages/ti/platforms/evm3530/) [1, 0, 0]
 @0,525,207us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.sdo.ce.osal (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/osal/) [2, 0, 2]
 @0,525,482us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.sdo.ce.osal.linux (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/osal/linux/) [2, 0, 1]
 @0,525,756us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.sdo.ce.ipc (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/ipc/) [2, 0, 1]
 @0,526,031us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.sdo.ce.ipc.dsplink (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/ipc/dsplink/) [2, 0, 1]
 @0,526,214us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.sdo.ce.alg (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/alg/) [1, 0, 1]
 @0,526,428us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.sdo.ce (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/) [1, 0, 6]
 @0,526,611us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.sdo.ce.video (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/video/) [1, 0, 3]
 @0,526,794us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package IGEP_Dsp.codecs.codec_demo (/home/jdoe/workspace/igep-dsp-1_1/igep_codec_engine/IGEP_CE_Platform_1_00/IGEP_Dsp/codecs/codec_demo/) [1, 0, 0]
 @0,526,977us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.sdo.ce.bioslog (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/bioslog/) [1, 0, 1]
 @0,527,160us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package ti.sdo.ce.utils.trace (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/utils/trace/) [1, 0, 1]
 @0,527,374us: [+4 T:0x3aacbb60 S:0xaeb6fa9c] OG -     package CE_Subsystem (/home/jdoe/workspace/igep-dsp-1_1/igep_codec_engine/IGEP_CE_Platform_1_00/IGEP_Platform/CE_subsystem/CE_Subsystem/) []
 @0,527,923us: [+0 T:0x3aacbb60 S:0xaeb6faa4] OG - Global_atexit> enter (fxn=0x3adb3900)
 @0,528,198us: [+0 T:0x3aacbb60 S:0xaeb6faa4] OG - Global_atexit> enter (fxn=0x3adb2d4c)
 @0,528,503us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> Enter(0x18)
 @0,528,717us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> return (0x77370)
 @0,529,113us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OG - Global_atexit> enter (fxn=0x3adb0c7c)
 @0,529,449us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> Enter(0x18)
 @0,529,785us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> return (0x773c0)
 @0,529,998us: [+0 T:0x3aacbb60 S:0xaeb6fa8c] OG - Global_atexit> enter (fxn=0x3adafba4)
 @0,530,273us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OG - Global_atexit> enter (fxn=0x3adb23b0)
 @0,530,517us: [+0 T:0x3aacbb60 S:0xaeb6fa8c] ti.sdo.ce.osal.Sem - Sem_create> count: 0
 @0,530,822us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> Enter(0x14)
 @0,531,036us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> return (0x77440)
 @0,531,310us: [+0 T:0x3aacbb60 S:0xaeb6fa8c] ti.sdo.ce.osal.Sem - Leaving Sem_create> sem[0x77440]
 @0,531,524us: [+0 T:0x3aacbb60 S:0xaeb6fa8c] ti.sdo.ce.osal.Sem - Sem_create> count: 0
 @0,531,829us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> Enter(0x14)
 @0,532,043us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> return (0x77458)
 @0,532,287us: [+0 T:0x3aacbb60 S:0xaeb6fa8c] ti.sdo.ce.osal.Sem - Leaving Sem_create> sem[0x77458]
 @0,532,562us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> Enter(0x18)
 @0,532,745us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OM - Memory_alloc> return (0x77470)
 @0,533,050us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OT - Thread_create> Enter (fxn=0x3adadddc, attrs=0x0)
 @0,533,325us: [+0 T:0x3aacbb60 S:0xaeb6fa54] OM - Memory_alloc> Enter(0x64)
 @0,533,569us: [+0 T:0x3aacbb60 S:0xaeb6fa54] OM - Memory_alloc> return (0x77490)
 @0,534,210us: [+1 T:0x3b5dd490 S:0x3b5dcd44] OP - daemon> thread created.
 @0,534,271us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - getCmd_d> Enter (proc=0x3b5dcdd8)
 @0,534,301us: [+0 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x77440] timeout[0xffffffff]
 @0,534,667us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OT - Thread_create> Exit (task=0x77490)
 @0,535,003us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OG - Global_atexit> enter (fxn=0x3adaf2c0)
 @0,535,278us: [+0 T:0x3aacbb60 S:0xaeb6faa4] OG - Global_atexit> enter (fxn=0x3adad7cc)
 @0,535,522us: [+0 T:0x3aacbb60 S:0xaeb6faa4] OG - Global_atexit> enter (fxn=0x3adb0074)
 @0,535,797us: [+0 T:0x3aacbb60 S:0xaeb6fa8c] ti.sdo.ce.alg - ALG_init> Enter
 @0,536,010us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] OG - Global_atexit> enter (fxn=0x3adad418)
 @0,536,254us: [+0 T:0x3aacbb60 S:0xaeb6faac] ti.sdo.ce.alg - ALG_init> Exit
 @0,536,437us: [+0 T:0x3aacbb60 S:0xaeb6faa4] OG - Global_atexit> enter (fxn=0x3adac844)
 @0,536,682us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] OM - Memory_alloc> Enter(0x18)
 @0,536,895us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] OM - Memory_alloc> return (0x776a8)
 @0,537,109us: [+0 T:0x3aacbb60 S:0xaeb6faa4] OG - Global_atexit> enter (fxn=0x3adb28a0)
 @0,537,322us: [+6 T:0x3aacbb60 S:0xaeb6fa9c] CE - Engine_init> CE debugging on (CE_DEBUG=3; allowed CE_DEBUG levels: 1=min, 2=good, 3=max)
 @0,537,506us: [+0 T:0x3aacbb60 S:0xaeb6fa8c] OG - Global_atexit> enter (fxn=0x3ada9cd8)
 @0,537,689us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> Enter(0x18)
 @0,537,872us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> return (0x776e8)
 @0,538,024us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> Enter(0x18)
 @0,538,207us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> return (0x77708)
 @0,538,360us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> Enter(0x18)
 @0,538,543us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OM - Memory_alloc> return (0x77728)
 @0,538,726us: [+0 T:0x3aacbb60 S:0xaeb6faa4] CS - Server_init()
 @0,538,909us: [+0 T:0x3aacbb60 S:0xaeb6faa4] CS - Server_init> Global_useLinkArbiter = 0
 @0,539,062us: [+0 T:0x3aacbb60 S:0xaeb6faa4] OG - Global_atexit> enter (fxn=0x3ada7fb8)
 @0,539,337us: [+0 T:0x3aacbb60 S:0xaeb6fab4] OG - Global_atexit> enter (fxn=0x3ada6994)
 @0,539,520us: [+0 T:0x3aacbb60 S:0xaeb6fa64] CE - Engine_open> Enter('codec_demo', 0x0, 0xaeb6faf4)
 @0,539,672us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> Enter(0x2c)
 @0,539,825us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> return (0x777a8)
 @0,539,977us: [+0 T:0x3aacbb60 S:0xaeb6fa64] CE - rserverOpen('demo_server.x64P'), count = 0
 @0,540,130us: [+0 T:0x3aacbb60 S:0xaeb6fa2c] OP - Processor_create> Enter(imageName='demo_server.x64P', linkCfg='(null)', attrs=0xaeb6fad8)
 @0,652,435us: [+0 T:0x3aacbb60 S:0xaeb6fa14] OM - Memory_alloc> Enter(0x24)
 @0,652,801us: [+0 T:0x3aacbb60 S:0xaeb6fa14] OM - Memory_alloc> return (0x777d8)
 @0,653,045us: [+0 T:0x3aacbb60 S:0xaeb6fa0c] OP - doCmd> Enter (cmdId=1, proc=0x777d8)
 @0,653,350us: [+0 T:0x3aacbb60 S:0xaeb6f9fc] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x77440]
 @0,653,655us: [+0 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x77440] status[0]
 @0,653,717us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - getCmd_d> Exit (result=1)
 @0,653,747us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Enter(proc=0x777d8)
 @0,653,778us: [+0 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.ipc.Power - Power_on> Enter(handle=0x777f4)
 @0,653,808us: [+2 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.ipc.Power - Power_on> Opening Local Power Manager for the DSP on /dev/lpm0...
 @0,653,900us: [+2 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.ipc.Power - Power_on> Turning on DSP power...
 @0,654,113us: [+2 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.ipc.Power - Power_on> return (0)
 @0,654,144us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Initializing DSP PROC...
 @0,654,174us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Using DspLink config data for entry #0 [server 'demo_server.x64P']
 @0,654,235us: [+0 T:0x3b5dd490 S:0x3b5dcd2c] OM - Memory_alloc> Enter(0x1f8)
 @0,654,266us: [+0 T:0x3b5dd490 S:0x3b5dcd2c] OM - Memory_alloc> return (0x77838)
 @0,654,296us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #0 to Link configuration: name='DDR2', startAddress=0x9ea00000, sizeInBytes=0x1000000, shared=1, syncd=0
 @0,654,357us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #1 to Link configuration: name='DSPLINKMEM', startAddress=0x9fa00000, sizeInBytes=0x100000, shared=1, syncd=0
 @0,654,388us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #2 to Link configuration: name='RESET_VECTOR', startAddress=0x9fe00000, sizeInBytes=0x1000, shared=1, syncd=0
 @0,654,449us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #3 to Link configuration: name='L4PER', startAddress=0x49000000, sizeInBytes=0x100000, shared=0, syncd=0
 @0,654,479us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #4 to Link configuration: name='IRAM', startAddress=0x5c7f8000, sizeInBytes=0x8000, shared=1, syncd=0
 @0,654,540us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #5 to Link configuration: name='L1DSRAM', startAddress=0x5cf04000, sizeInBytes=0xc000, shared=1, syncd=0
 @0,654,571us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #6 to Link configuration: name='DDRALGHEAP', startAddress=0x9ca00000, sizeInBytes=0x2000000, shared=0, syncd=0
 @0,654,632us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #7 to Link configuration: name='L4CORE', startAddress=0x48000000, sizeInBytes=0x1000000, shared=0, syncd=0
 @0,654,663us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Found 'CMEM' entry, adjusting base and size according to CMEM_getBlock()
 @0,654,754us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Setting CMEM base to 0x9ba00000, size to 0x1000000
 @0,654,785us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Adding DSP segment #8 to Link configuration: name='CMEM', startAddress=0x9ba00000, sizeInBytes=0x1000000, shared=0, syncd=0
 @0,654,846us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> DODSPCTRL was=0; now=0
 @0,674,011us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Attaching to DSP PROC...
 @0,703,887us: [+0 T:0x3aacbb60 S:0xaeb6fa0c] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x77440]
 @0,704,345us: [+0 T:0x3aacbb60 S:0xaeb6f9ec] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x77458] timeout[0xffffffff]
 @0,752,777us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Opening MSGQ pool...
 @0,756,378us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Loading demo_server.x64P on DSP (1 args)...
 @0,792,053us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Starting DSP PROC...
 @0,799,011us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> Opening remote transport...
 @0,802,886us: [+0 T:0x3b5dd490 S:0x3b5dcd2c] ti.sdo.ce.ipc.Power - Power_connect> Enter (handle=0x77800)
 @0,803,375us: [+2 T:0x3b5dd490 S:0x3b5dcd2c] ti.sdo.ce.ipc.Power - Power_connect> Calling LPM_connect to connect to the DSP power handler...
 @0,804,565us: [+0 T:0x3b5dd490 S:0x3b5dcd2c] ti.sdo.ce.ipc.Power - Power_connect> return (0)
 @0,805,175us: [+2 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_create_d> return (1)
 @0,805,450us: [+0 T:0x3b5dd490 S:0x3b5dcd34] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x77458]
 @0,805,755us: [+0 T:0x3aacbb60 S:0xaeb6f9ec] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x77458] status[0]
 @0,805,816us: [+0 T:0x3aacbb60 S:0xaeb6fa0c] OP - doCmd> Exit (result=1)
 @0,805,847us: [+0 T:0x3aacbb60 S:0xaeb6fa2c] OP - Processor_create> return (0x777d8)
 @0,805,938us: [+0 T:0x3aacbb60 S:0xaeb6fa64] CE - rserverOpen('demo_server.x64P'): 0x3addca8c done.
 @0,805,969us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> Enter(0x28)
 @0,805,999us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> return (0x77b88)
 @0,806,060us: [+0 T:0x3aacbb60 S:0xaeb6fa3c] OC - Comm_create> Enter(queueName='codec_demo_1328_0', queue=0x777b8, attrs=0x0)
 @0,806,091us: [+0 T:0x3aacbb60 S:0xaeb6fa24] OM - Memory_alloc> Enter(0x4)
 @0,806,152us: [+0 T:0x3aacbb60 S:0xaeb6fa24] OM - Memory_alloc> return (0x77bb8)
 @0,811,004us: [+0 T:0x3aacbb60 S:0xaeb6fa3c] OC - Comm_create> return (0x77bb8)
 @0,811,126us: [+0 T:0x3aacbb60 S:0xaeb6fa44] OM - Memory_free> Enter(0x77b88, 0x28)
 @0,811,157us: [+0 T:0x3aacbb60 S:0xaeb6fa44] OM - Memory_free> return (0x1)
 @0,811,187us: [+0 T:0x3aacbb60 S:0xaeb6fa44] OC - Comm_alloc> Enter(poolId=0x0, msg=0x777c4, size=576)
 @0,811,279us: [+0 T:0x3aacbb60 S:0xaeb6fa44] OC - Comm_alloc> msg=0x3bded880, returning (0)
 @0,811,309us: [+0 T:0x3aacbb60 S:0xaeb6fa2c] OC - Comm_locate> Enter(queueName='rmsq', queue=0x777b4)
 @0,815,216us: [+0 T:0x3aacbb60 S:0xaeb6fa2c] OC - Comm_locate> return (0)
 @0,815,704us: [+0 T:0x3aacbb60 S:0xaeb6fa64] CE - checkServer(0x777a8)
 @0,816,040us: [+0 T:0x3aacbb60 S:0xaeb6fa34] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
 @0,816,375us: [+0 T:0x3aacbb60 S:0xaeb6fa34] OC - Comm_put> return (0)
 @0,816,711us: [+0 T:0x3aacbb60 S:0xaeb6fa2c] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6faf0, timeout=-1)
 @0,817,016us: [+0 T:0x3aacbb60 S:0xaeb6fa2c] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
 @0,817,077us: [+0 T:0x3aacbb60 S:0xaeb6fa64] CE - rmsInit> RMS initialized(0x777a8); CE_DEBUG on, setting DSP trace mask to *+01234567,GT_prefix=12345,GT_time=3
 @0,817,169us: [+0 T:0x3aacbb60 S:0xaeb6fa3c] CE - Engine_setTrace> Enter(engine=0x777a8, mask='*+01234567,GT_prefix=12345,GT_time=3')
 @0,817,260us: [+1 T:0x3aacbb60 S:0xaeb6fa3c] CE - Engine_setTrace> Requesting DSP set trace ...
 @0,817,321us: [+0 T:0x3aacbb60 S:0xaeb6fa0c] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
 @0,817,352us: [+0 T:0x3aacbb60 S:0xaeb6fa0c] OC - Comm_put> return (0)
 @0,817,413us: [+0 T:0x3aacbb60 S:0xaeb6fa04] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6faa4, timeout=-1)
 @0,817,840us: [+0 T:0x3b5dd490 S:0x3b5dcd44] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x77458]
 @0,818,084us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - getCmd_d> Enter (proc=0x3b5dcdd8)
 @0,818,359us: [+0 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x77440] timeout[0xffffffff]
 @0,819,793us: [+0 T:0x3aacbb60 S:0xaeb6fa04] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
 @0,819,854us: [+0 T:0x3aacbb60 S:0xaeb6fa3c] CE - Engine_setTrace> return(0)
 @0,819,915us: [+0 T:0x3aacbb60 S:0xaeb6f9cc] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
 @0,819,946us: [+0 T:0x3aacbb60 S:0xaeb6f9cc] OC - Comm_put> return (0)
 @0,820,007us: [+0 T:0x3aacbb60 S:0xaeb6f9c4] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6fa84, timeout=-1)
 @0,820,404us: [+0 T:0x3aacbb60 S:0xaeb6f9c4] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
 [DSP] @0x00000180:[T:0x00000000] IGEP_Dsp.servers.demo_server - main> Welcome to DSP Demo server's main().
 [DSP] @0,026,008tk: [+0 T:0x9ea0030c S:0x9ea00a7c] OG - Global_setSpecialTrace> enter(mask='*+01234567,GT_prefix=12345,GT_time=3')
 [DSP] @0,026,101tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG - Global_setSpecialTrace> This program was built with the following packages:
 [DSP] @0,026,179tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.targets.rts6000 (/usr/local/ti/xdctools_3_15_01_59/packages/ti/targets/rts6000/) [1, 0, 0, 0]
 [DSP] @0,026,273tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.fc.dman3 (/home/jdoe/workspace/igep-dsp-1_1/fc/framework_components_2_21/packages/ti/sdo/fc/dman3/) [1, 0, 4]
 [DSP] @0,026,375tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.ce.global (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/global/) [1, 0, 0]
 [DSP] @0,026,475tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.xdais.dm (/home/jdoe/workspace/igep-dsp-1_1/xdais/xdais_6_22_01/packages/ti/xdais/dm/) [1, 0, 5]
 [DSP] @0,026,570tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.xdais (/home/jdoe/workspace/igep-dsp-1_1/xdais/xdais_6_22_01/packages/ti/xdais/) [1, 2.0, 1]
 [DSP] @0,026,662tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.ce.node (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/node/) [1, 0, 0]
 [DSP] @0,026,760tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.ce.ipc.dsplink.dsp (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/ipc/dsplink/dsp/) [2, 0, 1]
 [DSP] @0,026,869tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.utils.trace (/home/jdoe/workspace/igep-dsp-1_1/fc/framework_components_2_21/packages/ti/sdo/utils/trace/) [1, 0, 0]
 [DSP] @0,026,974tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.ce.utils.xdm (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/utils/xdm/) [1, 0, 2]
 [DSP] @0,027,077tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.fc.acpy3 (/home/jdoe/workspace/igep-dsp-1_1/fc/framework_components_2_21/packages/ti/sdo/fc/acpy3/) [1, 0, 4]
 [DSP] @0,027,179tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package dsplink.dsp (/home/jdoe/workspace/igep-dsp-1_1/dsplink/dsplink_1_61/dsplink/dsp/) [1, 4, 0]
 [DSP] @0,027,270tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.rtdx (/usr/local/ti/bios_5_33_06/packages/ti/rtdx/) [2, 0, 0, 4]
 [DSP] @0,027,349tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.psl (/usr/local/ti/bios_5_33_06/packages/ti/psl/) [5, 0, 0, 0]
 [DSP] @0,027,427tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.pmi (/usr/local/ti/bios_5_33_06/packages/ti/pmi/) [0, 0, 0, 0]
 [DSP] @0,027,510tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.bios (/usr/local/ti/bios_5_33_06/packages/ti/bios/) [5, 2, 5, 16]
 [DSP] @0,027,590tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.fc.dskt2 (/home/jdoe/workspace/igep-dsp-1_1/fc/framework_components_2_21/packages/ti/sdo/fc/dskt2/) [1, 0, 4]
 [DSP] @0,027,692tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.bios.utils (/home/jdoe/workspace/igep-dsp-1_1/biosutils/biosutils_1_01_00/packages/ti/bios/utils/) [2, 0, 2, 01]
 [DSP] @0,027,795tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.catalog.c6000 (/usr/local/ti/xdctools_3_15_01_59/packages/ti/catalog/c6000/) [1, 0, 0, 0]
 [DSP] @0,027,886tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.catalog (/usr/local/ti/xdctools_3_15_01_59/packages/ti/catalog/) [1, 0, 0]
 [DSP] @0,027,969tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.catalog.arm (/usr/local/ti/xdctools_3_15_01_59/packages/ti/catalog/arm/) [1, 0, 1, 0]
 [DSP] @0,028,059tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.platforms.evm3530 (/usr/local/ti/xdctools_3_15_01_59/packages/ti/platforms/evm3530/) [1, 0, 0]
 [DSP] @0,028,152tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.ce.osal (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/osal/) [2, 0, 2]
 [DSP] @0,028,250tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.ce.osal.bios (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packa@0,829,132us: [+0 T:0x3aacbb60 S:0xaeb6f9cc] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
 @0,829,467us: [+0 T:0x3aacbb60 S:0xaeb6f9cc] OC - Comm_put> return (0)
 @0,829,833us: [+0 T:0x3aacbb60 S:0xaeb6f9c4] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6fa84, timeout=-1)
 @0,830,108us: [+0 T:0x3aacbb60 S:0xaeb6f9c4] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
 ges/ti/sdo/ce/osal/bios/) [2, 0, 1]
 [DSP] @0,028,352tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.ce.ipc (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/ipc/) [2, 0, 1]
 [DSP] @0,028,450tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.ce.ipc.bios (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/ipc/bios/) [2, 0, 1]
 [DSP] @0,028,552tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.ce.alg (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/alg/) [1, 0, 1]
 [DSP] @0,028,648tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.ce (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/) [1, 0, 6]
 [DSP] @0,028,742tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.ce.bioslog (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/bioslog/) [1, 0, 1]
 [DSP] @0,028,842tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package ti.sdo.ce.video (/home/jdoe/workspace/igep-dsp-1_1/ce/codec_engine_2_22/packages/ti/sdo/ce/video/) [1, 0, 3]
 [DSP] @0,028,941tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package IGEP_Dsp.codecs.codec_demo (/home/jdoe/workspace/igep-dsp-1_1/igep_codec_engine/IGEP_CE_Platform_1_00/IGEP_Dsp/codecs/codec_demo/) [1, 0, 0]
 [DSP] @0,029,055tk: [+4 T:0x9ea0030c S:0x9ea00a7c] OG -     package demo_server (/home/jdoe/workspace/igep-dsp-1_1/igep_codec_engine/IGEP_CE_Platform_1_00/IGEP_Dsp/servers/demo_server/demo_server/) []
 [DSP] @0,029,165tk: [+0 T:0x9ea0030c S:0x9ea00a7c] OG - Global_setSpecialTrace> return
 [DSP] @0,029,629tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 5
 [DSP] @0,029,699tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - remote time = 0x0, trace buffer size = 4032
 [DSP] @0,042,973tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 5
 [DSP] @0,043,042tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - remote time = 0x0, trace buffer size = 4032
 @0,835,662us: [+0 T:0x3aacbb60 S:0xaeb6f9fc] CE - Engine_fwriteTrace> returning count [6167]
 @0,835,906us: [+0 T:0x3aacbb60 S:0xaeb6fa64] CE - Engine_open> return(489384)
 @0,836,242us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] ti.sdo.ce.video.VIDENC - VIDENC_create> Enter (engine=0x777a8, name='codec_demo', params=0x0)
 @0,836,486us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] CV - VISA_create(0x777a8, 'codec_demo', 0x0, 0x828, 'ti.sdo.ce.video.IVIDENC')
 @0,836,547us: [+0 T:0x3aacbb60 S:0xaeb6f94c] CV - VISA_create2(0x777a8, 'codec_demo', 0x0, 0x0, 0x828, 'ti.sdo.ce.video.IVIDENC')
 @0,836,608us: [+0 T:0x3aacbb60 S:0xaeb6f934] OM - Memory_alloc> Enter(0x30)
 @0,836,639us: [+0 T:0x3aacbb60 S:0xaeb6f934] OM - Memory_alloc> return (0x77c18)
 @0,836,669us: [+0 T:0x3aacbb60 S:0xaeb6f8d4] CE - Engine_createNode(0x777a8, 'codec_demo', 828, 0x0, 0x0, 0xaeb6fa64)
 @0,836,730us: [+0 T:0x3aacbb60 S:0xaeb6f8d4] CE - Engine> allocNode Enter(engine=0x777a8, impId='codec_demo')
 @0,836,761us: [+0 T:0x3aacbb60 S:0xaeb6f8bc] OM - Memory_alloc> Enter(0x20)
 @0,836,791us: [+0 T:0x3aacbb60 S:0xaeb6f8bc] OM - Memory_alloc> return (0x77c50)
 @0,836,853us: [+0 T:0x3aacbb60 S:0xaeb6f8d4] CE - Engine> allocNode(). Calling Comm_create(gppfromnode_1328_1, 0x77c58, NULL)
 @0,836,883us: [+0 T:0x3aacbb60 S:0xaeb6f8ac] OC - Comm_create> Enter(queueName='gppfromnode_1328_1', queue=0x77c58, attrs=0x0)
 @0,836,914us: [+0 T:0x3aacbb60 S:0xaeb6f894] OM - Memory_alloc> Enter(0x4)
 @0,836,944us: [+0 T:0x3aacbb60 S:0xaeb6f894] OM - Memory_alloc> return (0x77c78)
 @0,842,071us: [+0 T:0x3aacbb60 S:0xaeb6f8ac] OC - Comm_create> return (0x77c78)
 @0,842,376us: [+0 T:0x3aacbb60 S:0xaeb6f8b4] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
 @0,842,620us: [+0 T:0x3aacbb60 S:0xaeb6f8b4] OC - Comm_put> return (0)
 @0,842,834us: [+0 T:0x3aacbb60 S:0xaeb6f8ac] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6f97c, timeout=-1)
 @0,844,726us: [+0 T:0x3aacbb60 S:0xaeb6f8ac] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
 @0,844,970us: [+0 T:0x3aacbb60 S:0xaeb6f8b4] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
 @0,845,275us: [+0 T:0x3aacbb60 S:0xaeb6f8b4] OC - Comm_put> return (0)
 @0,845,550us: [+0 T:0x3aacbb60 S:0xaeb6f8ac] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6f97c, timeout=-1)
 @0,845,794us: [+0 T:0x3aacbb60 S:0xaeb6f8ac] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
 @0,846,008us: [+4 T:0x3aacbb60 S:0xaeb6f8d4] CE - Engine_createNode> created node(stdIn=0x2, stdOut=0x10001, msgq=0x77c78, algName='codec_demo', rmsNode=0x9ea015b8, algHandle=0x9ea01698)
 @0,846,282us: [+0 T:0x3aacbb60 S:0xaeb6f83c] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
 @0,846,588us: [+0 T:0x3aacbb60 S:0xaeb6f83c] OC - Comm_put> return (0)
 @0,846,862us: [+0 T:0x3aacbb60 S:0xaeb6f834] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6f8f4, timeout=-1)
 @0,847,106us: [+0 T:0x3aacbb60 S:0xaeb6f834] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
 [DSP] @0,061,506tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 0
 [DSP] @0,061,578tk: [+0 T:0x9ea0030c S:0x9ea009b4] OM - Memory_alloc> Enter(size=0x18)
 [DSP] @0,061,639tk: [+0 T:0x9ea0030c S:0x9ea009b4] OM - Memory_alloc> return (0x9ea015b8)
 [DSP] @0,061,701tk: [+0 T:0x9ea0030c S:0x9ea009b4] OM - Memory_alloc> Enter(size=0xd)
 [DSP] @0,061,760tk: [+0 T:0x9ea0030c S:0x9ea009b4] OM - Memory_alloc> return (0x9ea015d0)
 [DSP] @0,061,825tk: [+0 T:0x9ea0030c S:0x9ea0097c] OM - Memory_alloc> Enter(size=0x20)
 [DSP] @0,061,882tk: [+0 T:0x9ea0030c S:0x9ea0097c] OM - Memory_alloc> return (0x9ea015e0)
 [DSP] @0,061,942tk: [+0 T:0x9ea0030c S:0x9ea0094c] OM - Memory_alloc> Enter(size=0x24)
 [DSP] @0,061,999tk: [+0 T:0x9ea0030c S:0x9ea0094c] OM - Memory_alloc> return (0x9ea01600)
 [DSP] @0,062,083tk: [+0 T:0x9ea0030c S:0x9ea00964] ti.sdo.ce.video.VIDENC - VIDENC_create> Enter (engine=0x0, name='codec_demo', params=0x0)
 [DSP] @0,062,175tk: [+0 T:0x9ea0030c S:0x9ea0092c] CV - VISA_create(0x0, 'codec_demo', 0x0, 0x828, 'ti.sdo.ce.video.IVIDENC')
 [DSP] @0,062,258tk: [+0 T:0x9ea0030c S:0x9ea0081c] CV - VISA_create2(0x0, 'codec_demo', 0x0, 0x0, 0x828, 'ti.sdo.ce.video.IVIDENC')
 [DSP] @0,062,348tk: [+0 T:0x9ea0030c S:0x9ea007b4] CE - Engine_open> Enter('local', 0x9ea0080c, 0x33c)
 [DSP] @0,062,417tk: [+0 T:0x9ea0030c S:0x9ea00794] OM - Memory_alloc> Enter(size=0x2c)
 [DSP] @0,062,475tk: [+0 T:0x9ea0030c S:0x9ea00794] OM - Memory_alloc> return (0x9ea01668)
 [DSP] @0,062,541tk: [+0 T:0x9ea0030c S:0x9ea007b4] CE - Engine_open> return(-1633675672)
 [DSP] @0,062,610tk: [+0 T:0x9ea0030c S:0x9ea007fc] OM - Memory_alloc> Enter(size=0x30)
 [DSP] @0,062,666tk: [+0 T:0x9ea0030c S:0x9ea007fc] OM - Memory_alloc> return (0x9ea01698)
 [DSP] @0,062,728tk: [+0 T:0x9ea0030c S:0x9ea007d4] ti.sdo.ce.alg.Algorithm - Algorithm_create> Enter(fxns=0x9ea70dbc, idma3Fxns=0x9ea70df0, iresFxns=0x0, params=0x0, attrs=0x9ea00920)
 [DSP] @0,062,847tk: [+0 T:0x9ea0030c S:0x9ea007b4] OM - Memory_alloc> Enter(size=0x10)
 [DSP] @0,062,904tk: [+0 T:0x9ea0030c S:0x9ea007b4] OM - Memory_alloc> return (0x9ea016c8)
 [DSP] @0,063,012tk: [+0 T:0x9ea0030c S:0x9ea00744] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_alloc(0x0, 0x9ea007c8, 0x9ea01a48)
 [DSP] @0,063,118tk: [+0 T:0x9ea0030c S:0x9ea0074c] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_initObj(0x9ca00708, 0x9ea01a48, 0x0, 0x0)
 [DSP] @0,063,215tk: [+0 T:0x9ea0030c S:0x9ea0076c] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_dmaGetChannels(0x9ca00708, 0x9ca00710)
 [DSP] @0,063,320tk: [+0 T:0x9ea0030c S:0x9ea0076c] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_dmaGetChannels(0x9ca00708, 0x9ca00710)
 [DSP] @0,063,478tk: [+0 T:0x9ea0030c S:0x9ea0076c] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_dmaInit(0x9ca00708, 0x9ca00710)
 [DSP] @0,063,561tk: [+0 T:0x9ea0030c S:0x9ea007d4] ti.sdo.ce.alg.Algorithm - Algorithm_create> return (0x9ea016c8)
 [DSP] @0,063,634tk: [+5 T:0x9ea0030c S:0x9ea0081c] CV - VISA_create> local codec created (name='codec_demo', handle=0x9ea016c8)
 [DSP] @0,063,714tk: [+0 T:0x9ea0030c S:0x9ea00964] ti.sdo.ce.video.VIDENC - VIDENC_create> return (0x9ea01698)
 [DSP] @0,063,790tk: [+4 T:0x9ea0030c S:0x9ea00924] OT - Thread_create > name: "codec_demo#0", pri:  -1, stack size:  9216, stack seg: 0
 [DSP] @0,065,241tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 1
 [DSP] @0,067,064tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 5
 [DSP] @0,067,130tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - remote time = 0x0, trace buffer size = 4032
 @0,857,543us: [+0 T:0x3aacbb60 S:0xaeb6f86c] CE - Engine_fwriteTrace> returning count [3536]
 @0,857,818us: [+2 T:0x3aacbb60 S:0xaeb6f8d4] CE - Engine_createNode> Returning 0x77c50
 @0,858,062us: [+0 T:0x3aacbb60 S:0xaeb6f934] OM - Memory_alloc> Enter(0x4)
 @0,858,337us: [+0 T:0x3aacbb60 S:0xaeb6f934] OM - Memory_alloc> return (0x77c88)
 @0,858,551us: [+0 T:0x3aacbb60 S:0xaeb6f92c] OC - Comm_alloc> Enter(poolId=0x0, msg=0x77c88, size=828)
 @0,858,795us: [+0 T:0x3aacbb60 S:0xaeb6f92c] OC - Comm_alloc> msg=0x3bdee880, returning (0)
 @0,859,100us: [+5 T:0x3aacbb60 S:0xaeb6f94c] CV - VISA_create> remote codec created (name='codec_demo', localQueueID=0x10001, remoteQueueID=0x0002)
 @0,859,405us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] ti.sdo.ce.video.VIDENC - VIDENC_create> return (0x77c18)
 [igep_core][1328][INFO][0000.454590](TIGEP_CodecEngine:Initialize)Initialize library ./libCE_subsystem.so Complete
 [igep_core][1328][INFO][0000.455108](TIGEP_CodecEngine:Initialize)Register Codec codec_demo
 [igep_core][1328][DEBUG][0000.455505](TApplication:InitializeUserObjects) -- Initialize Object: TIGEP_CodecEngine [OK]--
 [igep_core][1328][DEBUG][0000.455963](TApplication:InitializeUserObjects) -- Initialize Object: Object0 --
 [igep_core][1328][DEBUG][0000.456329](TApplication:I_Register_Executable_Object)Register Executable Object <Object0> priority: <5000>--
 [igep_core][1328][INFO][0000.607666](TIGEP_dsp_fft16x16:Initialize)load V15D05002A00.txt sample file with 2049 total samples
 [igep_core][1328][DEBUG][0000.608307](TApplication:InitializeUserObjects) -- Initialize Object: Object0 [OK]--
 [igep_core][1328][DEBUG][0000.608826](TApplication)Application READY and RUNNING
 @1,014,404us: [+0 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> Enter(size=122880, align=-1, cached=FALSE, heap=FALSE)
 @1,015,350us: [+4 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> CMEM_alloc(122880) = 0x3be5e000.
 @1,015,685us: [+4 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> CMEM_getPhys(0x3be5e000) = 0x9c9ac000.
 @1,016,021us: [+1 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory__addContigBuf> Enter(virtAddr=0x3be5e000, size=122880, physAddr=0x9c9ac000)
 @1,016,265us: [+1 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory__addContigBuf> creating new contigBuf object
 @1,016,540us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> Enter(0x10)
 @1,016,784us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> return (0x9bd18)
 @1,016,998us: [+1 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory__addContigBuf> returning: cb->phys=0x9c9ac000, cb->size=122880, cb->virt=0x3be5e000
 @1,017,333us: [+0 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> return (0x3be5e000)
 @1,017,639us: [+0 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> Enter(size=122880, align=-1, cached=FALSE, heap=FALSE)
 @1,018,310us: [+4 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> CMEM_alloc(122880) = 0x3be7e000.
 @1,018,615us: [+4 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> CMEM_getPhys(0x3be7e000) = 0x9c9cc000.
 @1,018,859us: [+1 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory__addContigBuf> Enter(virtAddr=0x3be7e000, size=122880, physAddr=0x9c9cc000)
 @1,019,195us: [+1 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory__addContigBuf> creating new contigBuf object
 @1,019,409us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> Enter(0x10)
 @1,019,683us: [+0 T:0x3aacbb60 S:0xaeb6fa4c] OM - Memory_alloc> return (0x9bd30)
 @1,019,897us: [+1 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory__addContigBuf> returning: cb->phys=0x9c9cc000, cb->size=122880, cb->virt=0x3be7e000
 @1,020,141us: [+0 T:0x3aacbb60 S:0xaeb6faac] OM - Memory_contigAlloc> return (0x3be7e000)
 [igep_core][1328][DEBUG][0000.622528](TIGEP_dsp_fft16x16:I_Execute)start fSyncProcess
 @1,028,167us: [+0 T:0x3aacbb60 S:0xaeb6f8dc] ti.sdo.ce.video.VIDENC - VIDENC_process> Enter (handle=0x77c18, inBufs=0xaeb6fb38, outBufs=0xaeb6fb2c, inArgs=0xaeb6fb44, outArgs=0xaeb6f990)
 @1,028,472us: [+5 T:0x3aacbb60 S:0xaeb6f874] CV - VISA_allocMsg> Allocating message for messageId=0x00020007
 @1,028,747us: [+0 T:0x3aacbb60 S:0xaeb6f844] OM - Memory_getBufferPhysicalAddress> Enter(virtAddr=0x3be5e000, size=122880)
 @1,028,991us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getPhysicalAddress> Enter(virtAddr=0x3be5e000, size=122880)
 @1,029,205us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getPhysicalAddress> found in cb(Sc=0x3be5e000, Ec=0x3be7c000, Ss=0x3be5e000, Es=0x3be7c000, PSc=0x9c9ac000)
 @1,029,540us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getPhysicalAddress> returning physAddr=0x9c9ac000
 @1,029,785us: [+0 T:0x3aacbb60 S:0xaeb6f844] OM - Memory_getBufferPhysicalAddress> return (0x9c9ac000)
 @1,030,029us: [+0 T:0x3aacbb60 S:0xaeb6f844] OM - Memory_getBufferPhysicalAddress> Enter(virtAddr=0x3be7e000, size=122880)
 @1,030,303us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getPhysicalAddress> Enter(virtAddr=0x3be7e000, size=122880)
 @1,030,548us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getPhysicalAddress> found in cb(Sc=0x3be7e000, Ec=0x3be9c000, Ss=0x3be7e000, Es=0x3be9c000, PSc=0x9c9cc000)
 @1,030,822us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getPhysicalAddress> returning physAddr=0x9c9cc000
 @1,031,036us: [+0 T:0x3aacbb60 S:0xaeb6f844] OM - Memory_getBufferPhysicalAddress> return (0x9c9cc000)
 @1,031,310us: [+0 T:0x3aacbb60 S:0xaeb6f87c] CV - VISA_call(visa=0x77c18, msg=0x3bdee880): messageId=0x00020007, command=0x0
 @1,031,555us: [+0 T:0x3aacbb60 S:0xaeb6f844] OC - Comm_put> Enter(queue=0x2, msg=0x3bdee880)
 @1,031,860us: [+0 T:0x3aacbb60 S:0xaeb6f844] OC - Comm_put> return (0)
 @1,032,073us: [+0 T:0x3aacbb60 S:0xaeb6f83c] OC - Comm_get> Enter(queue=0x10001, msg=0xaeb6f914, timeout=-1)
 @1,651,702us: [+0 T:0x3aacbb60 S:0xaeb6f83c] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
 @1,652,008us: [+0 T:0x3aacbb60 S:0xaeb6f7cc] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
 @1,652,343us: [+0 T:0x3aacbb60 S:0xaeb6f7cc] OC - Comm_put> return (0)
 @1,652,648us: [+0 T:0x3aacbb60 S:0xaeb6f7c4] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6f884, timeout=-1)
 @1,653,015us: [+0 T:0x3aacbb60 S:0xaeb6f7c4] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
 [DSP] @0,327,613tk: [+5 T:0x9ea01b14 S:0x9ea03ed4] CN - NODE> 0x9ea015e0(codec_demo#0) call(algHandle=0x9ea01698, msg=0x9fa04880); messageId=0x00020007
 [DSP] @0,327,719tk: [+0 T:0x9ea01b14 S:0x9ea03e74] OM - Memory_cacheInv> Enter(addr=0x9c9ac000, sizeInBytes=122880)
 [DSP] @0,327,928tk: [+0 T:0x9ea01b14 S:0x9ea03e74] OM - Memory_cacheInv> return
 [DSP] @0,327,981tk: [+0 T:0x9ea01b14 S:0x9ea03e74] OM - Memory_cacheInv> Enter(addr=0x9c9cc000, sizeInBytes=122880)
 [DSP] @0,328,189tk: [+0 T:0x9ea01b14 S:0x9ea03e74] OM - Memory_cacheInv> return
 [DSP] @0,328,243tk: [+0 T:0x9ea01b14 S:0x9ea03e3c] ti.sdo.ce.video.VIDENC - VIDENC_process> Enter (handle=0x9ea01698, inBufs=0x9ea03ee4, outBufs=0x9ea03ef0, inArgs=0x9fa049b8, outArgs=0x9fa049bc)
 [DSP] @0,328,374tk: [+5 T:0x9ea01b14 S:0x9ea03e1c] CV - VISA_enter(visa=0x9ea01698): algHandle = 0x9ea016c8
 [DSP] @0,328,447tk: [+0 T:0x9ea01b14 S:0x9ea03dfc] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Enter(alg=0x9ea016c8)
 [DSP] @0,328,528tk: [+0 T:0x9ea01b14 S:0x9ea03dcc] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_activate(0x9ca00708)
 [DSP] @0,328,599tk: [+0 T:0x9ea01b14 S:0x9ea03dfc] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Exit
 [DSP] @0,328,672tk: [+0 T:0x9ea01b14 S:0x9ea03dfc] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_process(0x9ca00708, 0x9ea03ee4, 0x9ea03ef0, 0x9fa049b8, 0x9fa049bc)
 [DSP] @0,328,786tk: [+2 T:0x9ea01b14 S:0x9ea03dfc] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_process> calc_16x16fft (init) 122880 bytes.
 [DSP] @1,197,946tk: [+2 T:0x9ea01b14 S:0x9ea03dfc] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_process> calc_16x16fft (end) 122880 bytes.
 [DSP] @1,198,064tk: [+5 T:0x9ea01b14 S:0x9ea03e1c] CV - VISA_exit(visa=0x9ea01698): algHandle = 0x9ea016c8
 [DSP] @1,198,146tk: [+0 T:0x9ea01b14 S:0x9ea03dfc] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Enter(alg=0x9ea016c8)
 [DSP] @1,198,234tk: [+0 T:0x9ea01b14 S:0x9ea03dfc] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Exit
 [DSP] @1,198,305tk: [+0 T:0x9ea01b14 S:0x9ea03e3c] ti.sdo.ce.video.VIDENC - VIDENC_process> Exit (handle=0x9ea01698, retVal=0x0)
 [DSP] @1,198,399tk: [+0 T:0x9ea01b14 S:0x9ea03e74] OM - Memory_cacheWb> Enter(addr=0x9c9cc000, sizeInBytes=122880)
 [DSP] @1,198,836tk: [+0 T:0x9ea01b14 S:0x9ea03e74] OM - Memory_cacheWb> return
 [DSP] @1,198,891tk: [+5 T:0x9ea01b14 S:0x9ea03ed4] CN - NODE> returned from call(algHandle=0x9ea01698, msg=0x9fa04880); messageId=0x00020007
 [DSP] @1,200,226tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 5
 [DSP] @1,200,297tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - remote time = 0x0, trace buffer size = 4032
 @1,660,400us: [+0 T:0x3aacbb60 S:0xaeb6f7fc] CE - Engine_fwriteTrace> returning count [2602]
 @1,660,766us: [+0 T:0x3aacbb60 S:0xaeb6f87c] CV - VISA_call Completed: messageId=0x00020007, command=0x0, return(status=0)
 @1,661,041us: [+0 T:0x3aacbb60 S:0xaeb6f844] OM - Memory_getBufferVirtualAddress> Enter(physAddr=0x9c9cc000, size=122880)
 @1,661,315us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getVirtualAddress> Enter(physAddr=0x9c9cc000, size=122880)
 @1,661,590us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getVirtualAddress> found in cb(Sc=0x9c9cc000, Ec=0x9c9ea000, Ss=0x9c9cc000, Es=0x9c9ea000)
 @1,661,865us: [+1 T:0x3aacbb60 S:0xaeb6f844] OM - Memory__getVirtualAddress> returning virtAddr=0x3be7e000
 @1,662,170us: [+0 T:0x3aacbb60 S:0xaeb6f844] OM - Memory_getBufferVirtualAddress> return (0x3be7e000)
 @1,662,383us: [+5 T:0x3aacbb60 S:0xaeb6f854] CV - VISA_freeMsg(0x77c18, 0x3bdee880): Freeing message with messageId=0x00020007
 @1,662,628us: [+0 T:0x3aacbb60 S:0xaeb6f8dc] ti.sdo.ce.video.VIDENC - VIDENC_process> Exit (handle=0x77c18, retVal=0x0)
 [igep_core][1328][DEBUG][0001.257812](TIGEP_dsp_fft16x16:I_Execute)end fSyncProcess
 @1,663,330us: [+0 T:0x3aacbb60 S:0xaeb6fab4] OM - Memory_contigFree> Enter(addr=1004920832, size=122880)
 @1,663,909us: [+1 T:0x3aacbb60 S:0xaeb6fa8c] OM - Memory__removeContigBuf> Enter(virtAddr=0x3be5e000, size=122880)
 @1,664,184us: [+1 T:0x3aacbb60 S:0xaeb6fa8c] OM - Memory__removeContigBuf> removing cb->phys=0x9c9ac000, cb->size=0x1e000, cb->virt=0x3be5e000
 @1,664,428us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OM - Memory_free> Enter(0x9bd18, 0x10)
 @1,664,672us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OM - Memory_free> return (0x1)
 @1,664,825us: [+0 T:0x3aacbb60 S:0xaeb6fab4] OM - Memory_contigFree> return (0x1)
 @1,665,008us: [+0 T:0x3aacbb60 S:0xaeb6fab4] OM - Memory_contigFree> Enter(addr=1005051904, size=122880)
 @1,665,466us: [+1 T:0x3aacbb60 S:0xaeb6fa8c] OM - Memory__removeContigBuf> Enter(virtAddr=0x3be7e000, size=122880)
 @1,665,649us: [+1 T:0x3aacbb60 S:0xaeb6fa8c] OM - Memory__removeContigBuf> removing cb->phys=0x9c9cc000, cb->size=0x1e000, cb->virt=0x3be7e000
 @1,665,954us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OM - Memory_free> Enter(0x9bd30, 0x10)
 @1,666,137us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OM - Memory_free> return (0x1)
 @1,666,320us: [+0 T:0x3aacbb60 S:0xaeb6fab4] OM - Memory_contigFree> return (0x1)
 [igep_core][1328][DEBUG][0001.261444](TApplication:I_Terminate) -- Terminate ((TIGEP_dsp_fft16x16:I_Execute)Terminated.)--
 [igep_core][1328][DEBUG][0001.262512](TApplication:Exception)Finalize user objects
 [igep_core][1328][DEBUG][0001.262970](TApplication:I_UnRegister_Executable_Object)UnRegister Executable Object <Object0> priority: <5000>--
 [igep_core][1328][DEBUG][0001.263763](TApplication:FinalizeUserObjects) -- Finalize Object: Object0 [OK]--
 @1,669,342us: [+0 T:0x3aacbb60 S:0xaeb6fb0c] ti.sdo.ce.video.VIDENC - VIDENC_delete> Enter (handle=0x77c18)
 @1,669,586us: [+0 T:0x3aacbb60 S:0xaeb6fae4] CV - VISA_delete(0x77c18)
 @1,669,952us: [+5 T:0x3aacbb60 S:0xaeb6fae4] CV - VISA_delete> deleting codec (localQueue=0x10001, remoteQueue=0x2)
 @1,670,196us: [+0 T:0x3aacbb60 S:0xaeb6fab4] OC - Comm_put> Enter(queue=0x2, msg=0x3bdee880)
 @1,670,440us: [+0 T:0x3aacbb60 S:0xaeb6fab4] OC - Comm_put> return (0)
 @1,670,806us: [+0 T:0x3aacbb60 S:0xaeb6fabc] OC - Comm_get> Enter(queue=0x10001, msg=0x77c88, timeout=-1)
 @1,671,050us: [+0 T:0x3aacbb60 S:0xaeb6fabc] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
 @1,671,295us: [+0 T:0x3aacbb60 S:0xaeb6fa9c] CE - Engine_deleteNode(0x77c50)
 @1,671,508us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
 @1,671,752us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] OC - Comm_put> return (0)
 @1,671,966us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6fb14, timeout=-1)
 @1,673,217us: [+0 T:0x3aacbb60 S:0xaeb6fa74] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
 @1,673,461us: [+5 T:0x3aacbb60 S:0xaeb6fa9c] CE - Engine_deleteNode(0x77c50): algName = codec_demo, algHandle = 0x9ea01698, stack size = 9216, stack used = 803(9%)
 @1,673,736us: [+0 T:0x3aacbb60 S:0xaeb6fa84] OC - Comm_delete> Enter (comm=0x77c78)
 @1,678,863us: [+0 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory_free> Enter(0x77c78, 0x4)
 @1,679,351us: [+0 T:0x3aacbb60 S:0xaeb6fa64] OM - Memory_free> return (0x1)
 @1,679,595us: [+0 T:0x3aacbb60 S:0xaeb6fa94] OC - Comm_delete> return
 @1,679,809us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] OM - Memory_free> Enter(0x77c50, 0x20)
 @1,680,023us: [+0 T:0x3aacbb60 S:0xaeb6fa7c] OM - Memory_free> return (0x1)
 @1,680,236us: [+0 T:0x3aacbb60 S:0xaeb6fad4] OC - Comm_free> Enter (msg=0x3bdee880)
 @1,680,480us: [+0 T:0x3aacbb60 S:0xaeb6fad4] OC - Comm_free> return (0)
 @1,680,694us: [+0 T:0x3aacbb60 S:0xaeb6fac4] OM - Memory_free> Enter(0x77c88, 0x4)
 @1,680,908us: [+0 T:0x3aacbb60 S:0xaeb6fac4] OM - Memory_free> return (0x1)
 @1,681,121us: [+0 T:0x3aacbb60 S:0xaeb6fac4] OM - Memory_free> Enter(0x77c18, 0x30)
 @1,681,335us: [+0 T:0x3aacbb60 S:0xaeb6fac4] OM - Memory_free> return (0x1)
 @1,681,671us: [+0 T:0x3aacbb60 S:0xaeb6fb1c] ti.sdo.ce.video.VIDENC - VIDENC_delete> return
 @1,681,854us: [+0 T:0x3aacbb60 S:0xaeb6fb04] CE - Engine_close(0x777a8)
 @1,682,037us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OC - Comm_put> Enter(queue=0x0, msg=0x3bded880)
 @1,682,250us: [+0 T:0x3aacbb60 S:0xaeb6fa6c] OC - Comm_put> return (0)
 @1,682,495us: [+0 T:0x3aacbb60 S:0xaeb6fa64] OC - Comm_get> Enter(queue=0x10000, msg=0xaeb6fb24, timeout=-1)
 @1,682,708us: [+0 T:0x3aacbb60 S:0xaeb6fa64] OC - Comm_get> MSGQ_get() status=0x8000, return (0)
 [DSP] @1,225,686tk: [+0 T:0x9ea01b14 S:0x9ea03ed4] CN - NODE_EXECFXN(0x9ea015e0): codec_demo#0 exiting per request ...
 [DSP] @1,227,487tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 2
 [DSP] @1,227,824tk: [+0 T:0x9ea0030c S:0x9ea00a7c] CN - NODE_delete(0x9ea015e0): codec_demo#0
 [DSP] @1,227,903tk: [+0 T:0x9ea0030c S:0x9ea00a5c] ti.sdo.ce.video.VIDENC - VIDENC_delete> Enter (handle=0x9ea01698)
 [DSP] @1,227,976tk: [+0 T:0x9ea0030c S:0x9ea00a2c] CV - VISA_delete(0x9ea01698)
 [DSP] @1,228,040tk: [+5 T:0x9ea0030c S:0x9ea00a2c] CV - VISA_delete> deleting codec (localQueue=0xffff, remoteQueue=0xffff)
 [DSP] @1,228,116tk: [+5 T:0x9ea0030c S:0x9ea00a2c] CV - VISA_delete> deleting codec 0x9ea016c8
 [DSP] @1,228,180tk: [+0 T:0x9ea0030c S:0x9ea00a0c] ti.sdo.ce.alg.Algorithm - Algorithm_delete> Enter(alg=0x9ea016c8)
 [DSP] @1,228,268tk: [+0 T:0x9ea0030c S:0x9ea009c4] IGEP_Dsp.codecs.codec_demo - CODEC_DEMO_dmaGetChannels(0x9ca00708, 0x9ca00710)
 [DSP] @1,228,402tk: [+0 T:0x9ea0030c S:0x9ea009dc] OM - Memory_free> Enter(addr=0x9ea016c8, size=16)
 [DSP] @1,228,472tk: [+0 T:0x9ea0030c S:0x9ea009dc] OM - Memory_free> return (0x1)
 [DSP] @1,228,525tk: [+0 T:0x9ea0030c S:0x9ea00a0c] ti.sdo.ce.alg.Algorithm - Algorithm_delete> Exit
 [DSP] @1,228,588tk: [+0 T:0x9ea0030c S:0x9ea009fc] OM - Memory_free> Enter(addr=0x9ea01698, size=48)
 [DSP] @1,228,654tk: [+0 T:0x9ea0030c S:0x9ea009fc] OM - Memory_free> return (0x1)
 [DSP] @1,228,708tk: [+0 T:0x9ea0030c S:0x9ea00a5c] ti.sdo.ce.video.VIDENC - VIDENC_delete> return
 [DSP] @1,228,771tk: [+0 T:0x9ea0030c S:0x9ea00a44] OM - Memory_free> Enter(addr=0x9ea01600, size=36)
 [DSP] @1,228,839tk: [+0 T:0x9ea0030c S:0x9ea00a44] OM - Memory_free> return (0x1)
 [DSP] @1,228,893tk: [+0 T:0x9ea0030c S:0x9ea00a4c] OM - Memory_free> Enter(addr=0x9ea015e0, size=32)
 [DSP] @1,228,960tk: [+0 T:0x9ea0030c S:0x9ea00a4c] OM - Memory_free> return (0x1)
 [DSP] @1,229,015tk: [+0 T:0x9ea0030c S:0x9ea00a6c] OM - Memory_free> Enter(addr=0x9ea015d0, size=13)
 [DSP] @1,229,081tk: [+0 T:0x9ea0030c S:0x9ea00a6c] OM - Memory_free> return (0x1)
 [DSP] @1,229,134tk: [+0 T:0x9ea0030c S:0x9ea00a6c] OM - Memory_free> Enter(addr=0x9ea015b8, size=24)
 [DSP] @1,229,201tk: [+0 T:0x9ea0030c S:0x9ea00a6c] OM - Memory_free> return (0x1)
 [DSP] @1,242,265tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - processRmsCmd(0x9fa038a8, 4056): cmd = 5
 [DSP] @1,242,334tk: [+0 T:0x9ea0030c S:0x9ea00ac4] CR - remote time = 0x0, trace buffer size = 4032
 @1,690,338us: [+0 T:0x3aacbb60 S:0xaeb6fa9c] CE - Engine_fwriteTrace> returning count [2466]
 @1,690,551us: [+0 T:0x3aacbb60 S:0xaeb6faf4] OC - Comm_free> Enter (msg=0x3bded880)
 @1,690,795us: [+0 T:0x3aacbb60 S:0xaeb6faf4] OC - Comm_free> return (0)
 @1,691,070us: [+0 T:0x3aacbb60 S:0xaeb6faf4] OC - Comm_delete> Enter (comm=0x77bb8)
 @1,696,136us: [+0 T:0x3aacbb60 S:0xaeb6fad4] OM - Memory_free> Enter(0x77bb8, 0x4)
 @1,696,624us: [+0 T:0x3aacbb60 S:0xaeb6fad4] OM - Memory_free> return (0x1)
 @1,696,868us: [+0 T:0x3aacbb60 S:0xaeb6fb04] OC - Comm_delete> return
 @1,697,296us: [+0 T:0x3aacbb60 S:0xaeb6faf4] OC - Comm_release> Enter(queue=0x0)
 @1,697,540us: [+0 T:0x3aacbb60 S:0xaeb6faf4] OC - Comm_release> return (0)
 @1,697,753us: [+0 T:0x3aacbb60 S:0xaeb6fb04] CE - rserverClose(0x3addca8c), count = 1
 @1,698,028us: [+0 T:0x3aacbb60 S:0xaeb6faec] OP - Processor_delete> Enter(proc=0x777d8)
 @1,698,272us: [+0 T:0x3aacbb60 S:0xaeb6facc] OP - doCmd> Enter (cmdId=2, proc=0x777d8)
 @1,698,486us: [+0 T:0x3aacbb60 S:0xaeb6fabc] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x77440]
 @1,698,791us: [+0 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x77440] status[0]
 @1,698,852us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - getCmd_d> Exit (result=2)
 @1,698,883us: [+0 T:0x3b5dd490 S:0x3b5dcd2c] OP - Processor_delete_d> Enter (proc=0x777d8)
 @1,698,944us: [+0 T:0x3b5dd490 S:0x3b5dcd14] ti.sdo.ce.ipc.Power - Power_disconnect> Enter (handle=0x77800)
 @1,698,974us: [+2 T:0x3b5dd490 S:0x3b5dcd14] ti.sdo.ce.ipc.Power - Power_disconnect> Calling LPM_disconnect to disconnect from the DSP power handler...
 @1,699,768us: [+0 T:0x3b5dd490 S:0x3b5dcd14] ti.sdo.ce.ipc.Power - Power_disconnect> return (0)
 @1,699,890us: [+2 T:0x3b5dd490 S:0x3b5dcd2c] OP - Processor_delete_d> Closing remote transport...
 @1,702,819us: [+2 T:0x3b5dd490 S:0x3b5dcd2c] OP - Processor_delete_d> Stopping DSP...
 @1,702,972us: [+2 T:0x3b5dd490 S:0x3b5dcd2c] OP - Processor_delete_d> Closing pool...
 @1,703,155us: [+2 T:0x3b5dd490 S:0x3b5dcd2c] OP - Processor_delete_d> Detaching from DSP...
 @1,739,929us: [+0 T:0x3aacbb60 S:0xaeb6facc] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x77440]
 @1,740,417us: [+0 T:0x3aacbb60 S:0xaeb6faac] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x77458] timeout[0xffffffff]
 @1,760,162us: [+2 T:0x3b5dd490 S:0x3b5dcd2c] OP - Processor_delete_d> Destroying DSP... (object, that is)
 @1,775,604us: [+0 T:0x3b5dd490 S:0x3b5dcd14] ti.sdo.ce.ipc.Power - Power_off> Enter (handle=0x77800)
 @1,776,061us: [+2 T:0x3b5dd490 S:0x3b5dcd14] ti.sdo.ce.ipc.Power - Power_off> Turning off DSP power...
 @1,776,519us: [+2 T:0x3b5dd490 S:0x3b5dcd14] ti.sdo.ce.ipc.Power - Power_off> Closing Local Power Manager object...
 @1,776,794us: [+0 T:0x3b5dd490 S:0x3b5dcd14] ti.sdo.ce.ipc.Power - Power_off> return (0)
 @1,777,038us: [+0 T:0x3b5dd490 S:0x3b5dcd0c] OM - Memory_free> Enter(0x77838, 0x0)
 @1,777,313us: [+0 T:0x3b5dd490 S:0x3b5dcd0c] OM - Memory_free> return (0x1)
 @1,777,526us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - Processor_delete_d> return
 @1,777,801us: [+0 T:0x3b5dd490 S:0x3b5dcd34] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x77458]
 @1,778,076us: [+0 T:0x3aacbb60 S:0xaeb6faac] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x77458] status[0]
 @1,778,137us: [+0 T:0x3aacbb60 S:0xaeb6facc] OP - doCmd> Exit (result=1)
 @1,778,198us: [+1 T:0x3aacbb60 S:0xaeb6faec] OP - Processor_delete(0x777d8) freeing object ...
 @1,778,228us: [+0 T:0x3aacbb60 S:0xaeb6facc] OM - Memory_free> Enter(0x777d8, 0x24)
 @1,778,259us: [+0 T:0x3aacbb60 S:0xaeb6facc] OM - Memory_free> return (0x1)
 @1,778,350us: [+0 T:0x3aacbb60 S:0xaeb6fb04] OP - Processor_delete> return.
 @1,778,381us: [+0 T:0x3aacbb60 S:0xaeb6fb04] CE - rserverClose(0x3addca8c) done.
 @1,778,411us: [+0 T:0x3aacbb60 S:0xaeb6fb04] OM - Memory_free> Enter(0x777a8, 0x2c)
 @1,778,442us: [+0 T:0x3aacbb60 S:0xaeb6fb04] OM - Memory_free> return (0x1)
 @1,778,472us: [+0 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> enter
 @1,778,503us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3ada6994()...
 @1,778,564us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3ada7fb8()...
 @1,778,594us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3ada9cd8()...
 @1,778,625us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> Enter(0x776e8, 0x18)
 @1,778,686us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> return (0x1)
 @1,778,717us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> Enter(0x77708, 0x18)
 @1,778,747us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> return (0x1)
 @1,778,778us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> Enter(0x77728, 0x18)
 @1,778,808us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> return (0x1)
 @1,778,839us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adb28a0()...
 @1,778,900us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adac844()...
 @1,778,930us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adad418()...
 @1,778,961us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adb0074()...
 @1,778,991us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adad7cc()...
 @1,779,052us: [+0 T:0x3aacbb60 S:0xaeb6faec] OP - doCmd> Enter (cmdId=3, proc=0x0)
 @1,779,083us: [+0 T:0x3aacbb60 S:0xaeb6fadc] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x77440]
 @1,779,113us: [+0 T:0x3aacbb60 S:0xaeb6faec] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x77440]
 @1,779,144us: [+0 T:0x3aacbb60 S:0xaeb6facc] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x77458] timeout[0xffffffff]
 @1,780,151us: [+0 T:0x3b5dd490 S:0x3b5dcd44] ti.sdo.ce.osal.Sem - Leaving Sem_post> sem[0x77458]
 @1,780,395us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - getCmd_d> Enter (proc=0x3b5dcdd8)
 @1,780,609us: [+0 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.osal.Sem - Entered Sem_pend> sem[0x77440] timeout[0xffffffff]
 @1,780,944us: [+0 T:0x3b5dd490 S:0x3b5dcd24] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x77440] status[0]
 @1,781,188us: [+0 T:0x3b5dd490 S:0x3b5dcd44] OP - getCmd_d> Exit (result=3)
 @1,781,433us: [+0 T:0x3b5dd490 S:0x3b5dcd34] ti.sdo.ce.osal.Sem - Entered Sem_post> sem[0x77458]
 @1,781,677us: [+0 T:0x3aacbb60 S:0xaeb6facc] ti.sdo.ce.osal.Sem - Leaving Sem_pend> sem[0x77458] status[0]
 @1,781,707us: [+0 T:0x3aacbb60 S:0xaeb6faec] OP - doCmd> Exit (result=1)
 @1,781,799us: [+0 T:0x3aacbb60 S:0xaeb6faf4] OT - Thread_delete> Enter (task=0x77490)
 @1,782,043us: [+4 T:0x3aacbb60 S:0xaeb6faf4] OT - Thread_delete> pthread_cancel (0x0)
 @1,782,775us: [+4 T:0x3aacbb60 S:0xaeb6faf4] OT - Thread_delete> pthread_join (0x0)
 @1,782,836us: [+0 T:0x3aacbb60 S:0xaeb6fad4] OM - Memory_free> Enter(0x77490, 0x64)
 @1,782,928us: [+0 T:0x3aacbb60 S:0xaeb6fad4] OM - Memory_free> return (0x1)
 @1,782,989us: [+0 T:0x3aacbb60 S:0xaeb6fb0c] OT - Thread_delete> Exit (task=0x77490)
 @1,783,019us: [+0 T:0x3aacbb60 S:0xaeb6fafc] ti.sdo.ce.osal.Sem - Entered Sem_delete> sem[0x77440]
 @1,783,050us: [+0 T:0x3aacbb60 S:0xaeb6fadc] OM - Memory_free> Enter(0x77440, 0x14)
 @1,783,111us: [+0 T:0x3aacbb60 S:0xaeb6fadc] OM - Memory_free> return (0x1)
 @1,783,142us: [+0 T:0x3aacbb60 S:0xaeb6fb0c] ti.sdo.ce.osal.Sem - Leaving Sem_delete>
 @1,783,172us: [+0 T:0x3aacbb60 S:0xaeb6fafc] ti.sdo.ce.osal.Sem - Entered Sem_delete> sem[0x77458]
 @1,783,203us: [+0 T:0x3aacbb60 S:0xaeb6fadc] OM - Memory_free> Enter(0x77458, 0x14)
 @1,783,233us: [+0 T:0x3aacbb60 S:0xaeb6fadc] OM - Memory_free> return (0x1)
 @1,783,264us: [+0 T:0x3aacbb60 S:0xaeb6fb0c] ti.sdo.ce.osal.Sem - Leaving Sem_delete>
 @1,783,294us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> Enter(0x77470, 0x18)
 @1,783,355us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> return (0x1)
 @1,783,386us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adaf2c0()...
 @1,783,416us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adb23b0()...
 @1,783,447us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adafba4()...
 @1,783,477us: [+0 T:0x3aacbb60 S:0xaeb6fafc] OM - Memory_free> Enter(0x773c0, 0x18)
 @1,783,508us: [+0 T:0x3aacbb60 S:0xaeb6fafc] OM - Memory_free> return (0x1)
 @1,783,569us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adb0c7c()...
 @1,783,691us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> Enter(0x77370, 0x18)
 @1,783,721us: [+0 T:0x3aacbb60 S:0xaeb6faec] OM - Memory_free> return (0x1)
 @1,783,752us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adb2d4c()...
 @1,783,782us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adb3900()...
 @1,783,813us: [+2 T:0x3aacbb60 S:0xaeb6fb1c] OG - Global_exit> calling function *0x3adb2cac()...
 [igep_core][1328][DEBUG][0001.379059](TApplication:FinalizeUserObjects) -- Finalize Object: TIGEP_CodecEngine [OK]--
 [igep_core][1328][DEBUG][0001.379211](TApplication:Exception)Finalize system objects
 [igep_core][1328][DEBUG][0001.379364](TApplication:I_UnRegister_Executable_Object)UnRegister Executable Object <TTimerController> priority: <300>--
 [igep_core][1328][DEBUG][0001.379547](TApplication:FinalizeSystemObjects) -- Finalize Object: TTimerController [OK]--
 [igep_core][1328][INFO][0001.379730](__dll_Finalize:Finalize)LibIgep_cEngine Version: 1.0.0.0 Build: 1 (c) ISEE (Integration Software & Electronics Engineering - 2007)
 [igep_core][1328][DEBUG][0001.379852](TApplication:FinalizeSystemObjects) -- Finalize Object: TDllServer [OK]--
 [igep_core][1328][DEBUG][0001.380005](TApplication:I_UnRegister_Executable_Object)UnRegister Executable Object <TAppEvent> priority: <100>--
 [igep_core][1328][DEBUG][0001.380157](TApplication:FinalizeSystemObjects) -- Finalize Object: TAppEvent [OK]--
 [igep_core][1328][DEBUG][0001.380279](TApplication:Exception)Destroy User objects
 [igep_core][1328][DEBUG][0001.382568](TApplication:DestroyUserObjects) -- Destroy Object: Object0 [OK]--
 [igep_core][1328][DEBUG][0001.382782](TApplication:DestroyUserObjects) -- Destroy Object: TIGEP_CodecEngine [OK]--
 [igep_core][1328][DEBUG][0001.382934](TApplication:Exception)Destroy system objects
 [igep_core][1328][DEBUG][0001.383056](TApplication:DestroySystemObjects) -- Destroy Object: TTimerController [OK]--
 [igep_core][1328][DEBUG][0001.385132](TApplication:DestroySystemObjects) -- Destroy Object: TDllServer [OK]--
 [igep_core][1328][DEBUG][0001.385315](TApplication:DestroySystemObjects) -- Destroy Object: TAppEvent [OK]--
 [igep_core][1328][DEBUG][0001.385467](TApplication:Exception)Finalize TApplication
 [igep_core][1328][DEBUG][0001.386474](MAIN)Application Free Resources

This demo calculate the 16bits fft over 30720 samples.
You can modify the number of samples using the configuration file: igep.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
 <app>
       <setup>           
             <check_interval>0</check_interval>       
             <dll_list>
                   <dll name="./libigep_cEngine.so"/>
             </dll_list>
       </setup>
       <vars>
             <ce_subsystem>./libCE_subsystem.so</ce_subsystem>
             <samplefile>V15D05002A00.txt</samplefile>
             <numSamples>2048</numSamples>
             <factor>14</factor>
       </vars>           
 </app>


You can mofidy factor variable (the max permited value is 14) if you up this value the DSP must be reconfigured for use more memory (heap, stack).

This is the execution flow:

  1. ARM load's from file 2048 samples and add 28682 samples for do the calculation.
  2. ARM prepare the inBuffer and OutBuffer for the transfer.
  3. ARM Copy all samples in shared memory.
  4. DSP Calc the 30720 fft coeficients for do the calculation
  5. DSP Calc the fft16.
  6. DSP Return the result as 16 bits RE + 16 bits Im.
  7. ARM Receive the fft calculation.

How to compile

We provided the Codeblocks workspace file.


Open CodeBlocks (included in our VMware Image) and load the file: demo.workspace installed in the root of IGEP_CE_Platform_1_00 (../workspace/igep_codec_engine/IGEP_CE_Platform_1_00)

Inside you can see all 5 modules:

  • igep_core (main executable and service provider)
  • igep_cEngine (CE interaface library and fft demo)
  • CE_subsystem (Codec Engine internal interfce)
  • codec_demo (fft16 codec demo)
  • demo_server (demo server with codec_demo included)

You can compile with code blocks all packages using the build command.


(NOTE: for compile igep_core you need some packages such: pthread, z, expat, dl libraries that it must be installed before compile igep_core).

About IGEP Core

IGEP Core provides a application framework that includes, thread management, tcp/ip communications, parsers, generic functions, crc, dynamic loading (plugins), event handling, timers ...