I have successfully integrated g711, g722 and g726 codecs with the codec-server and have successfully used them in my application.
the process i have employed is :
made entries for the desired codecs in the .cfg file and compiled the package using make utility.the output of the make command is:
[root@localhost codec_cfg]# make
sh /root/Desktop/DVSDK/xdctools_3_16_03_36/xs xdc.tools.configuro -t ti.targets.C674 -p ti.platforms.evmOMAPL138 -c /opt/ti/ccsv5/tools/compiler/c6000 --tcf /root/Desktop/codec_cfg/local.cfg
making package.mak (because of package.bld) ...
generating interfaces for package local (because package/package.xdc.inc is older than package.xdc) ...
configuring local.x674 from package/cfg/local_x674.cfg ...
will link with ti.sdo.codecs.g729abdec:lib/g729abdec_tii_elf.l64P
will link with ti.sdo.codecs.g729abenc:lib/g729abenc_tii_elf.l64P
will link with ti.sdo.ce.speech1:lib/release/sphdec1.a674;lib/release/sphenc1.a674
will link with ti.sdo.ce:lib/release/ce.a674
will link with ti.sdo.ce.alg:lib/release/Algorithm_BIOS.a674
will link with ti.sdo.ce.ipc.bios:lib/release/ipc_bios.a674
will link with ti.sdo.ce.osal.bios:lib/osal_bios.a674
will link with ti.sdo.ce.osal.bios:lib/osal_bios_load.a674
will link with ti.bios.utils:lib/utils.a674
will link with ti.sdo.fc.acpy3:lib/release/acpy3.a674
will link with ti.sdo.fc.memutils:lib/release/memutils.a674
will link with ti.sdo.fc.dman3:lib/release/dman3Cfg.a674
will link with ti.sdo.fc.dskt2:lib/release/dskt2.a674
will link with ti.sdo.ce.utils.xdm:lib/release/XdmUtils.a674
will link with ti.sdo.ce.node:lib/release/node.a674
will link with ti.sdo.utils.trace:lib/release/gt.a674
will link with ti.sdo.codecs.g7221dec:lib/g7221dec_tii.l64P
will link with ti.sdo.codecs.g7221enc:lib/g7221enc_tii.l64P
will link with ti.sdo.codecs.g726dec:lib/g726dec_tii.l64P
will link with ti.sdo.codecs.g726enc:lib/g726enc_tii.l64P
will link with ti.sdo.codecs.g711dec:lib/g711dec_tii.l64P
will link with ti.sdo.codecs.g711enc:lib/g711enc_tii.l64P
cl674 package/cfg/local_x674.c ...
asm674 package/cfg/local_x674cfg.s62 ...
cl674 package/cfg/local_x674cfg_c.c ...
The issue that i am facing is, when i am trying to integrate g729 codec (using the same procedure as for integrating the above mentioned codecs) and compile my application in the CCS, i encounter the following error :
undefined first referenced
symbol in file
--------- ----------------
_G729ABDEC_TII_IG729ABDEC /root/Desktop/codec_cfg/root/Desktop/codec_cfg/local/package/cfg/local_x674.o674
_G729ABENC_TII_IG729ABENC /root/Desktop/codec_cfg/root/Desktop/codec_cfg/local/package/cfg/local_x674.o674
error #10234-D: unresolved symbols remain
I think the problem is due to the creation of g729abdec_tii_elf.l64P for G729 codec unlike g711dec_tii.l64P for the g711 codec (which is successfully being used).
Please guide me through this. Am i correct? If yes, what must be done to overcome this problem?
Thanks in advance.