diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e6ce9894e6e96261d93d8bb17bff6c7bbcb34fdc..936c99fabbbc02e0fce3b2e092e18f2c66b80d3d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -19,6 +19,7 @@ variables: options: - 'default' - 'test-be-release' + - 'test-long-self-test' default: @@ -46,6 +47,9 @@ workflow: - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'test-be-release' variables: IVAS_PIPELINE_NAME: 'Test BE to release pipeline: $CI_COMMIT_BRANCH' + - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'test-long-self-test' + variables: + IVAS_PIPELINE_NAME: 'Test long self-test against main pipeline: $CI_COMMIT_BRANCH' - if: $CI_PIPELINE_SOURCE == 'trigger' stages: @@ -174,6 +178,8 @@ stages: when: never - if: $MANUAL_PIPELINE_TYPE == 'test-be-release' # Skip all the normal jobs when testing manually against release codec when: never + - if: $MANUAL_PIPELINE_TYPE == 'test-long-self-test' # Skip all the normal jobs when testing manually against release codec + when: never - when: on_success .rules-merge-request: @@ -1087,6 +1093,73 @@ test-be-to-release: - logs/ expose_as: "test-be-to-release results" + +test-long-self-test: + tags: + - ivas-linux-fast + stage: compare + resource_group: ivas-long-self-test-resource + timeout: "50 minutes" + rules: + - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'test-long-self-test' + script: + - *print-common-info + - *update-ltv-repo + + ### build branch binaries + - cmake . -Bbuild-test + - cmake --build build-test -- -j + - mv build-test/IVAS_cod ./IVAS_cod + - mv build-test/IVAS_dec ./IVAS_dec + + ### store the current commit hash + - source_branch_commit_sha=$(git rev-parse HEAD) + + ### switch to main + - git checkout main + + ### build main (ref) binaries + - cmake . -Bbuild-ref + - cmake --build build-ref -- -j + - mv build-ref/IVAS_cod ./IVAS_cod_ref + - mv build-ref/IVAS_dec ./IVAS_dec_ref + + ### Switch back to branch, this could probably be removed later + - git checkout $source_branch_commit_sha + + ### prepare pytest + + # Copy test vectors from LTV to TESTV + - cp "$LTV_DIR"/*.wav scripts/testv/ + - cp "$LTV_DIR"/*.met scripts/testv/ + - cp "$LTV_DIR"/*.csv scripts/testv/ + + # create references + - exit_code_ref=0 + - python3 -m pytest $TESTS_DIR_CODEC_BE_ON_MR/test_param_file.py -v --update_ref 1 -m create_ref --param_file scripts/config/self_test_ltv.prm || 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 || 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 + - exit 0 + + + artifacts: + name: "test-long-self-test--sha-$CI_COMMIT_SHORT_SHA--results" + when: always + expire_in: 4 mos + paths: + - report-junit-ltv.xml + - report-ltv.html + expose_as: "test-long-self-test results" + reports: + junit: + - report-junit-ltv.xml + + # --------------------------------------------------------------- # Scheduled jobs on main # --------------------------------------------------------------- diff --git a/scripts/config/self_test_ltv.prm b/scripts/config/self_test_ltv.prm new file mode 100644 index 0000000000000000000000000000000000000000..dde8247098f02d6ac15d05e4b6d4644c008b4939 --- /dev/null +++ b/scripts/config/self_test_ltv.prm @@ -0,0 +1,1299 @@ +// Self-test parameter file +// +// - each test must have a tag (unique name) which must be entered as a comment (you can use // /* or rem comment) +// - the following line must be the encoder command line +// - the following line must be the decoder command line +// - if the name of the output file are exactly the same as +// the name of the test vector located in ./testv directory, these files will be compared for bit-exactness +// (the easiest way how to achieve this is to use the name of the test vector itself, as shown below) + + +// stereo at 13.2 kbps, 16kHz in, 16kHz out, DTX on, random FEC at 5% +../IVAS_cod -stereo -dtx 13200 16 testv/ltv16_STEREO.wav bit +../IVAS_dec -fec 5 STEREO 16 bit testv/ltv16_STEREO.wav_stereo_13200_16-16_DTX_FEC5.tst + +// stereo at 16.4 kbps, 32kHz in, 16kHz out, DTX on +../IVAS_cod -stereo -dtx 16400 32 testv/ltv32_STEREO.wav bit +../IVAS_dec STEREO 16 bit testv/ltv32_STEREO.wav_stereo_16400_32-16_DTX.tst + +// stereo at 32 kbps, 32kHz in, 48kHz out, MONO out, 6% FEC pattern +../IVAS_cod -stereo 32000 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec testv/FEC_6pct.bin MONO 48 bit testv/ltv32_STEREO.wav_stereo_32000_32-48_MONO_FEC6.tst + +// stereo at 13.2 kbps, 16kHz in, 16kHz out +../IVAS_cod -stereo 13200 16 testv/ltv16_STEREO.wav bit +../IVAS_dec STEREO 16 bit testv/ltv16_STEREO.wav_stereo_13200_16-16.tst + +// stereo at 16.4 kbps, 16kHz in, 16kHz out +../IVAS_cod -stereo 16400 16 testv/ltv16_STEREO.wav bit +../IVAS_dec STEREO 16 bit testv/ltv16_STEREO.wav_stereo_16400_16-16.tst + +// stereo at 24.4 kbps, 16kHz in, 16kHz out +../IVAS_cod -stereo 24400 16 testv/ltv16_STEREO.wav bit +../IVAS_dec STEREO 16 bit testv/ltv16_STEREO.wav_stereo_24400_16-16.tst + +// stereo at 32 kbps, 16kHz in, 16kHz out +../IVAS_cod -stereo 32000 16 testv/ltv16_STEREO.wav bit +../IVAS_dec STEREO 16 bit testv/ltv16_STEREO.wav_stereo_32000_16-16.tst + +// stereo at 13.2 kbps, 16kHz in, 16kHz out, DTX on, MONO out +../IVAS_cod -stereo -dtx 13200 16 testv/ltv16_STEREO.wav bit +../IVAS_dec MONO 16 bit testv/ltv16_STEREO.wav_stereo_13200_16-16_DTX_MONO.tst + +// stereo at 16.4 kbps, 16kHz in, 16kHz out, DTX on, random FEC at 5% +../IVAS_cod -stereo -dtx 16400 16 testv/ltv16_STEREO.wav bit +../IVAS_dec -fec 5 STEREO 16 bit testv/ltv16_STEREO.wav_stereo_16400_16-16_DTX_FEC5.tst + +// stereo at 24.4 kbps, 16kHz in, 16kHz out, DTX on, MONO out +../IVAS_cod -stereo -dtx 24400 16 testv/ltv16_STEREO.wav bit +../IVAS_dec MONO 16 bit testv/ltv16_STEREO.wav_stereo_24400_16-16_DTX_MONO.tst + +// stereo at 24.4 kbps, 16kHz in, 32kHz out, DTX on +../IVAS_cod -stereo -dtx 24400 16 testv/ltv16_STEREO.wav bit +../IVAS_dec STEREO 32 bit testv/ltv16_STEREO.wav_stereo_24400_16-32_DTX.tst + +// stereo at 32 kbps, 16kHz in, 16kHz out, random FEC at 5%, DTX on +../IVAS_cod -stereo -dtx 32000 16 testv/ltv16_STEREO.wav bit +../IVAS_dec -fec 5 STEREO 16 bit testv/ltv16_STEREO.wav_stereo_32000_16-16_FEC5_DTX.tst + +// stereo at 32 kbps, 16kHz in, 48kHz out, MONO out, random FEC at 5% +../IVAS_cod -stereo 32000 16 testv/ltv16_STEREO.wav bit +../IVAS_dec -fec 5 MONO 48 bit testv/ltv16_STEREO.wav_stereo_32000_16-48_MONO_FEC5.tst + +// stereo at 13.2 kbps, 32kHz in, 32kHz out +../IVAS_cod -stereo 13200 32 testv/ltv32_STEREO.wav bit +../IVAS_dec STEREO 32 bit testv/ltv32_STEREO.wav_stereo_13200_32-32.tst + +// stereo at 13.2 kbps, 32kHz in, 32kHz out, DTX on +../IVAS_cod -stereo -dtx 13200 32 testv/ltv32_STEREO.wav bit +../IVAS_dec STEREO 32 bit testv/ltv32_STEREO.wav_stereo_13200_32-32_DTX.tst + +// stereo at 13.2 kbps, 32kHz in, 32kHz out, DTX on, random FEC at 5% +../IVAS_cod -stereo -dtx 13200 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 STEREO 32 bit testv/ltv32_STEREO.wav_stereo_13200_32-32_DTX_FEC5.tst + +// stereo at 13.2 kbps, 32kHz in, 32kHz out, DTX on, MONO out, random FEC at 5% +../IVAS_cod -stereo -dtx 13200 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 MONO 32 bit testv/ltv32_STEREO.wav_stereo_13200_32-32_DTX_MONO_FEC5.tst + +// stereo at 13.2 kbps, 32kHz in, 16kHz out, DTX on, random FEC at 5% +../IVAS_cod -stereo -dtx 13200 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 STEREO 16 bit testv/ltv32_STEREO.wav_stereo_13200_32-16_DTX_FEC5.tst + +// stereo at 13.2 kbps, 32kHz in, 48kHz out, DTX on, MONO out, random FEC at 5% +../IVAS_cod -stereo -dtx 13200 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 MONO 48 bit testv/ltv32_STEREO.wav_stereo_13200_32-48_DTX_MONO_FEC5.tst + +// stereo at 16.4 kbps, 32kHz in, 32kHz out +../IVAS_cod -stereo 16400 32 testv/ltv32_STEREO.wav bit +../IVAS_dec STEREO 32 bit testv/ltv32_STEREO.wav_stereo_16400_32-32.tst + +// stereo at 16.4 kbps, 32kHz in, 32kHz out, random FEC at 5% +../IVAS_cod -stereo 16400 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 STEREO 32 bit testv/ltv32_STEREO.wav_stereo_16400_32-32_FEC5.tst + +// stereo at 16.4 kbps, 32kHz in, 16kHz out, random FEC at 5% +../IVAS_cod -stereo 16400 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 STEREO 16 bit testv/ltv32_STEREO.wav_stereo_16400_32-16_FEC5.tst + +// stereo at 16.4 kbps, 32kHz in, 16kHz out, MONO out, random FEC at 5% +../IVAS_cod -stereo 16400 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 MONO 16 bit testv/ltv32_STEREO.wav_stereo_16400_32-16_MONO_FEC5.tst + +// stereo at 16.4 kbps, 32kHz in, 16kHz out, random FEC at 5%, DTX on +../IVAS_cod -stereo -dtx 16400 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 STEREO 16 bit testv/ltv32_STEREO.wav_stereo_16400_32-16_DTX_FEC5.tst + +// stereo at 16.4 kbps, 32kHz in, 48kHz out, random FEC at 5%, MONO out, DTX on +../IVAS_cod -stereo -dtx 16400 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 MONO 48 bit testv/ltv32_STEREO.wav_stereo_16400_32-48_DTX_MONO_FEC5.tst + +// stereo at 24.4 kbps, 32kHz in, 32kHz out +../IVAS_cod -stereo 24400 32 testv/ltv32_STEREO.wav bit +../IVAS_dec STEREO 32 bit testv/ltv32_STEREO.wav_stereo_24400_32-32.tst + +// stereo at 24.4 kbps, 32kHz in, 32kHz out, DTX on +../IVAS_cod -stereo -dtx 24400 32 testv/ltv32_STEREO.wav bit +../IVAS_dec STEREO 32 bit testv/ltv32_STEREO.wav_stereo_24400_32-32_DTX.tst + +// stereo at 24.4 kbps, 32kHz in, 32kHz out, DTX on, MONO out +../IVAS_cod -stereo -dtx 24400 32 testv/ltv32_STEREO.wav bit +../IVAS_dec MONO 32 bit testv/ltv32_STEREO.wav_stereo_24400_32-32_DTX_MONO.tst + +// stereo at 24.4 kbps, 32kHz in, 32kHz out, DTX on, MONO out, random FEC at 5% +../IVAS_cod -stereo -dtx 24400 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 MONO 32 bit testv/ltv32_STEREO.wav_stereo_24400_32-32_DTX_MONO_FEC5.tst + +// stereo at 24.4 kbps, 32kHz in, 16kHz out, DTX on, MONO out, random FEC at 5% +../IVAS_cod -stereo -dtx 24400 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 MONO 16 bit testv/ltv32_STEREO.wav_stereo_24400_32-16_DTX_MONO_FEC5.tst + +// stereo at 24.4 kbps, 32kHz in, 48kHz out, DTX on, random FEC at 5% +../IVAS_cod -stereo -dtx 24400 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 STEREO 48 bit testv/ltv32_STEREO.wav_stereo_24400_32-48_DTX_FEC5.tst + +// stereo at 32 kbps, 32kHz in, 32kHz out +../IVAS_cod -stereo 32000 32 testv/ltv32_STEREO.wav bit +../IVAS_dec STEREO 32 bit testv/ltv32_STEREO.wav_stereo_32000_32-32.tst + +// stereo at 32 kbps, 32kHz in, 32kHz out, random FEC at 5% +../IVAS_cod -stereo 32000 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 STEREO 32 bit testv/ltv32_STEREO.wav_stereo_32000_32-32_FEC5.tst + +// stereo at 32 kbps, 32kHz in, 48kHz out, random FEC at 5% +../IVAS_cod -stereo 32000 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 STEREO 48 bit testv/ltv32_STEREO.wav_stereo_32000_32-48_FEC5.tst + +// stereo at 32 kbps, 32kHz in, 32kHz out, MONO out, random FEC at 5% +../IVAS_cod -stereo 32000 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 MONO 32 bit testv/ltv32_STEREO.wav_stereo_32000_32-32_MONO_FEC5.tst + +// stereo at 32 kbps, 32kHz in, 32kHz out, DTX on, MONO out, random FEC at 5% +../IVAS_cod -stereo -dtx 32000 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 MONO 32 bit testv/ltv32_STEREO.wav_stereo_32000_32-32_DTX_MONO_FEC5.tst + +// stereo at 32 kbps, 32kHz in, 16kHz out, DTX on, MONO out, random FEC at 5% +../IVAS_cod -stereo -dtx 32000 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 MONO 16 bit testv/ltv32_STEREO.wav_stereo_32000_32-16_DTX_MONO_FEC5.tst + +// stereo at 32 kbps, 48kHz in, 48kHz out, bandwidth switching +../IVAS_cod -stereo -max_band testv/bwidth_cntl.txt 32000 48 testv/ltv48_STEREO.wav bit +../IVAS_dec STEREO 48 bit testv/ltv48_STEREO.wav_stereo_32000_48-48_bandwidth_sw.tst + +// stereo at 32 kbps, 48kHz in, 32kHz out, random FEC at 6% +../IVAS_cod -stereo 32000 48 testv/ltv48_STEREO.wav bit +../IVAS_dec -fec testv/FEC_6pct.bin STEREO 32 bit testv/ltv48_STEREO.wav_stereo_32000_48-32_FEC5.tst + +// stereo at 32 kbps, 48kHz in, 48kHz out, DTX on, random FEC at 5% +../IVAS_cod -stereo -dtx 32000 48 testv/ltv48_STEREO.wav bit +../IVAS_dec -fec 5 STEREO 48 bit testv/ltv48_STEREO.wav_stereo_32000_48-48_DTX_FEC5.tst + +// stereo at 32 kbps, 48kHz in, 48kHz out, DTX on, MONO out, random FEC at 5% +../IVAS_cod -stereo -dtx 32000 48 testv/ltv48_STEREO.wav bit +../IVAS_dec -fec 5 MONO 48 bit testv/ltv48_STEREO.wav_stereo_32000_48-48_DTX_MONO_FEC5.tst + +// stereo at 32 kbps, 48kHz in, 16kHz out, DTX on, MONO out, random FEC at 5% +../IVAS_cod -stereo -dtx 32000 48 testv/ltv48_STEREO.wav bit +../IVAS_dec -fec 5 MONO 16 bit testv/ltv48_STEREO.wav_stereo_32000_48-16_DTX_MONO_FEC5.tst + +// stereo at 48 kbps, 16kHz in, 16kHz out +../IVAS_cod -stereo 48000 16 testv/ltv16_STEREO.wav bit +../IVAS_dec STEREO 16 bit testv/ltv16_STEREO.wav_stereo_48000_16-16.tst + +// stereo at 64 kbps, 16kHz in, 16kHz out, random FEC at 10% +../IVAS_cod -stereo 64000 16 testv/ltv16_STEREO.wav bit +../IVAS_dec -fec 10 STEREO 16 bit testv/ltv16_STEREO.wav_stereo_64000_16-16_FEC10.tst + +// stereo at 96 kbps, 16kHz in, 16kHz out +../IVAS_cod -stereo 96000 16 testv/ltv16_STEREO.wav bit +../IVAS_dec STEREO 16 bit testv/ltv16_STEREO.wav_stereo_96000_16-16.tst + +// stereo at 128 kbps, 16kHz in, 16kHz out, random FEC at 10% +../IVAS_cod -stereo 128000 16 testv/ltv16_STEREO.wav bit +../IVAS_dec -fec 10 STEREO 16 bit testv/ltv16_STEREO.wav_stereo_128000_16-16_FEC10.tst + +// stereo at 48 kbps, 32kHz in, 32kHz out, random FEC at 5% +../IVAS_cod -stereo 48000 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 STEREO 32 bit testv/ltv32_STEREO.wav_stereo_48000_32-32_FEC5.tst + +// stereo at 64 kbps, 32kHz in, 32kHz out +../IVAS_cod -stereo 64000 32 testv/ltv32_STEREO.wav bit +../IVAS_dec STEREO 32 bit testv/ltv32_STEREO.wav_stereo_64000_32-32.tst + +// stereo at 96 kbps, 32kHz in, 32kHz out, random FEC at 5% +../IVAS_cod -stereo 96000 32 testv/ltv32_STEREO.wav bit +../IVAS_dec -fec 5 STEREO 32 bit testv/ltv32_STEREO.wav_stereo_96000_32-32_FEC5.tst + +// stereo at 128 kbps, 32kHz in, 32kHz out +../IVAS_cod -stereo 128000 32 testv/ltv32_STEREO.wav bit +../IVAS_dec STEREO 32 bit testv/ltv32_STEREO.wav_stereo_128000_32-32.tst + +// stereo at 48 kbps, 32kHz in, 32kHz out, MONO out +../IVAS_cod -stereo 48000 32 testv/ltv32_STEREO.wav bit +../IVAS_dec MONO 32 bit testv/ltv32_STEREO.wav_stereo_48000_32-32_MONO.tst + +// stereo at 128 kbps, 48kHz in, 48kHz out, MONO out +../IVAS_cod -stereo 128000 48 testv/ltv48_STEREO.wav bit +../IVAS_dec MONO 48 bit testv/ltv48_STEREO.wav_stereo_128000_48-48_MONO.tst + +// stereo at 48 kbps, 48 kHz in, 48 kHz out, DTX on +../IVAS_cod -stereo -dtx 48000 48 testv/ltv48_STEREO.wav bit +../IVAS_dec STEREO 48 bit testv/ltv48_STEREO.wav_stereo_48000_48-48_DTX.tst + +// stereo at 48 kbps, 32 kHz in, 32 kHz out, DTX on +../IVAS_cod -stereo -dtx 48000 32 testv/ltv32_STEREO.wav bit +../IVAS_dec STEREO 32 bit testv/ltv32_STEREO.wav_stereo_48000_32-32_DTX.tst + +// stereo at 48 kbps, 16 kHz in, 16 kHz out, DTX on +../IVAS_cod -stereo -dtx 48000 16 testv/ltv16_STEREO.wav bit +../IVAS_dec STEREO 16 bit testv/ltv16_STEREO.wav_stereo_48000_16-16_DTX.tst + +// stereo at 48 kbps, 48 kHz in, 48 kHz out, DTX on, MONO out, random FEC at 5% +../IVAS_cod -stereo -dtx 48000 48 testv/ltv48_STEREO.wav bit +../IVAS_dec -fec 5 MONO 48 bit testv/ltv48_STEREO.wav_stereo_48000_48-48_DTX_MONO_FEC5.tst + +// stereo at 48 kbps, 32 kHz in, 32 kHz out, DTX on, MONO out +../IVAS_cod -stereo -dtx 48000 32 testv/ltv32_STEREO.wav bit +../IVAS_dec MONO 32 bit testv/ltv32_STEREO.wav_stereo_48000_32-32_DTX_MONO.tst + +// stereo at 48 kbps, 16 kHz in, 16 kHz, DTX on, MONO out, random FEC at 5% +../IVAS_cod -stereo -dtx 48000 16 testv/ltv16_STEREO.wav bit +../IVAS_dec -fec 5 MONO 16 bit testv/ltv16_STEREO.wav_stereo_48000_16-16_DTX_MONO_FEC5.tst + +// stereo bitrate switching from 13.2 kbps to 128 kbps, 32kHz in, 32kHz out +../IVAS_cod -stereo ../scripts/switchPaths/sw_13k2_to_128k_10fr.bin 32 testv/ltv32_STEREO.wav bit +../IVAS_dec STEREO 32 bit testv/ltv32_STEREO.wav_stereo_sw_32-32.tst + +// stereo bitrate switching from 13.2 kbps to 128 kbps, 48kHz in, 48kHz out, DTX on, MONO out +//../IVAS_cod -dtx -stereo ../scripts/switchPaths/sw_13k2_to_128k_10fr.bin 48 testv/ltv48_STEREO.wav bit +//../IVAS_dec MONO 48 bit testv/ltv48_STEREO.wav_stereo_sw_48-48_DTX_MONO.tst + + + +// 1 ISM with metadata at 13.2 kbps, 48 kHz in, 48 kHz out, EXT out +../IVAS_cod -ism 1 testv/ltvISM1.csv 13200 48 testv/ltv48_1ISM.wav bit +../IVAS_dec EXT 48 bit testv/ltv48_1ISM.wav_13200_48-48_EXT.tst + +// 1 ISM with metadata at 13.2 kbps, 48 kHz in, 48 kHz out, MONO out +../IVAS_cod -ism 1 testv/ltvISM1.csv 13200 48 testv/ltv48_1ISM.wav bit +../IVAS_dec MONO 48 bit testv/ltv48_1ISM.wav_13200_48-48_MONO.tst + +// 1 ISM with metadata at 13.2 kbps, 48 kHz in, 48 kHz out, DTX on, BINAURAL out, random FEC at 5% +../IVAS_cod -dtx -ism 1 testv/ltvISM1.csv 13200 48 testv/ltv48_1ISM.wav bit +../IVAS_dec -fec 5 BINAURAL 48 bit testv/ltv48_1ISM.wav_1ISM_13200_48-48_DTX_FEC5_BINAURAL.tst + +// 1 ISM with metadata at 16.4 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out +../IVAS_cod -ism 1 testv/ltvISM1.csv 16400 48 testv/ltv48_1ISM.wav bit +../IVAS_dec BINAURAL_ROOM_IR 48 bit testv/ltv48_1ISM.wav_16400_48-48_binaural_room.tst + +// 1 ISM with metadata at 32 kbps, 32 kHz in, 32 kHz out, DTX on, MONO out +../IVAS_cod -dtx -ism 1 testv/ltvISM1.csv 32000 32 testv/ltv32_1ISM.wav bit +../IVAS_dec MONO 32 bit testv/ltv32_1ISM.wav_1ISM_32000_32-32_DTX_MONO.tst + +// 1 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out, head rotation, random FEC at 5% +../IVAS_cod -ism 1 testv/ltvISM1.csv 48000 48 testv/ltv48_1ISM.wav bit +../IVAS_dec -fec 5 -t testv/headrot_case00_3000_q.csv BINAURAL_ROOM_IR 48 bit testv/ltv48_1ISM.wav_64000_48-48_binaural_room_HR.tst + +// 1 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, random FEC at 5% +../IVAS_cod -ism 1 testv/ltvISM1.csv 48000 48 testv/ltv48_1ISM.wav bit +../IVAS_dec -fec 5 -t testv/headrot_case00_3000_q.csv BINAURAL 48 bit testv/ltv48_1ISM.wav_64000_48-48_binaural_HR.tst + +// 1 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out, head rotation, external orientation, random FEC at 5% +../IVAS_cod -ism 1 testv/ltvISM1.csv 48000 48 testv/ltv48_1ISM.wav bit +../IVAS_dec -fec 5 -t testv/headrot_case00_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 48 bit testv/ltv48_1ISM.wav_64000_48-48_binaural_room_HR_EXOF.tst + +// 1 ISM with metadata at 80 kbps, 48 kHz in, 16 kHz out, BINAURAL out (Model from file), head rotation, random FEC at 5% +../IVAS_cod -ism 1 testv/ltvISM1.csv 80000 48 testv/ltv48_1ISM.wav bit +../IVAS_dec -fec 5 -t testv/headrot_case00_3000_q.csv -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin BINAURAL 16 bit testv/ltv48_1ISM.wav_80000_48-16_binaural_file_TDHR_FEC5.tst + +// 1 ISM with metadata at 80 kbps, 48 kHz in, 16 kHz out, BINAURAL out (Model from file), head rotation, external orientation, random FEC at 5% +../IVAS_cod -ism 1 testv/ltvISM1.csv 80000 48 testv/ltv48_1ISM.wav bit +../IVAS_dec -fec 5 -t testv/headrot_case00_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin BINAURAL 16 bit testv/ltv48_1ISM.wav_80000_48-16_binaural_file_TDHR_EXOF_FEC5.tst + +// 1 ISM with metadata at 96 kbps, 48 kHz in, 16 kHz out, EXT out +../IVAS_cod -ism 1 testv/ltvISM1.csv 96000 48 testv/ltv48_1ISM.wav bit +../IVAS_dec EXT 16 bit testv/ltv48_1ISM.wav_96000_48-16_EXT.tst + +// 1 ISM with metadata bitrate switching from 13.2 kbps to 128 kbps, 32 kHz in, 32 kHz out, EXT out, DTX on +../IVAS_cod -dtx -ism 1 testv/ltvISM1.csv ../scripts/switchPaths/sw_13k2_to_128k_10fr.bin 32 testv/ltv32_1ISM.wav bit +../IVAS_dec EXT 32 bit testv/ltv32_1ISM.wav_1ISM_brate_sw_32-32_EXT_dtx.tst + + +// 2 ISM with metadata at 16.4 kbps, 48 kHz in, 48 kHz out, STEREO out +../IVAS_cod -ism 2 testv/ltvISM1.csv testv/ltvISM2.csv 16400 48 testv/ltv48_2ISM.wav bit +../IVAS_dec STEREO 48 bit testv/ltv48_2ISM.wav_16400_48-48_STEREO.tst + +// 2 ISM with metadata at 16.4 kbps, 48 kHz in, 48 kHz out, BINAURAL out +../IVAS_cod -ism 2 testv/ltvISM1.csv testv/ltvISM2.csv 16400 48 testv/ltv48_2ISM.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_2ISM.wav_16400_48-48_binaural.tst + +// 2 ISM with metadata at 32 kbps, 48 kHz in, 48 kHz out, DTX on, HOA2 out +../IVAS_cod -dtx -ism 2 testv/ltvISM1.csv testv/ltvISM2.csv 32000 48 testv/ltv48_2ISM.wav bit +../IVAS_dec HOA2 48 bit testv/ltv48_2ISM.wav_2ISM_32000_48-48_DTX_HOA2.tst + +// 2 ISM with metadata at 32 kbps, 48 kHz in, 48 kHz out, DTX on, EXTERNAL out +../IVAS_cod -dtx -ism 2 testv/ltvISM1.csv testv/ltvISM2.csv 32000 48 testv/ltv48_2ISM.wav bit +../IVAS_dec EXT 48 bit testv/ltv48_2ISM.wav_2ISM_32000_48-48_DTX_external.tst + +// 2 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, EXT out, random FEC at 5% +../IVAS_cod -ism 2 testv/ltvISM3.csv testv/ltvISM4.csv 48000 48 testv/ltv48_2ISM.wav bit +../IVAS_dec -fec 5 EXT 48 bit testv/ltv48_2ISM.wav_48000_48-48_EXT_FEC5.tst + +// 2 ISM with metadata at 64 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out +../IVAS_cod -ism 2 testv/ltvISM3.csv testv/ltvISM4.csv 64000 48 testv/ltv48_2ISM.wav bit +../IVAS_dec BINAURAL_ROOM_IR 48 bit testv/ltv48_2ISM.wav_64000_48-48_binaural_room.tst + +// 2 ISM with metadata at 64 kbps, 48 kHz in, 32 kHz out, 5_1 out +../IVAS_cod -ism 2 testv/ltvISM1.csv testv/ltvISM2.csv 64000 48 testv/ltv48_2ISM.wav bit +../IVAS_dec 5_1 32 bit testv/ltv48_2ISM.wav_64000_48-32_5_1.tst + +// 2 ISM with metadata at 64 kbps, 48 kHz in, 32 kHz out, EXT out +../IVAS_cod -ism 2 testv/ltvISM1.csv testv/ltvISM2.csv 64000 48 testv/ltv48_2ISM.wav bit +../IVAS_dec EXT 32 bit testv/ltv48_2ISM.wav_64000_48-32_EXT.tst + +// 2 ISM with metadata at 80 kbps, 48 kHz in, 48 kHz out, DTX on, stereo out +../IVAS_cod -dtx -ism 2 testv/ltvISM1.csv testv/ltvISM2.csv 80000 48 testv/ltv48_2ISM.wav bit +../IVAS_dec STEREO 48 bit testv/ltv48_2ISM.wav_2ISM_80000_48-48_DTX_STEREO.tst + +// 2 ISM with metadata at 128 kbps, 48 kHz in, 32 kHz out, BINAURAL out (Model from file), head rotation +../IVAS_cod -ism 2 testv/ltvISM1.csv testv/ltvISM2.csv 128000 48 testv/ltv48_2ISM.wav bit +../IVAS_dec -t testv/headrot_case01_3000_q.csv -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin BINAURAL 32 bit testv/ltv48_2ISM.wav_128000_48-32_binaural_file_TDHR.tst + +// 2 ISM with metadata at 128 kbps, 48 kHz in, 32 kHz out, BINAURAL out (Model from file), head rotation, external orientation +../IVAS_cod -ism 2 testv/ltvISM1.csv testv/ltvISM2.csv 128000 48 testv/ltv48_2ISM.wav bit +../IVAS_dec -t testv/headrot_case01_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin BINAURAL 32 bit testv/ltv48_2ISM.wav_128000_48-32_binaural_file_TDHR_EXOF.tst + +// 2 ISM with metadata at 160 kbps, 48 kHz in, 32 kHz out, BINAURAL out +../IVAS_cod -ism 2 testv/ltvISM1.csv testv/ltvISM2.csv 160000 48 testv/ltv48_2ISM.wav bit +../IVAS_dec BINAURAL 32 bit testv/ltv48_2ISM.wav_160000_48-32_binaural.tst + + +// 3 ISM with metadata at 24.4 kbps, 48 kHz in, 48 kHz out, 7_1 out +../IVAS_cod -ism 3 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv 24400 48 testv/ltv48_3ISM.wav bit +../IVAS_dec 7_1 48 bit testv/ltv48_3ISM.wav_24400_48-48_7_1.tst + +// 3 ISM with metadata at 24.4 kbps, 48 kHz in, 48 kHz out, MONO out, random FEC at 5% +../IVAS_cod -ism 3 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv 24400 48 testv/ltv48_3ISM.wav bit +../IVAS_dec -fec 5 MONO 48 bit testv/ltv48_3ISM.wav_24400_48-48_MONO_FEC5.tst + +// 3 ISM with metadata at 24.4 kbps, 48 kHz in, 48 kHz out, BINAURAL out +../IVAS_cod -ism 3 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv 24400 48 testv/ltv48_3ISM.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_3ISM.wav_24400_48-48_binaural.tst + +// 3 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, EXT out +../IVAS_cod -ism 3 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv 48000 48 testv/ltv48_3ISM.wav bit +../IVAS_dec MONO 48 bit testv/ltv48_3ISM.48000_48-48_MONO.tst + +// 3 ISM with metadata at 64 kbps, 48 kHz in, 48 kHz out, EXT out +../IVAS_cod -ism 3 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv 64000 48 testv/ltv48_3ISM.wav bit +../IVAS_dec EXT 48 bit testv/ltv48_3ISM.64000_48-48_EXT.tst + +// 3 ISM with metadata at 96 kbps, 48 kHz in, 48 kHz out, EXT out +../IVAS_cod -ism 3 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv 96000 48 testv/ltv48_3ISM.wav bit +../IVAS_dec EXT 48 bit testv/ltv48_3ISM.96000_48-48_EXT.tst + +// 3 ISM with metadata at 128 kbps, 48 kHz in, 32 kHz out, HOA3 out, random FEC at 5% +../IVAS_cod -ism 3 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv 128000 48 testv/ltv48_3ISM.wav bit +../IVAS_dec -fec 5 HOA3 32 bit testv/ltv48_3ISM.wav_128000_48-32_HOA3_FEC5.tst + +// 3 ISM with metadata at 192 kbps, 48 kHz in, 48 kHz out, BINAURAL out (Model from file) +../IVAS_cod -ism 3 testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 192000 48 testv/ltv48_3ISM.wav bit +../IVAS_dec -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin BINAURAL 48 bit testv/ltv48_3ISM.wav_192000_48-48_binauralfile.tst + +// 3 ISM with metadata at 192 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, random FEC at 5% +../IVAS_cod -ism 3 testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 192000 48 testv/ltv48_3ISM.wav bit +../IVAS_dec -fec 5 -t testv/headrot_case02_3000_q.csv BINAURAL 48 bit testv/ltv48_3ISM.wav_192000_48-48_binaural_file_TDHR_FEC5.tst + +// 3 ISM with metadata at 384 kbps, 48 kHz in, 32 kHz out, 7_1_4 out +../IVAS_cod -ism 3 testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 384000 48 testv/ltv48_3ISM.wav bit +../IVAS_dec 7_1_4 32 bit testv/ltv48_3ISM.wav_384000_48-32_7_1_4.tst + + +// 4 ISM with metadata at 32 kbps, 48 kHz in, 48 kHz out, FOA out +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 32000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec FOA 48 bit testv/ltv48_4ISM.wav_32000_48-48_FOA.tst + +// 4 ISM with metadata at 32 kbps, 48 kHz in, 48 kHz out, STEREO out +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 32000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec STEREO 48 bit testv/ltv48_4ISM.wav_32000_48-48_STEREO.tst + +// 4 ISM with metadata at 32 kbps, 48 kHz in, 48 kHz out, BINAURAL out +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 32000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_4ISM.wav_32000_48-48_binaural.tst + +// 4 ISM with metadata at 32 kbps, 48 kHz in, 48 kHz out, DTX on, BINAURAL out +../IVAS_cod -dtx -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 32000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_4ISM.wav_32000_48-48_DTX_BINAURAL.tst + +// 4 ISM with metadata at 32 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, external orientation +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 32000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec -t testv/headrot_case03_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/ltv48_4ISM.wav_32000_48-48_binaural_file_TDHR_EXOF.tst + +// 4 ISM with metadata at 32 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out, random FEC at 5% +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 32000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec -fec 5 BINAURAL_ROOM_IR 48 bit testv/ltv48_4ISM.wav_32000_48-48_binaural_room_FEC5.tst + +// 4 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, DTX on, BINAURAL ROOM out, random FEC at 5% +../IVAS_cod -dtx -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 48000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec -fec 5 BINAURAL_ROOM_IR 48 bit testv/ltv48_4ISM.wav_48000_48-48_DTX_TD_binaural_room_FEC5.tst + +// 4 ISM with metadata at 64 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 64000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec BINAURAL_ROOM_IR 48 bit testv/ltv48_4ISM.wav_64000_48-48_binaural_room.tst + +// 4 ISM with metadata at 80 kbps, 48 kHz in, 48 kHz out, HOA2 out +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 80000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec HOA2 48 bit testv/ltv48_4ISM.wav_80000_48-48_HOA2.tst + +// 4 ISM with metadata at 96 kbps, 48 kHz in, 48 kHz out, Custom LS setup out +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 96000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec testv/ls_setup_16ch_8+4+4.txt 48 bit testv/ltv48_4ISM.wav_96000_48-48_MC_custom_setup.tst + +// 4 ISM with metadata at 96 kbps, 48 kHz in, 48 kHz out, EXT out +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 96000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec EXT 48 bit testv/ltv48_4ISM.wav_96000_48-48_EXT.tst + +// 4 ISM with metadata at 128 kbps, 48 kHz in, 48 kHz out, EXT out +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 128000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec EXT 48 bit testv/ltv48_4ISM.wav_128000_48-48_EXT.tst + +// 4 ISM with metadata at 256 kbps, 48 kHz in, 48 kHz out, EXT out +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 256000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec EXT 48 bit testv/ltv48_4ISM.wav_256000_48-48_EXT.tst + +// 4 ISM with metadata at 160 kbps, 48 kHz in, 48 kHz out, STEREO out +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 160000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec STEREO 48 bit testv/ltv48_4ISM.wav_160000_48-48_STEREO.tst + +// 4 ISM with metadata at 256 kbps, 48 kHz in, 48 kHz out, BINAURAL out +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 256000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_4ISM.wav_256000_48-48_binaural.tst + +// 4 ISM with metadata at 256 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 256000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec -t testv/headrot_case03_3000_q.csv BINAURAL 48 bit testv/ltv48_4ISM.wav_256000_48-48_binaural_file_TDHR.tst + +// 4 ISM with metadata at 256 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, external orientation +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 256000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec -t testv/headrot_case03_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/ltv48_4ISM.wav_256000_48-48_binaural_file_TDHR_EXOF.tst + +// 4 ISM with metadata at 512 kbps, 48 kHz in, 48 kHz out, 5_1 +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 512000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec 5_1 48 bit testv/ltv48_4ISM.wav_512000_48-48_5_1.tst + +// 4 ISm with metadata at 256 kbps, 48 kHz in, 48 kHz out, TD BINAURAL out, head rotation, Orientation tracking +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 256000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec -t testv/headrot.csv -otr avg BINAURAL 48 bit testv/ltv48_4ISM.wav_256000_48-48_TDHR_OtrAvg.tst + +// 4 ISm with metadata at 256 kbps, 48 kHz in, 48 kHz out, TD BINAURAL out, head rotation, external orientation, Orientation tracking +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 256000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -otr avg BINAURAL 48 bit testv/ltv48_4ISM.wav_256000_48-48_TDHR_EXOF_OtrAvg.tst + +// 4 ISM with metadata bitrate switching from 24.4 kbps to 256 kbps, 48 kHz in, 48 kHz out, EXT out +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv ../scripts/switchPaths/sw_24k4_256k.bin 48 testv/ltv48_4ISM.wav bit +../IVAS_dec EXT 48 bit testv/ltv48_4ISM.wav_brate_sw_48-48_EXT.tst + +// 4 ISm with and without metadata bitrate switching from 24.4 kbps to 256 kbps, 48 kHz in, 48 kHz out, DTX on, HOA3 out +../IVAS_cod -dtx -ism 4 testv/ltvISM1.csv NULL NULL testv/ltvISM4.csv ../scripts/switchPaths/sw_24k4_256k.bin 48 testv/ltv48_4ISM.wav bit +../IVAS_dec HOA3 48 bit testv/ltv48_4ISM.wav_brate_sw_48-48_DTX_hoa3.tst + +// 4 ISM with extended metadata at 256 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, directivity configuration, random FEC at 5% +../IVAS_cod -ism +4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 256000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec -fec 5 -render_config testv/config_directivity_txt.cfg -t testv/headrot_case04_3000_q.csv BINAURAL 48 bit testv/stv+4ISM48s.wav_256000_48-48_binaural_file_TDHR_DirConfig_FEC5.tst + +// 4 ISM with extended metadata at 256 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, external orientation, directivity configuration, random FEC at 5% +../IVAS_cod -ism +4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 256000 48 testv/ltv48_4ISM.wav bit +../IVAS_dec -fec 5 -render_config testv/config_directivity.cfg -t testv/headrot_case04_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/stv+4ISM48s.wav_256000_48-48_binaural_file_TDHR_EXOF_DirConfig_FEC5.tst + +// 4 ISM with and without extended metadata bitrate switching from 24.4 kbps to 256 kbps, 48 kHz in, 48 kHz out, DTX on, EXT out +../IVAS_cod -dtx -ism +4 testv/ltvISM1.csv NULL testv/ltvISM3.csv testv/ltvISM4.csv ../scripts/switchPaths/sw_24k4_256k.bin 48 testv/ltv48_4ISM.wav bit +../IVAS_dec EXT 48 bit testv/stv+4ISM48s.wav_brate_sw_48-48_DTX_EXT.tst + + +// SBA at 13.2 kbps, 32kHz in, 32kHz out, HOA3 out +../IVAS_cod -sba 3 13200 32 testv/ltv32_HOA3.wav bit +../IVAS_dec HOA3 32 bit testv/ltv32_HOA3.wav_SBA_13200_32-32_HOA3.tst + +// SBA at 13.2 kbps, 32kHz in, 32kHz out, STEREO out +../IVAS_cod -sba 3 13200 32 testv/ltv32_HOA3.wav bit +../IVAS_dec STEREO 32 bit testv/ltv32_HOA3.wav_SBA_13200_32-32_stereo.tst + +// SBA at 16.4 kbps, 32kHz in, 32kHz out, 7_1_4 out +../IVAS_cod -sba 3 16400 32 testv/ltv32_HOA3.wav bit +../IVAS_dec 7_1_4 32 bit testv/ltv32_HOA3.wav_SBA_16400_32-32_7_1_4.tst + +// SBA at 16.4 kbps, 32kHz in, 32kHz out, BINAURAL out +../IVAS_cod -sba 3 16400 32 testv/ltv32_HOA3.wav bit +../IVAS_dec BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_16400_32-32_Binaural.tst + +// SBA at 24.4 kbps, 32kHz in, 32kHz out, STEREO out +../IVAS_cod -sba 3 24400 32 testv/ltv32_HOA3.wav bit +../IVAS_dec STEREO 32 bit testv/ltv32_HOA3.wav_SBA_24400_32-32_stereo.tst + +// SBA at 24.4 kbps, 32kHz in, 32kHz out, BINAURAL out +../IVAS_cod -sba 3 24400 32 testv/ltv32_HOA3.wav bit +../IVAS_dec BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_24400_32-32_Binaural.tst + +// SBA at 24.4 kbps, 32kHz in, 32kHz out, BINAURAL out, random FEC at 5% +../IVAS_cod -sba 3 24400 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -fec 5 BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_24400_32-32_Binaural_Subframe_FEC5.tst + +// SBA at 24.4 kbps, 32kHz in, 32kHz out, BINAURAL out, Headrotation +../IVAS_cod -sba 3 24400 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_24400_32-32_Binaural_Headrot.tst + +// SBA at 24.4 kbps, 32kHz in, 32kHz out, BINAURAL out, Headrotation, external orientation +../IVAS_cod -sba 3 24400 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_24400_32-32_Binaural_Headrot_EXOF.tst + +// SBA at 24.4 kbps, 32kHz in, 32kHz out, BINAURAL out, Headrotation, Orientation tracking +../IVAS_cod -sba 3 24400 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv -otr avg BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_24400_32-32_Binaural_Headrot_OtrAvg.tst + +// SBA at 24.4 kbps, 32kHz in, 32kHz out, BINAURAL out, Headrotation, external orientation, Orientation tracking +../IVAS_cod -sba 3 24400 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -otr avg BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_24400_32-32_Binaural_Headrot_EXOF_OtrAvg.tst + +// SBA at 24.4 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, random FEC at 5% +../IVAS_cod -sba 3 -dtx 24400 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -fec 5 BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_24400_32-32_DTX_Binaural_FEC5.tst + +// SBA at 24.4 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, DTX on, Headrotation +../IVAS_cod -sba 3 -dtx 24400 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_24400_32-32_DTX_Binaural_Headrot.tst + +// SBA at 24.4 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, DTX on, Headrotation, external orientation +../IVAS_cod -sba 3 -dtx 24400 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_24400_32-32_DTX_Binaural_Headrot_EXOF.tst + +// SBA at 32 kbps, 32kHz in, 32kHz out, FOA out +../IVAS_cod -sba 1 32000 32 testv/ltv32_FOA.wav bit +../IVAS_dec FOA 32 bit testv/ltv32_FOA.wav_SBA_32000_32-32_FOA.tst + +// SBA at 32 kbps, 32kHz in, 32kHz out, BINAURAL out, 6% FEC pattern +../IVAS_cod -sba 1 32000 32 testv/ltv32_FOA.wav bit +../IVAS_dec -fec testv/FEC_6pct.bin BINAURAL 32 bit testv/ltv32_FOA.wav_SBA_32000_32-32_BINAURAL_FEC6.tst + +// SBA at 32 kbps, 32kHz in, 32kHz out, BINAURAL_ROOM out +../IVAS_cod -sba 1 32000 32 testv/ltv32_FOA.wav bit +../IVAS_dec BINAURAL_ROOM_IR 32 bit testv/ltv32_FOA.wav_SBA_32000_32-32_BINAURAL_ROOM.tst + +// SBA at 32 kbps, 48kHz in, 48kHz out, MONO out, DTX +../IVAS_cod -dtx -sba 1 32000 48 testv/ltv48_FOA.wav bit +../IVAS_dec MONO 48 bit testv/ltv48_FOA.wav_SBA_32000_48-48_DTX_MONO.tst + +// SBA at 48 kbps, 32kHz in, 32kHz out, MONO out, random FEC at 5% +../IVAS_cod -sba 3 48000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -fec 5 MONO 32 bit testv/ltv32_HOA3.wav_SBA_48000_32-32_MONO_FEC5.tst + +// SBA at 48 kbps, 32kHz in, 32kHz out, STEREO out +../IVAS_cod -sba 3 48000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec STEREO 32 bit testv/ltv32_HOA3.wav_SBA_48000_32-32_stereo.tst + +// SBA at 48 kbps, 32kHz in, 32kHz out, BINAURAL ROOM out +../IVAS_cod -sba 3 48000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec BINAURAL_ROOM_IR 32 bit testv/ltv32_HOA3.wav_SBA_48000_32-32_BinauralRoom.tst + +// SBA at 48 kbps, 32kHz in, 32kHz out, BINAURAL ROOM out +../IVAS_cod -sba 3 48000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec BINAURAL_ROOM_IR 32 bit testv/ltv32_HOA3.wav_SBA_48000_32-32_BinauralRoom_Subframe.tst + +// SBA at 48 kbps, 32kHz in, 32kHz out, BINAURAL ROOM out, Headrotation +../IVAS_cod -sba 3 48000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv BINAURAL_ROOM_IR 32 bit testv/ltv32_HOA3.wav_SBA_48000_32-32_BinauralRoom_Headrot.tst + +// SBA at 48 kbps, 32kHz in, 32kHz out, BINAURAL ROOM out, Headrotation, external orientation +../IVAS_cod -sba 3 48000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 32 bit testv/ltv32_HOA3.wav_SBA_48000_32-32_BinauralRoom_Headrot_EXOF.tst + +// SBA at 48 kbps, 32kHz in, 32kHz out, BINAURAL ROOM out, Headrotation, Orientation tracking +../IVAS_cod -sba 3 48000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv -otr avg BINAURAL_ROOM_IR 32 bit testv/stv3OA32c.pcm_SBA_48000_32-32_BinauralRoom_Headrot_OtrAvg.tst + +// SBA at 48 kbps, 32kHz in, 32kHz out, BINAURAL ROOM out, Headrotation, Orientation tracking, external orientation +../IVAS_cod -sba 3 48000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -otr avg BINAURAL_ROOM_IR 32 bit testv/stv3OA32c.pcm_SBA_48000_32-32_BinauralRoom_Headrot_EXOF_OtrAvg.tst + +// SBA at 48 kbps, 32kHz in, 32kHz out, BINAURAL ROOM out, Headrotation, reference vector tracking +../IVAS_cod -sba 3 48000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t ../scripts/trajectories/full-circle-4s.csv -rvf ../scripts/trajectories/full-circle-4s-Vector3.csv -otr ref_vec BINAURAL_ROOM_IR 32 bit testv/stv3OA32c.pcm_SBA_48000_32-32_BinauralRoom_Headrot_OtrRefPos.tst + +// SBA at 48 kbps, 32kHz in, 32kHz out, BINAURAL ROOM out, Headrotation, reference vector tracking, external orientation +../IVAS_cod -sba 3 48000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t ../scripts/trajectories/full-circle-4s.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -rvf ../scripts/trajectories/full-circle-4s-Vector3.csv -otr ref_vec BINAURAL_ROOM_IR 32 bit testv/stv3OA32c.pcm_SBA_48000_32-32_BinauralRoom_Headrot_EXOF_OtrRefPos.tst + +// SBA at 48 kbps, 32kHz in, 32kHz out, BINAURAL ROOM out, Headrotation, reference vector tracking in level mode +../IVAS_cod -sba 3 48000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t ../scripts/trajectories/full-circle-with-up-and-down-4s.csv -rvf ../scripts/trajectories/full-circle-with-up-and-down-4s-Vector3.csv -otr ref_vec_lev BINAURAL_ROOM_IR 32 bit testv/stv3OA32c.pcm_SBA_48000_32-32_BinauralRoom_Headrot_OtrRefPosLev.tst + +// SBA at 48 kbps, 32kHz in, 32kHz out, BINAURAL ROOM out, Headrotation, reference vector tracking in level mode, external orientation +../IVAS_cod -sba 3 48000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t ../scripts/trajectories/full-circle-with-up-and-down-4s.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -rvf ../scripts/trajectories/full-circle-with-up-and-down-4s-Vector3.csv -otr ref_vec_lev BINAURAL_ROOM_IR 32 bit testv/stv3OA32c.pcm_SBA_48000_32-32_BinauralRoom_Headrot_EXOF_OtrRefPosLev.tst + +// SBA at 48 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, random FEC at 5% +../IVAS_cod -sba 3 -dtx 48000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -fec 5 BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_48000_32-32_DTX_Binaural_FEC5.tst + +// SBA at 48 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, DTX on, Headrotation +../IVAS_cod -sba 3 -dtx 48000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_48000_32-32_DTX_Binaural_Headrot.tst + +// SBA at 48 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, DTX on, Headrotation, external orientation +../IVAS_cod -sba 3 -dtx 48000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_48000_32-32_DTX_Binaural_Headrot_EXOF.tst + +// SBA at 48 kbps, 48kHz in, 48kHz out, 5_1_2 out +../IVAS_cod -sba 3 48000 48 testv/ltv48_HOA3.wav bit +../IVAS_dec 5_1_2 48 bit testv/ltv48_HOA3.wav_SBA_48000_48-48_5_1_2.tst + +// SBA at 64 kbps, 32kHz in, 32kHz out, FOA out, DTX, random FEC at 5% +../IVAS_cod -dtx -sba 1 64000 32 testv/ltv32_FOA.wav bit +../IVAS_dec -fec 5 FOA 32 bit testv/ltv32_FOA.wav_SBA_64000_32-32_DTX_FOA.tst + +// SBA at 64 kbps, 48kHz in, 48kHz out, 5_1_4 out +../IVAS_cod -sba 1 64000 48 testv/ltv48_FOA.wav bit +../IVAS_dec 5_1_4 48 bit testv/ltv48_FOA.wav_SBA_64000_48-48_5_1_4.tst + +// SBA at 64 kbps, 48kHz in, 48kHz out, 7_1_4 out +../IVAS_cod -sba 1 64000 48 testv/ltv48_FOA.wav bit +../IVAS_dec 7_1_4 48 bit testv/ltv48_FOA.wav_SBA_64000_48-48_7_1_4.tst + +// SBA at 64 kpbs, 48kHz in, 48kHz out, BINAURAL out, DTX +../IVAS_cod -dtx -sba 1 64000 48 testv/ltv48_FOA.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_FOA.wav_SBA_64000_48-48_DTX_BINAURAL.tst + +// SBA at 64 kpbs, 48kHz in, 48kHz out, BINAURAL_ROOM out, DTX +../IVAS_cod -dtx -sba 1 64000 48 testv/ltv48_FOA.wav bit +../IVAS_dec BINAURAL_ROOM_IR 48 bit testv/ltv48_FOA.wav_SBA_64000_48-48_DTX_BINAURAL_ROOM.tst + +// SBA at 80 kbps, 32kHz in, 32kHz out, HOA3 out +../IVAS_cod -sba 3 80000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec HOA3 32 bit testv/ltv32_HOA3.wav_SBA_80000_32-32_HOA3.tst + +// SBA at 80 kbps, 32kHz in, 32kHz out, BINAURAL out, random FEC at 5% +../IVAS_cod -sba 3 80000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -fec 5 BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_80000_32-32_Binaural_FEC5.tst + +// SBA at 80 kbps, 32kHz in, 32kHz out, BINAURAL out, Headrotation +../IVAS_cod -sba 3 80000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_80000_32-32_Binaural_Headrot.tst + +// SBA at 80 kbps, 32kHz in, 32kHz out, BINAURAL out, Headrotation, external orientation +../IVAS_cod -sba 3 80000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_80000_32-32_Binaural_Headrot_EXOF.tst + +// SBA at 96 kbps, 32kHz in, 32kHz out, STEREO out +../IVAS_cod -sba 1 96000 32 testv/ltv32_FOA.wav bit +../IVAS_dec STEREO 32 bit testv/ltv32_FOA.wav_SBA_96000_32-32_STEREO.tst + +// SBA at 96 kbps, 48kHz in, 48kHz out, FOA out +../IVAS_cod -sba 1 96000 48 testv/ltv48_FOA.wav bit +../IVAS_dec FOA 48 bit testv/ltv48_FOA.wav_SBA_96000_48-48_FOA.tst + +// SBA at 128 kbps, 32kHz in, 32kHz out, BINAURAL ROOM out, Headrotation +../IVAS_cod -sba 3 128000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot_case00_3000_q.csv BINAURAL_ROOM_IR 32 bit testv/ltv32_HOA3.wav_SBA_128000_32-32_Binaural_room_Headrot.tst + +// SBA at 128 kbps, 32kHz in, 32kHz out, BINAURAL ROOM out, Headrotation, external orientation +../IVAS_cod -sba 3 128000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot_case00_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 32 bit testv/ltv32_HOA3.wav_SBA_128000_32-32_Binaural_room_Headrot_EXOF.tst + +// SBA at 128 kbps, 32kHz in, 32kHz out, BINAURAL ROOM out, Headrotation, Orientation tracking +../IVAS_cod -sba 3 128000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv -otr avg BINAURAL_ROOM_IR 32 bit testv/stv3OA32c.pcm_SBA_128000_32-32_Binaural_room_Headrot_OtrAvg.tst + +// SBA at 128 kbps, 32kHz in, 32kHz out, BINAURAL ROOM out, Headrotation, Orientation tracking, external orientation +../IVAS_cod -sba 3 128000 32 testv/ltv32_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -otr avg BINAURAL_ROOM_IR 32 bit testv/stv3OA32c.pcm_SBA_128000_32-32_Binaural_room_Headrot_EXOF_OtrAvg.tst + +// SBA at 192 kbps, 48kHz in, 48kHz out, HOA2 out, random FEC at 5% +../IVAS_cod -sba 3 192000 48 testv/ltv48_HOA3.wav bit +../IVAS_dec -fec 5 HOA2 48 bit testv/ltv48_HOA3.wav_SBA_192000_48-48_HOA2_FEC5.tst + +// SBA at 48 kbps, 48kHz in, 48kHz out, DTX on, 5_1 out +../IVAS_cod -sba 3 -dtx 48000 48 testv/ltv48_HOA3.wav bit +../IVAS_dec 5_1 48 bit testv/ltv48_HOA3.wav_SBA_48000_48-48_DTX_5_1.tst + +// SBA at 160 kbps, 32kHz in, 32kHz out, FOA out +../IVAS_cod -sba 1 160000 32 testv/ltv32_FOA.wav bit +../IVAS_dec FOA 32 bit testv/ltv32_FOA.wav_SBA_160000_32-32_FOA.tst + +// SBA at 160 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out, random FEC at 5% +../IVAS_cod -sba 1 160000 48 testv/ltv48_FOA.wav bit +../IVAS_dec -fec 5 BINAURAL_ROOM_IR 48 bit testv/ltv48_FOA.wav_SBA_160000_48-48_BINAURAL_ROOM_FEC5.tst + +// SBA at 160 kbps, 48kHz in, 48kHz out, 5_1 out +../IVAS_cod -sba 1 160000 48 testv/ltv48_FOA.wav bit +../IVAS_dec 5_1 48 bit testv/ltv48_FOA.wav_SBA_160000_48-48_5_1.tst + +// SBA at 192 kbps, 48kHz in, 48kHz out, Custom LS setup out +../IVAS_cod -sba 1 192000 48 testv/ltv48_FOA.wav bit +../IVAS_dec testv/ls_setup_16ch_8+4+4.txt 48 bit testv/ltv48_FOA.wav_SBA_192000_48-48_MC_custom_setup.tst + +// SBA at 256 kbps, 32kHz in, 32kHz out, FOA out +../IVAS_cod -sba 1 256000 32 testv/ltv32_FOA.wav bit +../IVAS_dec FOA 32 bit testv/ltv32_FOA.wav_SBA_256000_32-32_FOA.tst + +// SBA at 256 kbps, 32kHz in, 32kHz out, BINAURAL_ROOM out +../IVAS_cod -sba 1 256000 32 testv/ltv32_FOA.wav bit +../IVAS_dec BINAURAL_ROOM_IR 32 bit testv/ltv32_FOA.wav_SBA_256000_32-32_BINAURAL_ROOM.tst + +// SBA at 256 kbps, 32kHz in, 32kHz out, BINAURAL ROOM out, Headrotation, external orientation +../IVAS_cod -sba 1 256000 32 testv/ltv32_FOA.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 32 bit testv/ltv32_FOA.wav_SBA_256000_32-32_BinauralRoom_Headrot_EXOF.tst + +// SBA at 256 kbps, 48kHz in, 48kHz out, 7_1 out, random FEC at 5% +../IVAS_cod -sba 1 256000 48 testv/ltv48_FOA.wav bit +../IVAS_dec -fec 5 7_1 48 bit testv/ltv48_FOA.wav_SBA_256000_48-48_7_1_FEC5.tst + +// SBA 2OA at 384 kbps, 32kHz in, 32kHz out, STEREO out +../IVAS_cod -sba 2 384000 32 testv/ltv32_HOA2.wav bit +../IVAS_dec STEREO 32 bit testv/ltv32_HOA2.wav_SBA_384000_32-32_stereo.tst + +// SBA 3OA at 512 kbps, 48kHz in, 48kHz out, BINAURAL out +../IVAS_cod -sba 3 512000 48 testv/ltv48_HOA3.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_HOA3.wav_SBA_512000_48-48_binaural.tst + +// SBA 3OA at 512 kbps, 48kHz in, 48kHz out, BINAURAL out, Headrotation, external orientation +../IVAS_cod -sba 3 512000 48 testv/ltv48_HOA3.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/ltv48_HOA3.wav_SBA_512000_48-48_Binaural_Headrot_EXOF.tst + +// SBA FOA bitrate switching from 13.2 kbps to 192 kbps, 48kHz in, 48kHz out, BINAURAL out +../IVAS_cod -sba 1 ../scripts/switchPaths/sw_13k2_192k_50fr.bin 48 testv/ltv48_FOA.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_FOA.wav_sw_48-48_BINAURAL.tst + +// SBA 2OA bitrate switching from 16.4 kbps to 512 kbps, 48kHz in, 48kHz out, FOA out +../IVAS_cod -sba 2 ../scripts/switchPaths/sw_16k4_512k_50fr.bin 48 testv/ltv48_HOA2.wav bit +../IVAS_dec FOA 48 bit testv/ltv48_HOA2.wav_sw_48-48_FOA.tst + +// SBA 3OA bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, HOA3 out +../IVAS_cod -sba 3 ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_HOA3.wav bit +../IVAS_dec HOA3 48 bit testv/ltv48_HOA3.wav_sw_48-48_HOA3.tst + +// SBA 3OA bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, MONO out +../IVAS_cod -sba 3 ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_HOA3.wav bit +../IVAS_dec MONO 48 bit testv/ltv48_HOA3.wav_sw_48-48_MONO.tst + +// SBA 3OA bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, STEREO out +../IVAS_cod -sba 3 ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_HOA3.wav bit +../IVAS_dec STEREO 48 bit testv/ltv48_HOA3.wav_sw_48-48_STEREO.tst + +// SBA 3OA bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, BINAURAL out +../IVAS_cod -sba 3 ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_HOA3.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_HOA3.wav_sw_48-48_BINAURAL.tst + +// SBA 3OA bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, FOA out +../IVAS_cod -sba 3 ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_HOA3.wav bit +../IVAS_dec FOA 48 bit testv/ltv48_HOA3.wav_sw_48-48_FOA.tst + +// SBA planar 3OA bitrate switching from 24.4 kbps to 256 kbps, 48kHz in, 48kHz out, 7_1_4 out +../IVAS_cod -sba -3 ../scripts/switchPaths/sw_24k4_256k.bin 48 testv/ltv48_HOA3.wav bit +../IVAS_dec 7_1_4 48 bit testv/ltv48_HOA3.wav_sw_48-48_7_1_4.tst + +// SBA FOA bitrate switching from 13.2 kbps to 192 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out +../IVAS_cod -dtx -sba 1 ../scripts/switchPaths/sw_13k2_192k_50fr.bin 32 testv/ltv32_FOA.wav bit +../IVAS_dec BINAURAL 32 bit testv/ltv32_FOA.wav_sw_32-32_DTX_BINAURAL.tst + +// SBA 3OA bitrate switching from 13.2 kbps to 128 kbps, 32kHz in, 32kHz out, DTX on, HOA3 out +../IVAS_cod -dtx -sba 3 ../scripts/switchPaths/sw_13k2_to_128k_10fr.bin 32 testv/ltv32_HOA3.wav bit +../IVAS_dec HOA3 32 bit testv/ltv32_HOA3.wav_sw_32-32_DTX_HOA3.tst + +// SBA FOA bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, FOA out +../IVAS_cod -sba 1 -max_band fb ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_FOA.wav bit +../IVAS_dec FOA 48 bit testv/ltv48_FOA.wav_sw_48-48_FOA.tst + + +// MASA 1dir 1TC at 13.2 kbps, 48kHz in, 48kHz out, BINAURAL out +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 13200 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_MASA1TC.wav_13200_48-48_BINAURAL.tst + +// MASA 1dir 1TC at 16.4 kbps, 48kHz in, 48kHz out, HOA3 out, random FEC at 5% +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 16400 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec -fec 5 HOA3 48 bit testv/ltv48_MASA1TC.wav_16400_48-48_HOA3_FEC5.tst + +// MASA 1dir 1TC at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 24400 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec BINAURAL_ROOM_IR 48 bit testv/ltv48_MASA1TC.wav_24400_48-48_BinauralRoom.tst + +// MASA 1dir 1TC at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 24400 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec BINAURAL_ROOM_IR 48 bit testv/ltv48_MASA1TC.wav_24400_48-48_BinauralRoom_Subframe.tst + +// MASA 1dir 1TC at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out, Headrotation +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 24400 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec -t testv/headrot.csv BINAURAL_ROOM_IR 48 bit testv/ltv48_MASA1TC.wav_24400_48-48_BinauralRoom_Headrot.tst + +// MASA 1dir 1TC at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out, Headrotation, external orientation +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 24400 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 48 bit testv/ltv48_MASA1TC.wav_24400_48-48_BinauralRoom_Headrot_EXOF.tst + +// MASA 1dir 1TC at 32 kbps, 48kHz in, 48kHz out, 7_1_4, random FEC at 5% +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 32000 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec -fec 5 7_1_4 48 bit testv/ltv48_MASA1TC.wav_32000_48-48_7_1_4_FEC5.tst + +// MASA 1dir 1TC at 48 kbps, 48kHz in, 48kHz out, MONO out +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 48000 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec MONO 48 bit testv/ltv48_MASA1TC.wav_48000_48-48_MONO.tst + +// MASA 1dir 1TC at 64 kbps, 48kHz in, 48kHz out, STEREO out +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 64000 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec STEREO 48 bit testv/ltv48_MASA1TC.wav_64000_48-48_STEREO.tst + +// MASA 2dir 1TC at 128 kbps, 48kHz in, 48kHz out, BINAURAL out, random FEC at 5% +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 128000 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec -fec 5 BINAURAL 48 bit testv/ltv48_MASA1TC.wav_128000_48-48_BINAURAL_FEC5.tst + +// MASA 2dir 1TC at 128 kbps, 48kHz in, 48kHz out, BINAURAL out +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 128000 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_MASA1TC.wav_128000_48-48_BINAURAL_Subframe.tst + +// MASA 2dir 1TC at 128 kbps, 48kHz in, 48kHz out, BINAURAL out, Headrotation +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 128000 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec -t testv/headrot.csv BINAURAL 48 bit testv/ltv48_MASA1TC.wav_128000_48-48_BINAURAL_Headrot.tst + +// MASA 2dir 1TC at 128 kbps, 48kHz in, 48kHz out, BINAURAL out, Headrotation, external orientation +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 128000 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/ltv48_MASA1TC.wav_128000_48-48_BINAURAL_Headrot_EXOF.tst + +// MASA 1dir 2TC at 13.2 kbps, 48kHz in, 48kHz out, 5_1 out, random FEC at 5% +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 13200 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec -fec 5 5_1 48 bit testv/ltv48_MASA2TC.wav_13200_48-48_5_1_FEC5.tst + +// MASA 1dir 2TC at 16.4 kbps, 48kHz in, 48kHz out, 5_1 out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 16400 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec 5_1 48 bit testv/ltv48_MASA2TC.wav_16400_48-48_5_1.tst + +// MASA 1dir 2TC at 24.4 kbps, 48kHz in, 48kHz out, STEREO out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 24400 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec STEREO 48 bit testv/ltv48_MASA2TC.wav_24400_48-48_STEREO.tst + +// MASA 1dir 2TC at 32 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 32000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec BINAURAL_ROOM_IR 48 bit testv/ltv48_MASA2TC.wav_32000_48-48_BinauralRoom.tst + +// MASA 1dir 2TC at 32 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out, Headrotation +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 32000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec -t testv/headrot.csv BINAURAL_ROOM_IR 48 bit testv/ltv48_MASA2TC.wav_32000_48-48_BinauralRoom_Headrot.tst + +// MASA 1dir 2TC at 32 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out, Headrotation, external orientation +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 32000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 48 bit testv/ltv48_MASA2TC.wav_32000_48-48_BinauralRoom_Headrot_EXOF.tst + +// MASA 1dir 2TC at 32 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out, Headrotation, Orientation tracking +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 32000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec -t testv/headrot.csv -otr avg BINAURAL_ROOM_IR 48 bit testv/stv_IVASMASA_1dir2TC.pcm_32000_48-48_BinauralRoom_Headrot_OtrAvg.tst + +// MASA 1dir 2TC at 32 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out, Headrotation, Orientation tracking, external orientation +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 32000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -otr avg BINAURAL_ROOM_IR 48 bit testv/stv_IVASMASA_1dir2TC.pcm_32000_48-48_BinauralRoom_Headrot_EXOF_OtrAvg.tst + +// MASA 1dir 2TC at 48 kbps, 48kHz in, 48kHz out, 7_1_4 out, random FEC at 5% +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 48000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec -fec 5 7_1_4 48 bit testv/ltv48_MASA2TC.wav_48000_48-48_7_1_4_FEC5.tst + +// MASA 1dir 2TC at 80 kbps, 48kHz in, 48kHz out, STEREO out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 80000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec STEREO 48 bit testv/ltv48_MASA2TC.wav_80000_48-48_STEREO.tst + +// MASA 1dir 2TC at 96 kbps, 48kHz in, 48kHz out, MONO out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 96000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec MONO 48 bit testv/ltv48_MASA2TC.wav_96000_48-48_MONO.tst + +// MASA 1dir 2TC at 160 kbps, 48kHz in, 48kHz out, HOA3 out, random FEC at 5% +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 160000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec -fec 5 HOA3 48 bit testv/ltv48_MASA2TC.wav_160000_48-48_HOA3_FEC5.tst + +// MASA 1dir 2TC at 256 kbps, 48kHz in, 48kHz out, 5_1 out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 256000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec 5_1 48 bit testv/ltv48_MASA2TC.wav_256000_48-48_5_1.tst + +// MASA 2dir 2TC at 48 kbps, 48kHz in, 48kHz out, 5_1 out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 48000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec 5_1 48 bit testv/ltv48_MASA2TC.wav_48000_48-48_5_1.tst + +// MASA 2dir 2TC at 64 kbps, 48kHz in, 48kHz out, EXTERNAL out, random FEC at 5% +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 64000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec -fec 5 EXT 48 bit testv/ltv48_MASA2TC.wav_64000_48-48_external_FEC5.tst + +// MASA 2dir 2TC at 64 kbps, 48kHz in, 48kHz out, BINAURAL out, Headrotation +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 64000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec -t testv/headrot.csv BINAURAL 48 bit testv/ltv48_MASA2TC.wav_64000_48-48_BINAURAL_Headrot.tst + +// MASA 2dir 2TC at 64 kbps, 48kHz in, 48kHz out, BINAURAL out, Headrotation, external orientation +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 64000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/ltv48_MASA2TC.wav_64000_48-48_BINAURAL_Headrot_EXOF.tst + +// MASA 2dir 2TC at 128 kbps, 48kHz in, 48kHz out, FOA out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 128000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec FOA 48 bit testv/ltv48_MASA2TC.wav_128000_48-48_FOA.tst + +// MASA 2dir 2TC at 192 kbps, 48kHz in, 48kHz out, 5_1_4 out, random FEC at 5% +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 192000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec -fec 5 5_1_4 48 bit testv/ltv48_MASA2TC.wav_192000_48-48_5_1_4_FEC5.tst + +// MASA 2dir 2TC at 384 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 384000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec BINAURAL_ROOM_IR 48 bit testv/ltv48_MASA2TC.wav_384000_48-48_BinauralRoom.tst + +// MASA 2dir 2TC at 384 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 384000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec BINAURAL_ROOM_IR 48 bit testv/ltv48_MASA2TC.wav_384000_48-48_BinauralRoom_Subframe.tst + +// MASA 2dir 2TC at 512 kbps, 48kHz in, 48kHz out, 5_1 out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 512000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec 5_1 48 bit testv/ltv48_MASA2TC.wav_512000_48-48_5_1.tst + +// MASA 1dir 1TC at 13.2 kbps, 48kHz in, 48kHz out, DTX on, 7_1_4 out +../IVAS_cod -dtx -masa 1 testv/ltv48_MASA1TC.met 13200 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec 7_1_4 48 bit testv/ltv48_MASA1TC.wav_13200_48-48_DTX_7_1_4.tst + +// MASA 1dir 1TC at 24.4 kbps, 48kHz in, 48kHz out, DTX on, 5_1 out +../IVAS_cod -dtx -masa 1 testv/ltv48_MASA1TC.met 24400 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec 5_1 48 bit testv/ltv48_MASA1TC.wav_24400_48-48_DTX_5_1.tst + +// MASA 1dir 2TC at 16.4 kbps, 48kHz in, 48kHz out, DTX on, 7_1_4 out +../IVAS_cod -dtx -masa 2 testv/ltv48_MASA2TC.met 16400 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec 7_1_4 48 bit testv/ltv48_MASA2TC.wav_16400_48-48_DTX_7_1_4.tst + +// MASA 1dir 2TC at 32.0 kbps, 48kHz in, 48kHz out, DTX on, 5_1 out +../IVAS_cod -dtx -masa 2 testv/ltv48_MASA2TC.met 32000 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec 5_1 48 bit testv/ltv48_MASA2TC.wav_32000_48-48_DTX_5_1.tst + +// MASA 1dir 1TC bitrate switching from 13.2 kbps to 128 kbps, 48kHz in, 48kHz out, 5_1 out +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met ../scripts/switchPaths/sw_13k2_to_128k_10fr.bin 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec 5_1 48 bit testv/ltv48_MASA1TC.wav_sw_48-48_5_1.tst + +// MASA 1dir 1TC bitrate switching from 13.2 kbps to 128 kbps, 48kHz in, 48kHz out, STEREO out +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met ../scripts/switchPaths/sw_13k2_to_128k_10fr.bin 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec STEREO 48 bit testv/ltv48_MASA1TC.wav_sw_48-48_STEREO.tst + +// MASA 1dir 1TC bitrate switching from 13.2 kbps to 128 kbps, 48kHz in, 48kHz out, BINAURAL out +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met ../scripts/switchPaths/sw_13k2_to_128k_10fr.bin 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_MASA1TC.wav_sw_48-48_BINAURAL.tst + +// MASA 1dir 1TC bitrate switching from 13.2 kbps to 128 kbps, 48kHz in, 48kHz out, FOA out +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met ../scripts/switchPaths/sw_13k2_to_128k_10fr.bin 48 testv/ltv48_MASA1TC.wav bit +../IVAS_dec FOA 48 bit testv/ltv48_MASA1TC.wav_sw_48-48_FOA.tst + +// MASA 1dir 2TC bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, BINAURAL out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_MASA2TC.wav_sw_48-48_BINAURAL.tst + +// MASA 1dir 2TC bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, MONO out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec MONO 48 bit testv/ltv48_MASA2TC.wav_sw_48-48_MONO.tst + +// MASA 1dir 2TC bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, 7_1 out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec 7_1 48 bit testv/ltv48_MASA2TC.wav_sw_48-48_7_1.tst + +// MASA 1dir 2TC bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, MONO out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec MONO 48 bit testv/ltv48_MASA2TC.wav_sw_48-48_MONO.tst + +// MASA 2dir 2TC bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, 7_1 out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec 7_1 48 bit testv/ltv48_MASA2TC.wav_sw_48-48_7_1.tst + +// MASA 2dir 2TC bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, BINAURAL out +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_MASA2TC.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_MASA2TC.wav_sw_48-48_BINAURAL.tst + + + + +// Multi-channel 5_1 at 13.2 kbps, 48kHz in, 48kHz out +../IVAS_cod -mc 5_1 13200 48 testv/ltv48_MC51.wav bit +../IVAS_dec 5_1 48 bit testv/ltv48_MC51.wav_MC51_13200_48-48_5_1.tst + +// Multi-channel 5_1 at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL out, random FEC at 5% +../IVAS_cod -mc 5_1 24400 48 testv/ltv48_MC51.wav bit +../IVAS_dec -fec 5 BINAURAL 48 bit testv/ltv48_MC51.wav_MC51_24400_48-48_Binaural_FEC5.tst + +// Multi-channel 5_1 at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL out +../IVAS_cod -mc 5_1 24400 48 testv/ltv48_MC51.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_MC51.wav_MC51_24400_48-48_Binaural_Subframe.tst + +// Multi-channel 5_1 at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL out, Headrotation +../IVAS_cod -mc 5_1 24400 48 testv/ltv48_MC51.wav bit +../IVAS_dec -t testv/headrot.csv BINAURAL 48 bit testv/ltv48_MC51.wav_MC51_24400_48-48_Binaural_Headrot.tst + +// Multi-channel 5_1 at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL out, Headrotation, external orientation +../IVAS_cod -mc 5_1 24400 48 testv/ltv48_MC51.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/ltv48_MC51.wav_MC51_24400_48-48_Binaural_Headrot_EXOF.tst + +// Multi-channel 5_1 at 48 kbps, 48kHz in, 48kHz out, random FEC at 5% +../IVAS_cod -mc 5_1 48000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -fec 5 5_1 48 bit testv/ltv48_MC51.wav_MC51_48000_48-48_5_1_FEC5.tst + +// Multi-channel 5_1 at 64 kbps, 48kHz in, 48kHz out, BINAURAL out +../IVAS_cod -mc 5_1 64000 48 testv/ltv48_MC51.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_MC51.wav_MC51_64000_48-48_Binaural.tst + +// Multi-channel 5_1 at 64 kbps, 48kHz in, 48kHz out, BINAURAL out, Headrotation +../IVAS_cod -mc 5_1 64000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -t testv/headrot.csv BINAURAL 48 bit testv/ltv48_MC51.wav_MC51_64000_48-48_Binaural_Headrot.tst + +// Multi-channel 5_1 at 64 kbps, 48kHz in, 48kHz out, BINAURAL out, Headrotation, external orientation +../IVAS_cod -mc 5_1 64000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/ltv48_MC51.wav_MC51_64000_48-48_Binaural_Headrot_EXOF.tst + +// Multi-channel 5_1 at 64 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out, Headrotation +../IVAS_cod -mc 5_1 64000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -t testv/headrot_case00_3000_q.csv BINAURAL_ROOM_IR 48 bit testv/ltv48_MC51.wav_MC51_64000_48-48_Binaural_room_Headrot.tst + +// Multi-channel 5_1 at 64 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out, Headrotation, external orientation +../IVAS_cod -mc 5_1 64000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -t testv/headrot_case00_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 48 bit testv/ltv48_MC51.wav_MC51_64000_48-48_Binaural_room_Headrot_EXOF.tst + +// Multi-channel 5_1 at 96 kbps, 48kHz in, 48kHz out, random FEC at 5% +../IVAS_cod -mc 5_1 96000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -fec 5 5_1 48 bit testv/ltv48_MC51.wav_MC51_96000_48-48_5_1_FEC5.tst + +// Multi-channel 5_1 at 128 kbps, 48kHz in, 48kHz out, BINAURAL out +../IVAS_cod -mc 5_1 128000 48 testv/ltv48_MC51.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_MC51.wav_MC51_128000_48-48_Binaural.tst + +// Multi-channel 5_1 at 128 kbps, 48kHz in, 48kHz out, BINAURAL out, Headrotation +../IVAS_cod -mc 5_1 128000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -t testv/headrot.csv BINAURAL 48 bit testv/ltv48_MC51.wav_MC51_128000_48-48_Binaural_Headrot.tst + +// Multi-channel 5_1 at 128 kbps, 48kHz in, 48kHz out, BINAURAL out, Headrotation, external orientation +../IVAS_cod -mc 5_1 128000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/ltv48_MC51.wav_MC51_128000_48-48_Binaural_Headrot_EXOF.tst + +// Multi-channel 5_1 at 256 kbps, 48kHz in, 48kHz out, STEREO out, random FEC at 5% +../IVAS_cod -mc 5_1 256000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -fec 5 STEREO 48 bit testv/ltv48_MC51.wav_MC51_256000_48-48_stereo_FEC5.tst + +// Multi-channel 5_1 at 192 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out +../IVAS_cod -mc 5_1 192000 48 testv/ltv48_MC51.wav bit +../IVAS_dec BINAURAL_ROOM_IR 48 bit testv/ltv48_MC51.wav_MC51_192000_48-48_BinauralRoom.tst + +// Multi-channel 5_1 at 256 kbps, 48kHz in, 48kHz out, MONO out +../IVAS_cod -mc 5_1 256000 48 testv/ltv48_MC51.wav bit +../IVAS_dec MONO 48 bit testv/ltv48_MC51.wav_MC51_256000_48-48_mono.tst + +// Multi-channel 5_1 at 256 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out, head rotation +../IVAS_cod -mc 5_1 256000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -t testv/headrot_case00_3000_q.csv BINAURAL_ROOM_IR 48 bit testv/ltv48_MC51.wav_MC51_256000_48-48_BinauralRoom_Headrot.tst + +// Multi-channel 5_1 at 256 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out, head rotation, external orientation +../IVAS_cod -mc 5_1 256000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -t testv/headrot_case00_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 48 bit testv/ltv48_MC51.wav_MC51_256000_48-48_BinauralRoom_Headrot_EXOF.tst + +// Multi-channel 5_1 at 256 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out, head rotation, Orientation tracking +../IVAS_cod -mc 5_1 256000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -t testv/headrot.csv -otr avg BINAURAL_ROOM_IR 48 bit testv/stv51MC48c.pcm_MC51_256000_48-48_BinauralRoom_Headrot_OtrAvg.tst + +// Multi-channel 5_1 at 256 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out, head rotation, Orientation tracking, external orientation +../IVAS_cod -mc 5_1 256000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -otr avg BINAURAL_ROOM_IR 48 bit testv/stv51MC48c.pcm_MC51_256000_48-48_BinauralRoom_EXOF_OtrAvg.tst + +// Multi-channel 5_1 at 384 kbps, 48kHz in, 48kHz out +../IVAS_cod -mc 5_1 384000 48 testv/ltv48_MC51.wav bit +../IVAS_dec 5_1 48 bit testv/ltv48_MC51.wav_MC51_384000_48-48_5_1.tst + +// Multi-channel 5_1 at 384 kbps, 48kHz in, 48kHz out, BINAURAL out +../IVAS_cod -mc 5_1 384000 48 testv/ltv48_MC51.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_MC51.wav_MC51_384000_48-48_Binaural.tst + +// Multi-channel 5_1 at 192 kbps, 48kHz in, 48kHz out, STEREO out +../IVAS_cod -mc 5_1 192000 48 testv/ltv48_MC51.wav bit +../IVAS_dec STEREO 48 bit testv/ltv48_MC51.wav_MC51_192000_48-48_stereo.tst + +// Multi-channel 5_1 at 384 kbps, 48kHz in, 48kHz out, 7_1_4 out +../IVAS_cod -mc 5_1 384000 48 testv/ltv48_MC51.wav bit +../IVAS_dec 7_1_4 48 bit testv/ltv48_MC51.wav_MC51_384000_48-48_7_1_4.tst + +// Multi-channel 5_1 at 24.4 kbps, 48kHz in, 48kHz out, MONO out +../IVAS_cod -mc 5_1 24400 48 testv/ltv48_MC51.wav bit +../IVAS_dec MONO 48 bit testv/ltv48_MC51.wav_MC51_24400_48-48_MONO.tst + +// Multi-channel 7_1_4 at 48 kbps, 48kHz in, 48kHz out, MONO out +../IVAS_cod -mc 7_1_4 48000 48 testv/ltv48_MC714.wav bit +../IVAS_dec MONO 48 bit testv/ltv48_MC714.wav_MC714_48000_48-48_Mono.tst + +// Multi-channel 7_1_4 at 64 kbps, 48kHz in, 48kHz out, MONO out, random FEC at 5% +../IVAS_cod -mc 7_1_4 64000 48 testv/ltv48_MC714.wav bit +../IVAS_dec -fec 5 MONO 48 bit testv/ltv48_MC714.wav_MC714_64000_48-48_MONO_FEC5.tst + +// Multi-channel 5_1 at 24.4 kbps, 48kHz in, 48kHz out, STEREO out +../IVAS_cod -mc 5_1 24400 48 testv/ltv48_MC51.wav bit +../IVAS_dec STEREO 48 bit testv/ltv48_MC51.wav_MC51_24400_48-48_Stereo.tst + +// Multi-channel 7_1_4 at 96 kbps, 48kHz in, 48kHz out, STEREO out +../IVAS_cod -mc 7_1_4 96000 48 testv/ltv48_MC714.wav bit +../IVAS_dec STEREO 48 bit testv/ltv48_MC714.wav_MC714_96000_48-48_Stereo.tst + +// Multi-channel 7_1_4 at 96 kbps, 48kHz in, 48kHz out, 5_1 out, random FEC at 5% +../IVAS_cod -mc 7_1_4 96000 48 testv/ltv48_MC714.wav bit +../IVAS_dec -fec 5 5_1 48 bit testv/ltv48_MC714.wav_MC714_96000_48-48_5_1_FEC5.tst + +// Multi-channel 7_1_4 at 160 kbps, 48kHz in, 48kHz out, BINAURAL out +../IVAS_cod -mc 7_1_4 160000 48 testv/ltv48_MC714.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_MC714.wav_MC714_160000_48-48_MC_binaural.tst + +// Multi-channel 7_1_4 at 160 kbps, 48kHz in, 48kHz out, 7_1_4 out +../IVAS_cod -mc 7_1_4 160000 48 testv/ltv48_MC714.wav bit +../IVAS_dec 7_1_4 48 bit testv/ltv48_MC714.wav_MC714_160000_48-48_MC714.tst + +// Multi-channel 5_1_2 at 32 kbps, 48kHz in, 48kHz out, STEREO out, random FEC at 5% +../IVAS_cod -mc 5_1_2 32000 48 testv/ltv48_MC512.wav bit +../IVAS_dec -fec 5 STEREO 48 bit testv/ltv48_MC512.wav_MC714_32000_48-48_Stereo.tst + +// Multi-channel 5_1_2 at 80 kbps, 48kHz in, 48kHz out, 5_1 out +../IVAS_cod -mc 5_1_2 80000 48 testv/ltv48_MC512.wav bit +../IVAS_dec 5_1 48 bit testv/ltv48_MC512.wav_MC512_80000_48-48_5_1.tst + +// Multi-channel 5_1_2 at 160 kbps, 48kHz in, 48kHz out, 5_1_2 out +../IVAS_cod -mc 5_1_2 160000 48 testv/ltv48_MC512.wav bit +../IVAS_dec 5_1_2 48 bit testv/ltv48_MC512.wav_MC512_160000_48-48_5_1_2.tst + +// Multi-channel 5_1 at 256 kbps, 48kHz in, 48kHz out, Custom LS setup out +../IVAS_cod -mc 5_1 256000 48 testv/ltv48_MC51.wav bit +../IVAS_dec testv/ls_setup_16ch_8+4+4.txt 48 bit testv/ltv48_MC51.wav_MC51_256000_48-48_MC_custom_setup.tst + +// Multi-channel 5_1 at 512 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out Config renderer +../IVAS_cod -mc 5_1 512000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -render_config testv/rend_config_renderer.cfg BINAURAL_ROOM_REVERB 48 bit testv/ltv48_MC51.wav_MC51_512000_48-48_MC_Config_renderer.tst + +// Multi-channel 5_1 at 512 kbps, 48kHz in, 32kHz out, BINAURAL_ROOM out Config renderer +../IVAS_cod -mc 5_1 512000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -render_config testv/rend_config_renderer.cfg BINAURAL_ROOM_REVERB 32 bit testv/ltv48_MC51.wav_MC51_512000_48-32_MC_Config_renderer.tst + +// Multi-channel 5_1 at 512 kbps, 48kHz in, 16kHz out, BINAURAL_ROOM out Config renderer +../IVAS_cod -mc 5_1 512000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -render_config testv/rend_config_renderer.cfg BINAURAL_ROOM_REVERB 16 bit testv/ltv48_MC51.wav_MC51_512000_48-16_MC_Config_renderer.tst + +// Multi-channel 5_1 at 512 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out Config hospital_patientroom +../IVAS_cod -mc 5_1 512000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -render_config testv/rend_config_hospital_patientroom.cfg BINAURAL_ROOM_REVERB 48 bit testv/ltv48_MC51.wav_MC51_512000_48-48_MC_Config_hospital_patientroom.tst + +// Multi-channel 5_1 at 512 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out Config recreation +../IVAS_cod -mc 5_1 512000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -render_config testv/rend_config_recreation.cfg BINAURAL_ROOM_REVERB 48 bit testv/ltv48_MC51.wav_MC51_512000_48-48_MC_Config_recreation.tst + +// Multi-channel 5_1_2 at 512 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out Config renderer +../IVAS_cod -mc 5_1_2 512000 48 testv/ltv48_MC512.wav bit +../IVAS_dec -render_config testv/rend_config_renderer.cfg BINAURAL_ROOM_REVERB 48 bit testv/ltv48_MC512.wav_MC512_512000_48-48_MC_Config_renderer.tst + +// Multi-channel 5_1_4 at 512 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out Config renderer +../IVAS_cod -mc 5_1_4 512000 48 testv/ltv48_MC514.wav bit +../IVAS_dec -render_config testv/rend_config_renderer.cfg BINAURAL_ROOM_REVERB 48 bit testv/ltv48_MC514.wav_MC514_512000_48-48_MC_Config_renderer.tst + +// Multi-channel 7_1_4 at 512 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out Config renderer +../IVAS_cod -mc 7_1_4 512000 48 testv/ltv48_MC714.wav bit +../IVAS_dec -render_config testv/rend_config_renderer.cfg BINAURAL_ROOM_REVERB 48 bit testv/ltv48_MC714.wav_MC714_512000_48-48_MC_Config_renderer.tst + +// Multi-channel 7_1_4 at 512 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out Config early reflections +../IVAS_cod -mc 7_1_4 512000 48 testv/ltv48_MC714.wav bit +../IVAS_dec -render_config testv/rend_config_ER_v1.cfg BINAURAL_ROOM_REVERB 48 bit testv/ltv48_MC714.wav_MC714_512000_48-48_ER_v1.tst + +// Multi-channel 7_1_4 at 512 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out Config early reflections, listener origin +../IVAS_cod -mc 7_1_4 512000 48 testv/ltv48_MC714.wav bit +../IVAS_dec -render_config testv/rend_config_ER_v2.cfg BINAURAL_ROOM_REVERB 48 bit testv/ltv48_MC714.wav_MC714_512000_48-48_MC_ER_v2.tst + +// Multi-channel 7_1_4 at 512 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out Config early reflections, low complexity, listener origin +../IVAS_cod -mc 7_1_4 512000 48 testv/ltv48_MC714.wav bit +../IVAS_dec -render_config testv/rend_config_ER_v3.cfg BINAURAL_ROOM_REVERB 48 bit testv/ltv48_MC714.wav_MC714_512000_48-48_MC_ER_v3.tst + +// Multi-channel 5_1 at 512 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out Config early reflections, head rotation +../IVAS_cod -mc 5_1 512000 48 testv/ltv48_MC51.wav bit +../IVAS_dec -render_config testv/rend_config_ER_v1.cfg -t testv/headrot_case00_3000_q.csv BINAURAL_ROOM_REVERB 48 bit testv/ltv48_MC51.wav_MC51_512000_48-48_MC_ER_v1_hrot.tst + +// Multi-channel 5_1 bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, 7_1_4 out +../IVAS_cod -mc 5_1 ../scripts/switchPaths/sw_mctech_5fr.bin 48 testv/ltv48_MC51.wav bit +../IVAS_dec 7_1_4 48 bit testv/ltv48_MC51.wav_sw_48-48_7_1_4.tst + +// Multi-channel 5_1 bitrate switching from 24.4 kbps to 256 kbps, 48kHz in, 48kHz out, BINAURAL out, FEC at 10% +../IVAS_cod -mc 5_1 ../scripts/switchPaths/sw_24k4_256k.bin 48 testv/ltv48_MC51.wav bit +../IVAS_dec -fec 10 BINAURAL 48 bit testv/ltv48_MC51.wav_sw_48-48_binaural_fec10.tst + +// Multi-channel 5_1_2 bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 16kHz out, BINAURAL_ROOM out +../IVAS_cod -mc 5_1_2 ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_MC512.wav bit +../IVAS_dec BINAURAL_ROOM_IR 16 bit testv/ltv48_MC512.wav_sw_48-16_Binaural_room.tst + +// Multi-channel 7_1_4 bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, HOA3 out +../IVAS_cod -mc 7_1_4 ../scripts/switchPaths/sw_mctech_5fr.bin 48 testv/ltv48_MC714.wav bit +../IVAS_dec HOA3 48 bit testv/ltv48_MC51.wav_sw_48-48_HOA3.tst + +// Multi-channel 7_1_4 bitrate switching from 24.4 kbps to 256 kbps, 48kHz in, 32kHz out, STEREO out, FEC at 5% +../IVAS_cod -mc 7_1_4 ../scripts/switchPaths/sw_24k4_256k.bin 48 testv/ltv48_MC714.wav bit +../IVAS_dec -FEC 5 STEREO 32 bit testv/ltv48_MC714.wav_sw_48-32_stereo.tst + +// Multi-channel 7_1_4 bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, BINAURAL out +../IVAS_cod -mc 7_1_4 ../scripts/switchPaths/sw_mctech_5fr.bin 48 testv/ltv48_MC714.wav bit +../IVAS_dec BINAURAL 48 bit testv/ltv48_MC51.wav_sw_48-48_BINAURAL.tst + + +// Multi-channel 5_1_4 at 512 kbps, 48kHz in, 16kHz out, BINAURAL_ROOM out (Model from file) +../IVAS_cod -mc 5_1_4 512000 48 testv/ltv48_MC514.wav bit +../IVAS_dec -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin BINAURAL_ROOM_IR 16 bit testv/ltv48_MC51.wav_MC51_512000_48-16_MC_binaural_room.tst + +// Multi-channel 7_1_4 at 512 kbps, 48kHz in, 32kHz out, BINAURAL out (Model from file) +../IVAS_cod -mc 7_1_4 512000 48 testv/ltv48_MC714.wav bit +../IVAS_dec -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin BINAURAL 32 bit testv/ltv48_MC714.wav_MC714_512000_48-32_MC_binaural.tst + +// Multi-channel 5_1_4 at 512 kbps, 48kHz in, 48kHz out, BINAURAL out (Model from file) +../IVAS_cod -mc 5_1_4 512000 48 testv/ltv48_MC514.wav bit +../IVAS_dec -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin BINAURAL 48 bit testv/ltv48_MC51.wav_MC51_512000_48-48_MC_binaural.tst + +// Multi-channel 7_1_4 at 512 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out (Model from file) +../IVAS_cod -mc 7_1_4 512000 48 testv/ltv48_MC714.wav bit +../IVAS_dec -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin BINAURAL_ROOM_IR 48 bit testv/ltv48_MC714.wav_MC714_512000_48-48_MC_binaural_room.tst + + + +// Stereo downmix to bit-exact EVS at 13200 kbps, 32kHz in, 32kHz out +../IVAS_cod -stereo_dmx_evs 13200 32 testv/ltv32_STEREO.wav bit +../IVAS_dec 32 bit testv/ltv32_STEREO.wav_StereoDmxEVS_13200_32-32.tst + +// Stereo downmix to bit-exact EVS at 24400 kbps, 48kHz in, 48kHz out +../IVAS_cod -stereo_dmx_evs 24400 48 testv/ltv48_STEREO.wav bit +../IVAS_dec 48 bit testv/ltv48_STEREO.wav_StereoDmxEVS_24400_48-48.tst + + + +// stereo at 48 kbps, 16 kHz in, 16 kHz out, DTX on, JBM Prof 5 +../IVAS_cod -stereo -dtx 48000 16 testv/ltv16_STEREO.wav bit +networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit netsimoutput tracefile_sim 2 0 +../IVAS_dec -Tracefile tracefile_dec -VOIP STEREO 16 netsimoutput testv/ltv16_STEREO.wav_stereo_48000_16-16_DTX_JBM5.tst + +// 4 ISm with metadata at 32 kbps, 48 kHz in, 48 kHz out, FOA out, JBM Prof 5 +../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 32000 48 testv/ltv48_4ISM.wav bit +networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit netsimoutput tracefile_sim 2 0 +../IVAS_dec -Tracefile tracefile_dec -VOIP FOA 48 netsimoutput testv/ltv48_4ISM.wav_32000_48-48_FOA_JBM5.tst + +// SBA at 80 kbps, 32kHz in, 32kHz out, HOA3 out, JBM Prof 5 +../IVAS_cod -sba 3 80000 32 testv/ltv32_HOA3.wav bit +networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit netsimoutput tracefile_sim 2 0 +../IVAS_dec -Tracefile tracefile_dec -VOIP HOA3 32 netsimoutput testv/ltv32_HOA3.wav_SBA_80000_32-32_HOA3_JBM5.tst + +// Multi-channel 5_1 at 384 kbps, 48kHz in, 48kHz out, 7_1_4 out, JBM Prof 5 +../IVAS_cod -mc 5_1 384000 48 testv/ltv48_MC51.wav bit +networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit netsimoutput tracefile_sim 2 0 +../IVAS_dec -Tracefile tracefile_dec -VOIP 7_1_4 48 netsimoutput testv/ltv48_MC51.wav_MC51_384000_48-48_7_1_4_JBM5.tst + +// MASA 1dir 1TC bitrate switching from 13.2 kbps to 128 kbps, 48kHz in, 32kHz out, 5_1 out, JBM Prof 5 +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met ../scripts/switchPaths/sw_13k2_to_128k_10fr.bin 48 testv/ltv48_MASA1TC.wav bit +networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit netsimoutput tracefile_sim 2 0 +../IVAS_dec -Tracefile tracefile_dec -VOIP 5_1 32 netsimoutput testv/ltv48_MASA1TC.wav_sw_48-32_5_1_JBM5.tst + +// MASA 1dir 1TC bitrate switching from 13.2 kbps to 128 kbps, 48kHz in, 48kHz out, STEREO out, JBM Prof 5 +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met ../scripts/switchPaths/sw_13k2_to_128k_10fr.bin 48 testv/ltv48_MASA1TC.wav bit +networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit netsimoutput tracefile_sim 2 0 +../IVAS_dec -Tracefile tracefile_dec -VOIP STEREO 48 netsimoutput testv/ltv48_MASA1TC.wav_sw_48-48_STEREO_JBM5.tst + +// MASA 1dir 1TC bitrate switching from 13.2 kbps to 128 kbps, 48kHz in, 48kHz out, FOA out, JBM Prof 5 +../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met ../scripts/switchPaths/sw_13k2_to_128k_10fr.bin 48 testv/ltv48_MASA1TC.wav bit +networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit netsimoutput tracefile_sim 2 0 +../IVAS_dec -Tracefile tracefile_dec -VOIP FOA 48 netsimoutput testv/ltv48_MASA1TC.wav_sw_48-48_FOA_JBM5.tst + +// MASA 1dir 2TC bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 16kHz out, BINAURAL out, JBM Prof 5 +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_MASA2TC.wav bit +networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit netsimoutput tracefile_sim 2 0 +../IVAS_dec -Tracefile tracefile_dec -VOIP BINAURAL 16 netsimoutput testv/ltv48_MASA2TC.wav_sw_48-16_BINAURAL_JBM5.tst + +// MASA 1dir 2TC bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 32kHz out, MONO out, JBM Prof 5 +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_MASA2TC.wav bit +networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit netsimoutput tracefile_sim 2 0 +../IVAS_dec -Tracefile tracefile_dec -VOIP MONO 32 netsimoutput testv/ltv48_MASA2TC.wav_sw_48-32_MONO_JBM5.tst + +// MASA 2dir 2TC bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 16kHz out, BINAURAL out, JBM Prof 5 +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_MASA2TC.wav bit +networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit netsimoutput tracefile_sim 2 0 +../IVAS_dec -Tracefile tracefile_dec -VOIP BINAURAL 16 netsimoutput testv/ltv48_MASA2TC.wav_sw_48-16_BINAURAL_JBM5.tst + +// MASA 2dir 2TC bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, EXT out, JBM Prof 5 +../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_MASA2TC.wav bit +networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit netsimoutput tracefile_sim 2 0 +../IVAS_dec -Tracefile tracefile_dec -VOIP EXT 48 netsimoutput testv/ltv48_MASA2TC.wav_sw_48-48_EXT_JBM5.tst + + + + +// NON DIEGETiC PAN at 60 kbps, 48kHz in, 48kHz out, STEREO out +../IVAS_cod 64000 48 testv/ltv48_MONO.wav bit +../IVAS_dec -non_diegetic_pan -0.5 48 bit testv/ltv48_STEREO.wav_MONO_64000_48-48_STEREO_NON-DIEGETIC-PAN_-0.5.tst + diff --git a/tests/codec_be_on_mr_nonselection/test_param_file.py b/tests/codec_be_on_mr_nonselection/test_param_file.py index 02e00336f0b7495e6f2266b481079d5fa5f23e7a..6df169bf0421d4fe3abf5325537843260f295844 100644 --- a/tests/codec_be_on_mr_nonselection/test_param_file.py +++ b/tests/codec_be_on_mr_nonselection/test_param_file.py @@ -159,6 +159,7 @@ def test_param_file_tests( not bitrate.isdigit() and "-dtx" in enc_opts.split() and "-sba" in enc_opts.split() + and testv_file.split("/")[1].startswith("stv") ): sba_br_switching_dtx = 1 cut_file = pre_proc_input(testv_file, fs)