summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_encodemb.c
diff options
context:
space:
mode:
authorRonald S. Bultje <rbultje@google.com>2013-06-21 09:35:37 -0700
committerRonald S. Bultje <rbultje@google.com>2013-06-21 09:35:37 -0700
commit25c588b1e49deb70a06549a8c843c9a3bc19ea1a (patch)
tree31780e323e44fcc023255ff5603ab005d3dd0a8b /vp9/encoder/vp9_encodemb.c
parent1e6a32f1af8066fd0b718b11f00cb09104280f49 (diff)
downloadlibvpx-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.c8
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++) {