From: Dmitry Kovalev Date: Wed, 27 Nov 2013 20:57:21 +0000 (-0800) Subject: Moving reaster_block_offset{,_int16} from vp9_blockd.h to vp9_rdopt.h. X-Git-Tag: v1.4.0~2930^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d83d61d942655473e51b0731344e951dcfea221a;p=libvpx Moving reaster_block_offset{,_int16} from vp9_blockd.h to vp9_rdopt.h. Change-Id: I5a5888d4639cc6b7eb266be47581dd15ba08c91e --- diff --git a/vp9/common/vp9_blockd.h b/vp9/common/vp9_blockd.h index 7d21dfdc0..993ee7935 100644 --- a/vp9/common/vp9_blockd.h +++ b/vp9/common/vp9_blockd.h @@ -386,19 +386,6 @@ static INLINE void foreach_transformed_block_uv( foreach_transformed_block_in_plane(xd, bsize, plane, visit, arg); } -static int raster_block_offset(BLOCK_SIZE plane_bsize, - int raster_block, int stride) { - const int bw = b_width_log2(plane_bsize); - const int y = 4 * (raster_block >> bw); - const int x = 4 * (raster_block & ((1 << bw) - 1)); - return y * stride + x; -} -static int16_t* raster_block_offset_int16(BLOCK_SIZE plane_bsize, - int raster_block, int16_t *base) { - const int stride = 4 << b_width_log2(plane_bsize); - return base + raster_block_offset(plane_bsize, raster_block, stride); -} - static void txfrm_block_to_raster_xy(BLOCK_SIZE plane_bsize, TX_SIZE tx_size, int block, int *x, int *y) { diff --git a/vp9/encoder/vp9_rdopt.c b/vp9/encoder/vp9_rdopt.c index 81d4c0016..ee9c18b21 100644 --- a/vp9/encoder/vp9_rdopt.c +++ b/vp9/encoder/vp9_rdopt.c @@ -113,6 +113,19 @@ static int rd_thresh_block_size_factor[BLOCK_SIZES] = #define MV_COST_WEIGHT 108 #define MV_COST_WEIGHT_SUB 120 +static int raster_block_offset(BLOCK_SIZE plane_bsize, + int raster_block, int stride) { + const int bw = b_width_log2(plane_bsize); + const int y = 4 * (raster_block >> bw); + const int x = 4 * (raster_block & ((1 << bw) - 1)); + return y * stride + x; +} +static int16_t* raster_block_offset_int16(BLOCK_SIZE plane_bsize, + int raster_block, int16_t *base) { + const int stride = 4 << b_width_log2(plane_bsize); + return base + raster_block_offset(plane_bsize, raster_block, stride); +} + static void fill_mode_costs(VP9_COMP *c) { VP9_COMMON *const cm = &c->common; int i, j;