SSBM Decomp
Loading...
Searching...
No Matches
thp.h File Reference
#include <dolphin/os.h>

Go to the source code of this file.

Data Structures

struct  THPHuffmanTab
struct  THPComponent
struct  THPFileInfo
struct  THPDec_8032FD40_Data

Typedefs

typedef u8 THPSample
typedef s16 THPCoeff
typedef f32 THPQuantTab[64]

Functions

static u8 __THPSetupBuffers (THPFileInfo *)
static u8 __THPReadFrameHeader (THPFileInfo *)
static u8 __THPReadScaneHeader (THPFileInfo *)
static u8 __THPReadQuantizationTable (THPFileInfo *)
static u8 __THPReadHuffmanTableSpecification (THPFileInfo *)
static u8 __THPHuffGenerateSizeTable (THPFileInfo *, u8, int)
static u8 __THPHuffGenerateCodeTable (THPFileInfo *, u8 tab_index)
static int __THPHuffGenerateDecoderTables (THPFileInfo *, u8 tab_index)
static u8 __THPRestartDefinition (THPFileInfo *)
static void __THPPrepBitStream (THPFileInfo *)
static void __THPDecompressYUV (void *, void *, void *)
static void __THPGQRRestore (void)
static void __THPDecompressiMCURow512x448 (void)
static void __THPDecompressiMCURow640x480 (THPFileInfo *)
static void __THPDecompressiMCURowNxN (THPFileInfo *, u32)
static void __THPInverseDCTNoYPos (THPCoeff *, u32)
static void __THPHuffDecodeDCTCompY (THPFileInfo *, THPCoeff *)
static void __THPHuffDecodeDCTCompU (THPFileInfo *, THPCoeff *)
static void __THPHuffDecodeDCTCompV (THPFileInfo *, THPCoeff *)
s32 THPVideoDecode (void *file, void *tileY, void *tileU, void *tileV, void *work)
s32 THPDec_803302EC (u8 **data)
s32 THPDec_8032FD40 (THPDec_8032FD40_Data *arg0, u16 arg1)
s32 THPDec_8032F8D4 (u32 file, void *out)
u8 THPDec_80330158 (THPFileInfo *info)
void THPDec_80331340 (s32, void *, void *, void *)
void THPDec_803313D0 (s32, void *, void *, void *, u32)
void THPDec_803300E0 (u32 *data)
BOOL THPInit (void)

Typedef Documentation

◆ THPSample

typedef u8 THPSample

◆ THPCoeff

typedef s16 THPCoeff

◆ THPQuantTab

typedef f32 THPQuantTab[64]

Function Documentation

◆ __THPSetupBuffers()

u8 __THPSetupBuffers ( THPFileInfo * )
static

◆ __THPReadFrameHeader()

u8 __THPReadFrameHeader ( THPFileInfo * )
static

◆ __THPReadScaneHeader()

u8 __THPReadScaneHeader ( THPFileInfo * )
static

◆ __THPReadQuantizationTable()

u8 __THPReadQuantizationTable ( THPFileInfo * )
static

◆ __THPReadHuffmanTableSpecification()

u8 __THPReadHuffmanTableSpecification ( THPFileInfo * )
static

◆ __THPHuffGenerateSizeTable()

u8 __THPHuffGenerateSizeTable ( THPFileInfo * ,
u8 ,
int  )
static

◆ __THPHuffGenerateCodeTable()

u8 __THPHuffGenerateCodeTable ( THPFileInfo * ,
u8 tab_index )
static

◆ __THPHuffGenerateDecoderTables()

int __THPHuffGenerateDecoderTables ( THPFileInfo * ,
u8 tab_index )
static

◆ __THPRestartDefinition()

u8 __THPRestartDefinition ( THPFileInfo * )
static

◆ __THPPrepBitStream()

void __THPPrepBitStream ( THPFileInfo * )
static

◆ __THPDecompressYUV()

void __THPDecompressYUV ( void * ,
void * ,
void *  )
static

◆ __THPGQRRestore()

void __THPGQRRestore ( void )
static

◆ __THPDecompressiMCURow512x448()

void __THPDecompressiMCURow512x448 ( void )
static

◆ __THPDecompressiMCURow640x480()

void __THPDecompressiMCURow640x480 ( THPFileInfo * )
static

◆ __THPDecompressiMCURowNxN()

void __THPDecompressiMCURowNxN ( THPFileInfo * ,
u32  )
static

◆ __THPInverseDCTNoYPos()

void __THPInverseDCTNoYPos ( THPCoeff * ,
u32  )
static

◆ __THPHuffDecodeDCTCompY()

void __THPHuffDecodeDCTCompY ( THPFileInfo * ,
THPCoeff *  )
static

◆ __THPHuffDecodeDCTCompU()

void __THPHuffDecodeDCTCompU ( THPFileInfo * ,
THPCoeff *  )
static

◆ __THPHuffDecodeDCTCompV()

void __THPHuffDecodeDCTCompV ( THPFileInfo * ,
THPCoeff *  )
static

◆ THPVideoDecode()

s32 THPVideoDecode ( void * file,
void * tileY,
void * tileU,
void * tileV,
void * work )

◆ THPDec_803302EC()

s32 THPDec_803302EC ( u8 ** data)

◆ THPDec_8032FD40()

s32 THPDec_8032FD40 ( THPDec_8032FD40_Data * arg0,
u16 arg1 )

◆ THPDec_8032F8D4()

s32 THPDec_8032F8D4 ( u32 file,
void * out )

◆ THPDec_80330158()

u8 THPDec_80330158 ( THPFileInfo * info)

◆ THPDec_80331340()

void THPDec_80331340 ( s32 ,
void * ,
void * ,
void *  )

◆ THPDec_803313D0()

void THPDec_803313D0 ( s32 ,
void * ,
void * ,
void * ,
u32  )

◆ THPDec_803300E0()

void THPDec_803300E0 ( u32 * data)

◆ THPInit()

BOOL THPInit ( void )