Go to the source code of this file.
#define PA_CHANNEL_MAP_SNPRINT_MAX 336 |
The maximum length of strings returned by pa_channel_map_snprint().
Please note that this value can change with any release without warning and without being considered API or ABI breakage. You should not use this definition anywhere where it might become part of an ABI.
typedef enum pa_channel_map_def pa_channel_map_def_t |
A list of channel mapping definitions for pa_channel_map_init_auto().
typedef enum pa_channel_position pa_channel_position_t |
A list of channel labels.
enum pa_channel_map_def |
A list of channel mapping definitions for pa_channel_map_init_auto().
enum pa_channel_position |
A list of channel labels.
int pa_channel_map_can_balance | ( | const pa_channel_map * | map | ) |
Returns non-zero if it makes sense to apply a volume 'balance' with this mapping, i.e.
if there are left/right channels available.
int pa_channel_map_can_fade | ( | const pa_channel_map * | map | ) |
Returns non-zero if 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.
int pa_channel_map_compatible | ( | const pa_channel_map * | map, | |
const pa_sample_spec * | ss | |||
) |
Return non-zero if the specified channel map is compatible with the specified sample spec.
int pa_channel_map_equal | ( | const pa_channel_map * | a, | |
const pa_channel_map * | b | |||
) |
Compare two channel maps.
Return 1 if both match.
pa_channel_map* pa_channel_map_init | ( | pa_channel_map * | m | ) |
Initialize the specified channel map and return a pointer to it.
The channel map will have a defined state but pa_channel_map_valid() will fail for it.
pa_channel_map* pa_channel_map_init_auto | ( | pa_channel_map * | m, | |
unsigned | channels, | |||
pa_channel_map_def_t | def | |||
) |
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 NULL) if there is no default channel map known for this specific number of channels and mapping.
pa_channel_map* pa_channel_map_init_extend | ( | pa_channel_map * | m, | |
unsigned | channels, | |||
pa_channel_map_def_t | def | |||
) |
Similar to pa_channel_map_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
pa_channel_map* pa_channel_map_init_mono | ( | pa_channel_map * | m | ) |
Initialize the specified channel map for monaural audio and return a pointer to it.
pa_channel_map* pa_channel_map_init_stereo | ( | pa_channel_map * | m | ) |
Initialize the specified channel map for stereophonic audio and return a pointer to it.
pa_channel_map* pa_channel_map_parse | ( | pa_channel_map * | map, | |
const char * | s | |||
) |
Parse a channel position list or well-known mapping name into a channel map structure.
This turns the output of pa_channel_map_snprint() and pa_channel_map_to_name() back into a pa_channel_map
char* pa_channel_map_snprint | ( | char * | s, | |
size_t | l, | |||
const pa_channel_map * | map | |||
) |
int pa_channel_map_superset | ( | const pa_channel_map * | a, | |
const pa_channel_map * | b | |||
) |
Returns non-zero if every channel defined in b is also defined in a.
const char* pa_channel_map_to_name | ( | const pa_channel_map * | map | ) |
Tries to find a well-known channel mapping name for this channel mapping.
I.e. "stereo", "surround-71" and so on. If the channel mapping is unknown NULL will be returned. This name can be parsed with pa_channel_map_parse()
const char* pa_channel_map_to_pretty_name | ( | const pa_channel_map * | map | ) |
Tries to find a human readable text label for this channel mapping.
I.e. "Stereo", "Surround 7.1" and so on. If the channel mapping is unknown NULL will be returned.
int pa_channel_map_valid | ( | const pa_channel_map * | map | ) |
Return non-zero if the specified channel map is considered valid.
const char* pa_channel_position_to_pretty_string | ( | pa_channel_position_t | pos | ) |
Return a human readable text label for the specified channel position.
const char* pa_channel_position_to_string | ( | pa_channel_position_t | pos | ) |
Return a text label for the specified channel position.