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.

problem to compile the given example.

Hi guys,

I am getting problem to compiling the giving example programs.

dsp side srver:

#cd /home/mahesh/dvevm_1_10/codec_engine_1_02/examples/servers

#gmake clean

#gmake configuring video_copy.x64P from package/cfg/video_copy_x64P.cfg ...
/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/tconf -DXDC_OM1= -Dxdc.traceEnable= -p /media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/jre -Dxdc.path="/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/examples/servers/video_copy/../..;/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/packages;/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/packages;/opt/bios_5_33_02/packages;/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/packages;../.." -Dxdc.root=/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21 -Dxdc.hostOS=Linux -Dconfig.importPath=".;/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/examples/servers/video_copy/../..;/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/packages;/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/packages;/opt/bios_5_33_02/packages;/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/packages;../..;/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21;/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/etc ;/opt/bios_5_33_02/packages/ti/bios/include" -Dxdc.bld.targets="" -DTOOLS=   /media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/packages/xdc/cfg/cfg.js package/cfg/video_copy_x64P video_copy.x64P
js: "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 650: exception from uncaught JavaScript throw: TypeError: Cannot call method "findPkg" of undefined
    "./video_copy.cfg", line 11
    "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 562
    "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 480
    "./package/cfg/video_copy_x64P.cfg", line 507
    "./package/cfg/video_copy_x64P.cfg", line 481
    "./package/cfg/video_copy_x64P.cfg", line 532
    "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 562
    "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/packages/xdc/cfg/cfg.js", line 45
