summaryrefslogtreecommitdiff
path: root/vp8/encoder/x86/x86_csystemdependent.c
diff options
context:
space:
mode:
authorFritz Koenig <frkoenig@google.com>2010-12-09 15:00:30 -0800
committerFritz Koenig <frkoenig@google.com>2010-12-09 15:00:30 -0800
commite0cf330cde66e6e480f19f4c91b1d6d2746e77b0 (patch)
treeb627de187408b73ac131ec05ae34b553c30012aa /vp8/encoder/x86/x86_csystemdependent.c
parentc63fc881e109de884e98959ecabcc057fbba2d32 (diff)
downloadlibvpx-e0cf330cde66e6e480f19f4c91b1d6d2746e77b0.tar
libvpx-e0cf330cde66e6e480f19f4c91b1d6d2746e77b0.tar.gz
libvpx-e0cf330cde66e6e480f19f4c91b1d6d2746e77b0.tar.bz2
libvpx-e0cf330cde66e6e480f19f4c91b1d6d2746e77b0.zip
vp8 fast quantizer sse2 optimizations for eob.
Changed the end of block computation to use pmaxw. Removed additional pushing and popping of registers that was not needed. Change-Id: I08cb9b424513cd8a2c7ad8cea53b4e2adc66ef98
Diffstat (limited to 'vp8/encoder/x86/x86_csystemdependent.c')
-rw-r--r--vp8/encoder/x86/x86_csystemdependent.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/vp8/encoder/x86/x86_csystemdependent.c b/vp8/encoder/x86/x86_csystemdependent.c
index 781079849..d2199a499 100644
--- a/vp8/encoder/x86/x86_csystemdependent.c
+++ b/vp8/encoder/x86/x86_csystemdependent.c
@@ -83,7 +83,7 @@ void vp8_subtract_b_mmx(BLOCK *be, BLOCKD *bd, int pitch)
#if HAVE_SSE2
int vp8_fast_quantize_b_impl_sse2(short *coeff_ptr,
short *qcoeff_ptr, short *dequant_ptr,
- short *scan_mask, short *round_ptr,
+ const short *inv_scan_order, short *round_ptr,
short *quant_ptr, short *dqcoeff_ptr);
void vp8_fast_quantize_b_sse2(BLOCK *b, BLOCKD *d)
{
@@ -99,8 +99,7 @@ void vp8_fast_quantize_b_sse2(BLOCK *b, BLOCKD *d)
coeff_ptr,
qcoeff_ptr,
dequant_ptr,
- scan_mask,
-
+ vp8_default_inv_zig_zag,
round_ptr,
quant_ptr,
dqcoeff_ptr