SDL: psp: Force channels to stereo if user requested anything other than mono.

From 5d07c03613cc25ae1564b34408033266c50a0d23 Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Sun, 9 Jan 2022 08:13:34 -0500
Subject: [PATCH] psp: Force channels to stereo if user requested anything
 other than mono.

Before it would only clamp to stereo if it also had to resample, which would
fail if the app specified 44100Hz and surround sound.
---
 src/audio/psp/SDL_pspaudio.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/audio/psp/SDL_pspaudio.c b/src/audio/psp/SDL_pspaudio.c
index d68d3f49e6f..1966cafdf87 100644
--- a/src/audio/psp/SDL_pspaudio.c
+++ b/src/audio/psp/SDL_pspaudio.c
@@ -64,6 +64,7 @@ PSPAUDIO_OpenDevice(_THIS, void *handle, const char *devname, int iscapture)
         format = PSP_AUDIO_FORMAT_MONO;
     } else {
         format = PSP_AUDIO_FORMAT_STEREO;
+        this->spec.channels = 2;  /* we're forcing the hardware to stereo. */
     }
 
     /*  PSP has some limitations with the Audio. It fully supports 44.1KHz (Mono & Stereo),
@@ -73,7 +74,6 @@ PSPAUDIO_OpenDevice(_THIS, void *handle, const char *devname, int iscapture)
         this->hidden->channel = sceAudioChReserve(PSP_AUDIO_NEXT_CHANNEL, this->spec.samples, format);
     } else {
         this->hidden->channel = sceAudioSRCChReserve(this->spec.samples, this->spec.freq, 2);
-        this->spec.channels = 2;  /* we're forcing the hardware to stereo. */
     }
     
     if (this->hidden->channel < 0) {