Commit cf8e2212 authored by Jan Kiene's avatar Jan Kiene
Browse files

Merge branch 'main' into ci/port-framesize-be-test

parents 877a75aa 8b95a313
Loading
Loading
Loading
Loading
Loading
+129 −18
Original line number Diff line number Diff line
variables:
  # note: GitLab cannot reference variables defined by users in the include ref:, we need to use a YAML anchor for this
  # see https://docs.gitlab.com/ci/yaml/includes/#use-variables-with-include for more information
  IVAS_CODEC_CI_REF: &IVAS_CODEC_CI_REF 74a8d426730ed21183fe047503e7097262fcb796
  IVAS_CODEC_CI_REF: &IVAS_CODEC_CI_REF 41186736915f5c0a857ac92e8ab438c434e5247d

include:
  - local: .gitlab-ci/variables.yml
  - local: .gitlab-ci/rules-basis.yml
  - project: ivas-codec-pc/ivas-codec-ci
    ref: *IVAS_CODEC_CI_REF
    file: main.yml
@@ -37,6 +38,9 @@ workflow:
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'pytest-compare-long'
      variables:
        IVAS_PIPELINE_NAME: 'Run comparison tools against float ref (long test vectors): $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'pytest-compare-long-fx-fx'
      variables:
        IVAS_PIPELINE_NAME: 'Run comparison tools against float ref FX-FX (long test vectors): $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'pytest-compare-to-input'
      variables:
        IVAS_PIPELINE_NAME: 'Run comparison tools against input (pass-through only): $CI_COMMIT_BRANCH'
@@ -132,6 +136,15 @@ workflow:
    - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
      when: never

.rules-pytest-long-fx-fx:
  rules:
    - if: $PYTEST_MLD_LONG_FX_FX # Set by scheduled pipeline
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == "pytest-compare-long-fx-fx"
    - if: $CI_PIPELINE_SOURCE == 'push'
      when: never
    - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
      when: never

.rules-coverage:
  rules:
    - if: $COVERAGE_TEST # Set by scheduled pipeline
@@ -183,7 +196,7 @@ workflow:
.ivas-pytest-anchor: &ivas-pytest-anchor
  stage: test
  needs: ["build-codec-linux-make"]
  timeout: "360 minutes"
  timeout: "15 hours"
  variables:
    # keep "mld" in artifact name for backwards compatibility reasons
    CSV_ARTIFACT_NAME: "mld--$CI_JOB_NAME-$CI_JOB_ID--sha-$CI_COMMIT_SHORT_SHA.csv"
@@ -326,10 +339,6 @@ workflow:
    - rm -rf tests/dut tests/ref
  variables:
    USE_LTV: 0
    DUT_ENCODER_PATH: ./IVAS_cod_ref
    DUT_DECODER_PATH: ./IVAS_dec_ref
    MERGE_TARGET_ENCODER_PATH: ./IVAS_cod_ref
    MERGE_TARGET_DECODER_PATH: ./IVAS_dec_ref

.check-be-to-target-job:
  extends:
@@ -448,9 +457,6 @@ workflow:
  extends:
    - .check-be-job
  stage: test
  needs:
    - job: "check-be-to-target-short-enc-0db"
      artifacts: true
  timeout: "300 minutes"
  variables:
    XML_REPORT_BRANCH: "report-junit-branch-$CI_JOB_NAME--sha-$CI_COMMIT_SHORT_SHA.xml"
@@ -645,8 +651,6 @@ workflow:
        - report-junit.xml

.ivas-pytest-compare-to-input-anchor: &ivas-pytest-compare-to-input-anchor
  extends:
    - .job-linux
  stage: test
  needs: ["build-codec-linux-make"]
  timeout: "360 minutes"
@@ -839,7 +843,7 @@ build-codec-linux-make:
      when: never
  extends:
    - .build-job-linux
  timeout: "10 minutes"
  timeout: "100 minutes"
  script:
    - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/print-common-info.sh
    - *activate-Werror-linux
@@ -856,7 +860,7 @@ build-codec-linux-instrumented-make:
      when: never
  extends:
    - .build-job-linux
  timeout: "10 minutes"
  timeout: "100 minutes"
  script:
    - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/print-common-info.sh
    - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/basop/update-scripts-repo.sh
@@ -873,7 +877,7 @@ build-codec-linux-debugging-make:
      when: never
  extends:
    - .build-job-linux
  timeout: "10 minutes"
  timeout: "100 minutes"
  variables:
    BUILD_WITH_DEBUG_MODE_INFO: "true"
  script:
