- 13 Oct, 2016 20 commits
-
-
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
-
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
-
Debargha Mukherjee authored
-
Alex Converse authored
(cherry picked from aom/master commit 11206c60) Includes renames in a bunch of places not handled by the original due to differing tree states. Change-Id: Ic74d9d8850b8c80a51e55e425bbf472a67e2653f
-
Jingning Han authored
Add 2x2 DC, V, H, TM intra predictors. Change-Id: I2a614adde553f821c45bc5a9bf09800a9f0aaa26
-
Jean-Marc Valin authored
objective-1-short results (with deringing enabled): PSNR YCbCr: 0.08% 0.03% 0.11% PSNRHVS: 0.06% SSIM: 0.12% MSSSIM: 0.08% CIEDE2000: 0.05% Change-Id: Ifcfc42c14c33650dcf879c4d0ddd8688d4d07da1
-
Alex Converse authored
It was a fairly small production optimization for VP9. Change-Id: Ie93b474ea5b7e63384a7c0b3a56b135462d1471b (cherry picked from aom/master commit df9bb76b)
-
Alex Converse authored
Change-Id: I544989eae45b7dda04250365c3de99f50110a76b (cherry picked from aom/master commit 06cce842)
-
Alex Converse authored
The code that generates the raw distribution is based on a MATLAB program by Debargha Mukherjee, and the algorithm used to quantize the distribution comes from the ANS Toolkit by Jarek Duda. Change-Id: Ic273f7d9e43e3ecd999e9e7e04cde57e8559375a (cherry picked from aom/master commit ef446026)
-
Alex Converse authored
This brings it in line with the Daala CDFs and will make it easier to share code. Change-Id: Idfd2d2b33c3b9b2c4e72ce72fb3d8039013448b9 (cherry picked from aom/master commit af98507c)
-
Alex Converse authored
Change-Id: I0b255c05108c3b97e74df1b59c34111c9e9a5770
-
Jean-Marc Valin authored
Change-Id: Ic3a6855799be010e69aeab924b013679282ab191
-
Jean-Marc Valin authored
No change in metrics Change-Id: Ib1dbe41a9e1a564dd9a63a33e2a5315ad6bca70c
-
Jean-Marc Valin authored
No change in metrics Change-Id: I0da09270d78c3caf78a32a3157f02c87f2232e3e
-
Yi Luo authored
-
- 12 Oct, 2016 20 commits
-
-
Steinar Midtskogen authored
Change-Id: Ibdbd720d4f68892da6164a9849e212e759305005
-
Alex Converse authored
* changes: Unfork ANS decode_coefs Remove ZERO_TOKEN from the ANS tokenset Drop costing ANS tokens from derived probabilities Unfork ANS pack_mb_tokens
-
Debargha Mukherjee authored
Fix a bug in the C implementation of the ihalfright32 transform, in the case that its input and output buffers are the same. This occurs when it is called by av1_iht32x16_512_add_c. Change-Id: I61c652e2662178520c0639a2879ae128a9c7ec3f
-
Yi Luo authored
- av1_fht32x32 AVX2 function level time reduction ~89% compared to C. - av1_fht32x32_avx2() on DCT_DCT improves 42.62% over aom_fdct32x32_avx2() But function replacement must go with the corresponding inverse txfm. - No obvious user level time reduction due to 32x32 TX_TYPE selection. - Zero high 128b YMM to avoid AVX-SSE transition penalties (fix 16x16 case). - Added 32x32 AVX2 unit tests to verify bitexact. - AVX2 optimization summary: On CPU i7-6700, based on 16x16/32x32 fwd txfm optimization results: C to AVX2: function level time reduction, ~86-89%. SSE2 to AVX2: function level time reduction, ~51%. Change-Id: Idd0cd8bf066a61c7117140ef15ab6c1f8eb4b036
-
Hui Su authored
-
Debargha Mukherjee authored
-
Alex Converse authored
This is less code and more like what we have in aom/master. Change-Id: I3ca2b674e4ad9e2e211d08bb51d78549e8b63a54
-
Alex Converse authored
This can be re-added after aligning AOM's ANS with nextgenv2's ANS. This partially reverts commit 3829cd2f. Change-Id: I78afc587f1abfe33ffcd53b3262910cfae135534
-
Alex Converse authored
This mimics what's currently done in aom/master. This can be re-added after aligning AOM's ANS with nextgenv2's ANS. Change-Id: I3ae62181dd4803694204a234c717a86a15ca8a40
-
Alex Converse authored
This is less code and more like what we have in aom/master. Change-Id: I5ed915563cbfbc6281113c1eb31455f50710ba9f
-
Jim Bankoski authored
script changed to remove extra entities and clang-format bot. Change-Id: I102cd80fdf4b240e6e4d5172943e49146a601a72
-
Yaowu Xu authored
-
hui su authored
BUG=webm:1311 Change-Id: I03c1043d17ed4e4ea22002473779a9612884c6c6
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
1. vp8->aom 2. removed no-effect statements and spaces Change-Id: I367d05ff9bf1b9f3c71c517c45d8049d9d4236ec
-
Sarah Parker authored
-
Urvang Joshi authored
Change-Id: I98919a04bead417379e555461f67978501f922e7
-
Urvang Joshi authored
Also, fix the warnings generated by this flag. Conflicts: examples/aom_cx_set_ref.c Change-Id: I0451e119c52000aa7c1c55027d53f1da5a02a11f
-