- 20 Jan, 2017 1 commit
-
-
Thomas Davies authored
Change-Id: Id01c785ad48134075c4f6643233413564f0b8fbc
-
- 19 Jan, 2017 4 commits
-
-
Alex Converse authored
Change-Id: I3d64ec4bbc72143b30a094ece7a6c711d6b479cd
-
David Barker authored
* Change Wiener filter storage to match the format expected by the convolve functions Change-Id: I4d1fb08a13cfc31e69e12c1cb4b2e510c6d8ae30
-
Thomas Davies authored
This will support adapting in each tile. (https://bugs.chromium.org/p/aomedia/issues/detail?id=71) Change-Id: I3eced47715749a48f78c4ccf151c4d0b58f36c0d
-
Yue Chen authored
When segment feature is on, frame level cm->tx_mode can be set to ONLY_4X4 only if all segments are lossless. Otherwise will cause bugs when xd->lossless[i] is 0 and xd->lossless[0] is 1. Also fix the condition of coding tx_type, which should be on when the qindex of current segment is > 0. BUG=aomedia:106 BUG=aomedia:104 Change-Id: Ic076083bb78b3b99a6f7d17ec82ee402c64bcc52
-
- 18 Jan, 2017 3 commits
-
-
Yue Chen authored
At the final round of encoding of each superblock, will go through each prediction block to check if ncobmc mode is better than non- overlapped prediction. Note that causal obmc mode is dumped here. PSNR gain (MOTION_VAR + NCOBMC): -2.845% lowres Change-Id: Ibe504f7f1882446a08ba426e1e9824bca73bf655
-
Urvang Joshi authored
These are under EXT_TX + RECT_TX experiment combo. Results ======= Derf Set: -------- All Intra frames: 1.8% avg improvement (and 1.78% BD-rate improvement) Video: 0.230% avg improvement (and 0.262% BD-rate improvement) Objective-1-fast set -------------------- Video: 0.52 PSNR improvement Change-Id: I1893465929858e38419f327752dc61c19b96b997
-
Alex Converse authored
At the edges of the picture only a subset of partitions are legal. Add new contexts for these borders so they don't distort the probabilities of the interior of the image where all partitions are legal. Only include one context for each block size of each border direction because so few blocks fall into these contexts to begin with. objective-1-fast: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0294 | -0.0911 | -0.2382 | -0.0481 | -0.0441 | -0.0450 | -0.0454 derf144: -0.135 lowres: -0.124 midres: -0.076 hdres: -0.078 Change-Id: I909b98eebb7e49273cde90154c8408febe334158
-
- 13 Jan, 2017 1 commit
-
-
Yue Chen authored
In order to use mvs from a future block in obmc, we first send mbmi info for the entire superblock, and then call another recursion to handle the coeffs and recon. Note: this change is currently not compatible with SUPERTX, later I will move detoken and recon for supertx to a proper place Change-Id: I19ab77fa137f53a370e68ea777f70d0306e3e303
-
- 12 Jan, 2017 1 commit
-
-
Yue Chen authored
In order to reduce the code complexity for handling parameter coding and recon separately for each 64x64 in non-causal obmc experiment, we break them down to two steps calling separate functions, one for params, the other dealing with coefficients and recon(decoder side). Note: actually the non-causal prediction can use the original syntax, but right now in the decoder coeff detoken and recon are heavily nested. Change-Id: I72d9c42ab8f38b57850d6b0481551893f1702822
-
- 11 Jan, 2017 1 commit
-
-
Alex Converse authored
Change-Id: I4a0f0a775362e6e43cd28ed29bf83c912cdc7df5
-
- 10 Jan, 2017 1 commit
-
-
Nathan E. Egge authored
Change the od_decode_cdf_adapt() function to take an aom_reader struct instead of an od_ec_dec struct. Rename od_decode_cdf_adapt() to aom_decode_cdf_adapt(). Change-Id: I0713d2f56acfea3f67f1b4087c0feee77c2e25cb
-
- 09 Jan, 2017 2 commits
-
-
Debargha Mukherjee authored
Slight improvement in midres and hdres sets of 0.02% and 0.0.9% respectively. This is also a better design anyways. Change-Id: I15b60b8836070a2132641e5b1d8e9f68df426c08
-
Debargha Mukherjee authored
Change-Id: I56e741551f74624a84250d7565520db9c5127d1b
-
- 06 Jan, 2017 2 commits
-
-
Jingning Han authored
Replace hard coded 4x4 transform block step size assumption with scalable table access. Change-Id: Ib1cc555c2641e5634acdd91ca33217f00aeb0b89
-
Debargha Mukherjee authored
Enables Wiener based loop restoration only for the UV frames. The selfguided and domaintranform filters do not work very well for UV components, hence they are disabled. For each UV frame a single set of wiener parameters are sent. They are applied tile-wise, but all tiles use the same parameters. BDRATE (Global PSNR) results: ----------------------------- lowres: -1.266% (up from -0.666%, good improvement) midres: -1.815% (up from -1.792%, tiny improvement) Tiling on UV components will be explored subsequently. Change-Id: Ib5be93121c4e88e05edf3c36c46488df3cfcd1e2
-
- 05 Jan, 2017 3 commits
-
-
Nathan E. Egge authored
Change the generic_decode() function to take an aom_reader struct instead of an od_ec_dec struct. Change-Id: Ifa19ab1dbdd9fa1af19e6740839708b27ab4a44b
-
Nathan E. Egge authored
Use the generic AOM entropy decoder in the daala_dec_ctx struct. This is done in preparation for migrating other entropy coder calls to use the more generic entropy coding API. Change-Id: I473a278174195401bcf35730fb5db7eb368b097a
-
Nathan E. Egge authored
Change-Id: Ic0eba16329d7b63dd7d18e9cd28b89be4b5f2710
-
- 04 Jan, 2017 3 commits
-
-
Angie Chiang authored
This CL aims at simplify transform code. Change-Id: Ibaf1dd8607e37d44a0f77788a72e344583f81fa0
-
Angie Chiang authored
Change-Id: I6ce654b582f2a9d45a40bf22ba597b47d418a0be
-
Ryan Lei authored
This commit adds a new experiment to allow disabling of loop filtering on tile boundaries. It is implemented by adding a syntax field "loopfilter_across_tiles_enabled" into the uncompressed frame header. If it is set to 0, decoder and encoder will disables loop filtering for block edges that are also tile boundaries. Change-Id: Ib80bfd82d49c74f1ba46ae18ceedb30704ac8aa5
-
- 03 Jan, 2017 1 commit
-
-
Debargha Mukherjee authored
If --enable-entropy-stats is on, the aggregate counts for each frame are written out to a file named counts.stt. Change-Id: I0c73ab872183a9dbd6d767a8c6f0642c5c117253
-
- 28 Dec, 2016 5 commits
-
-
Jingning Han authored
This commit allows the sub8x8 blocks to compose and filter their chroma components for supertx in cb4x4 mode. The coding gains of supertx and cb4x4 are largely additive: supertx cb4x4 cb4x4 + supertx lowres -1.0% -2.7% -3.64% midres -0.8% -1.3% -2.10% Change-Id: Ie7d09f6fceb36ce375e56773728f05dd628786fe
-
Jingning Han authored
This makes the cb4x4 mode support supertx experiment. It resolves the enc/dec mismatch issue when both experiments are turned on. Change-Id: If3f70fb26862b4ea95d73f7030f86a399051e21e
-
Jingning Han authored
Use table access to replace integer to enum conversion. Change-Id: Idb3e7e2e3267bccf322cffbe4bfaa969e9018296
-
Jingning Han authored
This commit makes the cb4x4 mode support supertx operation. Change-Id: I1a713b2268c1029aebeb43aa6aeb0fa37b16810f
-
Jingning Han authored
Avoid comparing values from different enums. Change-Id: I405f87942a64e86bda899b84a142c4d64414dd81
-
- 27 Dec, 2016 1 commit
-
-
Yaowu Xu authored
Change-Id: I53d1383bfe70e0508b0c91d77931a21be2b91682
-
- 23 Dec, 2016 1 commit
-
-
Arild Fuldseth (arilfuld) authored
BUG=aomedia:115 Change-Id: If67821ed084b01f26287ac5e032d4f5fd5a83024
-
- 21 Dec, 2016 2 commits
-
-
Jingning Han authored
Change-Id: I3c52a4759780d987d045bb7b34a27ee9f7f55117
-
Jingning Han authored
Replace hard coded numbers with table access. Avoid comparing values from different enums. Change-Id: I43216db4a9b13ee317e8e517683946f526e5ca0e
-
- 19 Dec, 2016 1 commit
-
-
Jingning Han authored
This commit allows the forward model update for 2x2 transform block size. Change-Id: Ie08c401e488b3872be0d92640468857f0aa0d0b3
-
- 17 Dec, 2016 1 commit
-
-
Alex Converse authored
Change-Id: Ia1757d580dd230d9e743b1f8c3e87df164008684
-
- 16 Dec, 2016 2 commits
-
-
Nathan E. Egge authored
Change-Id: I62b662052a4b9b1de07575824410aa9b2ce2c924
-
Nathan E. Egge authored
Change-Id: I0005c896a243275c052a0163a5da0f9230071743
-
- 15 Dec, 2016 2 commits
-
-
Jingning Han authored
Stop reading partition information at 4x4 block. Change-Id: I2b33f5ad307aa3051a1b1e230b7f6953ec6cecc6
-
Debargha Mukherjee authored
Includes: Some cleanups/refactoring Better buffer management. Some preps for future chrominance restoration. Change-Id: Ia264b8989b5f4a53c0764ed3e8258ddc212723fc
-
- 14 Dec, 2016 2 commits
-
-
Yushin Cho authored
Turned off, by default. TODO: The distortion function of Daala should be added to complete the activity masking working. Note that PVQ QM matrix (i.e. scaler for each band of transform block) is calculated in decoder side as exactly same way in encoder. In Daala, this matrix is written to bitstream and decoder does not generate it. Activity masking can be turned on by setting below flag as 1: Change-Id: I44bfb905cb4e0cad6aa830a4c355cd760a993ffe
-
Jingning Han authored
Unify the block decoding process for all coding block sizes. Change-Id: I7bfb482e9b5266f144e280b3ed713927a5ddc572
-