@@ -911,6 +915,9 @@ check-be-to-target-short-enc-0db:
    TEST_SUITE: "$SHORT_TEST_SUITE_ENCODER"
    # -/-0dB
    LEVEL_SCALING: "1.0"
    # overwrite decoder with float reference one
    DUT_DECODER_PATH: "$REF_DECODER_PATH"
    MERGE_TARGET_DECODER_PATH: "$REF_DECODER_PATH"

check-be-to-target-short-enc-+10db:
  extends:
@@ -919,6 +926,9 @@ check-be-to-target-short-enc-+10db:
    TEST_SUITE: "$SHORT_TEST_SUITE_ENCODER"
    # +10dB
    LEVEL_SCALING: "3.162"
    # overwrite decoder with float reference one
    DUT_DECODER_PATH: "$REF_DECODER_PATH"
    MERGE_TARGET_DECODER_PATH: "$REF_DECODER_PATH"

check-be-to-target-short-enc--10db:
  extends:
@@ -927,6 +937,9 @@ check-be-to-target-short-enc--10db:
    TEST_SUITE: "$SHORT_TEST_SUITE_ENCODER"
    # -10dB
    LEVEL_SCALING: "0.3162"
    # overwrite decoder with float reference one
    DUT_DECODER_PATH: "$REF_DECODER_PATH"
    MERGE_TARGET_DECODER_PATH: "$REF_DECODER_PATH"

check-be-to-target-short-dec-0db:
  extends:
@@ -935,6 +948,9 @@ check-be-to-target-short-dec-0db:
    TEST_SUITE: "$SHORT_TEST_SUITE"
    # +/-0dB
    LEVEL_SCALING: "1.0"
    # overwrite encoder with float reference one
    DUT_ENCODER_PATH: "$REF_ENCODER_PATH"
    MERGE_TARGET_ENCODER_PATH: "$REF_ENCODER_PATH"

check-be-to-target-short-dec-+10db:
  extends:
@@ -943,6 +959,9 @@ check-be-to-target-short-dec-+10db:
    TEST_SUITE: "$SHORT_TEST_SUITE"
    # +10dB
    LEVEL_SCALING: "3.162"
    # overwrite encoder with float reference one
    DUT_ENCODER_PATH: "$REF_ENCODER_PATH"
    MERGE_TARGET_ENCODER_PATH: "$REF_ENCODER_PATH"

check-be-to-target-short-dec--10db:
  extends:
@@ -951,55 +970,94 @@ check-be-to-target-short-dec--10db:
    TEST_SUITE: "$SHORT_TEST_SUITE"
    # -10dB
    LEVEL_SCALING: "0.3162"
    # overwrite encoder with float reference one
    DUT_ENCODER_PATH: "$REF_ENCODER_PATH"
    MERGE_TARGET_ENCODER_PATH: "$REF_ENCODER_PATH"

### jobs that check for regressions on non-BE testcases
check-regressions-short-enc-0db:
  extends:
    - .check-regressions-pytest-job
  needs:
    - job: "check-be-to-target-short-enc-0db"
      artifacts: true
  variables:
    TEST_SUITE: "$SHORT_TEST_SUITE_ENCODER"
    # +/-0dB
    LEVEL_SCALING: "1.0"
    # overwrite decoder with float reference one
    DUT_DECODER_PATH: "$REF_DECODER_PATH"
    MERGE_TARGET_DECODER_PATH: "$REF_DECODER_PATH"

check-regressions-short-enc-+10db:
  extends:
    - .check-regressions-pytest-job
  needs:
    - job: "check-be-to-target-short-enc-+10db"
      artifacts: true
  variables:
    TEST_SUITE: "$SHORT_TEST_SUITE_ENCODER"
    # +10dB
    LEVEL_SCALING: "3.162"
    # overwrite decoder with float reference one
    DUT_DECODER_PATH: "$REF_DECODER_PATH"
    MERGE_TARGET_DECODER_PATH: "$REF_DECODER_PATH"

check-regressions-short-enc--10db:
  extends:
    - .check-regressions-pytest-job
  needs:
    - job: "check-be-to-target-short-enc--10db"
      artifacts: true
  variables:
    TEST_SUITE: "$SHORT_TEST_SUITE_ENCODER"
    # -10dB
    LEVEL_SCALING: "0.3162"
    # overwrite decoder with float reference one
    DUT_DECODER_PATH: "$REF_DECODER_PATH"
    MERGE_TARGET_DECODER_PATH: "$REF_DECODER_PATH"

