diff options
author | Scott LaVarnway <slavarnway@google.com> | 2011-04-19 11:42:15 -0400 |
---|---|---|
committer | Scott LaVarnway <slavarnway@google.com> | 2011-04-20 14:06:40 -0400 |
commit | 09c933ea804c37c4aa95c15a67769dcf1a27b5a1 (patch) | |
tree | bf2594269d3bb2ef5eef179539eb619c2d22812b /vp8/encoder | |
parent | 4a2b684ef4b361b805be8e0db972cbe9b7e24752 (diff) | |
download | libvpx-09c933ea804c37c4aa95c15a67769dcf1a27b5a1.tar libvpx-09c933ea804c37c4aa95c15a67769dcf1a27b5a1.tar.gz libvpx-09c933ea804c37c4aa95c15a67769dcf1a27b5a1.tar.bz2 libvpx-09c933ea804c37c4aa95c15a67769dcf1a27b5a1.zip |
Removed redundant checks of the mode_info_context flags
Code cleanup. The build inter predictor functions are
redundantly checking the mode_info_context for either
INTRA_FRAME or SPLITMV.
Change-Id: I4d58c3a5192a4c2cec5c24ab1caf608bf13aebfb
Diffstat (limited to 'vp8/encoder')
-rw-r--r-- | vp8/encoder/encodeframe.c | 2 | ||||
-rw-r--r-- | vp8/encoder/encodemb.c | 35 | ||||
-rw-r--r-- | vp8/encoder/encodemb.h | 2 | ||||
-rw-r--r-- | vp8/encoder/rdopt.c | 2 |
4 files changed, 3 insertions, 38 deletions
diff --git a/vp8/encoder/encodeframe.c b/vp8/encoder/encodeframe.c index 66718b5a7..895bdf055 100644 --- a/vp8/encoder/encodeframe.c +++ b/vp8/encoder/encodeframe.c @@ -1391,7 +1391,7 @@ int vp8cx_encode_inter_macroblock } else - vp8_stuff_inter16x16(x); + vp8_build_inter_predictors_mb_s(xd); } if (!x->skip) diff --git a/vp8/encoder/encodemb.c b/vp8/encoder/encodemb.c index 798aa683a..2509e0698 100644 --- a/vp8/encoder/encodemb.c +++ b/vp8/encoder/encodemb.c @@ -196,39 +196,6 @@ static void transform_mby(MACROBLOCK *x) } -void vp8_stuff_inter16x16(MACROBLOCK *x) -{ - vp8_build_inter_predictors_mb_s(&x->e_mbd); - /* - // recon = copy from predictors to destination - { - BLOCKD *b = &x->e_mbd.block[0]; - unsigned char *pred_ptr = b->predictor; - unsigned char *dst_ptr = *(b->base_dst) + b->dst; - int stride = b->dst_stride; - - int i; - for(i=0;i<16;i++) - vpx_memcpy(dst_ptr+i*stride,pred_ptr+16*i,16); - - b = &x->e_mbd.block[16]; - pred_ptr = b->predictor; - dst_ptr = *(b->base_dst) + b->dst; - stride = b->dst_stride; - - for(i=0;i<8;i++) - vpx_memcpy(dst_ptr+i*stride,pred_ptr+8*i,8); - - b = &x->e_mbd.block[20]; - pred_ptr = b->predictor; - dst_ptr = *(b->base_dst) + b->dst; - stride = b->dst_stride; - - for(i=0;i<8;i++) - vpx_memcpy(dst_ptr+i*stride,pred_ptr+8*i,8); - } - */ -} #define RDTRUNC(RM,DM,R,D) ( (128+(R)*(RM)) & 0xFF ) @@ -631,7 +598,7 @@ void vp8_encode_inter16x16(const VP8_ENCODER_RTCD *rtcd, MACROBLOCK *x) /* this funciton is used by first pass only */ void vp8_encode_inter16x16y(const VP8_ENCODER_RTCD *rtcd, MACROBLOCK *x) { - vp8_build_inter_predictors_mby(&x->e_mbd); + vp8_build_inter16x16_predictors_mby(&x->e_mbd); ENCODEMB_INVOKE(&rtcd->encodemb, submby)(x->src_diff, x->src.y_buffer, x->e_mbd.predictor, x->src.y_stride); diff --git a/vp8/encoder/encodemb.h b/vp8/encoder/encodemb.h index 8c93aa180..47fc72dad 100644 --- a/vp8/encoder/encodemb.h +++ b/vp8/encoder/encodemb.h @@ -95,8 +95,6 @@ typedef struct struct VP8_ENCODER_RTCD; void vp8_encode_inter16x16(const struct VP8_ENCODER_RTCD *rtcd, MACROBLOCK *x); -extern void vp8_stuff_inter16x16(MACROBLOCK *x); - void vp8_build_dcblock(MACROBLOCK *b); void vp8_transform_mb(MACROBLOCK *mb); void vp8_transform_mbuv(MACROBLOCK *x); diff --git a/vp8/encoder/rdopt.c b/vp8/encoder/rdopt.c index b6e61ebb9..e49eebfba 100644 --- a/vp8/encoder/rdopt.c +++ b/vp8/encoder/rdopt.c @@ -2234,7 +2234,7 @@ void vp8_rd_pick_inter_mode(VP8_COMP *cpi, MACROBLOCK *x, int recon_yoffset, int continue; vp8_set_mbmode_and_mvs(x, this_mode, &mode_mv[this_mode]); - vp8_build_inter_predictors_mby(&x->e_mbd); + vp8_build_inter16x16_predictors_mby(&x->e_mbd); if (cpi->active_map_enabled && x->active_ptr[0] == 0) { x->skip = 1; |