vpx/vp9
Yunqing Wang 3b2e73b9a4 Remove tx cache and speed up tx size selection
1. The RD scores obtained during the tx size selection were stored in the
tx cache, and used to help make the tx decision for the following frames.
This wasn't used anymore in VP9 encoder. Recovered the related decision
making code from 1.5+ years ago, and borg tests didn't show any quality
gain. This patch removed it to lower the complexity.

2. An optimization was done after the above refactoring. If the tx_mode
is not TX_MODE_SELECT, we only need to test the chosen tx size instead
of all posible tx sizes. This gave a 1.5% average speed gain at speed 2,
and a 1% average speed gain at speed 3.

Change-Id: Id8cd650e066a8cef33829d8c15388a8138adc78c
2015-07-30 18:53:40 -07:00
..
common Merge "add vp9_block_error_fp_neon" 2015-07-29 00:47:09 +00:00
decoder vpx_dsp/bitreader_buffer.h: vp9_->vpx_ 2015-07-20 18:13:03 -07:00
encoder Remove tx cache and speed up tx size selection 2015-07-30 18:53:40 -07:00
exports_dec support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
exports_enc Removing vpx_codec_vp9x_cx and internal experimental flag. 2013-12-27 14:01:12 -08:00
vp9_common.mk Move intra prediction functions from vp9/common/ to vpx_dsp/ 2015-07-27 13:38:16 -07:00
vp9_cx_iface.c Fixes part of merge regression from adding arf parameters. 2015-07-14 18:32:38 +01:00
vp9_dx_iface.c vpx_dsp/bitreader_buffer.h: vp9_->vpx_ 2015-07-20 18:13:03 -07:00
vp9_iface_common.h Relocate memory operations for common code 2015-05-13 11:41:15 -07:00
vp9cx.mk Merge "add vp9_block_error_fp_neon" 2015-07-29 00:47:09 +00:00
vp9dx.mk Move bit reader files to vpx_dsp 2015-07-17 15:38:40 -07:00