Commit 0d4b8e9d authored by Sandesh Venkatesh's avatar Sandesh Venkatesh
Browse files

Merge branch '3gpp_issue_884_fix' into 'main'

Fix for 3GPP issue 884 [allow regression]

See merge request !672
parents 29fe1f6c 46c87860
Loading
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -4178,7 +4178,7 @@ static void adaptTransportSignalsHeadtracked_fx(
    Word16 band_idx, bin_lo, bin_hi, norm, shift = 31;
    Word16 q_chEneIIR = 0, q_procChEneIIR = 0;
    Word32 temp_div;
    Word16 e_div;
    Word16 e_div, tmp;
    move16();
    move16();
    move16();
@@ -4409,10 +4409,16 @@ static void adaptTransportSignalsHeadtracked_fx(
        }
    }


    hHeadTrackData->q_chEneIIR = q_chEneIIR;
    hHeadTrackData->q_procChEneIIR = q_procChEneIIR;
    tmp = sub( s_min( getScaleFactor32( hHeadTrackData->chEneIIR_fx[0], MASA_FREQUENCY_BANDS ), getScaleFactor32( hHeadTrackData->chEneIIR_fx[1], MASA_FREQUENCY_BANDS ) ), 1 );
    scale_sig32( hHeadTrackData->chEneIIR_fx[0], MASA_FREQUENCY_BANDS, tmp );
    scale_sig32( hHeadTrackData->chEneIIR_fx[1], MASA_FREQUENCY_BANDS, tmp );
    hHeadTrackData->q_chEneIIR = add( q_chEneIIR, tmp );
    move16();

    tmp = sub( s_min( getScaleFactor32( hHeadTrackData->procChEneIIR_fx[0], MASA_FREQUENCY_BANDS ), getScaleFactor32( hHeadTrackData->procChEneIIR_fx[1], MASA_FREQUENCY_BANDS ) ), 1 );
    scale_sig32( hHeadTrackData->procChEneIIR_fx[0], MASA_FREQUENCY_BANDS, tmp );
    scale_sig32( hHeadTrackData->procChEneIIR_fx[1], MASA_FREQUENCY_BANDS, tmp );
    hHeadTrackData->q_procChEneIIR = add( q_procChEneIIR, tmp );
    move16();
    return;
}