output

output

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;

Description

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);

Returns :

get_current_output_plugin ()

OutputPlugin*       get_current_output_plugin           (void);

Returns :

set_current_output_plugin ()

void                set_current_output_plugin           (gint i);

i :

output_about ()

void                output_about                        (gint i);

i :

output_configure ()

void                output_configure                    (gint i);

i :

output_get_volume ()

void                output_get_volume                   (gint *l,
                                                         gint *r);

l :
r :

output_set_volume ()

void                output_set_volume                   (gint l,
                                                         gint r);

l :
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);

ptr :
length :

output_close_audio ()

void                output_close_audio                  (void);


output_flush ()

void                output_flush                        (gint );

Param1 :

output_pause ()

void                output_pause                        (gshort );

Param1 :

output_buffer_free ()

gint                output_buffer_free                  (void);

Returns :

output_buffer_playing ()

gint                output_buffer_playing               (void);

Returns :

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);

Returns :

get_output_time ()

gint                get_output_time                     (void);

Returns :

psuedo_output_plugin

extern OutputPlugin psuedo_output_plugin;


op_data

extern OutputPluginData op_data;