void alsa_card_free(AlsaCard *card)
GSList * alsa_list_cards(void)
gboolean alsa_card_has_mute(AlsaCard *card)
const char * alsa_card_get_name(AlsaCard *card)
GSList * alsa_list_channels(const char *card_name)
void alsa_card_toggle_mute(AlsaCard *card)
void alsa_card_install_callback(AlsaCard *card, AlsaCb callback, gpointer data)
void alsa_card_set_volume(AlsaCard *card, gdouble value, int dir)
const char * alsa_card_get_channel(AlsaCard *card)
AlsaCard * alsa_card_new(const char *card, const char *channel, gboolean normalize)
void(* AlsaCb)(enum alsa_event event, gpointer data)
gboolean alsa_card_is_muted(AlsaCard *card)
gdouble alsa_card_get_volume(AlsaCard *card)