MeteorRain
28th September 2026, 10:44
neo-smo is an AviSynth porting of zsmooth project (https://forum.doom9.org/showthread.php?t=185465).
https://github.com/HomeOfAviSynthPlusEvolution/neo-smo
- Disclaimer: This project is ported by AI under my supervision and steering
- Modern C++ 17
- Google Highway SIMD (SSE2/AVX2/AVX512/AVX10/Neon/SVE)
- Windows / Linux + amd64 / arm64
- Based on DualSynth2 framework, supporting both AVS+ and VS
- AI's hand written DCT lib instead of FFTW3 backend
- New prefixed functions / namespace not to conflict with existing plugins
- Automated full black-box testing coverage against zsmooth project
The intention of this project is to make this smooth tool available to AVS users as well.
Performance wise, it's on-par with zsmooth, with some of the scenarios slower, some faster.
It's a drop-in replacement of zsmooth on VapourSynth (with namespace change).
It's NOT a drop-in replacement of AVS equivalents, no effort on compatibility was made.
Results are not bit-identical, and can introduce minor difference from rounding error.
https://github.com/HomeOfAviSynthPlusEvolution/neo-smo
- Disclaimer: This project is ported by AI under my supervision and steering
- Modern C++ 17
- Google Highway SIMD (SSE2/AVX2/AVX512/AVX10/Neon/SVE)
- Windows / Linux + amd64 / arm64
- Based on DualSynth2 framework, supporting both AVS+ and VS
- AI's hand written DCT lib instead of FFTW3 backend
- New prefixed functions / namespace not to conflict with existing plugins
- Automated full black-box testing coverage against zsmooth project
The intention of this project is to make this smooth tool available to AVS users as well.
Performance wise, it's on-par with zsmooth, with some of the scenarios slower, some faster.
It's a drop-in replacement of zsmooth on VapourSynth (with namespace change).
It's NOT a drop-in replacement of AVS equivalents, no effort on compatibility was made.
Results are not bit-identical, and can introduce minor difference from rounding error.