EVS encoder crashes (asserts) for 8 kHz input
These cases from the self_test_evs.prm
halt with an assert:
tests/codec_be_on_mr_nonselection/test_param_file.py::test_param_file_tests[evs-Codec A at 5.90 kbps, 8kHz in, 8kHz out, VBR]
tests/codec_be_on_mr_nonselection/test_param_file.py::test_param_file_tests[evs-Codec A at 8.00 kbps, 8kHz in, 8kHz out, fixed DTX]
tests/codec_be_on_mr_nonselection/test_param_file.py::test_param_file_tests[evs-Codec B at 9.60 kbps, 8kHz in, 8kHz out, fixed DTX, random FER at 5%]
tests/codec_be_on_mr_nonselection/test_param_file.py::test_param_file_tests[evs-Codec B at 9.60 kbps, 8kHz in, 8kHz out, adaptive DTX]
The test set can be triggered using
python3 -m pytest tests/codec_be_on_mr_nonselection/test_param_file.py --param_file scripts/config/self_test_evs.prm
The corresponding command lines are:
IVAS_cod -dtx 5900 8 scripts/testv/stv8c.wav bit.192
IVAS_cod -dtx 8000 8 scripts/testv/stv8n.wav bit.192
IVAS_cod -dtx 9600 8 scripts/testv/stv8n.wav bit.192
IVAS_cod -dtx 0 9600 8 scripts/testv/stv8n.wav bit.192
The 26.444 test passes, which is a bit surprising: https://forge.3gpp.org/rep/sa4/audio/ivas-basop/-/pipelines/40512