Hi mafaqing,

 

>From the error, it looks like there might be some confusion regarding
g711 encoder and decoder. I believe there are two versions of G711 which
are supplied, one in codec_servers_1_00 and another one under the CE
examples in \examples\codecs\g711. I don't think the first one contains
the actual libraries (it only contains the pre-built DSP server
executables), and only the encoder is supplied from the 2nd location
instead. So I will defer it to others who might be able to point you to
G711 libraries.

 

Regarding how to take an existing library file (.l64P/.a64P) and package
it up for CE consumption, take a look at application note spraae7.pdf
from TI's website. Chapter 4.1 explains how to take an existing library
file and package it up into an algorithm package (and an associated
CE-consumable package), then include it in your server configuration.
Simply ignore the adapter discussion in section 4.1.2. You may wish to
refer to the app note's companion code to see the actual files. .l64p or
.a64p doesn't really matter. Just make sure you refer to the correct
filename in your package.xs file. One other key thing to note is that a
package name always corresponds to its directory structure (e.g. package
codecs.g711dec MUST be located in the directory <some repository
directory>/codecs/g711dec, where the repository directory has to be
listed under the XDCPATH variable defined in the makefile of your
package).

 

Hope this helps,

Vincent

 

P.S. your attachments were stripped by our virus scanner. If desired,
you can try to resend by changing their extensions to .txt.

 

 

 

 

________________________________

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On
Behalf Of mafaqing
Sent: Tuesday, March 13, 2007 2:36 AM
To: davinci mail list
Subject: How can I link the *.l64p library ?

 

hi all,

I'm so sorry to trouble you.But I need some help. Attached is my example
what i did. I want to integrate the algorithm G711DEC and G711ENC and
build for a CE Server for the DSP. 

The files g711dec and g711enc are come from the direcrtory
"\codec_servers_1_00\packages\ti\sdo\codecs\" ,and i have never rebuilt
them. I have edit the *.cfg,*.tcf,package.xdc,package.bld,makefile and
main.c files in the same directory "\examples\servers\g711\" refer to
the files in the directory
"\codec_engine_1_02\examples\servers\video_copy\". 

Then,I gmake ,I got some errs look as follows:

------------------------------------------------------------------------
----------------------

ti.sdo.ce.bioslog.init() ...
js: "/opt/dvevm/dvevm_1_10/xdctools_1_21/packages/xdc/xdc.tci", line
226: exception from uncaught JavaScript throw: Error: xdc.loadPackage:
can't find package 'codecs.g711dec' along the path
'/opt/dvevm/dvevm_1_10/codec_engine_1_02/examples/servers/g711/../..;/op
t/dvevm/dvevm_1_10/codec_engine_1_02/packages;/opt/dvevm/dvevm_1_10/xdai
s_5_00/packages;/opt/dvevm/dvevm_1_10/dsplink_1_30_08_02/packages;/opt/d
vevm/dvevm_1_10/cmem_1_01/packages/;/opt/dvevm/dvevm_1_10/framework_comp
onents_1_00_03/packages;/opt/dvevm/dvevm_1_10/bios_5_30/packages;/opt/dv
evm/dvevm_1_10/xdctools_1_21/packages;../..;'; try redefining the
package path (XDCPATH).
    "./g711.cfg", line 11
    "/opt/dvevm/dvevm_1_10/xdctools_1_21/include/utils.tci", line 562
    "/opt/dvevm/dvevm_1_10/xdctools_1_21/include/utils.tci", line 480
    "./package/cfg/g711_x64P.cfg", line 507
    "./package/cfg/g711_x64P.cfg", line 481
    "./package/cfg/g711_x64P.cfg", line 532
    "/opt/dvevm/dvevm_1_10/xdctools_1_21/include/utils.tci", line 562
    "/opt/dvevm/dvevm_1_10/xdctools_1_21/packages/xdc/cfg/cfg.js", line
45
gmake: *** [package/cfg/g711_x64P.xdl] Error 1
gmake: *** [package/cfg/g711_x64P.xdl] Deleting file
`package/cfg/g711_x64Pcfg.cmd'
gmake: *** [package/cfg/g711_x64P.xdl] Deleting file
`package/cfg/g711_x64Pcfg_c.c'
gmake: *** [package/cfg/g711_x64P.xdl] Deleting file
`package/cfg/g711_x64Pcfg.s62'
gmake: *** [all] Error 2
------------------------------------------------------------------------
-----------------------

 

I find there are some different between my example and the video_copy. I
note that the algorithm libraries format which the video_copy link is
*.a64p,but that of my example is *.l64p. I can rebuild the algorithm for
example viddec_copy and videnc_copy which the video_copy CE server
consume.But i can't do that on the algorithm G711DEC and G711ENC,because
i have no the source code.I can only use the pre_build library(*.l64p) I
got form TI. I tried to link the *.l64p as *.a64p,and got the upper
errs. Can you help me? How can I link the *.l64p library successfully?

 

 

best regards,
mafaqing
MSN:[EMAIL PROTECTED]

_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to