MPD 0.17~git
Data Structures | Functions
src/output_plugin.h File Reference
#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)
G_GNUC_MALLOC struct audio_outputao_plugin_init (const struct audio_output_plugin *plugin, const struct config_param *param, GError **error)
void ao_plugin_finish (struct audio_output *ao)
bool ao_plugin_enable (struct audio_output *ao, GError **error_r)
void ao_plugin_disable (struct audio_output *ao)
bool ao_plugin_open (struct audio_output *ao, struct audio_format *audio_format, GError **error)
void ao_plugin_close (struct audio_output *ao)
G_GNUC_PURE unsigned ao_plugin_delay (struct audio_output *ao)
void ao_plugin_send_tag (struct audio_output *ao, const struct tag *tag)
size_t ao_plugin_play (struct audio_output *ao, const void *chunk, size_t size, GError **error)
void ao_plugin_drain (struct audio_output *ao)
void ao_plugin_cancel (struct audio_output *ao)
bool ao_plugin_pause (struct audio_output *ao)

Function Documentation

void ao_plugin_cancel ( struct audio_output ao)
void ao_plugin_close ( struct audio_output ao)
G_GNUC_PURE unsigned ao_plugin_delay ( struct audio_output ao)
void ao_plugin_disable ( struct audio_output ao)
void ao_plugin_drain ( struct audio_output ao)
bool ao_plugin_enable ( struct audio_output ao,
GError **  error_r 
)
void ao_plugin_finish ( struct audio_output ao)
G_GNUC_MALLOC struct audio_output* ao_plugin_init ( const struct audio_output_plugin plugin,
const struct config_param param,
GError **  error 
) [read]
bool ao_plugin_open ( struct audio_output ao,
struct audio_format audio_format,
GError **  error 
)
bool ao_plugin_pause ( struct audio_output ao)
size_t ao_plugin_play ( struct audio_output ao,
const void *  chunk,
size_t  size,
GError **  error 
)
void ao_plugin_send_tag ( struct audio_output ao,
const struct tag tag 
)
static bool ao_plugin_test_default_device ( const struct audio_output_plugin plugin) [inline, static]

Definition at line 161 of file output_plugin.h.