Logo Search packages:      
Sourcecode: blender version File versions  Download package

wmv2.c File Reference


Detailed Description

wmv2 codec.

Definition in file wmv2.c.

#include "simple_idct.h"

Go to the source code of this file.

Classes

struct  Wmv2Context

Defines

#define SKIP_TYPE_COL   3
#define SKIP_TYPE_MPEG   1
#define SKIP_TYPE_NONE   0
#define SKIP_TYPE_ROW   2

Functions

static int decode_ext_header (Wmv2Context *w)
void ff_mspel_motion (MpegEncContext *s, uint8_t *dest_y, uint8_t *dest_cb, uint8_t *dest_cr, uint8_t **ref_picture, op_pixels_func(*pix_op)[4], int motion_x, int motion_y, int h)
void ff_wmv2_add_mb (MpegEncContext *s, DCTELEM block1[6][64], uint8_t *dest_y, uint8_t *dest_cb, uint8_t *dest_cr)
int ff_wmv2_decode_picture_header (MpegEncContext *s)
int ff_wmv2_decode_secondary_picture_header (MpegEncContext *s)
static void parse_mb_skip (Wmv2Context *w)
static void wmv2_add_block (Wmv2Context *w, DCTELEM *block1, uint8_t *dst, int stride, int n)
static void wmv2_common_init (Wmv2Context *w)
static int wmv2_decode_init (AVCodecContext *avctx)
static int wmv2_decode_inter_block (Wmv2Context *w, DCTELEM *block, int n, int cbp)
static int wmv2_decode_mb (MpegEncContext *s, DCTELEM block[6][64])
static int wmv2_decode_motion (Wmv2Context *w, int *mx_ptr, int *my_ptr)
static int16_t * wmv2_pred_motion (Wmv2Context *w, int *px, int *py)

Variables

AVCodec wmv2_decoder


Generated by  Doxygen 1.6.0   Back to index