mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-10-29 05:40:25 -04:00
PCM: Add snd_pcm_chmap_long_name()
Just return a more verbose name than snd_pcm_chmap_name(), but including white spaces. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
fe81684745
commit
25f3259b48
2 changed files with 33 additions and 0 deletions
|
|
@ -539,6 +539,7 @@ int snd_pcm_set_chmap(snd_pcm_t *pcm, const snd_pcm_chmap_t *map);
|
|||
|
||||
const char *snd_pcm_chmap_type_name(enum snd_pcm_chmap_type val);
|
||||
const char *snd_pcm_chmap_name(enum snd_pcm_chmap_position val);
|
||||
const char *snd_pcm_chmap_long_name(enum snd_pcm_chmap_position val);
|
||||
int snd_pcm_chmap_print(const snd_pcm_chmap_t *map, size_t maxlen, char *buf);
|
||||
unsigned int snd_pcm_chmap_from_string(const char *str);
|
||||
snd_pcm_chmap_t *snd_pcm_chmap_parse_string(const char *str);
|
||||
|
|
|
|||
|
|
@ -7395,6 +7395,38 @@ const char *snd_pcm_chmap_name(enum snd_pcm_chmap_position val)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
static const char *chmap_long_names[SND_CHMAP_LAST + 1] = {
|
||||
[SND_CHMAP_UNKNOWN] = "Unknown",
|
||||
[SND_CHMAP_FL] = "Front Left",
|
||||
[SND_CHMAP_FR] = "Front Right",
|
||||
[SND_CHMAP_RL] = "Rear Left",
|
||||
[SND_CHMAP_RR] = "Rear Right",
|
||||
[SND_CHMAP_FC] = "Front Center",
|
||||
[SND_CHMAP_LFE] = "LFE",
|
||||
[SND_CHMAP_SL] = "Side Left",
|
||||
[SND_CHMAP_SR] = "Side Right",
|
||||
[SND_CHMAP_RC] = "Rear Center",
|
||||
[SND_CHMAP_FLC] = "Front Left Center",
|
||||
[SND_CHMAP_FRC] = "Front Right Center",
|
||||
[SND_CHMAP_RLC] = "Rear Left Center",
|
||||
[SND_CHMAP_RRC] = "Rear Right Center",
|
||||
[SND_CHMAP_FLW] = "Front Left Wide",
|
||||
[SND_CHMAP_FRW] = "Front Right Wide",
|
||||
[SND_CHMAP_FLH] = "Front Left High",
|
||||
[SND_CHMAP_FCH] = "Front Center High",
|
||||
[SND_CHMAP_FRH] = "Front Right High",
|
||||
[SND_CHMAP_TC] = "Top Center",
|
||||
[SND_CHMAP_NA] = "Unused",
|
||||
};
|
||||
|
||||
const char *snd_pcm_chmap_long_name(enum snd_pcm_chmap_position val)
|
||||
{
|
||||
if (val <= SND_CHMAP_LAST)
|
||||
return chmap_long_names[val];
|
||||
else
|
||||
return NULL;
|
||||
}
|
||||
|
||||
int snd_pcm_chmap_print(const snd_pcm_chmap_t *map, size_t maxlen, char *buf)
|
||||
{
|
||||
unsigned int i, len = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue