2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 05:07:43 +00:00

CMoviePlayer G.721 audio implemented

This commit is contained in:
Jack Andersen
2016-03-08 12:51:13 -10:00
parent a1bcd78116
commit 52faf42aaa
5 changed files with 108 additions and 32 deletions

View File

@@ -140,13 +140,11 @@ public:
CMoviePlayer(const char* path, float preLoadSeconds, bool loop, bool deinterlace);
static u32 THPAudioDecode(s16* buffer, const u8* audioFrame, bool stereo);
static void VerifyCallbackStatus();
static void DisableStaticAudio();
static void DisableStaticAudio() {SetStaticAudio(nullptr, 0, 0, 0);}
static void SetStaticAudioVolume(int vol);
static void SetStaticAudio(const void* data, u32 length, u32 loopStart, u32 loopEnd);
static void SetStaticAudio(const void* data, u32 size, u32 loopBegin, u32 loopEnd);
void MixAudio(s16* out, const s16* in, u32 samples);
static void MixStaticAudio(short* out, const short* in, u32 samples);
static void StaticMyAudioCallback();
static void MixStaticAudio(s16* out, const s16* in, u32 samples);
void Rewind();
bool GetIsMovieFinishedPlaying() const