├── .github └── workflows │ └── build-windows.yml ├── .gitignore ├── meson.build ├── meson_options.txt ├── readme.rst └── src ├── Bullshit.h ├── CPU.c ├── CPU.h ├── CommonFunctions.h ├── CommonMacros.h ├── CopyCode.cpp ├── CopyCode.h ├── DCTFFTW.cpp ├── DCTFFTW.h ├── EntryPoint.c ├── Fakery.c ├── Fakery.h ├── GroupOfPlanes.c ├── GroupOfPlanes.h ├── Luma.cpp ├── Luma.h ├── MVAnalyse.c ├── MVAnalysisData.c ├── MVAnalysisData.h ├── MVBlockFPS.c ├── MVCompensate.c ├── MVDegrains.cpp ├── MVDegrains.h ├── MVDegrains_AVX2.cpp ├── MVDepan.cpp ├── MVFinest.c ├── MVFlow.cpp ├── MVFlowBlur.c ├── MVFlowFPS.c ├── MVFlowFPSHelper.c ├── MVFlowFPSHelper.h ├── MVFlowInter.c ├── MVFrame.cpp ├── MVFrame.h ├── MVFrame_AVX2.cpp ├── MVMask.c ├── MVRecalculate.c ├── MVSCDetection.c ├── MVSuper.c ├── MaskFun.cpp ├── MaskFun.h ├── MaskFun_AVX2.cpp ├── Overlap.cpp ├── Overlap.h ├── Overlap_AVX2.cpp ├── PlaneOfBlocks.cpp ├── PlaneOfBlocks.h ├── SADFunctions.cpp ├── SADFunctions.h ├── SADFunctions_AVX2.cpp ├── SimpleResize.cpp ├── SimpleResize.h ├── SimpleResize_AVX2.cpp ├── asm ├── aarch64-asm.S ├── aarch64-pixel-a-common.S ├── aarch64-pixel-a.S ├── const-a.asm ├── cpu-a.asm ├── include │ ├── x86inc.asm │ └── x86util.asm ├── pixel-32.asm ├── pixel-a.asm └── sad-a.asm └── sse2neon.h /.github/workflows/build-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/.github/workflows/build-windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/.gitignore -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/meson_options.txt -------------------------------------------------------------------------------- /readme.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/readme.rst -------------------------------------------------------------------------------- /src/Bullshit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/Bullshit.h -------------------------------------------------------------------------------- /src/CPU.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/CPU.c -------------------------------------------------------------------------------- /src/CPU.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/CPU.h -------------------------------------------------------------------------------- /src/CommonFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/CommonFunctions.h -------------------------------------------------------------------------------- /src/CommonMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/CommonMacros.h -------------------------------------------------------------------------------- /src/CopyCode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/CopyCode.cpp -------------------------------------------------------------------------------- /src/CopyCode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/CopyCode.h -------------------------------------------------------------------------------- /src/DCTFFTW.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/DCTFFTW.cpp -------------------------------------------------------------------------------- /src/DCTFFTW.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/DCTFFTW.h -------------------------------------------------------------------------------- /src/EntryPoint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/EntryPoint.c -------------------------------------------------------------------------------- /src/Fakery.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/Fakery.c -------------------------------------------------------------------------------- /src/Fakery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/Fakery.h -------------------------------------------------------------------------------- /src/GroupOfPlanes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/GroupOfPlanes.c -------------------------------------------------------------------------------- /src/GroupOfPlanes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/GroupOfPlanes.h -------------------------------------------------------------------------------- /src/Luma.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/Luma.cpp -------------------------------------------------------------------------------- /src/Luma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/Luma.h -------------------------------------------------------------------------------- /src/MVAnalyse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVAnalyse.c -------------------------------------------------------------------------------- /src/MVAnalysisData.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVAnalysisData.c -------------------------------------------------------------------------------- /src/MVAnalysisData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVAnalysisData.h -------------------------------------------------------------------------------- /src/MVBlockFPS.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVBlockFPS.c -------------------------------------------------------------------------------- /src/MVCompensate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVCompensate.c -------------------------------------------------------------------------------- /src/MVDegrains.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVDegrains.cpp -------------------------------------------------------------------------------- /src/MVDegrains.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVDegrains.h -------------------------------------------------------------------------------- /src/MVDegrains_AVX2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVDegrains_AVX2.cpp -------------------------------------------------------------------------------- /src/MVDepan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVDepan.cpp -------------------------------------------------------------------------------- /src/MVFinest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVFinest.c -------------------------------------------------------------------------------- /src/MVFlow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVFlow.cpp -------------------------------------------------------------------------------- /src/MVFlowBlur.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVFlowBlur.c -------------------------------------------------------------------------------- /src/MVFlowFPS.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVFlowFPS.c -------------------------------------------------------------------------------- /src/MVFlowFPSHelper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVFlowFPSHelper.c -------------------------------------------------------------------------------- /src/MVFlowFPSHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVFlowFPSHelper.h -------------------------------------------------------------------------------- /src/MVFlowInter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVFlowInter.c -------------------------------------------------------------------------------- /src/MVFrame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVFrame.cpp -------------------------------------------------------------------------------- /src/MVFrame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVFrame.h -------------------------------------------------------------------------------- /src/MVFrame_AVX2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVFrame_AVX2.cpp -------------------------------------------------------------------------------- /src/MVMask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVMask.c -------------------------------------------------------------------------------- /src/MVRecalculate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVRecalculate.c -------------------------------------------------------------------------------- /src/MVSCDetection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVSCDetection.c -------------------------------------------------------------------------------- /src/MVSuper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MVSuper.c -------------------------------------------------------------------------------- /src/MaskFun.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MaskFun.cpp -------------------------------------------------------------------------------- /src/MaskFun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MaskFun.h -------------------------------------------------------------------------------- /src/MaskFun_AVX2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/MaskFun_AVX2.cpp -------------------------------------------------------------------------------- /src/Overlap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/Overlap.cpp -------------------------------------------------------------------------------- /src/Overlap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/Overlap.h -------------------------------------------------------------------------------- /src/Overlap_AVX2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/Overlap_AVX2.cpp -------------------------------------------------------------------------------- /src/PlaneOfBlocks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/PlaneOfBlocks.cpp -------------------------------------------------------------------------------- /src/PlaneOfBlocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/PlaneOfBlocks.h -------------------------------------------------------------------------------- /src/SADFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/SADFunctions.cpp -------------------------------------------------------------------------------- /src/SADFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/SADFunctions.h -------------------------------------------------------------------------------- /src/SADFunctions_AVX2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/SADFunctions_AVX2.cpp -------------------------------------------------------------------------------- /src/SimpleResize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/SimpleResize.cpp -------------------------------------------------------------------------------- /src/SimpleResize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/SimpleResize.h -------------------------------------------------------------------------------- /src/SimpleResize_AVX2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/SimpleResize_AVX2.cpp -------------------------------------------------------------------------------- /src/asm/aarch64-asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/asm/aarch64-asm.S -------------------------------------------------------------------------------- /src/asm/aarch64-pixel-a-common.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/asm/aarch64-pixel-a-common.S -------------------------------------------------------------------------------- /src/asm/aarch64-pixel-a.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/asm/aarch64-pixel-a.S -------------------------------------------------------------------------------- /src/asm/const-a.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/asm/const-a.asm -------------------------------------------------------------------------------- /src/asm/cpu-a.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/asm/cpu-a.asm -------------------------------------------------------------------------------- /src/asm/include/x86inc.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/asm/include/x86inc.asm -------------------------------------------------------------------------------- /src/asm/include/x86util.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/asm/include/x86util.asm -------------------------------------------------------------------------------- /src/asm/pixel-32.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/asm/pixel-32.asm -------------------------------------------------------------------------------- /src/asm/pixel-a.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/asm/pixel-a.asm -------------------------------------------------------------------------------- /src/asm/sad-a.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/asm/sad-a.asm -------------------------------------------------------------------------------- /src/sse2neon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dubhater/vapoursynth-mvtools/HEAD/src/sse2neon.h --------------------------------------------------------------------------------