]> granicus.if.org Git - libvpx/commitdiff
Merge "Refactor some swapping code with a local func."
authorJerome Jiang <jianj@google.com>
Fri, 17 Aug 2018 07:02:29 +0000 (07:02 +0000)
committerGerrit Code Review <noreply-gerritcodereview@google.com>
Fri, 17 Aug 2018 07:02:29 +0000 (07:02 +0000)
1  2 
vp9/encoder/vp9_svc_layercontext.c

index 58eef9134e500d772355f326f03e1c124dbfe6fb,cb6821d44cd0d72b6b3dc306de932f260f8254b9..90bc4b26da3f75ee40738643f8020f2db13de70e
@@@ -344,19 -347,10 +352,13 @@@ void vp9_restore_layer_context(VP9_COM
    if (cpi->oxcf.aq_mode == CYCLIC_REFRESH_AQ &&
        cpi->svc.number_spatial_layers > 1 && cpi->svc.temporal_layer_id == 0) {
      CYCLIC_REFRESH *const cr = cpi->cyclic_refresh;
-     signed char *temp = cr->map;
-     uint8_t *temp2 = cr->last_coded_q_map;
-     uint8_t *temp3 = cpi->consec_zero_mv;
-     cr->map = lc->map;
-     lc->map = temp;
-     cr->last_coded_q_map = lc->last_coded_q_map;
-     lc->last_coded_q_map = temp2;
-     cpi->consec_zero_mv = lc->consec_zero_mv;
-     lc->consec_zero_mv = temp3;
+     swap_ptr(&cr->map, &lc->map);
+     swap_ptr(&cr->last_coded_q_map, &lc->last_coded_q_map);
+     swap_ptr(&cpi->consec_zero_mv, &lc->consec_zero_mv);
      cr->sb_index = lc->sb_index;
 +    cr->actual_num_seg1_blocks = lc->actual_num_seg1_blocks;
 +    cr->actual_num_seg2_blocks = lc->actual_num_seg2_blocks;
 +    cr->counter_encode_maxq_scene_change = lc->counter_encode_maxq_scene_change;
    }
  }