Hi,
My problem was unable to get a valid link.xdt for universal_codec copy after using genpackage wizard.
I was following instructions at http://processors.wiki.ti.com/index.php/C64x%2B_iUniversal_Codec_Creation_-_from_memcpy_to_Canny_Edge_Detector#Building_the_Linux_Application .
I wanna integrate my codecs to a new server.
Unfortunately, I got an error which pointed to link.xdt. I checked link.xdt. Nothing between braces.
SECTIONS
{
}
That was the problem.
Then, I checked the example at dvsdk_1_11_00_universal_codecs_ccsv3_3/codecs_1_10_new/packages/ti/fae/codecs/universal_copy/link.xdt,
SECTIONS
{
% if (this.UNIVERSAL_COPY.codeSection) {
.text:algAlloc > `this.UNIVERSAL_COPY.codeSection`
.text:algFree > `this.UNIVERSAL_COPY.codeSection`
.text:algInit > `this.UNIVERSAL_COPY.codeSection`
.text:algProcess > `this.UNIVERSAL_COPY.codeSection`
.text:algControl > `this.UNIVERSAL_COPY.codeSection`
%}
}
There is something in SECTIONS.
Actually, I was using genpackage wizard to create a codec package. But in Step 6 (Generate Linker Template), nothing appear in the box. I tried different .a64P for codec of universal_copy, such as one in codec_engine_2_23/examples/xdais/dm and dvsdk_1_11_00_universal_codecs_ccsv3_3/codecs_1_10_new/packages/ti/fae/codecs/universal_copy.
Same results.
Any solution? I am using DVSDK_2_00_00_22 with xdctools_3_10_05_61.
Thanks.