Pass parameters as pointer

This commit is contained in:
Mike H 2018-02-13 20:48:39 +00:00 committed by GitHub
parent d7c8fd6c84
commit 873817ee47
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,24 +19,25 @@ void fill_audio_buffer(void* audio_buffer, size_t offset, size_t size, int frequ
} }
} }
void audout_play(Handle event, AudioOutBuffer source_buffer, AudioOutBuffer released_buffer) { void audout_play(Handle *event, AudioOutBuffer *source_buffer, AudioOutBuffer *released_buffer)
{
u64 time_now = svcGetSystemTick(); u64 time_now = svcGetSystemTick();
while ((svcGetSystemTick() - time_now) < 1250000) while ((svcGetSystemTick() - time_now) < 1250000)
{ {
s32 index; s32 index;
Result do_wait = svcWaitSynchronization(&index, &event, 1, 10000000); Result do_wait = svcWaitSynchronization(&index, event, 1, 10000000);
if (R_SUCCEEDED(do_wait)) if (R_SUCCEEDED(do_wait))
{ {
svcResetSignal(event); svcResetSignal(*event);
u32 released_count = 0; u32 released_count = 0;
Result do_release = audoutGetReleasedAudioOutBuffer(&released_buffer, &released_count); Result do_release = audoutGetReleasedAudioOutBuffer(released_buffer, &released_count);
while (R_SUCCEEDED(do_release) && (released_count > 0)) while (R_SUCCEEDED(do_release) && (released_count > 0))
{ {
do_release = audoutGetReleasedAudioOutBuffer(&released_buffer, &released_count); do_release = audoutGetReleasedAudioOutBuffer(released_buffer, &released_count);
audoutAppendAudioOutBuffer(&source_buffer); audoutAppendAudioOutBuffer(source_buffer);
} }
} }
} }
@ -175,7 +176,7 @@ int main(int argc, char **argv)
if (play_tone) if (play_tone)
{ {
audout_play(event, source_buffer, released_buffer); audout_play(&event, &source_buffer, &released_buffer);
play_tone = false; play_tone = false;
} }