vpx/vp9/encoder
Jingning Han df3e3ab6ff Fix intra mode update process in vp9_pick_inter_mode
When multiple intra modes are tested, the previous mode info
update process may overwrite the selected best intra mode and make
the final selection use an inter mode. This commit fixes this
issue by moving the mode_info reset outside the intra mode search
loop.

Change-Id: I15ed4288a6b3cb0832104a5e6d5d9a25cd1a5b2b
2014-12-15 17:52:09 -08:00
..
arm/neon Improved vp9_quantize_fp_neon() 2014-08-08 13:57:25 -07:00
x86 Merge "Changes to assembler for NASM on mac." 2014-12-08 12:55:06 -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 vp9: move encoder-only member from common 2014-12-12 11:17:44 -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 vp9_ethread: move max/min partition size to mb struct 2014-11-20 09:24:50 -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 Refactored idct routines and headers 2014-11-24 09:57:40 -08:00
vp9_dct.h Refactored idct routines and headers 2014-11-24 09:57:40 -08:00
vp9_denoiser.c Revert "Add support for setting byte alignment." 2014-12-15 11:54:13 +00:00
vp9_denoiser.h Add SSE2 code and unit test for VP9 denoiser. 2014-10-06 15:27:40 -07:00
vp9_encodeframe.c Merge "vp9: move encoder-only member from common" 2014-12-12 14:28:55 -08:00
vp9_encodeframe.h vp9_ethread: the tile-based multi-threaded encoder 2014-12-04 11:21:34 -08:00
vp9_encodemb.c Use the RTC optimizations when in high bitdepth mode. 2014-12-04 15:48:42 -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 Revert "Add support for setting byte alignment." 2014-12-15 11:54:13 +00:00
vp9_encoder.h vp9: move encoder-only member from common 2014-12-12 11:17:44 -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 "Add support for setting byte alignment." 2014-12-15 11:54:13 +00: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 Fix intra mode update process in vp9_pick_inter_mode 2014-12-15 17:52:09 -08:00
vp9_pickmode.h Key frame non-RD mode decision process 2014-11-24 09:04:28 -08:00
vp9_quantize.c vp9_ethread: modify VP9_COMP structure 2014-11-24 17:57:38 -08:00
vp9_quantize.h Rename highbitdepth functions to use highbd prefix 2014-10-09 14:40:40 -07: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 Simplify rate-distortion modeling function 2014-12-15 11:51:16 -08:00
vp9_rd.h vp9_ethread: modify VP9_COMP structure 2014-11-24 17:57:38 -08:00
vp9_rdopt.c Simplify rate-distortion modeling function 2014-12-15 11:51:16 -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 Enable conditional skip path in rd_pick_intra_sby_mode 2014-12-05 09:36:09 -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 "Add support for setting byte alignment." 2014-12-15 11:54:13 +00: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 "Add support for setting byte alignment." 2014-12-15 11:54:13 +00:00
vp9_temporal_filter.h Re-factor and simplify arnr filter. 2014-07-11 17:45:40 +01:00
vp9_tokenize.c vp9_ethread: modify VP9_COMP structure 2014-11-24 17:57:38 -08:00
vp9_tokenize.h vp9_ethread: modify VP9_COMP structure 2014-11-24 17:57:38 -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