Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-11-25 | Merge "Rename block_yrd_txfm to block_rd_txfm" | Guillaume Martres | |
2013-11-25 | Merge "Separate setup_scale_factor/extend_frame_borders" | Jingning Han | |
2013-11-25 | Rename block_yrd_txfm to block_rd_txfm | Guillaume Martres | |
This function is also used with the U and V planes. Change-Id: Ib6beae0438790bfb690b3a2bda9c5c8b0e89a9b8 | |||
2013-11-24 | Merge "Using partition counts from FRAME_COUNTS struct in the encoder." | Dmitry Kovalev | |
2013-11-22 | Inlining and removing vp9_set_pred_flag_seg_id() function. | Dmitry Kovalev | |
Change-Id: I0fd76937e847f78378a7ab3fa0af00a7c2c52b42 | |||
2013-11-22 | Organizing all scan tables into lookup table. | Dmitry Kovalev | |
Change-Id: Ie829ee58a55157e6972c63cebe69a5d0a3221349 | |||
2013-11-22 | Using partition counts from FRAME_COUNTS struct in the encoder. | Dmitry Kovalev | |
Change-Id: I6c3d47b00acabe7ffba22ffc73741173aa9a0bff | |||
2013-11-22 | Separate setup_scale_factor/extend_frame_borders | Jingning Han | |
This commit takes out vp9_extend_frame_borders from vp9_setup_scale_factors. The refactoring is for the preparation of the use of lazy border extension at decoder. This makes it necessary to handle border extension separately at encoder/decoder. The use of vp9_extend_frame_borders will be removed, when lazy border extension is ready. Change-Id: Ia3baba3d179d5f11eee1634f19b3b319d2a59186 | |||
2013-11-22 | Merge "Cleaning up entropy probability update in encoder." | Dmitry Kovalev | |
2013-11-22 | Merge "Removing txfrm_block_to_raster_xy() call from extend_for_intra()." | Dmitry Kovalev | |
2013-11-22 | Merge "Improve vp9_fdct4x4_sse2 (x1.2)" | Yunqing Wang | |
2013-11-22 | Merge "Refactoring of rate control - part 1" | Deb Mukherjee | |
2013-11-22 | Refactoring of rate control - part 1 | Deb Mukherjee | |
Moves all rate control variables to a separate structure, removes some currently unused variables, moves some rate control functions to vp9_ratectrl.c, and splits the encode_frame_to_data_rate function. Change-Id: I4ed54c24764b3b6de2dd676484f01473724ab52b | |||
2013-11-21 | Removing txfrm_block_to_raster_xy() call from extend_for_intra(). | Dmitry Kovalev | |
Change-Id: I6a48d1f35ed5fe7a2c7499675b339994c9c3bdf2 | |||
2013-11-21 | Merge "Removing plane_block_{width, height} functions." | Dmitry Kovalev | |
2013-11-21 | Merge "Using txfrm_block_to_raster_xy() in encoder." | Dmitry Kovalev | |
2013-11-21 | Syncing update_coef_probs() implementation with decoder. | Dmitry Kovalev | |
Using for loop based on max_tx_size instead of separate checks. Combining build_coeff_contexts() with update_coef_probs(). Change-Id: Ie335a7db29830677fbc14478a9c190d3c1068665 | |||
2013-11-21 | Improve vp9_fdct4x4_sse2 (x1.2) | Abo Talib Mahfoodh | |
Modifications are done to reduce the total clock cycle. Speedup: 1.2 Tested with: park_joy_420_720p50.y4m Change-Id: Ia36b87e62e2f80a5fadaf5628729aedc80f38f3f | |||
2013-11-20 | Merge "Removing old code." | Dmitry Kovalev | |
2013-11-20 | Merge "Adding MV_FP_SIZE constant." | Dmitry Kovalev | |
2013-11-20 | Removing old code. | Dmitry Kovalev | |
Change-Id: I67d1681c7b17661deb792c5e6a9e2014a73ff9b7 | |||
2013-11-20 | Using txfrm_block_to_raster_xy() in encoder. | Dmitry Kovalev | |
Change-Id: Ibe847000467fe46bf8ce87d8f1ef8f2d5ad1eaf4 | |||
2013-11-20 | Removing plane_block_{width, height} functions. | Dmitry Kovalev | |
Change-Id: I29c0dfcf41a1253d5e2a0d2ff740c0c38ebaa5a2 | |||
2013-11-20 | Using is_inter_block() and has_second_ref() functions. | Dmitry Kovalev | |
Change-Id: Iadd771a33c8874f3b774923bca4da3c8fe5429ee | |||
2013-11-20 | Adding MV_FP_SIZE constant. | Dmitry Kovalev | |
Change-Id: I98d750ee92ff51fb714980418ea28be3b1d0f3c6 | |||
2013-11-20 | Merge "remove the model and copy in pack_mb_tokens" | Jim Bankoski | |
2013-11-20 | Merge "Take out assertion from inverse transforms" | Jingning Han | |
2013-11-20 | remove the model and copy in pack_mb_tokens | Jim Bankoski | |
Change-Id: I00a5203c8ed76c184d936fccf93d76e7c06773d3 | |||
2013-11-20 | Merge "vpxenc: add --aq-mode flag to control adaptive quantization" | Guillaume Martres | |
2013-11-19 | Cleaning up entropy probability update in encoder. | Dmitry Kovalev | |
Change-Id: I94cb9e3d910dff74bf90906dd96e3a4e06ebdbe6 | |||
2013-11-19 | Merge "Use restore_dst_buf in handle_inter_mode" | Jingning Han | |
2013-11-19 | Merge "Cleaning up probability/cost functions." | Dmitry Kovalev | |
2013-11-19 | Merge "Move vp9_setup_interp_filter() to encoder" | Yaowu Xu | |
2013-11-19 | Use restore_dst_buf in handle_inter_mode | Jingning Han | |
There are many places in handle_inter_mode that need to restore the dst buffer pointers, due to buffer pointer swap and early rd search breakout. This commit wraps these operations into an inline function for clean-up. Change-Id: I0462e8c41c8bc3cd8db07395489cac03d8e5be54 | |||
2013-11-19 | Cleaning up probability/cost functions. | Dmitry Kovalev | |
Change-Id: Ifad4b0e6355ce49fcc6f470becc080e8069452ee | |||
2013-11-19 | Move vp9_setup_interp_filter() to encoder | Yaowu Xu | |
As it is used in encoder only. Change-Id: I5f2a8abbe72bb18cbf6ce36a3dc7e132aeae8ec2 | |||
2013-11-19 | Merge "Move vp9_sadmxn.h from common to encoder" | Yaowu Xu | |
2013-11-19 | Move vp9_sadmxn.h from common to encoder | Yaowu Xu | |
Change-Id: I6f6ba91b1b8b280902b171472314d665aa0baf0b | |||
2013-11-18 | Removing raster_block_offset_uint8() function. | Dmitry Kovalev | |
There is no need to use that function, it is much clear to pass offset directly to the buffer. Change-Id: I9026cb0c5094c46f97df5d7f7daeb952f2843b24 | |||
2013-11-18 | Merge "Finally removing txfrm_block_to_raster_block() function." | Dmitry Kovalev | |
2013-11-18 | Merge "Fixed a bug in commit a4a5a210" | Yaowu Xu | |
2013-11-18 | Merge "Move vp9_extend.{h,c} from common to encoder" | Yaowu Xu | |
2013-11-18 | Fixed a bug in commit a4a5a210 | Yaowu Xu | |
Commit a4a5a210 enabled lossless coding, but the commit incorrectly disabled the usage of skip in encoder even when skip should be used. This commit make sure that skip is enabled even in lossless mode. Change-Id: I276954f952c6ac68f17a316ebc72f09001228a08 | |||
2013-11-18 | Move vp9_extend.{h,c} from common to encoder | Yaowu Xu | |
Since they used in encoder only. This commit also re-order includes for the files that include vp9_extend.h Change-Id: I929fc113f2135d3198cd1fc6a17434e5a2f8a459 | |||
2013-11-18 | Constrain encoder motion search range | Jingning Han | |
Explicitly constrain the upper limit of motion search range (in the unit of full pixel) to be [-1023, +1023]. It is intended to control the effective motion search range for 4K sequences. Change-Id: I645539c70885eec0f155781f439d97d333336e88 | |||
2013-11-15 | Take out assertion from inverse transforms | Jingning Han | |
Separate the rounding and right shift operations of forward transform from those of inverse transform. Take out the assertion check from inverse transforms. If the transform coefficients were constructed to cause intermediate steps of inverse transform overflow, the codec will just let it overflow without breaking the decoding flow. Change-Id: I73cfc3706c4e840fc543a77cbc4cdb0b05d07730 | |||
2013-11-15 | Removing vp9_encodeintra.{h, c} files. | Dmitry Kovalev | |
There was only one function in *.c file, so moving it to vp9_encodemb.c. Change-Id: I728859d08b3d6c05c33c1c5b21f0ea1d0e0f83af | |||
2013-11-15 | vpxenc: add --aq-mode flag to control adaptive quantization | Guillaume Martres | |
Change-Id: I57e1ad4bed3487df12893ced77c49093f8755706 | |||
2013-11-14 | Finally removing txfrm_block_to_raster_block() function. | Dmitry Kovalev | |
We only use txfrm_block_to_raster_xy() now. Change-Id: I4242cd592da99e761041acf9fef1bac3d55a48e1 | |||
2013-11-14 | Merge "Eliminating usage of txfrm_block_to_raster_block() from encode_block()." | Dmitry Kovalev | |