Public Types | |
| enum | DstFormat |
Public Member Functions | |
| CMPEG2Dec () | |
| ~CMPEG2Dec () | |
| int | Open (const char *path, DstFormat) |
| void | Close () |
| void | Decode (unsigned char *dst, DWORD frame, int pitch) |
| bool | dstRGB24 () const |
| bool | dstYUY2 () const |
Public Attributes | |
| int | Clip_Width |
| int | Clip_Height |
| int | Resize_Width |
| int | Resize_Height |
| BOOL | Field_Order |
| BOOL | Full_Frame |
| FILE * | VF_File |
| int | VF_FrameRate |
| DWORD | VF_FrameLimit |
| DWORD | VF_FrameBound |
| DWORD | VF_GOPLimit |
| DWORD | VF_GOPNow |
| DWORD | VF_GOPSize |
| int | VF_FrameSize |
| DWORD | VF_OldFrame |
| DWORD | VF_OldRef |
| DstFormat | m_dstFormat |
Protected Member Functions | |
| void | Initialize_Buffer () |
| void | Fill_Buffer () |
| void | Next_Packet () |
| void | Flush_Buffer_All (unsigned int N) |
| unsigned int | Get_Bits_All (unsigned int N) |
| void | Next_File () |
| unsigned int | Show_Bits (unsigned int N) |
| unsigned int | Get_Bits (unsigned int N) |
| void | Flush_Buffer (unsigned int N) |
| void | Fill_Next () |
| unsigned int | Get_Byte () |
| unsigned int | Get_Short () |
| void | next_start_code () |
| int | Get_Hdr () |
| void | sequence_header () |
| int | slice_header () |
| void | Decode_Picture (int ref, unsigned char *dst, int pitch) |
| void | assembleFrame (unsigned char *src[], int pf, unsigned char *dst, int pitch) |
| void | Copyodd (unsigned char *src, unsigned char *dst, int pitch, int forward) |
| void | Copyeven (unsigned char *src, unsigned char *dst, int pitch, int forward) |
Protected Attributes | |
| unsigned char | Rdbfr [BUFFER_SIZE] |
| unsigned char * | Rdptr |
| unsigned char * | Rdmax |
| unsigned int | CurrentBfr |
| unsigned int | NextBfr |
| unsigned int | BitsLeft |
| unsigned int | Val |
| unsigned int | Read |
| int | Fault_Flag |
| int | File_Flag |
| int | File_Limit |
| int | FO_Flag |
| int | IDCT_Flag |
| int | SystemStream_Flag |
| int | Luminance_Flag |
| int | Resize_Flag |
| int | KeyOp_Flag |
| int | lfsr0 |
| int | lfsr1 |
| PBufferOp | BufferOp |
| int | Infile [MAX_FILE_NUMBER] |
| char * | Infilename [MAX_FILE_NUMBER] |
| int | intra_quantizer_matrix [64] |
| int | non_intra_quantizer_matrix [64] |
| int | chroma_intra_quantizer_matrix [64] |
| int | chroma_non_intra_quantizer_matrix [64] |
| int | load_intra_quantizer_matrix |
| int | load_non_intra_quantizer_matrix |
| int | load_chroma_intra_quantizer_matrix |
| int | load_chroma_non_intra_quantizer_matrix |
| int | q_scale_type |
| int | alternate_scan |
| int | quantizer_scale |
| void * | fTempArray |
| void * | p_fTempArray |
| short * | block [8] |
| short * | p_block [8] |
| int | pf_backward |
| int | pf_forward |
| int | pf_current |
| unsigned char * | backward_reference_frame [3] |
| unsigned char * | forward_reference_frame [3] |
| unsigned char * | auxframe [3] |
| unsigned char * | current_frame [3] |
| unsigned char * | u422 |
| unsigned char * | v422 |
| unsigned char * | u444 |
| unsigned char * | v444 |
| unsigned char * | lum |
| unsigned char * | dstFrame |
| __int64 | RGB_Scale |
| __int64 | RGB_Offset |
| __int64 | RGB_CRV |
| __int64 | RGB_CBU |
| __int64 | RGB_CGX |
| __int64 | LumOffsetMask |
| __int64 | LumGainMask |
| int | HALF_WIDTH |
| int | PROGRESSIVE_HEIGHT |
| int | INTERLACED_HEIGHT |
| int | DOUBLE_WIDTH |
| int | HALF_WIDTH_D8 |
| int | LUM_AREA |
| int | CLIP_AREA |
| int | HALF_CLIP_AREA |
| int | CLIP_STEP |
| int | DSTBYTES |
| int | DSTBYTES2 |
| int | Coded_Picture_Width |
| int | Coded_Picture_Height |
| int | Chroma_Width |
| int | Chroma_Height |
| int | block_count |
| int | Second_Field |
| int | horizontal_size |
| int | vertical_size |
| int | mb_width |
| int | mb_height |
| int | progressive_sequence |
| int | chroma_format |
| int | picture_coding_type |
| int | temporal_reference |
| int | f_code [2][2] |
| int | picture_structure |
| int | frame_pred_frame_dct |
| int | progressive_frame |
| int | concealment_motion_vectors |
| int | intra_dc_precision |
| int | top_field_first |
| int | repeat_first_field |
| int | intra_vlc_format |
| GOPLIST * | GOPList [MAX_FRAME_NUMBER] |
| FRAMELIST * | FrameList [MAX_FRAME_NUMBER] |
| unsigned char * | GOPBuffer [MAX_GOP_SIZE] |
| HINSTANCE | hLibrary |
Classes | |
| struct | FRAMELIST |
| struct | GOPLIST |
Definition at line 82 of file MPEG2Dec.h.
1.4.5