vpx/vp9/encoder
Yunqing Wang 939791a129 Modify encode breakout for static frames
Thank Paul for the suggestions. While turning on static-thresh
for static-image videos, a big jump on bitrate was seen. In this
patch, we detected static frames in the video using first-pass
stats. For different cases, disable encode breakout or reduce
encode breakout threshold to limit the skipping.

More modification need be done to break incorrect partition
picking pattern for static frames while skipping happens.

Change-Id: Ia25f47041af0f04e229c70a0185e12b0ffa6047f
2013-09-10 09:06:03 -07:00
..
x86 Fix overflow issue in 16x16 quantization SSSE3 2013-09-06 21:06:10 -07:00
vp9_bitstream.c API extensions and sample app for spacial scalable encoder 2013-09-09 15:57:56 -07:00
vp9_bitstream.h Cleans up mbskip encoding 2013-06-07 16:00:26 -07:00
vp9_block.h Renaming BLOCK_SIZE_TYPE to BLOCK_SIZE in the encoder. 2013-08-27 11:05:08 -07:00
vp9_boolhuff.c Add marker bit to bool-coded partition start 2013-06-06 23:06:26 -07:00
vp9_boolhuff.h Moving exp. coding functions from vp9_boolhuff.c to vp9_bitstream.c. 2013-05-20 16:23:19 -07:00
vp9_dct.c Fix 32x32 forward transform SSE2 version 2013-08-31 18:47:08 -07:00
vp9_encodeframe.c Modified mode skip functionality. 2013-09-10 13:30:10 +01:00
vp9_encodeframe.h Remove empty function vp9_build_block_offsets 2013-06-26 14:55:47 -07:00
vp9_encodeintra.c Revert "New mode_info_context storage" 2013-09-09 13:37:01 -07:00
vp9_encodeintra.h Renaming BLOCK_SIZE_TYPE to BLOCK_SIZE in the encoder. 2013-08-27 11:05:08 -07:00
vp9_encodemb.c Merge "Revert "New mode_info_context storage"" 2013-09-09 14:38:01 -07:00
vp9_encodemb.h Renaming BLOCK_SIZE_TYPE to BLOCK_SIZE in the encoder. 2013-08-27 11:05:08 -07:00
vp9_encodemv.c Revert "New mode_info_context storage" 2013-09-09 13:37:01 -07:00
vp9_encodemv.h Remove print_nmvcounts 2013-07-11 17:22:03 -07:00
vp9_firstpass.c Modify encode breakout for static frames 2013-09-10 09:06:03 -07:00
vp9_firstpass.h Code cleanup. 2013-02-21 13:50:15 -08:00
vp9_lookahead.c Removing and moving around constant definitions. 2013-07-15 19:26:30 -07:00
vp9_lookahead.h Removing and moving around constant definitions. 2013-07-15 19:26:30 -07:00
vp9_mbgraph.c Revert "New mode_info_context storage" 2013-09-09 13:37:01 -07:00
vp9_mbgraph.h Code cleanup. 2013-02-28 13:18:02 -08:00
vp9_mcomp.c Revert "New mode_info_context storage" 2013-09-09 13:37:01 -07:00
vp9_mcomp.h Using MV* instead of int_mv* as argument of vp9_clamp_mv_min_max. 2013-08-12 13:56:04 -07:00
vp9_modecosts.c consistently name VP9_COMMON variables #3 2013-08-29 13:27:41 -07:00
vp9_modecosts.h Use standard integer types for pixel values and coefficients. 2012-12-18 15:31:19 -08:00
vp9_onyx_if.c Modify encode breakout for static frames 2013-09-10 09:06:03 -07:00
vp9_onyx_int.h Modify encode breakout for static frames 2013-09-10 09:06:03 -07:00
vp9_picklpf.c Removing redundant code and function arguments. 2013-08-09 17:24:40 -07:00
vp9_picklpf.h Added lpf level picking using partial frame 2013-08-09 07:37:08 -07:00
vp9_psnr.c Code cleanup. 2013-02-21 10:34:33 -08:00
vp9_psnr.h Code cleanup. 2013-02-21 10:34:33 -08:00
vp9_quantize.c Merge "Revert "New mode_info_context storage"" 2013-09-09 14:38:01 -07:00
vp9_quantize.h Inline vp9_quantize() in xform_quant(). 2013-07-15 17:30:57 -07:00
vp9_ratectrl.c Moving segmentation struct from MACROBLOCKD to VP9_COMMON. 2013-08-15 10:47:48 -07:00
vp9_ratectrl.h Minor rate control refactoring and experiments. 2013-02-25 17:07:45 +00:00
vp9_rdopt.c Modify encode breakout for static frames 2013-09-10 09:06:03 -07:00
vp9_rdopt.h Renaming BLOCK_SIZE_TYPE to BLOCK_SIZE in the encoder. 2013-08-27 11:05:08 -07:00
vp9_sad_c.c Add averaging-SAD functions for 8-point comp-inter motion search. 2013-06-25 12:57:28 -07:00
vp9_segmentation.c Revert "New mode_info_context storage" 2013-09-09 13:37:01 -07:00
vp9_segmentation.h Clean out some legacy code. 2013-04-19 22:16:28 +01:00
vp9_ssim.c Only do metrics on cropped (visible) area of picture. 2013-06-25 12:57:28 -07:00
vp9_subexp.c vp9: make some static tables const 2013-07-22 19:19:13 -07:00
vp9_subexp.h Moving encoder subexp encoding functions to subexp.{h, c}. 2013-06-29 11:50:45 -07:00
vp9_temporal_filter.c Revert "New mode_info_context storage" 2013-09-09 13:37:01 -07:00
vp9_temporal_filter.h Move configure_arnr_filter function 2013-04-16 15:58:27 -07:00
vp9_tokenize.c Revert "New mode_info_context storage" 2013-09-09 13:37:01 -07:00
vp9_tokenize.h Renaming BLOCK_SIZE_TYPE to BLOCK_SIZE in the encoder. 2013-08-27 11:05:08 -07:00
vp9_treewriter.c General code cleanup inside treewriter-related files. 2013-04-30 16:39:07 -07:00
vp9_treewriter.h Replacing vp9_{write, write_literal, bit} macros with functions. 2013-05-07 18:19:50 -07:00
vp9_variance_c.c cosmetics: strip 'VP9_' from defines in vp9 only code 2013-08-23 19:16:49 -07:00
vp9_variance.h Add averaging-SAD functions for 8-point comp-inter motion search. 2013-06-25 12:57:28 -07:00
vp9_write_bit_buffer.h Preparation to new frame size encoding. 2013-06-07 13:41:44 -07:00