Commit 97472525 authored by Sandesh Venkatesh's avatar Sandesh Venkatesh
Browse files

Fix for issue 675

[x] Crash issue has been addressed. It was
happening because of incorrect type casting
for brate_surplus computation.
parent b6327ffd
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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] );
        }