X-Git-Url: https://git.aubio.org/?p=aubio.git;a=blobdiff_plain;f=src%2Fio%2Faudio_unit.c;h=eab299f3a915a4a8078ff4210b491aaf113d733b;hp=00f742d89aae79d559f343d04f40e625d4f6cc5f;hb=9d46f6048003c64a00c9307ae07596c177ba2910;hpb=e11ce4892883d5ab92c4e1cf45af8795d7d0b655;ds=sidebyside diff --git a/src/io/audio_unit.c b/src/io/audio_unit.c index 00f742d8..eab299f3 100644 --- a/src/io/audio_unit.c +++ b/src/io/audio_unit.c @@ -233,14 +233,14 @@ sint_t aubio_audio_unit_init (aubio_audio_unit_t *o) audioFormat.mSampleRate = (Float64)samplerate; audioFormat.mChannelsPerFrame = 2; audioFormat.mFormatID = kAudioFormatLinearPCM; - audioFormat.mFormatFlags = kAudioFormatFlagsCanonical; + audioFormat.mFormatFlags = kAudioFormatFlagIsSignedInteger | kAudioFormatFlagsNativeEndian | kAudioFormatFlagIsPacked; audioFormat.mFramesPerPacket = 1; - audioFormat.mBitsPerChannel = 8 * sizeof(AudioSampleType); + audioFormat.mBitsPerChannel = 8 * sizeof(SInt16); #if 1 // interleaving - audioFormat.mBytesPerFrame = 2 * sizeof(AudioSampleType); - audioFormat.mBytesPerPacket = 2 * sizeof(AudioSampleType); + audioFormat.mBytesPerFrame = 2 * sizeof(SInt16); + audioFormat.mBytesPerPacket = 2 * sizeof(SInt16); #else - audioFormat.mBytesPerPacket = audioFormat.mBytesPerFrame = sizeof(AudioUnitSampleType); + audioFormat.mBytesPerPacket = audioFormat.mBytesPerFrame = sizeof(SInt32); audioFormat.mFormatFlags |= kAudioFormatFlagIsNonInterleaved; #endif