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/common/recon.h | |
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/common/recon.h')
-rw-r--r-- | vp8/common/recon.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/vp8/common/recon.h b/vp8/common/recon.h index 62bd71aac..98c5f63a5 100644 --- a/vp8/common/recon.h +++ b/vp8/common/recon.h @@ -27,7 +27,8 @@ void sym(MACROBLOCKD *x) #define prototype_intra4x4_predict(sym) \ - void sym(BLOCKD *x, int b_mode, unsigned char *predictor, int stride) + void sym(unsigned char *src, int src_stride, int b_mode, \ + unsigned char *dst, int dst_stride) struct vp8_recon_rtcd_vtable; @@ -79,7 +80,7 @@ extern prototype_build_intra_predictors\ (vp8_recon_build_intra_predictors_mbuv_s); #ifndef vp8_recon_intra4x4_predict -#define vp8_recon_intra4x4_predict vp8_intra4x4_predict +#define vp8_recon_intra4x4_predict vp8_intra4x4_predict_c #endif extern prototype_intra4x4_predict\ (vp8_recon_intra4x4_predict); |