summaryrefslogtreecommitdiff
path: root/src/combined/decoder_flac.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/combined/decoder_flac.c')
-rw-r--r--src/combined/decoder_flac.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/combined/decoder_flac.c b/src/combined/decoder_flac.c
index fe1822797..079c01008 100644
--- a/src/combined/decoder_flac.c
+++ b/src/combined/decoder_flac.c
@@ -82,11 +82,19 @@ typedef struct flac_decoder_s {
* FLAC callback functions
*/
+#ifdef LEGACY_FLAC
static FLAC__StreamDecoderReadStatus
flac_read_callback (const FLAC__StreamDecoder *decoder,
FLAC__byte buffer[],
unsigned *bytes,
void *client_data)
+#else
+static FLAC__StreamDecoderReadStatus
+flac_read_callback (const FLAC__StreamDecoder *decoder,
+ FLAC__byte buffer[],
+ size_t *bytes,
+ void *client_data)
+#endif
{
flac_decoder_t *this = (flac_decoder_t *)client_data;
int number_of_bytes_to_copy;