From 897fc5068d53259fbc62ccc7c40c7dd50df1a660 Mon Sep 17 00:00:00 2001 From: raven02 Date: Tue, 14 May 2013 08:32:51 +0800 Subject: [PATCH] vol > 0xFFFFF for sceAudioSRCOutputBlocking --- Core/HLE/sceAudio.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Core/HLE/sceAudio.cpp b/Core/HLE/sceAudio.cpp index 28af05a481..28aea9423c 100644 --- a/Core/HLE/sceAudio.cpp +++ b/Core/HLE/sceAudio.cpp @@ -269,7 +269,7 @@ u32 sceAudioOutput2Reserve(u32 sampleCount){ u32 sceAudioOutput2OutputBlocking(u32 vol, u32 dataPtr){ // Note: 0xFFFFF, not 0xFFFF! - if (vol > 0xFFFFF) { + if (vol < 0 || vol > 0xFFFFF) { ERROR_LOG(HLE,"sceAudioOutput2OutputBlocking(%08x, %08x) - invalid volume", vol, dataPtr); return SCE_ERROR_AUDIO_INVALID_VOLUME; } @@ -348,7 +348,7 @@ u32 sceAudioSRCChRelease() { } u32 sceAudioSRCOutputBlocking(u32 vol, u32 buf) { - if (vol > 0xFFFF) { + if (vol < 0 || vol > 0xFFFFF) { ERROR_LOG(HLE,"sceAudioSRCOutputBlocking(%08x, %08x) - invalid volume", vol, buf); return SCE_ERROR_AUDIO_INVALID_VOLUME; }