Skip to content

Assertion error in BWE of SCE decoding in OMASA

Basic info

Bug description

Decoding 80 kbps ISM3 OMASA crashes with assertion error in SCE decoding in BWE functions.

Ways to reproduce

Material: LTV

Float encoding

ivas-float-reference/IVAS_cod -ism_masa 3 2 ivas-pc-testfiles/ltv48_OMASA_3ISM_2TC_ISM1.csv ivas-pc-testfiles/ltv48_OMASA_3ISM_2TC_ISM2.csv ivas-pc-testfiles/ltv48_OMASA_3ISM_2TC_ISM3.csv ivas-pc-testfiles/ltv48_OMASA_3ISM_2TC.met -max_band fb 80000 48 ivas-pc-testfiles/ltv48_OMASA_3ISM_2TC.wav test.bs

Float decoding (works, output mode is irrelevant for the crash):

ivas-float-reference/IVAS_dec BINAURAL 48 test.bs float.wav

BASOP decoding (assertion error):

ivas-basop/IVAS_dec BINAURAL 48 test.bs float_basop.wav

This crashes in frame 4728 with the following call stack:

L_shl basop32.c:2590
L_shl basop32.c:2590
hq_generic_decoding_fx swb_bwe_com_fx.c:3008
hq_bwe_fx hq_tools_fx.c:2148
ivas_fill_spectrum_fx fill_spectrum.c:492
ivas_hq_hr_dec_fx hq_hr_dec_fx.c:390
ivas_hq_core_dec_fx hq_core_dec_fx.c:824
ivas_core_dec_fx ivas_core_dec.c:667
ivas_sce_dec_fx ivas_sce_dec_fx.c:301
ivas_jbm_dec_tc_fx ivas_jbm_dec.c:806
IVAS_DEC_GetTcSamples lib_dec_fx.c:1440
IVAS_DEC_GetSamples lib_dec_fx.c:1076
decodeG192 decoder.c:1723
main decoder.c:604