From 96395f7d39ea95c0f93ceb77a704783f6444d265 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 4 Jan 2020 13:47:50 +0100 Subject: [PATCH] (Xenon) Update sound driver --- audio/drivers/xenon360_audio.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/audio/drivers/xenon360_audio.c b/audio/drivers/xenon360_audio.c index bf0ad4267e..11525d929e 100644 --- a/audio/drivers/xenon360_audio.c +++ b/audio/drivers/xenon360_audio.c @@ -66,7 +66,15 @@ static ssize_t xenon360_audio_write(void *data, const void *buf, size_t size) for (i = 0; i < (size >> 2); i++) xa->buffer[i] = bswap_32(in_buf[i]); - if (!xa->nonblock) + if (xa->nonblock) + { + if (xenon_sound_get_unplayed() < MAX_BUFFER) + { + xenon_sound_submit(xa->buffer, size); + written = size; + } + } + else { while (xenon_sound_get_unplayed() >= MAX_BUFFER) { @@ -78,14 +86,6 @@ static ssize_t xenon360_audio_write(void *data, const void *buf, size_t size) xenon_sound_submit(xa->buffer, size); written = size; } - else - { - if (xenon_sound_get_unplayed() < MAX_BUFFER) - { - xenon_sound_submit(xa->buffer, size); - written = size; - } - } return written; }