- 16 Dec, 2015 3 commits
-
-
Yaowu Xu authored
This also fixes a compiling error under --enable-vp9_highbitdepth. Change-Id: I9d1dcb95d3336d797eb3c23a4702c30b04355357
-
Marco Paniconi authored
-
Marco authored
Change-Id: I837551bdf87197bee8a193353bb31f4cff794787
-
- 15 Dec, 2015 13 commits
-
-
Yaowu Xu authored
* changes: Fixed interval, fixed Q 1 pass test patch. 1 pass VBR mode bug fix. Fixed interval, fixed Q 1 pass test patch.
-
Marco Paniconi authored
-
Marco Paniconi authored
This reverts commit e15fedb9. Change-Id: Ibf2bce008c727a9754f88814b7630095fa7b8253
-
Marco Paniconi authored
-
Yaowu Xu authored
-
Paul Wilkins authored
-
paulwilkins authored
For testing implemented a fixed pattern and delta, 1 pass, fixed Q, low delay mode. This has not in any way been tuned or optimized. Change-Id: Icf9b57c3bb16cc5c0726d5229009212af36eb6d9
-
paulwilkins authored
(copied from VP9) The one pass VBR mode selects a Q range based on a moving average of recent Q values. This calculation should have been excluding arf overlay frames as these are usually coded at the highest allowed value. Their inclusion skews the average and can cause it to drift upwards even when the clip as a whole is undershooting. As such it can undermine correct adaptation of the allowed Q range especially for easy content. Change-Id: I9e12da84e12917e836b6e53ca4dfe4f150b9efb1
-
paulwilkins authored
For testing implemented a fixed pattern and delta, 1 pass, fixed Q, low delay mode. This has not in any way been tuned or optimized. Change-Id: Idf5ee179b277fa15d07a97f14f2ce5bbaae80a04
-
paulwilkins authored
The one pass VBR mode selects a Q range based on a moving average of recent Q values. This calculation should have been excluding arf overlay frames as these are usually coded at the highest allowed value. Their inclusion skews the average and can cause it to drift upwards even when the clip as a whole is undershooting. As such it can undermine correct adaptation of the allowed Q range especially for easy content. Change-Id: I7d10fe4227262376aa2dc2a7aec0f1fd82bf11f9
-
Yaowu Xu authored
The culprit is on the decode side xd->lossless[i] setup was in wrong location where segment features are not yet decoded. Also on the encoder side, transform mode was not set consistently between when tx_mode is selected and how tx_mode is enforced in tx size selection. Change-Id: I4c4c32188fda7530cadab9b46d4201f33f7ceca3
-
James Zern authored
-
Jacky Chen authored
-
- 14 Dec, 2015 6 commits
-
-
jackychen authored
Change-Id: I0fe95332ccfa2e1ad2a01a8e7ddd631289e0f8eb
-
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
-
James Zern authored
Change-Id: I7bc991abea383db1f86c1bb0f2e849837b54d90f
-
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 8 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
-