Loading .gitlab-ci.yml +2 −1 Original line number Diff line number Diff line Loading @@ -1539,7 +1539,8 @@ ltv-usan: paths: - ep_015.g192 - dly_profile.dat - head_traj.csv - head_rot_traj.csv - exof_traj.csv - ./LOGS_PLC - ./LOGS_noPLC Loading ci/run_scheduled_sanitizer_test.py +20 −16 Original line number Diff line number Diff line Loading @@ -60,10 +60,20 @@ MC_MODES = ["5_1", "5_1_2", "5_1_4", "7_1", "7_1_4"] AMBISONICS_MODES = ["HOA3", "HOA2", "FOA", "PlanarHOA3", "PlanarHOA2", "PlanarFOA"] # timeout of 15 minutes per en/decoding to safeguard against endless loops TIMEOUT = 60 * 20 HEAD_TRAJ_FILE = str(pathlib.Path("./head_traj.csv").resolve()) HEAD_TRAJ_FILE = str(pathlib.Path("./head_rot_traj.csv").resolve()) EXOF_TRAJ_FILE = str(pathlib.Path("./exof_traj.csv").resolve()) CONSOLE_OUT_FILE = "output_san.txt" HEAD_ROT_ARGS = ["-t", HEAD_TRAJ_FILE] EXOF_ARGS = ["-exof", EXOF_TRAJ_FILE] BINAURAL_OUT_ARGS = HEAD_ROT_ARGS + EXOF_ARGS ARGS_FOR_OC = { "BINAURAL": BINAURAL_OUT_ARGS, "BINAURAL_ROOM_IR": BINAURAL_OUT_ARGS, "BINAURAL_ROOM_REVERB": BINAURAL_OUT_ARGS, } def main(args): in_format = args.in_format Loading Loading @@ -117,12 +127,6 @@ def get_modes(in_format: str) -> list: def assemble_oc_dict(out_formats: list): ARGS_FOR_OC = { "BINAURAL": ["-t", HEAD_TRAJ_FILE], "BINAURAL_ROOM_IR": ["-t", HEAD_TRAJ_FILE], "BINAURAL_ROOM_REVERB": ["-t", HEAD_TRAJ_FILE], } oc_dict = {of: ARGS_FOR_OC.get(of, list()) for of in out_formats} return json.dumps(oc_dict) Loading @@ -140,21 +144,21 @@ def get_md_file_command(in_format: str) -> list: return cmd def create_trajectory_file(duration): traj = random_trajectory(duration) np.savetxt(HEAD_TRAJ_FILE, traj, fmt="%.2f", delimiter=",") def run_check(in_format: str, out_formats: list, tests: list, run_fec: bool = True): modes = get_modes(in_format) if len(modes) == 0: return 0 md_file_command = get_md_file_command(in_format) oc_str = assemble_oc_dict(out_formats) create_trajectory_file(int(DURATION)) if len(modes) == 0: return 0 # create random trajectory files if "BINAURAL" in oc_str: trajectory_files = [HEAD_TRAJ_FILE, EXOF_TRAJ_FILE] for tf in trajectory_files: traj = random_trajectory(int(DURATION)) np.savetxt(tf, traj, fmt="%.2f", delimiter=",") ### always run encoder and decoder with no frameloss cmd_no_fec = [ Loading Loading
.gitlab-ci.yml +2 −1 Original line number Diff line number Diff line Loading @@ -1539,7 +1539,8 @@ ltv-usan: paths: - ep_015.g192 - dly_profile.dat - head_traj.csv - head_rot_traj.csv - exof_traj.csv - ./LOGS_PLC - ./LOGS_noPLC Loading
ci/run_scheduled_sanitizer_test.py +20 −16 Original line number Diff line number Diff line Loading @@ -60,10 +60,20 @@ MC_MODES = ["5_1", "5_1_2", "5_1_4", "7_1", "7_1_4"] AMBISONICS_MODES = ["HOA3", "HOA2", "FOA", "PlanarHOA3", "PlanarHOA2", "PlanarFOA"] # timeout of 15 minutes per en/decoding to safeguard against endless loops TIMEOUT = 60 * 20 HEAD_TRAJ_FILE = str(pathlib.Path("./head_traj.csv").resolve()) HEAD_TRAJ_FILE = str(pathlib.Path("./head_rot_traj.csv").resolve()) EXOF_TRAJ_FILE = str(pathlib.Path("./exof_traj.csv").resolve()) CONSOLE_OUT_FILE = "output_san.txt" HEAD_ROT_ARGS = ["-t", HEAD_TRAJ_FILE] EXOF_ARGS = ["-exof", EXOF_TRAJ_FILE] BINAURAL_OUT_ARGS = HEAD_ROT_ARGS + EXOF_ARGS ARGS_FOR_OC = { "BINAURAL": BINAURAL_OUT_ARGS, "BINAURAL_ROOM_IR": BINAURAL_OUT_ARGS, "BINAURAL_ROOM_REVERB": BINAURAL_OUT_ARGS, } def main(args): in_format = args.in_format Loading Loading @@ -117,12 +127,6 @@ def get_modes(in_format: str) -> list: def assemble_oc_dict(out_formats: list): ARGS_FOR_OC = { "BINAURAL": ["-t", HEAD_TRAJ_FILE], "BINAURAL_ROOM_IR": ["-t", HEAD_TRAJ_FILE], "BINAURAL_ROOM_REVERB": ["-t", HEAD_TRAJ_FILE], } oc_dict = {of: ARGS_FOR_OC.get(of, list()) for of in out_formats} return json.dumps(oc_dict) Loading @@ -140,21 +144,21 @@ def get_md_file_command(in_format: str) -> list: return cmd def create_trajectory_file(duration): traj = random_trajectory(duration) np.savetxt(HEAD_TRAJ_FILE, traj, fmt="%.2f", delimiter=",") def run_check(in_format: str, out_formats: list, tests: list, run_fec: bool = True): modes = get_modes(in_format) if len(modes) == 0: return 0 md_file_command = get_md_file_command(in_format) oc_str = assemble_oc_dict(out_formats) create_trajectory_file(int(DURATION)) if len(modes) == 0: return 0 # create random trajectory files if "BINAURAL" in oc_str: trajectory_files = [HEAD_TRAJ_FILE, EXOF_TRAJ_FILE] for tf in trajectory_files: traj = random_trajectory(int(DURATION)) np.savetxt(tf, traj, fmt="%.2f", delimiter=",") ### always run encoder and decoder with no frameloss cmd_no_fec = [ Loading