input

input

Synopsis




                    InputPluginData;
GList*              get_input_list                      (void);
InputPlayback*      get_current_input_playback          (void);
void                set_current_input_playback          (InputPlayback *ip);
void                set_current_input_data              (void *data);
InputVisType        input_get_vis_type                  ();
void                free_vis_data                       (void);
InputPlugin*        input_check_file                    (const gchar *filename,
                                                         gboolean show_warning);
TitleInput*         input_get_song_tuple                (const gchar *filename);
void                input_play                          (gchar *filename);
void                input_stop                          (void);
void                input_pause                         (void);
gint                input_get_time                      (void);
void                input_set_eq                        (gint on,
                                                         gfloat preamp,
                                                         gfloat *bands);
void                input_seek                          (gint time);
void                input_get_song_info                 (const gchar *filename,
                                                         gchar **title,
                                                         gint *length);
guchar*             input_get_vis                       (gint time);
void                input_update_vis_plugin             (gint time);
gchar*              input_get_info_text                 (void);
void                input_about                         (gint index);
void                input_configure                     (gint index);
void                input_add_vis_pcm                   (gint time,
                                                         AFormat fmt,
                                                         gint nch,
                                                         gint length,
                                                         gpointer ptr);
void                input_update_vis                    (gint time);
void                input_set_info_text                 (const gchar *text);
void                input_set_status_buffering          (gboolean status);
GList*              input_scan_dir                      (const gchar *dir);
void                input_get_volume                    (gint *l,
                                                         gint *r);
void                input_set_volume                    (gint l,
                                                         gint r);
void                input_file_info_box                 (const gchar *filename);
void                input_file_not_playable             (const gchar *filename);
gboolean            input_is_disabled                   (const gchar *filename);
gboolean            input_is_enabled                    (const gchar *filename);
gchar*              input_stringify_disabled_list       (void);
extern              InputPluginData ip_data;
extern              gchar *input_info_text;

Description

Details

InputPluginData

typedef struct {
    GList *input_list;
    InputPlayback *current_input_playback;
    gboolean playing;
    gboolean paused;
    gboolean stop;
    gboolean buffering;
    GMutex *playback_mutex;
} InputPluginData;


get_input_list ()

GList*              get_input_list                      (void);

Returns :


get_current_input_playback ()

InputPlayback*      get_current_input_playback          (void);

Returns :


set_current_input_playback ()

void                set_current_input_playback          (InputPlayback *ip);

ip :


set_current_input_data ()

void                set_current_input_data              (void *data);

data :


input_get_vis_type ()

InputVisType        input_get_vis_type                  ();

Returns :


free_vis_data ()

void                free_vis_data                       (void);


input_check_file ()

InputPlugin*        input_check_file                    (const gchar *filename,
                                                         gboolean show_warning);

filename :

show_warning :

Returns :


input_get_song_tuple ()

TitleInput*         input_get_song_tuple                (const gchar *filename);

filename :

Returns :


input_play ()

void                input_play                          (gchar *filename);

filename :


input_stop ()

void                input_stop                          (void);


input_pause ()

void                input_pause                         (void);


input_get_time ()

gint                input_get_time                      (void);

Returns :


input_set_eq ()

void                input_set_eq                        (gint on,
                                                         gfloat preamp,
                                                         gfloat *bands);

on :

preamp :

bands :


input_seek ()

void                input_seek                          (gint time);

time :


input_get_song_info ()

void                input_get_song_info                 (const gchar *filename,
                                                         gchar **title,
                                                         gint *length);

filename :

title :

length :


input_get_vis ()

guchar*             input_get_vis                       (gint time);

time :

Returns :


input_update_vis_plugin ()

void                input_update_vis_plugin             (gint time);

time :


input_get_info_text ()

gchar*              input_get_info_text                 (void);

Returns :


input_about ()

void                input_about                         (gint index);

index :


input_configure ()

void                input_configure                     (gint index);

index :


input_add_vis_pcm ()

void                input_add_vis_pcm                   (gint time,
                                                         AFormat fmt,
                                                         gint nch,
                                                         gint length,
                                                         gpointer ptr);

time :

fmt :

nch :

length :

ptr :


input_update_vis ()

void                input_update_vis                    (gint time);

time :


input_set_info_text ()

void                input_set_info_text                 (const gchar *text);

text :


input_set_status_buffering ()

void                input_set_status_buffering          (gboolean status);

status :


input_scan_dir ()

GList*              input_scan_dir                      (const gchar *dir);

dir :

Returns :


input_get_volume ()

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

l :

r :


input_set_volume ()

void                input_set_volume                    (gint l,
                                                         gint r);

l :

r :


input_file_info_box ()

void                input_file_info_box                 (const gchar *filename);

filename :


input_file_not_playable ()

void                input_file_not_playable             (const gchar *filename);

filename :


input_is_disabled ()

gboolean            input_is_disabled                   (const gchar *filename);

filename :

Returns :


input_is_enabled ()

gboolean            input_is_enabled                    (const gchar *filename);

filename :

Returns :


input_stringify_disabled_list ()

gchar*              input_stringify_disabled_list       (void);

Returns :


ip_data

extern InputPluginData ip_data;


input_info_text

extern gchar *input_info_text;