Hello,
I have been working with the Appro Framework on the DM368 camera.
I would like to implement a shared library plugin system for the various modules we have. I would like the AV server to load the plugins at runtime that contain modules to complement the vstab, encode, display, etc modules already in the AV server. Some of these shared library modules will contain Codec Engine built codec packages.
For example:
I have written a static library that uses dlfcn.h to dlopen the shared library at runtime and uses dlsym to get the required functions for the AV Server to operate with this newly loaded module.
My problem is this:
When I include a built codec engine package inside my plugin shared library, i will need to link to the DVSDK libraries that provide the functionality for the codec engine. When the dlopen is called it returns an error saying missing symbols.
I started including the various *.av5T libraries in the DVSDK but could not get it to work.
Could someone describe the build environment I need to successfully contain the codec engine inside my shared library?
Do I need to use the configuro tool? I don't think I need XDC for this situation? I am just using the arm_v5t_le-gcc to cross compile for the DM368.
If anyone could help, i would be very grateful. Have spent many wasted hours just trying to get the DVSDK build environment working sometimes.
Thanks
Matt