22 #include "../playlist.h"
26 #include "mplayer/mplayer.h"
27 #if defined(ENABLE_GSTREAMER)
28 # include "gstreamer/gstplayer.h"
45 void player_init(
const char *backend,
46 void (message_handler)(
char *fmt, ...),
47 void (error_handler)(
char *fmt, ...));
48 void player_destroy();
50 void player_set_queue(
playlist *queue,
int position);
56 void player_seek(
int seconds);
57 void player_skip_song(
int num);
58 void player_volume_step(
float percent);
61 void player_monitor();
83 void (*sigchld)(void);
86 void (*play)(
const char*);
90 void (*volume_step)(float);
93 float (*position)(void);
94 float (*volume)(void);
95 bool (*playing)(void);
99 void (*set_callback_playnext)(void (*f)(void));
100 void (*set_callback_notice)(void (*f)(
char *, ...));
101 void (*set_callback_error)(void (*f)(
char *, ...));
102 void (*set_callback_fatal)(void (*f)(
char *, ...));
105 void (*monitor)(void);