diff options
author | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2007-03-19 23:48:58 +0000 |
---|---|---|
committer | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2007-03-19 23:48:58 +0000 |
commit | 1faa9f0138196c10ffee925a9398bd4562f8f2e7 (patch) | |
tree | 3ee88e90e792e3e9e6059dfdfb37e64f8576c71e /src/audio_out/audio_coreaudio_out.c | |
parent | 2ad41962c799c787b195aa90a26b4c9b32c3a7f6 (diff) | |
download | xine-lib-1faa9f0138196c10ffee925a9398bd4562f8f2e7.tar.gz xine-lib-1faa9f0138196c10ffee925a9398bd4562f8f2e7.tar.bz2 |
Don't assume that CoreAudio output is Big Endian (it is not on newer Mac based on Intel CPUs). Patch by Martin Aumueller.
CVS patchset: 8723
CVS date: 2007/03/19 23:48:58
Diffstat (limited to 'src/audio_out/audio_coreaudio_out.c')
-rw-r--r-- | src/audio_out/audio_coreaudio_out.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/audio_out/audio_coreaudio_out.c b/src/audio_out/audio_coreaudio_out.c index 80cab6d71..22f53c0ef 100644 --- a/src/audio_out/audio_coreaudio_out.c +++ b/src/audio_out/audio_coreaudio_out.c @@ -265,7 +265,9 @@ static int ao_coreaudio_open(ao_driver_t *this_gen, uint32_t bits, uint32_t rate format.mSampleRate = rate; format.mFormatID = kAudioFormatLinearPCM; format.mFormatFlags = kLinearPCMFormatFlagIsSignedInteger +#ifdef WORDS_BIGENDIAN | kLinearPCMFormatFlagIsBigEndian +#endif | kLinearPCMFormatFlagIsPacked; format.mBitsPerChannel = this->bits_per_sample; format.mChannelsPerFrame = this->num_channels; |