Loading .gitlab-ci.yml +11 −5 Original line number Diff line number Diff line Loading @@ -228,12 +228,12 @@ stages: - if [ $CLANG_NUM -eq 1 ]; then sanitizer_type="MemorySanitizer"; elif [ $CLANG_NUM -eq 2 ]; then sanitizer_type="AddressSanitizer"; elif [ $CLANG_NUM -eq 3 ]; then sanitizer_type="UndefinedBehaviorSanitizer"; else echo "Wrong CLANG_NUM $CLANG_NUM given!"; exit 1; fi # run encoder and decoder with 20ms renderer framesize first, use reference creation mode - python3 -m pytest tests/codec_be_on_mr_nonselection/test_param_file.py --param_file $SELF_TEST_PRM_FILE -v --update_ref 1 --html=report-20ms.html --self-contained-html --junit-xml=report-junit-20ms.xml --testcase_timeout=$testcase_timeout --ref_encoder_path ./IVAS_cod --ref_decoder_path ./IVAS_dec || exit_code20=$? - python3 -m pytest tests/codec_be_on_mr_nonselection $USE_LTV --param_file $SELF_TEST_PRM_FILE -v --update_ref 1 --html=report-20ms.html --self-contained-html --junit-xml=report-junit-20ms.xml --testcase_timeout=$testcase_timeout --ref_encoder_path ./IVAS_cod --ref_decoder_path ./IVAS_dec || exit_code20=$? # for 10ms and 5ms renderer framesize, we only need to run the decoder part as renderer framesize is a decoder-only option # set tolerance very high do ignore any BE differences due to the different renderer framesizes, those can appear due to the limiter being active # we are only interested in runtime errors from the sanitizers and ignore the diffs - python3 -m pytest tests/codec_be_on_mr_nonselection/test_param_file.py --param_file $SELF_TEST_PRM_FILE -v --html=report-5ms.html --self-contained-html --junit-xml=report-junit-5ms.xml --dut_fr 5 --decoder_only --abs_tol 100000 || exit_code5=$? - python3 -m pytest tests/codec_be_on_mr_nonselection/test_param_file.py --param_file $SELF_TEST_PRM_FILE -v --html=report-10ms.html --self-contained-html --junit-xml=report-junit-10ms.xml --dut_fr 10 --decoder_only --abs_tol 100000 || exit_code10=$? - python3 -m pytest tests/codec_be_on_mr_nonselection $USE_LTV --param_file $SELF_TEST_PRM_FILE -v --html=report-5ms.html --self-contained-html --junit-xml=report-junit-5ms.xml --dut_fr 5 --decoder_only --abs_tol 100000 || exit_code5=$? - python3 -m pytest tests/codec_be_on_mr_nonselection $USE_LTV --param_file $SELF_TEST_PRM_FILE -v --html=report-10ms.html --self-contained-html --junit-xml=report-junit-10ms.xml --dut_fr 10 --decoder_only --abs_tol 100000 || exit_code10=$? - if [ $exit_code20 -ne 0 ] || [ $exit_code10 -ne 0 ] || [ $exit_code5 -ne 0 ]; then exit 1; fi Loading Loading @@ -570,6 +570,7 @@ codec-msan: - CLANG_NUM=1 - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_STV_SANITIZERS - SELF_TEST_PRM_FILE="scripts/config/self_test.prm" - USE_LTV="" <<: *sanitizer-selftest-anchor # code selftest testvectors with address-sanitizer binaries Loading @@ -580,6 +581,7 @@ codec-asan: - CLANG_NUM=2 - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_STV_SANITIZERS - SELF_TEST_PRM_FILE="scripts/config/self_test.prm" - USE_LTV="" <<: *sanitizer-selftest-anchor # code selftest testvectors with undefined-behaviour-sanitizer binaries Loading @@ -592,6 +594,7 @@ codec-usan: - CLANG_NUM=3 - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_STV_SANITIZERS - SELF_TEST_PRM_FILE="scripts/config/self_test.prm" - USE_LTV="" <<: *sanitizer-selftest-anchor # compare bit-exactness between 5ms and 20 on the branch Loading Loading @@ -1612,11 +1615,11 @@ test-long-self-test: # create references - exit_code_ref=0 - testcase_timeout=300 - python3 -m pytest $TESTS_DIR_CODEC_BE_ON_MR/test_param_file.py -v --update_ref 1 --param_file scripts/config/self_test_ltv.prm --testcase_timeout=$testcase_timeout || exit_code_ref=$? - python3 -m pytest $TESTS_DIR_CODEC_BE_ON_MR --use_ltv -v --update_ref 1 --param_file scripts/config/self_test_ltv.prm --testcase_timeout=$testcase_timeout || exit_code_ref=$? ### run pytest self-test using long test vectors - exit_code=0 - python3 -m pytest $TESTS_DIR_CODEC_BE_ON_MR/test_param_file.py -v --param_file scripts/config/self_test_ltv.prm --html=report-ltv.html --self-contained-html --junit-xml=report-junit-ltv.xml --testcase_timeout=$testcase_timeout || exit_code=$? - python3 -m pytest $TESTS_DIR_CODEC_BE_ON_MR --use_ltv -v --param_file scripts/config/self_test_ltv.prm --html=report-ltv.html --self-contained-html --junit-xml=report-junit-ltv.xml --testcase_timeout=$testcase_timeout || exit_code=$? - zero_errors=$(cat report-junit-ltv.xml | grep -c 'errors="0"') || true - if [ $zero_errors != 1 ]; then echo "Run errors encountered!"; exit $EXIT_CODE_FAIL; fi Loading Loading @@ -1654,6 +1657,7 @@ ltv-msan: - CLANG_NUM=1 - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_LTV_SANITIZERS - SELF_TEST_PRM_FILE="scripts/config/self_test_ltv.prm" - USE_LTV="--use_ltv" <<: *sanitizer-selftest-anchor # code selftest long testvectors with address-sanitizer binaries Loading @@ -1671,6 +1675,7 @@ ltv-asan: - CLANG_NUM=2 - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_LTV_SANITIZERS - SELF_TEST_PRM_FILE="scripts/config/self_test_ltv.prm" - USE_LTV="--use_ltv" <<: *sanitizer-selftest-anchor # code selftest long testvectors with undefined-behaviour-sanitizer binaries Loading @@ -1688,6 +1693,7 @@ ltv-usan: - CLANG_NUM=3 - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_LTV_SANITIZERS - SELF_TEST_PRM_FILE="scripts/config/self_test_ltv.prm" - USE_LTV="--use_ltv" <<: *sanitizer-selftest-anchor .sanitizer-test-template: Loading Workspace_msvc/lib_com.vcxproj.filters +7 −2 Original line number Diff line number Diff line Loading @@ -472,7 +472,12 @@ <ClCompile Include="..\lib_com\ivas_osba_com.c"> <Filter>common_ivas_c</Filter> </ClCompile> <ClCompile Include="..\lib_com\ivas_rotation_com.c" /> <ClCompile Include="..\lib_com\ivas_rotation_com.c"> <Filter>common_ivas_c</Filter> </ClCompile> <ClCompile Include="..\lib_com\ivas_limiter.c"> <Filter>common_ivas_c</Filter> </ClCompile> </ItemGroup> <ItemGroup> <ClInclude Include="..\lib_com\basop_proto_func.h"> Loading Workspace_msvc/lib_isar.vcxproj.filters 0 → 100644 +109 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup> <ClCompile Include="..\lib_isar\lib_isar_post_rend.c" /> <ClCompile Include="..\lib_isar\lib_isar_pre_rend.c" /> <ClCompile Include="..\lib_isar\isar_lc3plus_common.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_lc3plus_dec.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_lc3plus_enc.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_lc3plus_payload.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_lcld_decoder.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_lcld_encoder.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_MSPred.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_NoiseGen.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_PerceptualModel.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_PredDecoder.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_PredEncoder.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_RMSEnvGrouping.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_rom_lcld_tables.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_rom_post_rend.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_splitRend_lcld_dec.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_splitRend_lcld_enc.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_splitRenderer_utils.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_splitRendererPLC.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_splitRendererPost.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_splitRendererPre.c"> <Filter>isar_c</Filter> </ClCompile> </ItemGroup> <ItemGroup> <ClInclude Include="..\lib_isar\lib_isar_post_rend.h" /> <ClInclude Include="..\lib_isar\lib_isar_pre_rend.h" /> <ClInclude Include="..\lib_isar\isar_cnst.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_lc3plus_common.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_lc3plus_dec.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_lc3plus_enc.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_lc3plus_payload.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_lcld_prot.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_rom_lcld_tables.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_prot.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_rom_post_rend.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_stat.h"> <Filter>isar_h</Filter> </ClInclude> </ItemGroup> <ItemGroup> <Filter Include="isar_c"> <UniqueIdentifier>{afca9c26-7922-4c24-aa3a-cbf00aa2b6d1}</UniqueIdentifier> </Filter> <Filter Include="isar_h"> <UniqueIdentifier>{1ce7afb2-7474-42f5-b477-2d854c093429}</UniqueIdentifier> </Filter> </ItemGroup> </Project> No newline at end of file Workspace_msvc/lib_util.vcxproj.filters 0 → 100644 +177 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup> <ClCompile Include="..\lib_util\aeid_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\ambi_convert.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\audio_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\audio_file_writer.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\bitstream_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\bitstream_writer.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\cmdl_tools.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\cmdln_parser.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\evs_rtp_payload.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\g192.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\hrtf_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\ism_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\ism_file_writer.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\jbm_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\jbm_file_writer.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\ls_custom_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\masa_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\masa_file_writer.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\mime_io.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\render_config_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\rotation_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\rtpdump.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\split_rend_bfi_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\split_render_file_read_write.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\tsm_scale_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\vector3_pair_file_reader.c"> <Filter>util_c</Filter> </ClCompile> </ItemGroup> <ItemGroup> <ClInclude Include="..\lib_util\aeid_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\ambi_convert.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\audio_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\audio_file_writer.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\bitstream_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\bitstream_writer.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\cmdl_tools.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\cmdln_parser.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\evs_rtp_payload.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\g192.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\hrtf_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\ism_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\ism_file_writer.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\jbm_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\jbm_file_writer.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\ls_custom_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\masa_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\masa_file_writer.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\mime_io.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\render_config_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\rotation_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\rtpdump.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\split_rend_bfi_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\split_render_file_read_write.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\tinywavein_c.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\tinywaveout_c.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\tsm_scale_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\vector3_pair_file_reader.h"> <Filter>util_h</Filter> </ClInclude> </ItemGroup> <ItemGroup> <Filter Include="util_c"> <UniqueIdentifier>{214bf366-8f03-4160-9ebe-daa6844c3754}</UniqueIdentifier> </Filter> <Filter Include="util_h"> <UniqueIdentifier>{65ae801b-f259-4632-b413-22996b07a7bf}</UniqueIdentifier> </Filter> </ItemGroup> </Project> No newline at end of file apps/decoder.c +0 −1 Original line number Diff line number Diff line Loading @@ -1120,7 +1120,6 @@ static bool parseCmdlIVAS_dec( #ifdef OBJ_EDITING_EXAMPLE arg->objEditEnabled = false; #endif # /*-----------------------------------------------------------------* Loading Loading
.gitlab-ci.yml +11 −5 Original line number Diff line number Diff line Loading @@ -228,12 +228,12 @@ stages: - if [ $CLANG_NUM -eq 1 ]; then sanitizer_type="MemorySanitizer"; elif [ $CLANG_NUM -eq 2 ]; then sanitizer_type="AddressSanitizer"; elif [ $CLANG_NUM -eq 3 ]; then sanitizer_type="UndefinedBehaviorSanitizer"; else echo "Wrong CLANG_NUM $CLANG_NUM given!"; exit 1; fi # run encoder and decoder with 20ms renderer framesize first, use reference creation mode - python3 -m pytest tests/codec_be_on_mr_nonselection/test_param_file.py --param_file $SELF_TEST_PRM_FILE -v --update_ref 1 --html=report-20ms.html --self-contained-html --junit-xml=report-junit-20ms.xml --testcase_timeout=$testcase_timeout --ref_encoder_path ./IVAS_cod --ref_decoder_path ./IVAS_dec || exit_code20=$? - python3 -m pytest tests/codec_be_on_mr_nonselection $USE_LTV --param_file $SELF_TEST_PRM_FILE -v --update_ref 1 --html=report-20ms.html --self-contained-html --junit-xml=report-junit-20ms.xml --testcase_timeout=$testcase_timeout --ref_encoder_path ./IVAS_cod --ref_decoder_path ./IVAS_dec || exit_code20=$? # for 10ms and 5ms renderer framesize, we only need to run the decoder part as renderer framesize is a decoder-only option # set tolerance very high do ignore any BE differences due to the different renderer framesizes, those can appear due to the limiter being active # we are only interested in runtime errors from the sanitizers and ignore the diffs - python3 -m pytest tests/codec_be_on_mr_nonselection/test_param_file.py --param_file $SELF_TEST_PRM_FILE -v --html=report-5ms.html --self-contained-html --junit-xml=report-junit-5ms.xml --dut_fr 5 --decoder_only --abs_tol 100000 || exit_code5=$? - python3 -m pytest tests/codec_be_on_mr_nonselection/test_param_file.py --param_file $SELF_TEST_PRM_FILE -v --html=report-10ms.html --self-contained-html --junit-xml=report-junit-10ms.xml --dut_fr 10 --decoder_only --abs_tol 100000 || exit_code10=$? - python3 -m pytest tests/codec_be_on_mr_nonselection $USE_LTV --param_file $SELF_TEST_PRM_FILE -v --html=report-5ms.html --self-contained-html --junit-xml=report-junit-5ms.xml --dut_fr 5 --decoder_only --abs_tol 100000 || exit_code5=$? - python3 -m pytest tests/codec_be_on_mr_nonselection $USE_LTV --param_file $SELF_TEST_PRM_FILE -v --html=report-10ms.html --self-contained-html --junit-xml=report-junit-10ms.xml --dut_fr 10 --decoder_only --abs_tol 100000 || exit_code10=$? - if [ $exit_code20 -ne 0 ] || [ $exit_code10 -ne 0 ] || [ $exit_code5 -ne 0 ]; then exit 1; fi Loading Loading @@ -570,6 +570,7 @@ codec-msan: - CLANG_NUM=1 - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_STV_SANITIZERS - SELF_TEST_PRM_FILE="scripts/config/self_test.prm" - USE_LTV="" <<: *sanitizer-selftest-anchor # code selftest testvectors with address-sanitizer binaries Loading @@ -580,6 +581,7 @@ codec-asan: - CLANG_NUM=2 - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_STV_SANITIZERS - SELF_TEST_PRM_FILE="scripts/config/self_test.prm" - USE_LTV="" <<: *sanitizer-selftest-anchor # code selftest testvectors with undefined-behaviour-sanitizer binaries Loading @@ -592,6 +594,7 @@ codec-usan: - CLANG_NUM=3 - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_STV_SANITIZERS - SELF_TEST_PRM_FILE="scripts/config/self_test.prm" - USE_LTV="" <<: *sanitizer-selftest-anchor # compare bit-exactness between 5ms and 20 on the branch Loading Loading @@ -1612,11 +1615,11 @@ test-long-self-test: # create references - exit_code_ref=0 - testcase_timeout=300 - python3 -m pytest $TESTS_DIR_CODEC_BE_ON_MR/test_param_file.py -v --update_ref 1 --param_file scripts/config/self_test_ltv.prm --testcase_timeout=$testcase_timeout || exit_code_ref=$? - python3 -m pytest $TESTS_DIR_CODEC_BE_ON_MR --use_ltv -v --update_ref 1 --param_file scripts/config/self_test_ltv.prm --testcase_timeout=$testcase_timeout || exit_code_ref=$? ### run pytest self-test using long test vectors - exit_code=0 - python3 -m pytest $TESTS_DIR_CODEC_BE_ON_MR/test_param_file.py -v --param_file scripts/config/self_test_ltv.prm --html=report-ltv.html --self-contained-html --junit-xml=report-junit-ltv.xml --testcase_timeout=$testcase_timeout || exit_code=$? - python3 -m pytest $TESTS_DIR_CODEC_BE_ON_MR --use_ltv -v --param_file scripts/config/self_test_ltv.prm --html=report-ltv.html --self-contained-html --junit-xml=report-junit-ltv.xml --testcase_timeout=$testcase_timeout || exit_code=$? - zero_errors=$(cat report-junit-ltv.xml | grep -c 'errors="0"') || true - if [ $zero_errors != 1 ]; then echo "Run errors encountered!"; exit $EXIT_CODE_FAIL; fi Loading Loading @@ -1654,6 +1657,7 @@ ltv-msan: - CLANG_NUM=1 - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_LTV_SANITIZERS - SELF_TEST_PRM_FILE="scripts/config/self_test_ltv.prm" - USE_LTV="--use_ltv" <<: *sanitizer-selftest-anchor # code selftest long testvectors with address-sanitizer binaries Loading @@ -1671,6 +1675,7 @@ ltv-asan: - CLANG_NUM=2 - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_LTV_SANITIZERS - SELF_TEST_PRM_FILE="scripts/config/self_test_ltv.prm" - USE_LTV="--use_ltv" <<: *sanitizer-selftest-anchor # code selftest long testvectors with undefined-behaviour-sanitizer binaries Loading @@ -1688,6 +1693,7 @@ ltv-usan: - CLANG_NUM=3 - SELFTEST_SANITY_TIMEOUT=$TESTCASE_TIMEOUT_LTV_SANITIZERS - SELF_TEST_PRM_FILE="scripts/config/self_test_ltv.prm" - USE_LTV="--use_ltv" <<: *sanitizer-selftest-anchor .sanitizer-test-template: Loading
Workspace_msvc/lib_com.vcxproj.filters +7 −2 Original line number Diff line number Diff line Loading @@ -472,7 +472,12 @@ <ClCompile Include="..\lib_com\ivas_osba_com.c"> <Filter>common_ivas_c</Filter> </ClCompile> <ClCompile Include="..\lib_com\ivas_rotation_com.c" /> <ClCompile Include="..\lib_com\ivas_rotation_com.c"> <Filter>common_ivas_c</Filter> </ClCompile> <ClCompile Include="..\lib_com\ivas_limiter.c"> <Filter>common_ivas_c</Filter> </ClCompile> </ItemGroup> <ItemGroup> <ClInclude Include="..\lib_com\basop_proto_func.h"> Loading
Workspace_msvc/lib_isar.vcxproj.filters 0 → 100644 +109 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup> <ClCompile Include="..\lib_isar\lib_isar_post_rend.c" /> <ClCompile Include="..\lib_isar\lib_isar_pre_rend.c" /> <ClCompile Include="..\lib_isar\isar_lc3plus_common.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_lc3plus_dec.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_lc3plus_enc.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_lc3plus_payload.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_lcld_decoder.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_lcld_encoder.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_MSPred.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_NoiseGen.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_PerceptualModel.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_PredDecoder.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_PredEncoder.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_RMSEnvGrouping.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_rom_lcld_tables.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_rom_post_rend.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_splitRend_lcld_dec.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_splitRend_lcld_enc.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_splitRenderer_utils.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_splitRendererPLC.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_splitRendererPost.c"> <Filter>isar_c</Filter> </ClCompile> <ClCompile Include="..\lib_isar\isar_splitRendererPre.c"> <Filter>isar_c</Filter> </ClCompile> </ItemGroup> <ItemGroup> <ClInclude Include="..\lib_isar\lib_isar_post_rend.h" /> <ClInclude Include="..\lib_isar\lib_isar_pre_rend.h" /> <ClInclude Include="..\lib_isar\isar_cnst.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_lc3plus_common.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_lc3plus_dec.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_lc3plus_enc.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_lc3plus_payload.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_lcld_prot.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_rom_lcld_tables.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_prot.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_rom_post_rend.h"> <Filter>isar_h</Filter> </ClInclude> <ClInclude Include="..\lib_isar\isar_stat.h"> <Filter>isar_h</Filter> </ClInclude> </ItemGroup> <ItemGroup> <Filter Include="isar_c"> <UniqueIdentifier>{afca9c26-7922-4c24-aa3a-cbf00aa2b6d1}</UniqueIdentifier> </Filter> <Filter Include="isar_h"> <UniqueIdentifier>{1ce7afb2-7474-42f5-b477-2d854c093429}</UniqueIdentifier> </Filter> </ItemGroup> </Project> No newline at end of file
Workspace_msvc/lib_util.vcxproj.filters 0 → 100644 +177 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup> <ClCompile Include="..\lib_util\aeid_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\ambi_convert.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\audio_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\audio_file_writer.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\bitstream_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\bitstream_writer.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\cmdl_tools.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\cmdln_parser.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\evs_rtp_payload.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\g192.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\hrtf_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\ism_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\ism_file_writer.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\jbm_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\jbm_file_writer.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\ls_custom_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\masa_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\masa_file_writer.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\mime_io.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\render_config_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\rotation_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\rtpdump.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\split_rend_bfi_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\split_render_file_read_write.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\tsm_scale_file_reader.c"> <Filter>util_c</Filter> </ClCompile> <ClCompile Include="..\lib_util\vector3_pair_file_reader.c"> <Filter>util_c</Filter> </ClCompile> </ItemGroup> <ItemGroup> <ClInclude Include="..\lib_util\aeid_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\ambi_convert.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\audio_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\audio_file_writer.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\bitstream_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\bitstream_writer.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\cmdl_tools.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\cmdln_parser.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\evs_rtp_payload.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\g192.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\hrtf_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\ism_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\ism_file_writer.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\jbm_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\jbm_file_writer.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\ls_custom_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\masa_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\masa_file_writer.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\mime_io.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\render_config_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\rotation_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\rtpdump.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\split_rend_bfi_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\split_render_file_read_write.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\tinywavein_c.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\tinywaveout_c.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\tsm_scale_file_reader.h"> <Filter>util_h</Filter> </ClInclude> <ClInclude Include="..\lib_util\vector3_pair_file_reader.h"> <Filter>util_h</Filter> </ClInclude> </ItemGroup> <ItemGroup> <Filter Include="util_c"> <UniqueIdentifier>{214bf366-8f03-4160-9ebe-daa6844c3754}</UniqueIdentifier> </Filter> <Filter Include="util_h"> <UniqueIdentifier>{65ae801b-f259-4632-b413-22996b07a7bf}</UniqueIdentifier> </Filter> </ItemGroup> </Project> No newline at end of file
apps/decoder.c +0 −1 Original line number Diff line number Diff line Loading @@ -1120,7 +1120,6 @@ static bool parseCmdlIVAS_dec( #ifdef OBJ_EDITING_EXAMPLE arg->objEditEnabled = false; #endif # /*-----------------------------------------------------------------* Loading