1#ifndef NW4HBM_SND_SOUND_THREAD_H
2#define NW4HBM_SND_SOUND_THREAD_H
Definition SoundThread.h:21
virtual void UpdatePlayer()
Definition SoundThread.h:26
virtual ~Callback()
Definition SoundThread.h:25
ut::LinkListNode mLink
Definition SoundThread.h:23
virtual void EndSoundFrame()
Definition SoundThread.h:27
Definition SoundThread.h:19
~SoundThread()
Definition SoundThread.h:49
CallbackList mCallbackList
Definition SoundThread.h:67
ut::LinkList< Callback, offsetof(Callback, mLink)> CallbackList
Definition SoundThread.h:29
u64 mThreadStack[THREAD_STACK_SIZE]
Definition SoundThread.h:61
void Lock()
Definition SoundThread.h:56
void Unlock()
Definition SoundThread.h:57
OSMutex mMutex
Definition SoundThread.h:63
OSThread mThread
Definition SoundThread.h:60
SoundThread()
Definition SoundThread.h:47
u32 mProcessTick
Definition SoundThread.h:68
OSMutex & GetSoundMutex()
Definition SoundThread.h:36
static SoundThread & GetInstance()
bool Create(s32 priority)
OSMessage mMsgBuffer[MSG_QUEUE_CAPACITY]
Definition SoundThread.h:65
AxManager::CallbackListNode mAxCallbackNode
Definition SoundThread.h:66
ThreadMessage
Definition SoundThread.h:39
@ MSG_SHUTDOWN
Definition SoundThread.h:42
@ MSG_AX_CALLBACK
Definition SoundThread.h:41
@ MSG_NONE
Definition SoundThread.h:40
static void * SoundThreadFunc(void *arg)
bool mCreateFlag
Definition SoundThread.h:69
static const int MSG_QUEUE_CAPACITY
Definition SoundThread.h:45
OSThreadQueue mThreadQueue
Definition SoundThread.h:62
OSMessageQueue mMsgQueue
Definition SoundThread.h:64
Definition LinkList.h:193
void * OSMessage
Definition OSMessage.h:13
void OSUnlockMutex(OSMutex *mutex)
Definition OSMutex.c:86
void OSLockMutex(OSMutex *mutex)
Definition OSMutex.c:58
static DVDLowCallback Callback
Definition dvdlow.c:12
int BOOL
Definition types.h:33
unsigned long u32
Definition types.h:12
unsigned long long int u64
Definition types.h:14
signed long s32
Definition types.h:11
static const int THREAD_STACK_SIZE
Definition snd_types.h:45
Definition HBMAnmController.h:6
Definition OSMessage.h:18
Definition AxManager.h:20