diff options
author | Ronald S. Bultje <rbultje@google.com> | 2013-06-21 09:35:37 -0700 |
---|---|---|
committer | Ronald S. Bultje <rbultje@google.com> | 2013-06-21 09:35:37 -0700 |
commit | 25c588b1e49deb70a06549a8c843c9a3bc19ea1a (patch) | |
tree | 31780e323e44fcc023255ff5603ab005d3dd0a8b /vp9/encoder/vp9_encodemb.c | |
parent | 1e6a32f1af8066fd0b718b11f00cb09104280f49 (diff) | |
download | libvpx-25c588b1e49deb70a06549a8c843c9a3bc19ea1a.tar libvpx-25c588b1e49deb70a06549a8c843c9a3bc19ea1a.tar.gz libvpx-25c588b1e49deb70a06549a8c843c9a3bc19ea1a.tar.bz2 libvpx-25c588b1e49deb70a06549a8c843c9a3bc19ea1a.zip |
Add subtract_block SSE2 version and unit test.
3% faster overall (3min35.0 to 3min28.5).
Change-Id: I5ff8a5c2c91586b6632ca5009ad1ea51ce94af5e
Diffstat (limited to 'vp9/encoder/vp9_encodemb.c')
-rw-r--r-- | vp9/encoder/vp9_encodemb.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/vp9/encoder/vp9_encodemb.c b/vp9/encoder/vp9_encodemb.c index 4f45496df..2f133ccbc 100644 --- a/vp9/encoder/vp9_encodemb.c +++ b/vp9/encoder/vp9_encodemb.c @@ -22,10 +22,10 @@ DECLARE_ALIGNED(16, extern const uint8_t, vp9_pt_energy_class[MAX_ENTROPY_TOKENS]); -void vp9_subtract_block(int rows, int cols, - int16_t *diff_ptr, int diff_stride, - const uint8_t *src_ptr, int src_stride, - const uint8_t *pred_ptr, int pred_stride) { +void vp9_subtract_block_c(int rows, int cols, + int16_t *diff_ptr, ptrdiff_t diff_stride, + const uint8_t *src_ptr, ptrdiff_t src_stride, + const uint8_t *pred_ptr, ptrdiff_t pred_stride) { int r, c; for (r = 0; r < rows; r++) { |