Commit 4089a79c authored by Vladimir Malenovsky's avatar Vladimir Malenovsky
Browse files

fix constants

parent 171977b3
Loading
Loading
Loading
Loading
Loading
+73 −65
Original line number Diff line number Diff line
@@ -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"
@@ -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")
@@ -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 = [
@@ -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 """
@@ -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 = {