Skip to content

Crash with new testcase in pytest suite - ISM with DTX, bitrate switching + JBM to BINAURAL_ROOM_IR

Basic info

Bug description

A newly added testcase produces a crash in the BASOP decoder. The testcase was added to the scripts in the floating-point repo from where we pull the scripts. New additions there are tested against ivas-float-update (which does not crash for this case), but not against BASOP main, that's why this was not detected before the testcase was added.

An assertion is triggered in the decoder:

Assertion failed: (0), function L_shl, file basop32.c, line 2326.

Ways to reproduce

Bitstream:

stv3ISM48s.wav_3_ISM_with_metadata_bitrate_switching_from_48_kbps_to_32_kbps_48_kHz_in_32_kHz_out_DTX_BINAURAL_ROOM_IR_out_JBM_Prof_5.netsimout

./IVAS_dec_fx -fr 20 -voip BINAURAL_ROOM_IR 32 stv3ISM48s.wav_3_ISM_with_metadata_bitrate_switching_from_48_kbps_to_32_kbps_48_kHz_in_32_kHz_out_DTX_BINAURAL_ROOM_IR_out_JBM_Prof_5.netsimout out.wav