gmake: *** [package/cfg/video_copy_x64Pcfg_c.c] Error 1
gmake: *** Deleting file `package/cfg/video_copy_x64Pcfg_c.c'
gmake: *** [package/cfg/video_copy_x64Pcfg_c.c] Deleting file `package/cfg/video_copy_x64Pcfg.cmd'
gmake: *** [package/cfg/video_copy_x64Pcfg_c.c] Deleting file `package/cfg/video_copy_x64Pcfg.s62'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/examples/servers/video_copy'
gmake: *** [all] Error 2

ARM side:

#cd  /media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/examples/apps

#gmake clean

#gmake

# configuring app.x64P from package/cfg/app_x64P.cfg ...
/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/tconf -DXDC_OM1= -Dxdc.traceEnable= -p /media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/jre -Dxdc.path="/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/examples/apps/image_copy/../..;/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/packages;/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/packages;/opt/bios_5_33_02/packages;/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/packages;../.." -Dxdc.root=/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21 -Dxdc.hostOS=Linux -Dconfig.importPath=".;/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/examples/apps/image_copy/../..;/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/packages;/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/packages/ti/sdo/ce/packages;/opt/bios_5_33_02/packages;/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/packages;../..;/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21;/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/etc ;/opt/bios_5_33_02/packages/ti/bios/include" -Dxdc.bld.targets="" -DTOOLS=   /media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/packages/xdc/cfg/cfg.js package/cfg/app_x64P app.x64P
js: "/opt/bios_5_33_02/packages/ti/bios/bios.tci", line 766: exception from uncaught JavaScript throw: Error: DDR does not have a heap enabled
    "./app.tcf", line 40
    "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 562
    "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 480
    "./package/cfg/app_x64P.cfg", line 503
    "./package/cfg/app_x64P.cfg", line 482
    "./package/cfg/app_x64P.cfg", line 533
    "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 562
    "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/packages/xdc/cfg/cfg.js", line 45
js: "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 650: exception from uncaught JavaScript throw: TypeError: Cannot call method "findPkg" of undefined
    "./app.cfg", line 15
    "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 562
    "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 480
    "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 493
    "./package/cfg/app_x64P.cfg", line 508
    "./package/cfg/app_x64P.cfg", line 482
    "./package/cfg/app_x64P.cfg", line 533
    "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 562
    "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/packages/xdc/cfg/cfg.js", line 45
gmake: *** [package/cfg/app_x64Pcfg.s62] Error 1
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/examples/apps/image_copy'

 

I checked  the memmory configuration file *.tcf and *.cfg file both ok as per SPRAAK7 pdf.

 

 

 

  • you should see a build_instructions.html file under /media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/examples which guides you thru building the codec engine examples; you need to build in the right order (e.g. cannot build servers without building codecs first).

  • HI Juan,

    I am able to build ths codec first after that am not able to build the server.

    I am getting the Error:

    # configuring video_copy.x64P from package/cfg/video_copy_x64P.cfg ...
    /media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/tconf -DXDC_OM1= -Dxdc.traceEnable= -p /media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/jre -Dxdc.path="/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/examples/servers/video_copy/../..;/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/packages;/media/hda2/home/mahesh/dvevm_1_10/xdais_5_00/packages;/media/hda2/home/mahesh/dvevm_1_10/dsplink_1_30_08_02/packages/dsplink /packages;/media/hda2/home/mahesh/dvevm_1_10/cmem_1_01/packages/;/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/packages;/opt/bios_5_33_02/packages;/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/packages;../.." -Dxdc.root=/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21 -Dxdc.hostOS=Linux -Dconfig.importPath=".;/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/examples/servers/video_copy/../..;/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/packages;/media/hda2/home/mahesh/dvevm_1_10/xdais_5_00/packages;/media/hda2/home/mahesh/dvevm_1_10/dsplink_1_30_08_02/packages/dsplink /packages;/media/hda2/home/mahesh/dvevm_1_10/cmem_1_01/packages/;/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/packages;/opt/bios_5_33_02/packages;/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/packages;../..;/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21;/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/etc ;/opt/bios_5_33_02/packages/ti/bios/include" -Dxdc.bld.targets="" -DTOOLS=   /media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/packages/xdc/cfg/cfg.js package/cfg/video_copy_x64P video_copy.x64P
    js: "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 650: exception from uncaught JavaScript throw: TypeError: Cannot call method "findPkg" of undefined
        "./video_copy.cfg", line 11
        "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 562
        "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 480
        "./package/cfg/video_copy_x64P.cfg", line 507
        "./package/cfg/video_copy_x64P.cfg", line 481
        "./package/cfg/video_copy_x64P.cfg", line 532
        "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/include/utils.tci", line 562
        "/media/hda2/home/mahesh/dvevm_1_10/xdctools_1_21/packages/xdc/cfg/cfg.js", line 45
    gmake: *** [package/cfg/video_copy_x64Pcfg_c.c] Error 1
    gmake: *** Deleting file `package/cfg/video_copy_x64Pcfg_c.c'
    gmake: *** [package/cfg/video_copy_x64Pcfg_c.c] Deleting file `package/cfg/video_copy_x64Pcfg.cmd'
    gmake: *** [package/cfg/video_copy_x64Pcfg_c.c] Deleting file `package/cfg/video_copy_x64Pcfg.s62'
    gmake[1]: *** [all] Error 2
    gmake[1]: Leaving directory `/media/hda2/home/mahesh/dvevm_1_10/codec_engine_1_02/examples/servers/video_copy'
    gmake: *** [all] Error 2

  • from the error message above, it sees like it may not be able to find a required library, likely a path issue.  I remember building the codec engine examples why back in 2006 when this software release came out (quite old...) so I am pretty confident they work.  However, I have moved on since and unfortunately no longer have this build installed.  Is there a reason why you are not upgrading to the latest software?  It has much better driver support, better quality codecs, and easier to use codec engine.  You are much more likely to get specific support questions answered when working with newer software as the bulk of the forum readers are using software released in the last year or so.

  • Hi Juan,

    Yes you are write.

    But thing is that the package.xds file is missing form

    codec_engine_1_02/packages/ti/sdo/ce/osal/package/

    and the this file is searching in xdc.tci script file .

    /home/mahesh/dvevm_1_10/xdctools_1_21/packages/xdc/xdc.tci

    xdc.loadPackage = function( qn )
    {
        qn = "" + qn;       /* compatibility with Java */

        var $om = xdc.om;
        var stat = qn + '$$stat';
        var pkgStack = xdc.$$pkgStack;

        if (stat in $om) {
            switch ($om[stat]) {
                case 0:
                    throw new Error ("xdc.loadPackage('" + qn + "'): package cycle: " + pkgStack);
    //              print("WARNING: xdc.loadPackage('" + qn + "'): package cycle: " + pkgStack);
                case 1:
                    return $om[qn];
            }
        }

        var fname = qn.replace(/\./g, '/');
        var sch = '/package/' + qn + '.sch';
        var cname = xdc.findFile(fname + sch);

        if (cname == null) {
            var sch = '/package/package.xds';
            print("maheshvk1");print(fname);
            var cname = xdc.findFile(fname + sch);
            print("maheshvk2");print(cname);
            if (cname == null) {

    if (cname == null) {
                throw new Error ("xdc.loadPackage: can't find package '" + qn
                    + "' along the path '" + xdc.curPath()
                    + "'; try redefining the package path (XDCPATH).");
            }
            else {
                throw new Error ("xdc.loadPackage: an outdated version of '"
                    + qn + "' package found along the path '" + xdc.curPath()
                    + "'.");
            }
        }
    So where can i get the package.xds.

     

    Thankyou

    Mahesh V K