From: Jerome Jiang Date: Fri, 17 Aug 2018 07:02:29 +0000 (+0000) Subject: Merge "Refactor some swapping code with a local func." X-Git-Tag: v1.8.0~416 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=80f9a5784376aacb9b703a4d6ff49b6e28efa285;p=libvpx Merge "Refactor some swapping code with a local func." --- 80f9a5784376aacb9b703a4d6ff49b6e28efa285 diff --cc vp9/encoder/vp9_svc_layercontext.c index 58eef9134,cb6821d44..90bc4b26d --- a/vp9/encoder/vp9_svc_layercontext.c +++ b/vp9/encoder/vp9_svc_layercontext.c @@@ -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; } }