diff options
author | notaz | 2014-12-18 03:56:01 +0200 |
---|---|---|
committer | notaz | 2014-12-20 02:57:25 +0200 |
commit | 2b30c1291db9d9801d51cf85f71f40fe54958898 (patch) | |
tree | 0ffdcba9ad3d9db9335b4855529a4da313bccd5a /libpcsxcore/plugins.h | |
parent | e391d21cdbf06afd68d137537b7e82585ecffa1a (diff) | |
download | pcsx_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.h | 2 |
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;
|