check-regressions-short-dec-0db:
  extends:
    - .check-regressions-pytest-job
  needs:
    - job: "check-be-to-target-short-dec-0db"
      artifacts: true
  variables:
    TEST_SUITE: "$SHORT_TEST_SUITE"
    # +/-0dB
    LEVEL_SCALING: "1"
    # overwrite encoder with float reference one
    DUT_ENCODER_PATH: "$REF_ENCODER_PATH"
    MERGE_TARGET_ENCODER_PATH: "$REF_ENCODER_PATH"

check-regressions-short-dec-+10db:
  extends:
    - .check-regressions-pytest-job
  needs:
    - job: "check-be-to-target-short-dec-+10db"
      artifacts: true
  variables:
    TEST_SUITE: "$SHORT_TEST_SUITE"
    # +10dB
    LEVEL_SCALING: "3.162"
    # overwrite encoder with float reference one
    DUT_ENCODER_PATH: "$REF_ENCODER_PATH"
    MERGE_TARGET_ENCODER_PATH: "$REF_ENCODER_PATH"

check-regressions-short-dec--10db:
  extends:
    - .check-regressions-pytest-job
  needs:
    - job: "check-be-to-target-short-dec--10db"
      artifacts: true
  variables:
    TEST_SUITE: "$SHORT_TEST_SUITE"
    # -10dB
    LEVEL_SCALING: "0.3162"
    # overwrite encoder with float reference one
    DUT_ENCODER_PATH: "$REF_ENCODER_PATH"
    MERGE_TARGET_ENCODER_PATH: "$REF_ENCODER_PATH"

check-be-between-renderer-framesizes:
  extends:
@@ -1272,6 +1330,9 @@ ivas-pytest-compare_ref-long-dec:
  extends:
    - .rules-pytest-long
    - .test-job-linux
  tags:
    - ivas-basop-linux
    - high-memory-capacity
  before_script:
    - USE_LTV=1  
    - DUT_ENCODER_PATH=./$REF_ENCODER_PATH
@@ -1296,6 +1357,9 @@ ivas-pytest-compare_ref-long-dec-lev-10:
  extends:
    - .rules-pytest-long
    - .test-job-linux
  tags:
    - ivas-basop-linux
    - high-memory-capacity
  before_script:
    - USE_LTV=1
    - DUT_ENCODER_PATH=./$REF_ENCODER_PATH
@@ -1320,6 +1384,9 @@ ivas-pytest-compare_ref-long-dec-lev+10:
  extends:
    - .rules-pytest-long
    - .test-job-linux
  tags:
    - ivas-basop-linux
    - high-memory-capacity        
  before_script:
    - USE_LTV=1  
    - DUT_ENCODER_PATH=./$REF_ENCODER_PATH
@@ -1328,6 +1395,49 @@ ivas-pytest-compare_ref-long-dec-lev+10:
    - SPLIT_COMPARISON="true"
  <<: *ivas-pytest-anchor

ivas-pytest-compare_ref-long-fx-fx:
  extends:
    - .rules-pytest-long-fx-fx
    - .test-job-linux
  tags:
    - ivas-linux
  before_script:
    - USE_LTV=1
    - REF_ENCODER_PATH=./$DUT_ENCODER_PATH
    - TEST_SUITE="$LONG_TEST_SUITE_NO_RENDERER"
    - LEVEL_SCALING=1.0
    - SPLIT_COMPARISON="true"
  <<: *ivas-pytest-anchor

ivas-pytest-compare_ref-long-fx-fx-lev-10:
  extends:
    - .rules-pytest-long-fx-fx
    - .test-job-linux
  tags:
    - ivas-linux
  before_script:
    - USE_LTV=1
    - REF_ENCODER_PATH=./$DUT_ENCODER_PATH
    - TEST_SUITE="$LONG_TEST_SUITE_NO_RENDERER"
    - LEVEL_SCALING=0.3162
    - SPLIT_COMPARISON="true"
  <<: *ivas-pytest-anchor

ivas-pytest-compare_ref-long-fx-fx-lev+10:
  extends:
    - .rules-pytest-long-fx-fx
    - .test-job-linux
  tags:
    - ivas-linux
  before_script:
    - USE_LTV=1
    - REF_ENCODER_PATH=./$DUT_ENCODER_PATH
    - TEST_SUITE="$LONG_TEST_SUITE_NO_RENDERER"
    - LEVEL_SCALING=3.162
    - SPLIT_COMPARISON="true"
  <<: *ivas-pytest-anchor


