Fixed issue with CoreAudio stereo stream being mono

This commit is contained in:
Ruurd Adema 2016-08-19 21:18:06 +02:00
parent 5ffdbf1ce9
commit 8fbabc4dfc

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 {