aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder_api.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/decoder_api.h')
-rw-r--r--src/decoder_api.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/decoder_api.h b/src/decoder_api.h
index c9ab3ebbb..a56b7ef55 100644
--- a/src/decoder_api.h
+++ b/src/decoder_api.h
@@ -27,6 +27,8 @@
*/
#include "inputPlugin.h"
+#include "inputStream.h"
+#include "replayGain.h"
/**
* Opaque handle which the decoder plugin passes to the functions in
@@ -40,4 +42,17 @@ struct decoder;
*/
void decoder_initialized(struct decoder * decoder);
+/**
+ * This function is called by the decoder plugin when it has
+ * successfully decoded block of input data.
+ *
+ * We send inStream for buffering the inputStream while waiting to
+ * send the next chunk
+ */
+int decoder_data(struct decoder *decoder, InputStream * inStream,
+ int seekable,
+ void *data, size_t datalen,
+ float data_time, mpd_uint16 bitRate,
+ ReplayGainInfo * replayGainInfo);
+
#endif