diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 31b05648dba561f2d9db50fcc8bf9d63bd164353..2b6a36cbd544295548aef852d4e44574c477fb46 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2233,7 +2233,7 @@ coverage-test-on-main-scheduled:
&complexity-measurements-setup # create necessary environment
- mkdir -p wmops/logs
- - job_id=$(python3 ci/get_id_of_last_job_occurence.py $CI_COMMIT_REF_NAME $CI_JOB_NAME $CI_PROJECT_ID --success_only)
+ - job_id=$(python3 ci/get_id_of_last_job_occurence.py $CI_COMMIT_REF_NAME $CI_JOB_NAME $CI_PROJECT_ID)
- echo $job_id
- curl --request GET "https://forge.3gpp.org/rep/api/v4/projects/$CI_PROJECT_ID/jobs/$job_id/artifacts" --output artifacts.zip
- unzip artifacts.zip || true # this may fail on first run, when there are no artifacts there and the zip file is actually just "404"-html
diff --git a/ci/basop-pages/create_report_pages.py b/ci/basop-pages/create_report_pages.py
index 25fde10409bba73e20a58dbc7c0e5f7f101a9a2e..33681ecbeb10f50b1020a33c91c180a71da120f0 100644
--- a/ci/basop-pages/create_report_pages.py
+++ b/ci/basop-pages/create_report_pages.py
@@ -35,14 +35,11 @@ Comparing:
Merged csv data
-{images_mld}
-
-{images_diff}
-
-{images_ssnr}
-
-
+
+
+
+
How is the table sorted?
- Cases with result ERROR or invalid/missing values for the numerical measures are given first
@@ -122,7 +119,6 @@ def create_subpage(
id_current: int,
id_previous: int,
job_name: str,
- histogram,
):
merged_reports = merge_and_cleanup_mld_reports(
csv_current, csv_previous, id_current, id_previous
@@ -145,32 +141,6 @@ def create_subpage(
table_body = "\n".join(
tr_from_row(row, id_current, id_previous) for row in merged_reports
)
- if histogram:
- images_mld = (
- f"MLD summary {job_name}
\n"
- + " ".join(
- [f"
" for x in FORMATS]
- )
- + f'\n
summary_{id_current}_MLD.csv'
- )
- images_ssnr = (
- f"MIN_SSNR summary {job_name}
\n"
- + " ".join(
- [f"
" for x in FORMATS]
- )
- + f'\n
summary_{id_current}_SSNR.csv'
- )
- images_diff = (
- f"MAX ABS DIFFERENCE summary {job_name}
\n"
- + " ".join(
- [f"
" for x in FORMATS]
- )
- + f'\n
summary_{id_current}_DIFF.csv'
- )
- else:
- images_mld = ""
- images_ssnr = ""
- images_diff = ""
new_subpage = SUBPAGE_TMPL_CSS + SUBPAGE_TMPL_HTML.format(
id_current=id_current,
@@ -179,9 +149,6 @@ def create_subpage(
job_name=job_name,
table_header_a=table_header_a,
table_header_b=table_header_b,
- images_mld=images_mld,
- images_ssnr=images_ssnr,
- images_diff=images_diff,
)
with open(html_out, "w") as f:
f.write(new_subpage)
@@ -324,7 +291,10 @@ def merge_tables(tbl1, tbl2, suffix1, suffix2, merge_key, other_keys):
if row1[merge_key] == row2[merge_key]:
new_row[merge_key] = row1[merge_key]
for key in other_keys:
- new_row[f"{key}-{suffix2}"] = row2[key]
+ if key in row2: # In case key is missing, just insert a blank
+ new_row[f"{key}-{suffix2}"] = row2[key]
+ else:
+ new_row[f"{key}-{suffix2}"] = ""
break
merged.append(new_row)
@@ -332,6 +302,7 @@ def merge_tables(tbl1, tbl2, suffix1, suffix2, merge_key, other_keys):
return merged
+
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument("html_out")
@@ -341,7 +312,6 @@ if __name__ == "__main__":
parser.add_argument("id_current", type=int)
parser.add_argument("id_previous", type=int)
parser.add_argument("job_name")
- parser.add_argument("--histogram", action="store_true")
args = parser.parse_args()
create_subpage(
@@ -352,5 +322,4 @@ if __name__ == "__main__":
args.id_current,
args.id_previous,
args.job_name,
- args.histogram,
)
diff --git a/ci/basop-pages/create_summary_page.py b/ci/basop-pages/create_summary_page.py
new file mode 100644
index 0000000000000000000000000000000000000000..0f19f281005bfe1df58d09e45b9777181a9e10fd
--- /dev/null
+++ b/ci/basop-pages/create_summary_page.py
@@ -0,0 +1,55 @@
+import argparse
+
+from create_report_pages import SUBPAGE_TMPL_CSS, FORMATS
+
+MEASURES = ["MLD","DIFF","SSNR"]
+
+SUMMARY_PAGE_TMPL_HTML = """
+
+Summary for job {job_name}, ID: {id_current}
+
+{images}
+
+"""
+
+def create_summary_page(
+ html_out,
+ id_current: int,
+ job_name: str,
+):
+ images = histogram_summary(job_name)
+
+ new_summary_page = SUBPAGE_TMPL_CSS + SUMMARY_PAGE_TMPL_HTML.format(
+ id_current=id_current,
+ job_name=job_name,
+ images=images,
+ )
+ with open(html_out, "w") as f:
+ f.write(new_summary_page)
+
+def histogram_summary(
+ job_name:str,
+ ):
+ images = "
"
+ for m in MEASURES:
+ images += (
+ f"{m} summary {job_name}
\n"
+ + " ".join(
+ [f"
" for x in FORMATS]
+ )
+ + f'\n
summary_{m}.csv
\n\n'
+ )
+ return images
+
+if __name__ == "__main__":
+ parser = argparse.ArgumentParser()
+ parser.add_argument("html_out")
+ parser.add_argument("id_current", type=int)
+ parser.add_argument("job_name")
+ args = parser.parse_args()
+
+ create_summary_page(
+ args.html_out,
+ args.id_current,
+ args.job_name,
+ )
diff --git a/scripts/config/self_test.prm b/scripts/config/self_test.prm
index acbef956861a9e5f176ec97c1baf312e3fb792af..6d9f14c9f8aee2e24acd06d9dba46dd6dcd5e215 100644
--- a/scripts/config/self_test.prm
+++ b/scripts/config/self_test.prm
@@ -1029,9 +1029,9 @@ eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g1
eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error
../IVAS_dec 7_1_4 48 bit_error testv/stv1MASA2TC48c.wav_48000_48-48_7_1_4_FER5.tst
-// MASA 1dir 2TC at 80 kbps, 48kHz in, 48kHz out, STEREO out
-../IVAS_cod -masa 2 testv/stv1MASA2TC48c.met 80000 48 testv/stv1MASA2TC48c.wav bit
-../IVAS_dec STEREO 48 bit testv/stv1MASA2TC48c.wav_80000_48-48_STEREO.tst
+// MASA 1dir 2TC at 80 kbps, 32kHz in, 16kHz out, STEREO out
+../IVAS_cod -masa 2 testv/stv1MASA2TC32c.met 80000 32 testv/stv1MASA2TC32c.wav bit
+../IVAS_dec STEREO 16 bit testv/stv1MASA2TC32c.wav_80000_32-16_STEREO.tst
// MASA 1dir 2TC at 96 kbps, 48kHz in, 48kHz out, MONO out
../IVAS_cod -masa 2 testv/stv1MASA2TC48c.met 96000 48 testv/stv1MASA2TC48c.wav bit
@@ -1088,21 +1088,21 @@ eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g1
../IVAS_cod -masa 1 testv/stv1MASA1TC48c.met 13200 48 testv/stv1MASA1TC48c.wav bit
../IVAS_dec EXT 48 bit testv/stv1MASA1TC48c.wav_13200_48-48_EXT.tst
-// MASA 1dir 2TC at 16.4 kbps, 48kHz in, 48kHz out, EXT out
-../IVAS_cod -masa 2 testv/stv1MASA2TC48c.met 16400 48 testv/stv1MASA2TC48c.wav bit
-../IVAS_dec EXT 48 bit testv/stv1MASA2TC48c.wav_16400_48-48_EXT.tst
+// MASA 1dir 2TC at 16.4 kbps, 16kHz in, 48kHz out, EXT out
+../IVAS_cod -masa 2 testv/stv1MASA2TC16c.met 16400 16 testv/stv1MASA2TC16c.wav bit
+../IVAS_dec EXT 48 bit testv/stv1MASA2TC16c.wav_16400_16-48_EXT.tst
-// MASA 2dir 1TC at 24.4 kbps, 48kHz in, 48kHz out, EXT out
+// MASA 2dir 1TC at 24.4 kbps, 48kHz in, 32kHz out, EXT out
../IVAS_cod -masa 1 testv/stv2MASA1TC48c.met 24400 48 testv/stv2MASA1TC48c.wav bit
-../IVAS_dec EXT 48 bit testv/stv2MASA1TC48c.wav_24400_48-48_EXT.tst
+../IVAS_dec EXT 32 bit testv/stv2MASA1TC48c.wav_24400_48-32_EXT.tst
// MASA 2dir 2TC at 32 kbps, 48kHz in, 48kHz out, EXT out
../IVAS_cod -masa 2 testv/stv2MASA2TC48c.met 32000 48 testv/stv2MASA2TC48c.wav bit
../IVAS_dec EXT 48 bit testv/stv2MASA2TC48c.wav_32000_48-48_EXT.tst
-// MASA 1dir 1TC at 48 kbps, 48kHz in, 48kHz out, EXT out
-../IVAS_cod -masa 1 testv/stv1MASA1TC48c.met 48000 48 testv/stv1MASA1TC48c.wav bit
-../IVAS_dec EXT 48 bit testv/stv1MASA1TC48c.wav_48000_48-48_EXT.tst
+// MASA 1dir 1TC at 48 kbps, 32kHz in, 48kHz out, EXT out
+../IVAS_cod -masa 1 testv/stv1MASA1TC32c.met 48000 32 testv/stv1MASA1TC32c.wav bit
+../IVAS_dec EXT 48 bit testv/stv1MASA1TC32c.wav_48000_32-48_EXT.tst
// MASA 1dir 2TC at 64 kbps, 48kHz in, 48kHz out, EXT out
../IVAS_cod -masa 2 testv/stv1MASA2TC48c.met 64000 48 testv/stv1MASA2TC48c.wav bit
@@ -1116,9 +1116,9 @@ eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g1
../IVAS_cod -masa 2 testv/stv2MASA2TC48c.met 96000 48 testv/stv2MASA2TC48c.wav bit
../IVAS_dec EXT 48 bit testv/stv2MASA2TC48c.wav_96000_48-48_EXT.tst
-// MASA 2dir 2TC at 128 kbps, 48kHz in, 48kHz out, EXT out
-../IVAS_cod -masa 2 testv/stv2MASA2TC48c.met 128000 48 testv/stv2MASA2TC48c.wav bit
-../IVAS_dec EXT 48 bit testv/stv2MASA2TC48c.wav_128000_48-48_EXT.tst
+// MASA 1dir 2TC at 128 kbps, 48kHz in, 48kHz out, DTX on, EXT out
+../IVAS_cod -dtx -masa 2 testv/stv1MASA2TC48n.met 128000 48 testv/stv1MASA2TC48n.wav bit
+../IVAS_dec EXT 48 bit testv/stv1MASA2TC48n.wav_128000_48-48_DTX_EXT.tst
// MASA 2dir 2TC at 160 kbps, 48kHz in, 48kHz out, EXT out
../IVAS_cod -masa 2 testv/stv2MASA2TC48c.met 160000 48 testv/stv2MASA2TC48c.wav bit
@@ -1144,13 +1144,13 @@ eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g1
../IVAS_cod -dtx -masa 1 testv/stv1MASA1TC48n.met 13200 48 testv/stv1MASA1TC48n.wav bit
../IVAS_dec 7_1_4 48 bit testv/stv1MASA1TC48n.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
+// MASA 1dir 1TC at 24.4 kbps, 48kHz in, 48kHz out, DTX on, BINAURAL out
../IVAS_cod -dtx -masa 1 testv/stv1MASA1TC48n.met 24400 48 testv/stv1MASA1TC48n.wav bit
-../IVAS_dec 5_1 48 bit testv/stv1MASA1TC48n.wav_24400_48-48_DTX_5_1.tst
+../IVAS_dec BINAURAL 48 bit testv/stv1MASA1TC48n.wav_24400_48-48_DTX_BINAURAL.tst
-// MASA 1dir 2TC at 16.4 kbps, 48kHz in, 48kHz out, DTX on, 7_1_4 out
+// MASA 1dir 2TC at 16.4 kbps, 48kHz in, 48kHz out, DTX on, FOA out
../IVAS_cod -dtx -masa 2 testv/stv1MASA2TC48n.met 16400 48 testv/stv1MASA2TC48n.wav bit
-../IVAS_dec 7_1_4 48 bit testv/stv1MASA2TC48n.wav_16400_48-48_DTX_7_1_4.tst
+../IVAS_dec FOA 48 bit testv/stv1MASA2TC48n.wav_16400_48-48_DTX_FOA.tst
// MASA 1dir 2TC at 32.0 kbps, 48kHz in, 48kHz out, DTX on, 5_1 out
../IVAS_cod -dtx -masa 2 testv/stv1MASA2TC48n.met 32000 48 testv/stv1MASA2TC48n.wav bit
@@ -1196,6 +1196,11 @@ eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g1
../IVAS_cod -masa 2 testv/stv2MASA2TC48c.met ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/stv2MASA2TC48c.wav bit
../IVAS_dec BINAURAL 48 bit testv/stv2MASA2TC48c.wav_sw_48-48_BINAURAL.tst
+// MASA 1dir 2TC bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, DTX on, BINAURAL out, random FER at 5%
+../IVAS_cod -dtx -masa 2 testv/stv1MASA2TC48n.met ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/stv1MASA2TC48n.wav bit
+eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error
+../IVAS_dec BINAURAL 48 bit_error testv/stv1MASA2TC48n.wav_sw_48-48_DTX_BINAURAL_FER5.tst
+
// Multi-channel 5_1 at 13.2 kbps, 48kHz in, 48kHz out
diff --git a/scripts/config/self_test_ltv.prm b/scripts/config/self_test_ltv.prm
index 45cc65beb1cb7d8242e834db42f579c9d6eadc14..640f4a5bf46c439dad31956b7ca232b2f205ce37 100644
--- a/scripts/config/self_test_ltv.prm
+++ b/scripts/config/self_test_ltv.prm
@@ -935,151 +935,151 @@ eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g1
eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error
../IVAS_dec EXT 48 bit_error testv/ltv48_HOA3.wav_sw_48-48_DTX_EXT_FER5.tst
-// MASA 1dir 1TC at 13.2 kbps, 48kHz in, 48kHz out, BINAURAL out, bandwidth switching
+// MASA 1TC at 13.2 kbps, 48kHz in, 48kHz out, BINAURAL out, bandwidth switching
../IVAS_cod -max_band testv/ivas_bws_20fr_start_SWB.txt -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 FER at 5%
+// MASA 1TC at 16.4 kbps, 48kHz in, 48kHz out, HOA3 out, random FER at 5%
../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 16400 48 testv/ltv48_MASA1TC.wav bit
eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error
../IVAS_dec HOA3 48 bit_error testv/ltv48_MASA1TC.wav_16400_48-48_HOA3_FER5.tst
-// MASA 1dir 1TC at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL ROOM IR out
+// MASA 1TC at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL ROOM IR 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 IR out
+// MASA 1TC at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL ROOM IR 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 IR out, HR
+// MASA 1TC at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL ROOM IR out, HR
../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 IR out, HR, exo
+// MASA 1TC at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL ROOM IR out, HR, exo
../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 FER at 5%
+// MASA 1TC at 32 kbps, 48kHz in, 48kHz out, 7_1_4, random FER at 5%
../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 32000 48 testv/ltv48_MASA1TC.wav bit
eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error
../IVAS_dec 7_1_4 48 bit_error testv/ltv48_MASA1TC.wav_32000_48-48_7_1_4_FER5.tst
-// MASA 1dir 1TC at 48 kbps, 48kHz in, 48kHz out, MONO out
+// MASA 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
+// MASA 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 FER at 5%
+// MASA 1TC at 128 kbps, 48kHz in, 48kHz out, BINAURAL out, random FER at 5%
../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 128000 48 testv/ltv48_MASA1TC.wav bit
eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error
../IVAS_dec BINAURAL 48 bit_error testv/ltv48_MASA1TC.wav_128000_48-48_BINAURAL_FER5.tst
-// MASA 2dir 1TC at 128 kbps, 48kHz in, 48kHz out, BINAURAL out
+// MASA 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, HR
+// MASA 1TC at 128 kbps, 48kHz in, 48kHz out, BINAURAL out, HR
../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, HR, exo
+// MASA 1TC at 128 kbps, 48kHz in, 48kHz out, BINAURAL out, HR, exo
../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 FER at 5%, bandwidth switching
+// MASA 2TC at 13.2 kbps, 48kHz in, 48kHz out, 5_1 out, random FER at 5%, bandwidth switching
../IVAS_cod -max_band testv/ivas_bws_20fr_start_WB.txt -masa 2 testv/ltv48_MASA2TC.met 13200 48 testv/ltv48_MASA2TC.wav bit
eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error
../IVAS_dec 5_1 48 bit_error testv/ltv48_MASA2TC.wav_13200_48-48_5_1_FER5.tst
-// MASA 1dir 2TC at 16.4 kbps, 48kHz in, 48kHz out, 5_1 out
+// MASA 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
+// MASA 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 IR out
+// MASA 2TC at 32 kbps, 48kHz in, 48kHz out, BINAURAL ROOM IR 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 IR out, HR
+// MASA 2TC at 32 kbps, 48kHz in, 48kHz out, BINAURAL ROOM IR out, HR
../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 IR out, HR, exo
+// MASA 2TC at 32 kbps, 48kHz in, 48kHz out, BINAURAL ROOM IR out, HR, exo
../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 IR out, HR, OT
+// MASA 2TC at 32 kbps, 48kHz in, 48kHz out, BINAURAL ROOM IR out, HR, OT
../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 IR out, HR, OT, exo
+// MASA 2TC at 32 kbps, 48kHz in, 48kHz out, BINAURAL ROOM IR out, HR, OT, exo
../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 FER at 5%
+// MASA 2TC at 48 kbps, 48kHz in, 48kHz out, 7_1_4 out, random FER at 5%
../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 48000 48 testv/ltv48_MASA2TC.wav bit
eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error
../IVAS_dec 7_1_4 48 bit_error testv/ltv48_MASA2TC.wav_48000_48-48_7_1_4_FER5.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 2TC at 80 kbps, 32kHz in, 16kHz out, STEREO out
+../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 80000 32 testv/ltv32_MASA2TC.wav bit
+../IVAS_dec STEREO 16 bit testv/ltv32_MASA2TC.wav_80000_32-16_STEREO.tst
-// MASA 1dir 2TC at 96 kbps, 48kHz in, 48kHz out, MONO out
+// MASA 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 FER at 5%
+// MASA 2TC at 160 kbps, 48kHz in, 48kHz out, HOA3 out, random FER at 5%
../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 160000 48 testv/ltv48_MASA2TC.wav bit
eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error
../IVAS_dec HOA3 48 bit_error testv/ltv48_MASA2TC.wav_160000_48-48_HOA3_FER5.tst
-// MASA 1dir 2TC at 256 kbps, 48kHz in, 48kHz out, 5_1 out
+// MASA 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, bandwidth switching
+// MASA 2TC at 48 kbps, 48kHz in, 48kHz out, 5_1 out, bandwidth switching
../IVAS_cod -max_band testv/ivas_bws_20fr_start_FB.txt -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 FER at 5%
+// MASA 2TC at 64 kbps, 48kHz in, 48kHz out, EXTERNAL out, random FER at 5%
../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 64000 48 testv/ltv48_MASA2TC.wav bit
eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error
../IVAS_dec EXT 48 bit_error testv/ltv48_MASA2TC.wav_64000_48-48_external_FER5.tst
-// MASA 2dir 2TC at 64 kbps, 48kHz in, 48kHz out, BINAURAL out, HR
+// MASA 2TC at 64 kbps, 48kHz in, 48kHz out, BINAURAL out, HR
../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, HR, exo
+// MASA 2TC at 64 kbps, 48kHz in, 48kHz out, BINAURAL out, HR, exo
../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
+// MASA 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 FER at 5%
+// MASA 2TC at 192 kbps, 48kHz in, 48kHz out, 5_1_4 out, random FER at 5%
../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 192000 48 testv/ltv48_MASA2TC.wav bit
eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error
../IVAS_dec 5_1_4 48 bit_error testv/ltv48_MASA2TC.wav_192000_48-48_5_1_4_FER5.tst
-// MASA 2dir 2TC at 384 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out
+// MASA 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 384 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM IR out, bandwidth switching
+// MASA 2TC at 384 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM IR out, bandwidth switching
../IVAS_cod -max_band testv/ivas_bws_20fr_start_WB.txt -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 512 kbps, 48kHz in, 48kHz out, 5_1 out
+// MASA 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
@@ -1087,21 +1087,21 @@ eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g1
../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 13200 48 testv/ltv48_MASA1TC.wav bit
../IVAS_dec EXT 48 bit testv/ltv48_MASA1TC.wav_13200_48-48_EXT.tst
-// MASA 2TC at 16.4 kbps, 48kHz in, 48kHz out, EXT out
-../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 16400 48 testv/ltv48_MASA2TC.wav bit
-../IVAS_dec EXT 48 bit testv/ltv48_MASA2TC.wav_16400_48-48_EXT.tst
+// MASA 2TC at 16.4 kbps, 16kHz in, 48kHz out, EXT out
+../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 16400 16 testv/ltv16_MASA2TC.wav bit
+../IVAS_dec EXT 48 bit testv/ltv16_MASA2TC.wav_16400_16-48_EXT.tst
-// MASA 1TC at 24.4 kbps, 48kHz in, 48kHz out, EXT out
+// MASA 1TC at 24.4 kbps, 48kHz in, 32kHz out, EXT out
../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 24400 48 testv/ltv48_MASA1TC.wav bit
-../IVAS_dec EXT 48 bit testv/ltv48_MASA1TC.wav_24400_48-48_EXT.tst
+../IVAS_dec EXT 32 bit testv/ltv48_MASA1TC.wav_24400_48-32_EXT.tst
// MASA 2TC at 32 kbps, 48kHz in, 48kHz out, EXT out
../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 32000 48 testv/ltv48_MASA2TC.wav bit
../IVAS_dec EXT 48 bit testv/ltv48_MASA2TC.wav_32000_48-48_EXT.tst
-// MASA 1TC at 48 kbps, 48kHz in, 48kHz out, EXT out
-../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 48000 48 testv/ltv48_MASA1TC.wav bit
-../IVAS_dec EXT 48 bit testv/ltv48_MASA1TC.wav_48000_48-48_EXT.tst
+// MASA 1TC at 48 kbps, 32kHz in, 48kHz out, EXT out
+../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 48000 32 testv/ltv32_MASA1TC.wav bit
+../IVAS_dec EXT 48 bit testv/ltv32_MASA1TC.wav_48000_32-48_EXT.tst
// MASA 2TC at 64 kbps, 48kHz in, 48kHz out, EXT out
../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 64000 48 testv/ltv48_MASA2TC.wav bit
@@ -1115,9 +1115,9 @@ eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g1
../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 96000 48 testv/ltv48_MASA2TC.wav bit
../IVAS_dec EXT 48 bit testv/ltv48_MASA2TC.wav_96000_48-48_EXT.tst
-// MASA 2TC at 128 kbps, 48kHz in, 48kHz out, EXT out
-../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 128000 48 testv/ltv48_MASA2TC.wav bit
-../IVAS_dec EXT 48 bit testv/ltv48_MASA2TC.wav_128000_48-48_EXT.tst
+// MASA 2TC at 128 kbps, 48kHz in, 48kHz out, DTX on, EXT out
+../IVAS_cod -dtx -masa 2 testv/ltv48_MASA2TC.met 128000 48 testv/ltv48_MASA2TC.wav bit
+../IVAS_dec EXT 48 bit testv/ltv48_MASA2TC.wav_128000_48-48_DTX_EXT.tst
// MASA 2TC at 160 kbps, 48kHz in, 48kHz out, EXT out
../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 160000 48 testv/ltv48_MASA2TC.wav bit
@@ -1139,62 +1139,67 @@ eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g1
../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 512000 48 testv/ltv48_MASA2TC.wav bit
../IVAS_dec EXT 48 bit testv/ltv48_MASA2TC.wav_512000_48-48_EXT.tst
-// MASA 1dir 1TC at 13.2 kbps, 48kHz in, 48kHz out, DTX on, 7_1_4 out
+// MASA 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
+// MASA 1TC at 24.4 kbps, 48kHz in, 48kHz out, DTX on, BINAURAL 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
+../IVAS_dec BINAURAL 48 bit testv/ltv48_MASA1TC.wav_24400_48-48_DTX_BINAURAL.tst
-// MASA 1dir 2TC at 16.4 kbps, 48kHz in, 48kHz out, DTX on, 7_1_4 out
+// MASA 2TC at 16.4 kbps, 48kHz in, 48kHz out, DTX on, FOA 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
+../IVAS_dec FOA 48 bit testv/ltv48_MASA2TC.wav_16400_48-48_DTX_FOA.tst
-// MASA 1dir 2TC at 32.0 kbps, 48kHz in, 48kHz out, DTX on, 5_1 out
+// MASA 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
+// MASA 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
+// MASA 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
+// MASA 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
+// MASA 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 (Model from file)
+// MASA 2TC bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, BINAURAL out (Model from file)
../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_MASA2TC.wav bit
../IVAS_dec -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin 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
+// MASA 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
+// MASA 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
+// MASA 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
+// MASA 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
+// MASA 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 2TC bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, DTX on, BINAURAL out, random FER at 5%
+../IVAS_cod -dtx -masa 2 testv/ltv48_MASA2TC.met ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_MASA2TC.wav bit
+eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error
+../IVAS_dec BINAURAL 48 bit_error testv/ltv48_MASA2TC.wav_sw_48-48_DTX_BINAURAL_FER5.tst
+
// Multi-channel 5_1 at 13.2 kbps, 48kHz in, 48kHz out
@@ -1534,37 +1539,37 @@ networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat 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
+// MASA 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
+// MASA 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
+// MASA 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
+// MASA 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
+// MASA 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
+// MASA 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
+// MASA 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
diff --git a/scripts/testv/stv1MASA1TC16c.met b/scripts/testv/stv1MASA1TC16c.met
new file mode 100644
index 0000000000000000000000000000000000000000..f2ce23bd2054140614b7d2ad88769d5d2db77990
--- /dev/null
+++ b/scripts/testv/stv1MASA1TC16c.met
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6349efe3448d28979b80744bcdc29d57f1c025704939b42d7b913d7fc3f23ccc
+size 102300
diff --git a/scripts/testv/stv1MASA1TC16c.wav b/scripts/testv/stv1MASA1TC16c.wav
new file mode 100644
index 0000000000000000000000000000000000000000..c7b34ea1a3786774794255f33cb33053f8d6945b
--- /dev/null
+++ b/scripts/testv/stv1MASA1TC16c.wav
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1023102683c6341cb1c669cba8a5129615eeca8024bbd515794c2fd4b2be5fcf
+size 96044
diff --git a/scripts/testv/stv1MASA1TC16n.met b/scripts/testv/stv1MASA1TC16n.met
new file mode 100644
index 0000000000000000000000000000000000000000..945a81f0b40518297690e7b87e974e9bb76281c2
--- /dev/null
+++ b/scripts/testv/stv1MASA1TC16n.met
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:64b974b376ef0ca29da837d33173c621499d753800ebf5e5587019ee5db481bd
+size 684728
diff --git a/scripts/testv/stv1MASA1TC16n.wav b/scripts/testv/stv1MASA1TC16n.wav
new file mode 100644
index 0000000000000000000000000000000000000000..f13a298abf0850d79e20b7566466f8ad02cd729c
--- /dev/null
+++ b/scripts/testv/stv1MASA1TC16n.wav
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:60ecfe9173bfc94b04c467e03bb5ce038e38c270c399fcaaf0f737f49a110764
+size 642604
diff --git a/scripts/testv/stv1MASA1TC32c.met b/scripts/testv/stv1MASA1TC32c.met
new file mode 100644
index 0000000000000000000000000000000000000000..f2ce23bd2054140614b7d2ad88769d5d2db77990
--- /dev/null
+++ b/scripts/testv/stv1MASA1TC32c.met
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6349efe3448d28979b80744bcdc29d57f1c025704939b42d7b913d7fc3f23ccc
+size 102300
diff --git a/scripts/testv/stv1MASA1TC32c.wav b/scripts/testv/stv1MASA1TC32c.wav
new file mode 100644
index 0000000000000000000000000000000000000000..fe422d58957005b0f1e0539a1b3b66be6ff94d10
--- /dev/null
+++ b/scripts/testv/stv1MASA1TC32c.wav
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ef4f3a05267e3559607c7435d078176e5691b9ba76256aaa81ef4026cc578c83
+size 192044
diff --git a/scripts/testv/stv1MASA1TC32n.met b/scripts/testv/stv1MASA1TC32n.met
new file mode 100644
index 0000000000000000000000000000000000000000..945a81f0b40518297690e7b87e974e9bb76281c2
--- /dev/null
+++ b/scripts/testv/stv1MASA1TC32n.met
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:64b974b376ef0ca29da837d33173c621499d753800ebf5e5587019ee5db481bd
+size 684728
diff --git a/scripts/testv/stv1MASA1TC32n.wav b/scripts/testv/stv1MASA1TC32n.wav
new file mode 100644
index 0000000000000000000000000000000000000000..4120baea65fe8bdf76d7b0fc6242f59eef9f5c74
--- /dev/null
+++ b/scripts/testv/stv1MASA1TC32n.wav
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b3c9688936565ec1c88a8b296caa7180c0f29f8caf07a6d0c5200c4bc975b821
+size 1285164
diff --git a/scripts/testv/stv1MASA2TC16c.met b/scripts/testv/stv1MASA2TC16c.met
new file mode 100644
index 0000000000000000000000000000000000000000..00acdae5394c5d40e9193d7dd9cd1fee6d182c24
--- /dev/null
+++ b/scripts/testv/stv1MASA2TC16c.met
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5a1f87bfe360dbd221a94583aa68a58ef050e968a63351730d643f2dc2cac4e1
+size 204600
diff --git a/scripts/testv/stv1MASA2TC16c.wav b/scripts/testv/stv1MASA2TC16c.wav
new file mode 100644
index 0000000000000000000000000000000000000000..184b9053b8a941ac44b435724746a919551e9e06
--- /dev/null
+++ b/scripts/testv/stv1MASA2TC16c.wav
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6b54467908d1cdd8ca53f9864763f49f5ac3a0f9f74cac7aabbf7035a37971d8
+size 384044
diff --git a/scripts/testv/stv1MASA2TC16n.met b/scripts/testv/stv1MASA2TC16n.met
new file mode 100644
index 0000000000000000000000000000000000000000..f6e0e439a0d9c43dda92ec6d3ddb108e0c0a380b
--- /dev/null
+++ b/scripts/testv/stv1MASA2TC16n.met
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2ec41c82c305f075c67b51e1f0a6e97dfc272bafcfca64e38c902c9f0d2c4500
+size 684728
diff --git a/scripts/testv/stv1MASA2TC16n.wav b/scripts/testv/stv1MASA2TC16n.wav
new file mode 100644
index 0000000000000000000000000000000000000000..d02181aabb7d7ca98acc92ce62c5000396aa3c0e
--- /dev/null
+++ b/scripts/testv/stv1MASA2TC16n.wav
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c6ac1a9626163b268d71e9baa9eca8f8ed236cd8d594ccf076fc477b0a42930c
+size 1285164
diff --git a/scripts/testv/stv1MASA2TC32c.met b/scripts/testv/stv1MASA2TC32c.met
new file mode 100644
index 0000000000000000000000000000000000000000..00acdae5394c5d40e9193d7dd9cd1fee6d182c24
--- /dev/null
+++ b/scripts/testv/stv1MASA2TC32c.met
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5a1f87bfe360dbd221a94583aa68a58ef050e968a63351730d643f2dc2cac4e1
+size 204600
diff --git a/scripts/testv/stv1MASA2TC32c.wav b/scripts/testv/stv1MASA2TC32c.wav
new file mode 100644
index 0000000000000000000000000000000000000000..de001259b005fa67cd1a488f35e3e1a22d3c6ebc
--- /dev/null
+++ b/scripts/testv/stv1MASA2TC32c.wav
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6966fe28b434fb7afaacd1692448b26793cf2b0e01739dec6eebc4d294f63867
+size 768044
diff --git a/scripts/testv/stv1MASA2TC32n.met b/scripts/testv/stv1MASA2TC32n.met
new file mode 100644
index 0000000000000000000000000000000000000000..f6e0e439a0d9c43dda92ec6d3ddb108e0c0a380b
--- /dev/null
+++ b/scripts/testv/stv1MASA2TC32n.met
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2ec41c82c305f075c67b51e1f0a6e97dfc272bafcfca64e38c902c9f0d2c4500
+size 684728
diff --git a/scripts/testv/stv1MASA2TC32n.wav b/scripts/testv/stv1MASA2TC32n.wav
new file mode 100644
index 0000000000000000000000000000000000000000..f28671042a1f8c33b0542b4d59fcb91ce71b55fc
--- /dev/null
+++ b/scripts/testv/stv1MASA2TC32n.wav
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a98e85ac9fbffbbc57eeb41900f694513399032707788b92235da164d4f86776
+size 2570284
diff --git a/scripts/testv/stv2MASA1TC16c.met b/scripts/testv/stv2MASA1TC16c.met
new file mode 100644
index 0000000000000000000000000000000000000000..64688774087538a671ebfda830ff11b4f836f438
--- /dev/null
+++ b/scripts/testv/stv2MASA1TC16c.met
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d125a4c4e3989ac55f9c2617f464431feae4ede9b2e15d087d3271c0a4a56303
+size 319800
diff --git a/scripts/testv/stv2MASA1TC16c.wav b/scripts/testv/stv2MASA1TC16c.wav
new file mode 100644
index 0000000000000000000000000000000000000000..f4ffa2d63bf23a14d0017661cb401fa6365ddbf9
--- /dev/null
+++ b/scripts/testv/stv2MASA1TC16c.wav
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4a9039bb9e1f1ee8fb72adfca2d7a3e3d88dbd4fde9530e11218e30a90d5bd3c
+size 192044
diff --git a/scripts/testv/stv2MASA1TC32c.met b/scripts/testv/stv2MASA1TC32c.met
new file mode 100644
index 0000000000000000000000000000000000000000..64688774087538a671ebfda830ff11b4f836f438
--- /dev/null
+++ b/scripts/testv/stv2MASA1TC32c.met
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d125a4c4e3989ac55f9c2617f464431feae4ede9b2e15d087d3271c0a4a56303
+size 319800
diff --git a/scripts/testv/stv2MASA1TC32c.wav b/scripts/testv/stv2MASA1TC32c.wav
new file mode 100644
index 0000000000000000000000000000000000000000..4c34be28cd819d4f3c2a87e69094a7b0ea841c71
--- /dev/null
+++ b/scripts/testv/stv2MASA1TC32c.wav
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a45d3c69bf1fd7f599c2f5f0efecd94484570a1ead35af0d9a526c92dbc2c2c4
+size 384044
diff --git a/scripts/testv/stv2MASA2TC16c.met b/scripts/testv/stv2MASA2TC16c.met
new file mode 100644
index 0000000000000000000000000000000000000000..1b62022af572fc4f198e4212cca88d51913ec3c4
--- /dev/null
+++ b/scripts/testv/stv2MASA2TC16c.met
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2eb412d646d7a32c77413dea54dc44cf45dc49e6d8c2de19abe4f4b93a91fa4a
+size 159900
diff --git a/scripts/testv/stv2MASA2TC16c.wav b/scripts/testv/stv2MASA2TC16c.wav
new file mode 100644
index 0000000000000000000000000000000000000000..237db868c5fab75eb9a22e9a27b647e44e4bab86
--- /dev/null
+++ b/scripts/testv/stv2MASA2TC16c.wav
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d1fcbdd9e582f916084b31393d43c516755cb73d283a8bb83d18937ac4d2786c
+size 192044
diff --git a/scripts/testv/stv2MASA2TC32c.met b/scripts/testv/stv2MASA2TC32c.met
new file mode 100644
index 0000000000000000000000000000000000000000..1b62022af572fc4f198e4212cca88d51913ec3c4
--- /dev/null
+++ b/scripts/testv/stv2MASA2TC32c.met
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2eb412d646d7a32c77413dea54dc44cf45dc49e6d8c2de19abe4f4b93a91fa4a
+size 159900
diff --git a/scripts/testv/stv2MASA2TC32c.wav b/scripts/testv/stv2MASA2TC32c.wav
new file mode 100644
index 0000000000000000000000000000000000000000..b355c24efbc1ea548fe20d95a3aa6c7ddc9d2cef
--- /dev/null
+++ b/scripts/testv/stv2MASA2TC32c.wav
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e57517b23016e8ae7c03fd915c7349b5c3252574defbb3133be26f61d92b191b
+size 384044