# HG changeset patch # User William Pitcock # Date 1192415851 18000 # Node ID 9e54690956a031e4d725bdf44b2a3eb20eb258a4 # Parent 21b45219249f2b89433b33f9a9ba34fe59eaaf59 finalised the API, I think. diff -r 21b45219249f -r 9e54690956a0 src/audacious/plugin.h --- a/src/audacious/plugin.h Sun Oct 14 21:34:45 2007 -0500 +++ b/src/audacious/plugin.h Sun Oct 14 21:37:31 2007 -0500 @@ -555,6 +555,10 @@ /* Probe */ ProbeResult *(*input_check_file)(const gchar * filename, gboolean show_warning); + + /* InputPlayback */ + InputPlayback *(*playback_new)(void); + void (*playback_run)(InputPlayback *); }; /* Convenience macros for accessing the public API. */ @@ -869,6 +873,10 @@ #define aud_input_check_file _audvt->input_check_file +#define aud_playback_new _audvt->playback_new +#define aud_playback_run _audvt->playback_run +#define aud_playback_free(x) g_slice_free(InputPlayback, (x)) + #include "audacious/auddrct.h" /* for multi-file plugins :( */