Currently you can only build this library on OS X.
To do so, you also need:
Once you have all this set up, clone the repository like this:
git clone firstname.lastname@example.org:hendriks73/ffsampledsp.git ffsampledsp
Then you still need to adjust some properties in the parent pom.xml. Or.. simply override them using -Dname=value notation. E.g. to point to your Windows JNI headers, add
to your mvn call. If you didn't add the bin folder of your crosscompiler to the PATH, you might also want to set -Dmingw.i386.path=... and -Dmingw.x86_64.path=... You might also need to change mmacosx-version-min and isysroot, if you don't have an OS X 10.6 SDK installed.
So all in all, something like the following might work for you, depending on where you installed the Windows JNI headers, MinGW-w64, the OS X SDK, and the OS X JDK:
mvn -Ddarwin.headers.jni=/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/include/ \ -Dmingw.headers.jni=/Users/YOUR_ID/mywindowsjdk/include \ -Dmingw.i386.path=/Users/YOUR_ID/mingw/mingw-w32-i686/bin \ -Dmingw.x86_64.path=/Users/YOUR_ID/mingw/mingw-w32-i686/bin \ -Dmmacosx-version-min=10.7 \ -Disysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/ \ clean install
Note, that the C sources in the module ffsampledsp-x86_64-darwin are expected to compile on all supported platforms. In fact, the very same sources are compiled in the modules for other platforms.
FFSampledSP depends on http://www.ffmpeg.org/ artifacts pulled from a Maven repository. The artifacts are pulled from https://www.beatunes.com/repo/maven2 and built by the upstream project tagtraum FFmpegPackage.