pinterf / mvtools

mvtools plugin for avisynth
153 stars 17 forks source link

mvtools

Motion estimation and compensation plugin for Avisynth+ and Avisynth v2.6 family.\ Supporting YUY2, 4:2:0, 4:2:2, 4:4:4 at native 8, 10, 12, 14 and 16 bit depths, 32bit float in selected filters.\ Still supporting Windows XP. x86 and x64 versions From December 20, 2020: Linux port

File: mvtools2.dll

Credits:

Links

For more information see also documents folder.

Note: For a more experimental feature set (new parameters, use hw devices for motion estimation, but Windows only) have a look at DTL's fork: https://github.com/DTL2020/mvtools

External dependencies:

Others Modification base:

Source code:

Build Instructions

Note:

Windows MSVC builds are using external assembler source - if there exists.

Other builds are using internal SIMD code, governed by defines in def.h

Windows MSVC

Windows Visual Studio + Intel C++ Compiler ICX and ICL

Windows GCC

(mingw installed by msys2) From the 'build' folder under project root:

del ..\CMakeCache.txt
cmake .. -G "MinGW Makefiles" -DENABLE_INTEL_SIMD:bool=on
@rem test: cmake .. -G "MinGW Makefiles" -DENABLE_INTEL_SIMD:bool=off
cmake --build . --config Release  

Linux build instructions