Commit 6d812d06 authored by multrus's avatar multrus
Browse files

Merge branch...

Merge branch '867-wide-range-of-values-for-observed-for-reference_power-resulting-in-precision-loss-and-high-mlds-3' of ssh://forge.3gpp.org:29419/sa4/audio/ivas-basop into 867-wide-range-of-values-for-observed-for-reference_power-resulting-in-precision-loss-and-high-mlds-3
parents 8f88f93b 279792cf
Loading
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -2072,9 +2072,9 @@ void protoSignalComputation2_fx(

#ifdef FIX_867_CLDFB_NRG_SCALE
        Word16 total_shift[2], q_temp_total;
        /* total_shift shift required to get common Q */
        total_shift[0] = s_max( 0, sub( min_q_shift[0], min_q_shift[1] ) );
        total_shift[1] = s_max( 0, sub( min_q_shift[1], min_q_shift[0] ) );
        /* total_shift shift required to get common Q of sum power values */
        total_shift[0] = shl( s_max( 0, sub( min_q_shift[0], min_q_shift[1] ) ), 1 );
        total_shift[1] = shl( s_max( 0, sub( min_q_shift[1], min_q_shift[0] ) ), 1 );
        min_q_shift[0] = sub( min_q_shift[0], idiv1616( find_guarded_bits_fx( num_freq_bands ), 2 ) );
        min_q_shift[1] = sub( min_q_shift[1], idiv1616( find_guarded_bits_fx( num_freq_bands ), 2 ) );
        q_temp[0] = sub( add( add( q_cldfb, min_q_shift[0] ), add( q_cldfb, min_q_shift[0] ) ), 31 );