From a0d31dba680fdddb354dc8aae6ae0efe1663ef3f Mon Sep 17 00:00:00 2001 From: engineer124 <47598039+engineer124@users.noreply.github.com> Date: Thu, 1 Feb 2024 10:25:23 +1100 Subject: Document Audio Thread Commands (#1399) * begin docs * cleanup * copy over progress * cleanup * small cleanup * more docs, fill out cmds * small touchup * pan weight ganon comment * fix specId * seqcmd cleanup * format * small cleanup * one more thing * small feedback from MM * partial PR * some PR Suggestions * small adjustments * ticks, seqticks, frames, updates: term cleanup * small fix * PR Review * PR Review * PR Review * rm param * adjust comment * update renamed functions * format --------- Co-authored-by: Dragorn421 --- include/functions.h | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) (limited to 'include/functions.h') diff --git a/include/functions.h b/include/functions.h index fd6187141..8305b9410 100644 --- a/include/functions.h +++ b/include/functions.h @@ -1536,20 +1536,22 @@ void AudioLoad_LoadPermanentSamples(void); void AudioLoad_ScriptLoad(s32 tableType, s32 id, s8* status); void AudioLoad_ProcessScriptLoads(void); void AudioLoad_InitScriptLoads(void); -AudioTask* func_800E4FE0(void); -void Audio_QueueCmdF32(u32 opArgs, f32 data); -void Audio_QueueCmdS32(u32 opArgs, s32 data); -void Audio_QueueCmdS8(u32 opArgs, s8 data); -void Audio_QueueCmdU16(u32 opArgs, u16 data); -s32 Audio_ScheduleProcessCmds(void); + +AudioTask* AudioThread_Update(void); +void AudioThread_QueueCmdF32(u32 opArgs, f32 data); +void AudioThread_QueueCmdS32(u32 opArgs, s32 data); +void AudioThread_QueueCmdS8(u32 opArgs, s8 data); +void AudioThread_QueueCmdU16(u32 opArgs, u16 data); +s32 AudioThread_ScheduleProcessCmds(void); u32 func_800E5E20(u32* out); -u8* func_800E5E84(s32 arg0, u32* arg1); +u8* AudioThread_GetFontsForSequence(s32 seqId, u32* outNumFonts); s32 func_800E5EDC(void); -s32 func_800E5F88(s32 resetPreloadID); -void Audio_PreNMIInternal(void); +s32 AudioThread_ResetAudioHeap(s32 specId); +void AudioThread_PreNMIInternal(void); s32 func_800E6680(void); -u32 Audio_NextRandom(void); -void Audio_InitMesgQueues(void); +u32 AudioThread_NextRandom(void); +void AudioThread_InitMesgQueues(void); + void Audio_InvalDCache(void* buf, s32 size); void Audio_WritebackDCache(void* buf, s32 size); s32 osAiSetNextBuffer(void*, u32); @@ -1616,8 +1618,8 @@ s32 AudioOcarina_MemoryGameNextNote(void); void AudioOcarina_PlayLongScarecrowSong(void); void AudioDebug_Draw(GfxPrint* printer); void AudioDebug_ScrPrt(const char* str, u16 num); -void func_800F3054(void); -void Audio_SetSfxProperties(u8 bankId, u8 entryIdx, u8 channelIdx); +void Audio_Update(void); +void Audio_SetSfxProperties(u8 bankId, u8 entryIdx, u8 channelIndex); void Audio_PlayCutsceneEffectsSequence(u8 csEffectType); void func_800F4010(Vec3f* pos, u16 sfxId, f32); void Audio_PlaySfxRandom(Vec3f* pos, u16 baseSfxId, u8 randLim); @@ -1680,8 +1682,8 @@ void Audio_InitSound(void); void func_800F7170(void); void func_800F71BC(s32 arg0); void Audio_SetSfxBanksMute(u16 muteMask); -void Audio_QueueSeqCmdMute(u8 channelIdx); -void Audio_ClearBGMMute(u8 channelIdx); +void Audio_QueueSeqCmdMute(u8 channelIndex); +void Audio_ClearBGMMute(u8 channelIndex); void Audio_PlaySfxGeneral(u16 sfxId, Vec3f* pos, u8 token, f32* freqScale, f32* vol, s8* reverbAdd); void Audio_ProcessSfxRequest(void); void Audio_ChooseActiveSfx(u8 bankId); -- cgit v1.2.3