summaryrefslogtreecommitdiff
path: root/src/audio_out/audio_coreaudio_out.c
diff options
context:
space:
mode:
authorDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2007-03-19 23:48:58 +0000
committerDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2007-03-19 23:48:58 +0000
commit1faa9f0138196c10ffee925a9398bd4562f8f2e7 (patch)
tree3ee88e90e792e3e9e6059dfdfb37e64f8576c71e /src/audio_out/audio_coreaudio_out.c
parent2ad41962c799c787b195aa90a26b4c9b32c3a7f6 (diff)
downloadxine-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.c2
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;