diff options
author | 2010-05-01 15:39:52 +0200 | |
---|---|---|
committer | 2010-05-01 15:39:52 +0200 | |
commit | 76a27d6a8ffcc8d6ca608e674a78115cdf14b6ec (patch) | |
tree | 801dc43105be2d5e36124f02359c48cdc2805abb /deadbeef.h | |
parent | ddfbdc8c68cb2c8ebc65d4f4576dbc1eb270c209 (diff) |
improved decoder API to be able to interrupt .init at any moment
Diffstat (limited to 'deadbeef.h')
-rw-r--r-- | deadbeef.h | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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); |