]> granicus.if.org Git - libvpx/commitdiff
Merging best_ref_mv and second_best_ref_mv into best_ref_mv[2].
authorDmitry Kovalev <dkovalev@google.com>
Fri, 3 Jan 2014 19:31:00 +0000 (11:31 -0800)
committerDmitry Kovalev <dkovalev@google.com>
Fri, 3 Jan 2014 19:31:00 +0000 (11:31 -0800)
Change-Id: If04b57828847cee09a79c94e1098d1aa4990ea0d

vp9/encoder/vp9_block.h
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_rdopt.c

index 4b33f7a1f1e044e823faa0ec33bb552dcad4e78c..374f429233f924e5c94afa5c24ce73d0c30e5969 100644 (file)
@@ -41,8 +41,7 @@ typedef struct {
   int is_coded;
   int num_4x4_blk;
   int skip;
-  int_mv best_ref_mv;
-  int_mv second_best_ref_mv;
+  int_mv best_ref_mv[2];
   int_mv ref_mvs[MAX_REF_FRAMES][MAX_MV_REF_CANDIDATES];
   int rate;
   int distortion;
index dd81993dcd6635c7116771b2886654172fe973a5..865959beabb8346febb0d428141b5fb42c6190a3 100644 (file)
@@ -513,8 +513,8 @@ static void update_state(VP9_COMP *cpi, PICK_MODE_CONTEXT *ctx,
       int_mv best_mv[2];
       const MV_REFERENCE_FRAME rf1 = mbmi->ref_frame[0];
       const MV_REFERENCE_FRAME rf2 = mbmi->ref_frame[1];
-      best_mv[0].as_int = ctx->best_ref_mv.as_int;
-      best_mv[1].as_int = ctx->second_best_ref_mv.as_int;
+      best_mv[0].as_int = ctx->best_ref_mv[0].as_int;
+      best_mv[1].as_int = ctx->best_ref_mv[1].as_int;
       if (mbmi->mode == NEWMV) {
         best_mv[0].as_int = mbmi->ref_mvs[rf1][0].as_int;
         if (rf2 > 0)
index f3eb996abf58bba9ee49216c6829a8de362db01d..22e480b11f49214bbfb939c95bf7a12f12822770 100644 (file)
@@ -2217,8 +2217,8 @@ static void store_coding_context(MACROBLOCK *x, PICK_MODE_CONTEXT *ctx,
   ctx->best_mode_index = mode_index;
   ctx->mic = *xd->mi_8x8[0];
 
-  ctx->best_ref_mv.as_int = ref_mv->as_int;
-  ctx->second_best_ref_mv.as_int = second_ref_mv->as_int;
+  ctx->best_ref_mv[0].as_int = ref_mv->as_int;
+  ctx->best_ref_mv[1].as_int = second_ref_mv->as_int;
 
   ctx->single_pred_diff = (int)comp_pred_diff[SINGLE_REFERENCE];
   ctx->comp_pred_diff   = (int)comp_pred_diff[COMPOUND_REFERENCE];