From: Jaroslav Kysela Date: Thu, 22 Jul 1999 18:10:19 +0000 (+0000) Subject: More mixer updates (probably last asound.h changes for group enhancements)... X-Git-Tag: v1.0.3~1455 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=9f2bbd5677cef6bfc4b929be1653439998cae67e;p=alsa-lib.git More mixer updates (probably last asound.h changes for group enhancements)... --- diff --git a/include/mixer.h b/include/mixer.h index cc0379ff..1130b7a2 100644 --- a/include/mixer.h +++ b/include/mixer.h @@ -36,6 +36,8 @@ int snd_mixer_read(snd_mixer_t *handle, snd_mixer_callbacks_t * callbacks); void snd_mixer_set_bit(unsigned int *bitmap, int bit, int val); int snd_mixer_get_bit(unsigned int *bitmap, int bit); +const char *snd_mixer_channel_name(int channel); + int snd_mixer_element_has_info(snd_mixer_eid_t *eid); int snd_mixer_element_info_build(snd_mixer_t *handle, snd_mixer_element_info_t * info); int snd_mixer_element_info_free(snd_mixer_element_info_t * info); diff --git a/src/mixer/mixer.c b/src/mixer/mixer.c index ec3bc21f..f8a2f2d4 100644 --- a/src/mixer/mixer.c +++ b/src/mixer/mixer.c @@ -257,3 +257,19 @@ int snd_mixer_get_bit(unsigned int *bitmap, int bit) { return (bitmap[bit >> 5] & (1 << (bit & 31))) ? 1 : 0; } + +const char *snd_mixer_channel_name(int channel) +{ + static char *array[6] = { + "Front-Left", + "Front-Right", + "Front-Center", + "Rear-Left", + "Rear-Right", + "Woofer" + }; + + if (channel < 0 || channel > 5) + return "?"; + return array[channel]; +}