Hi guys,
in /home/mahesh/dvsdk_2_00_00_22/codec_engine_2_23_01/packages/ti/sdo/ce/video/package.xs
function close()
{
/* if undefined, take profile from the Settings module */
if (this.profile == undefined) {
this.profile = xdc.useModule('ti.sdo.ce.global.Settings').profile;
}
/* establish dependency on xDM and CE packages */
xdc.loadPackage('ti.xdais.dm');
xdc.loadPackage('ti.sdo.ce');
/* find if any of the modules in the system extend IVIDENC module in
* this package, and add their names and custom params to the list of codecs
* (and their custom params) in VIDENCConfig.codecsList
*/
var viddecCodecsList = {};--> How it works pls explain clearly
var pa = xdc.om.$packages;
for (var j = 0; j < pa.length; j++) {
var ma = pa[j].$modules;
for (var i = 0; i < ma.length; i++) {
var codecFullName = ma[i].$name.replace( /\./g, "_" );
if (ma[i] instanceof this.IVIDDEC.Module) {
viddecCodecsList[ codecFullName ] =
{
manageInBufsCache : ma[i].manageInBufsCache,
manageOutBufsCache : ma[i].manageOutBufsCache,
manageDisplayBufsCache: ma[i].manageDisplayBufsCache,
};
}
}
}
if (viddecCodecsList != {}) {
var VIDDECConfig = xdc.useModule( "ti.sdo.ce.video.VIDDECConfig" );
VIDDECConfig.codecsList = viddecCodecsList;
}
}
2.
when I am building server side i am getting Error like:
XDCPATH="/media/hda2/home/mahesh/dvsdk_2_00_00_22/codec_engine_2_23_01/examples/ti/sdo/ce/examples/servers/Mpeg4_Lnt_decoder/evmDM6446/../../../../../../..;/media/hda2/home/mahesh/dvsdk_2_00_00_22/codec_engine_2_23_01/packages;/media/hda2/home/mahesh/dvsdk_2_00_00_22/xdais_6_23/packages;/media/hda2/home/mahesh/dvsdk_2_00_00_22/dsplink-1_61_03-prebuilt/packages;/media/hda2/home/mahesh/dvsdk_2_00_00_22/linuxutils_2_23_01/packages;/media/hda2/home/mahesh/dvsdk_2_00_00_22/framework_components_2_23_01/packages;/media/hda2/home/mahesh/dvsdk_2_00_00_22/biosutils_1_01_00/packages;/media/hda2/home/mahesh/dvsdk_2_00_00_22/bios_5_33_03/packages" /media/hda2/home/mahesh/dvsdk_2_00_00_22/xdctools_3_10_03/xs xdc.tools.configuro -c /media/hda2/home/mahesh/dvsdk_2_00_00_22/cg6x_6_0_21 -o Mpeg4_Lnt_decoder \
-t ti.targets.C64P -p ti.platforms.evmDM6446 -b /media/hda2/home/mahesh/dvsdk_2_00_00_22/codec_engine_2_23_01/examples/ti/sdo/ce/examples/servers/Mpeg4_Lnt_decoder/evmDM6446/../../../../../../../config.bld \
--tcf Mpeg4_Lnt_decoder.cfg
/media/hda2/home/mahesh/dvsdk_2_00_00_22/cg6x_6_0_21/bin/cl6x -@ Mpeg4_Lnt_decoder/compiler.opt -c main.c
/media/hda2/home/mahesh/dvsdk_2_00_00_22/cg6x_6_0_21/bin/lnk6x -o Mpeg4_Lnt_decoder.x64P -c main.obj Mpeg4_Lnt_decoder/linker.cmd
undefined first referenced
symbol in file
--------- ----------------
_ti_sdo_ce_examples_codecs_Mpeg4_Lnt_decoder_MPEG4_LNT_DECODER_codecClassConfig
/media/hda2/home/mahesh/dvsdk_2_00_00_22/codec_engine_2_23_01/examples/ti/sdo/ce/examples/servers/Mpeg4_Lnt_decoder/evmDM6446/Mpeg4_Lnt_decoder/package/cfg/Mpeg4_Lnt_decoder_x64P.o64P
>> error: symbol referencing errors - 'Mpeg4_Lnt_decoder.x64P' not built
gmake: *** [Mpeg4_Lnt_decoder.x64P] Error 1
[mahesh@localhost evmDM6446]$ gmake clean
rm -rf Mpeg4_Lnt_decoder.x64P ti_sdo_ce_examples_servers_Mpeg4_Lnt_decoder_evmDM6446.tar *.obj package package.* *DataSheet.html Mpeg4_Lnt_decoder
Any clue its helpfull.
Thankyou
Mahesh v k