From 873817ee47853319060f84fb470e74166081f248 Mon Sep 17 00:00:00 2001 From: Mike H Date: Tue, 13 Feb 2018 20:48:39 +0000 Subject: [PATCH] Pass parameters as pointer --- audio/playtone/source/main.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/audio/playtone/source/main.c b/audio/playtone/source/main.c index 92de27e..7e88c08 100644 --- a/audio/playtone/source/main.c +++ b/audio/playtone/source/main.c @@ -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(); while ((svcGetSystemTick() - time_now) < 1250000) { s32 index; - Result do_wait = svcWaitSynchronization(&index, &event, 1, 10000000); + Result do_wait = svcWaitSynchronization(&index, event, 1, 10000000); if (R_SUCCEEDED(do_wait)) { - svcResetSignal(event); + svcResetSignal(*event); 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)) { - do_release = audoutGetReleasedAudioOutBuffer(&released_buffer, &released_count); - audoutAppendAudioOutBuffer(&source_buffer); + do_release = audoutGetReleasedAudioOutBuffer(released_buffer, &released_count); + audoutAppendAudioOutBuffer(source_buffer); } } } @@ -175,7 +176,7 @@ int main(int argc, char **argv) if (play_tone) { - audout_play(event, source_buffer, released_buffer); + audout_play(&event, &source_buffer, &released_buffer); play_tone = false; }