vpx/vp9/encoder
Jingning Han a0be730eae Refactor mc reference block fetch in denoiser
This commit refactors the motion compensated reference block fetch
process in denoiser. It skips the stage that generates motion
compensated reference block if denoiser decides to use copy block
mode. For high motion clips, this could speed up the denoising
process by about 10%.

Change-Id: I8ef4fa5fe766a8c4529119b9ec01faefb3d4ef53
2015-01-08 12:43:08 -08:00
..
arm/neon Revert "Revert "Removal of legacy zbin_extra / zbin_oq_value."" 2014-12-22 10:09:25 -08:00
x86 Revert "Revert "Removal of legacy zbin_extra / zbin_oq_value."" 2014-12-22 10:09:25 -08:00
vp9_aq_complexity.c Substantial restructuring of AQ mode 2. 2014-12-09 15:10:52 +00:00
vp9_aq_complexity.h Substantial restructuring of AQ mode 2. 2014-12-09 15:10:52 +00:00
vp9_aq_cyclicrefresh.c Increase delta-qp for aq=3 mode, after key frame. 2014-12-03 13:04:45 -08:00
vp9_aq_cyclicrefresh.h Increase delta-qp for aq=3 mode, after key frame. 2014-12-03 13:04:45 -08:00
vp9_aq_variance.c Increase strength of AQ1. 2014-11-27 10:53:37 +00:00
vp9_aq_variance.h Add variance restriction to AQ2. 2014-11-20 16:23:35 -08:00
vp9_avg.c Enable non-rd mode coding on key frame, for speed 6. 2014-12-03 09:18:08 -08:00
vp9_bitstream.c Moves inter mode count updates to update_stats 2015-01-06 16:40:45 -08:00
vp9_bitstream.h remove static initializers for partition tree 2014-12-17 11:41:06 -08:00
vp9_block.h Revert "Revert "Removal of legacy zbin_extra / zbin_oq_value."" 2014-12-22 10:09:25 -08:00
vp9_context_tree.c vp9_ethread: modify VP9_COMP structure 2014-11-24 17:57:38 -08:00
vp9_context_tree.h vp9_ethread: modify VP9_COMP structure 2014-11-24 17:57:38 -08:00
vp9_cost.c Adding vp9_cost.{h, c} files. 2014-03-05 11:57:57 -08:00
vp9_cost.h Adding vp9_cost.{h, c} files. 2014-03-05 11:57:57 -08:00
vp9_dct.c Removed redundant local variables in the forward hybrid transforms. 2015-01-07 16:38:29 -08:00
vp9_dct.h Refactored idct routines and headers 2014-11-24 09:57:40 -08:00
vp9_denoiser.c Refactor mc reference block fetch in denoiser 2015-01-08 12:43:08 -08:00
vp9_denoiser.h Skip duplicate denoiser frame buffer allocation 2015-01-07 08:49:04 -08:00
vp9_encodeframe.c Moves inter mode count updates to update_stats 2015-01-06 16:40:45 -08:00
vp9_encodeframe.h vp9_ethread: the tile-based multi-threaded encoder 2014-12-04 11:21:34 -08:00
vp9_encodemb.c Fix compiler warnigns for msvc2013 2015-01-05 17:31:19 -08:00
vp9_encodemb.h Combine vp9_encode_block_intra and encode_block_intra 2014-10-28 18:57:01 -07:00
vp9_encodemv.c vp9_ethread: modify VP9_COMP structure 2014-11-24 17:57:38 -08:00
vp9_encodemv.h vp9_ethread: modify VP9_COMP structure 2014-11-24 17:57:38 -08:00
vp9_encoder.c Always check and free denoiser buffer memory space 2015-01-07 08:50:13 -08:00
vp9_encoder.h resolve visual studio warnings around initializers 2014-12-19 12:38:25 -08:00
vp9_ethread.c vp9_ethread: the tile-based multi-threaded encoder 2014-12-04 11:21:34 -08:00
vp9_ethread.h vp9_ethread: the tile-based multi-threaded encoder 2014-12-04 11:21:34 -08:00
vp9_extend.c Fix src frame buffer copy and extend 2014-10-08 11:07:04 -07:00
vp9_extend.h vp9/encoder: add extern "C" to headers 2014-01-23 16:21:24 -08:00
vp9_firstpass.c vp9_ethread: modify VP9_COMP structure 2014-11-24 17:57:38 -08:00
vp9_firstpass.h Add adaptive midpoint for AQ1. 2014-11-20 18:37:34 -08:00
vp9_lookahead.c Revert "Revert "Add support for setting byte alignment."" 2014-12-15 12:20:37 -08:00
vp9_lookahead.h [spatial svc] Remove vpx_svc_parameters_t and the loop that sets it for each layer 2014-09-18 18:05:07 -07:00
vp9_mbgraph.c vp9_ethread: modify VP9_COMP structure 2014-11-24 17:57:38 -08:00
vp9_mbgraph.h Renaming MB_PREDICTION_MODE to PREDICTION_MODE. 2014-04-22 17:48:31 -07:00
vp9_mcomp.c vp9 asserts: fix compile warning 2014-12-05 16:20:42 -08:00
vp9_mcomp.h change to call vp9_refining_search_sad() directly 2014-11-17 11:30:17 -08:00
vp9_picklpf.c Corrected the renaming of CONFIG_VP9_HIGH ro CONFIG_VP9_HIGHBITDEPTH. 2014-12-04 11:01:46 +00:00
vp9_picklpf.h Renaming "onyx" to "encoder". 2014-04-22 14:57:05 -07:00
vp9_pickmode.c Merge "Initalize zeromv_sse and newmv_sse in vp9_pick_inter_mode" 2015-01-08 10:55:03 -08:00
vp9_pickmode.h Enable sub8x8 inter block search for RTC coding mode 2014-12-24 17:40:31 -08:00
vp9_quantize.c Revert "Revert "Removal of legacy zbin_extra / zbin_oq_value."" 2014-12-22 10:09:25 -08:00
vp9_quantize.h Revert "Revert "Removal of legacy zbin_extra / zbin_oq_value."" 2014-12-22 10:09:25 -08:00
vp9_ratectrl.c Fix potential integer overflow. 2014-12-05 08:02:12 -08:00
vp9_ratectrl.h Cyclic refresh: factor segment delta-q into rate control. 2014-12-01 16:56:43 -08:00
vp9_rd.c Enable sub8x8 inter block search for RTC coding mode 2014-12-24 17:40:31 -08:00
vp9_rd.h Enable sub8x8 inter block search for RTC coding mode 2014-12-24 17:40:31 -08:00
vp9_rdopt.c Merge "Enable sub8x8 inter block search for RTC coding mode" 2015-01-02 10:00:35 -08:00
vp9_rdopt.h Refactor encoder tile data structure 2014-10-27 19:37:13 -07:00
vp9_resize.c Incorporate WRAPLOW macro into non-highbitdepth tx 2014-10-03 11:38:05 -07:00
vp9_resize.h Adds high bit-depth frame resize functions 2014-09-23 22:55:33 -07:00
vp9_sad.c Rename highbitdepth functions to use highbd prefix 2014-10-09 14:40:40 -07:00
vp9_segmentation.c vp9_ethread: modify VP9_COMP structure 2014-11-24 17:57:38 -08:00
vp9_segmentation.h Removing direct references to VP9_COMP. 2014-08-06 12:59:02 -07:00
vp9_speed_features.c Corrected value range of --cpu-used for vp9 2014-12-17 15:18:01 -08:00
vp9_speed_features.h Remove unused ONE_LOOP entry from speed feature 2014-12-03 09:17:08 -08:00
vp9_ssim.c High-bitdepth bugfixes 2014-10-01 14:18:11 -07:00
vp9_ssim.h High-bitdepth bugfixes 2014-10-01 14:18:11 -07:00
vp9_subexp.c Rework coeff probability model update for rtc coding 2014-12-03 09:15:25 -08:00
vp9_subexp.h Rework coeff probability model update for rtc coding 2014-12-03 09:15:25 -08:00
vp9_svc_layercontext.c Revert "Revert "Add support for setting byte alignment."" 2014-12-15 12:20:37 -08:00
vp9_svc_layercontext.h [spatial svc]Another workaround to avoid using prev_mi 2014-10-16 16:09:40 +01:00
vp9_temporal_filter.c Revert "Revert "Add support for setting byte alignment."" 2014-12-15 12:20:37 -08:00
vp9_temporal_filter.h Re-factor and simplify arnr filter. 2014-07-11 17:45:40 +01:00
vp9_tokenize.c WIP: Remove giant value cost table 2014-12-23 15:06:17 -08:00
vp9_tokenize.h Fix compiler warnigns for msvc2013 2015-01-05 17:31:19 -08:00
vp9_treewriter.c Adding vp9_cost.{h, c} files. 2014-03-05 11:57:57 -08:00
vp9_treewriter.h Adding vp9_cost.{h, c} files. 2014-03-05 11:57:57 -08:00
vp9_variance.c Fix visual studio 2013 compiler warnings 2014-11-05 13:47:28 -08:00
vp9_variance.h Rename highbitdepth functions to use highbd prefix 2014-10-09 14:40:40 -07:00
vp9_write_bit_buffer.c vp9_write_bit_buffer: fix function name typo 2014-08-05 21:57:54 -07:00
vp9_write_bit_buffer.h vp9_write_bit_buffer: fix function name typo 2014-08-05 21:57:54 -07:00
vp9_writer.c remove unused fields from BOOL_CODER / vp9_writer 2014-08-05 21:58:03 -07:00
vp9_writer.h Merge "fixes several -Wunused-function warnings" 2014-08-12 20:15:14 -07:00