Skip to content

LTV decoder crash with OSBA bitrate switching stereo output and FER 10% for +10dB input

Basic info

  • Float reference:
    • Encoder (float):512194fe
    • Decoder (float):
  • Fixed point:
    • Encoder (fixed):
    • Decoder (fixed):17bfb0fa

Bug description

There is an assert when decoding the attached bitstream when decoding to stereo output. The error that occurs is: Assertion failed: (0), function L_add, file basop32.c, line 1661.

This happens at frame 4921 and call stack is

__pthread_kill (@__pthread_kill:5)
pthread_kill (@pthread_kill:77)
abort (@abort:34)
__assert_rtn (@err:3)
L_add (/Users/fto/ivas_dev/ivas-basop/lib_basop/basop32.c:1661)
stereo_dft_dmx_swb_nrg_fx (/Users/fto/ivas_dev/ivas-basop/lib_dec/ivas_stereo_dft_plc_fx.c:788)
stereo_dft_dec_fx (/Users/fto/ivas_dev/ivas-basop/lib_dec/ivas_stereo_dft_dec_fx.c:2662)
ivas_sba_dirac_stereo_dec_fx (/Users/fto/ivas_dev/ivas-basop/lib_dec/ivas_sba_dirac_stereo_dec_fx.c:1337)
ivas_jbm_dec_tc_fx (/Users/fto/ivas_dev/ivas-basop/lib_dec/ivas_jbm_dec_fx.c:983)
IVAS_DEC_GetSamplesDecoder (/Users/fto/ivas_dev/ivas-basop/lib_dec/lib_dec_fx.c:3937)
decodeG192 (/Users/fto/ivas_dev/ivas-basop/apps/decoder.c:2248)
main (/Users/fto/ivas_dev/ivas-basop/apps/decoder.c:666)
start (@start:1522)

Ways to reproduce

Bitstream uploaded in Box folder Box folder: ...\Box_EXTERNAL_IVAS_BASOP_VERIFICATION\issues\issue-2165\bit_error_10dB

./IVAS_dec STEREO 32 bit_error_10dB ltv48_OSBA_3ISM_2OA.wav_STEREO_sw_48-32_FER10.dec.wav