- 14 Dec, 2015 4 commits
-
-
Marco authored
Keep track of frame indexes for the references, and constrain inter mode search for reference with same temporal alignment. Improves speed by about ~15%, no noticeable loss in compression performance. Change-Id: I5c407a8acca921234060c4fcef4afd7d734201c8
-
Marco Paniconi authored
-
Marco authored
Lower the threshold for splitting 32x32->16x16 based on average variance, and add lower bound condition for this split to occur. This prevents unneccassry splitting for areas with very low variance. Change-Id: Ibeb33b3d993632c2019f296eb87ef3b7e3568189
-
Jian Zhou authored
-
- 12 Dec, 2015 2 commits
-
-
Marco Paniconi authored
-
Marco authored
For non-rd variannce partition, speed >= 5: Adjustments to reduce dragging artifcat of background area near slow moving boundary. -Decrease base threshold under low source noise conditions. -Add condition to split 64x64/32x32 based on average variances of lower level blocks. PSNR/SSIM metrics go down ~0.7/0.9% on average on RTC set. Visually helps to reduce dragging artifact on some rtc clips. Change-Id: If1f0a1aef1ddacd67464520ca070e167abf82fac
-
- 11 Dec, 2015 8 commits
-
-
Jian Zhou authored
-
Jian Zhou authored
Reallocate the xmm register usage so that no ARCH_X86_64 required. Reduce memory access to the left neighbor by half. Speed up by single digit on big core machine. Change-Id: I392515ed8e8aeb02e6a717b3966b1ba13f5be990
-
Jian Zhou authored
-
James Zern authored
-
Jian Zhou authored
-
Yaowu Xu authored
-
Yunqing Wang authored
-
Yaowu Xu authored
Change-Id: I701ab4993be7cfb15b61a1adbbaf5565bd14ae27
-
- 10 Dec, 2015 12 commits
-
-
James Zern authored
GET_GOT modifies the stack pointer so the offset for left's address will be wrong if loaded afterword. Change-Id: Iff9433aec45f5f6fe1a59ed8080c589bad429536
-
Yaowu Xu authored
* changes: Fix two msvc build issues Fix enc/dec mismatches for aq-mode 1 and 2
-
Yunqing Wang authored
Removed unused GET_GOT_SAVE_ARG. Change-Id: I0ae41c2d0dcd6d7d1c8dda05062fcdb737fd917d
-
Yunqing Wang authored
-
Jingning Han authored
-
Yunqing Wang authored
This patch continues to fix the win32 crash issue: https://bugs.chromium.org/p/webm/issues/detail?id=1105 Johann's patch is here: https://chromium-review.googlesource.com/#/c/316446/2 Change-Id: I7fe191c717e40df8602e229371321efb0d689375
-
Yaowu Xu authored
Change-Id: Iece22223773dd6d0f87f8f59827705acd2ebe2a4
-
Jian Zhou authored
Remove some redundant code. Change-Id: Ida2e8c0ce28770f7a9545ca014fe792b04295260
-
Yaowu Xu authored
Change-Id: Iefad9d8d96a08dcc788a5efdca2df6a815d1205f
-
Jian Zhou authored
Relocate the function from SSSE3 to SSE2, Unroll loop from 16 to 8, and reduce mem access to left. Speed up by single digit in ./test_intra_pred_speed on big core machines. Change-Id: I2b7fc95ffc0c42145be2baca4dc77116dff1c960
-
Tom Finegan authored
-
Paul Wilkins authored
-
- 09 Dec, 2015 11 commits
-
-
Jingning Han authored
Change-Id: Ifdcfb91416be8189569f703bee9be253d7b3d9b6
-
Tom Finegan authored
Xcode 7 refuses to link to x86 and x86_64 code that's built for iphone sim, so add an extra command line flag that forces iosbuild to use darwin15 targets. Change-Id: I2228d458f5cccf4d26866040380a974f88d9d360
-
Jingning Han authored
This commit enables the new temporal filter system for VP9. For speed 1, it improves the compression performance: derf 0.54% stdhd 1.62% Change-Id: I041760044def943e464345223790d4efad70b91e
-
Johann Koenig authored
-
Yaowu Xu authored
-
Jacky Chen authored
-
James Zern authored
* changes: test.mk: simplify vp8/9 checks test.mk: regroup white box tests test.mk: enable test_intra_pred_speed unconditionally
-
James Zern authored
-
James Zern authored
-
jackychen authored
Change-Id: I3ef9a9648841374ed3cc865a02053c14ad821a20
-
Marco Paniconi authored
-
- 08 Dec, 2015 2 commits
-
-
paulwilkins authored
This change has been imported from VP9 and alters the nature and use of exhaustive motion search. Firstly any exhaustive search is preceded by a normal step search. The exhaustive search is only carried out if the distortion resulting from the step search is above a threshold value. Secondly the simple +/- 64 exhaustive search is replaced by a multi stage mesh based search where each stage has a range and step/interval size. Subsequent stages use the best position from the previous stage as the center of the search but use a reduced range and interval size. For example: stage 1: Range +/- 64 interval 4 stage 2: Range +/- 32 interval 2 stage 3: Range +/- 15 interval 1 This process, especially when it follows on from a normal step search, has shown itself to be almost as effective as a full range exhaustive search with step 1 but greatly lowers the computational complexity such that it can be used in some cases for speeds 0-2. This patch also removes a double exhaustive search for sub 8x8 blocks which also contained a bug (the two searches used different distortion metrics). For best quality in my test animation sequence this patch has almost no impact on quality but improves encode speed by more than 5X. Restricted use in good quality speeds 0-2 yields significant quality gains on the animation test of 0.2 - 0.5 db with only a small impact on encode speed. On most natural video clips, however, where the step search is performing well, the quality gain and speed impact are small. Change-Id: Iac24152ae239f42a246f39ee5f00fe62d193cb98
-
Jian Zhou authored
4x4 Intra predictor implemented with MMX is replaced with SSE2. Segfault in change 315561 when decoding vp8 is taken care of. Change-Id: I083a7cb4eb8982954c20865160f91ebec777ec76
-
- 07 Dec, 2015 1 commit
-
-
Scott LaVarnway authored
-