Loading .gitlab-ci.yml +18 −9 Original line number Diff line number Diff line Loading @@ -673,7 +673,7 @@ stages: - echo "Reproduce locally with:" - echo -e "1. Create references with target branch $CI_MERGE_REQUEST_TARGET_BRANCH_NAME:\n\t- git checkout $(cat $FLOAT_REF_COMMIT_FILE)\n\t- make clean\n\t- make -j\n\t- mv IVAS_cod IVAS_cod_ref\n\t- mv IVAS_dec IVAS_dec_ref\n\t- python3 -m pytest $(cat $ERRORS_TESTCASES_LIST) --update_ref 1 --ref_encoder_path $REF_ENCODER_PATH --ref_decoder_path $REF_DECODER_PATH" - echo -e "2. Run test with source branch $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:\n\t- git checkout $(cat $CUT_COMMIT_FILE)\n\t- make clean\n\t- make -j\n\t- python3 -m pytest $(cat $ERRORS_TESTCASES_LIST) --dut_encoder_path $DUT_ENCODER_PATH --dut_decoder_path $DUT_DECODER_PATH" - echo "The individual command lines can be found in the changes*.csv files in the job artifacts." - echo "The individual command lines can be found in the regressions_crashes.csv files in the job artifacts." - elif [ $regressions_found != 0 ] && [ "$SKIP_REGRESSION_CHECK" != "true" ]; then - cat regression_log.txt - if [ $allow_regressions_flag == 0 ]; then Loading @@ -686,7 +686,7 @@ stages: - echo "Reproduce locally with:" - echo -e "1. Create references with target branch $CI_MERGE_REQUEST_TARGET_BRANCH_NAME:\n\t- git checkout $(cat $FLOAT_REF_COMMIT_FILE)\n\t- make clean\n\t- make -j\n\t- mv IVAS_cod IVAS_cod_ref\n\t- mv IVAS_dec IVAS_dec_ref\n\t- python3 -m pytest $(cat $FAILED_TESTCASES_LIST) --update_ref 1 --ref_encoder_path $REF_ENCODER_PATH --ref_decoder_path $REF_DECODER_PATH" - echo -e "2. Run test with source branch $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:\n\t- git checkout $(cat $CUT_COMMIT_FILE)\n\t- make clean\n\t- make -j\n\t- python3 -m pytest $(cat $FAILED_TESTCASES_LIST) --dut_encoder_path $DUT_ENCODER_PATH --dut_decoder_path $DUT_DECODER_PATH" - echo "The individual command lines can be found in the changes*.csv files in the job artifacts." - echo "The individual command lines can be found in the regressions_*.csv files in the job artifacts." - fi - exit $exit_code Loading @@ -711,11 +711,16 @@ stages: - $FLOAT_REF_COMMIT_FILE - $CUT_COMMIT_FILE - $MERGE_TARGET_COMMIT_FILE - changes_crashes.csv - changes_MLD.csv - changes_MAXIMUM_ABS_DIFF.csv - changes_MIN_SSNR.csv - changes_MIN_ODG.csv - regressions_crashes.csv - regressions_MLD.csv - regressions_MAXIMUM_ABS_DIFF.csv - regressions_MIN_SSNR.csv - regressions_MIN_ODG.csv - improvements_crashes.csv - improvements_MLD.csv - improvements_MAXIMUM_ABS_DIFF.csv - improvements_MIN_SSNR.csv - improvements_MIN_ODG.csv expose_as: "pytest compare results" reports: junit: Loading Loading @@ -750,8 +755,12 @@ stages: - fi - make clean - make -j $make_args - testcase_timeout=$TESTCASE_TIMEOUT_LTV_SANITIZERS - python3 -m pytest $TEST_SUITE -v --tb=no --update_ref 1 --html=report.html --self-contained-html --junit-xml=report-junit.xml --testcase_timeout $testcase_timeout --ref_encoder_path $DUT_ENCODER_PATH --ref_decoder_path $DUT_DECODER_PATH - testcase_timeout_arg="--testcase_timeout $TESTCASE_TIMEOUT_LTV_SANITIZERS" # disable per-testcase timeout for msan to evaluate what is going on that it takes so long - if [[ $CLANG_NUM = 1 ]]; then - testcase_timeout_arg="" - fi - python3 -m pytest $TEST_SUITE -v --tb=no --update_ref 1 --html=report.html --self-contained-html --junit-xml=report-junit.xml $testcase_timeout_arg --ref_encoder_path $DUT_ENCODER_PATH --ref_decoder_path $DUT_DECODER_PATH artifacts: name: "$CI_JOB_NAME--sha-$CI_COMMIT_SHORT_SHA--results" when: always Loading LICENSE.md +1 −1 Original line number Diff line number Diff line /****************************************************************************************************** (C) 2022-2024 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, (C) 2022-2025 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other Loading Workspace_msvc/lib_dec.vcxproj +0 −99 Original line number Diff line number Diff line Loading @@ -136,152 +136,94 @@ </Lib> </ItemDefinitionGroup> <ItemGroup> <ClCompile Include="..\lib_dec\ACcontextMapping_dec.c" /> <ClCompile Include="..\lib_dec\ACcontextMapping_dec_fx.c"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ExcludedFromBuild> </ClCompile> <ClCompile Include="..\lib_dec\acelp_core_dec.c" /> <ClCompile Include="..\lib_dec\acelp_core_dec_fx.c"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ExcludedFromBuild> </ClCompile> <ClCompile Include="..\lib_dec\acelp_core_dec_ivas_fx.c" /> <ClCompile Include="..\lib_dec\acelp_core_switch_dec.c" /> <ClCompile Include="..\lib_dec\acelp_core_switch_dec_fx.c" /> <ClCompile Include="..\lib_dec\amr_wb_dec.c" /> <ClCompile Include="..\lib_dec\amr_wb_dec_fx.c" /> <ClCompile Include="..\lib_dec\arith_coder_dec.c" /> <ClCompile Include="..\lib_dec\arith_coder_dec_fx.c" /> <ClCompile Include="..\lib_dec\ari_dec.c" /> <ClCompile Include="..\lib_dec\ari_dec_fx.c" /> <ClCompile Include="..\lib_dec\ari_hm_dec.c" /> <ClCompile Include="..\lib_dec\avq_dec.c" /> <ClCompile Include="..\lib_dec\avq_dec_fx.c" /> <ClCompile Include="..\lib_dec\bass_psfilter.c" /> <ClCompile Include="..\lib_dec\bass_psfilter_fx.c" /> <ClCompile Include="..\lib_dec\cng_dec.c" /> <ClCompile Include="..\lib_dec\cng_dec_fx.c"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ExcludedFromBuild> </ClCompile> <ClCompile Include="..\lib_dec\core_dec_init.c" /> <ClCompile Include="..\lib_dec\core_dec_init_fx.c" /> <ClCompile Include="..\lib_dec\core_dec_reconf.c" /> <ClCompile Include="..\lib_dec\core_dec_reconf_fx.c" /> <ClCompile Include="..\lib_dec\core_dec_switch.c" /> <ClCompile Include="..\lib_dec\core_dec_switch_fx.c" /> <ClCompile Include="..\lib_dec\core_switching_dec.c" /> <ClCompile Include="..\lib_dec\core_switching_dec_fx.c" /> <ClCompile Include="..\lib_dec\dec2t32.c" /> <ClCompile Include="..\lib_dec\dec2t32_fx.c" /> <ClCompile Include="..\lib_dec\dec4t64.c" /> <ClCompile Include="..\lib_dec\dec4t64_fx.c" /> <ClCompile Include="..\lib_dec\decision_matrix_dec.c" /> <ClCompile Include="..\lib_dec\decision_matrix_dec_fx.c" /> <ClCompile Include="..\lib_dec\dec_ace.c" /> <ClCompile Include="..\lib_dec\dec_acelp.c" /> <ClCompile Include="..\lib_dec\dec_acelp_fx.c" /> <ClCompile Include="..\lib_dec\dec_acelp_tcx_main.c" /> <ClCompile Include="..\lib_dec\dec_acelp_tcx_main_fx.c" /> <ClCompile Include="..\lib_dec\dec_ace_fx.c" /> <ClCompile Include="..\lib_dec\dec_amr_wb.c" /> <ClCompile Include="..\lib_dec\dec_amr_wb_fx.c" /> <ClCompile Include="..\lib_dec\dec_gen_voic.c" /> <ClCompile Include="..\lib_dec\dec_gen_voic_fx.c" /> <ClCompile Include="..\lib_dec\dec_higher_acelp.c" /> <ClCompile Include="..\lib_dec\dec_higher_acelp_fx.c" /> <ClCompile Include="..\lib_dec\dec_LPD.c" /> <ClCompile Include="..\lib_dec\dec_LPD_fx.c" /> <ClCompile Include="..\lib_dec\dec_nelp.c" /> <ClCompile Include="..\lib_dec\dec_nelp_fx.c" /> <ClCompile Include="..\lib_dec\dec_pit_exc.c" /> <ClCompile Include="..\lib_dec\dec_pit_exc_fx.c" /> <ClCompile Include="..\lib_dec\dec_post.c" /> <ClCompile Include="..\lib_dec\dec_post_fx.c" /> <ClCompile Include="..\lib_dec\dec_ppp.c" /> <ClCompile Include="..\lib_dec\dec_ppp_fx.c" /> <ClCompile Include="..\lib_dec\dec_prm.c" /> <ClCompile Include="..\lib_dec\dec_prm_fx.c" /> <ClCompile Include="..\lib_dec\dec_tcx.c" /> <ClCompile Include="..\lib_dec\dec_tcx_fx.c" /> <ClCompile Include="..\lib_dec\dec_tran.c" /> <ClCompile Include="..\lib_dec\dec_tran_fx.c" /> <ClCompile Include="..\lib_dec\dec_uv.c" /> <ClCompile Include="..\lib_dec\dec_uv_fx.c" /> <ClCompile Include="..\lib_dec\dlpc_avq.c" /> <ClCompile Include="..\lib_dec\dlpc_avq_fx.c" /> <ClCompile Include="..\lib_dec\dlpc_stoch.c" /> <ClCompile Include="..\lib_dec\dlpc_stoch_fx.c" /> <ClCompile Include="..\lib_dec\d_gain2p.c" /> <ClCompile Include="..\lib_dec\d_gain2p_fx.c" /> <ClCompile Include="..\lib_dec\er_dec_acelp.c" /> <ClCompile Include="..\lib_dec\er_dec_acelp_fx.c" /> <ClCompile Include="..\lib_dec\er_dec_tcx.c" /> <ClCompile Include="..\lib_dec\er_dec_tcx_fx.c" /> <ClCompile Include="..\lib_dec\er_scale_syn.c" /> <ClCompile Include="..\lib_dec\er_scale_syn_fx.c" /> <ClCompile Include="..\lib_dec\er_sync_exc.c" /> <ClCompile Include="..\lib_dec\er_sync_exc_fx.c" /> <ClCompile Include="..\lib_dec\er_util.c" /> <ClCompile Include="..\lib_dec\er_util_fx.c" /> <ClCompile Include="..\lib_dec\evs_dec.c" /> <ClCompile Include="..\lib_dec\evs_dec_fx.c" /> <ClCompile Include="..\lib_dec\fd_cng_dec.c" /> <ClCompile Include="..\lib_dec\fd_cng_dec_fx.c" /> <ClCompile Include="..\lib_dec\FEC.c" /> <ClCompile Include="..\lib_dec\FEC_adapt_codebook.c" /> <ClCompile Include="..\lib_dec\FEC_adapt_codebook_fx.c" /> <ClCompile Include="..\lib_dec\FEC_clas_estim.c" /> <ClCompile Include="..\lib_dec\FEC_clas_estim_fx.c" /> <ClCompile Include="..\lib_dec\FEC_fx.c" /> <ClCompile Include="..\lib_dec\FEC_HQ_core.c" /> <ClCompile Include="..\lib_dec\FEC_HQ_core_fx.c" /> <ClCompile Include="..\lib_dec\FEC_HQ_phase_ecu.c" /> <ClCompile Include="..\lib_dec\FEC_HQ_phase_ecu_fx.c" /> <ClCompile Include="..\lib_dec\FEC_lsf_estim.c" /> <ClCompile Include="..\lib_dec\FEC_lsf_estim_fx.c" /> <ClCompile Include="..\lib_dec\FEC_pitch_estim.c" /> <ClCompile Include="..\lib_dec\FEC_pitch_estim_fx.c" /> <ClCompile Include="..\lib_dec\FEC_scale_syn.c" /> <ClCompile Include="..\lib_dec\FEC_scale_syn_fx.c" /> <ClCompile Include="..\lib_dec\gain_dec.c" /> <ClCompile Include="..\lib_dec\gain_dec_fx.c" /> <ClCompile Include="..\lib_dec\gaus_dec.c" /> <ClCompile Include="..\lib_dec\gaus_dec_fx.c" /> <ClCompile Include="..\lib_dec\gs_dec.c" /> <ClCompile Include="..\lib_dec\gs_dec_amr_wb.c" /> <ClCompile Include="..\lib_dec\gs_dec_amr_wb_fx.c" /> <ClCompile Include="..\lib_dec\gs_dec_fx.c" /> <ClCompile Include="..\lib_dec\hdecnrm.c" /> <ClCompile Include="..\lib_dec\hdecnrm_fx.c" /> <ClCompile Include="..\lib_dec\hf_synth.c" /> <ClCompile Include="..\lib_dec\hf_synth_fx.c" /> <ClCompile Include="..\lib_dec\hq_classifier_dec.c" /> <ClCompile Include="..\lib_dec\hq_classifier_dec_fx.c" /> <ClCompile Include="..\lib_dec\hq_conf_fec.c" /> <ClCompile Include="..\lib_dec\hq_conf_fec_fx.c" /> <ClCompile Include="..\lib_dec\hq_core_dec.c" /> <ClCompile Include="..\lib_dec\hq_core_dec_fx.c" /> <ClCompile Include="..\lib_dec\hq_env_dec.c" /> <ClCompile Include="..\lib_dec\hq_env_dec_fx.c" /> <ClCompile Include="..\lib_dec\hq_hr_dec.c" /> <ClCompile Include="..\lib_dec\hq_hr_dec_fx.c" /> <ClCompile Include="..\lib_dec\hq_lr_dec.c" /> <ClCompile Include="..\lib_dec\hq_lr_dec_fx.c" /> <ClCompile Include="..\lib_dec\igf_dec.c" /> <ClCompile Include="..\lib_dec\igf_dec_fx.c" /> <ClCompile Include="..\lib_dec\igf_scf_dec.c" /> <ClCompile Include="..\lib_dec\igf_scf_dec_fx.c" /> <ClCompile Include="..\lib_dec\init_dec.c" /> <ClCompile Include="..\lib_dec\init_dec_fx.c" /> <ClCompile Include="..\lib_dec\inov_dec.c" /> <ClCompile Include="..\lib_dec\inov_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_agc_dec.c" /> <ClCompile Include="..\lib_dec\ivas_agc_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_binRenderer_internal.c" /> <ClCompile Include="..\lib_dec\ivas_corecoder_dec_reconfig.c" /> <ClCompile Include="..\lib_dec\ivas_core_dec.c" /> <ClCompile Include="..\lib_dec\ivas_cpe_dec.c" /> <ClCompile Include="..\lib_dec\ivas_cpe_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_dec.c" /> <ClCompile Include="..\lib_dec\ivas_decision_matrix_dec.c" /> <ClCompile Include="..\lib_dec\ivas_dirac_dec.c" /> <ClCompile Include="..\lib_dec\ivas_dirac_output_synthesis_cov.c" /> Loading @@ -294,16 +236,13 @@ <ClCompile Include="..\lib_dec\ivas_ism_param_dec.c" /> <ClCompile Include="..\lib_dec\ivas_ism_renderer.c" /> <ClCompile Include="..\lib_dec\ivas_jbm_dec.c" /> <ClCompile Include="..\lib_dec\ivas_lfe_dec.c" /> <ClCompile Include="..\lib_dec\ivas_lfe_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_lfe_plc.c" /> <ClCompile Include="..\lib_dec\ivas_lfe_plc_fx.c" /> <ClCompile Include="..\lib_dec\ivas_ls_custom_dec.c" /> <ClCompile Include="..\lib_dec\ivas_masa_dec.c" /> <ClCompile Include="..\lib_dec\ivas_mcmasa_dec.c" /> <ClCompile Include="..\lib_dec\ivas_mct_core_dec.c" /> <ClCompile Include="..\lib_dec\ivas_mct_dec.c" /> <ClCompile Include="..\lib_dec\ivas_mct_dec_mct.c" /> <ClCompile Include="..\lib_dec\ivas_mct_dec_mct_fx.c" /> <ClCompile Include="..\lib_dec\ivas_mc_paramupmix_dec.c" /> <ClCompile Include="..\lib_dec\ivas_mc_param_dec.c" /> Loading @@ -315,7 +254,6 @@ <ClCompile Include="..\lib_dec\ivas_omasa_dec.c" /> <ClCompile Include="..\lib_dec\ivas_output_config.c" /> <ClCompile Include="..\lib_dec\ivas_out_setup_conversion.c" /> <ClCompile Include="..\lib_dec\ivas_pca_dec.c" /> <ClCompile Include="..\lib_dec\ivas_pca_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_post_proc.c" /> <ClCompile Include="..\lib_dec\ivas_range_uni_dec.c" /> Loading @@ -323,10 +261,8 @@ <ClCompile Include="..\lib_dec\ivas_qspherical_dec.c" /> <ClCompile Include="..\lib_dec\ivas_rom_dec.c" /> <ClCompile Include="..\lib_dec\ivas_sba_dec.c" /> <ClCompile Include="..\lib_dec\ivas_sba_dirac_stereo_dec.c" /> <ClCompile Include="..\lib_dec\ivas_sba_dirac_stereo_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_sba_rendering_internal.c" /> <ClCompile Include="..\lib_dec\ivas_sce_dec.c" /> <ClCompile Include="..\lib_dec\ivas_sce_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_sns_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_spar_decoder.c" /> Loading @@ -336,13 +272,11 @@ <ClCompile Include="..\lib_dec\ivas_stereo_dft_dec.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_dft_dec_dmx.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_dft_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_dft_plc.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_dft_plc_fx.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_eclvq_dec.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_esf_dec.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_ica_dec.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_icbwe_dec.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_mdct_core_dec.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_mdct_core_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_mdct_stereo_dec.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_switching_dec.c" /> Loading @@ -355,78 +289,45 @@ <ClCompile Include="..\lib_dec\jbm_jb4_inputbuffer.c" /> <ClCompile Include="..\lib_dec\jbm_jb4_jmf.c" /> <ClCompile Include="..\lib_dec\jbm_pcmdsp_apa.c" /> <ClCompile Include="..\lib_dec\jbm_pcmdsp_fifo.c" /> <ClCompile Include="..\lib_dec\jbm_pcmdsp_similarityestimation.c" /> <ClCompile Include="..\lib_dec\jbm_pcmdsp_window.c" /> <ClCompile Include="..\lib_dec\LD_music_post_filter.c" /> <ClCompile Include="..\lib_dec\LD_music_post_filter_fx.c" /> <ClCompile Include="..\lib_dec\lead_deindexing.c" /> <ClCompile Include="..\lib_dec\lead_deindexing_fx.c" /> <ClCompile Include="..\lib_dec\lib_dec.c" /> <ClCompile Include="..\lib_dec\lib_dec_fx.c" /> <ClCompile Include="..\lib_dec\lp_exc_d.c" /> <ClCompile Include="..\lib_dec\lp_exc_d_fx.c" /> <ClCompile Include="..\lib_dec\lsf_dec.c" /> <ClCompile Include="..\lib_dec\lsf_dec_fx.c" /> <ClCompile Include="..\lib_dec\lsf_msvq_ma_dec.c" /> <ClCompile Include="..\lib_dec\lsf_msvq_ma_dec_fx.c" /> <ClCompile Include="..\lib_dec\nelp_dec.c" /> <ClCompile Include="..\lib_dec\nelp_dec_fx.c" /> <ClCompile Include="..\lib_dec\peak_vq_dec.c" /> <ClCompile Include="..\lib_dec\peak_vq_dec_fx.c" /> <ClCompile Include="..\lib_dec\pitch_extr.c" /> <ClCompile Include="..\lib_dec\pitch_extr_fx.c" /> <ClCompile Include="..\lib_dec\pit_dec.c" /> <ClCompile Include="..\lib_dec\pit_dec_fx.c" /> <ClCompile Include="..\lib_dec\post_dec.c" /> <ClCompile Include="..\lib_dec\post_dec_fx.c" /> <ClCompile Include="..\lib_dec\ppp_dec.c" /> <ClCompile Include="..\lib_dec\ppp_dec_fx.c" /> <ClCompile Include="..\lib_dec\pvq_core_dec.c" /> <ClCompile Include="..\lib_dec\pvq_core_dec_fx.c" /> <ClCompile Include="..\lib_dec\pvq_decode.c" /> <ClCompile Include="..\lib_dec\pvq_decode_fx.c" /> <ClCompile Include="..\lib_dec\range_dec.c" /> <ClCompile Include="..\lib_dec\range_dec_fx.c" /> <ClCompile Include="..\lib_dec\re8_dec.c" /> <ClCompile Include="..\lib_dec\re8_dec_fx.c" /> <ClCompile Include="..\lib_dec\rom_dec.c" /> <ClCompile Include="..\lib_dec\rst_dec.c" /> <ClCompile Include="..\lib_dec\rst_dec_fx.c" /> <ClCompile Include="..\lib_dec\stat_noise_uv_dec.c" /> <ClCompile Include="..\lib_dec\stat_noise_uv_dec_fx.c" /> <ClCompile Include="..\lib_dec\swb_bwe_dec.c" /> <ClCompile Include="..\lib_dec\swb_bwe_dec_fx.c" /> <ClCompile Include="..\lib_dec\swb_bwe_dec_hr.c" /> <ClCompile Include="..\lib_dec\swb_bwe_dec_hr_fx.c" /> <ClCompile Include="..\lib_dec\swb_bwe_dec_lr.c" /> <ClCompile Include="..\lib_dec\swb_bwe_dec_lr_fx.c" /> <ClCompile Include="..\lib_dec\swb_tbe_dec.c" /> <ClCompile Include="..\lib_dec\swb_tbe_dec_fx.c" /> <ClCompile Include="..\lib_dec\syn_outp.c" /> <ClCompile Include="..\lib_dec\syn_outp_fx.c" /> <ClCompile Include="..\lib_dec\tcq_core_dec.c" /> <ClCompile Include="..\lib_dec\tcq_core_dec_fx.c" /> <ClCompile Include="..\lib_dec\tcx_utils_dec.c" /> <ClCompile Include="..\lib_dec\tcx_utils_dec_fx.c" /> <ClCompile Include="..\lib_dec\tns_base_dec.c" /> <ClCompile Include="..\lib_dec\tns_base_dec_fx.c" /> <ClCompile Include="..\lib_dec\TonalComponentDetection.c" /> <ClCompile Include="..\lib_dec\TonalComponentDetection_fx.c" /> <ClCompile Include="..\lib_dec\tonalMDCTconcealment.c" /> <ClCompile Include="..\lib_dec\tonalMDCTconcealment_fx.c" /> <ClCompile Include="..\lib_dec\transition_dec.c" /> <ClCompile Include="..\lib_dec\transition_dec_fx.c" /> <ClCompile Include="..\lib_dec\updt_dec.c" /> <ClCompile Include="..\lib_dec\updt_dec_fx.c" /> <ClCompile Include="..\lib_dec\vlpc_1st_dec.c" /> <ClCompile Include="..\lib_dec\vlpc_1st_dec_fx.c" /> <ClCompile Include="..\lib_dec\vlpc_2st_dec.c" /> <ClCompile Include="..\lib_dec\vlpc_2st_dec_fx.c" /> <ClCompile Include="..\lib_dec\voiced_dec.c" /> <ClCompile Include="..\lib_dec\voiced_dec_fx.c" /> <ClCompile Include="..\lib_dec\waveadjust_fec_dec.c" /> <ClCompile Include="..\lib_dec\ivas_sns_dec.c" /> <ClCompile Include="..\lib_dec\waveadjust_fec_dec_fx.c" /> </ItemGroup> <ItemGroup> Loading Workspace_msvc/lib_dec.vcxproj.filters +0 −295 File changed.Preview size limit exceeded, changes collapsed. Show changes Workspace_msvc/lib_enc.vcxproj +0 −66 Original line number Diff line number Diff line Loading @@ -239,60 +239,9 @@ <ClCompile Include="..\lib_enc\ivas_stereo_dft_enc_itd.c" /> <ClCompile Include="..\lib_enc\ivas_stereo_dft_td_itd.c" /> <ClCompile Include="..\lib_enc\ivas_stereo_dmx_evs.c" /> <ClCompile Include="..\lib_enc\arith_coder_enc.c" /> <ClCompile Include="..\lib_enc\ari_enc.c" /> <ClCompile Include="..\lib_enc\ari_hm_enc.c" /> <ClCompile Include="..\lib_enc\avq_cod.c" /> <ClCompile Include="..\lib_enc\bass_psfilter_enc.c" /> <ClCompile Include="..\lib_enc\bw_detect.c" /> <ClCompile Include="..\lib_enc\cng_enc.c" /> <ClCompile Include="..\lib_enc\cod2t32.c" /> <ClCompile Include="..\lib_enc\cod4t64.c" /> <ClCompile Include="..\lib_enc\cod4t64_fast.c" /> <ClCompile Include="..\lib_enc\cod_ace.c" /> <ClCompile Include="..\lib_enc\cod_tcx.c" /> <ClCompile Include="..\lib_enc\cod_uv.c" /> <ClCompile Include="..\lib_enc\comvad_decision.c" /> <ClCompile Include="..\lib_enc\core_enc_2div.c" /> <ClCompile Include="..\lib_enc\core_enc_init.c" /> <ClCompile Include="..\lib_enc\core_enc_ol.c" /> <ClCompile Include="..\lib_enc\core_enc_reconf.c" /> <ClCompile Include="..\lib_enc\core_enc_switch.c" /> <ClCompile Include="..\lib_enc\core_enc_updt.c" /> <ClCompile Include="..\lib_enc\core_switching_enc.c" /> <ClCompile Include="..\lib_enc\corr_xh.c" /> <ClCompile Include="..\lib_enc\cor_shif.c" /> <ClCompile Include="..\lib_enc\decision_matrix_enc.c" /> <ClCompile Include="..\lib_enc\detect_transient.c" /> <ClCompile Include="..\lib_enc\diffcod.c" /> <ClCompile Include="..\lib_enc\dtx.c" /> <ClCompile Include="..\lib_enc\enc_acelp.c" /> <ClCompile Include="..\lib_enc\enc_acelpx.c" /> <ClCompile Include="..\lib_enc\enc_acelp_tcx_main.c" /> <ClCompile Include="..\lib_enc\enc_amr_wb.c" /> <ClCompile Include="..\lib_enc\enc_gain.c" /> <ClCompile Include="..\lib_enc\enc_gen_voic.c" /> <ClCompile Include="..\lib_enc\enc_prm.c" /> <ClCompile Include="..\lib_enc\fd_cng_enc.c" /> <ClCompile Include="..\lib_enc\find_tilt.c" /> <ClCompile Include="..\lib_enc\find_uv.c" /> <ClCompile Include="..\lib_enc\find_wsp.c" /> <ClCompile Include="..\lib_enc\frame_spec_dif_cor_rate.c" /> <ClCompile Include="..\lib_enc\gain_enc.c" /> <ClCompile Include="..\lib_enc\gs_enc.c" /> <ClCompile Include="..\lib_enc\guided_plc_enc.c" /> <ClCompile Include="..\lib_enc\hf_cod_amrwb.c" /> <ClCompile Include="..\lib_enc\hq_classifier_enc.c" /> <ClCompile Include="..\lib_enc\hq_core_enc.c" /> <ClCompile Include="..\lib_enc\hq_env_enc.c" /> <ClCompile Include="..\lib_enc\hq_hr_enc.c" /> <ClCompile Include="..\lib_enc\hq_lr_enc.c" /> <ClCompile Include="..\lib_enc\hvq_enc.c" /> <ClCompile Include="..\lib_enc\igf_enc.c" /> <ClCompile Include="..\lib_enc\igf_scf_enc.c" /> <ClCompile Include="..\lib_enc\init_enc.c" /> <ClCompile Include="..\lib_enc\inov_enc.c" /> <ClCompile Include="..\lib_enc\isf_enc_amr_wb.c" /> <ClCompile Include="..\lib_enc\ivas_mcmasa_enc.c" /> <ClCompile Include="..\lib_enc\ivas_core_enc.c" /> <ClCompile Include="..\lib_enc\ivas_cpe_enc.c" /> Loading Loading @@ -324,18 +273,13 @@ <ClCompile Include="..\lib_enc\ivas_stereo_td_enc.c" /> <ClCompile Include="..\lib_enc\ivas_tcx_core_enc.c" /> <ClCompile Include="..\lib_enc\ivas_td_low_rate_enc.c" /> <ClCompile Include="..\lib_enc\lead_indexing.c" /> <ClCompile Include="..\lib_enc\lead_indexing_fx.c" /> <ClCompile Include="..\lib_enc\lib_enc.c" /> <ClCompile Include="..\lib_enc\long_enr.c" /> <ClCompile Include="..\lib_enc\long_enr_fx.c" /> <ClCompile Include="..\lib_enc\lp_exc_e.c" /> <ClCompile Include="..\lib_enc\lp_exc_e_fx.c" /> <ClCompile Include="..\lib_enc\lsf_enc.c" /> <ClCompile Include="..\lib_enc\lsf_enc_fx.c" /> <ClCompile Include="..\lib_enc\lsf_msvq_ma_enc.c" /> <ClCompile Include="..\lib_enc\lsf_msvq_ma_enc_fx.c" /> <ClCompile Include="..\lib_enc\ltd_stable.c" /> <ClCompile Include="..\lib_enc\ltd_stable_fx.c" /> <ClCompile Include="..\lib_enc\mdct_classifier_fx.c" /> <ClCompile Include="..\lib_enc\mdct_selector_fx.c" /> Loading Loading @@ -373,18 +317,8 @@ <ClCompile Include="..\lib_enc\swb_bwe_enc_fx.c" /> <ClCompile Include="..\lib_enc\swb_bwe_enc_hr_fx.c" /> <ClCompile Include="..\lib_enc\swb_bwe_enc_lr_fx.c" /> <ClCompile Include="..\lib_enc\mdct_classifier.c" /> <ClCompile Include="..\lib_enc\mdct_selector.c" /> <ClCompile Include="..\lib_enc\mslvq_enc.c" /> <ClCompile Include="..\lib_enc\multi_harm.c" /> <ClCompile Include="..\lib_enc\nelp_enc.c" /> <ClCompile Include="..\lib_enc\nelp_enc_fx.c" /> <ClCompile Include="..\lib_enc\pitch_ol.c" /> <ClCompile Include="..\lib_enc\pitch_ol2.c" /> <ClCompile Include="..\lib_enc\pit_enc.c" /> <ClCompile Include="..\lib_enc\plc_enc_ext.c" /> <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\swb_pre_proc_fx.c" /> <ClCompile Include="..\lib_enc\swb_tbe_enc_fx.c" /> Loading Loading
.gitlab-ci.yml +18 −9 Original line number Diff line number Diff line Loading @@ -673,7 +673,7 @@ stages: - echo "Reproduce locally with:" - echo -e "1. Create references with target branch $CI_MERGE_REQUEST_TARGET_BRANCH_NAME:\n\t- git checkout $(cat $FLOAT_REF_COMMIT_FILE)\n\t- make clean\n\t- make -j\n\t- mv IVAS_cod IVAS_cod_ref\n\t- mv IVAS_dec IVAS_dec_ref\n\t- python3 -m pytest $(cat $ERRORS_TESTCASES_LIST) --update_ref 1 --ref_encoder_path $REF_ENCODER_PATH --ref_decoder_path $REF_DECODER_PATH" - echo -e "2. Run test with source branch $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:\n\t- git checkout $(cat $CUT_COMMIT_FILE)\n\t- make clean\n\t- make -j\n\t- python3 -m pytest $(cat $ERRORS_TESTCASES_LIST) --dut_encoder_path $DUT_ENCODER_PATH --dut_decoder_path $DUT_DECODER_PATH" - echo "The individual command lines can be found in the changes*.csv files in the job artifacts." - echo "The individual command lines can be found in the regressions_crashes.csv files in the job artifacts." - elif [ $regressions_found != 0 ] && [ "$SKIP_REGRESSION_CHECK" != "true" ]; then - cat regression_log.txt - if [ $allow_regressions_flag == 0 ]; then Loading @@ -686,7 +686,7 @@ stages: - echo "Reproduce locally with:" - echo -e "1. Create references with target branch $CI_MERGE_REQUEST_TARGET_BRANCH_NAME:\n\t- git checkout $(cat $FLOAT_REF_COMMIT_FILE)\n\t- make clean\n\t- make -j\n\t- mv IVAS_cod IVAS_cod_ref\n\t- mv IVAS_dec IVAS_dec_ref\n\t- python3 -m pytest $(cat $FAILED_TESTCASES_LIST) --update_ref 1 --ref_encoder_path $REF_ENCODER_PATH --ref_decoder_path $REF_DECODER_PATH" - echo -e "2. Run test with source branch $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:\n\t- git checkout $(cat $CUT_COMMIT_FILE)\n\t- make clean\n\t- make -j\n\t- python3 -m pytest $(cat $FAILED_TESTCASES_LIST) --dut_encoder_path $DUT_ENCODER_PATH --dut_decoder_path $DUT_DECODER_PATH" - echo "The individual command lines can be found in the changes*.csv files in the job artifacts." - echo "The individual command lines can be found in the regressions_*.csv files in the job artifacts." - fi - exit $exit_code Loading @@ -711,11 +711,16 @@ stages: - $FLOAT_REF_COMMIT_FILE - $CUT_COMMIT_FILE - $MERGE_TARGET_COMMIT_FILE - changes_crashes.csv - changes_MLD.csv - changes_MAXIMUM_ABS_DIFF.csv - changes_MIN_SSNR.csv - changes_MIN_ODG.csv - regressions_crashes.csv - regressions_MLD.csv - regressions_MAXIMUM_ABS_DIFF.csv - regressions_MIN_SSNR.csv - regressions_MIN_ODG.csv - improvements_crashes.csv - improvements_MLD.csv - improvements_MAXIMUM_ABS_DIFF.csv - improvements_MIN_SSNR.csv - improvements_MIN_ODG.csv expose_as: "pytest compare results" reports: junit: Loading Loading @@ -750,8 +755,12 @@ stages: - fi - make clean - make -j $make_args - testcase_timeout=$TESTCASE_TIMEOUT_LTV_SANITIZERS - python3 -m pytest $TEST_SUITE -v --tb=no --update_ref 1 --html=report.html --self-contained-html --junit-xml=report-junit.xml --testcase_timeout $testcase_timeout --ref_encoder_path $DUT_ENCODER_PATH --ref_decoder_path $DUT_DECODER_PATH - testcase_timeout_arg="--testcase_timeout $TESTCASE_TIMEOUT_LTV_SANITIZERS" # disable per-testcase timeout for msan to evaluate what is going on that it takes so long - if [[ $CLANG_NUM = 1 ]]; then - testcase_timeout_arg="" - fi - python3 -m pytest $TEST_SUITE -v --tb=no --update_ref 1 --html=report.html --self-contained-html --junit-xml=report-junit.xml $testcase_timeout_arg --ref_encoder_path $DUT_ENCODER_PATH --ref_decoder_path $DUT_DECODER_PATH artifacts: name: "$CI_JOB_NAME--sha-$CI_COMMIT_SHORT_SHA--results" when: always Loading
LICENSE.md +1 −1 Original line number Diff line number Diff line /****************************************************************************************************** (C) 2022-2024 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, (C) 2022-2025 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other Loading
Workspace_msvc/lib_dec.vcxproj +0 −99 Original line number Diff line number Diff line Loading @@ -136,152 +136,94 @@ </Lib> </ItemDefinitionGroup> <ItemGroup> <ClCompile Include="..\lib_dec\ACcontextMapping_dec.c" /> <ClCompile Include="..\lib_dec\ACcontextMapping_dec_fx.c"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ExcludedFromBuild> </ClCompile> <ClCompile Include="..\lib_dec\acelp_core_dec.c" /> <ClCompile Include="..\lib_dec\acelp_core_dec_fx.c"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ExcludedFromBuild> </ClCompile> <ClCompile Include="..\lib_dec\acelp_core_dec_ivas_fx.c" /> <ClCompile Include="..\lib_dec\acelp_core_switch_dec.c" /> <ClCompile Include="..\lib_dec\acelp_core_switch_dec_fx.c" /> <ClCompile Include="..\lib_dec\amr_wb_dec.c" /> <ClCompile Include="..\lib_dec\amr_wb_dec_fx.c" /> <ClCompile Include="..\lib_dec\arith_coder_dec.c" /> <ClCompile Include="..\lib_dec\arith_coder_dec_fx.c" /> <ClCompile Include="..\lib_dec\ari_dec.c" /> <ClCompile Include="..\lib_dec\ari_dec_fx.c" /> <ClCompile Include="..\lib_dec\ari_hm_dec.c" /> <ClCompile Include="..\lib_dec\avq_dec.c" /> <ClCompile Include="..\lib_dec\avq_dec_fx.c" /> <ClCompile Include="..\lib_dec\bass_psfilter.c" /> <ClCompile Include="..\lib_dec\bass_psfilter_fx.c" /> <ClCompile Include="..\lib_dec\cng_dec.c" /> <ClCompile Include="..\lib_dec\cng_dec_fx.c"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ExcludedFromBuild> </ClCompile> <ClCompile Include="..\lib_dec\core_dec_init.c" /> <ClCompile Include="..\lib_dec\core_dec_init_fx.c" /> <ClCompile Include="..\lib_dec\core_dec_reconf.c" /> <ClCompile Include="..\lib_dec\core_dec_reconf_fx.c" /> <ClCompile Include="..\lib_dec\core_dec_switch.c" /> <ClCompile Include="..\lib_dec\core_dec_switch_fx.c" /> <ClCompile Include="..\lib_dec\core_switching_dec.c" /> <ClCompile Include="..\lib_dec\core_switching_dec_fx.c" /> <ClCompile Include="..\lib_dec\dec2t32.c" /> <ClCompile Include="..\lib_dec\dec2t32_fx.c" /> <ClCompile Include="..\lib_dec\dec4t64.c" /> <ClCompile Include="..\lib_dec\dec4t64_fx.c" /> <ClCompile Include="..\lib_dec\decision_matrix_dec.c" /> <ClCompile Include="..\lib_dec\decision_matrix_dec_fx.c" /> <ClCompile Include="..\lib_dec\dec_ace.c" /> <ClCompile Include="..\lib_dec\dec_acelp.c" /> <ClCompile Include="..\lib_dec\dec_acelp_fx.c" /> <ClCompile Include="..\lib_dec\dec_acelp_tcx_main.c" /> <ClCompile Include="..\lib_dec\dec_acelp_tcx_main_fx.c" /> <ClCompile Include="..\lib_dec\dec_ace_fx.c" /> <ClCompile Include="..\lib_dec\dec_amr_wb.c" /> <ClCompile Include="..\lib_dec\dec_amr_wb_fx.c" /> <ClCompile Include="..\lib_dec\dec_gen_voic.c" /> <ClCompile Include="..\lib_dec\dec_gen_voic_fx.c" /> <ClCompile Include="..\lib_dec\dec_higher_acelp.c" /> <ClCompile Include="..\lib_dec\dec_higher_acelp_fx.c" /> <ClCompile Include="..\lib_dec\dec_LPD.c" /> <ClCompile Include="..\lib_dec\dec_LPD_fx.c" /> <ClCompile Include="..\lib_dec\dec_nelp.c" /> <ClCompile Include="..\lib_dec\dec_nelp_fx.c" /> <ClCompile Include="..\lib_dec\dec_pit_exc.c" /> <ClCompile Include="..\lib_dec\dec_pit_exc_fx.c" /> <ClCompile Include="..\lib_dec\dec_post.c" /> <ClCompile Include="..\lib_dec\dec_post_fx.c" /> <ClCompile Include="..\lib_dec\dec_ppp.c" /> <ClCompile Include="..\lib_dec\dec_ppp_fx.c" /> <ClCompile Include="..\lib_dec\dec_prm.c" /> <ClCompile Include="..\lib_dec\dec_prm_fx.c" /> <ClCompile Include="..\lib_dec\dec_tcx.c" /> <ClCompile Include="..\lib_dec\dec_tcx_fx.c" /> <ClCompile Include="..\lib_dec\dec_tran.c" /> <ClCompile Include="..\lib_dec\dec_tran_fx.c" /> <ClCompile Include="..\lib_dec\dec_uv.c" /> <ClCompile Include="..\lib_dec\dec_uv_fx.c" /> <ClCompile Include="..\lib_dec\dlpc_avq.c" /> <ClCompile Include="..\lib_dec\dlpc_avq_fx.c" /> <ClCompile Include="..\lib_dec\dlpc_stoch.c" /> <ClCompile Include="..\lib_dec\dlpc_stoch_fx.c" /> <ClCompile Include="..\lib_dec\d_gain2p.c" /> <ClCompile Include="..\lib_dec\d_gain2p_fx.c" /> <ClCompile Include="..\lib_dec\er_dec_acelp.c" /> <ClCompile Include="..\lib_dec\er_dec_acelp_fx.c" /> <ClCompile Include="..\lib_dec\er_dec_tcx.c" /> <ClCompile Include="..\lib_dec\er_dec_tcx_fx.c" /> <ClCompile Include="..\lib_dec\er_scale_syn.c" /> <ClCompile Include="..\lib_dec\er_scale_syn_fx.c" /> <ClCompile Include="..\lib_dec\er_sync_exc.c" /> <ClCompile Include="..\lib_dec\er_sync_exc_fx.c" /> <ClCompile Include="..\lib_dec\er_util.c" /> <ClCompile Include="..\lib_dec\er_util_fx.c" /> <ClCompile Include="..\lib_dec\evs_dec.c" /> <ClCompile Include="..\lib_dec\evs_dec_fx.c" /> <ClCompile Include="..\lib_dec\fd_cng_dec.c" /> <ClCompile Include="..\lib_dec\fd_cng_dec_fx.c" /> <ClCompile Include="..\lib_dec\FEC.c" /> <ClCompile Include="..\lib_dec\FEC_adapt_codebook.c" /> <ClCompile Include="..\lib_dec\FEC_adapt_codebook_fx.c" /> <ClCompile Include="..\lib_dec\FEC_clas_estim.c" /> <ClCompile Include="..\lib_dec\FEC_clas_estim_fx.c" /> <ClCompile Include="..\lib_dec\FEC_fx.c" /> <ClCompile Include="..\lib_dec\FEC_HQ_core.c" /> <ClCompile Include="..\lib_dec\FEC_HQ_core_fx.c" /> <ClCompile Include="..\lib_dec\FEC_HQ_phase_ecu.c" /> <ClCompile Include="..\lib_dec\FEC_HQ_phase_ecu_fx.c" /> <ClCompile Include="..\lib_dec\FEC_lsf_estim.c" /> <ClCompile Include="..\lib_dec\FEC_lsf_estim_fx.c" /> <ClCompile Include="..\lib_dec\FEC_pitch_estim.c" /> <ClCompile Include="..\lib_dec\FEC_pitch_estim_fx.c" /> <ClCompile Include="..\lib_dec\FEC_scale_syn.c" /> <ClCompile Include="..\lib_dec\FEC_scale_syn_fx.c" /> <ClCompile Include="..\lib_dec\gain_dec.c" /> <ClCompile Include="..\lib_dec\gain_dec_fx.c" /> <ClCompile Include="..\lib_dec\gaus_dec.c" /> <ClCompile Include="..\lib_dec\gaus_dec_fx.c" /> <ClCompile Include="..\lib_dec\gs_dec.c" /> <ClCompile Include="..\lib_dec\gs_dec_amr_wb.c" /> <ClCompile Include="..\lib_dec\gs_dec_amr_wb_fx.c" /> <ClCompile Include="..\lib_dec\gs_dec_fx.c" /> <ClCompile Include="..\lib_dec\hdecnrm.c" /> <ClCompile Include="..\lib_dec\hdecnrm_fx.c" /> <ClCompile Include="..\lib_dec\hf_synth.c" /> <ClCompile Include="..\lib_dec\hf_synth_fx.c" /> <ClCompile Include="..\lib_dec\hq_classifier_dec.c" /> <ClCompile Include="..\lib_dec\hq_classifier_dec_fx.c" /> <ClCompile Include="..\lib_dec\hq_conf_fec.c" /> <ClCompile Include="..\lib_dec\hq_conf_fec_fx.c" /> <ClCompile Include="..\lib_dec\hq_core_dec.c" /> <ClCompile Include="..\lib_dec\hq_core_dec_fx.c" /> <ClCompile Include="..\lib_dec\hq_env_dec.c" /> <ClCompile Include="..\lib_dec\hq_env_dec_fx.c" /> <ClCompile Include="..\lib_dec\hq_hr_dec.c" /> <ClCompile Include="..\lib_dec\hq_hr_dec_fx.c" /> <ClCompile Include="..\lib_dec\hq_lr_dec.c" /> <ClCompile Include="..\lib_dec\hq_lr_dec_fx.c" /> <ClCompile Include="..\lib_dec\igf_dec.c" /> <ClCompile Include="..\lib_dec\igf_dec_fx.c" /> <ClCompile Include="..\lib_dec\igf_scf_dec.c" /> <ClCompile Include="..\lib_dec\igf_scf_dec_fx.c" /> <ClCompile Include="..\lib_dec\init_dec.c" /> <ClCompile Include="..\lib_dec\init_dec_fx.c" /> <ClCompile Include="..\lib_dec\inov_dec.c" /> <ClCompile Include="..\lib_dec\inov_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_agc_dec.c" /> <ClCompile Include="..\lib_dec\ivas_agc_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_binRenderer_internal.c" /> <ClCompile Include="..\lib_dec\ivas_corecoder_dec_reconfig.c" /> <ClCompile Include="..\lib_dec\ivas_core_dec.c" /> <ClCompile Include="..\lib_dec\ivas_cpe_dec.c" /> <ClCompile Include="..\lib_dec\ivas_cpe_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_dec.c" /> <ClCompile Include="..\lib_dec\ivas_decision_matrix_dec.c" /> <ClCompile Include="..\lib_dec\ivas_dirac_dec.c" /> <ClCompile Include="..\lib_dec\ivas_dirac_output_synthesis_cov.c" /> Loading @@ -294,16 +236,13 @@ <ClCompile Include="..\lib_dec\ivas_ism_param_dec.c" /> <ClCompile Include="..\lib_dec\ivas_ism_renderer.c" /> <ClCompile Include="..\lib_dec\ivas_jbm_dec.c" /> <ClCompile Include="..\lib_dec\ivas_lfe_dec.c" /> <ClCompile Include="..\lib_dec\ivas_lfe_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_lfe_plc.c" /> <ClCompile Include="..\lib_dec\ivas_lfe_plc_fx.c" /> <ClCompile Include="..\lib_dec\ivas_ls_custom_dec.c" /> <ClCompile Include="..\lib_dec\ivas_masa_dec.c" /> <ClCompile Include="..\lib_dec\ivas_mcmasa_dec.c" /> <ClCompile Include="..\lib_dec\ivas_mct_core_dec.c" /> <ClCompile Include="..\lib_dec\ivas_mct_dec.c" /> <ClCompile Include="..\lib_dec\ivas_mct_dec_mct.c" /> <ClCompile Include="..\lib_dec\ivas_mct_dec_mct_fx.c" /> <ClCompile Include="..\lib_dec\ivas_mc_paramupmix_dec.c" /> <ClCompile Include="..\lib_dec\ivas_mc_param_dec.c" /> Loading @@ -315,7 +254,6 @@ <ClCompile Include="..\lib_dec\ivas_omasa_dec.c" /> <ClCompile Include="..\lib_dec\ivas_output_config.c" /> <ClCompile Include="..\lib_dec\ivas_out_setup_conversion.c" /> <ClCompile Include="..\lib_dec\ivas_pca_dec.c" /> <ClCompile Include="..\lib_dec\ivas_pca_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_post_proc.c" /> <ClCompile Include="..\lib_dec\ivas_range_uni_dec.c" /> Loading @@ -323,10 +261,8 @@ <ClCompile Include="..\lib_dec\ivas_qspherical_dec.c" /> <ClCompile Include="..\lib_dec\ivas_rom_dec.c" /> <ClCompile Include="..\lib_dec\ivas_sba_dec.c" /> <ClCompile Include="..\lib_dec\ivas_sba_dirac_stereo_dec.c" /> <ClCompile Include="..\lib_dec\ivas_sba_dirac_stereo_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_sba_rendering_internal.c" /> <ClCompile Include="..\lib_dec\ivas_sce_dec.c" /> <ClCompile Include="..\lib_dec\ivas_sce_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_sns_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_spar_decoder.c" /> Loading @@ -336,13 +272,11 @@ <ClCompile Include="..\lib_dec\ivas_stereo_dft_dec.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_dft_dec_dmx.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_dft_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_dft_plc.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_dft_plc_fx.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_eclvq_dec.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_esf_dec.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_ica_dec.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_icbwe_dec.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_mdct_core_dec.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_mdct_core_dec_fx.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_mdct_stereo_dec.c" /> <ClCompile Include="..\lib_dec\ivas_stereo_switching_dec.c" /> Loading @@ -355,78 +289,45 @@ <ClCompile Include="..\lib_dec\jbm_jb4_inputbuffer.c" /> <ClCompile Include="..\lib_dec\jbm_jb4_jmf.c" /> <ClCompile Include="..\lib_dec\jbm_pcmdsp_apa.c" /> <ClCompile Include="..\lib_dec\jbm_pcmdsp_fifo.c" /> <ClCompile Include="..\lib_dec\jbm_pcmdsp_similarityestimation.c" /> <ClCompile Include="..\lib_dec\jbm_pcmdsp_window.c" /> <ClCompile Include="..\lib_dec\LD_music_post_filter.c" /> <ClCompile Include="..\lib_dec\LD_music_post_filter_fx.c" /> <ClCompile Include="..\lib_dec\lead_deindexing.c" /> <ClCompile Include="..\lib_dec\lead_deindexing_fx.c" /> <ClCompile Include="..\lib_dec\lib_dec.c" /> <ClCompile Include="..\lib_dec\lib_dec_fx.c" /> <ClCompile Include="..\lib_dec\lp_exc_d.c" /> <ClCompile Include="..\lib_dec\lp_exc_d_fx.c" /> <ClCompile Include="..\lib_dec\lsf_dec.c" /> <ClCompile Include="..\lib_dec\lsf_dec_fx.c" /> <ClCompile Include="..\lib_dec\lsf_msvq_ma_dec.c" /> <ClCompile Include="..\lib_dec\lsf_msvq_ma_dec_fx.c" /> <ClCompile Include="..\lib_dec\nelp_dec.c" /> <ClCompile Include="..\lib_dec\nelp_dec_fx.c" /> <ClCompile Include="..\lib_dec\peak_vq_dec.c" /> <ClCompile Include="..\lib_dec\peak_vq_dec_fx.c" /> <ClCompile Include="..\lib_dec\pitch_extr.c" /> <ClCompile Include="..\lib_dec\pitch_extr_fx.c" /> <ClCompile Include="..\lib_dec\pit_dec.c" /> <ClCompile Include="..\lib_dec\pit_dec_fx.c" /> <ClCompile Include="..\lib_dec\post_dec.c" /> <ClCompile Include="..\lib_dec\post_dec_fx.c" /> <ClCompile Include="..\lib_dec\ppp_dec.c" /> <ClCompile Include="..\lib_dec\ppp_dec_fx.c" /> <ClCompile Include="..\lib_dec\pvq_core_dec.c" /> <ClCompile Include="..\lib_dec\pvq_core_dec_fx.c" /> <ClCompile Include="..\lib_dec\pvq_decode.c" /> <ClCompile Include="..\lib_dec\pvq_decode_fx.c" /> <ClCompile Include="..\lib_dec\range_dec.c" /> <ClCompile Include="..\lib_dec\range_dec_fx.c" /> <ClCompile Include="..\lib_dec\re8_dec.c" /> <ClCompile Include="..\lib_dec\re8_dec_fx.c" /> <ClCompile Include="..\lib_dec\rom_dec.c" /> <ClCompile Include="..\lib_dec\rst_dec.c" /> <ClCompile Include="..\lib_dec\rst_dec_fx.c" /> <ClCompile Include="..\lib_dec\stat_noise_uv_dec.c" /> <ClCompile Include="..\lib_dec\stat_noise_uv_dec_fx.c" /> <ClCompile Include="..\lib_dec\swb_bwe_dec.c" /> <ClCompile Include="..\lib_dec\swb_bwe_dec_fx.c" /> <ClCompile Include="..\lib_dec\swb_bwe_dec_hr.c" /> <ClCompile Include="..\lib_dec\swb_bwe_dec_hr_fx.c" /> <ClCompile Include="..\lib_dec\swb_bwe_dec_lr.c" /> <ClCompile Include="..\lib_dec\swb_bwe_dec_lr_fx.c" /> <ClCompile Include="..\lib_dec\swb_tbe_dec.c" /> <ClCompile Include="..\lib_dec\swb_tbe_dec_fx.c" /> <ClCompile Include="..\lib_dec\syn_outp.c" /> <ClCompile Include="..\lib_dec\syn_outp_fx.c" /> <ClCompile Include="..\lib_dec\tcq_core_dec.c" /> <ClCompile Include="..\lib_dec\tcq_core_dec_fx.c" /> <ClCompile Include="..\lib_dec\tcx_utils_dec.c" /> <ClCompile Include="..\lib_dec\tcx_utils_dec_fx.c" /> <ClCompile Include="..\lib_dec\tns_base_dec.c" /> <ClCompile Include="..\lib_dec\tns_base_dec_fx.c" /> <ClCompile Include="..\lib_dec\TonalComponentDetection.c" /> <ClCompile Include="..\lib_dec\TonalComponentDetection_fx.c" /> <ClCompile Include="..\lib_dec\tonalMDCTconcealment.c" /> <ClCompile Include="..\lib_dec\tonalMDCTconcealment_fx.c" /> <ClCompile Include="..\lib_dec\transition_dec.c" /> <ClCompile Include="..\lib_dec\transition_dec_fx.c" /> <ClCompile Include="..\lib_dec\updt_dec.c" /> <ClCompile Include="..\lib_dec\updt_dec_fx.c" /> <ClCompile Include="..\lib_dec\vlpc_1st_dec.c" /> <ClCompile Include="..\lib_dec\vlpc_1st_dec_fx.c" /> <ClCompile Include="..\lib_dec\vlpc_2st_dec.c" /> <ClCompile Include="..\lib_dec\vlpc_2st_dec_fx.c" /> <ClCompile Include="..\lib_dec\voiced_dec.c" /> <ClCompile Include="..\lib_dec\voiced_dec_fx.c" /> <ClCompile Include="..\lib_dec\waveadjust_fec_dec.c" /> <ClCompile Include="..\lib_dec\ivas_sns_dec.c" /> <ClCompile Include="..\lib_dec\waveadjust_fec_dec_fx.c" /> </ItemGroup> <ItemGroup> Loading
Workspace_msvc/lib_dec.vcxproj.filters +0 −295 File changed.Preview size limit exceeded, changes collapsed. Show changes
Workspace_msvc/lib_enc.vcxproj +0 −66 Original line number Diff line number Diff line Loading @@ -239,60 +239,9 @@ <ClCompile Include="..\lib_enc\ivas_stereo_dft_enc_itd.c" /> <ClCompile Include="..\lib_enc\ivas_stereo_dft_td_itd.c" /> <ClCompile Include="..\lib_enc\ivas_stereo_dmx_evs.c" /> <ClCompile Include="..\lib_enc\arith_coder_enc.c" /> <ClCompile Include="..\lib_enc\ari_enc.c" /> <ClCompile Include="..\lib_enc\ari_hm_enc.c" /> <ClCompile Include="..\lib_enc\avq_cod.c" /> <ClCompile Include="..\lib_enc\bass_psfilter_enc.c" /> <ClCompile Include="..\lib_enc\bw_detect.c" /> <ClCompile Include="..\lib_enc\cng_enc.c" /> <ClCompile Include="..\lib_enc\cod2t32.c" /> <ClCompile Include="..\lib_enc\cod4t64.c" /> <ClCompile Include="..\lib_enc\cod4t64_fast.c" /> <ClCompile Include="..\lib_enc\cod_ace.c" /> <ClCompile Include="..\lib_enc\cod_tcx.c" /> <ClCompile Include="..\lib_enc\cod_uv.c" /> <ClCompile Include="..\lib_enc\comvad_decision.c" /> <ClCompile Include="..\lib_enc\core_enc_2div.c" /> <ClCompile Include="..\lib_enc\core_enc_init.c" /> <ClCompile Include="..\lib_enc\core_enc_ol.c" /> <ClCompile Include="..\lib_enc\core_enc_reconf.c" /> <ClCompile Include="..\lib_enc\core_enc_switch.c" /> <ClCompile Include="..\lib_enc\core_enc_updt.c" /> <ClCompile Include="..\lib_enc\core_switching_enc.c" /> <ClCompile Include="..\lib_enc\corr_xh.c" /> <ClCompile Include="..\lib_enc\cor_shif.c" /> <ClCompile Include="..\lib_enc\decision_matrix_enc.c" /> <ClCompile Include="..\lib_enc\detect_transient.c" /> <ClCompile Include="..\lib_enc\diffcod.c" /> <ClCompile Include="..\lib_enc\dtx.c" /> <ClCompile Include="..\lib_enc\enc_acelp.c" /> <ClCompile Include="..\lib_enc\enc_acelpx.c" /> <ClCompile Include="..\lib_enc\enc_acelp_tcx_main.c" /> <ClCompile Include="..\lib_enc\enc_amr_wb.c" /> <ClCompile Include="..\lib_enc\enc_gain.c" /> <ClCompile Include="..\lib_enc\enc_gen_voic.c" /> <ClCompile Include="..\lib_enc\enc_prm.c" /> <ClCompile Include="..\lib_enc\fd_cng_enc.c" /> <ClCompile Include="..\lib_enc\find_tilt.c" /> <ClCompile Include="..\lib_enc\find_uv.c" /> <ClCompile Include="..\lib_enc\find_wsp.c" /> <ClCompile Include="..\lib_enc\frame_spec_dif_cor_rate.c" /> <ClCompile Include="..\lib_enc\gain_enc.c" /> <ClCompile Include="..\lib_enc\gs_enc.c" /> <ClCompile Include="..\lib_enc\guided_plc_enc.c" /> <ClCompile Include="..\lib_enc\hf_cod_amrwb.c" /> <ClCompile Include="..\lib_enc\hq_classifier_enc.c" /> <ClCompile Include="..\lib_enc\hq_core_enc.c" /> <ClCompile Include="..\lib_enc\hq_env_enc.c" /> <ClCompile Include="..\lib_enc\hq_hr_enc.c" /> <ClCompile Include="..\lib_enc\hq_lr_enc.c" /> <ClCompile Include="..\lib_enc\hvq_enc.c" /> <ClCompile Include="..\lib_enc\igf_enc.c" /> <ClCompile Include="..\lib_enc\igf_scf_enc.c" /> <ClCompile Include="..\lib_enc\init_enc.c" /> <ClCompile Include="..\lib_enc\inov_enc.c" /> <ClCompile Include="..\lib_enc\isf_enc_amr_wb.c" /> <ClCompile Include="..\lib_enc\ivas_mcmasa_enc.c" /> <ClCompile Include="..\lib_enc\ivas_core_enc.c" /> <ClCompile Include="..\lib_enc\ivas_cpe_enc.c" /> Loading Loading @@ -324,18 +273,13 @@ <ClCompile Include="..\lib_enc\ivas_stereo_td_enc.c" /> <ClCompile Include="..\lib_enc\ivas_tcx_core_enc.c" /> <ClCompile Include="..\lib_enc\ivas_td_low_rate_enc.c" /> <ClCompile Include="..\lib_enc\lead_indexing.c" /> <ClCompile Include="..\lib_enc\lead_indexing_fx.c" /> <ClCompile Include="..\lib_enc\lib_enc.c" /> <ClCompile Include="..\lib_enc\long_enr.c" /> <ClCompile Include="..\lib_enc\long_enr_fx.c" /> <ClCompile Include="..\lib_enc\lp_exc_e.c" /> <ClCompile Include="..\lib_enc\lp_exc_e_fx.c" /> <ClCompile Include="..\lib_enc\lsf_enc.c" /> <ClCompile Include="..\lib_enc\lsf_enc_fx.c" /> <ClCompile Include="..\lib_enc\lsf_msvq_ma_enc.c" /> <ClCompile Include="..\lib_enc\lsf_msvq_ma_enc_fx.c" /> <ClCompile Include="..\lib_enc\ltd_stable.c" /> <ClCompile Include="..\lib_enc\ltd_stable_fx.c" /> <ClCompile Include="..\lib_enc\mdct_classifier_fx.c" /> <ClCompile Include="..\lib_enc\mdct_selector_fx.c" /> Loading Loading @@ -373,18 +317,8 @@ <ClCompile Include="..\lib_enc\swb_bwe_enc_fx.c" /> <ClCompile Include="..\lib_enc\swb_bwe_enc_hr_fx.c" /> <ClCompile Include="..\lib_enc\swb_bwe_enc_lr_fx.c" /> <ClCompile Include="..\lib_enc\mdct_classifier.c" /> <ClCompile Include="..\lib_enc\mdct_selector.c" /> <ClCompile Include="..\lib_enc\mslvq_enc.c" /> <ClCompile Include="..\lib_enc\multi_harm.c" /> <ClCompile Include="..\lib_enc\nelp_enc.c" /> <ClCompile Include="..\lib_enc\nelp_enc_fx.c" /> <ClCompile Include="..\lib_enc\pitch_ol.c" /> <ClCompile Include="..\lib_enc\pitch_ol2.c" /> <ClCompile Include="..\lib_enc\pit_enc.c" /> <ClCompile Include="..\lib_enc\plc_enc_ext.c" /> <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\swb_pre_proc_fx.c" /> <ClCompile Include="..\lib_enc\swb_tbe_enc_fx.c" /> Loading