From 87d5fe2092cf66a3b94b487e305f82e6aeacaead Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 27 Apr 2017 00:44:35 +0200 Subject: [PATCH] Cut down on ifdefs --- audio/drivers/psp_audio.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/audio/drivers/psp_audio.c b/audio/drivers/psp_audio.c index 0181c9614a..b9691abd99 100644 --- a/audio/drivers/psp_audio.c +++ b/audio/drivers/psp_audio.c @@ -321,20 +321,21 @@ static bool psp_audio_use_float(void *data) static size_t psp_write_avail(void *data) { - psp_audio_t* psp = (psp_audio_t*)data; -#ifdef VITA size_t val; + psp_audio_t* psp = (psp_audio_t*)data; +#ifdef VITA sceKernelLockLwMutex((struct SceKernelLwMutexWork*)&psp->lock, 1, 0); +#endif + val = AUDIO_BUFFER_SIZE - ((uint16_t) (psp->write_pos - psp->read_pos) & AUDIO_BUFFER_SIZE_MASK); + +#ifdef VITA sceKernelUnlockLwMutex((struct SceKernelLwMutexWork*)&psp->lock, 1); - return val; -#else - /* TODO */ - return AUDIO_BUFFER_SIZE - ((uint16_t) - (psp->write_pos - psp->read_pos) & AUDIO_BUFFER_SIZE_MASK); #endif + + return ret; } static size_t psp_buffer_size(void *data)