Merge pull request #101 from ruurdadema/master

Fixed issue with CoreAudio stereo stream being mono
This commit is contained in:
Andrew Kelley 2016-08-20 12:07:47 -04:00 committed by GitHub
commit 8583897d72

View file

@ -1169,7 +1169,7 @@ static OSStatus read_callback_ca(void *userdata, AudioUnitRenderActionFlags *io_
assert(audio_buffer->mNumberChannels == instream->layout.channel_count);
assert(audio_buffer->mDataByteSize == in_number_frames * instream->bytes_per_frame);
for (int ch = 0; ch < instream->layout.channel_count; ch += 1) {
isca->areas[ch].ptr = ((char*)audio_buffer->mData) + instream->bytes_per_sample;
isca->areas[ch].ptr = ((char*)audio_buffer->mData) + (instream->bytes_per_sample * ch);
isca->areas[ch].step = instream->bytes_per_frame;
}
} else {