Skip to content

EVS BE tests on Windows failing

Basic info

  • Platform: Windows

Bug description

We noticed that the windows IVAS executables do not pass EVS-BE tests using test sequences from https://www.3gpp.org/DynaReport/26444.htm.

We realized however that the issue is not within IVAS, but even when compiling the EVS floating point code.

We tested compiling the EVS c-code on our PCs and the executables did not pass the EVS-BE test, whereas the precompiled EVS executables pass.

This issue could be caused by minor differences in compiler versions. We used Visual Studio 2017 with the c compiler version: MSVC 19.16.27048.0

Ways to reproduce

Using the precompiled binaries both the encoder and decoder tests pass, but compiling the c-code produces executables that do not pass the tests.

One example of the test cases that does not pass is:

EVS_cod.exe 8000 8 stv8n1.INP tmp_EVS_enc/stv8n1_8000_8kHz.COD

diff testv/bitstreams/nb/stv8n1_8000_8kHz.COD tmp_EVS_enc/stv8n1_8000_8kHz.COD