Synopsis
OutputPluginData;
OutputPluginState;
GList* get_output_list (void);
OutputPlugin* get_current_output_plugin (void);
void set_current_output_plugin (gint i);
void output_about (gint i);
void output_configure (gint i);
void output_get_volume (gint *l,
gint *r);
void output_set_volume (gint l,
gint r);
void output_set_eq (gboolean ,
gfloat ,
gfloat *);
gint output_open_audio (AFormat ,
gint ,
gint );
void output_write_audio (gpointer ptr,
gint length);
void output_close_audio (void);
void output_flush (gint );
void output_pause (gshort );
gint output_buffer_free (void);
gint output_buffer_playing (void);
void produce_audio (gint ,
AFormat ,
gint ,
gint ,
gpointer ,
int *);
gint get_written_time (void);
gint get_output_time (void);
extern OutputPlugin psuedo_output_plugin;
extern OutputPluginData op_data;
Details
OutputPluginData
typedef struct {
GList *output_list;
OutputPlugin *current_output_plugin;
} OutputPluginData;
OutputPluginState
typedef struct {
AFormat fmt;
gint rate;
gint nch;
} OutputPluginState;
get_output_list ()
GList* get_output_list (void);
get_current_output_plugin ()
OutputPlugin* get_current_output_plugin (void);
set_current_output_plugin ()
void set_current_output_plugin (gint i);
output_about ()
void output_about (gint i);
output_configure ()
void output_configure (gint i);
output_get_volume ()
void output_get_volume (gint *l,
gint *r);
output_set_volume ()
void output_set_volume (gint l,
gint r);
output_set_eq ()
void output_set_eq (gboolean ,
gfloat ,
gfloat *);
Param1 :
|
|
Param2 :
|
|
Param3 :
|
|
output_open_audio ()
gint output_open_audio (AFormat ,
gint ,
gint );
Param1 :
|
|
Param2 :
|
|
Param3 :
|
|
Returns : |
|
output_write_audio ()
void output_write_audio (gpointer ptr,
gint length);
output_close_audio ()
void output_close_audio (void);
output_flush ()
void output_flush (gint );
output_pause ()
void output_pause (gshort );
output_buffer_free ()
gint output_buffer_free (void);
output_buffer_playing ()
gint output_buffer_playing (void);
produce_audio ()
void produce_audio (gint ,
AFormat ,
gint ,
gint ,
gpointer ,
int *);
Param1 :
|
|
Param2 :
|
|
Param3 :
|
|
Param4 :
|
|
Param5 :
|
|
Param6 :
|
|
get_written_time ()
gint get_written_time (void);
get_output_time ()
gint get_output_time (void);
psuedo_output_plugin
extern OutputPlugin psuedo_output_plugin;
op_data
extern OutputPluginData op_data;