- 16 Oct, 2017 3 commits
-
-
Sebastien Alaiwan authored
Change-Id: I9d3f0380865790d8adcb85f03305b193bc1949d7
-
Sebastien Alaiwan authored
This experiment has been adopted, we can simplify the code by dropping the associated preprocessor conditionals. Change-Id: I4705652ac8231ee25f960e8096dc97c2aeed1d20
-
Hui Su authored
This experiment uses switchable interpolation filter for intra prediction. Current gain is too small to be useful for AV1. May explore more for AV2 in the future. Change-Id: I24ae8c75dc71adf6271eabdb68a81b68a0869fa2
-
- 13 Oct, 2017 1 commit
-
-
Debargha Mukherjee authored
BUG=aomedia:907 Change-Id: I30a0290e499d338250343b5f9092bdcabe7d867a
-
- 12 Oct, 2017 1 commit
-
-
Yue Chen authored
Make fi mode index entropy coded instead of using raw bits. Mode cost estimation in key-frame RDO is updated as well. Modification to inter frame RDO is not included in this patch. Also key-frame y mode cdf table is re-trained since fi modes are attached to DC_PRED Key frame BDRate: -0.399% lowres, -0.339% midres Change-Id: I9ccf478b0a2e48fb1870fe8451e45e2c858a5f63
-
- 11 Oct, 2017 2 commits
-
-
Cheng Chen authored
Count filter level reuse, sign, and delta. And use counts to train default cdfs. Default cdf tables updated. Change-Id: If4fbf3e06ec7d568d940ca7b170bbbb4b778f176
-
Yue Chen authored
Change-Id: Ic4c5cb2baa661733662cdf932a05dc6de1667b6b
-
- 10 Oct, 2017 1 commit
-
-
Lester Lu authored
In this experiment, sharp image discontinuity in the predicted block is detected. Based on this discontinuity, we choose particular LGTs as row and column transforms. Bitstream syntax, entropy coding, and RD search for LGT are added. One binary symbol is used to signal whether LGT is used. This experiment can work independently with the lgt experiment. lowres: -0.414% for key frames, -0.151% overall midres: -0.413% for key frames, -0.161% overall Change-Id: Iaa2f2c2839c34ca4134fa55e77870dc3f1fa879f
-
- 08 Oct, 2017 1 commit
-
-
Cheng Chen authored
Change-Id: I5446327378938128f27186015619a079c2845d53
-
- 06 Oct, 2017 1 commit
-
-
Jingning Han authored
Reduce the context model size for key frame modes from 30240 bits to 4500 bits, i.e., less than 1/6 of the original context model. The coding performance loss on key frame is 0.14% for lowres and noise level difference for video sequence. The loss on key frame for midres is 0.05% and noise level for whole video. The change on hdres kf coding is 0.015%. Change-Id: I9e36825e5c5ee6ba35038c3ca349ad1ad3429910
-
- 05 Oct, 2017 2 commits
-
-
Hui Su authored
Hard code av1_ext_tx_ind[] and av1_ext_tx_inv[]. Change-Id: Ife650d41be3f85d048f5585659ad57e03f54b39b
-
Thomas Davies authored
Change-Id: I0b6f56d2bf0482cfbf45525828d6daa6aea187e5
-
- 04 Oct, 2017 1 commit
-
-
Cheng Chen authored
When experiment LOOPFILTER_LEVEL is on, there're four base filter levels for each frame. This patch enables one to use one delta or four deltas to update corresponding filter levels for each superblock in EXT_DELTA_Q. 1 bit per frame is sent through bitstream to select one or four deltas. Now, we hard code to use one delta. Change-Id: I9c61a035064fa81878b0575ad21664e2b22a6a45
-
- 03 Oct, 2017 2 commits
-
-
Hui Su authored
The _ind and _inv mapping tables are not necessary. The CDF tables are updated with new values converted from the old tables. Performance impact is small and neutral. Change-Id: I65845ab3c80f88794abd9ab9e61494af56099c7c
-
Cheng Chen authored
Before LOOPFILTER_LEVEL, there's one filter level, now we have four filter levels for y plane vertical, y plane horizontal, u plane and v plane. This patch enables experiment LOOPFILTER_LEVEL to support per superblock loop filter level update. Change-Id: Ib11a1564471eb3076c26e73e5cdf7b5a3045ef97
-
- 02 Oct, 2017 4 commits
-
-
Angie Chiang authored
Change-Id: Ibdf1de139e8ce63b0be2d0cd1fd098f06739d8cc
-
Angie Chiang authored
Change-Id: I03adc36f5e5f839d23c4f50a864d317d008e30a6
-
Sebastien Alaiwan authored
This experiment has been adopted, we can simplify the code by dropping the associated preprocessor conditionals. Change-Id: Ic077963f72e8cc2ae9872b58c8a0241988384110
-
Urvang Joshi authored
tx_size is transmitted using CDFs now, so these tables are obsolete. Also, remove a related tx_size_totals table. Change-Id: I949b46c1c9499bc556e68c77adbdb5aa3288c9a2
-
- 29 Sep, 2017 3 commits
-
-
Urvang Joshi authored
Coefficient prob model was removed earlier in https://aomedia-review.googlesource.com/c/aom/+/17062, so these were unused and updating them was a wasted effort. Change-Id: Ibd5fd975134de8eb3d363c500cb0f07c4658efd1
-
Rupert Swarbrick authored
Change-Id: Ieb28f40d85e4db4af33648c32c406dd2931ceb89
-
Thomas Davies authored
Change-Id: I52f204000f5fdaf1c6fff63949d72e858ceea462
-
- 28 Sep, 2017 2 commits
-
-
Angie Chiang authored
Observe 0.1% gain on lowres wo optimize_b before rebase Change-Id: I0cb5b5e4be2563093efb2f6dfbefdce9b554e910
-
Thomas Davies authored
CDFs are used for coding and costs, so there is no need to base the CDF on the obsolete tree and remap filter indices. No change to common test conditions BDR. Change-Id: I441dd21b127bc07ba33eef8ddcfd147eef21d0d4
-
- 23 Sep, 2017 2 commits
-
-
Debargha Mukherjee authored
Change-Id: I3d6a440b13473b0d1e8b18c6629c7e8e3fb446ae
-
Hui Su authored
Change-Id: I7f2c0bfc12451710622161bd52ff689e642d1e52
-
- 22 Sep, 2017 2 commits
-
-
Hui Su authored
It's not being used anymore, replaced by the CDF model. The counters are moved under the entropy-stats experiment, so that they can be used to tune the default CDF values. Change-Id: I50cb170c4c8699cf7317fd77853b3fedf2342d3e
-
Hui Su authored
Use common structure for inter and intra tx type information when possible. Change-Id: I1fd3bc86033871ffbcc2b496a31dca00b7d64b31
-
- 16 Sep, 2017 1 commit
-
-
Hui Su authored
Improves keyframe coding by 0.1% on the screen_content testset. Change-Id: I5793a67eaae21010ef200038af99ebb9029fc770
-
- 10 Sep, 2017 1 commit
-
-
Jingning Han authored
Replace the truncated geometric distribution model with the grouped leaves structure for more efficient probability modeling. Each group has its own Geometric distribution This give us 0.2% gain on lowres Change-Id: If5c73dd429bd5183a8aa81042f8f56937b1d8a6a
-
- 09 Sep, 2017 1 commit
-
-
Wei-Ting Lin authored
This patch allows ncobmc-adapt-weight to replace warped-causal, and also remove transmitting ncobmc_mode_prob in the frame header. Change-Id: I2713b3abbd28eef8b203637e432eca6a782e3b9a
-
- 07 Sep, 2017 1 commit
-
-
Wei-Ting Lin authored
Change-Id: I0e9df3719e5f9a55e1386afe44851d1707e2e01b
-
- 05 Sep, 2017 1 commit
-
-
Thomas Davies authored
Use adaptive CDFs for coding the palette mode. Change-Id: Iadbccfea4f4a38f3037814a609adf3f3ae2c835d
-
- 31 Aug, 2017 1 commit
-
-
hui su authored
Remove the token prob tables and counters. Change-Id: Ic63d52d80bb922fc10b586c27a20f2378618168c
-
- 30 Aug, 2017 1 commit
-
-
Sarah Parker authored
These are not currently being used for anything so there is no impact on performance. Change-Id: Ida4e0afcc10bee665f8daa379314cd18b3a4ea28
-
- 22 Aug, 2017 1 commit
-
-
Jingning Han authored
Initialize the cdf model for level map syntax elements. Change-Id: I3865e07c126eb4c856803c12485b05782dea6526
-
- 15 Aug, 2017 1 commit
-
-
David Barker authored
* When wedge and compound-segment are disabled, we don't use compound_type_cdf, but it still gets copied around, averaged, etc. It's slightly nicer to avoid that when it isn't necessary. * Fix an anomaly with cb4x4: We had (schematically) 'if (bsize < 8X8 && CB4X4)', which is backwards when compared to other similar conditions elsewhere in the code. Change this to 'if (bsize < 8X8 && !CB4X4)" to match other code. Change-Id: If802cf4f305c30cd642d0d5dd6610b547b52a027
-
- 10 Aug, 2017 1 commit
-
-
Urvang Joshi authored
This experiment is now adopted as it was cleared by Tapas. Note: Palette use can still be controlled by command-line option "--tune-content=..." in 'aomenc'. Change-Id: I832f49f20f60c34bdef5b424755849c496687e87
-
- 01 Aug, 2017 1 commit
-
-
Rupert Swarbrick authored
Each CDF for partitioning square blocks is initialised from an entry of default_partition_cdf in entropymode.c. These CDFs are of different lengths, depending on which partition types are supported by the block size. For example, 8x8 blocks have a CDF with only 4 entries (PARTITION_NONE through PARTITION_SPLIT). Blocks of a size that supports 1:4 and 4:1 partitions have 10 entries. Currently, that's only 32x32 blocks. All other blocks have 8 entries. Change-Id: Ie2126b6d41afc0efedcc5b5b37fc1d0427b9a9fa
-
- 29 Jul, 2017 1 commit
-
-
David Michael Barr authored
Expand the range of alpha to [-2, 2] in Q3. Jointly signal the signs, including zeros. Use the signs to give context for each quadrant and half-axis. The (0, 0) point is excluded. Symmetry in alpha_u == alpha_v yields 6 contexts. Results on Subset1 (Compared to 9136ab7d with CFL enabled) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0792 | -0.7535 | -0.7574 | -0.0639 | -0.0843 | -0.0665 | -0.3324 Change-Id: I250369692e92a91d9c8d174a203d441217d15063 Signed-off-by:
David Michael Barr <b@rr-dav.id.au>
-