Commit 4892f03f authored by Sandesh Venkatesh's avatar Sandesh Venkatesh
Browse files

Merge branch 'q_doc_updates_bug_fixes_1' into 'main'

Q-documentation updates, MSAN fixes and bug-fixes

See merge request !1000
parents d4273b84 a7465f11
Loading
Loading
Loading
Loading
+1 −11
Original line number Diff line number Diff line
@@ -396,17 +396,7 @@
    <ClCompile Include="..\lib_enc\rom_enc.c" />
    <ClCompile Include="..\lib_enc\setmodeindex.c" />
    <ClCompile Include="..\lib_enc\ivas_sns_enc.c" />
    <ClCompile Include="..\lib_enc\spec_center.c" />
    <ClCompile Include="..\lib_enc\spec_flatness.c" />
    <ClCompile Include="..\lib_enc\speech_music_classif.c" />
    <ClCompile Include="..\lib_enc\stat_noise_uv_enc.c" />
    <ClCompile Include="..\lib_enc\subband_fft.c" />
    <ClCompile Include="..\lib_enc\swb_bwe_enc.c" />
    <ClCompile Include="..\lib_enc\swb_bwe_enc_hr.c" />
    <ClCompile Include="..\lib_enc\swb_bwe_enc_lr.c" />
    <ClCompile Include="..\lib_enc\swb_pre_proc.c" />
    <ClCompile Include="..\lib_enc\swb_pre_proc_fx.c" />
    <ClCompile Include="..\lib_enc\swb_tbe_enc.c" />
    <ClCompile Include="..\lib_enc\swb_tbe_enc_fx.c" />
    <ClCompile Include="..\lib_enc\tcq_core_enc_fx.c" />
    <ClCompile Include="..\lib_enc\tcx_ltp_enc_fx.c" />
+1 −28
Original line number Diff line number Diff line
@@ -76,12 +76,6 @@
    <ClCompile Include="..\lib_enc\pre_proc.c">
      <Filter>enc_evs_c</Filter>
    </ClCompile>
    <ClCompile Include="..\lib_enc\swb_bwe_enc_hr.c">
      <Filter>enc_evs_c</Filter>
    </ClCompile>
    <ClCompile Include="..\lib_enc\swb_bwe_enc_lr.c">
      <Filter>enc_evs_c</Filter>
    </ClCompile>
    <ClCompile Include="..\lib_enc\vbr_average_rate.c">
      <Filter>enc_evs_c</Filter>
    </ClCompile>
@@ -274,30 +268,9 @@
    <ClCompile Include="..\lib_enc\setmodeindex.c">
      <Filter>enc_all_c</Filter>
    </ClCompile>
    <ClCompile Include="..\lib_enc\spec_center.c">
      <Filter>enc_all_c</Filter>
    </ClCompile>
    <ClCompile Include="..\lib_enc\spec_flatness.c">
      <Filter>enc_all_c</Filter>
    </ClCompile>
    <ClCompile Include="..\lib_enc\speech_music_classif.c">
      <Filter>enc_all_c</Filter>
    </ClCompile>
    <ClCompile Include="..\lib_enc\stat_noise_uv_enc.c">
      <Filter>enc_all_c</Filter>
    </ClCompile>
    <ClCompile Include="..\lib_enc\subband_fft.c">
      <Filter>enc_all_c</Filter>
    </ClCompile>
    <ClCompile Include="..\lib_enc\swb_bwe_enc.c">
      <Filter>enc_all_c</Filter>
    </ClCompile>
    <ClCompile Include="..\lib_enc\swb_pre_proc.c">
      <Filter>enc_all_c</Filter>
    </ClCompile>
    <ClCompile Include="..\lib_enc\swb_tbe_enc.c">
      <Filter>enc_all_c</Filter>
    </ClCompile>
    <ClCompile Include="..\lib_enc\vad.c">
      <Filter>enc_all_c</Filter>
    </ClCompile>
+1 −0
Original line number Diff line number Diff line
@@ -765,6 +765,7 @@ enum

#define UNCLR_L_ETOT                            3
#define UNCLR_L_RELE                            10
#define ONE_BY_UNCLR_L_RELE_Q31                 214748365
#define UNCLR_RC_ORDER                          20
#define MAX_UV_CNT                              100

+3 −0
Original line number Diff line number Diff line
@@ -649,6 +649,9 @@ void ivas_hq_core_dec_fx(
    set16_fx( gapsynth_fx, 0, L_FRAME48k );
    set16_fx( num_bands_p, 0, MAX_SB_NB );
    set16_fx( ynrm, 39, NB_SFM ); /* Initialize to the smallest value */
#ifdef MSAN_FIX
    set16_fx( wtda_audio_16, 0, 2 * L_FRAME48k );
#endif
    mean_en_high_fx = 0;
    move16();
    Q_audio = 12;
+26 −0
Original line number Diff line number Diff line
@@ -124,13 +124,25 @@ void stereo_dft_dec_reset_fx(

    set16_fx( hStereoDft->res_pred_index_previous, 0, STEREO_DFT_BAND_MAX );

#ifdef MSAN_FIX
    FOR( i = 0; i < STEREO_DFT_BAND_MAX * 2; i++ )
    {
        hStereoDft->res_gains_ind_fx[0][i] = 1006632960; /* 15.0f in Q26 */
        move32();
    }
#else
    FOR( i = 0; i < STEREO_DFT_BAND_MAX; i++ )
    {
        hStereoDft->res_gains_ind_fx[0][i] = 1006632960; /* 15.0f in Q26 */
        move32();
    }
#endif

#ifdef MSAN_FIX
    set32_fx( hStereoDft->res_gains_ind_fx[1], 0, STEREO_DFT_BAND_MAX * 2 );
#else
    set32_fx( hStereoDft->res_gains_ind_fx[1], 0, STEREO_DFT_BAND_MAX );
#endif

    /*residual coding*/
    set16_fx( hStereoDft->res_cod_mode, hStereoDft->hConfig->res_cod_mode, STEREO_DFT_DEC_DFT_NB );
@@ -249,6 +261,19 @@ void stereo_dft_dec_reset_fx(
    hStereoDft->ipd_xfade_prev_fx = 0;
    move32();

#ifdef MSAN_FIX
    FOR( b = 0; b < 2 * IVAS_MAX_NUM_BANDS; b++ )
    {
        FOR( i = 0; i < 2; i++ )
        {
            FOR( j = 0; j < 4; j++ )
            {
                hStereoDft->mixer_mat_smooth_fx[i][j][b] = 0;
                move32();
            }
        }
    }
#else
    FOR( b = 0; b < hStereoDft->nbands; b++ )
    {
        FOR( i = 0; i < 2; i++ )
@@ -260,6 +285,7 @@ void stereo_dft_dec_reset_fx(
            }
        }
    }
#endif
    hStereoDft->first_frame = 1;
    move16();
    hStereoDft->g_L_prev_fx = 0;
Loading