Fill all buffers for CoreAudio playback
This commit is contained in:
parent
ba39c622ef
commit
f16692ecf8
@ -85,8 +85,12 @@ CoreAudioPlayback::~CoreAudioPlayback()
|
|||||||
OSStatus CoreAudioPlayback::MixerProc(AudioUnitRenderActionFlags*, const AudioTimeStamp*, UInt32,
|
OSStatus CoreAudioPlayback::MixerProc(AudioUnitRenderActionFlags*, const AudioTimeStamp*, UInt32,
|
||||||
UInt32, AudioBufferList *ioData) noexcept
|
UInt32, AudioBufferList *ioData) noexcept
|
||||||
{
|
{
|
||||||
mDevice->renderSamples(ioData->mBuffers[0].mData, ioData->mBuffers[0].mDataByteSize/mFrameSize,
|
for(size_t i{0};i < ioData->mNumberBuffers;++i)
|
||||||
ioData->mBuffers[0].mNumberChannels);
|
{
|
||||||
|
auto &buffer = ioData->mBuffers[i];
|
||||||
|
mDevice->renderSamples(buffer.mData, buffer.mDataByteSize/mFrameSize,
|
||||||
|
buffer.mNumberChannels);
|
||||||
|
}
|
||||||
return noErr;
|
return noErr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user