- 08 Aug, 2017 15 commits
-
-
Wei-Ting Lin authored
Also add another default probabilities and for two-modes Change-Id: Ia503301e6d8e89c8d7c945ff25588807107d4807
-
Tom Finegan authored
Omit filterintra_predictors_test.cc from the build to mimic configure behavior. BUG=aomedia:683 Change-Id: I2057b25f5cf69ed1434a3e3833d7c30072a0b811
-
Jingning Han authored
Use 8x8 block as minimum step size for reference motion vector search. Change-Id: Ie751dfa7bf7fe72e64843d5c1f490766e8b451de
-
Luc Trudeau authored
Change-Id: Ida78c0ab57f1293d6de2ac674fdca0c9e9361c2b
-
Luc Trudeau authored
Only one call to rd_pick_intra_sbuv_mode and removed the unused PICK_MODE_CONTEXT *ctx parameter Change-Id: Ife0dbdd64cd5a01e5eeed0eab9e08417e768b41d
-
Thomas Davies authored
When AOM_QM is enabled, by default quantization matrices are flat unless enabled with --enable-qm=1. Re-use existing SIMD functions when a flat matrix is used, so that there is no speed deficit when AOM_QM is enabled. SIMD for the non-flat case is TBC. Change-Id: I1bb8da70d3dd5858dac15099610ddf61662e3d0d
-
Thomas Davies authored
This commit de-duplicates C reference quantization code and unifies quantization matrix (QM) and non-QM code paths when there is no SIMD. The reorganisation also will facilitate re-using SIMD quant functions for QM when the matrix is flat, as is the default when AOM_QM is enabled. Change-Id: Idbfdac9eb9a31adcffe734aac1877d58b86fab77
-
Sebastien Alaiwan authored
BUG=aomedia:681 Change-Id: Iefce035d633d1533c8400d85b3257971757160bc
-
Sebastien Alaiwan authored
Change-Id: I62f6364bcf2e79678339ee44e1b465ee4ee7114a
-
Tom Finegan authored
Build aom_ports/x86/emms.asm for all x86 targets. It was previously guarded by HAVE_MMX, which violates assumptions established by the configure build. BUG=aomedia:683 Change-Id: Icac2b0ba6272c61dbb71dfc3824a8cf391c251b6
-
Tom Finegan authored
Add av1/encoder/bgsprite.[ch] to the CMake build. BUG=aomedia:683 Change-Id: Ic90c81c724be6814a3534f2f612173ac325d4423
-
Tom Finegan authored
Exclude test/quantize_func_test.cc from the build when CONFIG_AOM_QM or CONFIG_NEW_QUANT are enabled to mimic the configure build. BUG=aomedia:683 Change-Id: Ib1358d466aedad4a784b4693f74babacf86cda7a
-
Tom Finegan authored
Exclude test/binary_codes_test.cc from the build when CONFIG_ANS is enabled to mimic the configure build. BUG=aomedia:683 Change-Id: Ia40dcc667173d50efb55a09b6ae863bf44e15608
-
Yushin Cho authored
Change-Id: I7ef1fe3018d720663d7c32555f7d11e9ec1ceb7b
-
Tom Finegan authored
Enabled via addition of -DSANITIZE=<sanitizer> to CMake command line at generation time. Change-Id: I32b5fc547bcd0329703d9012aa864d6a9cd6cb64
-
- 07 Aug, 2017 8 commits
-
-
Yue Chen authored
Previously, a lot of costs are computed from per-frame-updated probs, which cannot reflect the actual entropy models even if we just consider initial entropy models in cm->fc for each frame. For most symbols, cost update is still on per frame basis in this patch, unless cdf is updated in RDO. Performance change: -0.011 lowres Change-Id: Id2faf88c7638ffe2fa414bac5d0b05cb1f65459a
-
Jingning Han authored
When accessing an 8x8 block for motion vector referencing, always use the bottom right 4x4 block's motion information. Change-Id: I95e7235f9645ea3dea83482041b9fbd4e764b13f
-
Jingning Han authored
Search the immediate neighbor for reference motion vectors in the unit of 4x4 block size. This improves the compression performance by 0.05%. Change-Id: Iaf04aa2c8986de6fbc22fd56e137c1f0bcb38185
-
Jingning Han authored
Use 8x8 block search resolution for reference motion vectors for non-nearest neighbors of a sub8x8 coding block. The compression performance is slightly up by 0.05%. Change-Id: I83d99a2232b0bb92f87dd22a77a4005ce0c0c883
-
Cheng Chen authored
Enable vim to jump to correct corresponding braces, which is helpful especially when the function is long. Change-Id: Ibcf4f11df3e923e12bc33ec1656bb6dbd0451be6
-
David Barker authored
When calling aom_(highbd_)blend_a64_mask for a subsampled plane, the mask is subsampled in-place. This means that the mask stride passed in needs to be the value before subsampling. Since the wedge masks are set up so that mask stride = mask width, this means that the stride should equal the width of the current mi block. However, for the wedge-interintra path in combine_interintra_highbd, we subsampled the mask stride, resulting in the wrong stride being used for chroma planes if subsampling_x == 1. The lowbd path already uses the correct stride, so this patch just copies the stride calculation over to the highbd path. Change-Id: I08a4120b11a38912c45d9e637a54e009eddd88ec
-
Wei-Ting Lin authored
Change-Id: I08340afd1bc667b97d96e5540cf5c126bcfaaab4
-
Rupert Swarbrick authored
This tidies up the code somewhat, factoring the snapshot/restore of rows and columns in the reference frame into a separate function. The variable names might also be a little easier to follow. The generalisation is that av1_predict_intra_block no longer requires that a rectangular block is exactly 2:1 or 1:2. The new code will also allow tiling a rectangular transform size (say two 1:2 transforms to make a 1:4 transform). Change-Id: Ie03cb01cce4645b49d943533c57a495dddc6e55d
-
- 05 Aug, 2017 4 commits
-
-
James Zern authored
only include with HAVE_SSE2, this matches test.mk Change-Id: I2190b8d06058d6325bc19816f64f929701670942
-
James Zern authored
Change-Id: I8b541fde4db8688cba4aafe1feaa6458b322cc0e
-
In the original code, when LOWBITDEPTH_TEST is on, the convolve round functions will write result into first 128*128 8 bit buffer But the process is checking different part of the buffer Change-Id: If5a689fc523ee5cca67ef2614b6442fa3475cd23
-
CONFIG_CONVOLVE_ROUND 0 => 1 Change-Id: Icaddeb70407de5287d6a05933a171e0807834d11
-
- 04 Aug, 2017 13 commits
-
-
Rupert Swarbrick authored
Change-Id: I0c3772110e9fa62ac687bd99e290b5006bf3bd6c
-
Tom Finegan authored
Change-Id: Idadb45912a47657a1242d5c3528b79668e939b55
-
Sarah Parker authored
If the mask is invalid, do not allow the encoder to select MRC_DCT. Currently the mask is invalid if it is all 1 or all 0, but these criteria will likely expand in a future patch. Change-Id: I77230ea8357bfdb2bf1e6338903d44bbf1db22d1
-
Tom Finegan authored
Change-Id: I3925a29737314554ec5821f1123f0e73e46a8128
-
Tom Finegan authored
Change-Id: I5d8615b585f3c4da6af1c1bfd073bdea94ac9df0
-
hui su authored
Change-Id: I7a2273da108adf913a8f055b82ab42f02857e35f
-
hui su authored
Change-Id: I1c248f4f823e689bfad0c1fe5587f8d39ba333fb
-
James Zern authored
add CONFIG_TXMG, CONFIG_CDEF_DIST Change-Id: I5bd0742c11f1f1e12b2c9d6d4aca9d99373f0550
-
Sebastien Alaiwan authored
It's already able to detect decoder crashes (Issue 677). Keep doing the encoding/decodings although the outputs are ignored. Change-Id: Ie9c3cde64f89ab5aacaa522b06069ab7d995408e
-
Steinar Midtskogen authored
Name changes and code moves to bring code more in line with the design doc and an upcoming single-pass patch. No functional changes. Change-Id: I2bccd58c644e534b139f420b623390aa971fbdb0
-
Angie Chiang authored
Change-Id: Ide1b7b9f2362d8e74e10c5a37c6622be504c1418
-
Change-Id: I717ea9d572143fe9cc4dbce2524bfcf04a2998df
-
Yushin Cho authored
Distortion metric that is currently used for CDEF is also used for distortion of luma channel during RDO-based mode decision. This experiment works on the top of 'dist-8x8' experiment. The BD-Rate change by this experiment for three frames of objective-1-fast in AWCY is: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 1.1589 | -2.0036 | -1.9620 | -0.0076 | -1.4145 | -1.4561 | -0.6410 Change-Id: I1142fe2f186f4ed86e4d33468e00b84e30b20233
-