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.

how do i impliment my won var viddecCodecList = {}; DM6446

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