summaryrefslogtreecommitdiff
path: root/src/combined
diff options
context:
space:
mode:
authorDarren Salt <linux@youmustbejoking.demon.co.uk>2011-12-21 23:37:04 +0000
committerDarren Salt <linux@youmustbejoking.demon.co.uk>2011-12-21 23:37:04 +0000
commitbdb8abcdf99d455f3f29fce1a6e9b30052bc93a1 (patch)
tree9a357059c3433584140c561c5c61421861181002 /src/combined
parent57513400ce106f016e43c966900e5215d0304010 (diff)
parenta9a29bda1ddcec1ad8fa1305987a669404075c26 (diff)
downloadxine-lib-bdb8abcdf99d455f3f29fce1a6e9b30052bc93a1.tar.gz
xine-lib-bdb8abcdf99d455f3f29fce1a6e9b30052bc93a1.tar.bz2
Merge from 1.1.
--HG-- rename : src/libdts/xine_dts_decoder.c => src/audio_dec/xine_dts_decoder.c rename : src/libxineadec/xine_lpcm_decoder.c => src/audio_dec/xine_lpcm_decoder.c rename : src/combined/decoder_flac.c => src/combined/flac_decoder.c rename : src/combined/demux_flac.c => src/combined/flac_demuxer.c rename : src/libsputext/xine_sputext_decoder.c => src/spu_dec/sputext_decoder.c
Diffstat (limited to 'src/combined')
-rw-r--r--src/combined/flac_decoder.c20
-rw-r--r--src/combined/flac_demuxer.c8
2 files changed, 20 insertions, 8 deletions
diff --git a/src/combined/flac_decoder.c b/src/combined/flac_decoder.c
index 1572fd2be..2d4176f9a 100644
--- a/src/combined/flac_decoder.c
+++ b/src/combined/flac_decoder.c
@@ -62,9 +62,9 @@ typedef struct flac_decoder_s {
FLAC__StreamDecoder *flac_decoder;
unsigned char *buf;
- int buf_size;
- int buf_pos;
- int min_size;
+ size_t buf_size;
+ size_t buf_pos;
+ size_t min_size;
int output_open;
@@ -74,23 +74,31 @@ 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;
+ size_t number_of_bytes_to_copy;
- lprintf("flac_read_callback: %d\n", *bytes);
+ lprintf("flac_read_callback: %zd\n", (size_t)*bytes);
if (this->buf_pos > *bytes)
number_of_bytes_to_copy = *bytes;
else
number_of_bytes_to_copy = this->buf_pos;
- lprintf("number_of_bytes_to_copy: %d\n", number_of_bytes_to_copy);
+ lprintf("number_of_bytes_to_copy: %zd\n", number_of_bytes_to_copy);
*bytes = number_of_bytes_to_copy;
diff --git a/src/combined/flac_demuxer.c b/src/combined/flac_demuxer.c
index 0685631c7..7b4ed3c95 100644
--- a/src/combined/flac_demuxer.c
+++ b/src/combined/flac_demuxer.c
@@ -101,13 +101,17 @@ typedef struct demux_flac_class_s {
static
#ifdef LEGACY_FLAC
FLAC__SeekableStreamDecoderReadStatus
+flac_read_callback (const FLAC__SeekableStreamDecoder *decoder,
+ FLAC__byte buffer[],
+ unsigned *bytes,
+ void *client_data)
#else
FLAC__StreamDecoderReadStatus
-#endif
flac_read_callback (const FLAC__SeekableStreamDecoder *decoder,
FLAC__byte buffer[],
- unsigned *bytes,
+ size_t *bytes,
void *client_data)
+#endif
{
demux_flac_t *this = (demux_flac_t *)client_data;
input_plugin_t *input = this->input;