pcsx2/plugins/spu2ghz
Jake.Stine ea781f8283 SPU2ghz: Major optimization fix to the mixer code. VS2008 was not optimizing the MulShr32su function properly. It's about 3-6x faster now. Also optimized the timestretch manager so that it can take full advantage of VC2008 SSE opts.
* XAudio 2 * Fixed potential crash bug on close (which only started happening after I upgraded my DXSDK).

git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@268 a6443dda-0b58-4228-96e9-037be469359c
2016-05-24 22:40:25 +02:00
..
SoundTouch SPU2ghz: Fixed DMA memory corruption bug introduced in r264 (and made the DMA code even faster!), and expanded SoundTouch's working buffer by ~15ms (seems to help improve voice audio breakups when games slow down below 40 fps). 2016-05-24 22:40:25 +02:00
asio Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
liba52 Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
CHANGELOG.TXT Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
LGPL.txt Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
License.txt Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
PS2Edefs.h Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
PS2Etypes.h Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
SPU2ghz.def Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
SPU2ghz.dsp Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
SPU2ghz.dsw Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
SPU2ghz.rc SPU2Ghz: Well, yet again another update from Jake.Stine :p This time around he improved the already great timestretcher to be even smarter. This and the fixed XAudio2 output module get even Vista users a near realtime sound. (Try a delay between 90 and 140ms). 2016-05-24 22:40:25 +02:00
SPU2ghz.sln Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
SPU2ghz.vcproj Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
SPU2ghz_intel.icproj Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
SPU2ghz_intel.sln Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
SPU2ghz_intel.vcproj Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
SPU2ghz_vs2005.sln Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
SPU2ghz_vs2005.vcproj Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
SPU2ghz_vs2005_64.sln Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
SPU2ghz_vs2005_64.vcproj Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
SPU2ghz_vs2008.sln Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
SPU2ghz_vs2008.vcproj Hah! Since the last SPU2 update was so great I sent my local project files along the way :p 2016-05-24 22:40:24 +02:00
TODO.txt Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
asioout.cpp SPU2Ghz: Lots of changes as described in issue 31, thanks again to Jake.Stine. 2016-05-24 22:40:25 +02:00
config.cpp SPU2Ghz: Well, yet again another update from Jake.Stine :p This time around he improved the already great timestretcher to be even smarter. This and the fixed XAudio2 output module get even Vista users a near realtime sound. (Try a delay between 90 and 140ms). 2016-05-24 22:40:25 +02:00
config.h SPU2Ghz: Lots of changes as described in issue 31, thanks again to Jake.Stine. 2016-05-24 22:40:25 +02:00
debug.cpp SPU2Ghz: Lots of changes as described in issue 31, thanks again to Jake.Stine. 2016-05-24 22:40:25 +02:00
debug.h SPU2Ghz: Updated to include Jake.Stine's latest work. Some issues still exist, but will be fixed soon. 2016-05-24 22:40:24 +02:00
decoder.cpp Using this as a base now, it works very well for me. Thanks to Jake.Stine's patch the plugin got a bit faster ;) 2016-05-24 22:40:23 +02:00
defs.h SPU2Ghz: Updated to include Jake.Stine's latest work. Some issues still exist, but will be fixed soon. 2016-05-24 22:40:24 +02:00
dialogs.h Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
dma.cpp SPU2ghz: Fixed DMA memory corruption bug introduced in r264 (and made the DMA code even faster!), and expanded SoundTouch's working buffer by ~15ms (seems to help improve voice audio breakups when games slow down below 40 fps). 2016-05-24 22:40:25 +02:00
dma.h SPU2ghz: Re-optimized the DMA write code so that DMA writes don't incur as much cache miss penalty anymore. Also made a couple minor tweaks to the timestretcher's overrun handler (Which only affects people who like their games to run at 120 fps. ;) 2016-05-24 22:40:25 +02:00
dsound51.cpp SPU2ghz: Removed SPU2ghz.aps since it's a file generated by the client (it's a VS2008 resource designer cache file, created when you open .rc files in the IDE). 2016-05-24 22:40:25 +02:00
dsoundout.cpp SPU2Ghz: Well, yet again another update from Jake.Stine :p This time around he improved the already great timestretcher to be even smarter. This and the fixed XAudio2 output module get even Vista users a near realtime sound. (Try a delay between 90 and 140ms). 2016-05-24 22:40:25 +02:00
dsp.cpp Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
dsp.h Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
lowpass.cpp Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
lowpass.h Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
mixer.cpp SPU2ghz: Major optimization fix to the mixer code. VS2008 was not optimizing the MulShr32su function properly. It's about 3-6x faster now. Also optimized the timestretch manager so that it can take full advantage of VC2008 SSE opts. 2016-05-24 22:40:25 +02:00
mixer.h Using this as a base now, it works very well for me. Thanks to Jake.Stine's patch the plugin got a bit faster ;) 2016-05-24 22:40:23 +02:00
mkrelease.cmd Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
regs.h Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
regtable.h Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
resource.h SPU2Ghz: Well, yet again another update from Jake.Stine :p This time around he improved the already great timestretcher to be even smarter. This and the fixed XAudio2 output module get even Vista users a near realtime sound. (Try a delay between 90 and 140ms). 2016-05-24 22:40:25 +02:00
settings.frm Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
settings.frx Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
sndout.cpp SPU2ghz: Major optimization fix to the mixer code. VS2008 was not optimizing the MulShr32su function properly. It's about 3-6x faster now. Also optimized the timestretch manager so that it can take full advantage of VC2008 SSE opts. 2016-05-24 22:40:25 +02:00
sndout.h SPU2Ghz: Well, yet again another update from Jake.Stine :p This time around he improved the already great timestretcher to be even smarter. This and the fixed XAudio2 output module get even Vista users a near realtime sound. (Try a delay between 90 and 140ms). 2016-05-24 22:40:25 +02:00
spdif.h Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
spu2.cpp SPU2ghz: XAudio2 driver now initializes a 48khz output rate (was using the default of 44.1khz). This may help fix some of the XA2 crashing problems as well. 2016-05-24 22:40:25 +02:00
spu2.h SPU2Ghz: Well, yet again another update from Jake.Stine :p This time around he improved the already great timestretcher to be even smarter. This and the fixed XAudio2 output module get even Vista users a near realtime sound. (Try a delay between 90 and 140ms). 2016-05-24 22:40:25 +02:00
spu2replay.cpp Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
spu2replay.h Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
utf8.cpp Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
utf8.h Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
wavedump_wav.cpp Added SPU2Ghz to the repository 2016-05-24 22:40:23 +02:00
waveout.cpp SPU2Ghz: Well, yet again another update from Jake.Stine :p This time around he improved the already great timestretcher to be even smarter. This and the fixed XAudio2 output module get even Vista users a near realtime sound. (Try a delay between 90 and 140ms). 2016-05-24 22:40:25 +02:00
xaudio2out.cpp SPU2ghz: Major optimization fix to the mixer code. VS2008 was not optimizing the MulShr32su function properly. It's about 3-6x faster now. Also optimized the timestretch manager so that it can take full advantage of VC2008 SSE opts. 2016-05-24 22:40:25 +02:00