vpx/vp9/encoder
Yunqing Wang 8ee605f188 vp9_ethread: modify the cyclic refresh struct
Two members in struct CYCLIC_REFRESH
  int64_t projected_rate_sb;
  int64_t projected_dist_sb;
are updated at the superblock level, which makes them shared data
in the multi-thread situation, and requires extra work to handle
them. However, those values are updated and used immediately, and
therefore can be removed. This patch cleaned up the code and
removed the two members.

Change-Id: I2c6ee4552bf49fb63ce590cdb47f9723974fffb1
2014-11-13 15:05:46 -08:00
..
arm/neon Improved vp9_quantize_fp_neon() 2014-08-08 13:57:25 -07:00
x86 Added highbitdepth sse2 SAD acceleration and tests 2014-11-12 14:25:45 -08:00
vp9_aq_complexity.c Adds high bitdepth quantization functions 2014-09-16 14:55:37 -07:00
vp9_aq_complexity.h Move aq_mode=2 (complexity_aq) to separate file. 2014-03-26 18:01:59 -07:00
vp9_aq_cyclicrefresh.c vp9_ethread: modify the cyclic refresh struct 2014-11-13 15:05:46 -08:00
vp9_aq_cyclicrefresh.h vp9_ethread: modify the cyclic refresh struct 2014-11-13 15:05:46 -08:00
vp9_aq_variance.c AQ1 - remove first pass weights. 2014-11-07 14:11:29 +00:00
vp9_aq_variance.h AQ1 - remove first pass weights. 2014-11-07 14:11:29 +00:00
vp9_avg.c Add highbitdepth function for vp9_avg_8x8 2014-10-17 17:04:37 -07:00
vp9_bitstream.c Simplify interface of write_selected_tx_size and read_tx_size 2014-11-04 16:11:50 -08:00
vp9_bitstream.h Extend --auto-alt-ref so it can enable multi-alt ref. 2014-10-20 16:09:37 +01:00
vp9_block.h Rework cut-off decisions in cyclic refresh aq mode 2014-11-05 21:17:09 -08:00
vp9_context_tree.c Adds high bitdepth transform functions and tests 2014-09-11 19:56:33 -07:00
vp9_context_tree.h Rework cut-off decisions in cyclic refresh aq mode 2014-11-05 21:17:09 -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 Fix visual studio 2013 compiler warnings 2014-11-05 13:47:28 -08:00
vp9_denoiser.c Add SSE2 code and unit test for VP9 denoiser. 2014-10-06 15:27:40 -07:00
vp9_denoiser.h Add SSE2 code and unit test for VP9 denoiser. 2014-10-06 15:27:40 -07:00
vp9_encodeframe.c vp9_ethread: modify the cyclic refresh struct 2014-11-13 15:05:46 -08:00
vp9_encodeframe.h Decide the partitioning threshold from the variance histogram 2014-06-30 09:36:23 -07:00
vp9_encodemb.c Combine vp9_encode_block_intra and encode_block_intra 2014-10-28 18:57:01 -07: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: allocate frame contexts outside VP9_COMMON struct 2014-10-22 15:03:12 -07:00
vp9_encodemv.h Renaming "onyx" to "encoder". 2014-04-22 14:57:05 -07:00
vp9_encoder.c Vidyo: Turn off keyframes in higher spatial layers 2014-11-11 16:09:07 -08:00
vp9_encoder.h [spatial svc] Make spatial svc working for one pass rate control 2014-11-04 11:46:48 -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 AQ1 - remove first pass weights. 2014-11-07 14:11:29 +00:00
vp9_firstpass.h Add intra complexity and brightness weight to first pass. 2014-11-06 10:45:00 +00:00
vp9_lookahead.c Adds config opt for highbitdepth + misc. vpx 2014-09-02 14:37:10 -07: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 Subpel search cleanups and enhancements 2014-10-08 23:59:43 -07:00
vp9_mbgraph.h Renaming MB_PREDICTION_MODE to PREDICTION_MODE. 2014-04-22 17:48:31 -07:00
vp9_mcomp.c Refactor sub-pixel motion search unit 2014-11-03 09:02:57 -08:00
vp9_mcomp.h Subpel search cleanups and enhancements 2014-10-08 23:59:43 -07:00
vp9_picklpf.c Adds various high bit-depth encode functions 2014-09-25 01:50:36 -07:00
vp9_picklpf.h Renaming "onyx" to "encoder". 2014-04-22 14:57:05 -07:00
vp9_pickmode.c Fix LAST SKIP when considering GOLDEN 2014-11-07 13:44:17 -08:00
vp9_pickmode.h Refactor encoder tile data structure 2014-10-27 19:37:13 -07:00
vp9_quantize.c Fix visual studio 2013 compiler warnings 2014-11-05 13:47:28 -08:00
vp9_quantize.h Rename highbitdepth functions to use highbd prefix 2014-10-09 14:40:40 -07:00
vp9_ratectrl.c Use normal rate_correction_factor for gf in CBR mode 2014-11-10 16:55:13 -08:00
vp9_ratectrl.h Add adaptation option for VBR. 2014-10-13 10:16:44 +01:00
vp9_rd.c Merge "Refactor vp9_update_rd_thresh_fact" 2014-10-31 08:55:28 -07:00
vp9_rd.h Refactor vp9_update_rd_thresh_fact 2014-10-30 11:09:40 -07:00
vp9_rdopt.c Merge "Refactor vp9_update_rd_thresh_fact" 2014-10-31 08:55:28 -07: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 Remove mi_grid_* structures. 2014-09-19 21:27:11 -07:00
vp9_segmentation.h Removing direct references to VP9_COMP. 2014-08-06 12:59:02 -07:00
vp9_speed_features.c Fix speed 7 and speed 12 for rt 2014-10-31 17:29:02 -07:00
vp9_speed_features.h Remove unused speed feature 2014-10-29 17:05:04 -07: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 vp9_subexp: remove vp9_compute_update_table() 2014-08-05 14:34:15 -07:00
vp9_subexp.h vp9_subexp: remove vp9_compute_update_table() 2014-08-05 14:34:15 -07:00
vp9_svc_layercontext.c Extend --auto-alt-ref so it can enable multi-alt ref. 2014-10-20 16:09:37 +01: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 [spatial svc]Another workaround to avoid using prev_mi 2014-10-16 16:09:40 +01:00
vp9_temporal_filter.h Re-factor and simplify arnr filter. 2014-07-11 17:45:40 +01:00
vp9_tokenize.c vp9_ethread: allocate frame contexts outside VP9_COMMON struct 2014-10-22 15:03:12 -07:00
vp9_tokenize.h Rework partition search skip scheme 2014-10-03 11:54:30 -07: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