|
PS2SDK
PS2 Homebrew Libraries
|
#include <libmpeg.h>
Include dependency graph for libmpeg_internal.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | _MPEGMBXY |
| struct | _MPEGMacroBlock8 |
| struct | _MPEGMotion |
| struct | _MPEGMotions |
| struct | _MPEGContext |
Functions | |
| void | _MPEG_Initialize (_MPEGContext *, int(*)(void *), void *, int *) |
| void | _MPEG_Destroy (void) |
| int | _MPEG_CSCImage (void *, void *, int) |
| void | _MPEG_SetDefQM (int) |
| void | _MPEG_SetQM (int) |
| int | _MPEG_GetMBAI (void) |
| int | _MPEG_GetMBType (void) |
| int | _MPEG_GetMotionCode (void) |
| int | _MPEG_GetDMVector (void) |
| unsigned int | _MPEG_NextStartCode (void) |
| void | _MPEG_AlignBits (void) |
| unsigned int | _MPEG_GetBits (unsigned int) |
| unsigned int | _MPEG_ShowBits (unsigned int) |
| void | _MPEG_SetIDCP (void) |
| void | _MPEG_SetQSTIVFAS (void) |
| void | _MPEG_SetPCT (unsigned int) |
| void | _MPEG_BDEC (int, int, int, int, void *) |
| int | _MPEG_WaitBDEC (void) |
| void | _MPEG_dma_ref_image (_MPEGMacroBlock8 *, _MPEGMotion *, s64, int) |
| void | _MPEG_do_mc (_MPEGMotion *) |
| void | _MPEG_put_luma (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_put_luma_X (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_put_luma_Y (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_put_luma_XY (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_put_chroma (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_put_chroma_X (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_put_chroma_Y (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_put_chroma_XY (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_avg_luma (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_avg_luma_X (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_avg_luma_Y (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_avg_luma_XY (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_avg_chroma (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_avg_chroma_X (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_avg_chroma_Y (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_avg_chroma_XY (_MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int ta, int, int) |
| void | _MPEG_put_block_fr (_MPEGMotions *) |
| void | _MPEG_put_block_fl (_MPEGMotions *) |
| void | _MPEG_put_block_il (_MPEGMotions *) |
| void | _MPEG_add_block_ilfl (_MPEGMotions *) |
| void | _MPEG_add_block_frfr (_MPEGMotions *) |
| void | _MPEG_add_block_frfl (_MPEGMotions *) |
| void | _MPEG_Suspend (void) |
| void | _MPEG_Resume (void) |
MPEG decoding internal functions.
Definition in file libmpeg_internal.h.
| struct _MPEGMBXY |
Definition at line 77 of file libmpeg_internal.h.
| Data Fields | ||
|---|---|---|
| unsigned char | m_X | |
| unsigned char | m_Y | |
| struct _MPEGMacroBlock8 |
Definition at line 83 of file libmpeg_internal.h.
| Data Fields | ||
|---|---|---|
| unsigned char | m_Y[16][16] | |
| unsigned char | m_Cb[8][8] | |
| unsigned char | m_Cr[8][8] | |
| struct _MPEGMotion |
Definition at line 90 of file libmpeg_internal.h.
| Data Fields | ||
|---|---|---|
| unsigned char * | m_pSrc | |
| short * | m_pDstY | |
| short * | m_pDstCbCr | |
| int | m_X | |
| int | m_Y | |
| int | m_H | |
| int | m_fInt | |
| int | m_Field | |
| void(*)(struct _MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int tmpa, int, int) | MC_Luma | |
| void(*)(struct _MPEGMotion *m, u8 *a2, short *a3, int a4, int var1, int tmpa, int, int) | MC_Chroma | |
| struct _MPEGMotions |
Definition at line 108 of file libmpeg_internal.h.
Collaboration diagram for _MPEGMotions:| Data Fields | ||
|---|---|---|
| unsigned char * | m_pMBDstY | |
| unsigned char * | m_pMBDstCbCr | |
| unsigned char * | m_pSrc | |
| unsigned char * | m_pSPRBlk | |
| unsigned char * | m_pSPRRes | |
| unsigned char * | m_pSPRMC | |
| int | m_Stride | |
| int | m_nMotions | |
| void(*)(struct _MPEGMotions *) | BlockOp | |
| _MPEGMotion | m_Motion[7] | |
| struct _MPEGContext |
Definition at line 122 of file libmpeg_internal.h.
Collaboration diagram for _MPEGContext:| Data Fields | ||
|---|---|---|
| MPEGSequenceInfo | m_SI | |
| s64 | m_FwdPTS | |
| s64 | m_BckPTS | |
| s64 | m_AuxPTS | |
| int | m_MBWidth | |
| int | m_MBHeight | |
| void * | m_pFrameArena | |
| _MPEGMacroBlock8 * | m_pFwdFrame | |
| _MPEGMacroBlock8 * | m_pBckFrame | |
| _MPEGMacroBlock8 * | m_pAuxFrame | |
| _MPEGMacroBlock8 * | m_pCurFrame | |
| _MPEGMBXY * | m_pMBXY | |
| unsigned char * | m_pCurFrameY | |
| unsigned char * | m_pCurFrameCbCr | |
| int | m_FRCode | |
| int | m_MBStride | |
| int | m_MBCount | |
| int | m_fProgSeq | |
| int | m_fMPEG2 | |
| int | m_fRepFF | |
| int | m_fTopFF | |
| int | m_fFPFrmDCT | |
| int | m_fConsMV | |
| int | m_fSecField | |
| int | m_fError | |
| int | m_fDCRst | |
| int | m_QScale | |
| int | m_PictStruct | |
| int | m_PictCodingType | |
| int | m_FPFVector | |
| int | m_FwdFCode | |
| int | m_FPBVector | |
| int | m_BckFCode | |
| int | m_FCode[2][2] | |
| int | m_CurMC | |
| _MPEGMotions | m_MC[2] | |
| _MPEGMotions * | m_pCurMotions | |
| #define TRACE0 | ( | ) |
Definition at line 21 of file libmpeg_internal.h.
| #define TRACE1 | ( | val | ) |
Definition at line 25 of file libmpeg_internal.h.
| #define GET_MACRO | ( | _0, | |
| _1, | |||
| _2, | |||
| NAME, | |||
| ... ) |
Definition at line 30 of file libmpeg_internal.h.
| #define TRACE | ( | ... | ) |
Definition at line 31 of file libmpeg_internal.h.
| #define _MPEG_PT_I 1 |
Definition at line 33 of file libmpeg_internal.h.
| #define _MPEG_PT_P 2 |
Definition at line 34 of file libmpeg_internal.h.
| #define _MPEG_PT_B 3 |
Definition at line 35 of file libmpeg_internal.h.
| #define _MPEG_PT_D 4 |
Definition at line 36 of file libmpeg_internal.h.
| #define _MPEG_PS_TOP_FIELD 1 |
Definition at line 38 of file libmpeg_internal.h.
| #define _MPEG_PS_BOTTOM_FIELD 2 |
Definition at line 39 of file libmpeg_internal.h.
| #define _MPEG_PS_FRAME 3 |
Definition at line 40 of file libmpeg_internal.h.
| #define _MPEG_MBT_INTRA 1 |
Definition at line 42 of file libmpeg_internal.h.
| #define _MPEG_MBT_PATTERN 2 |
Definition at line 43 of file libmpeg_internal.h.
| #define _MPEG_MBT_MOTION_BACKWARD 4 |
Definition at line 44 of file libmpeg_internal.h.
| #define _MPEG_MBT_MOTION_FORWARD 8 |
Definition at line 45 of file libmpeg_internal.h.
| #define _MPEG_MBT_QUANT 16 |
Definition at line 46 of file libmpeg_internal.h.
| #define _MPEG_MC_FIELD 1 |
Definition at line 48 of file libmpeg_internal.h.
| #define _MPEG_MC_FRAME 2 |
Definition at line 49 of file libmpeg_internal.h.
| #define _MPEG_MC_16X8 2 |
Definition at line 50 of file libmpeg_internal.h.
| #define _MPEG_MC_DMV 3 |
Definition at line 51 of file libmpeg_internal.h.
| #define _MPEG_MV_FIELD 0 |
Definition at line 53 of file libmpeg_internal.h.
| #define _MPEG_MV_FRAME 1 |
Definition at line 54 of file libmpeg_internal.h.
| #define _MPEG_CODE_PIC_START 0x00000100 |
Definition at line 56 of file libmpeg_internal.h.
| #define _MPEG_CODE_SLICE_MIN 0x00000101 |
Definition at line 57 of file libmpeg_internal.h.
| #define _MPEG_CODE_SLICE_MAX 0x000001AF |
Definition at line 58 of file libmpeg_internal.h.
| #define _MPEG_CODE_USER_DATA 0x000001B2 |
Definition at line 59 of file libmpeg_internal.h.
| #define _MPEG_CODE_SEQ_HDR 0x000001B3 |
Definition at line 60 of file libmpeg_internal.h.
| #define _MPEG_CODE_EXTENSION 0x000001B5 |
Definition at line 61 of file libmpeg_internal.h.
| #define _MPEG_CODE_SEQ_END 0x000001B7 |
Definition at line 62 of file libmpeg_internal.h.
| #define _MPEG_CODE_GRP_START 0x000001B8 |
Definition at line 63 of file libmpeg_internal.h.
| #define _MPEG_XID_0 0 |
Definition at line 65 of file libmpeg_internal.h.
| #define _MPEG_XID_SEQUENCE 1 |
Definition at line 66 of file libmpeg_internal.h.
| #define _MPEG_XID_DISPLAY 2 |
Definition at line 67 of file libmpeg_internal.h.
| #define _MPEG_XID_QMATRIX 3 |
Definition at line 68 of file libmpeg_internal.h.
| #define _MPEG_XID_COPYRIGHT 4 |
Definition at line 69 of file libmpeg_internal.h.
| #define _MPEG_XID_SCALABLE 5 |
Definition at line 70 of file libmpeg_internal.h.
| #define _MPEG_XID_6 6 |
Definition at line 71 of file libmpeg_internal.h.
| #define _MPEG_XID_PIC_DSP 7 |
Definition at line 72 of file libmpeg_internal.h.
| #define _MPEG_XID_PIC_COD 8 |
Definition at line 73 of file libmpeg_internal.h.
| #define _MPEG_XID_PIC_SSC 9 |
Definition at line 74 of file libmpeg_internal.h.
| #define _MPEG_XID_PIC_TSC 10 |
Definition at line 75 of file libmpeg_internal.h.
|
extern |
Definition at line 126 of file libmpeg_core.c.
|
extern |
Definition at line 155 of file libmpeg_core.c.
|
extern |
Definition at line 275 of file libmpeg_core.c.
|
extern |
Definition at line 462 of file libmpeg_core.c.
|
extern |
Definition at line 504 of file libmpeg_core.c.
|
extern |
Definition at line 511 of file libmpeg_core.c.
|
extern |
Definition at line 543 of file libmpeg_core.c.
|
extern |
Definition at line 556 of file libmpeg_core.c.
|
extern |
Definition at line 576 of file libmpeg_core.c.
|
extern |
Definition at line 452 of file libmpeg_core.c.
|
extern |
Definition at line 447 of file libmpeg_core.c.
|
extern |
Definition at line 416 of file libmpeg_core.c.
|
extern |
Definition at line 433 of file libmpeg_core.c.
|
extern |
Definition at line 588 of file libmpeg_core.c.
|
extern |
Definition at line 594 of file libmpeg_core.c.
|
extern |
Definition at line 602 of file libmpeg_core.c.
|
extern |
Definition at line 608 of file libmpeg_core.c.
|
extern |
Definition at line 617 of file libmpeg_core.c.
|
extern |
Definition at line 655 of file libmpeg_core.c.
|
extern |
Definition at line 209 of file libmpeg_core.c.
|
extern |
Definition at line 237 of file libmpeg_core.c.