summaryrefslogtreecommitdiff
path: root/libpcsxcore/cdrom.c
diff options
context:
space:
mode:
authorSND\shalma_cp <SND\shalma_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2011-02-04 22:37:22 +0000
committerSND\shalma_cp <SND\shalma_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2011-02-04 22:37:22 +0000
commita7fb0c3b0d0b51b58ea8d0d20ae50104dc944998 (patch)
tree86c0ada2581a4248d6bb45e562104d41dc0b6322 /libpcsxcore/cdrom.c
parenta60a0eb80d5ecaba5a9f2ce8a60d455ff662b761 (diff)
Experimental patches
- cdrom.c- fix stereo xa attenuation Disabled by default git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@62922 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'libpcsxcore/cdrom.c')
-rw-r--r--libpcsxcore/cdrom.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libpcsxcore/cdrom.c b/libpcsxcore/cdrom.c
index e880a2f9..33e05539 100644
--- a/libpcsxcore/cdrom.c
+++ b/libpcsxcore/cdrom.c
@@ -1604,7 +1604,11 @@ void cdrReadInterrupt() {
// Duke Nukem - Time to Kill - speech, music volume control
// Tekken 3 - post-match fade out
- CDXA_Attenuation( cdr.Xa.pcm, cdr.Xa.nsamples, cdr.Xa.stereo );
+ if( cdr.Xa.stereo == 0 )
+ CDXA_Attenuation( cdr.Xa.pcm, cdr.Xa.nsamples * 2, cdr.Xa.stereo );
+ else
+ CDXA_Attenuation( cdr.Xa.pcm, cdr.Xa.nsamples * 4, cdr.Xa.stereo );
+
// fix mono xa attenuation
if( cdr.Xa.stereo == 0 ) cdr.Xa.stereo = 1;