Jean-Marc Valin
0143513080
Merging the dering and clpf experiments into a single experiment: CDEF
...
The result is identical to enabling both deringing and CLPF
Change-Id: I71db5ba9e21fcaf11ad87e94841eaf80be58c0a8
2017-02-18 21:30:54 +00:00
Jean-Marc Valin
39d92a071d
Reformatting the deringing code
...
Manally removed the "clang-format off" lines. The rest is done by clang
Change-Id: I88a2028b55a541729b4e8896cdf66b544e9898bb
2016-11-02 15:51:00 -07:00
Jean-Marc Valin
e254241ce7
Introducing OD_DERING_SIZE_LOG2 constant (3)
...
Also cleans up the size of the deringing destination buffer.
No change in output.
Change-Id: I7fc50d862d3906ce809c1031bf0789acdf39cf34
2016-11-02 15:51:00 -07:00
Jean-Marc Valin
58fdec2cbf
Renaming deringing blockwise write-back functions to make code clearer
...
No change in output.
Change-Id: Ifa5df3adce9f24ef6dcd89a5f33a744bfb57194d
2016-11-02 15:51:00 -07:00
Jean-Marc Valin
39ee109333
Getting rid of the od_dering_in type
...
We no longer need the deringing code to be generic wrt the input depth.
No change in output.
Change-Id: I2db2beb82f1816e611cd2c0438dff217d363de33
2016-11-02 15:51:00 -07:00
Jean-Marc Valin
e04650347c
Refactoring deringed block list code
...
Using a struct named dlist rather than an array named bskip. Simplified some
code.
No change in output
Change-Id: Id40d40b19b5d8f2ebafe347590fa1bb8cb80e6e1
2016-11-02 15:51:00 -07:00
Jean-Marc Valin
ca1eb5dc58
Duplicating deringing input superblock copy to make upcoming changes easier
...
No change in output
Change-Id: Iaa06043dcc31308c83f667424e5a83c2db50ed24
2016-11-02 22:46:53 +00:00
Jean-Marc Valin
471687a9ac
Increase deringing horizontal padding to 4 pixels on each side
...
This makes vectorization easier by having buffer lines be a multiple of 4.
No change in output
Change-Id: I7ec06e03a49554206af0a55aab03daccc411b50f
2016-11-02 22:37:35 +00:00
Jean-Marc Valin
82c65fc837
De-sparsifying the deringing output buffer
...
No change in output
Change-Id: I940203975564aedca8734d6f74b013edb513f517
2016-11-02 22:35:00 +00:00
Jean-Marc Valin
7618daa555
Only copy the deringed blocks back into the buffer
...
No change in output
Change-Id: I2ddc2d70c6534e7cfd315d66e838410677f91356
2016-11-02 08:22:58 -07:00
Jean-Marc Valin
3e44bccb50
sb_all_skip_out() now computes a list of deringed blocks
...
No change in output
Change-Id: I9051ed6e1fbca7d80412ba2b53f7aacbc3ef70eb
2016-11-02 08:22:45 -07:00
Yaowu Xu
3e90f84a34
Revert "Fix dering filter when using 4:2:2 or 4:4:0 subsampling"
...
This reverts commit 401204a50b
.
Change-Id: Id27eadf679b0df2d2ccfab61155be29979b0b6ba
2016-11-02 08:22:02 -07:00
David Barker
401204a50b
Fix dering filter when using 4:2:2 or 4:4:0 subsampling
...
Change-Id: Ifa5bef5123e13df9cad59c7c870b58e18c2ce213
2016-10-25 12:54:59 +01:00
Michael Bebenita
7227b65c4c
Add SSE4.1 code for deringing functions.
...
Change-Id: I363f7fb610a5c86ea9f417e34b57c6373af877e5
2016-10-13 18:02:19 +00:00
Jean-Marc Valin
4713d8d019
Simpler threshold calculation for the second filter
...
PSNR YCbCr: 0.03% -0.00% 0.07%
PSNRHVS: 0.06%
SSIM: 0.12%
MSSSIM: 0.09%
CIEDE2000: 0.05%
Change-Id: I15ef9598a08f6713bc28ab98b0182310433e97ef
2016-10-12 18:17:10 -07:00
Jean-Marc Valin
2c616e61e0
Removing Daala-specific deringing code
...
No point in keeping them in sync now that all the code is reformatted
Change-Id: I8a062253ed6a5f86028cd5a2a922b3c760def6fb
2016-10-12 18:16:23 -07:00
Yaowu Xu
2ab7ff05f1
Change to use AOM copyright notice
...
Change-Id: I2b2b70e756b7eb9611b7b33b7d5f19b3b30e0a50
2016-09-02 19:52:03 +00:00
Yaowu Xu
c27fc14b02
Port folder renaming changes from AOM
...
Manually cherry-picked commits:
ceef058
libvpx->libaom part2
3d26d91
libvpx -> libaom
cfea7dd
vp10/ -> av1/
3a8eff7
Fix a build issue for a test
bf4202e
Rename vpx to aom
Change-Id: I1b0eb5a40796e3aaf41c58984b4229a439a597dc
2016-08-31 17:26:24 -07:00