wmv2.c File Reference
Detailed Description
wmv2
codec.
Definition in file wmv2.c.
Go to the source code of this file.
|
Classes |
| struct | Wmv2Context |
Functions |
| static void | wmv2_common_init (Wmv2Context *w) |
| static int | encode_ext_header (Wmv2Context *w) |
| static int | wmv2_encode_init (AVCodecContext *avctx) |
| static int | wmv2_encode_end (AVCodecContext *avctx) |
| int | ff_wmv2_encode_picture_header (MpegEncContext *s, int picture_number) |
| void | ff_wmv2_encode_mb (MpegEncContext *s, DCTELEM block[6][64], int motion_x, int motion_y) |
| static void | parse_mb_skip (Wmv2Context *w) |
| static int | decode_ext_header (Wmv2Context *w) |
| int | ff_wmv2_decode_picture_header (MpegEncContext *s) |
| int | ff_wmv2_decode_secondary_picture_header (MpegEncContext *s) |
| 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) |
| static int | wmv2_decode_inter_block (Wmv2Context *w, DCTELEM *block, int n, int cbp) |
| static void | wmv2_add_block (Wmv2Context *w, DCTELEM *block1, uint8_t *dst, int stride, int n) |
| void | ff_wmv2_add_mb (MpegEncContext *s, DCTELEM block1[6][64], uint8_t *dest_y, uint8_t *dest_cb, uint8_t *dest_cr) |
| 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) |
| int | ff_wmv2_decode_mb (MpegEncContext *s, DCTELEM block[6][64]) |
| static int | wmv2_decode_init (AVCodecContext *avctx) |
Variables |
| AVCodec | wmv2_decoder |
| AVCodec | wmv2_encoder |
Function Documentation
| static void wmv2_common_init |
( |
Wmv2Context * |
w |
) |
[static] |
| static int encode_ext_header |
( |
Wmv2Context * |
w |
) |
[static] |
| int ff_wmv2_encode_picture_header |
( |
MpegEncContext * |
s, |
|
|
int |
picture_number | |
|
) |
| | |
| static int decode_ext_header |
( |
Wmv2Context * |
w |
) |
[static] |
| static int wmv2_decode_motion |
( |
Wmv2Context * |
w, |
|
|
int * |
mx_ptr, |
|
|
int * |
my_ptr | |
|
) |
| | [inline, static] |
| static int wmv2_decode_inter_block |
( |
Wmv2Context * |
w, |
|
|
DCTELEM * |
block, |
|
|
int |
n, |
|
|
int |
cbp | |
|
) |
| | [inline, static] |
| static void wmv2_add_block |
( |
Wmv2Context * |
w, |
|
|
DCTELEM * |
block1, |
|
|
uint8_t * |
dst, |
|
|
int |
stride, |
|
|
int |
n | |
|
) |
| | [static] |
| void ff_wmv2_add_mb |
( |
MpegEncContext * |
s, |
|
|
DCTELEM |
block1[6][64], |
|
|
uint8_t * |
dest_y, |
|
|
uint8_t * |
dest_cb, |
|
|
uint8_t * |
dest_cr | |
|
) |
| | |
| 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 | |
|
) |
| | |
Variable Documentation
Initial value:
Definition at line 847 of file wmv2.c.
Initial value:
Definition at line 861 of file wmv2.c.