From 76a27d6a8ffcc8d6ca608e674a78115cdf14b6ec Mon Sep 17 00:00:00 2001 From: Alexey Yakovenko Date: Sat, 1 May 2010 15:39:52 +0200 Subject: improved decoder API to be able to interrupt .init at any moment --- deadbeef.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'deadbeef.h') diff --git a/deadbeef.h b/deadbeef.h index 723ee64f..23e05961 100644 --- a/deadbeef.h +++ b/deadbeef.h @@ -565,8 +565,11 @@ typedef struct DB_fileinfo_s { // decoder plugin typedef struct DB_decoder_s { DB_plugin_t plugin; + + DB_fileinfo_t *(*open) (void); + // init is called to prepare song to be started - DB_fileinfo_t *(*init) (DB_playItem_t *it); + int (*init) (DB_fileinfo_t *info, DB_playItem_t *it); // free is called after decoding is finished void (*free) (DB_fileinfo_t *info); -- cgit v1.2.3