Logo Search packages:      
Sourcecode: blender version File versions

svq3.c File Reference

Detailed Description

svq3 decoder.

Definition in file svq3.c.

Go to the source code of this file.


#define FULLPEL_MODE   1
#define HALFPEL_MODE   2
#define PREDICT_MODE   4
#define stride   16
#define THIRDPEL_MODE   3


static void pred16x16_plane_svq3_c (uint8_t *src, int stride)
static void pred4x4_down_left_svq3_c (uint8_t *src, uint8_t *topright, int stride)
static void svq3_add_idct_c (uint8_t *dst, DCTELEM *block, int stride, int qp, int dc)
static int svq3_decode_block (GetBitContext *gb, DCTELEM *block, int index, const int type)
static int svq3_decode_frame (AVCodecContext *avctx, void *data, int *data_size, uint8_t *buf, int buf_size)
static int svq3_decode_mb (H264Context *h, unsigned int mb_type)
static int svq3_decode_slice_header (H264Context *h)
static void svq3_luma_dc_dequant_idct_c (DCTELEM *block, int qp)
static int svq3_mc_dir (H264Context *h, int size, int mode, int dir, int avg)
static void svq3_mc_dir_part (MpegEncContext *s, int x, int y, int width, int height, int mx, int my, int dxy, int thirdpel, int dir, int avg)


struct {
   uint8_t   level
   uint8_t   run
svq3_dct_tables [2][16]
AVCodec svq3_decoder
static const uint32_t svq3_dequant_coeff [32]
static const uint8_t svq3_pred_0 [25][2]
static const int8_t svq3_pred_1 [6][6][5]
static const uint8_t svq3_scan [16]

Generated by  Doxygen 1.6.0   Back to index