indeo3.c File Reference

Go to the source code of this file.

Classes

struct  YUVBufs
struct  Indeo3DecodeContext
struct  ustr_t

Functions

static void build_modpred (Indeo3DecodeContext *s)
static void iv_Decode_Chunk (Indeo3DecodeContext *s, unsigned char *cur, unsigned char *ref, int width, int height, unsigned char *buf1, long fflags2, unsigned char *hdr, unsigned char *buf2, int min_width_160)
static void iv_alloc_frames (Indeo3DecodeContext *s)
static void iv_free_func (Indeo3DecodeContext *s)
static unsigned long iv_decode_frame (Indeo3DecodeContext *s, unsigned char *buf, int buf_size)
static int indeo3_decode_init (AVCodecContext *avctx)
static int indeo3_decode_frame (AVCodecContext *avctx, void *data, int *data_size, unsigned char *buf, int buf_size)
static int indeo3_decode_end (AVCodecContext *avctx)

Variables

static int corrector_type_0 [24]
static int corrector_type_2 [8] = { 9, 7, 6, 8, 5, 4, 3, 2 }
AVCodec indeo3_decoder


Function Documentation

static void build_modpred ( Indeo3DecodeContext s  )  [static]

Definition at line 65 of file indeo3.c.

Referenced by indeo3_decode_init().

static void iv_Decode_Chunk ( Indeo3DecodeContext s,
unsigned char *  cur,
unsigned char *  ref,
int  width,
int  height,
unsigned char *  buf1,
long  fflags2,
unsigned char *  hdr,
unsigned char *  buf2,
int  min_width_160 
) [static]

Definition at line 308 of file indeo3.c.

Referenced by iv_decode_frame().

static void iv_alloc_frames ( Indeo3DecodeContext s  )  [static]

Definition at line 100 of file indeo3.c.

Referenced by indeo3_decode_init().

static void iv_free_func ( Indeo3DecodeContext s  )  [static]

Definition at line 158 of file indeo3.c.

Referenced by indeo3_decode_end().

static unsigned long iv_decode_frame ( Indeo3DecodeContext s,
unsigned char *  buf,
int  buf_size 
) [static]

Definition at line 178 of file indeo3.c.

Referenced by indeo3_decode_frame().

static int indeo3_decode_init ( AVCodecContext avctx  )  [static]

Definition at line 1060 of file indeo3.c.

static int indeo3_decode_frame ( AVCodecContext avctx,
void *  data,
int *  data_size,
unsigned char *  buf,
int  buf_size 
) [static]

Definition at line 1075 of file indeo3.c.

static int indeo3_decode_end ( AVCodecContext avctx  )  [static]

Definition at line 1127 of file indeo3.c.


Variable Documentation

int corrector_type_0[24] [static]

Initial value:

 {
  195, 159, 133, 115, 101,  93,  87,  77,
  195, 159, 133, 115, 101,  93,  87,  77,
  128,  79,  79,  79,  79,  79,  79,  79
}

Definition at line 57 of file indeo3.c.

Referenced by build_modpred().

int corrector_type_2[8] = { 9, 7, 6, 8, 5, 4, 3, 2 } [static]

Definition at line 63 of file indeo3.c.

Referenced by build_modpred().

Initial value:

Definition at line 1136 of file indeo3.c.


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