A wrapper around 3GPP TS 26.442 / TS 26.443. 3GPP interface may be hard to use at first, this is an attempt at simplifying the use of the interface
Current code support both code. By default, it is set to use floating point.
This CMakeLists.txt file download EVS fixed point code from 3GPP repository, uncompress it and build it against sw_codec_evs_utils.
cmake .
cmake --build . --parallel 5
By default, it uses version h00 (latest available version as of today - 20220506). It is possible to set anyversion using cmake:
cmake . -DEVS_VERSION:STRING=g30
By default, the lib is built using the FLOATING POINT implementation (TS 26.443), but can be built using the FIXED POINT implementation (TS 26.442):
cmake . -DWITH_FIXED_POINT=ON
No logging facility is provided for now.