nmosaudiochannelmap

IS-08 channel mapping between NMOS audio streams, backed by nvnmosd

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBin
                    ╰──nmosaudiochannelmap

Implemented interfaces

GstChildProxy

Factory details

Authors: – NVIDIA Corporation

Classification:Filter/Audio/Network

Rank – none

Plugin – nmos

Package – gst-nmos-rs

Pad Templates

sink_%u

audio/x-raw:

Presencerequest

Directionsink

Object type – GstNmosAudioChannelMapSinkPad


src_%u

audio/x-raw:

Presencerequest

Directionsrc

Object type – GstNmosAudioChannelMapSrcPad


Properties

channelmapping-name

“channelmapping-name” gchararray

Caller-chosen name for this channel mapping within the Node. Unique per Node; identifies the Input/Output bundle added at NULL→READY. Not an IS-08 Input or Output id.

Flags : Read / Write


daemon-uri

“daemon-uri” gchararray

gRPC endpoint for nvnmosd. Only unix:/path/to/sock URIs are currently supported.

Flags : Read / Write

Default value : unix:/tmp/nvnmosd.sock


domain

“domain” gchararray

DNS domain for NMOS network services (network_services.domain). Use local to force mDNS. Empty (the default) leaves libnvnmos on automatic discovery. Not to be confused with mxl-domain-id / mxl-domain-path, which identify an MXL shared-memory Domain. Honoured only by the OpenSession that creates the Node.

Flags : Read / Write


host-name

“host-name” gchararray

NMOS Node host name (node_config.host_name). Empty (the default) leaves libnvnmos to autodetect. Honoured only by the OpenSession that actually creates the Node; ignored when attaching to a pre-existing Node with the same node-seed.

Flags : Read / Write


http-port

“http-port” guint

TCP port libnvnmos serves the NMOS HTTP APIs on (node_config.http_port). 0 (the default) asks nvnmosd to allocate from NVNMOSD_HTTP_PORT_MIN..NVNMOSD_HTTP_PORT_MAX. Non-zero selects an explicit port (rejected when unavailable). Honoured only by the OpenSession that actually creates the Node — when attaching to a pre-existing Node (e.g. another nmossink / nmossrc opened first with the same node-seed) this property is ignored. The effective port is returned in OpenSessionResponse.http_port.

Flags : Read / Write

Default value : 0


node-seed

“node-seed” gchararray

NvNmos Node seed (node_config.seed). Required. Sessions sharing this seed contribute to the same NMOS Node.

Flags : Read / Write


registration-url

“registration-url” gchararray

Fixed IS-04 Registration API URL. Format: http://host[:port]/x-nmos/registration/v<X.Y>[/]. Parsed into network_services.registration_*; invalid URLs are logged and ignored. Empty (the default) leaves libnvnmos on DNS-SD discovery based on host-name. Honoured only by the OpenSession that creates the Node.

Flags : Read / Write


restrict-routable-inputs

“restrict-routable-inputs” gboolean

When true, each Output's IS-08 /caps routable_inputs lists only this element's Input ids. When false (default), routable inputs are unrestricted on the IS-08 Output /caps endpoint.

Flags : Read / Write

Default value : false


system-url

“system-url” gchararray

Fixed IS-09 System API URL. Format: http://host[:port]/x-nmos/system/v<X.Y>[/]. Parsed into network_services.system_*; invalid URLs are logged and ignored. Honoured only when registration-url is also set (libnvnmos ignores a standalone System API). Honoured only by the OpenSession that creates the Node.

Flags : Read / Write


The results of the search are