vpx/vp9
Yunqing Wang e18edd5eb6 Allow mode search breakout at very low prediction errors
In model_rd_for_sb function, the spatial domain SSE and variance
are checked to see if transform coefficients are quantized to 0.
Besides that, this patch adds another set of thresholds that are
much more strict. These thresholds are used to conduct a partition
block level check to measure if all its TX blocks are skippable
for YUV planes. If it is true, x->skip is set for this partition
block, and thus its mode search is terminated.

This speeds up the encoding at very low prediction error case,
such as screen sharing application. This patch covers what
rd_encode_breakout_test() does, so that function is removed.

Borg test at speed 3 shows:
For stdhd set, psnr: +0.008%, ssim: +0.014%;
For derf set, psnr: +0.018%, ssim: +0.025%.
No noticeable speed change.

Change-Id: I4e5f15cf10016a282a68e35175ff854b28195944
2014-10-08 17:46:22 -07:00
..
common Merge "Clean up header files in vp9_blockd.h and related files" 2014-10-08 15:25:09 -07:00
decoder Merge "Take out repeated block width/height lookup functions" 2014-10-07 15:33:45 -07:00
encoder Allow mode search breakout at very low prediction errors 2014-10-08 17:46:22 -07:00
exports_dec
exports_enc Removing vpx_codec_vp9x_cx and internal experimental flag. 2013-12-27 14:01:12 -08:00
vp9_common.mk High bit-depth loop/arf/postproc filter functions 2014-09-23 16:20:43 -07:00
vp9_cx_iface.c Adds some missing I440 checks 2014-10-02 09:24:21 -07:00
vp9_dx_iface.c Miscellaneous decoder changes for high bitdepth 2014-09-29 11:27:45 -07:00
vp9_iface_common.h Fix subsampling check for images 1 pixel wide/tall 2014-10-02 11:02:57 -07:00
vp9cx.mk experimental : partition using 1/8 x 1/8 image 2014-10-07 16:36:14 -07:00
vp9dx.mk Move vp9_thread.* to common. 2014-07-07 14:52:19 -07:00