Commit 5a804568 authored by Sandesh Venkatesh's avatar Sandesh Venkatesh
Browse files

Fix for 3gpp issue 830: Stereo @ 64 kbps: Left channel in decoded signal is shifted wrt reference

parent cc570011
Loading
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -141,8 +141,8 @@ void stereo_tca_dec_fx(

        IF( EQ_16( hCPE->element_mode, IVAS_CPE_DFT ) )
        {
            hStereoTCA->corrLagStats = extract_l( L_abs( L_shr( hCPE->hStereoDft->itd_fx[1], Q15 ) ) );
            // hStereoTCA->refChanIndx = GE_32( hCPE->hStereoDft->itd_fx[1], 0 ) ? ( L_CH_INDX ) : ( R_CH_INDX );
            hStereoTCA->corrLagStats = extract_l( L_shr( L_abs( hCPE->hStereoDft->itd_fx[1] ), Q15 ) );

            IF( hCPE->hStereoDft->itd_fx[1] >= 0 )
            {
                hStereoTCA->refChanIndx = ( L_CH_INDX );
@@ -160,8 +160,8 @@ void stereo_tca_dec_fx(

            itd = hCPE->hStereoMdct->itd_fx;
            move32();
            hStereoTCA->corrLagStats = extract_l( L_abs( L_shr( itd, Q15 ) ) );
            // hStereoTCA->refChanIndx = GE_32( itd, 0 ) ? ( L_CH_INDX ) : ( R_CH_INDX );
            hStereoTCA->corrLagStats = extract_l( L_shr( L_abs( itd ), Q15 ) );

            IF( GE_32( itd, 0 ) )
            {
                hStereoTCA->refChanIndx = ( L_CH_INDX );