Thank you to the VLC developers for making an excellent piece of software.
I have just started using libvlc in a win32 environment. I am having a problem with the VLC DLLs produced by the mingw compiler.
I followed the instructions at
http://wiki.videolan.org/Win32Compile
to build VLC for Win32 on an Ubuntu 10.10 server. The build was successful after configuring with --with-lua=no.
I'm building an application using MSVC2008. I am able to run DEBUG builds using libvlc to get video with no problems. When I switch to a RELEASE build, however, I get the following error message-box when starting up the GUI application:
My software uses OpenCV 2.1 and uses the GPU components of OpenCV. I also use CUDA and link to the image processing primitives library (npp.lib and npp32_40_17.dll). I recognize the function nppiDivC_32f_C1R to be an NVIDIA GPU imaging processing primitive. I also notice that VLC has a DLL called npvlc.dll. I wonder if this DLL defines a duplicate symbol.The procedure entry point nppiDivC_32f_C1R could not be located in the dynamic link library libvlc.dll.
I tried removing npp.lib from the project but this produced compile-time errors because I need to link to that library.
I'm seeking assistance in resolving this problem. Any ideas on what is going on would be helpful. Perhaps there is a way to build libvlc without any GPU acceleration?
Thank you very much for your time,
Justin