- 16 May, 2017 1 commit
-
-
hui su authored
Harmonize the low-bitdepth and high-bitdepth. Change-Id: I533f717ca189a5e577719821ea5aea940e3b6223
-
- 15 May, 2017 1 commit
-
-
Yi Luo authored
- Add eob delivery in av1_first_pass(). - Fix eob threshold pointer copy. - Change local functions in IDCT to static. Change-Id: I1c95e8f899088773f063fe6be7f26a5f96864644
-
- 11 May, 2017 2 commits
-
-
Yue Chen authored
Use CONFIG_INTERINTRA to properly separate interintra from the basic ext_inter experiment. When macro REDUCE_INTERINTRA_MODES is 1, only 4 ii modes are enabled so as to reduce the complexity overhead. (Right now the flag is off) Change-Id: Iec6f36a1000f181adbb822ad66c7d5b2625e9cc7
-
Luc Trudeau authored
Change-Id: Id14d83bdce8321bef81972a4f5530a50589d9578
-
- 10 May, 2017 2 commits
-
-
Yaowu Xu authored
Fixes compiling issue of using un-defined macros. Change-Id: Icf754083c9797c3e141ef247bcd4aa6288ef8877
-
Sarah Parker authored
This improves peformance on the lowres set by about 0.05% Change-Id: I2b7b7ae11eb96ac6ff582438bcc8e12925f1e2b3
-
- 09 May, 2017 2 commits
-
-
Alex Converse authored
objective-1-fast results: sequence PSNR PSNR HVS SSIM CIEDE APSNR MS SSIM VMAF average -0.02 0.01 -0.02 -0.03 -0.02 0.00 0.06 1080p 0.02 0.01 0.03 0.00 0.01 0.02 0.09 1080p-screen -0.32 -0.28 -0.32 -0.44 -0.31 -0.27 0.00 360p 0.06 0.14 0.10 0.10 0.08 0.11 0.22 720p 0.00 0.04 -0.05 0.01 0.00 -0.01 -0.10 wikipedia_420 -1.04 -0.95 -1.05 -1.30 -1.03 -0.88 -0.29 Change-Id: I30ce8a869daf1c3ed539ffed552786cbb785e7d0
-
Zoe Liu authored
The element of "idx" in the data structure of RefBuffer is a connection between AV1_COMMON::RefBuffer and AV1_COMMON::BufferPool::RefCntBuffer. It is being used currently in many places in both the encoder and the decoder. "idx" is not only used to track whether a reference buffer is alive, but also serve as the connection to RefCntBuffer which contains info that RefBuffer itself cannot access. Change-Id: I5ccdb9c2afe840d04a025da359a704f5fc216ddd
-
- 08 May, 2017 1 commit
-
-
Urvang Joshi authored
This experiment extends ALT_INTRA by adding two new modes: smooth horizontal and smooth vertical. Improvement on *intra frames* in BDRate (PSNR): =============================================== AWCY (high latency): -0.46% (Also, -1.0% or more on PSNR Cb,Cr and APSNR Cb,Cr). AWCY (low latency): -0.43% (Also, -0.88% to -0.94% on PSNR Cb,Cr and APSNR Cb,Cr). Google sets: lowres: -0.454 midres: -0.484 hdres: -0.525 Improvement on *video overall* in BDRate (PSNR): ================================================ AWCY (high latency): -0.15% Google sets: lowres: -0.085 midres: -0.079 Change-Id: I9f4e7c1b8ded1fe244c72838f336103ccc715d50
-
- 05 May, 2017 2 commits
-
-
Luc Trudeau authored
Writes and reads alpha to and from the bitstream. A special case is needed on the encoder side to handle prediction block skips. Since whether or not a prediction block is skipped during CfL, a rollback is required if the block was skipped and the alpha index was not zero. The advantage of this is that no signaling is required when the prediction block is skipped as it is assumed tha the alpha index is zero. A encode facade is added to the intra prediction facade as CfL requires special encoder side operations. Change-Id: Ic3b11d0fdbd51389d862112eb09d8785127a6b06
-
Sebastien Alaiwan authored
Change-Id: I96e386678f6227f3ca735c9be2725cb9795b3296
-
- 04 May, 2017 3 commits
-
-
Sebastien Alaiwan authored
This also avoids having 'bit_depth'/'bd' members whose presence is decided by the preprocessor. The goal is to simplify statements accessing the bitdepth value. (instead of forcing them to also rely on the preprocessor to query the member presence through #if CONFIG_HIGHBIDEPTH). Change-Id: I68b822bbaa2b1c67bde81cb4f3f8b9988b798b0d
-
This resolves crashes on awcy due to excessive memory use. No change in BDRATE. Change-Id: I1d92d0b53718cfc66f2842cfca68059bafafc64a
-
Frank Galligan authored
This reverts commit 2cf73eb8. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=503 Change-Id: I2b3a4a77854044cb7951c8e64961e72255dfea85
-
- 03 May, 2017 2 commits
-
-
Alex Converse authored
Reduces av1_setup_scale_factors_for_frame profile from 1.85% to noise. Change-Id: I6a7ad892824aac537992eb9109210b0a839136e9
-
Jingning Han authored
Properly account for the intra boundary condition for sub8x8 chroma components in the modified chroma-2x2 framework. This fixes a rare enc/dec mismatch issue when chroma-sub8x8 is turned on. Change-Id: I058a2fb855a491bf604277f4c82169c1b55424fa
-
- 02 May, 2017 1 commit
-
-
Sarah Parker authored
This resolves crashes on awcy due to excessive memory use. No change in BDRATE. Change-Id: If3e67683dee6658db16dd5c1d686111e6415c493
-
- 29 Apr, 2017 1 commit
-
-
Luc Trudeau authored
Loads the stored reconstructed luma pixels for each trasnform block inside a prediction block. Supports 4:4:4 and 4:2:0 chroma subsampling modes. The CFL_CTX struct is now in cfl.h with appropriate forward declarations Change-Id: I44c117899414a10a8318d14ecaed402f803de97d
-
- 28 Apr, 2017 1 commit
-
-
Angie Chiang authored
Change-Id: I30a6de3f7eb0c5ef3285ae62c39b3d14a94bd649
-
- 27 Apr, 2017 4 commits
-
-
Zoe Liu authored
The hookup with the encoder-decoder pipeline will be in the following CLs. This is under the experiment of compound-singleref, with ext- inter enabled. Change-Id: I6523a1a6525539eb7c6aa6c5e11724a694e8bf6c
-
Thomas Daede authored
BUG=aomedia:446 Change-Id: I85433af2295c9610184ab5df812eabd8522689f6
-
Luc Trudeau authored
Stores the reconstructed luma pixels for each transform block inside a prediction block. Rectangular transform blocks are supported. As for RDO, after all the modes have been tested for luma, an extra encoding is perform in order to store the reconstructed pixel values of the best mode. These values are then used for RDO on the chromatic planes. Change-Id: I354d9827e32fd41065f1b2ce02832d943a6fa156
-
- 26 Apr, 2017 5 commits
-
-
Angie Chiang authored
BUG=aomedia:442 Change-Id: I9b304230acd2f64d6eab59418c9535f8c302765b
-
Luc Trudeau authored
Change-Id: I8caa3e0ca51b733b3af87d24ee511f6bb52222d1
-
Debargha Mukherjee authored
Change-Id: I9b6f99768c60e743d2fadfaabc532e7c15dc40f3
-
James Zern authored
w/ !(FIXED_TX_TYPE || CONFIG_EXT_TX) BUG=aomedia:445 Change-Id: I4e9e531f1983656030c61d823e16f7704b89cfdd
-
James Zern authored
This reverts commit 5ca25dfc. It breaks high-bitdepth builds with: --enable-aom-highbitdepth --enable-experimental --enable-dual-filter --enable-entropy --enable-ext-inter --enable-ext-intra --enable-ext-partition-types --enable-ext-refs --enable-ext-tx --enable-filter-intra --enable-loop-restoration or more simply: --enable-aom-highbitdepth --enable-experimental --enable-ext-inter BUG=aomedia:463 Change-Id: If814131e634e4411569859f7426efafe158b83fd
-
- 25 Apr, 2017 1 commit
-
-
Fangwen Fu authored
This is the second patch. * Add delta loop filter level at super block level. * Add symbol coding for delta lf syntax * Allow delta lf to work with segments Change-Id: I393a021a875d03c6e113127cbb3543fc077308e4
-
- 24 Apr, 2017 4 commits
-
-
Yaowu Xu authored
BUG=aomedia:448 Change-Id: Ieff977fca8a5033ddef2871a194870f59301ad8f
-
Debargha Mukherjee authored
Change-Id: I359d100548ed337d643a421591243565b08945ed
-
Sarah Parker authored
This fixes crashes due to infinite recursion when var_tx, ext_tx and rect_tx are enabled without cb4x4. This is the first part of an ongoing fix for this experiment interaction. Change-Id: I674f28294666102aff2265f6b6112816cac17378
-
Luc Trudeau authored
Adds the CfL experiment flag and computes a block-level DC_PRED that is required by CfL in order to compute alpha_cb and alpha_cr. The rate-distorsion impact of computing DC_PRED at the prediction block level for chroma planes is rather small Subset 1: master_no_cdef@2017-04-18T20:37:05.712Z -> block_DCPRED_no_cdef@2017-04-18T20:38:07.381 PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0712 | 0.0337 | -0.1692 | 0.0693 | 0.0814 | 0.0710 | -0.0063 Note: CDEF was disabled because of problematic asserts. Change-Id: I44d1cde8605b108366f4bd4cedbf5159dbbb5880
-
- 21 Apr, 2017 1 commit
-
-
Debargha Mukherjee authored
Change-Id: Ie1e45b318d5f1b53c6519d91bd3e9c11a30ec56d
-
- 20 Apr, 2017 3 commits
-
-
Alex Converse authored
Missing features: * RDOPT (Forced on for certain blocks) * Any form of border extension * Non MI sized right and bottom edges * MV prediction Present features: * Force intrabc for some blocks * Carry intrabc in the bitstream * Validate DV is causal * Reconstruct intrabc block assuming border extension is unnecessary Change-Id: Ib1f6868e89bfacc2a4edfc876485bad1b347263b
-
David Barker authored
This changes the behavior of the ext-inter compound modes as follows: * NEAREST_NEARESTMV, NEAR_NEARMV, NEW_NEWMV, ZERO_ZEROMV work the same as the corresponding compound modes without ext-inter * NEAREST_NEWMV and NEW_NEARESTMV keep their current behavior, which is to use the first ref-mv candidate pair for their particular reference frames * NEAR_NEWMV and NEW_NEARMV select between the second, third, and fourth candidate pairs. * NEAREST_NEARMV and NEAR_NEARESTMV use the first candidate pair for the NEAREST component and the second, third, or fourth candidate pair for the NEAR component. Also do some minor refactoring and fix compile errors with --enable-ext-inter --disable-ref-mv Change-Id: If0d2a60559083b7c1189909d426b705af42d2d0e
-
Yunqing Wang authored
Added 2 tile encoding modes: TILE_NORMAL mode supports the large-scale tile coding up to 1024 x 1024 tiles; TILE_VR mode supports the large-scale tile coding and also the decoding of a single tile. TILE_NORMAL mode allows the non-vr content to be encoded in multiple tiles without using the coding tool that are designed for vr applications. Change-Id: Id804806a1bbcb916b7f5dc7e2c5509d88f3defcb
-
- 18 Apr, 2017 3 commits
-
-
Ryan Lei authored
this change unifies the intra prediction angles so that 8x8 block has the same number of angles and angle steps as 16x16 and 32x32 blocks. the benefit is that HW implementation can have the same logic to handle all block sizes. otherwise, prediction angles for 8x8 is different from other block sizes, which requies special logic. Change-Id: I99f8d82b4b96fa1442a657b56a93e326f1eec321
-
Angie Chiang authored
This will separate the transform kernel selection from lv_map experiment such that we can evaluate each feature's performance separately Note that txk_sel is build on top of lv_map Change-Id: I5bd1ea99be30000efcdc2bcd42de002b78b1c3c8
-
Yi Luo authored
Change-Id: Iaa8ab77eb4a982759939fb5fc475f699cb21a4e1
-