23 #ifndef __output_plugin_h__
24 #define __output_plugin_h__
26 #define OUTPUT_PLUGIN_BASE_VERSION 0x1000
27 #define OUTPUT_PLUGIN_VERSION (OUTPUT_PLUGIN_BASE_VERSION + 6)
struct _output_plugin output_plugin
int(* output_get_latency_type)(void)
Definition: output_plugin.h:38
unsigned int(* output_set_sample_rate_type)(unsigned int rate)
Definition: output_plugin.h:36
int(* output_init_type)(void)
Definition: output_plugin.h:30
int(* output_get_queue_count_type)(void)
Definition: output_plugin.h:37
int(* output_write_type)(void *data, int byte_count)
Definition: output_plugin.h:33
int output_version_type
Definition: output_plugin.h:29
int(* output_set_buffer_type)(int *frag_size, int *frag_count, int *channels)
Definition: output_plugin.h:35
int(* output_start_callbacks_type)(void *data)
Definition: output_plugin.h:34
int(* output_open_type)(const char *path)
Definition: output_plugin.h:31
void(* output_close_type)(void)
Definition: output_plugin.h:32
Definition: output_plugin.h:41
output_write_type write
Definition: output_plugin.h:84
output_get_queue_count_type get_queue_count
Definition: output_plugin.h:118
output_init_type init
Definition: output_plugin.h:61
const char * author
Definition: output_plugin.h:55
output_set_buffer_type set_buffer
Definition: output_plugin.h:104
output_start_callbacks_type start_callbacks
Definition: output_plugin.h:91
const char * name
Definition: output_plugin.h:50
output_set_sample_rate_type set_sample_rate
Definition: output_plugin.h:112
output_version_type version
Definition: output_plugin.h:45
output_get_latency_type get_latency
Definition: output_plugin.h:124
output_close_type close
Definition: output_plugin.h:74
output_open_type open
Definition: output_plugin.h:69