spu: handle cd decode buffers too
[pcsx_rearmed.git] / plugins / dfsound / sdl.c
index 45ccba2..f7dc298 100644 (file)
@@ -70,7 +70,7 @@ void SetupSound(void) {
 
        spec.freq = 44100;
        spec.format = AUDIO_S16SYS;
-       spec.channels = iDisStereo ? 1 : 2;
+       spec.channels = 2;
        spec.samples = 512;
        spec.callback = SOUND_FillAudio;
 
@@ -80,7 +80,6 @@ void SetupSound(void) {
        }
 
        iBufSize = BUFFER_SIZE;
-       if (iDisStereo) iBufSize /= 2;
 
        pSndBuffer = (short *)malloc(iBufSize * sizeof(short));
        if (pSndBuffer == NULL) {
@@ -107,12 +106,12 @@ void RemoveSound(void) {
 unsigned long SoundGetBytesBuffered(void) {
        int size;
 
-       if (pSndBuffer == NULL) return SOUNDSIZE;
+       if (pSndBuffer == NULL) return 1;
 
        size = iReadPos - iWritePos;
        if (size <= 0) size += iBufSize;
 
-       if (size < iBufSize / 2) return SOUNDSIZE;
+       if (size < iBufSize / 2) return 1;
 
        return 0;
 }