From 01c1cfca5de2b0a3c9c319a557b9d1f91e3619e5 Mon Sep 17 00:00:00 2001 From: vspader Date: Sun, 4 Mar 2007 20:52:39 +0000 Subject: [PATCH] Updated WavPack so it uses the hosts endiannes. --- Plugins/WavPack/WavPackDecoder.m | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Plugins/WavPack/WavPackDecoder.m b/Plugins/WavPack/WavPackDecoder.m index ac5ab6124..1a3b8af1c 100644 --- a/Plugins/WavPack/WavPackDecoder.m +++ b/Plugins/WavPack/WavPackDecoder.m @@ -189,14 +189,14 @@ int32_t WriteBytesProc(void *ds, void *data, int32_t bcount) // Convert to big endian byte order alias16 = buf; for(sample = 0; sample < samplesRead*channels; ++sample) { - *alias16++ = (int16_t)OSSwapHostToBigInt16((int16_t)inputBuffer[sample]); + *alias16++ = (int16_t)inputBuffer[sample]; } break; case 24: // Convert to big endian byte order alias8 = buf; for(sample = 0; sample < samplesRead * channels; ++sample) { - audioSample = OSSwapHostToBigInt32(inputBuffer[sample]); + audioSample = inputBuffer[sample]; *alias8++ = (int8_t)(audioSample >> 16); *alias8++ = (int8_t)(audioSample >> 8); *alias8++ = (int8_t)audioSample; @@ -206,7 +206,7 @@ int32_t WriteBytesProc(void *ds, void *data, int32_t bcount) // Convert to big endian byte order alias32 = buf; for(sample = 0; sample < samplesRead * channels; ++sample) { - *alias32++ = OSSwapHostToBigInt32(inputBuffer[sample]); + *alias32++ = inputBuffer[sample]; } break; default: