diff options
author | Tero Rintaluoma <teror@google.com> | 2011-11-07 13:40:01 +0200 |
---|---|---|
committer | Tero Rintaluoma <teror@google.com> | 2011-11-09 09:13:51 +0200 |
commit | 5a2fd63a2af84b65f17c2c50fd9a100a653f7e76 (patch) | |
tree | 5ac755c4968c4f269b3308212e97f1cfbf2960fa /vp8/encoder/pickinter.c | |
parent | f89ea3432fd213f0e7c65eceaf6553cb3191306d (diff) | |
download | libvpx-5a2fd63a2af84b65f17c2c50fd9a100a653f7e76.tar libvpx-5a2fd63a2af84b65f17c2c50fd9a100a653f7e76.tar.gz libvpx-5a2fd63a2af84b65f17c2c50fd9a100a653f7e76.tar.bz2 libvpx-5a2fd63a2af84b65f17c2c50fd9a100a653f7e76.zip |
ARMv6 optimized Intra4x4 prediction
Added ARM optimized intra 4x4 prediction
- 2x faster on Profiler compared to C-code compiled with -O3
- Function interface changed a little to improve BLOCKD structure
access
Change-Id: I9bc2b723155943fe0cf03dd9ca5f1760f7a81f54
Diffstat (limited to 'vp8/encoder/pickinter.c')
-rw-r--r-- | vp8/encoder/pickinter.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vp8/encoder/pickinter.c b/vp8/encoder/pickinter.c index 62e644dea..4d8734137 100644 --- a/vp8/encoder/pickinter.c +++ b/vp8/encoder/pickinter.c @@ -157,7 +157,8 @@ static int pick_intra4x4block( rate = mode_costs[mode]; RECON_INVOKE(&rtcd->common->recon, intra4x4_predict) - (b, mode, b->predictor, 16); + (*(b->base_dst) + b->dst, b->dst_stride, + mode, b->predictor, 16); distortion = get_prediction_error(be, b, &rtcd->variance); this_rd = RDCOST(x->rdmult, x->rddiv, rate, distortion); |