#include <glib.h>
#include <stdbool.h>
#include <stddef.h>
Go to the source code of this file.
Data Structures | |
struct | audio_output_plugin |
A plugin which controls an audio output device. More... | |
Functions | |
static bool | ao_plugin_test_default_device (const struct audio_output_plugin *plugin) |
static void * | ao_plugin_init (const struct audio_output_plugin *plugin, const struct audio_format *audio_format, const struct config_param *param, GError **error) |
static void | ao_plugin_finish (const struct audio_output_plugin *plugin, void *data) |
static bool | ao_plugin_open (const struct audio_output_plugin *plugin, void *data, struct audio_format *audio_format, GError **error) |
static void | ao_plugin_close (const struct audio_output_plugin *plugin, void *data) |
static void | ao_plugin_send_tag (const struct audio_output_plugin *plugin, void *data, const struct tag *tag) |
static size_t | ao_plugin_play (const struct audio_output_plugin *plugin, void *data, const void *chunk, size_t size, GError **error) |
static void | ao_plugin_cancel (const struct audio_output_plugin *plugin, void *data) |
static bool | ao_plugin_pause (const struct audio_output_plugin *plugin, void *data) |
static void ao_plugin_cancel | ( | const struct audio_output_plugin * | plugin, | |
void * | data | |||
) | [inline, static] |
Definition at line 183 of file output_plugin.h.
static void ao_plugin_close | ( | const struct audio_output_plugin * | plugin, | |
void * | data | |||
) | [inline, static] |
Definition at line 161 of file output_plugin.h.
static void ao_plugin_finish | ( | const struct audio_output_plugin * | plugin, | |
void * | data | |||
) | [inline, static] |
Definition at line 147 of file output_plugin.h.
static void* ao_plugin_init | ( | const struct audio_output_plugin * | plugin, | |
const struct audio_format * | audio_format, | |||
const struct config_param * | param, | |||
GError ** | error | |||
) | [inline, static] |
Definition at line 138 of file output_plugin.h.
static bool ao_plugin_open | ( | const struct audio_output_plugin * | plugin, | |
void * | data, | |||
struct audio_format * | audio_format, | |||
GError ** | error | |||
) | [inline, static] |
Definition at line 153 of file output_plugin.h.
static bool ao_plugin_pause | ( | const struct audio_output_plugin * | plugin, | |
void * | data | |||
) | [inline, static] |
Definition at line 190 of file output_plugin.h.
static size_t ao_plugin_play | ( | const struct audio_output_plugin * | plugin, | |
void * | data, | |||
const void * | chunk, | |||
size_t | size, | |||
GError ** | error | |||
) | [inline, static] |
Definition at line 175 of file output_plugin.h.
static void ao_plugin_send_tag | ( | const struct audio_output_plugin * | plugin, | |
void * | data, | |||
const struct tag * | tag | |||
) | [inline, static] |
Definition at line 167 of file output_plugin.h.
static bool ao_plugin_test_default_device | ( | const struct audio_output_plugin * | plugin | ) | [inline, static] |
Definition at line 130 of file output_plugin.h.