SSBM Decomp
Loading...
Searching...
No Matches
lbmthp.c File Reference
#include "lbmthp.h"
#include "lbmthp.static.h"
#include "baselib/forward.h"
#include "baselib/memory.h"
#include "baselib/tobj.h"
#include "baselib/video.h"
#include "dolphin/os.h"
#include "lb/lbfile.h"
#include <dolphin/dvd.h>
#include <dolphin/gx/GXTexture.h>
#include <dolphin/os/OSCache.h>
#include <sysdolphin/baselib/debug.h>
#include <sysdolphin/baselib/devcom.h>
#include <sysdolphin/baselib/sobjlib.h>
#include <melee/lb/lbanim.h>
#include <melee/lb/types.h>
#include <MSL/string.h>
#include <Runtime/runtime.h>

Data Structures

struct  lbl_803BAFE8_t

Macros

#define ALIGN_32(x)

Functions

void fn_8001E910 (int arg0, int arg1, void *arg2, int cancelflag)
s32 fn_8001EB14 (THPDecComp *data, const char *path)
size_t fn_8001EBF0 (THPDecComp *data)
void fn_8001ECF4 (THPDecComp *data, void *buf)
s32 fn_8001EF5C (THPDecComp *data)
s32 fn_8001F06C (THPDecComp *data)
s32 fn_8001F13C (THPDecComp *streamPlayer)
s32 fn_8001F294 (void)
static u32 lbMthp_GetFrame (u32 **rate_table, u32 counter)
static void lbMthp_GetPlayer (struct lbl_804333E0_t **streamPlayer, u32 ***rate_table)
static THPDecComplbMthp_GetDecoder (struct lbl_804333E0_t *streamPlayer)
void fn_8001F2A4 (OSAlarm *alarm, OSContext *context)
void lbMthp_8001F410 (const char *filename, u32 *rate_table, void *buf, size_t heap_size, int loop)
void lbMthp_8001F578 (void)
s32 lbMthp_8001F5C4 (void)
s32 lbMthp_8001F5D4 (void)
s32 lbMthp_8001F5E4 (void)
s32 lbMthp_8001F5F4 (void)
s32 lbMthp_8001F604 (void)
void lbMthp_8001F614 (s32 arg0)
HSD_SObjlbMthp_8001F624 (HSD_GObj *gobj, int width, int height)
void lbMthp_8001F67C (HSD_GObj *gobj, int arg1)
void lbMthp_8001F800 (void)
void lbMthp_8001F87C (void)

Variables

static struct lbl_804333E0_t MoviePlayer
static HSD_ImageDesc lbl_803BAFE8
HSD_SObjDesc lbl_804D3834 = { &lbl_803BAFE8 }

Macro Definition Documentation

◆ ALIGN_32

#define ALIGN_32 ( x)
Value:
(((x) + 0x1F) & ~0x1F)

Function Documentation

◆ fn_8001E910()

void fn_8001E910 ( int arg0,
int arg1,
void * arg2,
int cancelflag )

◆ fn_8001EB14()

s32 fn_8001EB14 ( THPDecComp * data,
const char * path )

◆ fn_8001EBF0()

size_t fn_8001EBF0 ( THPDecComp * data)
Returns
memory required

◆ fn_8001ECF4()

void fn_8001ECF4 ( THPDecComp * data,
void * buf )

◆ fn_8001EF5C()

s32 fn_8001EF5C ( THPDecComp * data)

◆ fn_8001F06C()

s32 fn_8001F06C ( THPDecComp * data)

◆ fn_8001F13C()

s32 fn_8001F13C ( THPDecComp * streamPlayer)

◆ fn_8001F294()

s32 fn_8001F294 ( void )

◆ lbMthp_GetFrame()

u32 lbMthp_GetFrame ( u32 ** rate_table,
u32 counter )
inlinestatic

◆ lbMthp_GetPlayer()

void lbMthp_GetPlayer ( struct lbl_804333E0_t ** streamPlayer,
u32 *** rate_table )
inlinestatic

◆ lbMthp_GetDecoder()

THPDecComp * lbMthp_GetDecoder ( struct lbl_804333E0_t * streamPlayer)
inlinestatic

◆ fn_8001F2A4()

void fn_8001F2A4 ( OSAlarm * alarm,
OSContext * context )

◆ lbMthp_8001F410()

void lbMthp_8001F410 ( const char * filename,
u32 * rate_table,
void * buf,
size_t heap_size,
int loop )

◆ lbMthp_8001F578()

void lbMthp_8001F578 ( void )

◆ lbMthp_8001F5C4()

s32 lbMthp_8001F5C4 ( void )

◆ lbMthp_8001F5D4()

s32 lbMthp_8001F5D4 ( void )

◆ lbMthp_8001F5E4()

s32 lbMthp_8001F5E4 ( void )

◆ lbMthp_8001F5F4()

s32 lbMthp_8001F5F4 ( void )

◆ lbMthp_8001F604()

s32 lbMthp_8001F604 ( void )

◆ lbMthp_8001F614()

void lbMthp_8001F614 ( s32 arg0)

◆ lbMthp_8001F624()

HSD_SObj * lbMthp_8001F624 ( HSD_GObj * gobj,
int width,
int height )

◆ lbMthp_8001F67C()

void lbMthp_8001F67C ( HSD_GObj * gobj,
int arg1 )

◆ lbMthp_8001F800()

void lbMthp_8001F800 ( void )

◆ lbMthp_8001F87C()

void lbMthp_8001F87C ( void )

Variable Documentation

◆ MoviePlayer

struct lbl_804333E0_t MoviePlayer
static

◆ lbl_803BAFE8

HSD_ImageDesc lbl_803BAFE8
static
Initial value:
= {
0, 0x280, 0x1E0, 6, 0, 0, 0,
}

◆ lbl_804D3834

HSD_SObjDesc lbl_804D3834 = { &lbl_803BAFE8 }