From 97472525d2ea6b3871f72b2dd120afa8be4ae316 Mon Sep 17 00:00:00 2001 From: Sandesh Venkatesh Date: Tue, 6 Feb 2024 10:12:12 +0530 Subject: [PATCH] Fix for issue 675 [x] Crash issue has been addressed. It was happening because of incorrect type casting for brate_surplus computation. --- lib_dec/ivas_cpe_dec_fx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib_dec/ivas_cpe_dec_fx.c b/lib_dec/ivas_cpe_dec_fx.c index c9cfa8a39..fc3da15ba 100644 --- a/lib_dec/ivas_cpe_dec_fx.c +++ b/lib_dec/ivas_cpe_dec_fx.c @@ -317,7 +317,7 @@ ivas_error ivas_cpe_dec_fx( Word32 brate_surplus[CPE_CHANNELS]; IF( EQ_16( (Word16) st_ivas->ism_mode, ISM_MASA_MODE_MASA_ONE_OBJ ) || EQ_16( (Word16) st_ivas->ism_mode, ISM_MASA_MODE_PARAM_ONE_OBJ ) || EQ_16( (Word16) st_ivas->ism_mode, ISM_MASA_MODE_DISC ) ) { - brate_surplus[0] = (Word16) L_shr( L_mult( (Word16) L_shr( ( hCPE->brate_surplus / FRAMES_PER_SEC ), 1 ), FRAMES_PER_SEC ), 1 ); + brate_surplus[0] = L_shr( L_mult( (Word16) L_shr( ( hCPE->brate_surplus / FRAMES_PER_SEC ), 1 ), FRAMES_PER_SEC ), 1 ); brate_surplus[1] = L_sub( hCPE->brate_surplus, brate_surplus[0] ); } -- GitLab