A channel map which can be used to attach labels to specific channels of a stream. These values
are relevant for conversion and mixing of streams.
Number of channels mapped
Parse a channel position list or well-known mapping name into a channel map structure. This
turns the output of print
and to_name
back into a
Map
.
Initialize the specified channel map and return a pointer to it. The map will have a defined
state but is_valid
will fail for it.
Initialize the specified channel map for monaural audio and return a pointer to it.
Initialize the specified channel map for stereophonic audio and return a pointer to it.
Initialize the specified channel map for the specified number of channels using default
labels and return a pointer to it.
This call will fail (return None
) if there is no default channel map known for this
specific number of channels and mapping.
Similar to init_auto
but instead of failing if no default mapping is
known with the specified parameters it will synthesize a mapping based on a known mapping
with fewer channels and fill up the rest with AUX0...AUX31 channels.
Make a human readable string from the map.
Compare whether or not two maps are equal.
Check whether or not the map is considered valid.
Checks whether or not the specified map is compatible with the specified sample spec.
Checks whether every channel defined in of
is also defined in self.
Checks whether or not it makes sense to apply a volume "balance" with this mapping, i.e. if
there are left/right channels available.
Checks whether or not it makes sense to apply a volume "fade" (i.e. "balance" between front
and rear) with this mapping, i.e. if there are front/rear channels available.
Checks whether or not it makes sense to apply a volume "LFE balance" (i.e. "balance" between
LFE and non-LFE channels) with this mapping, i.e. if there are LFE and non-LFE channels
available.
Tries to find a well-known channel mapping name for this channel mapping, i.e. "stereo",
"surround-71" and so on. This name can be parsed with
new_from_string
.
Similar to to_name
, but returning prettier, human readable text labels,
i.e. "Stereo", "Surround 7.1" and so on.
Checks whether or not the specified channel position is available at least once in the map.
Generates a bit mask from a map.
Formats the value using the given formatter. Read more
Performs copy-assignment from source
. Read more
Returns the "default value" for a type. Read more
This method tests for self
and other
values to be equal, and is used by ==
. Read more
This method tests for !=
.