Commit db5018f0 authored by Anika Treffehn's avatar Anika Treffehn
Browse files

added sba format conversion step in IVAS

parent bdc7ba79
Loading
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -174,6 +174,7 @@ def render_sba_to_sba(
        sba_out.audio = sba_in.audio[:, : sba_out.num_channels]

    if sba_out.is_planar:
        sba_out.audio = sba_in.audio
        zero_vert_channels(sba_out)


+16 −1
Original line number Diff line number Diff line
@@ -255,7 +255,8 @@ def get_processing_chain(
                    "multiprocessing": cfg.multiprocessing,
                    "mnru_q": tmp_mnru_q,
                    "esdru_alpha": tmp_esdru_alpha,
                }
                },
                name="mono_dmx",
            )
        )
        tmp_in_fmt = "MONO"
@@ -333,6 +334,20 @@ def get_processing_chain(
        cod_cfg = cond_cfg["cod"]
        dec_cfg = cond_cfg["dec"]

        if cond_cfg.get("sba_fmt"):
            chain["processes"].append(
                Postprocessing(
                    {
                        "in_fs": tmp_in_fs,
                        "in_fmt": tmp_in_fmt,
                        "out_fs": tmp_in_fs,
                        "out_fmt": cond_cfg.get("sba_fmt"),
                    },
                    name="sba_fmt_rend",
                )
            )
            tmp_in_fmt = cond_cfg.get("sba_fmt")

        # 9.6 kbit/s NB for EVS LFE coding only applies to EVS conditions
        evs_lfe_9k6bps_nb = cond_cfg.get("evs_lfe_9k6bps_nb", None)

+5 −2
Original line number Diff line number Diff line
@@ -38,8 +38,11 @@ from ivas_processing_scripts.processing.processing import Processing


class Postprocessing(Processing):
    def __init__(self, attrs: dict):
    def __init__(self, attrs: dict, name=None):
        super().__init__(attrs)
        if name:
            self.name = name
        else:
            self.name = "post"

    def process(self, in_file: Path, out_file: Path, in_meta, logger: logging.Logger):