- 11 Mar, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Id63e114a8f0615dbafd6a816019cdebffb983d2c
-
- 08 Mar, 2014 1 commit
-
-
Deb Mukherjee authored
Adds a fast diamond search which is about 5% faster than FAST_HEX with only a 0.1% drop in psnr when turned on for both speeds 5 and 7. This search is turned on for speed 7. Change-Id: I497630aa88a5148926086bb3038e7975e5f4eb98
-
- 07 Mar, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Ia94d757de1d1b24609128cd40e68558078f50a38
-
- 06 Mar, 2014 1 commit
-
-
Yaowu Xu authored
Change-Id: Ibabd8440ff5c9dd7f300f317e2c9d50e8e84aab9
-
- 05 Mar, 2014 2 commits
-
-
Yaowu Xu authored
Change-Id: Ib4d850227cef35694c663feb157765a2cbf84699
-
Jingning Han authored
Set speed features before running frame encoding. This avoids redundant RD threshold calculation in key frame coding. Change-Id: If8e3cf2c02976baa59b310c1c23af9eea0c46e36
-
- 04 Mar, 2014 2 commits
-
-
Alex Converse authored
* Remove all non-DC intra modes for BLOCK_32x32 and up * Remove all intra modes for blocks bigger than BLOCK_32x32 * Remove ZEROMV for BLOCK_32x32 and up * Only consider NEARESTMV for blocks bigger than BLOCK_32x32 Change-Id: Ia18351a238213e2f072f9e481d622949346a245f
-
Dmitry Kovalev authored
Change-Id: Ib49d8dbc67c590f22a1a70251ff607c9f38febd7
-
- 03 Mar, 2014 2 commits
-
-
Jim Bankoski authored
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
-
Yunqing Wang authored
Reset FAST_HEX search_method, which was lost because of code merging. Change-Id: Ic2b2cb9ec2f1751e96f7db0f9226310f605fcc83
-
- 02 Mar, 2014 2 commits
- 01 Mar, 2014 1 commit
-
-
Yaowu Xu authored
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
-
- 28 Feb, 2014 3 commits
-
-
Yaowu Xu authored
Change-Id: I7255b3bc47d760333f58ac4878becbcc8ad30967
-
Deb Mukherjee authored
Adds a speed 8 to VP9 where only the nearestmv (0 mv) is searched. This seems to be about the same speed as vp8 speed 5. Adds a new speed feature to disable inter modes based on a mask for each blocksize. Adds code for having lower complexity motion search methods in nonrd pick mode function, even though speed 7 still uses DIAMOND search for now. Also uses HEX search for speed 6 rather than FAST_HEX which improves psnr by 0.56% without any noticeable speed drop (tested on gipsmotion). Change-Id: Ic13176572dbd3aed5884a26786940a4b1bbd8a75
-
Dmitry Kovalev authored
Change-Id: I64172710654e95a90ee754d14d7104337d28010f
-
- 27 Feb, 2014 4 commits
-
-
Dmitry Kovalev authored
Change-Id: Ida712a91694e89e318181f93afee2d0ee4f4ad94
-
Deb Mukherjee authored
Improves coding efficiency by about 1%, increases speed by about 15-20% over exsiting speed 7. Change-Id: Ibf5b9b5a5c8548e863ce19047c42b579aac21d19
-
Alex Converse authored
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
-
Dmitry Kovalev authored
Removing all copies of identical vp8_mse2psnr/vp9_mse2psnr functions. Using vpx_sse_to_psnr() instead in all places. Change-Id: I15beef9834d43d8fc8a8a7a2d1fc5de3d658fed8
-
- 26 Feb, 2014 1 commit
-
-
Yaowu Xu authored
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
-
- 25 Feb, 2014 1 commit
-
-
Deb Mukherjee authored
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
-
- 24 Feb, 2014 2 commits
-
-
Yunqing Wang authored
If sf->disable_split_mask is DISABLE_ALL_SPLIT, disable sf->adaptive_pred_interp_filter to avoid unnecessary operations. Change-Id: Icb59174b2f4e9a3c3c16a696deb8018e5bd999eb
-
Deb Mukherjee authored
Moves the existing speed 6 to speed 7 and adds an intermediate level 6 which is roughly in between speeds 6 and 7 in both speed and coding efficiency. Also includes some minor fixes/adjustments. Change-Id: I98befc4d82d750e79fe426c457c4a2571f6b6cc7
-
- 20 Feb, 2014 4 commits
-
-
Jingning Han authored
When non-RD coding decision is used in rtc mode, the alt reference is not used for inter frame prediction. This commit disabled alt ref option whenever speed -6 is used. Change-Id: I0b33ca03661de1db2d9bef1bcbff848cd4c9396f
-
Yaowu Xu authored
Change-Id: I8eeec70a7d4403243762f14d0b560792801645e8
-
Marco Paniconi authored
Avoid special context setting for alt-ref in svc mode. Change-Id: I5337d0739abe16aab7854bcaa3c8537191c4b60c
-
Alex Converse authored
Change-Id: Ia9252ad0caa4d2bda529a3fe93efcb31e7eb2da0
-
- 19 Feb, 2014 2 commits
-
-
Dmitry Kovalev authored
Change-Id: I389790f1ad0dd40816a7ae1ddad4a5c46278cff3
-
Yaowu Xu authored
Change-Id: I0f2d5155ec042e9b5cbe9a9d6b186b121ed7737f
-
- 18 Feb, 2014 2 commits
-
-
Adrian Grange authored
Removed the comment "// __asm emms;" from all calls to vp9_clear_system_state. Change-Id: Ib4dae69c1cdf3f185b04184a870cd70c4d703f10
-
Yunqing Wang authored
In good quality mode motion search, the best matches are normally found after searching in a large area. In real time mode, to make encoding fast, a center-biased fast HEX search is used, which converges quickly most of the time. A 4-point diamond search is also carried out as the following refining search, which gives more precise results, and maintains good motion search quality. At speed 5, the borg test on rtc set showed an overall PSNR loss of 0.936%. The encoding speed gain is 4% - 5%. Change-Id: I42cd68bb56a09ca1b86293c99d5f7312225ca7ae
-
- 16 Feb, 2014 1 commit
-
-
Jim Bankoski authored
Change-Id: I02cc50648b62768e20d2f465b5ad09648b1abe93
-
- 15 Feb, 2014 1 commit
-
-
- Rename and make static s/vp9_compute_qdelta_by_rate/compute_qdelta_by_rate/ - Make base_q_index an integer. - Add a cast. Change-Id: Iea8d1397fd2717e7373b182ec51f5db960ef2cca
-
- 14 Feb, 2014 1 commit
-
-
Deb Mukherjee authored
Minor fix to ensure that positive and negative cpu_used values produce the same output. Change-Id: I9157d05cb9a7c0bd57a4d8a9f268205a825b9b0b
-
- 13 Feb, 2014 3 commits
-
-
Alex Converse authored
Change-Id: I662c480ad49a242e10f1edb0c339ddbe2c6bccf4
-
Yaowu Xu authored
Prior to this commit, both encoder and decoder reset mode/mv info from previous frame in error resilient mode to ensure bitstreams are able to decode when there is loss of frame in decoder side. However, this is not necessary. This commit changed to remove the reset, so encoder can continue to use mode/mv/partition information from previously encoded frame without affecting decodeablilty under loss of frame. Change-Id: I0279f862900dc647fb471ae3389770bb1b9f454f
-
Jingning Han authored
In rtc coding mode, the encoder is running non-RD mode decision. It does not need dual buffer swap as was the case in the RD mode. This commit initializes the internal buffer pointers outside the block coding loop for rtc mode. Change-Id: Ie076705c60d6b7919217e3f1dfd49e7db5064ac2
-
- 12 Feb, 2014 2 commits
-
-
Jingning Han authored
This function is deprecated after the re-design of partition search that runs big block size, then four-way split, followed by rectangular block sizes. This commit removes the related functions. Change-Id: I417549c8e0fa3cf35bd29816b805dd4e7c3660c6
-
Adrian Grange authored
Change-Id: I6ef0ce5371ed9e2a415dd8c08c93ad603f0ad7b2
-