V2.3.0
Features
--(no-)enable-logging
to 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 aaae5b0
- Fix a problem with win+gcc (mingw, msys, cygwin) causing some optimized functions to segfault 589ed47
- Fix GCC detection for automake 49dc5fc 8523c96
External contributions
- add config option to turn off logging output (#356) by @farindk in #357
- Update Dockerfile base image to Ubuntu 20.04 by @PeterDaveHello in #358
- threads.h: fix for older macOS builds by @barracuda156 in #373
- Don't export MD5 byteReverse symbol on big-endian by @matoro in #377
New Contributors
- @farindk made their first contribution in #357
- @barracuda156 made their first contribution in #373
- @matoro made their first contribution in #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: v2.2.0...v2.3.0