Commit 3c1a80ad authored by norvell's avatar norvell
Browse files

Merge branch 'main' into ci/peaq-binaural

parents 180066dd 909f10c3
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -505,6 +505,7 @@ stages:
  script:
    - *print-common-info
    - *update-scripts-repo
    - *copy-ltv-files-to-testv-dir
    - python3 ci/remove_unsupported_testcases.py $PRM_FILES
    - *build-reference-and-dut-binaries
    - make clean
@@ -1214,8 +1215,8 @@ voip-be-on-merge-request:
  - rm artifacts.zip
  - rm -rf $public_dir

  ### 1.5.part: get the corresponding measurement from ivas-float-update-cmplx
  - job_id=$(python3 ci/get_id_of_last_job_occurence.py ivas-float-update-cmplx $CI_JOB_NAME $CI_PROJECT_ID)
  ### 1.5.part: get the corresponding measurement from ivas-float-update
  - job_id=$(python3 ci/get_id_of_last_job_occurence.py ivas-float-update $CI_JOB_NAME $CI_PROJECT_ID)
  - echo $job_id
  - curl --request GET "https://forge.3gpp.org/rep/api/v4/projects/$CI_PROJECT_ID/jobs/$job_id/artifacts" --output artifacts_ref.zip
  - unzip -j artifacts_ref.zip "*latest_WMOPS.csv"
+1 −0
Original line number Diff line number Diff line
@@ -107,4 +107,5 @@
#define FIX_ISSUE_1122                          /* Ittiam: Fix issue 1122: corrected incorrect scaling of a buffer leading to incorrect metadata bits */
#define FIX_1132_STACK_CORRUPTION               /* Stack corruption issue due of extending index access*/
#define FIX_ISSUE_1092                          /* Ittiam: Fix for Issue 1092: BASOP asserts in stereo fx encoder for selection test inputs*/
#define FIX_ISSUE_1148
#endif
+4 −4
Original line number Diff line number Diff line
@@ -7694,10 +7694,10 @@ void fd_bwe_dec_init(
void hq_core_enc_ivas_fx(
    Encoder_State *st,          /* i/o: encoder state structure                   */
    const Word16 *audio_fx,     /* i  : input audio signal                       Q0 */
    const Word16 input_frame,   /* i  : frame length                              */
    const Word16 hq_core_type,  /* i  : HQ core type                              */
    const Word16 Voicing_flag,  /* i  : Voicing flag for FER method selection     */
    const Word16 vad_hover_flag /* i  : VAD hangover flag                         */
    const Word16 input_frame,   /* i  : frame length                              Q0*/
    const Word16 hq_core_type,  /* i  : HQ core type                              Q0*/
    const Word16 Voicing_flag,  /* i  : Voicing flag for FER method selection     Q0*/
    const Word16 vad_hover_flag /* i  : VAD hangover flag                         Q0*/
);
// hq_core_dec_fx.c
+7 −0
Original line number Diff line number Diff line
@@ -480,7 +480,14 @@ void encod_unvoiced_ivas_fx(
        voice_factors_fx[i_subfr / L_SUBFR] = 0;
        move16();

#ifdef FIX_ISSUE_1148
        if ( st_fx->hBWE_TD != NULL )
        {
            interp_code_5over2_fx( &exc_fx[i_subfr], &bwe_exc_fx[i_subfr * HIBND_ACB_L_FAC], L_SUBFR );
        }
#else
        interp_code_5over2_fx( &exc_fx[i_subfr], &bwe_exc_fx[i_subfr * HIBND_ACB_L_FAC], L_SUBFR );
#endif

        /*-----------------------------------------------------------------*
         * Synthesize speech to update mem_syn[].
+10 −0
Original line number Diff line number Diff line
@@ -622,6 +622,16 @@ void gain_enc_mless_ivas_fx(
    /* gain_inov = 1.0f / sqrt((dot_product(code, code, L_SUBFR) + 0.01) / L_SUBFR) */
    L_tmp = Dot_product12( code, code, L_SUBFR, &exp_code );
    exp_inov = sub( exp_code, 18 + 6 );

    // To avoid crash in case code value is 0
    IF( EQ_16( BASOP_Util_Cmp_Mant32Exp( L_tmp, exp_inov, 21474836, 0 ), -1 ) )
    {
        L_tmp = 21474836;
        exp_inov = 0;
        move32();
        move16();
    }

    exp_code = sub( exp_code, 30 );

    /*Ei = 10 * log10((dot_product(code, code, L_SUBFR) + 0.01) / L_SUBFR) */
Loading