|
| static const gchar * | audio_user_to_str (AudioUser user) |
| |
| static const gchar * | audio_signal_to_str (AudioSignal signal) |
| |
| static void | audio_event_free (AudioEvent *event) |
| |
| static AudioEvent * | audio_event_new (Audio *audio, AudioSignal signal, AudioUser user) |
| |
| static void | audio_handler_free (AudioHandler *handler) |
| |
| static AudioHandler * | audio_handler_new (AudioCallback callback, gpointer data) |
| |
| static gint | audio_handler_cmp (AudioHandler *h1, AudioHandler *h2) |
| |
| static GSList * | audio_handler_list_append (GSList *list, AudioHandler *handler) |
| |
| static GSList * | audio_handler_list_remove (GSList *list, AudioHandler *handler) |
| |
| static void | invoke_handlers (Audio *audio, AudioSignal signal, AudioUser user) |
| |
| static void | on_alsa_event (enum alsa_event event, gpointer data) |
| |
| void | audio_signals_disconnect (Audio *audio, AudioCallback callback, gpointer data) |
| |
| void | audio_signals_connect (Audio *audio, AudioCallback callback, gpointer data) |
| |
| const char * | audio_get_card (Audio *audio) |
| |
| const char * | audio_get_channel (Audio *audio) |
| |
| gboolean | audio_has_mute (Audio *audio) |
| |
| gboolean | audio_is_muted (Audio *audio) |
| |
| void | audio_toggle_mute (Audio *audio, AudioUser user) |
| |
| gdouble | audio_get_volume (Audio *audio) |
| |
| void | _audio_set_volume (Audio *audio, AudioUser user, gdouble cur_volume, gdouble new_volume, gint dir) |
| |
| void | audio_set_volume (Audio *audio, AudioUser user, gdouble new_volume, gint dir) |
| |
| void | audio_lower_volume (Audio *audio, AudioUser user) |
| |
| void | audio_raise_volume (Audio *audio, AudioUser user) |
| |
| static void | audio_unhook_soundcard (Audio *audio) |
| |
| static void | audio_hook_soundcard (Audio *audio) |
| |
| void | audio_reload (Audio *audio) |
| |
| void | audio_free (Audio *audio) |
| |
| Audio * | audio_new (void) |
| |
| GSList * | audio_get_card_list (void) |
| |
| GSList * | audio_get_channel_list (const char *card_name) |
| |
Audio subsystem.
This file holds the audio related code. It is a middleman between the low-level audio backend (alsa), and the high-level ui code. This abstraction layer allows the high-level code to be completely unaware of the underlying audio implementation, may it be alsa or whatever.
Definition in file audio.c.