Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-11-21 | Merge "Add filter_selectively_vert_row2 to enable parallel loopfiltering" | Yunqing Wang | |
2013-11-21 | Merge "Remove unnecessary eob checking." | hkuang | |
2013-11-21 | Merge "Add 16 wide neon horz loopfilter." | Frank Galligan | |
2013-11-21 | Add filter_selectively_vert_row2 to enable parallel loopfiltering | Yunqing Wang | |
Added filter_selectively_vert_row2 to be ready for parallel loopfiltering in vertical direction. This change did 2-row filtering at a time. If 2 vertically adjacent 8x8 blocks do same type of filtering, we can do 16-pixel filtering in parallel. Next, we need to provide 16-pixel loopfiltering functions in c and optimized versions for codec speedup. Change-Id: Idf97bbdd70566e55bd30e1fd25cb8544e33291be | |||
2013-11-21 | Merge "Correct ssse3 8/16-pixel wide sub-pixel filter calculation" | Yunqing Wang | |
2013-11-21 | Add 16 wide neon horz loopfilter. | Frank Galligan | |
Add support to do 16 pixel horizontal filtering in Neon. Nexus devices saw about 0.5% decode speed increase. Change-Id: I2993f6c2d49f31fa74976879eeaa289fd3f4e15d | |||
2013-11-20 | Merge "Removing old code." | Dmitry Kovalev | |
2013-11-20 | Merge "Adding MV_FP_SIZE constant." | Dmitry Kovalev | |
2013-11-20 | Merge "Using is_inter_block() and has_second_ref() functions." | Dmitry Kovalev | |
2013-11-20 | Removing old code. | Dmitry Kovalev | |
Change-Id: I67d1681c7b17661deb792c5e6a9e2014a73ff9b7 | |||
2013-11-20 | Correct ssse3 8/16-pixel wide sub-pixel filter calculation | Yunqing Wang | |
Although no mismatch was indicated for 8/16 wide sub-pixel filters in issue 661, they had similar problems that could cause mismatch potentially. This patch fixed calculations in HORIZx8/16 and VERTx8/16. Change-Id: I169961c9d40a20340995b7d22aafc89ccf30bfca | |||
2013-11-20 | Merge "Clean up removal of vp9_pareto8 table." | Jim Bankoski | |
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 | Remove unnecessary eob checking. | hkuang | |
Change-Id: Ia568f70bddc1a2b62141a0197459119ca74c22b5 | |||
2013-11-20 | Merge "remove the model and copy in pack_mb_tokens" | Jim Bankoski | |
2013-11-20 | Clean up removal of vp9_pareto8 table. | Jim Bankoski | |
Change-Id: I5556e8d1fc150be8a3e93af21900829b59a500dc | |||
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 | Fix stack pointer in sub-pixel filters | Yunqing Wang | |
In commit "3d50da5397d20abc932d81453b26cde758293a40", the stack pointer was modified while aligning the stack, and it needed to be pop out at the end. Change-Id: I062971e195f1f2ab9d0ab5fb84dcf215a0fcaa67 | |||
2013-11-20 | Merge "vpxenc: add --aq-mode flag to control adaptive quantization" | Guillaume Martres | |
2013-11-19 | Merge "scan order table lookup same for encoder and decoder" | Jim Bankoski | |
2013-11-19 | Merge "Fix decoder mismatch with ssse3 enabled" | Yunqing Wang | |
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 | scan order table lookup same for encoder and decoder | Jim Bankoski | |
Change-Id: I473947b5ca70b7a81151926284bff86f8555492a | |||
2013-11-19 | Fix decoder mismatch with ssse3 enabled | Yunqing Wang | |
This patch fixed issue 661: "Decoder produces mismatched outputs with ssse3 enabled and disabled." In sub-pixel filters, a pixel value was multiplied by a filter coefficient, and the results were added up. The order of adding up these multiplications had to be arranged carefully to prevent incorrect overflowing. Change-Id: Id08af4200fea9e1b896fc40157b8651c2c7e80f2 | |||
2013-11-19 | Merge "Simplifying partition context calculation." | Dmitry Kovalev | |
2013-11-19 | Merge "Calculating dst pointer only once per transform block." | Dmitry Kovalev | |
2013-11-19 | Cleaning up probability/cost functions. | Dmitry Kovalev | |
Change-Id: Ifad4b0e6355ce49fcc6f470becc080e8069452ee | |||
2013-11-19 | Merge "entropy code speedup" | Jim Bankoski | |
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 | entropy code speedup | Jim Bankoski | |
Change-Id: Ic316d3374ff9a2b43897272260947d56765a0fdd | |||
2013-11-19 | scan order / neighbors converted to lookup | Jim Bankoski | |
Change-Id: I64b189dfeee1cf3e90134a1a93497072f3361e5e | |||
2013-11-19 | Move vp9_sadmxn.h from common to encoder | Yaowu Xu | |
Change-Id: I6f6ba91b1b8b280902b171472314d665aa0baf0b | |||
2013-11-19 | Simplifying partition context calculation. | Dmitry Kovalev | |
Reversing bit order of partition_context_lookup, and modifying accordingly update_partition_context() and partition_plane_context(). Change-Id: I64a11f1a94962a3bf217de2f50698cb781db71a5 | |||
2013-11-19 | Merge "Improve vp9_iht4x4_16_add_sse2 (x1.341)" | Yunqing Wang | |
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 | Calculating dst pointer only once per transform block. | Dmitry Kovalev | |
Change-Id: I23fea0a2e85be8373600e3e2dae98d36acde389c | |||
2013-11-18 | Merge "Cleaning up vp9_entropy.c file." | Dmitry Kovalev | |
2013-11-18 | Improve vp9_iht4x4_16_add_sse2 (x1.341) | Abo Talib Mahfoodh | |
This rebase is a better implementation of the previous ones. Modifications are done to reduce the total clock cycle. Speedup: 1.341 Compiled with -O3 Tested with: park_joy_420_720p50.y4m Change-Id: I940eaf283f60597ca0d9d2e13d518878d55ff02d | |||
2013-11-18 | Cleaning up vp9_entropy.c file. | Dmitry Kovalev | |
Change-Id: I568f5e2d4ef2f2affe013ba1691ffb546f1fe8c6 | |||
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 |