diff --git a/src/lib/libflac/libflac/bitreader.c b/src/lib/libflac/libflac/bitreader.c index b08a358ca4b..87d8f71365e 100644 --- a/src/lib/libflac/libflac/bitreader.c +++ b/src/lib/libflac/libflac/bitreader.c @@ -143,11 +143,13 @@ struct FLAC__BitReader { }; +#ifdef LSB_FIRST static FLAC__uint32 local_swap32_(FLAC__uint32 x) { x = ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF); return (x>>16) | (x<<16); } +#endif #if defined(_MSC_VER) && defined(_M_IX86) /* OPT: an MSVC built-in would be better */ diff --git a/src/lib/libflac/libflac/bitwriter.c b/src/lib/libflac/libflac/bitwriter.c index b3fa0c4a8ab..85754858be6 100644 --- a/src/lib/libflac/libflac/bitwriter.c +++ b/src/lib/libflac/libflac/bitwriter.c @@ -112,12 +112,13 @@ struct FLAC__BitWriter { /* OPT: an MSVC built-in would be better */ +#ifdef LSB_FIRST static FLAC__uint32 local_swap32_(FLAC__uint32 x) { x = ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF); return (x>>16) | (x<<16); } - +#endif /* * WATCHOUT: The current implementation only grows the buffer. */ static FLAC__bool bitwriter_grow_(FLAC__BitWriter *bw, unsigned bits_to_add)