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;