Change log (MvTools)
- 2.7.46 (20240503) *
- Recheck and fix build processes for various compilers
(Visual Studio MSVC v143, v141_xp; Intel C++ Compiler 2024.1 ICX, 19.2 ICL; ClangCL; gcc mingw64) - Fix (#56): bug in Cross search
- (unreleased 2.7.46 (20230208) test build in #58)
- Fix (#58): MFlowFPS memory leak
- Fix (#49): lsad 0 caused division-by-zero crash
- Optimization: MDegrain1-6 8 bit: Add avx2 code path (already was in code but disabled, now go live)
- Optimization: MDegrainN 10-16 bits: add SSE4.1 code path (was: C only)
- Optimization: VerticalBicubic interpolation SSE4.1 version besides SSE2
- Fix: MRestoreVect was trying to create unaligned frame (crash)
https://forum.doom9.org/showthread.php?p=1955944#post1955944 - (#48) Project files/solution: Intel C++ Compiler 2021 (icx) and 19.2 (icl classic) support on Windows
- source: pull avstp 1.04 helper files and reapply earlier patches
- Source internals: MDegrain: for block size of 4, read exactly 4 bytes instead of 8. (in extreme cases it would read past a valid memory area)
- Source internals: Stop using _mm256_zeroupper in avx2, compilers do that automatically.
Affected LLVM builds, because it unoptimizedly saved and restored all ymm registers (slow!)
https://stackoverflow.com/questions/68736527/do-i-need-to-use-mm256-zeroupper-in-2021
- Recheck and fix build processes for various compilers
Change log (DePan and DePanEstimate)
- Moved to Visual Studio 2022, v141_xp and v143 toolset, Intel Compiler ICX 2024.1 and ICL build support
Depan 2.14
- Fix: "DepanScenes" plane parameter for YUY2 clips did not work
DepanEstimate 2.11
- Throw an error if memory allocation fails