From: Jingning Han Date: Wed, 12 Feb 2014 23:06:32 +0000 (-0800) Subject: Remove unnecessary vp9_setup_buffer_inter use X-Git-Tag: v1.4.0~2406^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3c3dd1d5a34fa049850f8c072d1283c9831fe4f6;p=libvpx Remove unnecessary vp9_setup_buffer_inter use This function initializes the predictor buffer pointers and calculates reference motion vectors. It is only needed in the settings of inter frame coding. Hence removing it from the key frame coding branch in rtc_use_partition. Change-Id: Ic4e16c7467a5f32be4e0bf619ef9d57afb4a7075 --- diff --git a/vp9/encoder/vp9_encodeframe.c b/vp9/encoder/vp9_encodeframe.c index b7da9db9f..e9c7527c1 100644 --- a/vp9/encoder/vp9_encodeframe.c +++ b/vp9/encoder/vp9_encodeframe.c @@ -2284,10 +2284,6 @@ static void rtc_use_partition(VP9_COMP *cpi, int rate; int64_t dist; - int_mv frame_nearest_mv[MAX_REF_FRAMES]; - int_mv frame_near_mv[MAX_REF_FRAMES]; - struct buf_2d yv12_mb[MAX_REF_FRAMES][MAX_MB_PLANE]; - // Find a partition size that fits bsize = find_partition_size(cpi->sf.always_this_block_size, (row8x8_remaining - block_row), @@ -2309,10 +2305,6 @@ static void rtc_use_partition(VP9_COMP *cpi, } else { set_mode_info(&mi_8x8[index]->mbmi, bsize, mode, mi_row + block_row, mi_col + block_col); - vp9_setup_buffer_inter(cpi, x, tile, - LAST_FRAME, cpi->sf.always_this_block_size, - mi_row + block_row, mi_col + block_col, - frame_nearest_mv, frame_near_mv, yv12_mb); } for (j = 0; j < mi_height; j++)