spu: compact chan structure a bit
[pcsx_rearmed.git] / plugins / dfsound / reverb.c
index 92e31fc..343c979 100644 (file)
@@ -93,14 +93,14 @@ INLINE void InitREVERB(void)
 // STORE REVERB\r
 ////////////////////////////////////////////////////////////////////////\r
 \r
-INLINE void StoreREVERB(int ch,int ns)\r
+INLINE void StoreREVERB(int ch,int ns,int sval)\r
 {\r
  if(iUseReverb==0) return;\r
  else\r
  if(iUseReverb==2) // -------------------------------- // Neil's reverb\r
   {\r
-   const int iRxl=(s_chan[ch].sval*s_chan[ch].iLeftVolume)/0x4000;\r
-   const int iRxr=(s_chan[ch].sval*s_chan[ch].iRightVolume)/0x4000;\r
+   const int iRxl=(sval*s_chan[ch].iLeftVolume)/0x4000;\r
+   const int iRxr=(sval*s_chan[ch].iRightVolume)/0x4000;\r
 \r
    ns<<=1;\r
 \r
@@ -113,8 +113,8 @@ INLINE void StoreREVERB(int ch,int ns)
 \r
    // we use the half channel volume (/0x8000) for the first reverb effects, quarter for next and so on\r
 \r
-   int iRxl=(s_chan[ch].sval*s_chan[ch].iLeftVolume)/0x8000;\r
-   int iRxr=(s_chan[ch].sval*s_chan[ch].iRightVolume)/0x8000;\r
+   int iRxl=(sval*s_chan[ch].iLeftVolume)/0x8000;\r
+   int iRxr=(sval*s_chan[ch].iRightVolume)/0x8000;\r
  \r
    for(iRn=1;iRn<=s_chan[ch].iRVBNum;iRn++,iRr+=s_chan[ch].iRVBRepeat,iRxl/=2,iRxr/=2)\r
     {\r