21 #ifndef AVFILTER_MOTION_ESTIMATION_H
22 #define AVFILTER_MOTION_ESTIMATION_H
26 #define AV_ME_METHOD_ESA 1
27 #define AV_ME_METHOD_TSS 2
28 #define AV_ME_METHOD_TDLS 3
29 #define AV_ME_METHOD_NTSS 4
30 #define AV_ME_METHOD_FSS 5
31 #define AV_ME_METHOD_DS 6
32 #define AV_ME_METHOD_HEXBS 7
33 #define AV_ME_METHOD_EPZS 8
34 #define AV_ME_METHOD_UMH 9
uint64_t ff_me_search_fss(AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv)
uint64_t ff_me_search_epzs(AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv)
int pred_y
median predictor y
Convenience header that includes libavutil's core.
AVMotionEstPredictor preds[2]
uint64_t ff_me_search_ds(AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv)
int pred_x
median predictor x
uint64_t ff_me_search_ntss(AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv)
uint64_t ff_me_search_hexbs(AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv)
uint64_t ff_me_cmp_sad(AVMotionEstContext *me_ctx, int x_mb, int y_mb, int x_mv, int y_mv)
static const int8_t mv[256][2]
uint64_t ff_me_search_tss(AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv)
uint64_t ff_me_search_tdls(AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv)
void ff_me_init_context(AVMotionEstContext *me_ctx, int mb_size, int search_param, int width, int height, int x_min, int x_max, int y_min, int y_max)
uint64_t ff_me_search_esa(AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv)
uint64_t ff_me_search_umh(AVMotionEstContext *me_ctx, int x_mb, int y_mb, int *mv)
uint64_t(* get_cost)(struct AVMotionEstContext *me_ctx, int x_mb, int y_mb, int mv_x, int mv_y)