svq1enc.c File Reference


Detailed Description

Sorenson Vector Quantizer #1 (SVQ1) video codec.

For more information of the SVQ1 algorithm, visit: http://www.pcisys.net/~melanson/codecs/

Definition in file svq1enc.c.

Go to the source code of this file.

Classes

struct  SVQ1Context

Functions

static void svq1_write_header (SVQ1Context *s, int frame_type)
static int encode_block (SVQ1Context *s, uint8_t *src, uint8_t *ref, uint8_t *decoded, int stride, int level, int threshold, int lambda, int intra)
static int svq1_encode_plane (SVQ1Context *s, int plane, unsigned char *src_plane, unsigned char *ref_plane, unsigned char *decoded_plane, int width, int height, int src_stride, int stride)
static int svq1_encode_init (AVCodecContext *avctx)
static int svq1_encode_frame (AVCodecContext *avctx, unsigned char *buf, int buf_size, void *data)
static int svq1_encode_end (AVCodecContext *avctx)

Variables

AVCodec svq1_encoder


Function Documentation

static void svq1_write_header ( SVQ1Context s,
int  frame_type 
) [static]

Definition at line 72 of file svq1enc.c.

Referenced by svq1_encode_frame().

static int encode_block ( SVQ1Context s,
uint8_t *  src,
uint8_t *  ref,
uint8_t *  decoded,
int  stride,
int  level,
int  threshold,
int  lambda,
int  intra 
) [static]

Definition at line 124 of file svq1enc.c.

static int svq1_encode_plane ( SVQ1Context s,
int  plane,
unsigned char *  src_plane,
unsigned char *  ref_plane,
unsigned char *  decoded_plane,
int  width,
int  height,
int  src_stride,
int  stride 
) [static]

Definition at line 268 of file svq1enc.c.

Referenced by svq1_encode_frame().

static int svq1_encode_init ( AVCodecContext avctx  )  [static]

Definition at line 482 of file svq1enc.c.

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

Definition at line 510 of file svq1enc.c.

static int svq1_encode_end ( AVCodecContext avctx  )  [static]

Definition at line 557 of file svq1enc.c.


Variable Documentation

Initial value:

Definition at line 579 of file svq1enc.c.


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