mirror of
https://github.com/switchbrew/switch-examples.git
synced 2025-08-07 08:39:24 +02:00
Accommodate libnx changes
This commit is contained in:
parent
ca1c5104d6
commit
9b0ce2f498
@ -19,30 +19,6 @@ 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)
|
|
||||||
{
|
|
||||||
u64 time_now = svcGetSystemTick();
|
|
||||||
while ((svcGetSystemTick() - time_now) < 1250000)
|
|
||||||
{
|
|
||||||
s32 index;
|
|
||||||
Result do_wait = svcWaitSynchronization(&index, event, 1, 10000000);
|
|
||||||
|
|
||||||
if (R_SUCCEEDED(do_wait))
|
|
||||||
{
|
|
||||||
svcResetSignal(*event);
|
|
||||||
|
|
||||||
u32 released_count = 0;
|
|
||||||
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);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
Result rc = 0;
|
Result rc = 0;
|
||||||
@ -181,7 +157,7 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
if (play_tone)
|
if (play_tone)
|
||||||
{
|
{
|
||||||
audout_play(&event, &source_buffer, &released_buffer);
|
audoutPlayBuffer(&event, &source_buffer, &released_buffer, 1250000);
|
||||||
play_tone = false;
|
play_tone = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user