- 24 Feb, 2017 2 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
-
- 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
-
- 13 Feb, 2017 1 commit
-
-
Urvang Joshi authored
Change-Id: I070ee1acde80c99576d30f2611b6c653834b3e9b
-
- 06 Feb, 2017 1 commit
-
-
Alex Converse authored
The new_tokenset experiment replaces the unconstrained tokenset with a multisymbol alphabet in an inventive way. Tested configurations: new_tokenset + ec_adapt, new_tokenset, ec_multisymbol Change-Id: I846ab2e51c2a1dc3f2f9904ed8c47a8e98f853c5
-
- 03 Feb, 2017 1 commit
-
-
Thomas Davies authored
Preparation for merging EOB_TOKEN. The block_zero value corresponds to the first EOB_TOKEN: other EOB_TOKEN values will be merged with non-zero values. Change-Id: I94036783ee240fa916a79c544ecd716a9c24fa59
-
- 02 Feb, 2017 1 commit
-
-
Thomas Davies authored
These are optimized for EOB_TOKEN being associated with the current position, not the previous. CBP tables cover EOB_TOKEN for the the whole block. This change causes a performance regression until EOB_TOKEN is merged into the coding scheme. Change-Id: Ica3a12ed97285cbae204ce3cc1a7e658ebcacc9f
-
- 31 Jan, 2017 1 commit
-
-
Thomas Davies authored
Zero, one, and two or more coded as one symbol (head). Remaining tokens coded as a tail symbol. The pareto CDF distribution is adjusted to cover tokens from two onwards. Change-Id: I98b33fab6b9f52690f6ad618ac55e725a97be056
-
- 30 Jan, 2017 2 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
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
-
- 21 Jan, 2017 1 commit
-
-
Jingning Han authored
This commit enables the adaptive scan order system support rectangular trnasform block sizes. It resolves the coding failure when rect-tx or var-tx are enabled. BUG=aomedia:143 Change-Id: Ic565284e811e3f7e0ebf2e08fb3748257ce8a049
-
- 20 Jan, 2017 1 commit
-
-
Thomas Davies authored
Change-Id: Id01c785ad48134075c4f6643233413564f0b8fbc
-
- 19 Jan, 2017 1 commit
-
-
Jingning Han authored
This commit adds 2x2 transform block scan order to make the adaptive scan order support cb4x4 mode. BUG=aomedia:135 Change-Id: Ic8c3ae9ed65d577df629524b617b386b5e799d4c
-
- 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
-
- 16 Dec, 2016 2 commits
-
-
Nathan E. Egge authored
Change-Id: I62b662052a4b9b1de07575824410aa9b2ce2c924
-
Nathan E. Egge authored
Change-Id: I0005c896a243275c052a0163a5da0f9230071743
-
- 09 Dec, 2016 1 commit
-
-
hui su authored
intra-interp experiment allows intra prediction to use different interpolation filters. It was part of the ext-intra in the nextgenv2 branch. Change-Id: I27ab692494dc79bb92e457dbf9a72988577f1c6d
-
- 06 Dec, 2016 1 commit
-
-
Debargha Mukherjee authored
This filter is meant to replace the bilateral filter, but is currently added in addition to the bilateral filter for testing. Change-Id: Ia529701e69833d47c11b3367d5bf804eb8498079
-
- 29 Nov, 2016 1 commit
-
-
Yue Chen authored
Performance gain (REF_MV on by default) WARPED_MOTION: 1.061% WARPED_MOTION+MOTION_VAR: 2.917% MOTION_VAR: 2.337% Change-Id: I43f742a02cdd43d13ef333a0a15087062ad020ab
-
- 22 Nov, 2016 1 commit
-
-
Jingning Han authored
The recursive transform block partitioning system naturally supports the use of rectangular transform block size. Hence there is no need to make a separate coding route for the rectangular transform block size support there. Change-Id: I709b61f94cd4a6ea3f33c05abe319488c7d24f5a
-
- 11 Nov, 2016 2 commits
-
-
Sarah Parker authored
This is currently just a refactor and creates no change in performance. It allows new compound types to be added easily in the future to facilitate experiments with segmentation masks. Change-Id: If48fed216d482454fabb45a304b4220ada0dbdee
-
David Barker authored
After https://aomedia-review.googlesource.com/#/c/5589/ , the Global_Motion_Params and GLOBAL_MOTION_TYPE types are redundant, and can be removed in favour of WarpedMotionParams and TransformationType respectively. Change-Id: I33f3796e5c469e595fd012ccdb65a672dd1bb86c
-
- 10 Nov, 2016 2 commits
-
-
Debargha Mukherjee authored
BDRATE: lowres: -1.01% (up from -0.7%) midres: -1.90% (up from -1.5%) hdres: -2.11% (up from ~1.7%) Change-Id: I1fe04ec9ef90ccc4cc990e09cd45eea82c752e0c
-
David Barker authored
The switch to using daala_ec by default broke the compile when used with ext-tx, as some code which should have been inside #if !CONFIG_EXT_TX was not inside such a block. Change-Id: I4cec9755bd4e6134a7d3036c4482f952a815cafc
-
- 30 Oct, 2016 2 commits
-
-
Thomas Davies authored
Ensure that cdfs are synced with pdfs after every forward update. Change-Id: I5677f78300156c8622f1728d7a343ff6c3a4ea64
-
Alex Converse authored
The new ec_multisymbol experiment supersedes the rans experiment and is used for multisymbol features that can be backed by either daala_ec or rans. This experiment is automatically enabled by ec_adapt and will try to enable daala_ec or ans (in that order). Change-Id: Ie75b4002b7a9d7f5f7b4d130c1aacb3dbe97e54f
-
- 26 Oct, 2016 1 commit
-
-
Jingning Han authored
Make the codec support 2x2 tranform block unit for chroma components. Change-Id: Ic454535bd5620abe88a2e99789160cc4664ee518
-
- 25 Oct, 2016 1 commit
-
-
Jingning Han authored
Introduce the transform block partition depth macro definition. Change-Id: I218dc77a77c8e967da4d270d4ec0d7691b712a5f
-
- 21 Oct, 2016 2 commits
-
-
Nathan E. Egge authored
Move computing the inter_mode_cdf tables per coded inter mode symbol to computing them only when the probabilities are updated. Change-Id: I7a7b059ee75723cb6f278ed82a20cf34c27915d8
-
Nathan E. Egge authored
Move computing the uv_mode_cdf tables per coded intra mode symbol to computing them only when the probabilities are updated. Change-Id: I627b59d30726c913f5d7ba7753cb0446a12655bb
-