- 14 Oct, 2016 19 commits
-
-
Urvang Joshi authored
-
Alex Converse authored
-
Alex Converse authored
This causes rANS to operate at the same precision as the Daala EC. aom/master stats: rans10uabs8lbase12 → rans15uabs8lbase15 objective-1-fast PSNR YCbCr: 0.01% 0.01% 0.01% PSNRHVS: 0.01% SSIM: 0.01% MSSSIM: 0.01% CIEDE2000: 0.01% subset1 PSNR YCbCr: -0.01% -0.00% -0.00% PSNRHVS: -0.01% SSIM: -0.01% MSSSIM: -0.01% CIEDE2000: -0.01% (cherry picked from aom/master commit ddbc2e2a) Change-Id: I6ef0a4f6198784b3712a61af9f105d560a22eaea
-
Urvang Joshi authored
Cherry-picked from aomedia/master: bf6c636f Change-Id: Iea3fb46d23cb94d1152de3a7a40b6a183e78b4d7
-
Urvang Joshi authored
This flag was already added to aomedia/master, so bringing it back to webm/nextgenv2, as part of an effort to get the two codebases in sync. Change-Id: I2b933a6a160e4210d1411a9e7978149eb8553205
-
James Zern authored
* changes: variance_avx2: sync variance functions with c-code Resolve -Wshorten-64-to-32 in variance.
-
Yaowu Xu authored
Change-Id: I7650f1e96df0bcd53b1733c7967aae52dccf836a
-
Yaowu Xu authored
-
Yi Luo authored
-
Yaowu Xu authored
-
James Zern authored
add missing int64 -> uint32 cast; quiets -Wshorten-64-to-32 warnings Change-Id: I4850b36e18dc8b399108342be4bfe0b684aefb78 (cherry picked from commit 6acd061aad8cf62000cc9117390d0c94581a8591)
-
The subtrahend is small enough to fit into uint32_t. Change-Id: Ic4d7128aaa665eaf6b25d562610ba8942c46137f (cherry picked from commit c0241664aac3a1805db9bd8e09e071ac326531e0)
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Yue Chen authored
-
Yi Luo authored
Change-Id: I4df57a7faba5800c048b2dc469ec31545406f55c
-
- 13 Oct, 2016 21 commits
-
-
Steinar Midtskogen authored
These signals were in the uncompressed frame header (as a temporary hack), which caused two problems: * We don't want that header to be duplicated in the slice header * It was necessary to signal the number of bits to transmit up front However, the filter size can be 128x128 which is greater than the SB size, and a decoder wouldn't be able to know whether to read a bit or not until the final SB of that 128x128 block has been decoded (depending on whether the 128x128 is all skip or not). Therefore the signalling was changed for 128x128 blocks so that every top left SB of a 128x128 filter block contains a signal regardless of whether the block is all skip or not. Also, all the MB's of 128x128 block are filtered even if they are skip MB's. This gives the signal a purpose even when the 128x128 block is all skip, and it also gives a slight coding gain as it leaves a way to filter skip blocks, which was previously forbidden. Low latency: PSNR YCbCr: -0.19% -0.14% -0.06% PSNRHVS: -0.15% SSIM: -0.13% MSSSIM: -0.15% CIEDE2000: -0.19% High latency: PSNR YCbCr: -0.03% -0.01% -0.09% PSNRHVS: 0.04% SSIM: 0.00% MSSSIM: 0.02% CIEDE2000: -0.02% Change-Id: I69ba7144d07d388b4f0968f6a53558f480979171
-
Yue Chen authored
To get ready for pulling AV1 to nextgenv2 Replace the experimental flag by MOTION_VAR. Rename major variables. Change-Id: If6cf4f37b9319c46d8f90df551cc7295d66ca205
-
Steinar Midtskogen authored
Change-Id: I332afb8d9e35cd60f05915160a5b2e1dc8757de5
-
Yaowu Xu authored
Change-Id: Ia5175afe82b142d9e18c01c546610202c630588e
-
Jean-Marc Valin authored
No change in the output Change-Id: I1627feaa163d65da0df90e9dacbc5e39ee755de8
-
Jean-Marc Valin authored
Making sure we never exceed a base level of 63 Change-Id: I821254b8d970446bd40fdd6e4d7073c69760a86d
-
Jean-Marc Valin authored
Doesn't change the output, but avoids useless deringing with threshold=0 Change-Id: I69f3e54abad2d2493cfbc76c188ad7d190f0aeff
-
Yaowu Xu authored
-
Michael Bebenita authored
Change-Id: I363f7fb610a5c86ea9f417e34b57c6373af877e5
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Zoe Liu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
* changes: Deringing cleanup: remove DERING_REFINEMENT (always on now) Don't run the deringing filter on skipped blocks within a superblock Don't dering skipped superblocks On x86 use _mm_set_epi32 when _mm_cvtsi64_si128 isn't available
-
Zoe Liu authored
Currently the patch does not have any impact on the RD performance. The fix could however potentially help on the next step of work, especially when the extra altref frames allow non-zero temporal filtering strength and their corresponding OVERLAY frames, i.e. the INTNL_OVERLAY frames are being added. Change-Id: I2e07fb3d0aa547a0b5dd05bb4ba865cd46309076
-
Yaowu Xu authored
-
David Barker authored
Change-Id: Ie86aedfb1f3e0d9c0cf58d7183861a0ed0e8ccc8
-
David Barker authored
This would have caught the bug introduced in patch set 1 of https://chromium-review.googlesource.com/#/c/397378/ Change-Id: I9c6d5d9c4c98aed5ac48c4fb1c4ff4131b0df1d5
-
Alex Converse authored
Use constrained token table row 65/256 instead. Change-Id: I8b442d4c82af8fa9d36ac2de0d73179ed040478d (cherry picked from commit 47eb9a2c)
-
Alex Converse authored
* changes: Remove custom rans types Remove add_token_no_extra. Remove unused aom_rans_build_cdf_from_pdf Add the tool used to generate the constrained tokenset. Remove the starting zero from ANS CDFs. Import the aom_read/write_symbol abstractions from aom/master
-