summaryrefslogtreecommitdiff
path: root/vp9/common
diff options
context:
space:
mode:
authorAlex Converse <aconverse@google.com>2014-10-13 15:17:05 -0700
committerAlex Converse <aconverse@google.com>2014-10-14 11:37:41 -0700
commit7497d2fb23e7a37c249e643af368e05dd696a513 (patch)
tree6da29b6a9fc75fdb747405ca47eed64e9f1759ae /vp9/common
parentd0369d6fd42062b442135ea173f722198bb47fec (diff)
downloadlibvpx-7497d2fb23e7a37c249e643af368e05dd696a513.tar
libvpx-7497d2fb23e7a37c249e643af368e05dd696a513.tar.gz
libvpx-7497d2fb23e7a37c249e643af368e05dd696a513.tar.bz2
libvpx-7497d2fb23e7a37c249e643af368e05dd696a513.zip
Add a 32-bit friendly sse2 quantizer.
This is based on the 64-bit ssse3 quantizer. 1.1x speedup for screen content at speed 7. Change-Id: I57d15415ef97c49165954bbe3daaaf9318e37448
Diffstat (limited to 'vp9/common')
-rw-r--r--vp9/common/vp9_rtcd_defs.pl2
1 files changed, 1 insertions, 1 deletions
diff --git a/vp9/common/vp9_rtcd_defs.pl b/vp9/common/vp9_rtcd_defs.pl
index c2a918106..de389e7af 100644
--- a/vp9/common/vp9_rtcd_defs.pl
+++ b/vp9/common/vp9_rtcd_defs.pl
@@ -1155,7 +1155,7 @@ if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
specialize qw/vp9_quantize_fp_32x32/, "$ssse3_x86_64";
add_proto qw/void vp9_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
- specialize qw/vp9_quantize_b/, "$ssse3_x86_64";
+ specialize qw/vp9_quantize_b sse2/, "$ssse3_x86_64";
add_proto qw/void vp9_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
specialize qw/vp9_quantize_b_32x32/, "$ssse3_x86_64";