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.


Generated on 9 Aug 2013 for MPD by  doxygen 1.6.1