diff options
author | Fritz Koenig <frkoenig@google.com> | 2010-12-09 15:00:30 -0800 |
---|---|---|
committer | Fritz Koenig <frkoenig@google.com> | 2010-12-09 15:00:30 -0800 |
commit | e0cf330cde66e6e480f19f4c91b1d6d2746e77b0 (patch) | |
tree | b627de187408b73ac131ec05ae34b553c30012aa /vp8/encoder/x86/x86_csystemdependent.c | |
parent | c63fc881e109de884e98959ecabcc057fbba2d32 (diff) | |
download | libvpx-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.c | 5 |
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 |