diff options
author | Dmitry Kovalev <dkovalev@google.com> | 2013-12-02 10:31:31 -0800 |
---|---|---|
committer | Gerrit Code Review <gerrit@gerrit.golo.chromium.org> | 2013-12-02 10:31:31 -0800 |
commit | 526a774adb71770b775fdfd4960131b34c7720bb (patch) | |
tree | 8541328cf4716efc193902ecf257494c7e11f22e /vp9/encoder/vp9_rdopt.c | |
parent | e237b7dea350261b8da0635b9290e20da1561797 (diff) | |
parent | d83d61d942655473e51b0731344e951dcfea221a (diff) | |
download | libvpx-526a774adb71770b775fdfd4960131b34c7720bb.tar libvpx-526a774adb71770b775fdfd4960131b34c7720bb.tar.gz libvpx-526a774adb71770b775fdfd4960131b34c7720bb.tar.bz2 libvpx-526a774adb71770b775fdfd4960131b34c7720bb.zip |
Merge "Moving reaster_block_offset{,_int16} from vp9_blockd.h to vp9_rdopt.h."
Diffstat (limited to 'vp9/encoder/vp9_rdopt.c')
-rw-r--r-- | vp9/encoder/vp9_rdopt.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_rdopt.c b/vp9/encoder/vp9_rdopt.c index feca403b3..84b71224e 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; |