Features
- New AVX2 optimizations for intra angular predictions, faster and gets around a code generation issue with MSVC > 19.36
Fixes
- Several fixes to CMakeLists.txt
- fix unaligned access on array_checksum_generic8 c6f2ba4711d42285636da97b133a7b5aa49c9533
- fix preset log while enable-logging to false 7424474577cbda309beac2c4d6a071feb5f2f4d4
- Include CMakeLists.txt in dist 3b1bcb62755adfd4c3c818838b5d09535198407e
External contributions
- Fix typo in error message. by @fancycode in https://github.com/ultravideo/kvazaar/pull/386
- Minor cmake fixes by @lgbaldoni and @kmilos in https://github.com/ultravideo/kvazaar/pull/385
- Ignore "*get_pc_thunk.*" symbols in exported symbols test by @matoro in https://github.com/ultravideo/kvazaar/pull/392
- Fixed issue #394 - missing _mm256_storeu2_m128i macro by @supersjgk in https://github.com/ultravideo/kvazaar/pull/395
New Contributors
- @fancycode made their first contribution in https://github.com/ultravideo/kvazaar/pull/386
- @lgbaldoni made their first contribution in https://github.com/ultravideo/kvazaar/pull/385
- @supersjgk made their first contribution in https://github.com/ultravideo/kvazaar/pull/395
Performance
- With the new AVX2 intra prediction the encoder is 1-5% faster, depending on settings
Full Changelog: https://github.com/ultravideo/kvazaar/compare/v2.3.0...v2.3.1