Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-27 | Merge "[svc] Add target bitrate settings for each layers." | Minghai Shang | |
2014-02-27 | Merge "Moving common code into vp9_get_entropy_contexts()." | Dmitry Kovalev | |
2014-02-27 | Merge "Replacing int_mv with MV in single_motion_search()." | Dmitry Kovalev | |
2014-02-27 | Merge "Removing vp9_systemdependent.c." | Dmitry Kovalev | |
2014-02-27 | Merge "Refines variance based partitioning search" | Deb Mukherjee | |
2014-02-27 | Refines variance based partitioning search | Deb Mukherjee | |
Instead of using source variance, this patch uses variance of the frame difference between the source and the current frame to make fixed size partition decisions. Also disables adjusting partitioning if variance based or fixed size partitioning is used. The latter change improves the speed substantially for speed 6, so that speed 7 is now less than 3x the speed of speed 6. But speed 6 is 48% better in psnr on the rtc set compared to speed 7. As compared to speed 5, speed 6 is -37% in psnr at about 2.5x the speed, speed 7 is -55% in psnr at about 7x the speed. Change-Id: If61d80431d3e04ed304ac05832e773cdb2c0a578 | |||
2014-02-27 | Merge "vp9_encodemv.h: fix function prototype" | Yaowu Xu | |
2014-02-26 | vp9_encodemv.h: fix function prototype | James Zern | |
mismatch was introduced here: abe21e4 Removing redundant vp9_clear_system_state() call. Change-Id: I66f945c1ce385dddfdefa9f517f295dbdd01d286 | |||
2014-02-26 | Merge "remove ioc problem with rdcost calculation" | James Zern | |
2014-02-26 | Merge "Don't let GOLDEN_FRAME turn off LAST_FRAME as a reference when ↵ | Alex Converse | |
GOLDEN_FRAME is disabled." | |||
2014-02-26 | Merge "Adding vpx_sse_to_psnr() function." | Dmitry Kovalev | |
2014-02-26 | Merge "Cleaning up cost_coeffs()." | Dmitry Kovalev | |
2014-02-26 | Removing vp9_systemdependent.c. | Dmitry Kovalev | |
Change-Id: I7b9738a7113c0c4687e5d320581ff69d98a8b271 | |||
2014-02-26 | Replacing int_mv with MV in single_motion_search(). | Dmitry Kovalev | |
Change-Id: I527c42fa776c772c26c027a47f3dada129f5c33e | |||
2014-02-26 | Don't let GOLDEN_FRAME turn off LAST_FRAME as a reference when GOLDEN_FRAME ↵ | Alex Converse | |
is disabled. There was a bug in the previous code that if GOLDEN was better than LAST neither would be used. LAST would get turned off due to superior GOLDEN quality then all GOLDEN modes would get skipped. Change-Id: I173f3720451707dab7b2cbbe8b8e6a047089bde7 | |||
2014-02-26 | Merge "Reduce the frequency of partition size adjsutment" | Yaowu Xu | |
2014-02-26 | Adding vpx_sse_to_psnr() function. | Dmitry Kovalev | |
Removing all copies of identical vp8_mse2psnr/vp9_mse2psnr functions. Using vpx_sse_to_psnr() instead in all places. Change-Id: I15beef9834d43d8fc8a8a7a2d1fc5de3d658fed8 | |||
2014-02-26 | Moving common code into vp9_get_entropy_contexts(). | Dmitry Kovalev | |
Change-Id: I197670a405f7c2e7796424faa187a61081db8567 | |||
2014-02-26 | Merge "Cleaning up vp9_encodemb.c file." | Dmitry Kovalev | |
2014-02-26 | Cleaning up cost_coeffs(). | Dmitry Kovalev | |
Change-Id: I02f097fd7c4c787035f03114ddde5b04b2640b39 | |||
2014-02-26 | Cleaning up vp9_encodemb.c file. | Dmitry Kovalev | |
Usage of encode_b_args is unnecessary because encode_block_pass1() doesn't use them. That's why optimize_init_b() call is also not required. Change-Id: Ib6cfe4916c2ca85749c90bb0adcba6fea592f9ac | |||
2014-02-26 | [svc] Add target bitrate settings for each layers. | Minghai Shang | |
Change-Id: Ia7677fb436667bc4f76db71f65e4784f433f7826 | |||
2014-02-26 | Merge "Cleaning up vp9_rdopt.c." | Dmitry Kovalev | |
2014-02-26 | Merge "Separate super_block_yrd() into two functions" | Yaowu Xu | |
2014-02-26 | Merge "Fix a bug in intra prediction due to change in ↵ | hkuang | |
25e55526301eba7d6e5c68e25402e9b2102976d8." | |||
2014-02-26 | Reduce the frequency of partition size adjsutment | Yaowu Xu | |
The commit change to use partitions sizes directly from last frame for frames directly where last frame selects partitions sizes based on coding efficiency. On --rt --cpu-used=-5, the change hurts compression by 4% but reduces encoding time by ~20% Change-Id: Ia68665e5c8489b7bfcf5fac7768332fba88928e6 | |||
2014-02-26 | Separate super_block_yrd() into two functions | Yaowu Xu | |
for inter and intra respectively Change-Id: I7764d3af780072f7bd7bde201f454dcdd2816e76 | |||
2014-02-26 | Merge "Use sub-pixel accuracy prediction non-RD mode" | Jingning Han | |
2014-02-26 | Merge "Using clamp() for active_{best, worst}_quality." | Dmitry Kovalev | |
2014-02-26 | Merge "Use dedicated variables to store the best mode" | Jingning Han | |
2014-02-26 | Merge "Removing redundant vp9_clear_system_state() call." | Dmitry Kovalev | |
2014-02-26 | Merge "Removing vp9_optimize_b() function." | Dmitry Kovalev | |
2014-02-26 | remove ioc problem with rdcost calculation | Jim Bankoski | |
Change-Id: Idd800fae21508699e9d973134817493763a65042 | |||
2014-02-25 | Removing redundant vp9_clear_system_state() call. | Dmitry Kovalev | |
This function is already called in vp9_initialize_rd_consts(). Change-Id: I88c0484a7274660287fa25fdf5cdb721d3284e01 | |||
2014-02-25 | Using clamp() for active_{best, worst}_quality. | Dmitry Kovalev | |
Change-Id: Ia79f975f54829b8ae6b568ca5c05f4f1f541706f | |||
2014-02-25 | Fix a bug in intra prediction due to change in | hkuang | |
25e55526301eba7d6e5c68e25402e9b2102976d8. Change-Id: I17ac67c3ced91ad4f057b296f7e8dc86a3389f26 | |||
2014-02-25 | Cleaning up vp9_rdopt.c. | Dmitry Kovalev | |
Change-Id: Ic7553a037493107c33cfb9815178a54095a289ec | |||
2014-02-25 | Removing vp9_optimize_b() function. | Dmitry Kovalev | |
Change-Id: If859c9d58a8fe3f478d409b9e9ca59bcee8fd35d | |||
2014-02-25 | Use sub-pixel accuracy prediction non-RD mode | Jingning Han | |
This commit builds the actual prediction block in sub-pixel accuracy and uses which to calculate SAD for non-RD mode decision. In the trail run on pedestrian_area at 1080p, rtc speed -7 runtime goes from 23495 ms -> 25107 ms (7% slower). The compression performance is improved by 20.57% for rtc test set. Change-Id: I438589cd103fe99f1b50c2d1939ac6ca43fa0157 | |||
2014-02-25 | Merge "Shrink dct_value_cost[] to int16_t." | Alex Converse | |
2014-02-25 | Use dedicated variables to store the best mode | Jingning Han | |
Use a set of dedicated variables to buffer the current best mode in non-RD mode decision. This allows to use mode_info for more complicated test in the non-RD process. Change-Id: I6024c9feb0662afd3eb29f7017f7b5a5446f303f | |||
2014-02-25 | Merge "Adds variance based fixed size partitioning" | Deb Mukherjee | |
2014-02-25 | Shrink dct_value_cost[] to int16_t. | Alex Converse | |
The largest value is 13358. Change-Id: I7a6b024a92b6250933d9ebc0cad066b966c96bd4 | |||
2014-02-25 | Adds variance based fixed size partitioning | Deb Mukherjee | |
Adds a method for determining a fixed size partition based on variance of a 64x64 SB. This method is added to rtc speed 6. Also fixes a bug in rtc_use_partition() and includes some refactoring related to partitioning search, and some cosmetics. Currently compared to speed 5, the coding efficiency of speed 6 is -19% and that of speed 7 is -55%, in cbr mode. Change-Id: I057e04125a8b765906bb7d4bf7a36d1e575de7c6 | |||
2014-02-25 | Merge "Using vp9_subtract_plane instead of vp9_subtract_{sb, sby, sbuv}." | Dmitry Kovalev | |
2014-02-25 | Merge "Consistent names for reference_mode functions." | Dmitry Kovalev | |
2014-02-25 | Merge "Changing vp9_full_search_sad{, x3, x8} signatures." | Dmitry Kovalev | |
2014-02-25 | Merge "Cleaning up vp9_refining_search_sad() function." | Dmitry Kovalev | |
2014-02-25 | Merge "Trap request to display non-existant frame" | Adrian Grange | |
2014-02-25 | Merge "Disable adaptive pred filter for non-split mode" | Yunqing Wang | |