Reorder parameters in the callback.

This swaps the order of the input and output pointers so that it's
consistent with the order used by memcpy().
This commit is contained in:
David Reid
2019-01-12 11:04:11 +10:00
parent 67db06350d
commit 4980fcf3c5
9 changed files with 76 additions and 23 deletions
+2 -2
View File
@@ -12,7 +12,7 @@ mal_uint32 capturedSampleCount = 0;
mal_int16* pCapturedSamples = NULL;
mal_uint32 playbackSample = 0;
void on_recv_frames(mal_device* pDevice, const void* pInput, void* pOutput, mal_uint32 frameCount)
void on_recv_frames(mal_device* pDevice, void* pOutput, const void* pInput, mal_uint32 frameCount)
{
mal_uint32 sampleCount = frameCount * pDevice->channels;
@@ -30,7 +30,7 @@ void on_recv_frames(mal_device* pDevice, const void* pInput, void* pOutput, mal_
(void)pOutput;
}
void on_send_frames(mal_device* pDevice, const void* pInput, void* pOutput, mal_uint32 frameCount)
void on_send_frames(mal_device* pDevice, void* pOutput, const void* pInput, mal_uint32 frameCount)
{
mal_uint32 samplesToRead = frameCount * pDevice->channels;
if (samplesToRead > capturedSampleCount-playbackSample) {