]> git.alsa-project.org Git - alsa-lib.git/commitdiff
More mixer updates (probably last asound.h changes for group enhancements)...
authorJaroslav Kysela <perex@perex.cz>
Thu, 22 Jul 1999 18:10:19 +0000 (18:10 +0000)
committerJaroslav Kysela <perex@perex.cz>
Thu, 22 Jul 1999 18:10:19 +0000 (18:10 +0000)
include/mixer.h
src/mixer/mixer.c

index cc0379ff0cf65d24b10c4e5e01b6e049661cfea1..1130b7a25144eecc3ced6dd69b4328d31c36d2b1 100644 (file)
@@ -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);
index ec3bc21fdb4ea0d45f25170fe2046296e5fc5842..f8a2f2d4211e1a388084dd441a75339a9f3b0e5b 100644 (file)
@@ -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];
+}