Loading .gitlab-ci.yml +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 Loading Loading @@ -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' Loading Loading @@ -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 Loading Loading @@ -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" Loading Loading @@ -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: Loading Loading @@ -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" Loading Loading @@ -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" Loading Loading @@ -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 Loading @@ -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 Loading @@ -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: Loading Loading @@ -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: Loading @@ -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: Loading @@ -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: Loading @@ -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: Loading @@ -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: Loading @@ -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: Loading Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading Loading @@ -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 Loading .gitlab-ci/rules-basis.yml 0 → 100644 +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' .gitlab-ci/variables.yml +1 −0 Original line number Diff line number Diff line Loading @@ -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' Loading Workspace_msvc/lib_com.vcxproj +21 −30 Original line number Diff line number Diff line Loading @@ -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" /> Loading @@ -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" /> Loading @@ -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" /> Loading @@ -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" /> Loading @@ -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" /> Loading Loading @@ -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" /> Loading @@ -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" /> Loading @@ -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" /> Loading @@ -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" /> Loading @@ -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> Loading Workspace_msvc/lib_com.vcxproj.filters +63 −90 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
.gitlab-ci.yml +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 Loading Loading @@ -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' Loading Loading @@ -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 Loading Loading @@ -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" Loading Loading @@ -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: Loading Loading @@ -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" Loading Loading @@ -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" Loading Loading @@ -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 Loading @@ -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 Loading @@ -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: Loading Loading @@ -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: Loading @@ -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: Loading @@ -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: Loading @@ -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: Loading @@ -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: Loading @@ -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: Loading Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading @@ -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 Loading Loading @@ -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 Loading
.gitlab-ci/rules-basis.yml 0 → 100644 +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'
.gitlab-ci/variables.yml +1 −0 Original line number Diff line number Diff line Loading @@ -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' Loading
Workspace_msvc/lib_com.vcxproj +21 −30 Original line number Diff line number Diff line Loading @@ -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" /> Loading @@ -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" /> Loading @@ -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" /> Loading @@ -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" /> Loading @@ -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" /> Loading Loading @@ -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" /> Loading @@ -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" /> Loading @@ -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" /> Loading @@ -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" /> Loading @@ -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> Loading
Workspace_msvc/lib_com.vcxproj.filters +63 −90 File changed.Preview size limit exceeded, changes collapsed. Show changes