Files
tww/include/JSystem/JAudio/JASAiCtrl.h
T
2023-12-18 15:55:47 -05:00

33 lines
916 B
C++

#ifndef JASAICTRL_H
#define JASAICTRL_H
#include "dolphin/types.h"
namespace JASystem {
namespace Kernel {
void init();
void initSystem();
void registerMixCallback(s16* (*)(s32), u8);
void vframeWork();
void updateDac();
void mixMonoTrack(s16*, s32, s16* (*)(s32));
void mixMonoTrackWide(s16*, s32, s16* (*)(s32));
void mixExtraTrack(s16*, s32, s16* (*)(s32));
void mixInterleaveTrack(s16*, s32, s16* (*)(s32));
extern s16* dac[3];
extern int JASUniversalDacCounter;
extern s16* lastRspMadep;
extern s16* useRspMadep;
extern int vframeWorkRunning;
extern void (*dacCallbackFunc)(s16*, u32);
extern int JASVframeCounter;
extern s16* (*extMixCallback)(s32);
extern u8 extMixMode;
inline void JASAiMixLimit16(s32) {} // TODO
}
}
#endif /* JASAICTRL_H */