Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-12-11 | Reusing nmv_frame_counts from FRAME_COUNTS in encoder. | Dmitry Kovalev | |
Change-Id: Iadf2fcc9a5bfa5d02fc166f31963be1cc814831c | |||
2013-12-11 | Merge "Renames for consistency in vp9_pred_common.{c, h} files." | Dmitry Kovalev | |
2013-12-11 | Merge "Enforce motion search range clamp for sub8x8" | Jingning Han | |
2013-12-11 | Merge "Fix valgrind error." | hkuang | |
2013-12-11 | Fix valgrind error. | hkuang | |
Temporarily change memcpy to memmove. Change-Id: I700a197bc1ce496be1ddad7118429c5da465b0ca | |||
2013-12-11 | Enforce motion search range clamp for sub8x8 | Jingning Han | |
This commit constrains the maximal motion search range for sub8x8 blocks to be [-1023, 1023], in the unit of full pixel. Change-Id: I955b60649364ab410f2453cafd46a496f2fcb43e | |||
2013-12-10 | vp9 mt decode: reorder tile decode | James Zern | |
reorder the tiles based on size and their presumed complexity. this minimizes the cases where the main thread is waiting on a worker to complete. Change-Id: Ie80642c6a1d64ece884f41683d23a3708ab38e0c | |||
2013-12-10 | Renames for consistency in vp9_pred_common.{c, h} files. | Dmitry Kovalev | |
Change-Id: Icba06e84ca55c419abbacedf5825eeb394a1b140 | |||
2013-12-10 | Merge "Fix a bug" | Yaowu Xu | |
2013-12-10 | Merge "Cleaning up skip context calculation." | Dmitry Kovalev | |
2013-12-10 | Merge "Cleaning up read_inter_block_mode_info() function." | Dmitry Kovalev | |
2013-12-10 | Merge "avoid crash when using --best on cpus with SSE3 (but not SSE4) support" | Guillaume Martres | |
2013-12-10 | Fix a bug | Yaowu Xu | |
In evaluating partition split case, Wrong partition size is used in calling partition_plane_context(). This commit change to use the correct sub partition size. The incorrect partition size used were causing an ASAN error in unit test. Change-Id: Iab695b764bc51cc61580075f2ae4001421132362 | |||
2013-12-10 | Cleaning up skip context calculation. | Dmitry Kovalev | |
Renames: vp9_get_pred_context_mbskip => vp9_get_skip_context vp9_get_pred_prob_mbskip => vp9_get_skip_prob Change-Id: I2af499848ef73f3f5cd8cdb27852d0bcdfe31d09 | |||
2013-12-10 | Merge "Removing unused vp9_get_pred_flag_mbskip() function." | Dmitry Kovalev | |
2013-12-10 | Merge "Refactor inter_predictor function." | hkuang | |
2013-12-10 | Removing unused vp9_get_pred_flag_mbskip() function. | Dmitry Kovalev | |
Change-Id: Ib46a97d8ff9f2915b9fa2abba3cd18b6711fcb0c | |||
2013-12-10 | Merge "Renaming comp_pred_mode to reference_mode." | Dmitry Kovalev | |
2013-12-10 | Refactor inter_predictor function. | hkuang | |
Change-Id: Ic429b2f16462e926f30efb3af4da3080026359d8 | |||
2013-12-10 | avoid crash when using --best on cpus with SSE3 (but not SSE4) support | Guillaume Martres | |
Change-Id: Ie100114a01b8b4da7248603c40676792cd06b32a | |||
2013-12-09 | Merge "Cleaning up vp9_get_pred_context_switchable_interp() functuion." | Dmitry Kovalev | |
2013-12-09 | Merge "Implenment on demand border extension. In place extend the border ↵ | hkuang | |
now. Next commit will totally remove the border." | |||
2013-12-09 | Cleaning up vp9_get_pred_context_switchable_interp() functuion. | Dmitry Kovalev | |
Change-Id: I67a45a41312ca0efd8fe00ccd8bdc0f97675d09f | |||
2013-12-09 | Implenment on demand border extension. In place extend | hkuang | |
the border now. Next commit will totally remove the border. Change-Id: Ic1e1ca9cc34f81c688715b3948689b47df63a151 | |||
2013-12-09 | Merge "Clean-ups in diamond_search_sad" | Jingning Han | |
2013-12-09 | Merge "Full range motion search for regular block sizes" | Jingning Han | |
2013-12-09 | Merge "Further clean up of estimate_max_q." | Yaowu Xu | |
2013-12-09 | Renaming comp_pred_mode to reference_mode. | Dmitry Kovalev | |
Change-Id: I83ffed2b1878a35ac35f07f9ee74309adc9c7b11 | |||
2013-12-09 | Merge "Renaming vp9_get_pred_context_tx_size() function." | Dmitry Kovalev | |
2013-12-09 | Cleaning up read_inter_block_mode_info() function. | Dmitry Kovalev | |
Change-Id: Ib4e215a80f00e342d857a54a4ca1b2dc82b6db1d | |||
2013-12-09 | Removing max_uv_txsize_lookup lookup table. | Dmitry Kovalev | |
Adding get_uv_tx_size_impl() with tx size selection logic, rewriting get_uv_tx_size(). Change-Id: I3ecb108059a41be227a8c89a0710bd174f508951 | |||
2013-12-09 | Further clean up of estimate_max_q. | Paul Wilkins | |
Clean up and simplification of both estimate_max_q variants and only call once per clip/section. This leads to a more constrained range of Q values across a clip / section. Average gains across all 4 test sets:- PSNR ~0.5% SSIM ~0.3% Change-Id: If77d5f7bb50939a464e117724f4da5b001c62d70 | |||
2013-12-07 | Merge "Removing BLOCK_TYPES and adding PLANE_TYPES constant instead." | Dmitry Kovalev | |
2013-12-06 | Renaming vp9_get_pred_context_tx_size() function. | Dmitry Kovalev | |
Change-Id: Ia6d6f4dfb1fd1ec0f8ba53796b59a802e9d7881d | |||
2013-12-06 | Merge "Disable early exit based on distortion in lossless" | Jim Bankoski | |
2013-12-06 | Clean-ups in diamond_search_sad | Jingning Han | |
Use the pre-fetched stride value. Change-Id: I8d4aaedab7a83a4870be51c110da27e55ca3bc85 | |||
2013-12-06 | Merge "Renaming reference mode context calculation function." | Dmitry Kovalev | |
2013-12-06 | Merge "Replacing b_width_log2 with num_4x4_blocks_wide_lookup." | Dmitry Kovalev | |
2013-12-06 | Disable early exit based on distortion in lossless | Yaowu Xu | |
In lossless coding, distortion is always 0. Early exit based on this metric was incorrect. This CL also changed to use best_rd instead of distortion as the metric for easly exit as requested by Jim. Change-Id: I8ef3e407ac03b4abc3283b273f936a68fad5c2ab | |||
2013-12-06 | Full range motion search for regular block sizes | Jingning Han | |
Add a full range motion search for regular block sizes. This runs exhaustive search within the given reference area. This commit further optimizes the search process by combining 4 points test into one pipeline, which gives 30% speed-up as compared to run each individual point at a time. This full range search serves as a best possible motion search reference. When replacing the diamond search with full range search, the speed 0 runtime of bus CIF at 2000 kbps goes from 153872ms to 623051ms. The compression performance compared to speed 0 setting gains 0.585% for derf set. Change-Id: Ieef1225216b0b86b4ac4872fa7fb9e18bf2eabb3 | |||
2013-12-06 | Merge "Removing duplicated C code from vp9_loopfilter_filters.c file." | Dmitry Kovalev | |
2013-12-06 | Replacing b_width_log2 with num_4x4_blocks_wide_lookup. | Dmitry Kovalev | |
Change-Id: I8ab9bbe2595ed1743f35223b6a6ce6d023b9a20e | |||
2013-12-06 | Renaming reference mode context calculation function. | Dmitry Kovalev | |
Renames: vp9_get_pred_context_comp_inter_inter => vp9_get_reference_mode_context vp9_get_pred_prob_comp_inter_inter => vp9_get_reference_mode_prob Change-Id: I3bbb69481e6b0c848028667c9269f567f293d3bd | |||
2013-12-06 | Removing BLOCK_TYPES and adding PLANE_TYPES constant instead. | Dmitry Kovalev | |
Change-Id: Ic3bb862e93aedf6a489a33ea6f7e5097d96855ee | |||
2013-12-06 | Merge "Remove rate correction factor." | Yaowu Xu | |
2013-12-06 | Merge "Moving vp9_tree_probs_from_distribution() to encoder." | Dmitry Kovalev | |
2013-12-06 | Merge "Renaming constants." | Dmitry Kovalev | |
2013-12-06 | Merge "vp9_get_pred_context_intra_inter() clean up." | Dmitry Kovalev | |
2013-12-06 | Merge "Remove redundant calls to vp9_update_mode_info_border" | Adrian Grange | |
2013-12-06 | Merge "Remove redundant bsize mapping in motion search" | Jingning Han | |