- 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
-
- 12 Apr, 2017 2 commits
-
-
Sebastien Alaiwan authored
Rename '--enable-aom-highbitdepth' to '--enable-highbitdepth' Change-Id: I1de13c3508c30c552532993419d8ace326142ab6
-
Timothy B. Terriberry authored
This was broken by commit 1238137c. When calling the generic coder with a max, it truncates the CDF, but then tries to encode/decode with the Q15 entropy coder functions with built-in adaptation. That causes assertion failures, because the total probability isn't 32768. We could fix it by re-scaling the CDF, and then doing adaptation assuming there was no max, but that requires several special-case code paths. Instead, since non-robust streams were the only thing that still required calling the generic coder with a max, and since the gain from them is very small (and they require doing more DSP just to be able to parse the stream), we simply remove the option and force the use of robust streams all the time. With robust streams enabled, encoder output should not change, and all streams should remain decodable without decoder changes. Thanks to Nathan Egge for reporting the problem. Change-Id: I6c81481abb796688bf703d68f164d208e6a69f20
-
- 11 Apr, 2017 2 commits
-
-
Jean-Marc Valin authored
Change-Id: Ia773950145dcee58dd99cb996c4827afd554a3a9
-
Zoe Liu authored
Change-Id: I246da885154303d139f5d97c53ebfc55d6dc82ca
-
- 10 Apr, 2017 2 commits
-
-
Angie Chiang authored
1) block_raster_idx is actually raster order only when tx_size is TX_4x8. It's very specific, so we should put it near to the place it's actually used. 2) Sync the meaning of block_idx on encoder/decoder sides Change-Id: I7d37a992cb773503e29f9c0d9d2586e580aa6173
-
Jingning Han authored
The loop filter parameters change due to many experiments. The multi-thread loop filter is built on certain assumptions that would require changes in many table contents. Temporarily disable the multi-thread loop filter pass and only maintain the single frame reference during the development process. Change-Id: I33a6a7a6fc4299f8fc414ae7f28c5a463af1e12b
-
- 07 Apr, 2017 2 commits
-
-
Sarah Parker authored
Change-Id: Ic2344a6475b967fa07f70b3ffad2714de657bb49
-
Jingning Han authored
Make is_chroma_reference() account for all the YUV420, 444, and 422 formats. Change-Id: Ia87e51894493dcea86843194a34e5de05799248a
-
- 05 Apr, 2017 3 commits
-
-
Yushin Cho authored
In the beginning of encoding and bitstream packing, the frame context in common of codec is copied to the frame context in each tile. Initial prob and context is based on flat probability and does not come from table at the moment. The bd-rate change for the test set objective-1-fast on awcy with high delay mode is: PSNR PSNR HVS SSIM CIEDE 2000 PSNR Cb PSNR Cr MS SSIM -0.77 -1.05 -0.74 -0.67 -0.67 -0.77 -0.88 Change-Id: Ic9105ac68aceb7486cb5f6f1c0b19df5853f2cb9
-
Yushin Cho authored
In preparation for enabling backward updates of contexts for PVQ. 1. Default prob setting for PVQ, which is based on flat probabilities at the moment. 2. At the end of encoding a frame, average probablities and expected values of PVQ are copied to the frame context. Change-Id: I1d087b98e6b0d55ebf8aef696dd986f88197cedf
-
Sarah Parker authored
When a global translation model is found, the only 3 bits of precision are used for the motion parameters. This case uses a smaller precision than the translation parameters in a global model that is rotzoom or greater. Change-Id: Ic972e9edf46e301f2894cce2b723960d0297c8e8
-