ivas-smoke-test-saturation:
  extends:
    - .rules-pytest-saturation-smoke-test
@@ -1596,6 +1706,7 @@ voip-be-on-merge-request:
    GET_WMOPS_ARGS: "mem_only"
  timeout: 3 hours 30 minutes
  before_script:
    - !reference [ .test-job-linux, before_script ]
    - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/print-common-info.sh
    - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/basop/update-scripts-repo.sh
    - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/update-ltv-repo.sh
+53 −0
Original line number Diff line number Diff line
# overwrites the default rules in the IVAS CI repository
# should be refactored and unified
.rules-basis:
  rules:
    # see https://docs.gitlab.com/ee/ci/yaml/workflow.html#switch-between-branch-pipelines-and-merge-request-pipelines
    - if: $CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS && $CI_PIPELINE_SOURCE == "push"
      when: never
    - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
      variables:
        IVAS_PIPELINE_NAME: 'MR pipeline: $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME'
    ### disabled for now because pipeline cd is redundant with MR pipeline with current workflow
    # - if: $CI_PIPELINE_SOURCE == 'push' && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH # Pushes to main
    #   variables:
    #     IVAS_PIPELINE_NAME: 'Push pipeline: $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'default' # for testing
      variables:
        IVAS_PIPELINE_NAME: 'Web run pipeline: $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'pytest-compare'
      variables:
        IVAS_PIPELINE_NAME: 'Run comparison tools against float ref: $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'pytest-compare-enc-dmx'
      variables:
        IVAS_PIPELINE_NAME: 'Run encoder dmx comparison against float ref: $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'pytest-compare-long'
      variables:
        IVAS_PIPELINE_NAME: 'Run comparison tools against float ref (long test vectors): $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'pytest-compare-to-input'
      variables:
        IVAS_PIPELINE_NAME: 'Run comparison tools against input (pass-through only): $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'pytest-saturation-smoke-test'
      variables:
        IVAS_PIPELINE_NAME: 'Run saturation smoke-test: $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'evs-26444'
      variables:
        IVAS_PIPELINE_NAME: 'EVS 26.444 test: $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'sanitizer'
      variables:
        IVAS_PIPELINE_NAME: 'Short testvectors sanitizers'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'pytest-renderer'
      variables:
        IVAS_PIPELINE_NAME: 'Renderer test: $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'complexity'
      variables:
        IVAS_PIPELINE_NAME: 'Complexity Measurement on $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'voip-be-test'
      variables:
        IVAS_PIPELINE_NAME: 'Voip BE test on $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'peaq-enc-passthrough'
      variables:
        IVAS_PIPELINE_NAME: 'PEAQ encoder pass-through test: $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'schedule' # Scheduled in any branch
      variables:
        IVAS_PIPELINE_NAME: 'Scheduled pipeline: $CI_COMMIT_BRANCH'
+1 −0
Original line number Diff line number Diff line
@@ -54,6 +54,7 @@ variables:
      - 'pytest-compare'
      - 'pytest-compare-enc-dmx'
      - 'pytest-compare-long'
      - 'pytest-compare-long-fx-fx'
      - 'pytest-compare-to-input'
      - 'pytest-saturation-smoke-test'
      - 'evs-26444'
+21 −30
Original line number Diff line number Diff line
@@ -136,14 +136,14 @@
    <ClCompile Include="..\lib_com\bitstream_fx.c" />
    <ClCompile Include="..\lib_com\bits_alloc_fx.c" />
    <ClCompile Include="..\lib_com\cb_shape_fx.c" />
    <ClCompile Include="..\lib_com\cldfb.c" />
    <ClCompile Include="..\lib_com\cldfb_evs.c" />
    <ClCompile Include="..\lib_com\cldfb_fx.c" />
    <ClCompile Include="..\lib_com\cldfb_evs_fx.c" />
    <ClCompile Include="..\lib_com\cng_exc_fx.c" />
    <ClCompile Include="..\lib_com\codec_tcx_common.c" />
    <ClCompile Include="..\lib_com\codec_tcx_common_fx.c" />
    <ClCompile Include="..\lib_com\complex_basop.c" />
    <ClCompile Include="..\lib_com\core_com_config.c" />
    <ClCompile Include="..\lib_com\deemph.c" />
    <ClCompile Include="..\lib_com\delay_comp.c" />
    <ClCompile Include="..\lib_com\core_com_config_fx.c" />
    <ClCompile Include="..\lib_com\deemph_fx.c" />
    <ClCompile Include="..\lib_com\delay_comp_fx.c" />
    <ClCompile Include="..\lib_com\disclaimer.c" />
    <ClCompile Include="..\lib_com\dlpc_bfi_fx.c" />
    <ClCompile Include="..\lib_com\edct_fx.c" />
