]> git.sesse.net Git - x264/blobdiff - encoder/me.h
Forgot rbsp_trailing_bits in AUD NAL
[x264] / encoder / me.h
index ef1adb0679b4cc53a887e6ba6b68e18c64da9a7d..80e88077d2a6b0328640d2209fd03e887ab87c7f 100644 (file)
 #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;