- 11 May, 2017 1 commit
-
-
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
-
- 10 May, 2017 1 commit
-
-
David Barker authored
Also fix a mismatch for resizing with ext-refs enabled. There are various preconditions which need to be true for it to be valid to set cm->use_prev_frame_mvs = 1, including that the sizes of this frame and cm->prev_frame must be equal. With ext-refs enabled, we would sometimes decide to change cm->prev_frame to point to the LAST_FRAME reference, without re-checking the preconditions. If the LAST_FRAME was smaller than the current frame, this could lead to reading garbage off the end of its mv array, and eventually to an encode/decode mismatch. We fix this by rewriting the preconditions as checks on cm->prev_frame directly (rather than using cm->last_width and cm->last_height), and by testing the preconditions after any possible adjustment. This should not affect the bitstream unless ext-refs is enabled, but may affect the bitstream with ext-refs even if resizing is not used. BUG=aomedia:521 Change-Id: I7dfd9ba82cdf77acc2e27e0c9f3aee21d6afeb54
-
- 09 May, 2017 3 commits
-
-
Jingning Han authored
BUG=aomedia:455 Change-Id: I97ecab4f01417734c83a9b8886f145236c9b38a5
-
Jingning Han authored
Use 2x2 inter prediction for chroma component. This improves the compression performance by 0.6% for lowres. Change-Id: If9d98e49cee63f40085b179652bfacc31ff462ea
-
Fangwen Fu authored
* Change ref parameter to use LAST FRAME instead of previous frame, which makes it consistent in enc/dec for tempmv_signaling. BUG=aomedia:511 Change-Id: I02f1101623b7b3b09cd4d3f2977e9503b95818ec
-
- 08 May, 2017 1 commit
-
-
Debargha Mukherjee authored
Also includes a change in the wedge primary functions providing a slight improvement. Change-Id: I536d3209f59624e23128708e29fa85c1e6fcd97e
-
- 05 May, 2017 2 commits
-
-
Debargha Mukherjee authored
Change-Id: Icde963dfa58ebea490dd1e4d125cd9ca5d27e7db
-
Sebastien Alaiwan authored
Change-Id: I96e386678f6227f3ca735c9be2725cb9795b3296
-
- 04 May, 2017 3 commits
-
-
Thomas Daede authored
Prep work for changing how frame contexts are signaled. Change-Id: I0db8ec631fc2d616d16fabaf72eac5663ffe3630
-
hui su authored
The coding gain from this experiment can be mostly obtained from ec-adapt. BUG=aomedia:450 Change-Id: Ia7f9df9b2c13d8cdb962eeb39624f3e4e3f036ba
-
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
-
- 03 May, 2017 4 commits
-
-
Alex Converse authored
Reduces av1_setup_scale_factors_for_frame profile from 1.85% to noise. Change-Id: I6a7ad892824aac537992eb9109210b0a839136e9
-
Sebastien Alaiwan authored
Change-Id: I5dbccf4d39f0ec5d93300913dd0a37640eb2a444
-
Debargha Mukherjee authored
A little improvement so far. Change-Id: I636c2432cb4fd319c989f2fed313ea6338b35152
-
Fergus Simpson authored
The frame superresolution experiment currently makes no use of the features of the loop restoration experiment. While this is planned for the future, there is no reason to continue having frame superresolution depend on loop restoration for now. Frame superresolution was made dependent by having every preproccesor if containing its config flag also depend on the loop restoration config flag. Those if's are modified to only check the frame superresolution flag by this patch. Change-Id: Ieef47de29125af8d080739ffeac5c55a1fa99e23
-
- 01 May, 2017 1 commit
-
-
Jingning Han authored
Offset the buffer pointers of sub8x8 chroma components to support the coding process at bottom right 8x8 block. Change-Id: Ide17ee31ce064484371194cbbade88603d114a2e
-
- 29 Apr, 2017 1 commit
-
-
Urvang Joshi authored
BUG=aomedia:442 Change-Id: Ic5e4bb170ab7fd68355008cc4155e1a8910f344e
-
- 28 Apr, 2017 2 commits
-
-
Jingning Han authored
BUG=aomedia:443 Change-Id: Iebdb609564c2c3040f3902052afeeec7ae83412d
-
Arild Fuldseth (arilfuld) authored
Change-Id: Ie9cb6bb66c35eecd173532b3111b98a2aaf0d913
-
- 27 Apr, 2017 3 commits
-
-
Sarah Parker authored
BUG=aomedia:442 Change-Id: I559911fe68482d564f83b268a6e08d1a627f9749
-
Fangwen Fu authored
* BUG=aomedia:462 Change-Id: I7cec8c1b97447ca2ce6900f35d25f16d61f0b20c
-
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 3 commits
-
-
Debargha Mukherjee authored
Change-Id: I9b6f99768c60e743d2fadfaabc532e7c15dc40f3
-
Jingning Han authored
BUG=aomedia:464 Change-Id: I8cd91b7d0efc02b7551abf309130f213827e6bd3
-
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 2 commits
-
-
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
-
Sarah Parker authored
Change-Id: I7f7c79ae9c4fdfce8d0ab5711cb6a275c1397b61
-
- 24 Apr, 2017 5 commits
-
-
Yaowu Xu authored
BUG=aomedia:448 Change-Id: Ieff977fca8a5033ddef2871a194870f59301ad8f
-
Fangwen Fu authored
This is the first patch for ext_delta_q experiment. * Allow delta q to work with segment features Change-Id: I9455ebb3b5b23b41daa4afa1149672a20d3a3f2c
-
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
-
- 22 Apr, 2017 1 commit
-
-
James Zern authored
quiets -Wshorten-64-to-32 warnings BUG=aomedia:445 Change-Id: Ieae58e09804e8707393a3813529f3c6316eef888
-
- 20 Apr, 2017 2 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
-
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
-
- 19 Apr, 2017 1 commit
-
-
Steinar Midtskogen authored
Change-Id: I57f232623e647f029b007de8ddb203c47ca3c11c
-
- 18 Apr, 2017 1 commit
-
-
Yi Luo authored
Change-Id: Iaa8ab77eb4a982759939fb5fc475f699cb21a4e1
-
- 17 Apr, 2017 1 commit
-
-
Fergus Simpson authored
If daala_ec is disabled while bistream_debug is enabled, decodeframe.c fails to compile due to aom_util/debug_util.h not being included directly. This patch just adds the missing include so that decodeframe.c will still build with bitstream_debug enabled and daala_ec disabled. Change-Id: I2e7eebdd17431a804be5b00239a9ae581e73f731
-
- 15 Apr, 2017 1 commit
-
-
Angie Chiang authored
In lv_map experiment, tx_type will be decoded after av1_read_coeffs_tx_facade. So one should only call get_tx_type after that. This CL fix a mismatch happens in lv_map Change-Id: I91193f0952e82e6ee53b63c51305f0eafbbf29c9
-
- 14 Apr, 2017 1 commit
-
-
Sarah Parker authored
This creates a central function which defines when a block should be warped. It also refactors the WARPED_MOTION code so that all calls to av1_warp_plane happen in the same location. No change in performance. Change-Id: Icaf9ec7700d34523809258594bb9843bb2975f46
-