@@ -153,21 +153,19 @@
    <ClCompile Include="..\lib_com\enh64.c" />
    <ClCompile Include="..\lib_com\enhancer_fx.c" />
    <ClCompile Include="..\lib_com\enhUL32.c" />
    <ClCompile Include="..\lib_com\enr_1_az.c" />
    <ClCompile Include="..\lib_com\env_adj.c" />
    <ClCompile Include="..\lib_com\env_stab.c" />
    <ClCompile Include="..\lib_com\env_stab_trans.c" />
    <ClCompile Include="..\lib_com\enr_1_az_fx.c" />
    <ClCompile Include="..\lib_com\env_adj_fx.c" />
    <ClCompile Include="..\lib_com\env_stab_fx.c" />
    <ClCompile Include="..\lib_com\env_stab_trans_fx.c" />
    <ClCompile Include="..\lib_com\est_tilt_fx.c" />
    <ClCompile Include="..\lib_com\fd_cng_com_fx.c" />
    <ClCompile Include="..\lib_com\fft.c" />
    <ClCompile Include="..\lib_com\fft_evs.c" />
    <ClCompile Include="..\lib_com\fft_cldfb_fx.c" />
    <ClCompile Include="..\lib_com\fft_fx.c" />
    <ClCompile Include="..\lib_com\fft_fx_evs.c" />
    <ClCompile Include="..\lib_com\fft_rel.c" />
    <ClCompile Include="..\lib_com\fft_rel_fx.c" />
    <ClCompile Include="..\lib_com\fill_spectrum.c" />
    <ClCompile Include="..\lib_com\findpulse.c" />
    <ClCompile Include="..\lib_com\fill_spectrum_fx.c" />
    <ClCompile Include="..\lib_com\findpulse_fx.c" />
    <ClCompile Include="..\lib_com\fine_gain_bits_fx.c" />
    <ClCompile Include="..\lib_com\float_to_fix_ops.c" />
    <ClCompile Include="..\lib_com\frame_ener_fx.c" />
@@ -175,7 +173,6 @@
    <ClCompile Include="..\lib_com\get_gain_fx.c" />
    <ClCompile Include="..\lib_com\gs_bitallocation_fx.c" />
    <ClCompile Include="..\lib_com\gs_bitallocation_ivas_fx.c" />
    <ClCompile Include="..\lib_com\gs_gains.c" />
    <ClCompile Include="..\lib_com\gs_gains_fx.c" />
    <ClCompile Include="..\lib_com\gs_inact_switching_fx.c" />
    <ClCompile Include="..\lib_com\gs_noisefill_fx.c" />
@@ -183,20 +180,18 @@
    <ClCompile Include="..\lib_com\guided_plc_util_fx.c" />
    <ClCompile Include="..\lib_com\hp50_fx.c" />
    <ClCompile Include="..\lib_com\hq2_bit_alloc_fx.c" />
    <ClCompile Include="..\lib_com\hq2_core_com.c" />
    <ClCompile Include="..\lib_com\hq2_core_com_fx.c" />
    <ClCompile Include="..\lib_com\hq2_noise_inject_fx.c" />
    <ClCompile Include="..\lib_com\hq_bit_allocation_fx.c" />
    <ClCompile Include="..\lib_com\hq_conf.c" />
    <ClCompile Include="..\lib_com\hq_conf_fx.c" />
    <ClCompile Include="..\lib_com\hq_tools_fx.c" />
    <ClCompile Include="..\lib_com\hvq_pvq_bitalloc_fx.c" />
    <ClCompile Include="..\lib_com\ifft_rel.c" />
    <ClCompile Include="..\lib_com\ifft_rel_fx.c" />
    <ClCompile Include="..\lib_com\igf_base_fx.c" />
    <ClCompile Include="..\lib_com\index_pvq_opt_fx.c" />
    <ClCompile Include="..\lib_com\interleave_spectrum.c" />
    <ClCompile Include="..\lib_com\interpol.c" />
    <ClCompile Include="..\lib_com\int_lsp.c" />
    <ClCompile Include="..\lib_com\interleave_spectrum_fx.c" />
    <ClCompile Include="..\lib_com\interpol_fx.c" />
    <ClCompile Include="..\lib_com\int_lsp_fx.c" />
    <ClCompile Include="..\lib_com\isf_dec_amr_wb_fx.c" />
    <ClCompile Include="..\lib_com\ivas_agc_com_fx.c" />
    <ClCompile Include="..\lib_com\ivas_arith_fx.c" />
