- 26 Apr, 2016 6 commits
-
-
Marco Paniconi authored
-
Jacky Chen authored
-
Yi Luo authored
-
JackyChen authored
Block size passed into denoiser filter is always >= BLOCK_8X8 (in vp9_pick_inter_mode), it is not necessary to check smaller block size. Passed the bitexact test on clips with different resolutions and noise levels. Change-Id: I19fa3195d18c27d9e5de60dc11cff1522ef3714e
-
Paul Wilkins authored
-
Paul Wilkins authored
-
- 25 Apr, 2016 13 commits
-
-
Marco authored
This was missed in https://chromium-review.googlesource.com/#/c/340135/. Change-Id: Iafc83141f4ff744819bdbde7d239678b215feb9d
-
Marco authored
Fix will reset the consec_zero_mv map on non-skipped blocks with non-zero mv. Adjust thresholds on consec_zero_mv in noise estimation and skin detection, as more possible reset on map means lower thresholds should be used. Change-Id: Ibe8520057472b3609585260b51b6f95a38fb777d
-
Marco Paniconi authored
-
Jacky Chen authored
-
Johann Koenig authored
-
Marco authored
Add some adjustment for high motion case. Change-Id: If700be1ce849c187ed031221ea7cabbc8d91ec2b
-
JackyChen authored
In VP9 internal denoiser, motion magnitude is computed from best_sse_mv, which should be set to 0 at the begining. This bug may cause visual aritifact in denoiser. Also, delete two improper comments. Change-Id: I8710d2acba23320bc85cf72af17d65245c19438b
-
Marco Paniconi authored
-
Marco authored
Need to check that sse for non-zero mv has been set for the current block (i.e., check that nonzero-mv is tested as a mode, so newmv_sse != UINT_MAX) before forcing to not use zero-mv for denoising. Also increase some thresholds (sse and sse_diff) for high noise case, and use shift operaton instead of multiplication on a threshold computation. Change-Id: Iae7339475d57240316b7fa8b887c4ee3c0d0dbec
-
Marco authored
Use it for now in noise estimation to bypass estimation if motion level is high. Change-Id: I033662dc909f2060e4e81abf562a7ad262dc8170
-
Scott LaVarnway authored
-
paulwilkins authored
Resolved two TODO items. Force a minimum value of 1.0 for frame duration as per section duration. Column inactive zone is currently set to 0 as most of the serious issues relating to inactive regions relate to letter boxing. Change-Id: Ifbab3acf2c089d7305620a7ff7ed7c3536cc9235
-
paulwilkins authored
In Aq mode 1 the segment and AQ delta for each block is based on spatial variance. There may be a net imbalance between blocks that have lower Q than the baseline value and those that have higher Q. This patch monitors that imbalance and extends the allowed baseline Q range for the frame to accommodate adjustment of that baseline value to compensate. Change-Id: Iae8a48c7c01fe2af94a141e149d03acf467237ca
-
- 22 Apr, 2016 11 commits
-
-
Scott LaVarnway authored
vp9_adjust_mask() is called again in loop_filter_rows(). Change-Id: If52f5339dfa7971c47b12f9e05f87951044d9391
-
James Zern authored
-
Marco Paniconi authored
-
Marco authored
Change-Id: Ie80b7a14e3505c40b5742793f84aa6fb9d21dab5
-
Marco authored
Change-Id: Ib47d742d07f13c7c39cea85e228c19ae298baf4a
-
Marco Paniconi authored
-
Yi Luo authored
Change-Id: Ie87245bbdf5735bc9729199eeb07899d81dbf267
-
Marco authored
So it can be used even with aq-mode=3 not enabled. Also cleans up some code in the places where its used. No change in behavior. Change-Id: Ib6b265308dbd483f691200da9a0be4da4b380dbc
-
James Zern authored
fixes crash in 32-bit builds Change-Id: I149e517c940a8cd43643e213bfbe077b6f579090
-
Johann authored
BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1156 Change-Id: Ief0ad8d6255b0ef0f233cda153799e3c72d3dbc6
-
Johann Koenig authored
-
- 21 Apr, 2016 9 commits
-
-
Johann authored
The order of the output structure is not currently important. BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1021 Change-Id: Ibc0006d569675db6c5060c4529f5d9e73f2e96a6
-
James Bankoski authored
-
James Bankoski authored
-
James Bankoski authored
-
Jim Bankoski authored
Change-Id: Ie3ec67a83d1877d3deae9c7922b6899d915aa19e
-
Jim Bankoski authored
Change-Id: I570c6859d6e18cd94ce4a29068477b937489399c
-
Jim Bankoski authored
huisu did in nextgen branch -> please try in vp9 Change-Id: I0ff35db07ac38464e0e2858e303be686c03a5d0e
-
Jim Bankoski authored
Removed this todo because of another todo which says none of this code should exist. It should be integrated into the block by block encode process as per the decoder. Change-Id: I076bd15140a060e69c014dd7d7cd07fea260aba3
-
Yaowu Xu authored
-
- 20 Apr, 2016 1 commit
-
-
Jim Bankoski authored
This is implemented in the decoder already. Will add a todo for the encoder. Change-Id: I5e78c045cb2edb5ba171022aeeb70051a708b916
-