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.

Production Bundle Codec install

Expert 1130 points

I downloaded the codec bundle from eStore bundle-dm644x-BASIC-v1.2 and unpacked it to my Home directory. I modfied the Rules.make in the dvsdk directory, but I'm getting an error.

debug/video.o(.text+0x78): In function `videoDecodeAlgCreate':
/home/user/dvsdk_1_30_01_41/demos/dm6446/encodedecode/video.c:91: undefined reference to `VIDDEC_create'
debug/video.o(.text+0x228): In function `videoEncodeAlgCreate':
/home/user/dvsdk_1_30_01_41/demos/dm6446/encodedecode/video.c:147: undefined reference to `VIDENC_create'
debug/video.o(.text+0x304):/home/user/dvsdk_1_30_01_41/demos/dm6446/encodedecode/video.c:174: undefined reference to `VIDENC_control'
debug/video.o(.text+0x400): In function `encodeVideoBuffer':
/home/user/dvsdk_1_30_01_41/demos/dm6446/encodedecode/video.c:216: undefined reference to `VIDENC_process'
debug/video.o(.text+0x514): In function `decodeVideoBuffer':
/home/user/dvsdk_1_30_01_41/demos/dm6446/encodedecode/video.c:268: undefined reference to `VIDDEC_process'
debug/video.o(.text+0x11d8): In function `videoThrFxn':
/home/user/dvsdk_1_30_01_41/demos/dm6446/encodedecode/video.c:588: undefined reference to `VIDENC_delete'
debug/video.o(.text+0x11ec):/home/user/dvsdk_1_30_01_41/demos/dm6446/encodedecode/video.c:592: undefined reference to `VIDDEC_delete'
collect2: ld returned 1 exit status
make[2]: *** [debug/encodedecoded] Error 1
make[2]: Leaving directory `/home/user/dvsdk_1_30_01_41/demos/dm6446/encodedecode'
make[1]: *** [encodedecode] Error 2
make[1]: Leaving directory `/home/user/dvsdk_1_30_01_41/demos/dm6446'
make: *** [demos/dm6446] Error 2

Mike

  • The errors you are getting sound like there is a bad path in your Rules.make file, in particular I would verify your codec engine path, as the codec engine package should contain the VIDDEC functions. You may also want to verify the other paths in your Rules.make file as there could be other path issues that have not surfaced yet.

    Note that integrating the production codecs into the DVSDK demos will take some significant effort beyond just pointing your Rules.make to the new codec directories, you have to generate a new DSP server combo that contains the new codecs. To do this the first place to look would be this wiki article which discusses the RTSC server package wizard, you will need to use this wizard to take the codec packages and generate server packages for them. After creating the codec server packages you will need to generate the server combo which is discussed in this wiki article.