#ifndef _ME_H
#define _ME_H 1
+#define COST_MAX (1<<28)
+
typedef struct
{
/* input */
int i_pixel; /* PIXEL_WxH */
- int lm; /* lambda motion */
+ int16_t *p_cost_mv; /* lambda * nbits for each possible mv */
- uint8_t *p_fref[4];
- uint8_t *p_fenc;
- int i_stride;
+ uint8_t *p_fref[6];
+ uint8_t *p_fenc[3];
+ int i_stride[2];
int mvp[2];
/* output */
- int cost; /* satd + lm * nbits */
+ int cost_mv; /* lambda * nbits for the chosen mv */
+ int cost; /* satd + lambda * nbits */
int mv[2];
} x264_me_t;