@@ -207,7 +202,7 @@
    <ClCompile Include="..\lib_com\ivas_filters_fx.c" />
    <ClCompile Include="..\lib_com\ivas_ism_com_fx.c" />
    <ClCompile Include="..\lib_com\ivas_lfe_com_fx.c" />
    <ClCompile Include="..\lib_com\ivas_mcmasa_com-fx.c" />
    <ClCompile Include="..\lib_com\ivas_mcmasa_com_fx.c" />
    <ClCompile Include="..\lib_com\ivas_dirac_com_fx.c" />
    <ClCompile Include="..\lib_com\ivas_masa_com_fx.c" />
    <ClCompile Include="..\lib_com\ivas_mct_com_fx.c" />
@@ -235,8 +230,8 @@
    <ClCompile Include="..\lib_com\ivas_stereo_td_bit_alloc_fx.c" />
    <ClCompile Include="..\lib_com\ivas_tools_fx.c" />
    <ClCompile Include="..\lib_com\ivas_transient_det_fx.c" />
    <ClCompile Include="..\lib_com\lag_wind.c" />
    <ClCompile Include="..\lib_com\lerp.c" />
    <ClCompile Include="..\lib_com\lag_wind_fx.c" />
    <ClCompile Include="..\lib_com\lerp_fx.c" />
    <ClCompile Include="..\lib_com\limit_t0_fx.c" />
    <ClCompile Include="..\lib_com\log2.c" />
    <ClCompile Include="..\lib_com\logqnorm_fx.c" />
@@ -248,9 +243,7 @@
    <ClCompile Include="..\lib_com\lsf_tools_fx.c" />
    <ClCompile Include="..\lib_com\lsp_conv_poly_fx.c" />
    <ClCompile Include="..\lib_com\math_op.c" />
    <ClCompile Include="..\lib_com\modif_fs.c" />
    <ClCompile Include="..\lib_com\modif_fs_fx.c" />
    <ClCompile Include="..\lib_com\mslvq_com.c" />
    <ClCompile Include="..\lib_com\mslvq_com_fx.c" />
    <ClCompile Include="..\lib_com\nelp_fx.c" />
    <ClCompile Include="..\lib_com\oper_32b.c" />
@@ -258,7 +251,6 @@
    <ClCompile Include="..\lib_com\phase_dispersion_fx.c" />
    <ClCompile Include="..\lib_com\ppp_fx.c" />
    <ClCompile Include="..\lib_com\pred_lt4_fx.c" />
    <ClCompile Include="..\lib_com\preemph.c" />
    <ClCompile Include="..\lib_com\preemph_fx.c" />
    <ClCompile Include="..\lib_com\pvq_com_fx.c" />
    <ClCompile Include="..\lib_com\range_com_fx.c" />
@@ -283,9 +275,9 @@
    <ClCompile Include="..\lib_com\tcq_position_arith_fx.c" />
    <ClCompile Include="..\lib_com\tcx_ltp_fx.c" />
    <ClCompile Include="..\lib_com\tcx_mdct_fx.c" />
    <ClCompile Include="..\lib_com\tcx_mdct_window.c" />
    <ClCompile Include="..\lib_com\tcx_mdct_window_fx.c" />
    <ClCompile Include="..\lib_com\tcx_utils_fx.c" />
    <ClCompile Include="..\lib_com\tec_com.c" />
    <ClCompile Include="..\lib_com\tec_com_fx.c" />
    <ClCompile Include="..\lib_com\tns_base.c" />
    <ClCompile Include="..\lib_com\tools.c" />
    <ClCompile Include="..\lib_com\tools_fx.c" />
@@ -297,7 +289,6 @@
    <ClCompile Include="..\lib_com\window_fx.c" />
    <ClCompile Include="..\lib_com\window_ola_fx.c" />
    <ClCompile Include="..\lib_com\wi_fx.c" />
    <ClCompile Include="..\lib_com\wtda.c" />
    <ClCompile Include="..\lib_com\wtda_fx.c" />
  </ItemGroup>
  <ItemGroup>
+63 −90

File changed.

Preview size limit exceeded, changes collapsed.

Loading