- 15 Mar, 2017 2 commits
-
-
Alex Converse authored
Update the first PARTITION_PLOFFSET (4) contexts with the four classic partitions. The extended partitions are only codable above 8x8, but there are PARTITION_PLOFFSET (4) contexts for dropping below 8x8. Change-Id: Ib3291dded6dc24103222e8f470504c20e29adb88
-
Thomas Davies authored
The initial CDF for each frame is stored in the frame context. CDFs for actual coding are stored in the tile structures, and these are what get adapted. The initial CDF is replaced by an average CDF derived from these tile CDFs. This is carried forward to future frames when backward adaptation is on. CDFs are no longer set from the 8 bit probabilities in backwards adaptation. For now, 8 bit probabilities are maintained for use in the encoder and for symbols which do not have a CDF. Change-Id: I106b30510bfad1fa57d077f7702acc1864378a09
-
- 13 Mar, 2017 1 commit
-
-
Urvang Joshi authored
Generated using av1_tree_to_cdf(). Note: These are currently overwritten by CDFs generated from default probability tables. But they will be used eventually when we remove the default probability tables. Change-Id: I41a6047fd13e05156a50b2d54349ffdd7e1e4c4a
-
- 11 Mar, 2017 1 commit
-
-
Urvang Joshi authored
Add extra entries to the 'default_intra_ext_tx_prob' table when ALT_INTRA is on. Change-Id: I1b3d28fa06852b4b7c68b061c44318ec83be77b6
-
- 09 Mar, 2017 1 commit
-
-
Debargha Mukherjee authored
Removes domain transform recursive filters and non-approximate guided filter code. Change-Id: Ib7ae7a6b6526a0908b3dc1787ab3561442da4e2d
-
- 07 Mar, 2017 1 commit
-
-
Thomas Davies authored
Also remove forward updates for delta_q when EC_ADAPT is enabled. Change-Id: Idf71b57bfe7763bc60595bc45768e624dd7b67bd
-
- 06 Mar, 2017 2 commits
-
-
Thomas Davies authored
Change-Id: I49fc7c63b5a8db648856ee046e3209dc577f4067
-
Thomas Davies authored
Delta Q is coded with a single tree context. Change-Id: Ie1e56c70285e948232049bfb4a51ad0e9ee25f75
-
- 24 Feb, 2017 3 commits
-
-
Thomas Davies authored
No change in BDR. Change-Id: I77551120a2e94dcbf818b039154495f0f9b21755
-
Thomas Davies authored
This will make it easier to add native CDFs for all the dependent experiments without excessive macros. Change-Id: Iee4710f0fe1c1b4300f686cdf2c5b879a36de987
-
Angie Chiang authored
This CL allow us to change filter coefficients easily for SIMD implementation of high bitdepth convolution functions Change-Id: I454a5c76d3ba9e4454118c6a9d87737b3aa24898
-
- 22 Feb, 2017 1 commit
-
-
Alex Converse authored
Change-Id: If5d4f6d261276d9cfdd59fd7779467d92f56c395
-
- 17 Feb, 2017 1 commit
-
-
Nathan E. Egge authored
This commit produces a bit-exact bitstream because prior calls to code the tx_size using aom_write_tree() would automatically convert the aom_tree_index on the fly to a CDF. The tx_size_cdf[]'s are now computed once per frame. Based on recent tests, this patch reduces decode time by 4%. Change-Id: I920dbf036b8a9574ea6e65ae5f9c43eef1c3f864
-
- 16 Feb, 2017 2 commits
-
-
Thomas Davies authored
Symbol count is maintained in the position after the last CDF value. Change-Id: I1882e48bfb1404ea7b83ef410298484939601796
-
clang-format authored
Change-Id: Ib1b5dde5d4c6479c968cd7d7a4a1d01abae1fcf6
-
- 14 Feb, 2017 1 commit
-
-
Debargha Mukherjee authored
Allows DomainTxfm filters to be turned off for experimentation. Also expands the parameter set for the Self guided filters. Change-Id: I68fdb8e079a2464d80b3a4a990005c49baaaf0b8
-
- 13 Feb, 2017 1 commit
-
-
Urvang Joshi authored
Change-Id: I070ee1acde80c99576d30f2611b6c653834b3e9b
-
- 31 Jan, 2017 1 commit
-
-
Yue Chen authored
BUG=aomedia:313 Change-Id: Ic1a9e20e5fd3f645d3be851d7be759cf4caf7c02
-
- 30 Jan, 2017 3 commits
-
-
Urvang Joshi authored
- Added comments for some tables and #defines for clarity. - Renamed some variables to ensure we use "color_index" instead of "color" for palette color index related variables. Change-Id: Ica95a26e0f171a41a3259c8e6b3b891b8cd10151
-
Urvang Joshi authored
Now that we have small number of contexts (5), use hash multipliers (instead of base 11), so that color context hash is within a small range. This allows us to use a lookup table to get color context instead of a for loop. Output bitstreams are bit-exact, so no change in compression. Change-Id: I8cd8c893048c2fc6b22ccbd56f652d11486e2ee9
-
Urvang Joshi authored
This reduces the complexity in a number of ways: - We need just 3 neighbors instead of 4. - Possible contexts reduce from 16 to 5. - On hardware side, getting the contexts for a whole block will be more parallelizable. At the same time, compression performance improves very slightly: - Screen-content set (videos) (Google): BDRate improved by 0.32 - screenshots set (images) (AWCY): PSNR improved by 0.62: https://arewecompressedyet.com/?job=palette_withTR2%402017-01-27T21%3A30%3A28.890Z&job=palette_noTR2%402017-01-27T21%3A41%3A34.312Z Change-Id: Ie84ca32f05d55ad481a51c2d3abc579468597189
-
- 26 Jan, 2017 1 commit
-
-
Urvang Joshi authored
If part of a block falls outside right and/or bottom image boundary, then only store tokens for the part of it within the boundary. Also, consider only the part of the block within the boundary when calculating the number of colors in the image, deciding the base colors for palette, RD calculation etc. The part of color map corresponding to pixels outside the image boundary is padded with color indices copied from same row/column. This behavior is similar to how pixels outside the boundary are padded. For screen_content set, this is improves compression performance by 0.038 overall. One clip, in particular, has a significant gain of 0.8. Change-Id: I745ca032f313c5041aacc98c03ae4bfc33d840de
-
- 24 Jan, 2017 1 commit
-
-
Jingning Han authored
Resolve the broken coding pipeline in ext-inter experiment when cb4x4 mode is enabled. Turn off rectangular inter-intra mode. This needs some more work to hook up. Given that it gives fairly limited coding performance gains, disable it for the moment. BUG=aomedia:309 Change-Id: I9b406df6183f75697bfd4eed5125a6e9436d84b0
-
- 20 Jan, 2017 1 commit
-
-
Thomas Davies authored
Change-Id: Id01c785ad48134075c4f6643233413564f0b8fbc
-
- 19 Jan, 2017 2 commits
-
-
Jingning Han authored
Change-Id: I2e39d2f23c8bb18878597e198b5ba7f98f07ecef
-
Jingning Han authored
Offset the default probability set in motion_var to account for the added block sizes in cb4x4 mode. Change-Id: I18d90fda1678fad2fc738036e0d9caff6ac894b7
-
- 18 Jan, 2017 1 commit
-
-
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
-
- 10 Jan, 2017 1 commit
-
-
Urvang Joshi authored
While sorting, preserving the order of the rest of the list when moving an element to the top of list makes hardware implementation much simpler. The compression performance is roughly same: overall, avg performance on screen-content set is 0.137% better than before in fact. Bug=aom:127 Change-Id: Id1aa1e90254b44eae9133b47bca8f853f6a62c6b
-
- 07 Jan, 2017 1 commit
-
-
Angie Chiang authored
Change-Id: I0ebd6951d2b42869ae872b33f63a07db03e99c62
-
- 05 Jan, 2017 7 commits
-
-
Nathan E. Egge authored
Change-Id: I0cacd4e8cdd07458b36bbdd56e4f005327854b34
-
Nathan E. Egge authored
Change-Id: Ic0eba16329d7b63dd7d18e9cd28b89be4b5f2710
-
Nathan E. Egge authored
Change-Id: Ia5046d9158d5421a7f6e0397f4fa1e1925ae2ccb
-
Nathan E. Egge authored
Change-Id: I1cf27d2f029c1e985cafb468f60e7117d92593f5
-
Nathan E. Egge authored
Change-Id: I3f7eeff102fc30e2cef59c2c07df94826587d100
-
Nathan E. Egge authored
Change-Id: I21785bec0563299b4b0c1d17aaaa788e4e8df4d7
-
Nathan E. Egge authored
Change-Id: I76259d6ec925a0c7024e7c70a517debe2d3bf1ab
-
- 04 Jan, 2017 2 commits
-
-
Jingning Han authored
This commit enables the cb4x4 mode to support ext-tx experiment. The coding performance gains are: ext-tx cb4x4 ext-tx + cb4x4 lowres 2.7% 2.6% 4.9% midres 2.1% 1.2% 3.0% Change-Id: I6c566b6073527262abcdbb1a0c6bcb8729988f3b
-
Jingning Han authored
Remove unnecessary #if statements from the implementation. Change-Id: I09c2f046aec2c43894f8dcfd99216fdf0a50451d
-
- 28 Dec, 2016 2 commits
-
-
Jingning Han authored
Change-Id: Id24b4ac814b8b9db8ca3dd8d8d0c19174f345c75
-
Jingning Han authored
This commit makes the cb4x4 mode support supertx operation. Change-Id: I1a713b2268c1029aebeb43aa6aeb0fa37b16810f
-