This is an old revision of the document!
You dont need to compile avidemux yourself to write your own plugins.
What you need is :
You will need to install cmake version 3.x
Make sure the cmake “bin” folder is in your path
It is best to start here to make sure you have a working environment
Start a MSYS2 shell, go where you unzipped the demo code (i.e. c:\tmp\videoFilterDemo for example )
Create a build folder
mkdir build && cd build
then generate the makefile
cmake -G "MSYS Makefiles" -DCMAKE_MAKE_PROGRAM=mingw32-make -DCMAKE_INSTALL_PREFIX="c:\Program Files\Avidemux 2.7 - 64 bits" ..
The CMAKE_INSTALL_PREFIX should point to the place where avidemux is
Look for error, it should go without problem.
Upon success, copy the dll in c:\Program Files\Avidemux 2.6 - 64 bits\plugins\videoFilters\
Start avidemux and you should see a logo_sample filter in the menu list
Alternatively, run the install target in Visual C++
You cannot mix binaries built with Visual C++ and built with Mingw/g++ It will *NOT* work. Don't even try.