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);
{
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];
+}