mdec.c File Reference


Detailed Description

PSX MDEC codec.

This is very similar to intra only MPEG1.

Definition in file mdec.c.

Go to the source code of this file.

Classes

struct  MDECContext

Functions

static int mdec_decode_block_intra (MDECContext *a, DCTELEM *block, int n)
static int decode_mb (MDECContext *a, DCTELEM block[6][64])
static void idct_put (MDECContext *a, int mb_x, int mb_y)
static int decode_frame (AVCodecContext *avctx, void *data, int *data_size, uint8_t *buf, int buf_size)
static void mdec_common_init (AVCodecContext *avctx)
static int decode_init (AVCodecContext *avctx)
static int decode_end (AVCodecContext *avctx)

Variables

AVCodec mdec_decoder


Function Documentation

static int mdec_decode_block_intra ( MDECContext a,
DCTELEM block,
int  n 
) [inline, static]

Definition at line 59 of file mdec.c.

Referenced by decode_mb().

static int decode_mb ( MDECContext a,
DCTELEM  block[6][64] 
) [inline, static]

Definition at line 127 of file mdec.c.

static void idct_put ( MDECContext a,
int  mb_x,
int  mb_y 
) [inline, static]

Definition at line 140 of file mdec.c.

static int decode_frame ( AVCodecContext avctx,
void *  data,
int *  data_size,
uint8_t *  buf,
int  buf_size 
) [static]

Definition at line 159 of file mdec.c.

static void mdec_common_init ( AVCodecContext avctx  )  [static]

Definition at line 217 of file mdec.c.

Referenced by decode_init().

static int decode_init ( AVCodecContext avctx  )  [static]

Definition at line 229 of file mdec.c.

static int decode_end ( AVCodecContext avctx  )  [static]

Definition at line 249 of file mdec.c.


Variable Documentation

Initial value:

 {
    "mdec",
    CODEC_TYPE_VIDEO,
    CODEC_ID_MDEC,
    sizeof(MDECContext),
    decode_init,
    NULL,
    decode_end,
    decode_frame,
    CODEC_CAP_DR1,
}

Definition at line 259 of file mdec.c.


Generated on Sat Dec 18 05:15:53 2010 for MythTV by  doxygen 1.5.5