From ecfb61a0bc3c51d78c40f6a9cfd23906a6ff58a3 Mon Sep 17 00:00:00 2001 From: Erik Norvell Date: Tue, 21 Jan 2025 11:10:06 +0100 Subject: [PATCH] Fix for rendering tests with PEAQ --- tests/renderer/utils.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/tests/renderer/utils.py b/tests/renderer/utils.py index ac5e31c79a..0326d90290 100644 --- a/tests/renderer/utils.py +++ b/tests/renderer/utils.py @@ -328,8 +328,17 @@ def run_renderer( if in_fmt in PEAQ_SUPPORTED_FMT: new_fmt = in_fmt # MONO or STEREO else: - new_fmt = "BINAURAL" - # Render test to BINAURAL + # If input is META which contains stereo, new_fmt needs to be STEREO. + if in_fmt == "META": + with open(in_file,"r") as scene: + if "STEREO" in scene.read(): + new_fmt = "STEREO" + else: + new_fmt = "BINAURAL" + else: + new_fmt = "BINAURAL" + + # Render test to PEAQ supported format (MONO, STEREO or BINAURAL) cmd2 = RENDERER_CMD[:] cmd2[2] = str(out_file) # in_file cmd2[4] = str(out_fmt) # in_fmt @@ -338,6 +347,8 @@ def run_renderer( cmd2[10] = str(sr) cmd2[0] += BIN_SUFFIX_MERGETARGET # Use IVAS_rend_ref for re-rendering cmd2[0] += binary_suffix + if "MASA" in out_fmt: + cmd2.extend(["-im", out_file + ".met"]) run_cmd(cmd2, env) # Render ref to BINAURAL with same settings as test -- GitLab