|
SSBM Decomp
|
Data Structures | |
| struct | THPAlignedHuffmanTabPtr |
| struct | THPAlignedSamplePtr |
| struct | THPAlignedWidth |
| struct | THPQuantizationPtr |
| struct | THPLCWork |
| struct | THPRestartFields |
| struct | THPMCURowFields |
| struct | THPVideoDecodeHeader |
| struct | THPVideoDecodeInfoView |
| struct | THPScanComp |
| struct | THPScanInfo |
| struct | THPDecodeInfo |
| struct | THPFrameHeaderComp |
| struct | THPFrameHeaderInfo |
| struct | THPHuffmanTabSizeEntry |
| struct | THPFileInfoHuffmanSizeView |
| struct | THPFileInfoDCTCompYView |
| struct | THPFileInfoDCTCompUView |
| struct | THPFileInfoDCTCompVView |
| struct | THPLCSizeEntry |
| struct | THPInitWork |
| THPInit initializes the adjacent LC work objects as one layout. More... | |
Macros | |
| #define | THP_SDATA |
| #define | THPROUNDUP(a, b) |
| #define | OS_GQR_F32 0x0000 |
| #define | OS_GQR_U8 0x0004 |
| #define | OS_GQR_U16 0x0005 |
| #define | OS_GQR_S8 0x0006 |
| #define | OS_GQR_S16 0x0007 |
| #define | OS_FASTCAST_U8 2 |
| #define | OS_FASTCAST_U16 3 |
| #define | OS_FASTCAST_S8 4 |
| #define | OS_FASTCAST_S16 5 |
Variables | |
| static char | __THP420Error [] = "ERROR: THP only supports 4:2:0!!!\n" |
| static const u8 | __THPJpegNaturalOrder [80] |
| static const f64 | __THPAANScaleFactor [8] |
| static struct THPLCWork | __THPLC |
| u8 * | __THPLCWork672 [3] |
| static struct THPLCSizeEntry | __THPLCSizeTableA [5] |
| static struct THPLCSizeEntry | __THPLCSizeTableB [9] |
| #define THP_SDATA |
| #define THPROUNDUP | ( | a, | |
| b ) |
| #define OS_GQR_F32 0x0000 |
| #define OS_GQR_U8 0x0004 |
| #define OS_GQR_U16 0x0005 |
| #define OS_GQR_S8 0x0006 |
| #define OS_GQR_S16 0x0007 |
| #define OS_FASTCAST_U8 2 |
| #define OS_FASTCAST_U16 3 |
| #define OS_FASTCAST_S8 4 |
| #define OS_FASTCAST_S16 5 |
|
static |
| void __THPPrepBitStream | ( | THPFileInfo * | info | ) |
| s32 THPDec_8032F8D4 | ( | u8 * | data, |
| THPDec_8032FD40_Data * | out ) |
| s32 THPDec_8032FD40 | ( | THPDec_8032FD40_Data * | data, |
| u16 | num ) |
| s32 THPVideoDecode | ( | void * | file, |
| void * | tileY, | ||
| void * | tileU, | ||
| void * | tileV, | ||
| void * | workArea ) |
Decodes a THP video file.
| file | Pointer to the THP video file. |
| tileY | Pointer to the output tile for Y component. |
| tileU | Pointer to the output tile for U component. |
| tileV | Pointer to the output tile for V component. |
| work | Pointer to the work area. |
| void THPDec_803300E0 | ( | u32 * | data | ) |
| u8 THPDec_80330158 | ( | THPFileInfo * | info | ) |
| u8 THPDec_803310CC | ( | THPScanInfo * | info | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| void THPDec_80331340 | ( | s32 | arg0, |
| void * | arg1, | ||
| void * | arg2, | ||
| void * | arg3 ) |
|
inline |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inlinestatic |
| void THPInit | ( | void | ) |
|
static |
|
static |
|
static |
|
static |
| u8 * __THPLCWork672 |
|
static |
|
static |