|
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.