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.

Integration of G729 Codec into the codec-server to run on C6748

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.