New
V2.3.0
Features
--(no-)enable-loggingto enable/disable logging of normal encoder perfomance intostderr, errors are still outputted tostderr.- AVX2 optimisations for finding last non zero coefficient in RDOQ
- Remove YASM to make compilation with visual studio easier
- Experimental support for CMake, in the future we would like to get rid of automake and visual studio so if there are any issues with the CMakeLists.txt please report them
Fixes
- Fix a bug when requesting encoder_headers before any frame has been pushed in aaae5b0f4926065136f287876c6bc41631bae692
- Fix a problem with win+gcc (mingw, msys, cygwin) causing some optimized functions to segfault 589ed477d55560250dcc1dd2ea6a31b517545ebf
- Fix GCC detection for automake 49dc5fcaf4b3aab2e9edb74b7b820b41a18b6b10 8523c968bff6eb3f020232282eb05cdb6764fd82
External contributions
- add config option to turn off logging output (#356) by @farindk in https://github.com/ultravideo/kvazaar/pull/357
- Update Dockerfile base image to Ubuntu 20.04 by @PeterDaveHello in https://github.com/ultravideo/kvazaar/pull/358
- threads.h: fix for older macOS builds by @barracuda156 in https://github.com/ultravideo/kvazaar/pull/373
- Don't export MD5 byteReverse symbol on big-endian by @matoro in https://github.com/ultravideo/kvazaar/pull/377
New Contributors
- @farindk made their first contribution in https://github.com/ultravideo/kvazaar/pull/357
- @barracuda156 made their first contribution in https://github.com/ultravideo/kvazaar/pull/373
- @matoro made their first contribution in https://github.com/ultravideo/kvazaar/pull/377
Performance
The RD performance should be exactly the same as in v2.2.0 and configurations using RDOQ should be around 1-3% faster with the AVX2 optimizations
Full Changelog: https://github.com/ultravideo/kvazaar/compare/v2.2.0...v2.3.0