19 #ifndef AVCODEC_ME_CMP_H 
   20 #define AVCODEC_ME_CMP_H 
me_cmp_func frame_skip_cmp[6]
 
void ff_me_cmp_init_ppc(MECmpContext *c, AVCodecContext *avctx)
 
me_cmp_func me_pre_cmp[6]
 
me_cmp_func hadamard8_diff[6]
 
me_cmp_func dct264_sad[6]
 
const uint32_t ff_square_tab[512]
 
void ff_me_cmp_init_mips(MECmpContext *c, AVCodecContext *avctx)
 
void ff_me_cmp_init_alpha(MECmpContext *c, AVCodecContext *avctx)
 
me_cmp_func pix_abs[2][4]
 
void ff_me_cmp_init(MECmpContext *c, AVCodecContext *avctx)
 
static av_always_inline int cmp(MpegEncContext *s, const int x, const int y, const int subx, const int suby, const int size, const int h, int ref_index, int src_index, me_cmp_func cmp_func, me_cmp_func chroma_cmp_func, const int flags)
compares a block (either a full macroblock or a partition thereof) against a proposed motion-compensa...
 
int(* me_cmp_func)(struct MpegEncContext *c, uint8_t *blk1, uint8_t *blk2, ptrdiff_t stride, int h)
 
void ff_set_cmp(MECmpContext *c, me_cmp_func *cmp, int type)
 
Libavcodec external API header. 
 
main external API structure. 
 
int ff_check_alignment(void)
 
me_cmp_func median_sad[6]
 
me_cmp_func me_sub_cmp[6]
 
void ff_me_cmp_init_arm(MECmpContext *c, AVCodecContext *avctx)
 
int(* sum_abs_dctelem)(int16_t *block)
 
me_cmp_func quant_psnr[6]
 
void ff_dsputil_init_dwt(MECmpContext *c)
 
void ff_me_cmp_init_x86(MECmpContext *c, AVCodecContext *avctx)