Loading tests/split_rendering/constants.py +73 −65 Original line number Diff line number Diff line Loading @@ -30,17 +30,8 @@ the United Nations Convention on Contracts on the International Sales of Goods. """ from pathlib import Path import platform from tests.renderer.constants import ( BIN_SUFFIX_MERGETARGET, CUSTOM_LS_TO_TEST, FORMAT_TO_FILE_COMPARETEST, FORMAT_TO_FILE_SMOKETEST, FORMAT_TO_METADATA_FILES, METADATA_SCENES_TO_TEST, ) from pathlib import Path if platform.system() == "Windows": EXE_SUFFIX = ".exe" Loading @@ -52,7 +43,9 @@ else: """ Set up paths """ TESTS_DIR = Path(__file__).parent RENDER_CFG_DIR = TESTS_DIR.joinpath("renderer_configs").resolve() RENDER_FRAMING_CFG_DIR = TESTS_DIR.joinpath("renderer_configs").joinpath("framing").resolve() RENDER_FRAMING_CFG_DIR = ( TESTS_DIR.joinpath("renderer_configs").joinpath("framing").resolve() ) ERROR_PATTERNS_DIR = TESTS_DIR.joinpath("error_patterns").resolve() OUTPUT_PATH_REF = TESTS_DIR.joinpath("ref") Loading @@ -63,6 +56,14 @@ CUSTOM_LAYOUT_DIR = SCRIPTS_DIR.joinpath("ls_layouts") HR_TRAJECTORY_DIR = SCRIPTS_DIR.joinpath("trajectories") TESTV_DIR = SCRIPTS_DIR.joinpath("testv") if platform.system() == "Windows": TOOLS_DIR = SCRIPTS_DIR / "tools" / "Win32" elif platform.system() == "Linux": TOOLS_DIR = SCRIPTS_DIR / "tools"/ "Linux" elif platform.system() == "Darwin": TOOLS_DIR = SCRIPTS_DIR / "tools" / "Darwin" else: assert False, "Unsupported platform" """ Renderer configurations """ RENDERER_CONFIGS_DEFAULT_CODEC = [ Loading Loading @@ -100,11 +101,13 @@ RENDERER_CONFIGS_TO_TEST_OMASA = ( RENDERER_CONFIGS_TO_TEST_OSBA = ( RENDERER_CONFIGS_DEFAULT_CODEC + RENDERER_CONFIGS_LC3PLUS_CODEC ) RENDERER_CONFIGS_TO_TEST_PLC = RENDERER_CONFIGS_FASTCONV_RENDERER + RENDERER_CONFIGS_LC3PLUS_CODEC RENDERER_CONFIGS_TO_TEST_PLC = ( RENDERER_CONFIGS_FASTCONV_RENDERER + RENDERER_CONFIGS_LC3PLUS_CODEC ) """ Trajectories """ SPLIT_REND_HR_TRAJECTORIES_TO_TEST = [ "rotate_euler_quaternion_5s", "rotate_euler_quaternion_30s", ] """ IVAS specific constants """ Loading @@ -125,43 +128,48 @@ FORMAT_TO_IVAS_COD_FORMAT = { "HOA3": ["-sba", "3"], "MASA1": ["-masa", "1"], "MASA2": ["-masa", "2"], "OMASA_1_1": ["-ism_masa", "1", "1"], "OMASA_1_2": ["-ism_masa", "2", "1"], "OMASA_1_3": ["-ism_masa", "3", "1"], "OMASA_1_4": ["-ism_masa", "4", "1"], "OMASA_2_1": ["-ism_masa", "1", "2"], "OMASA_2_2": ["-ism_masa", "2", "2"], "OMASA_2_3": ["-ism_masa", "3", "2"], "OMASA_2_4": ["-ism_masa", "4", "2"], "OSBA_1_1": ["-ism_sba", "1", "1"], "OSBA_1_2": ["-ism_sba", "1", "2"], "OSBA_1_3": ["-ism_sba", "1", "3"], "OSBA_2_1": ["-ism_sba", "2", "1"], "OSBA_2_2": ["-ism_sba", "2", "2"], "OSBA_2_3": ["-ism_sba", "2", "3"], "OSBA_3_1": ["-ism_sba", "3", "1"], "OSBA_3_2": ["-ism_sba", "3", "2"], "OSBA_3_3": ["-ism_sba", "3", "3"], "OSBA_4_1": ["-ism_sba", "4", "1"], "OSBA_4_2": ["-ism_sba", "4", "2"], "OSBA_4_3": ["-ism_sba", "4", "3"], "ISM1MASA1": ["-ism_masa", "1", "1"], "ISM2MASA1": ["-ism_masa", "2", "1"], "ISM3MASA1": ["-ism_masa", "3", "1"], "ISM4MASA1": ["-ism_masa", "4", "1"], "ISM1MASA2": ["-ism_masa", "1", "2"], "ISM2MASA2": ["-ism_masa", "2", "2"], "ISM3MASA2": ["-ism_masa", "3", "2"], "ISM4MASA2": ["-ism_masa", "4", "2"], "ISM1SBA1": ["-ism_sba", "1", "1"], "ISM1SBA2": ["-ism_sba", "1", "2"], "ISM1SBA3": ["-ism_sba", "1", "3"], "ISM2SBA1": ["-ism_sba", "2", "1"], "ISM2SBA2": ["-ism_sba", "2", "2"], "ISM2SBA3": ["-ism_sba", "2", "3"], "ISM3SBA1": ["-ism_sba", "3", "1"], "ISM3SBA2": ["-ism_sba", "3", "2"], "ISM3SBA3": ["-ism_sba", "3", "3"], "ISM4SBA1": ["-ism_sba", "4", "1"], "ISM4SBA2": ["-ism_sba", "4", "2"], "ISM4SBA3": ["-ism_sba", "4", "3"], } INPUT_FORMATS_AMBI_SPLIT_REND = ["FOA", "HOA3"] INPUT_FORMATS_MC_SPLIT_REND = ["5_1", "7_1_4"] INPUT_FORMATS_ISM_SPLIT_REND = ["ISM4"] INPUT_FORMATS_MASA_SPLIT_REND = ["MASA1", "MASA2"] INPUT_FORMATS_OMASA_SPLIT_REND = ["OMASA_1_1", "OMASA_2_4"] # number of TCs in MASA, number of ISM objects INPUT_FORMATS_OMASA_SPLIT_REND = ["ISM1MASA1", "ISM4MASA2"] INPUT_FORMATS_OSBA_SPLIT_REND = [ "OSBA_1_1", "OSBA_4_3", ] # number of ISM objects, then SBA order "ISM1SBA1", "ISM4SBA3", ] IVAS_BITRATES_AMBI = ["80000", "512000"] IVAS_BITRATES_MC = ["128000", "160000", "384000"] IVAS_BITRATES_ISM = ["128000"] IVAS_BITRATES_MASA = ["24400", "128000"] IVAS_BITRATES_OMASA = ["16400", "32000", "96000", "384000"] # test all underlying coding modes (here, for 4 ISM) IVAS_BITRATES_OMASA = [ "16400", "32000", "96000", "384000", ] # test all underlying coding modes (here, for 4 ISM) IVAS_BITRATES_OSBA = ["256000", "512000"] IVAS_MAX_ISM_BITRATE = { Loading Loading
tests/split_rendering/constants.py +73 −65 Original line number Diff line number Diff line Loading @@ -30,17 +30,8 @@ the United Nations Convention on Contracts on the International Sales of Goods. """ from pathlib import Path import platform from tests.renderer.constants import ( BIN_SUFFIX_MERGETARGET, CUSTOM_LS_TO_TEST, FORMAT_TO_FILE_COMPARETEST, FORMAT_TO_FILE_SMOKETEST, FORMAT_TO_METADATA_FILES, METADATA_SCENES_TO_TEST, ) from pathlib import Path if platform.system() == "Windows": EXE_SUFFIX = ".exe" Loading @@ -52,7 +43,9 @@ else: """ Set up paths """ TESTS_DIR = Path(__file__).parent RENDER_CFG_DIR = TESTS_DIR.joinpath("renderer_configs").resolve() RENDER_FRAMING_CFG_DIR = TESTS_DIR.joinpath("renderer_configs").joinpath("framing").resolve() RENDER_FRAMING_CFG_DIR = ( TESTS_DIR.joinpath("renderer_configs").joinpath("framing").resolve() ) ERROR_PATTERNS_DIR = TESTS_DIR.joinpath("error_patterns").resolve() OUTPUT_PATH_REF = TESTS_DIR.joinpath("ref") Loading @@ -63,6 +56,14 @@ CUSTOM_LAYOUT_DIR = SCRIPTS_DIR.joinpath("ls_layouts") HR_TRAJECTORY_DIR = SCRIPTS_DIR.joinpath("trajectories") TESTV_DIR = SCRIPTS_DIR.joinpath("testv") if platform.system() == "Windows": TOOLS_DIR = SCRIPTS_DIR / "tools" / "Win32" elif platform.system() == "Linux": TOOLS_DIR = SCRIPTS_DIR / "tools"/ "Linux" elif platform.system() == "Darwin": TOOLS_DIR = SCRIPTS_DIR / "tools" / "Darwin" else: assert False, "Unsupported platform" """ Renderer configurations """ RENDERER_CONFIGS_DEFAULT_CODEC = [ Loading Loading @@ -100,11 +101,13 @@ RENDERER_CONFIGS_TO_TEST_OMASA = ( RENDERER_CONFIGS_TO_TEST_OSBA = ( RENDERER_CONFIGS_DEFAULT_CODEC + RENDERER_CONFIGS_LC3PLUS_CODEC ) RENDERER_CONFIGS_TO_TEST_PLC = RENDERER_CONFIGS_FASTCONV_RENDERER + RENDERER_CONFIGS_LC3PLUS_CODEC RENDERER_CONFIGS_TO_TEST_PLC = ( RENDERER_CONFIGS_FASTCONV_RENDERER + RENDERER_CONFIGS_LC3PLUS_CODEC ) """ Trajectories """ SPLIT_REND_HR_TRAJECTORIES_TO_TEST = [ "rotate_euler_quaternion_5s", "rotate_euler_quaternion_30s", ] """ IVAS specific constants """ Loading @@ -125,43 +128,48 @@ FORMAT_TO_IVAS_COD_FORMAT = { "HOA3": ["-sba", "3"], "MASA1": ["-masa", "1"], "MASA2": ["-masa", "2"], "OMASA_1_1": ["-ism_masa", "1", "1"], "OMASA_1_2": ["-ism_masa", "2", "1"], "OMASA_1_3": ["-ism_masa", "3", "1"], "OMASA_1_4": ["-ism_masa", "4", "1"], "OMASA_2_1": ["-ism_masa", "1", "2"], "OMASA_2_2": ["-ism_masa", "2", "2"], "OMASA_2_3": ["-ism_masa", "3", "2"], "OMASA_2_4": ["-ism_masa", "4", "2"], "OSBA_1_1": ["-ism_sba", "1", "1"], "OSBA_1_2": ["-ism_sba", "1", "2"], "OSBA_1_3": ["-ism_sba", "1", "3"], "OSBA_2_1": ["-ism_sba", "2", "1"], "OSBA_2_2": ["-ism_sba", "2", "2"], "OSBA_2_3": ["-ism_sba", "2", "3"], "OSBA_3_1": ["-ism_sba", "3", "1"], "OSBA_3_2": ["-ism_sba", "3", "2"], "OSBA_3_3": ["-ism_sba", "3", "3"], "OSBA_4_1": ["-ism_sba", "4", "1"], "OSBA_4_2": ["-ism_sba", "4", "2"], "OSBA_4_3": ["-ism_sba", "4", "3"], "ISM1MASA1": ["-ism_masa", "1", "1"], "ISM2MASA1": ["-ism_masa", "2", "1"], "ISM3MASA1": ["-ism_masa", "3", "1"], "ISM4MASA1": ["-ism_masa", "4", "1"], "ISM1MASA2": ["-ism_masa", "1", "2"], "ISM2MASA2": ["-ism_masa", "2", "2"], "ISM3MASA2": ["-ism_masa", "3", "2"], "ISM4MASA2": ["-ism_masa", "4", "2"], "ISM1SBA1": ["-ism_sba", "1", "1"], "ISM1SBA2": ["-ism_sba", "1", "2"], "ISM1SBA3": ["-ism_sba", "1", "3"], "ISM2SBA1": ["-ism_sba", "2", "1"], "ISM2SBA2": ["-ism_sba", "2", "2"], "ISM2SBA3": ["-ism_sba", "2", "3"], "ISM3SBA1": ["-ism_sba", "3", "1"], "ISM3SBA2": ["-ism_sba", "3", "2"], "ISM3SBA3": ["-ism_sba", "3", "3"], "ISM4SBA1": ["-ism_sba", "4", "1"], "ISM4SBA2": ["-ism_sba", "4", "2"], "ISM4SBA3": ["-ism_sba", "4", "3"], } INPUT_FORMATS_AMBI_SPLIT_REND = ["FOA", "HOA3"] INPUT_FORMATS_MC_SPLIT_REND = ["5_1", "7_1_4"] INPUT_FORMATS_ISM_SPLIT_REND = ["ISM4"] INPUT_FORMATS_MASA_SPLIT_REND = ["MASA1", "MASA2"] INPUT_FORMATS_OMASA_SPLIT_REND = ["OMASA_1_1", "OMASA_2_4"] # number of TCs in MASA, number of ISM objects INPUT_FORMATS_OMASA_SPLIT_REND = ["ISM1MASA1", "ISM4MASA2"] INPUT_FORMATS_OSBA_SPLIT_REND = [ "OSBA_1_1", "OSBA_4_3", ] # number of ISM objects, then SBA order "ISM1SBA1", "ISM4SBA3", ] IVAS_BITRATES_AMBI = ["80000", "512000"] IVAS_BITRATES_MC = ["128000", "160000", "384000"] IVAS_BITRATES_ISM = ["128000"] IVAS_BITRATES_MASA = ["24400", "128000"] IVAS_BITRATES_OMASA = ["16400", "32000", "96000", "384000"] # test all underlying coding modes (here, for 4 ISM) IVAS_BITRATES_OMASA = [ "16400", "32000", "96000", "384000", ] # test all underlying coding modes (here, for 4 ISM) IVAS_BITRATES_OSBA = ["256000", "512000"] IVAS_MAX_ISM_BITRATE = { Loading