- 20 Jul, 2017 1 commit
-
-
Sarah Parker authored
This adds the new transform to the list of possible transforms. The impact on performance is in the noise range because the transform implementation currently performs DCT as a placeholder. This transform will initially only have an implementation for TX_32X32 and it is skipped in the tx search for smaller transform sizes. Change-Id: Iab2faddc525b478ca06972a753428a4f4ef53ac6
-
- 14 Jul, 2017 2 commits
-
-
Wei-Ting Lin authored
An ncobmc mode is selected for each squared block (if motion_mode == ncobmc_adapt_weight) as opposed to four in training Change-Id: I81e5dfca3a6fec5a95c96b17f294530880cf8f88
-
Wei-Ting Lin authored
Change-Id: Ib245b059f1c1aa450b0755b437eab15c362d3aee
-
- 13 Jul, 2017 4 commits
-
-
Thomas Davies authored
Change-Id: Iac17a7069749f10842dec75d5791aeadfa18f0f5
-
Thomas Davies authored
With aq-mode=1 (which forces segmentation), AWCY gives -0.12% (objective-1-fast, cpu-used=4, NEW_MULTISYMBOL on for reference and tested). No change to baseline metrics, with or without NEW_MULTISYMBOL. Change-Id: I841a9e8978598402dacfbca9265269163f7440c0
-
Thomas Davies authored
Use multi-symbol CDF coding instead. Change-Id: I8a69364c8672474021d2ea5933e344d493186967
-
Wei-Ting Lin authored
Add a new default motion_mode_cdf supporting this experiment. Also define the costs for the ncobmc mode tokens. Change-Id: Iebab044e4a34e3d2a94c18893107d82055cc9c77
-
- 12 Jul, 2017 5 commits
-
-
Rupert Swarbrick authored
This patch adds support for 4:1 rectangular blocks to various common data arrays, and adds new partition types to the EXT_PARTITION_TYPES experiment which will use them. This patch has the following restrictions, which can be lifted in future patches: * ext-partition-types is incompatible with fp_mb_stats and supertx for the moment * Currently only 32x32 superblocks can use the new partition types There's a slightly odd restriction about when we allow PARTITION_HORZ_4 or PARTITION_VERT_4. Since these both live in the EXT_PARTITION_TYPES CDF, read_partition() can only return them if both has_rows and has_cols is true. This means that at least half of the width and height of the block must be visible. It might be nice to relax that restriction but that would imply a change to how we encode partition types, which seems already to be in a state of flux, so maybe it's better to wait until that has settled down. Change-Id: Id7fc3fd0f762f35f63b3d3e3bf4e07c245c7b4fa
-
Thomas Davies authored
Default probabilities were updated in d1b8c2a3. Update recently-added CDFs not covered in this commit to use these probabilities for initialisation. AWCY: -0.03% Change-Id: I5c34d1e890ddb0757df41848a0acc8509fcd4772
-
Rupert Swarbrick authored
Change-Id: Ib05eefeca1fd7819919d26f7ca52138c62306319
-
Tristan Matthews authored
Fixes "aomenc: init_mode_probs: Assertion `sizeof(fc->motion_mode_prob) == sizeof(default_motion_mode_prob)' failed" Change-Id: I7b71304f50756ffd6e14b03fe338c0d624ce35c5
-
Zoe Liu authored
(1) Work with var-refs to remove redundant bits in ref frame coding; (2) Add a new uni-directional compound reference pair: (LAST_FRAME, LAST3_FRAME); (3) Redesign the contexts for encoding uni-directional reference frame pairs; (4) Use aom_entropy_optimizer to collect stats for all the default probability setups related to the coding of reference frames. Compared against the baseline (default enabled tools excluding ext-tx and global-motion for encoder speed concern) with one-sided-compound, the coding gain of ext-comp-refs + var-refs - one-sided-compound is: lowres: avg_psnr -0.385%; ovr_psnr -0.378% ssim -0.344% midres: avg_psnr -0.466%; ovr_psnr -0.447% ssim -0.513% AWCY - High Latency: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.2758 | -0.1526 | -0.0965 | -0.2581 | -0.2492 | -0.2534 | -0.2118 AWCY - Low Latency: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -1.0467 | -1.4500 | -0.9732 | -0.9928 | -1.0407 | -1.0180 | -1.0049 Compared against the baseline (default enabled tools excluding ext-tx and global-motion for encoder speed concern) without one-sided-compound, the coding gain of ext-comp-refs + var-refs - one-sided-compound is: lowres: avg_psnr -0.875%; ovr_psnr -0.877% ssim -0.895% midres: avg_psnr -0.824%; ovr_psnr -0.802% ssim -0.843% Change-Id: I8de774c9a74c20632ea93ccb0c17779fa94431cb
-
- 11 Jul, 2017 6 commits
-
-
hui su authored
Change-Id: Id8789a2c352a7c7940e5cabff39acd0d7a584cac
-
Yue Chen authored
Change-Id: Ief1fc77294397c32121dc666e09a9a802ff5b7d4
-
Yue Chen authored
Should always use AOM_ICDF() macro for compatibility with multiple symbol coding related experiments. This commit has no effect on metrics. Change-Id: Iab2c8f2a1234a36ebd1ec4307079d5344214608b
-
Nathan E. Egge authored
Removing these flags make the EC_ADAPT experiment an integral part of the draft AV1 bitstream definition This commit has no effect on metrics. Change-Id: Ice78520935e8bfa9d25cf4b8384a1b872069d09c
-
Thomas Davies authored
AWCY results, 1 frame, tune-content=1 objective-1-fast: PSNR (Y, Cb, Cr) : -0.26%, -0.24%, -0.26% PSNR-HVS : -0.26% MS-SSIM : -0.25% screenshots: PSNR (Y, Cb, Cr) : -2.28%, -2.29%, -2.29% PSNR-HVS : -2.30% MS-SSIM : -2.26% twitch-1 : PSNR (Y, Cb, Cr) : -0.73%, -0.73%, -0.73% PSNR-HVS : -0.75% MS-SSIM : -0.74% Change-Id: I7aac475710ab3895778d7ff05d9113f5713133b1
-
Thomas Davies authored
Remove deprecated tree coding when EC_ADAPT is on. AWCY, objective-1-fast, High Latency: PSNR (Y, Cb, Cr) : -0.10%, -0.40%, -0.37% SSIM: -0.11% PSNR-HVS: -0.07% MS-SSIM: -0.06% Change-Id: Ic2d436e037312e1af238a8586983f1288a9a95a8
-
- 10 Jul, 2017 3 commits
-
-
Thomas Davies authored
Change-Id: Iea00482779cd3fdc7f354d5c39684dd0752d0849
-
Yue Chen authored
AWCY Results High latency -0.18% Low latency -0.28% Change-Id: Iaa69eb6a8f039448e5772cf85bec82f51038c8b2
-
Thomas Davies authored
Change-Id: I9c8201c7053dba11e9ac0f02c1bffbb4a322e654
-
- 07 Jul, 2017 3 commits
-
-
Thomas Davies authored
AWCY, objective-1-fast, High Latency : -0.14% all metrics with NEW_MULTISYMBOL on (reference with NEW_MULTISYMBOL off). Change-Id: I7cb3d05977d5e424fd38a40ab558c87c5d811f14
-
Thomas Davies authored
Use CDFs to code intrainter_mode instead of deprecated tree coding. AWCY, objective-1-fast, High Latency : -0.02% all metrics, standard configuration Change-Id: I839eec7cae9783e28d2018511989b7b56dc948a5
-
Thomas Davies authored
This syntax element was encoded using legacy tree encoding, and is used in the compound_segment and wedge experiments. AWCY: -0.01% all metrics (objective-1-fast, High Latency) Change-Id: I3771ed27e13dd74841c615bec4c2918d39b76093
-
- 06 Jul, 2017 1 commit
-
-
Thomas Davies authored
Replace deprecated tree coding when EC_ADAPT is on. AWCY: -0.01% all metrics. Change-Id: I021dbc1e5f2a64fec66da1a427a0bf930cfed292
-
- 05 Jul, 2017 1 commit
-
-
Nathan E. Egge authored
When EC_ADAPT is enabled, this patch removes all probability tables associated with coding intra tokens. This commit has no change to metrics. Change-Id: Ie74dd330984fd97b283ef8f8f2c053379f037d9f
-
- 03 Jul, 2017 2 commits
-
-
Nathan E. Egge authored
When EC_ADAPT is enabled, this adds const av1_intra_mode_ind and av1_intra_mode_inv arrays and removes the av1_intra_mode_tree const. This commit has no effect on metrics. Change-Id: I1de8f4ea91269adacd7fdadbc8426f641ef866f0
-
Nathan E. Egge authored
When EC_ADAPT is enabled, this patch uses the adapted CDF after encoding the entire frame to compute the non-adapted costs that are used in RDO decision making when coding the following frame. Future patches will update these costs periodically while coding the frame to keep them in sync with the actual rates used when coding the symbols with the adapted CDF. master@2017-06-30T01:10:29.197Z -> intra_cdfs@2017-06-30T01:09:41.171Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0168 | 0.0031 | -0.0181 | -0.0018 | -0.0022 | -0.0209 | -0.0027 Change-Id: Id9e284b429e4d2a31d418141af6935d7ece1180e
-
- 28 Jun, 2017 2 commits
-
-
Wei-Ting Lin authored
Change-Id: Id5c3df752528a3ea74e655b3d18a5d6f258a2238
-
Thomas Davies authored
Change-Id: I711cd173af501ba955e889d1e2205125615a99fd
-
- 27 Jun, 2017 1 commit
-
-
Wei-Ting Lin authored
Define the syntax and entropy coding templates for NCOBMC_ADAPT_WEIGHT. The actual values of the default probabilities and the index tree structure need to be fine tuned. In this experiment all mv's in a superblock are sent first as in the ncobmc case. Change-Id: I68d50d3d27346c2847ea449a1168c6a99fbb4d3d
-
- 21 Jun, 2017 2 commits
-
-
Timothy B. Terriberry authored
cb4x4 itself should not require these sizes. This simplifies compatibility with other experiments, since we can first make them work with cb4x4 (which is now on by default), and then worry about chroma_sub8x8 and chroma_2x2 (which is not) in separate steps. Encoder and decoder output should remain unchanged. Change-Id: Iff2a5494cab3b7d96f881e8bd9cd4bf18c817cfa
-
Nathan E. Egge authored
Change-Id: Id5a9a5d0b2ea98d0354dbe8fa5ed11bd6d02e4c8
-
- 20 Jun, 2017 1 commit
-
-
David Michael Barr authored
In 84a44dbe, there was a transcription error in the table. Point { 5, 3 } was duplicated and { 5, 0 } was missing. While we are here, updated the order and CDF from subset3. Results on subset1 (compared to cab68ae6 with CfL) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0416 | -0.2732 | -0.3848 | 0.0385 | 0.0309 | 0.0230 | -0.0178 Change-Id: I3244245792c5ab99b4149ae5f8a2439d4214ed69 Signed-off-by:
David Michael Barr <b@rr-dav.id.au>
-
- 19 Jun, 2017 1 commit
-
-
Zoe Liu authored
The tool of ext-comp-refs adds the uni-directional compound reference prediction. In details, 3 pairs of uni-direcitonal compound references are added for the comp ref prediction: (LAST_FRAME, LAST2_FRAME), (LAST_FRAME, GOLDEN_FRAME), and (BWDREF_FRAME, ALTREF_FRAME). This new tool of ext-comp-refs will eventually overwrite one-side-compound and have the two coding tools to merge to one. It achieves -0.35 ~ -0.55% coding gains in BDRate, compared against AV1 baseline with the default experiments on, but without one-sided-compound. It achieves -0.2% ~ -0.3% coding gains when one-sided-compound is on. It achieves larger gains on higher resolution. Change-Id: Icbdb16e97b96aaebaf2213f5f72d5331e2e358eb
-
- 16 Jun, 2017 5 commits
-
-
Thomas Davies authored
Change-Id: I4092f9ca0f5497bffee31ec4a1e9804e90def42e
-
Thomas Davies authored
Change-Id: I2e783a16418708c6403de3c2e84450dbc83df3b7
-
Thomas Davies authored
Old inter_mode coding was obsoleted by REF_MV. Change-Id: Ib812f626fe9f8e3342eee5d7b0214ed55701bec3
-
Thomas Davies authored
Adapt the intra_inter binary syntax element symbol-by-symbol and remove updates from the compressed header. Change-Id: I9abfd91d4521202f27854ce3e01b670ce15846e9
-
Thomas Davies authored
Perform symbol-by-symbol adaptation for the skip syntax element and remove updates from the compressed header. Change-Id: Ic42f60e19c56db52dd51b3784fd305c7e6b595c7
-