- 01 Mar, 2014 - 4 commits
-
-
Yaowu Xu authored
There were two parameters not in use, this commit removed them. Change-Id: Ia03a73b9a2521400bed539df45574e34214ed93a
-
Yaowu Xu authored
In addition, a local variable was renamed to avoid confusion. Change-Id: Id4c497f9cfa219e8a414aa9fee9a85af5f147249
-
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
-
Yaowu Xu authored
The parameter was never used. Change-Id: I99fd9aad697917ddbe3d10c71cae344228fafc31
-
- 28 Feb, 2014 - 18 commits
-
-
Yaowu Xu authored
Change-Id: I7255b3bc47d760333f58ac4878becbcc8ad30967
-
Dmitry Kovalev authored
Change-Id: I909a81991aa0cc18afe6526542c7513837445213
-
Dmitry Kovalev authored
Change-Id: I7e2591b4b54e0eac8521e128c7d97f62d2057ed8
-
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: Ib68d4a2de838254a66272324b909292048cbe60d
-
Dmitry Kovalev authored
Change-Id: I64172710654e95a90ee754d14d7104337d28010f
-
Dmitry Kovalev authored
Change-Id: Ic32eb103d0d7f98c0a16c4e7bdec117faf05df02
-
Dmitry Kovalev authored
Change-Id: Icc057b819d80c608a6003fd7ef58aefed7a15824
-
Jingning Han authored
For blocks at frame boundary, the selected block size sometimes needs to be smaller than that was first given. This commit forces such block size change only between square blocks, so as to avoid the potential use case containing 32x16 + 16x8 + 16x8, for 1080p sequences. Local test suggested no visible coding speed difference. Borg test reveals no difference in terms of compression performance. Change-Id: Ie8de87f3c6febc3acf11b4cbfdf2077f9f6def52
-
Dmitry Kovalev authored
Change-Id: I9a38af32f16f196b83dd69755eafb9543edf5691
-
Jingning Han authored
This commit checks if the motion vector associated with the current mode has been computed in previous mode tests. If possible, skip the redundant reference block generation and SAD calculation in the non-RD mode decision process. For test sequence pedestrian_area 1080p, the runtime goes from 24261 ms to 23770 ms. This does not change compression performance. The speed-up is mostly around places with consistent motion. Change-Id: I97be63c6a2d07c57be26b3c600fbda3803adddda
-
Dmitry Kovalev authored
Change-Id: Iaaa16b4b2c581eaeb9e4ecfcfe60f98b8a0fa40b
-
Dmitry Kovalev authored
Change-Id: I7d11c6ae259aff6560710d16fea3032c661e5b02
-
Dmitry Kovalev authored
Change-Id: Ie9c66a93d45271e54b84bea6a38f07db6c4fd1ca
-
Dmitry Kovalev authored
Change-Id: Id145da99259866109cfee8b47a1d8f309944b937
-
Dmitry Kovalev authored
Change-Id: Iba128039534e16a6e0a8cfe7e58306c4655e9f0d
-
Alex Converse authored
All escape conditions that remain require knowledge of best_rd or best_mode_index. Change-Id: I6f77e4e629cacd54c8149ad0a98d54c8ee4ae249
-
Dmitry Kovalev authored
Change-Id: Iaac57b24f79cd205a8c62bc1177412d22f5787a8
-
- 27 Feb, 2014 - 18 commits
-
-
Dmitry Kovalev authored
Change-Id: If41459f8ba186bb47d977b76e2f4bab97078462d
-
Dmitry Kovalev authored
Change-Id: Id1ec41275cc35565e522a1b2ac252ea3ec05638f
-
Dmitry Kovalev authored
Change-Id: Ida712a91694e89e318181f93afee2d0ee4f4ad94
-
hkuang authored
Change-Id: Ie21b5ae89100389b80f919710839084f935a8545
-
Deb Mukherjee authored
Improves coding efficiency by about 1%, increases speed by about 15-20% over exsiting speed 7. Change-Id: Ibf5b9b5a5c8548e863ce19047c42b579aac21d19
-
Dmitry Kovalev authored
Change-Id: Id56089107b7458aa59f345edc1b49e62eac41035
-
Jingning Han authored
This commit removes a few arguments that are not used in the non-RD mode decision. Change-Id: I0d878bb5a7dba1b34fe0b64afe55bf11b1a9a2d7
-
Dmitry Kovalev authored
Change-Id: Ic0220f6f3ecdc1c15ba3f93f3ef2b435c0f99b98
-
Yunqing Wang authored
Added fast HEX search while doing non-rd partition picking to speed up the encoder. Borg test(speed 7) on rtc set showed 1.8% overall PSNR loss. Encoder speedup was 5% - 15% for different rtc clips. Change-Id: I9c83026eabc70b69fcc747c90369ec60bfa3ca24
-
Jingning Han authored
In handle_inter_mode, the reference frames are set in refs buffer. One can use refs buffer directly to avoid redundant fetch. Change-Id: I811d408cae52dcd5e053dd4bfe69550eb6a2ff56
-
Jingning Han authored
In non-RD mode decision, assign motion vector INVALID_MV when intra prediction mode is selected. Change-Id: I8f6ec39b71e755758f0f698074a2c17d934622ea
-
Deb Mukherjee authored
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
-
James Zern authored
mismatch was introduced here: abe21e42 Removing redundant vp9_clear_system_state() call. Change-Id: I66f945c1ce385dddfdefa9f517f295dbdd01d286
-
Dmitry Kovalev authored
Change-Id: I7b9738a7113c0c4687e5d320581ff69d98a8b271
-
Dmitry Kovalev authored
Change-Id: I527c42fa776c772c26c027a47f3dada129f5c33e
-
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
-
Dmitry Kovalev authored
Change-Id: I197670a405f7c2e7796424faa187a61081db8567
-