vpx/test
Marco 8fd3f9a2fb Enable non-rd mode coding on key frame, for speed 6.
For key frame at speed 6: enable the non-rd mode selection in speed setting
and use the (non-rd) variance_based partition.

Adjust some logic/thresholds in variance partition selection for key frame only (no change to delta frames),
mainly to bias to selecting smaller prediction blocks, and also set max tx size of 16x16.

Loss in key frame quality (~0.6-0.7dB) compared to rd coding,
but speeds up key frame encoding by at least 6x.
Average PNSR/SSIM metrics over RTC clips go down by ~1-2% for speed 6.

Change-Id: Ie4845e0127e876337b9c105aa37e93b286193405
2014-12-03 09:18:08 -08:00
..
android Merge "Android NDK support for x86 and mips" 2014-05-07 08:54:13 -07:00
acm_random.h Add test for partial inverse transforms 2013-12-16 22:01:02 -08:00
active_map_test.cc active_map_test: use vpx_active_map_t() to initialize vars 2014-08-22 17:10:18 -07:00
altref_test.cc encode_test_driver: check for fatal failures 2013-06-25 17:57:52 -07:00
aq_segment_test.cc aq_segment_test: cosmetics 2014-07-01 18:22:30 -07:00
borders_test.cc Revert "Force ARNR filtering to be centered on the ARF frame" 2014-04-29 11:04:01 -07:00
clear_system_state.h test/: remove unnecessary extern "C"s 2014-01-23 19:42:59 -08:00
codec_factory.h Add VP9 decoder support for external frame buffers 2014-02-13 13:14:19 -08:00
config_test.cc Add missing virtual destructors to tests. 2014-03-12 14:51:42 -07:00
convolve_test.cc Test name changes to use SSE/SSE2 exactly 2014-11-07 13:44:19 -08:00
cpu_speed_test.cc Fix a potential invalid memory access in non-RD coding flow 2014-07-11 15:50:43 -07:00
cq_test.cc cq_test: allow test cases to be run out of order 2014-08-13 10:40:25 -07:00
datarate_test.cc Enforce error resilient mode on in temporal svc real-time mode 2014-12-02 10:53:01 -08:00
dct16x16_test.cc Added high bitdepth sse2 transform functions 2014-12-02 11:16:24 -08:00
dct32x32_test.cc Added high bitdepth sse2 transform functions 2014-12-02 11:16:24 -08:00
decode_api_test.cc decode_api_test: fix type conversion warning 2014-08-12 23:11:38 -07:00
decode_perf_test.cc tests: use vpx_codec_dec_cfg_t() to initialize vars 2014-08-22 12:16:20 -07:00
decode_test_driver.cc tests: use vpx_codec_dec_cfg_t() to initialize vars 2014-08-22 12:16:20 -07:00
decode_test_driver.h decode_test_driver.h: remove unused param warnings 2014-08-22 12:12:36 -07:00
decode_to_md5.sh decode_to_md5.sh: fix local md5 variable assignment 2014-07-30 10:50:01 -07:00
decode_with_drops.sh sh tests: Add support for running tested programs within another program. 2014-07-10 15:32:01 -07:00
encode_perf_test.cc Encode perf test 2014-07-25 11:02:04 -07:00
encode_test_driver.cc Merge "tests: use vpx_codec_dec_cfg_t() to initialize vars" 2014-08-22 17:05:03 -07:00
encode_test_driver.h encode_test_driver.h: remove unused param warnings 2014-08-22 12:12:41 -07:00
error_resilience_test.cc Addd error resilience test for temporal layers. 2014-10-29 16:47:56 -07:00
examples.sh examples.sh: Run all example tests. 2014-08-15 11:31:30 -07:00
external_frame_buffer_test.cc Remove memset of every external frame buffer. 2014-09-15 15:37:36 -07:00
fdct4x4_test.cc Added high bitdepth sse2 transform functions 2014-12-02 11:16:24 -08:00
fdct8x8_test.cc Added high bitdepth sse2 transform functions 2014-12-02 11:16:24 -08:00
frame_size_tests.cc Add a 1x1 enc/dec test. 2014-10-02 12:33:02 -07:00
i420_video_source.h Adds a set of end-to-end encode tests 2014-10-16 11:14:03 -07:00
idct8x8_test.cc Adds high bitdepth transform functions and tests 2014-09-11 19:56:33 -07:00
idct_test.cc idct_test: drop '_t' from local typenames 2014-07-18 20:39:06 -07:00
intrapred_test.cc Neon version of vp8_build_intra_predictors_mby_s() and 2014-09-03 13:41:27 -07:00
invalid_file_test.cc Modify the frame context memory deallocation 2014-11-06 11:34:19 -08:00
ivf_video_source.h video_source.h: Minor clean up. 2014-02-19 14:17:55 -08:00
keyframe_test.cc Add missing virtual destructors to tests. 2014-03-12 14:51:42 -07:00
lpf_8_test.cc Test name changes to use SSE/SSE2 exactly 2014-11-07 13:44:19 -08:00
md5_helper.h Adds config opt for highbitdepth + misc. vpx 2014-09-02 14:37:10 -07:00
partial_idct_test.cc Revert "Fix SSSE3 partial_idct_test detection" 2014-11-13 11:32:02 -08:00
postproc.sh sh tests: Add support for running tested programs within another program. 2014-07-10 15:32:01 -07:00
pp_filter_test.cc pp_filter_test: drop '_t' from local typenames 2014-07-18 20:39:06 -07:00
quantize_test.cc Remove unfreed memory in quantize_test.cc 2014-11-25 12:48:51 -08:00
register_state_check.h tests: add API_REGISTER_STATE_CHECK 2014-07-10 12:40:31 -07:00
resize_test.cc resize_test.cc: remove unused param warnings 2014-08-22 12:47:52 -07:00
resize_util.sh sh tests: Add support for running tested programs within another program. 2014-07-10 15:32:01 -07:00
sad_test.cc sad_test: initialize bit_depth_ in all cases 2014-11-22 12:12:59 -08:00
set_maps.sh Add basic tests for the set_maps example. 2014-08-18 15:40:46 -07:00
set_roi.cc tests: use consistent case for VP[89] 2014-03-25 15:23:23 -07:00
simple_decoder.sh sh tests: Add support for running tested programs within another program. 2014-07-10 15:32:01 -07:00
simple_encoder.sh sh tests: Add support for running tested programs within another program. 2014-07-10 15:32:01 -07:00
sixtap_predict_test.cc sixtap_predict_test: drop '_t' from local typenames 2014-07-18 20:39:06 -07:00
subtract_test.cc VP8 encoder for ARMv8 by using NEON intrinsics 3 2014-08-20 09:20:55 -07:00
superframe_test.cc Add missing virtual destructors to tests. 2014-03-12 14:51:42 -07:00
svc_test.cc [spatial svc]Another workaround to avoid using prev_mi 2014-10-16 16:09:40 +01:00
test_libvpx.cc test/: remove unnecessary extern "C"s 2014-01-23 19:42:59 -08:00
test_vector_test.cc Enable tests using WebM files only if webm_io is enabled 2014-04-23 19:10:43 -07:00
test_vectors.cc Adding test vectors for profile 2 and 3 2014-10-21 00:35:07 -07:00
test_vectors.h Automatically count test vectors and make the tables const. 2014-03-27 15:33:22 -07:00
test-data.mk Modify the frame context memory deallocation 2014-11-06 11:34:19 -08:00
test-data.sha1 Modify the frame context memory deallocation 2014-11-06 11:34:19 -08:00
test.mk Merge "tests: enable resize_test for vp8" 2014-11-25 15:12:41 -08:00
tile_independence_test.cc tests: use vpx_codec_dec_cfg_t() to initialize vars 2014-08-22 12:16:20 -07:00
tools_common.sh test/tools_common.sh: Add support for dumping list of tests. 2014-09-19 16:15:20 -07:00
twopass_encoder.sh sh tests: Add support for running tested programs within another program. 2014-07-10 15:32:01 -07:00
user_priv_test.cc tests: use vpx_codec_dec_cfg_t() to initialize vars 2014-08-22 12:16:20 -07:00
util.h Removing PARAMS macro for consistency 2013-11-19 09:28:18 -08:00
variance_test.cc Added sse2 acceleration for highbitdepth variance 2014-11-14 15:18:53 -08:00
video_source.h Removes fileno check to prevent valgrind error 2014-08-15 09:20:54 -07:00
vp8_boolcoder_test.cc Add VPXD_SET_DECRYPTOR support to the VP9 decoder. 2014-04-23 16:11:54 -07:00
vp8_decrypt_test.cc tests: use vpx_codec_dec_cfg_t() to initialize vars 2014-08-22 12:16:20 -07:00
vp8_denoiser_sse2_test.cc Code style change in unit test for VP8/VP9 denoiser. 2014-10-13 09:43:10 -07:00
vp8_fdct4x4_test.cc tests: use consistent case for VP[89] 2014-03-25 15:23:23 -07:00
vp8_multi_resolution_encoder.sh test/vp8_multi_resolution_encoder.sh: Add missing devnull redirect. 2014-08-28 10:49:33 -07:00
vp8cx_set_ref.sh sh tests: Add support for running tested programs within another program. 2014-07-10 15:32:01 -07:00
vp9_avg_test.cc Enable non-rd mode coding on key frame, for speed 6. 2014-12-03 09:18:08 -08:00
vp9_boolcoder_test.cc Add VPXD_SET_DECRYPTOR support to the VP9 decoder. 2014-04-23 16:11:54 -07:00
vp9_decrypt_test.cc tests: use vpx_codec_dec_cfg_t() to initialize vars 2014-08-22 12:16:20 -07:00
vp9_denoiser_sse2_test.cc Code style change in unit test for VP8/VP9 denoiser. 2014-10-13 09:43:10 -07:00
vp9_end_to_end_test.cc Adds a set of end-to-end encode tests 2014-10-16 11:14:03 -07:00
vp9_error_block_test.cc Added highbitdepth sse2 acceleration for quantize 2014-11-19 23:55:19 -08:00
vp9_intrapred_test.cc Rename highbitdepth functions to use highbd prefix 2014-10-09 14:40:40 -07:00
vp9_lossless_test.cc Drop the very slow BEST encoding from the lossless test. 2014-10-01 11:58:36 -07:00
vp9_quantize_test.cc Added highbitdepth sse2 acceleration for quantize 2014-11-19 23:55:19 -08:00
vp9_spatial_svc_encoder.sh vp9 ssvc test: Remove disabled tests. 2014-08-07 15:48:45 -07:00
vp9_subtract_test.cc Neon version of vp9_subtract_block() 2014-07-31 09:28:06 -07:00
vp9_thread_test.cc vp9_thread_test: fix 'had_error' assignment 2014-11-20 14:16:28 -08:00
vpx_scale_test.cc Remove copy frame neon 2014-07-25 20:06:30 -07:00
vpx_temporal_svc_encoder.sh Merge "sh tests: Add support for running tested programs within another program." 2014-07-10 16:16:06 -07:00
vpxdec.sh vpxdec.sh: Fix some style nits. 2014-08-15 14:20:47 -07:00
vpxenc.sh vpxenc.sh: Move some frequently used params into functions. 2014-08-25 15:00:16 -07:00
webm_video_source.h test/WebMVideoSource: fix WebMInputContext leak 2014-04-19 09:29:26 -07:00
y4m_test.cc Adds config opt for highbitdepth + misc. vpx 2014-09-02 14:37:10 -07:00
y4m_video_source.h Adds support for reading and writing 10/12-bit y4m 2014-07-05 16:00:54 -07:00
yuv_video_source.h Adds a set of end-to-end encode tests 2014-10-16 11:14:03 -07:00