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);
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]
void ff_wmv2_common_init(Wmv2Context *w)
#define DECLARE_ALIGNED(n, t, v)
Declare a variable that is aligned in memory.
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)
void ff_wmv2_encode_mb(MpegEncContext *s, int16_t block[6][64], int motion_x, int motion_y)
ScanTable abt_scantable[2]
int ff_wmv2_decode_secondary_picture_header(MpegEncContext *s)
Libavcodec external API header.
void(* op_pixels_func)(uint8_t *block, const uint8_t *pixels, ptrdiff_t line_size, int h)
const VDPAUPixFmtMap * map
int ff_wmv2_decode_picture_header(MpegEncContext *s)
int ff_wmv2_decode_mb(MpegEncContext *s, int16_t block[6][64])