- 15 Dec, 2016 2 commits
-
-
Debargha Mukherjee authored
Includes: Some cleanups/refactoring Better buffer management. Some preps for future chrominance restoration. Change-Id: Ia264b8989b5f4a53c0764ed3e8258ddc212723fc
-
Yaowu Xu authored
This commit moves a number of large buffers from stack to heap to fix crashes due to stack overflow. Change-Id: I9d1592e4f6dbfa18a475d0fc5674f6d3632f39ed
-
- 14 Dec, 2016 1 commit
-
-
David Barker authored
This is intended to simplify hardware and multithreaded implementations. Change-Id: I6aa95b67c03b794a0f3d5cf2f65c576d05f2ca7d
-
- 12 Dec, 2016 1 commit
-
-
Debargha Mukherjee authored
The main objective is to reduce computational complexity. The domain transform filter has an effect of edge preserving smoothing at a lower computational cost than the bilateral filter, and can be readily paralelized. A little drop in coding efficiency about 0.06% for lowres, 0.16% for midres. Change-Id: Id949406b7e5afe9b64588d130065c63a76e4f3f9
-
- 06 Dec, 2016 1 commit
-
-
Debargha Mukherjee authored
This filter is meant to replace the bilateral filter, but is currently added in addition to the bilateral filter for testing. Change-Id: Ia529701e69833d47c11b3367d5bf804eb8498079
-
- 01 Dec, 2016 1 commit
-
-
Debargha Mukherjee authored
Change-Id: Icba19c399531a6e50ab466b606b8921f9b57eae9
-
- 29 Nov, 2016 1 commit
-
-
Yaowu Xu authored
Change-Id: I82580120a154ecd7c41f4cd9bc0f8c669fca7774
-
- 10 Nov, 2016 1 commit
-
-
Debargha Mukherjee authored
BDRATE: lowres: -1.01% (up from -0.7%) midres: -1.90% (up from -1.5%) hdres: -2.11% (up from ~1.7%) Change-Id: I1fe04ec9ef90ccc4cc990e09cd45eea82c752e0c
-
- 21 Sep, 2016 1 commit
-
-
Debargha Mukherjee authored
Streamilines the functions and data structures to make it easy to add new restore options. Change-Id: Ib00638a5749e6c38c2455f3e3142b1025e6e0624
-
- 19 Sep, 2016 1 commit
-
-
clang-format authored
Change-Id: I186e90d99cd54e66d38159b7cb55a881226b1568
-
- 17 Sep, 2016 1 commit
-
-
Debargha Mukherjee authored
Includes a major refactoring/enhancement to support tile-adaptive switchable restoration. The framework can be readily extended to add more restoration schemes in the future. Also includes various cleanups and fixes. Specifically the framework allows restoration to be conducted on tiles such that each tile can be either left unrestored, or use bilateral or wiener filtering. There is a modest improvemnt in coding efficiency (0.1 - 0.2%). Further enhancements will be added subsequently to improve coding efficiency and complexity. Change-Id: I5ebedb04785ce1ef6f324abe209e925c2d6cbe8a
-
- 07 Sep, 2016 1 commit
-
-
Debargha Mukherjee authored
Some minor adjustments to tile size and bilateral filters. About 0.1% improvement for midres and hdres, very small change for lowres. Change-Id: Ia94f68a926867dfd67da1a8795fd8de0ddd8e2d6
-
- 01 Sep, 2016 2 commits
-
-
Yaowu Xu authored
Cherry-Picked the following commits: 0defd8f2 Changed "WebM" to "AOMedia" & "webm" to "aomedia" 54e66767 Replace "VPx" by "AVx" 5082a369 Change "Vpx" to "Avx" 7df44f17 Replace "Vp9" w/ "Av1" 967f722f Remove kVp9CodecId 828f30ce Change "Vp8" to "AOM" 030b5ffc AUTHORS regenerated 2524caee Add ref-mv experimental flag 016762be Change copyright notice to AOMedia form 81e55269 Replace vp9 w/ av1 9b94565b Add missing files fa8ca9f2 Change "vp9" to "av1" ec838b76 Convert "vp8" to "aom" 80edfa01 Change "VP9" to "AV1" d1a11fb9 Change "vp8" to "aom" 7b582513 Point to WebM test data dd1a5c8d Replace "VP8" with "AOM" ff00fc0f Change "VPX" to "AOM" 01dee0bb Change "vp10" to "av1" in source code cebe6f0c Convert "vpx" to "aom" 17b05679 rename vp10*.mk to av1_*.mk fe5f8a8a rename files vp10_* to av1_* Change-Id: I6fc3d18eb11fc171e46140c836ad5339cf6c9419
-
- 29 Aug, 2016 1 commit
-
-
Aamir Anis authored
Frame can be split into rectangular tiles for application of separate bilateral or Wiener filters per tile. Some variable names changed for better readability. Change-Id: I13ebc4d0b0baf368e524db5ce276f03ed76af9c8
-
- 12 Aug, 2016 1 commit
-
-
clang-format authored
Change-Id: I01d8241eba3ccaf4d06c00a51df2d17c126f6f9d
-
- 06 Jun, 2016 1 commit
-
-
Aamir Anis authored
1. Wiener restoration filter now has normalization and evaluation of quantization procedure. 2. Corrected scaling of bits in RD cost computation. 3. Changed dynamic range and number of bits for Wiener filter. Observed gains: Overall 0.58% for low_res, 0.7% for mid_res sequences. Change-Id: I8928b3ea493bfe1790926b00388d6c4bafc08e19
-
- 11 Mar, 2016 1 commit
-
-
Debargha Mukherjee authored
Change-Id: Ie20cd35a4c96443c0de234d2cf097187a70ec8dd
-
- 12 Feb, 2016 1 commit
-
-
Debargha Mukherjee authored
Adds a wiener filter based restoration scheme in loop which can be optionally selected instead of the bilateral filter. The LMMSE filter generated per frame is a separable symmetric 7 tap filter. Three parameters for each of horizontal and vertical filters are transmitted in the bitstream. The fourth parameter is obtained assuming the sum is normalized to 1. Also integerizes the bilateral filters, along with other refactoring necessary in order to support the new switchable restoration type framework. derflr: -0.75% BDRATE [A lot of videos still prefer bilateral, however since many frames now use the simpler separable filter, the decoding speed is much better]. Further experiments to follow, related to replacing the bilateral. Change-Id: I6b1879983d50aab7ec5647340b6aef6b22299636
-
- 29 Jan, 2016 1 commit
-
-
Debargha Mukherjee authored
Change-Id: Iab517862d957f3aa2a664e9349d57bbf424febb3
-