Commit f2d6650f authored by Jan Kiene's avatar Jan Kiene
Browse files

filter for modes

parent 26cec3c2
Loading
Loading
Loading
Loading
+17 −4
Original line number Diff line number Diff line
@@ -39,8 +39,8 @@ OC_TO_NCHANNELS = {
}

FORMATS = [
	"MONO",
	"STEREO",
	"mono",
	"stereo",
	*[f"ISM{x}" for x in range(1, 5)],
	"5_1",
	"5_1_2",
@@ -68,13 +68,25 @@ def main():
	gen_cmd = ["python3", "./ci/generate_delay_measurement_signal.py", form, test_file]
	subprocess.call(gen_cmd)

	# collect modes
	modes_cmd = [
		"python3",
		"./scripts/runIvasCodec.py",
		"-l"
	]
	modes_proc = subprocess.run(modes_cmd, capture_output=True)
	search_str = form
	if form in ["5_1", "5_1_2", "5_1_4", "7_1", "7_1_4"]:
		search_str = "MC_" + form
	modes_list = [m for m in modes_proc.stdout.decode("utf8").split("\n") if form in m]

	# run format
	outfolder_delaycmp = "out_delay_cmp"
	run_cmd = [
		"python3",
		"./scripts/runIvasCodec.py",
		"-C",
		form,
		"-m",
		*modes_list,
		"-p",
		CFG,
		"-I",
@@ -96,6 +108,7 @@ def main():
	get_delay_for_folders(outfolder_delaycmp, outfolder_nodelaycmp)



def get_delay_for_folders(folder_delay_cmp: str, folder_no_delay_cmp: str):

	folder_path_delay_cmp = pathlib.Path(folder_delay_cmp)