Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-03 | Avoid gf/altref boost in pick_q under svc cbr mode. | Marco Paniconi | |
Change-Id: Ib719a9f74924718715592e0238bc391ae239d026 | |||
2014-03-03 | Merge "Cleaning up vp9_init_dsmotion_compensation()." | Dmitry Kovalev | |
2014-03-03 | Refactoring motion search libs | Deb Mukherjee | |
The core motion estimation fucntions all return sad now consistently. The only exception is vp9_full_pixel_diamond(), however the core diamond and refining search routines called from vp9_full_pixel_diamond() also return SAD. If variance of pred error + mv cost is desired it must be calculated explicitly outside these functions. For very fast encoding, hopefully this will eliminate some redundant computations. Also suggests reimplementing FAST_HEX with the vp9_pattern_search framework. It is not exactly the same as the existing FAST_HEX, but performance is slightly better and speed is very similar. Enables removing a lot of duplicate code. Change-Id: I152736393438c25bdf7e96b37cbb8ce330f4f94a | |||
2014-03-03 | Merge "Adding get_tx_type() instead of get_tx_type_{8x8, 16x16}." | Dmitry Kovalev | |
2014-03-03 | Merge "Moving FRAME_CONTEXT & FRAME_COUNTS to vp9_entropymode.h." | Dmitry Kovalev | |
2014-03-03 | Merge "Adding consts and cleaning up vp9_rdopt." | Dmitry Kovalev | |
2014-03-03 | Merge "cost_coefs approximation speed up" | Jim Bankoski | |
2014-03-03 | Merge "Enforce intra_y_mode_mask for inter rd." | Alex Converse | |
2014-03-03 | Merge "Refactor ZEROMV equivalence" | Alex Converse | |
2014-03-03 | Adding get_tx_type() instead of get_tx_type_{8x8, 16x16}. | Dmitry Kovalev | |
Change-Id: I4a54b12e5229705222c5a101258b9d1f81e2948d | |||
2014-03-03 | Adding consts and cleaning up vp9_rdopt. | Dmitry Kovalev | |
Change-Id: I9423b543e1be414e5c9e10480b813f06e6b88f8a | |||
2014-03-03 | cost_coefs approximation speed up | Jim Bankoski | |
This patch adds a new speed feature which doesn't do the rather expensive entropy context lookup or save to the table, while doing costing. The speed up on desktop36p.y4m is around 10% other clips much less. On the RTC test set this was + 1% in overall datarate. Change-Id: Ia5144bbf45270671e7be9c8e4055369909e2f738 | |||
2014-03-03 | Refactor ZEROMV equivalence | Alex Converse | |
This gets more accurate mode hit stats. It's also the first step to handling ZEROMV not being allowed more intelligently. Change-Id: I5de6734507b5177bf73e9ddbad923f218c39f3e4 | |||
2014-03-03 | Reset search_method for non-rd pick mode | Yunqing Wang | |
Reset FAST_HEX search_method, which was lost because of code merging. Change-Id: Ic2b2cb9ec2f1751e96f7db0f9226310f605fcc83 | |||
2014-03-03 | Enforce intra_y_mode_mask for inter rd. | Alex Converse | |
intra_y_mode_mask is already enforced for the sub8x8 case. intra_uv_mode_mask is already enforced for all sizes. Change-Id: Ia9dd14701cb49873c2e8f24eb5f8b255eaf76a1f | |||
2014-03-03 | Merge "Cleanup conditions in vp9_rd_pick_inter_mode_sb()." | Alex Converse | |
2014-03-03 | Merge "Clear implied conversion to int64_t warning." | Paul Wilkins | |
2014-03-03 | Merge "Removing VP9D_PTR." | Dmitry Kovalev | |
2014-03-03 | Merge "AVX2 SubPixel AVG Variance Optimization" | Yunqing Wang | |
2014-03-03 | Merge "vp9_lookahead_push(): remove unused parameters" | Yaowu Xu | |
2014-03-03 | Merge "vp9_decodeframe.c: remove unused params" | Yaowu Xu | |
2014-03-03 | Merge "Silence int64 to int warning" | Paul Wilkins | |
2014-03-03 | Merge "vp9_mbgraph.c: remove unused parameters" | Yaowu Xu | |
2014-03-03 | Merge "temporal_filter_find_matching_mb_c(): remove a param" | Yaowu Xu | |
2014-03-03 | Merge "vp9_prob_diff_update_savings_search_model(): remove params" | Yaowu Xu | |
2014-03-03 | Clear implied conversion to int64_t warning. | Paul Wilkins | |
Clear warning caused by implied conversion from int32 to int64. Change-Id: I473b37a54984cbfb22702eb3f712465881ff86e8 | |||
2014-03-03 | Silence int64 to int warning | Paul Wilkins | |
Change-Id: Ic97ddd5143425a7b63fac4e40d9740a10a0491ad | |||
2014-03-03 | Merge "vp9_firstpass.c: remove unused functions & params" | Yaowu Xu | |
2014-03-03 | Merge "Sorting includes in vp9_firstpass.c." | Dmitry Kovalev | |
2014-03-02 | vp9_mbgraph.c: remove unused parameters | Yaowu Xu | |
Change-Id: I5a01d0dccc9afc87e2adbb5ddc7d44379fe1f125 | |||
2014-03-02 | temporal_filter_find_matching_mb_c(): remove a param | Yaowu Xu | |
There is one parameter that is never used, therefore is removed. Change-Id: I595722e7c5731534c72831315359e4dce9c21763 | |||
2014-03-02 | vp9_prob_diff_update_savings_search_model(): remove params | Yaowu Xu | |
Two paramemters are not in use, therefore are removed. Change-Id: I41eb601b7b4bf2feedb13b3f240315656d8694f9 | |||
2014-03-02 | vp9_lookahead_push(): remove unused parameters | Yaowu Xu | |
Change-Id: Ia319bd924401677b5c30b0f46d1ab2be6a1f446e | |||
2014-03-02 | vp9_decodeframe.c: remove unused params | Yaowu Xu | |
Change-Id: Ie83e18802234199491dbb6e90886739814558f96 | |||
2014-03-02 | vp9_firstpass.c: remove unused functions & params | Yaowu Xu | |
Change-Id: I111c5bd0dd47db7b1f6952c18056bee548bb42e9 | |||
2014-03-01 | vp9_encodeframe.c: remove unused function params | Yaowu Xu | |
Change-Id: I6d47618e8aee6e6c2fe1cf0b8bb4da0b2a0bab66 | |||
2014-03-01 | Remove dec_build_inter_predictors() parameters | Yaowu Xu | |
There were two parameters not in use, this commit removed them. Change-Id: Ia03a73b9a2521400bed539df45574e34214ed93a | |||
2014-03-01 | Remove unused parameters from update_state_rt() | Yaowu Xu | |
In addition, a local variable was renamed to avoid confusion. Change-Id: Id4c497f9cfa219e8a414aa9fee9a85af5f147249 | |||
2014-03-01 | Remove vp9_create_common() | Yaowu Xu | |
The function has evolved over time, now only calls vp9_rtcd(), so this commit removes the function and changes to call vp9_rtcd() directly. Change-Id: I8cfa6190daa4b28f6f3d1e11bb3a07f9c95322bf | |||
2014-03-01 | Remove a parameter from write_selected_tx_size() | Yaowu Xu | |
The parameter was never used. Change-Id: I99fd9aad697917ddbe3d10c71cae344228fafc31 | |||
2014-02-28 | AVX2 SubPixel AVG Variance Optimization | levytamar82 | |
Optimizing 2 functions to process 32 elements in parallel instead of 16: 1. vp9_sub_pixel_avg_variance64x64 2. vp9_sub_pixel_avg_variance32x32 both of those function were calling vp9_sub_pixel_avg_variance16xh_ssse3 instead of calling that function, it calls vp9_sub_pixel_avg_variance32xh_avx2 that is written in avx2 and process 32 elements in parallel. This Optimization gave 80% function level gain and 2% user level gain Change-Id: Iea694654e1b7612dc6ed11e2626208c2179502c8 | |||
2014-02-28 | Merge "Fix unused parameters in vp9_extend_frame_borders" | Yaowu Xu | |
2014-02-28 | Merge "Replacing int_mv with MV." | Dmitry Kovalev | |
2014-02-28 | Merge "Removing unnecessary casts from quantization code." | Dmitry Kovalev | |
2014-02-28 | Merge "Using ref_mv[2] instead of two separate variables." | Dmitry Kovalev | |
2014-02-28 | Fix unused parameters in vp9_extend_frame_borders | Yaowu Xu | |
Change-Id: I7255b3bc47d760333f58ac4878becbcc8ad30967 | |||
2014-02-28 | Merge "Sorting includes in vp9_rdopt.c." | Dmitry Kovalev | |
2014-02-28 | Merge "Adds speed 8 to vp9 as reference" | Deb Mukherjee | |
2014-02-28 | Using ref_mv[2] instead of two separate variables. | Dmitry Kovalev | |
Change-Id: I909a81991aa0cc18afe6526542c7513837445213 | |||
2014-02-28 | Sorting includes in vp9_rdopt.c. | Dmitry Kovalev | |
Change-Id: I7e2591b4b54e0eac8521e128c7d97f62d2057ed8 |