Hi Deepthi,
Just to let you and others know, that the C64x+ AAC LC Encoder (Version 1.20.005) I downloaded from:
http://software-dl.ti.com/dsps/dsps_public_sw/codecs/C64XPlus_Audio/index_FDS.html
Works on the LCDK6748.
I had trouble getting the Test Application compiled and running on the LCDK6748 using CCS v5, so here are some of the things I had to do - if there is a simpler way please let me know!
In fact I had to start by creating a new CCS Example Project: "typical_LCDK6748". Then (from memory, sorry if bits are missing or incorrect):
- Copy the .c & .h files from ...\dm6446_aaclcenc_1_20_005_production\packages\ti\sdo\codecs\aaclcenc\app\Client\Test to my new application.
- In app Properties->General RTSC tab, add ...\dm6446_aaclcenc_1_20_005_production\packages
- Copy ...\bios_6_35_04_50\packages\ti\bios\bcache.c in to the new app.
- Copy all files from dm6446_aaclcenc_1_20_005_production\packages\ti\sdo\codecs\aaclcenc\app\Inc to new app.
- Download c674x_aaclcenc_01_00_01_00_elf from: http://software-dl.ti.com/dsps/dsps_public_sw/codecs/C674X_Audio_Codecs/01_00_001/index_FDS.html
- Copy alg.h and _alg.h from c674x_aaclcenc_01_00_01_00_elf\packages\ti\sdo\codecs\aaclcenc\app\Inc to new app.
- Add C6000 Compiler Include Options:
- "${BIOS_LOC}/packages/ti/bios/include"
- "${XDAIS_LOC}/packages/ti/xdais"
- "${XDC_LOC}/packages/xdc"
- "${AACLCENC_LOC}/app/Inc"
- and setup the various *_LOC Path Variables in Linked Resources.
- Add C6000 Linker File Search Path "${AACLCENC_LOC}/lib" and include the library file: aacenc_tii_lc.l64P
- Edit app.cfg (cfg Script):
- Add: var AACLCENC = xdc.useModule('ti.sdo.codecs.aaclcenc.AACLCENC');
- Increase the heap size: BIOS.heapSize = 0x100000;
- Copy the TestVecs directory from ...\dm6446_aaclcenc_1_20_005_production\packages\ti\sdo\codecs\aaclcenc\app\Client\Test to the app directory.
- Edit ...\TestVec\Config\Testvecs.cfg and change all the paths to ..\\TestVecs\\ (from ..\\..\\Test\\TestVecs).
- Delete main.c
Build and run !
Hope this helps someone,
Tony