aboutsummaryrefslogtreecommitdiff
path: root/libpcsxcore/plugins.h
diff options
context:
space:
mode:
authornotaz2014-12-18 03:56:01 +0200
committernotaz2014-12-20 02:57:25 +0200
commit2b30c1291db9d9801d51cf85f71f40fe54958898 (patch)
tree0ffdcba9ad3d9db9335b4855529a4da313bccd5a /libpcsxcore/plugins.h
parente391d21cdbf06afd68d137537b7e82585ecffa1a (diff)
downloadpcsx_rearmed-2b30c1291db9d9801d51cf85f71f40fe54958898.tar.gz
pcsx_rearmed-2b30c1291db9d9801d51cf85f71f40fe54958898.tar.bz2
pcsx_rearmed-2b30c1291db9d9801d51cf85f71f40fe54958898.zip
spu: add a schedule callback
Diffstat (limited to 'libpcsxcore/plugins.h')
-rw-r--r--libpcsxcore/plugins.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libpcsxcore/plugins.h b/libpcsxcore/plugins.h
index dfa8722..9df55bf 100644
--- a/libpcsxcore/plugins.h
+++ b/libpcsxcore/plugins.h
@@ -192,6 +192,7 @@ typedef void (CALLBACK* SPUwriteDMAMem)(unsigned short *, int);
typedef void (CALLBACK* SPUreadDMAMem)(unsigned short *, int);
typedef void (CALLBACK* SPUplayADPCMchannel)(xa_decode_t *);
typedef void (CALLBACK* SPUregisterCallback)(void (CALLBACK *callback)(void));
+typedef void (CALLBACK* SPUregisterScheduleCb)(void (CALLBACK *callback)(unsigned int cycles_after));
typedef long (CALLBACK* SPUconfigure)(void);
typedef long (CALLBACK* SPUtest)(void);
typedef void (CALLBACK* SPUabout)(void);
@@ -226,6 +227,7 @@ extern SPUreadDMAMem SPU_readDMAMem;
extern SPUplayADPCMchannel SPU_playADPCMchannel;
extern SPUfreeze SPU_freeze;
extern SPUregisterCallback SPU_registerCallback;
+extern SPUregisterScheduleCb SPU_registerScheduleCb;
extern SPUasync SPU_async;
extern SPUplayCDDAchannel SPU_playCDDAchannel;