21 #ifndef AVCODEC_WMV2_H
22 #define AVCODEC_WMV2_H
29 #define SKIP_TYPE_NONE 0
30 #define SKIP_TYPE_MPEG 1
31 #define SKIP_TYPE_ROW 2
32 #define SKIP_TYPE_COL 3
62 int motion_x,
int motion_y);
71 int motion_x,
int motion_y,
int h);
76 static const uint8_t map[3][3] = {
82 return map[(s->
qscale > 10) + (s->
qscale > 20)][cbp_index];
static av_always_inline int wmv2_get_cbp_table_index(MpegEncContext *s, int cbp_index)
int16_t abt_block2[6][64]
#define DECLARE_ALIGNED(n, t, v)
void ff_wmv2_common_init(Wmv2Context *w)
int ff_wmv2_encode_picture_header(MpegEncContext *s, int picture_number)
void ff_wmv2_add_mb(MpegEncContext *s, int16_t block[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)
Libavcodec external API header.
void ff_wmv2_encode_mb(MpegEncContext *s, int16_t block[6][64], int motion_x, int motion_y)
void(* op_pixels_func)(uint8_t *block, const uint8_t *pixels, ptrdiff_t line_size, int h)
ScanTable abt_scantable[2]
int ff_wmv2_decode_secondary_picture_header(MpegEncContext *s)
int ff_wmv2_decode_picture_header(MpegEncContext *s)
int ff_wmv2_decode_mb(MpegEncContext *s, int16_t block[6][64])