X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=plugins%2Fdfsound%2Fxa.c;h=ad7e8247dd1bfd2dc802ce85ac4ccf6443da1ee2;hp=704847b4d9343e93ee4cbe0c7ca10c96bd209854;hb=c2502333b2e56e520bb9ecc2f931a639eee415d7;hpb=3154bfab51566cbaa5bce3965d4c915bfb1b4f53 diff --git a/plugins/dfsound/xa.c b/plugins/dfsound/xa.c index 704847b4..ad7e8247 100644 --- a/plugins/dfsound/xa.c +++ b/plugins/dfsound/xa.c @@ -38,12 +38,12 @@ static int gauss_window[8] = {0, 0, 0, 0, 0, 0, 0, 0}; // MIX XA & CDDA //////////////////////////////////////////////////////////////////////// -INLINE void MixXA(int ns_to) +INLINE void MixXA(int *SSumLR, int ns_to, int decode_pos) { + int cursor = decode_pos; int ns; short l, r; uint32_t v; - int cursor = spu.decode_pos; if(spu.XAPlay != spu.XAFeed || spu.XARepeat > 0) { @@ -90,9 +90,15 @@ INLINE void MixXA(int ns_to) static unsigned long timeGetTime_spu() { +#if defined(NO_OS) + return 0; +#elif defined(_WIN32) + return GetTickCount(); +#else struct timeval tv; gettimeofday(&tv, 0); // well, maybe there are better ways return tv.tv_sec * 1000 + tv.tv_usec/1000; // to do that, but at least it works +#endif } ////////////////////////////////////////////////////////////////////////