- 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>
-
- 28 Jul, 2017 1 commit
-
-
Luc Trudeau authored
CfL is now an independent mode. Results on Subset1 (Compared to 4266a7ed with CFL enabled) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.1645 | -0.4017 | 0.2475 | -0.1851 | -0.2179 | -0.2338 | -0.2897 Change-Id: I2e86e7ea7bfc12bb1d763e70a136ca992d57a3c5
-
- 27 Jul, 2017 2 commits
-
-
Cheng Chen authored
Make CDEF select filter strength every 64x64 block when block size could be larger than 64x64. With/without this patch, coding performances on AWCY and Google test of lowres and midres are neutral. BUG=aomedia:662 Change-Id: Ief82cc51be91fc08a7c6d7e87f6d13bcc4336476
-
Cheng Chen authored
Previously, U, V planes share the same filter level with Y. Here, we search and pick the best filter level for U, V planes. Selected filter levels are transmitted per frame. This works with parallel_deblocking. Coding gain on Google test set: Avg_psnr ovr_psnr ssim lowres: -0.116 -0.120 -0.339 midres: -0.218 -0.228 -0.338 hdres: -0.260 -0.264 -0.365 Change-Id: I03d2ac47539f3eea9f3c4b08007bd6d3f4b73572
-
- 26 Jul, 2017 3 commits
-
-
Yue Chen authored
Change-Id: Ie2c34490dc50cb242bcd701308e6b55243883b15
-
Luc Trudeau authored
A separate prediction mode struct is added to allow for uv-only modes (like CfL). Note: CfL will be added as a separate mode in an upcoming commit. Results on Subset1 (Compared to 4266a7ed with CfL enabled) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 Change-Id: Ie80711c641c97f745daac899eadce6201ed97fcc
-
hui su authored
Around 0.9% improvement on screen_content set (encoding 30 frames). Change-Id: Ic4c9333c9af5993bc41e513b9e766450b3a951eb
-
- 24 Jul, 2017 1 commit
-
-
Thomas Davies authored
Change-Id: I00f98e0e03a44aa894566b7a47bb0f32b56da766
-
- 21 Jul, 2017 2 commits
-
-
Luc Trudeau authored
Change-Id: Ib03758eb5ab32ee7d0f87d216bc5fad591578597
-
Thomas Davies authored
Tile groups are now an integral part of the codec. Change-Id: I620a88ec7a44b057d5cce0bf6cf602822a3339a9
-
- 20 Jul, 2017 4 commits
-
-
hui su authored
Handle the first color index in the tokenization process, along with the other color indeices. This patch also includes some minor refactoring changes. Test results verify that there is no implact on compression efficiency. Change-Id: I7de51c18a52f337320331b5e8d63dfea3cf510f0
-
Yunqing Wang authored
In ext_tile experiment, when cm->large_scale_tile is 1, prev_frame_id can be the same as current_frame_id, which is prohibited in reference_buffer experiment and causes "CORRUPT_FRAME" error to be reported. In this patch, enable/disable reference_buffer according to large_scale_tile value, and thus make these 2 experiments compatible. Change-Id: If64943acb91e7a7b859db4e2ac62581e9b53ef85
-
Jingning Han authored
Process the intra block coding in maximum of 64x64 block unit. This allows to simpilify the hardware design for 128x128 level block coding. Change-Id: I6ef1dd8549bdb53b2d2394c6aa7d61cea93686bf
-
Jingning Han authored
This commit makes the maximum transform coefficient coding unit 64x64 for inter coded blocks. It allows the hardware design to reuse the existing 64x64 coding pipeline for 128x128 level blocks. Change-Id: Ibadd59cf7e652984456cac621ec2294d48cf4507
-
- 19 Jul, 2017 1 commit
-
-
Jingning Han authored
Use the row and column indexes to fetch txk_type, which allows the chroma components to derive the tx type from the corresponding luma components. It improves the coding performance of txk-sel by 0.18%. Change-Id: I3f4bca5839e13ae95e51053e76cd86fe58202ac9
-
- 18 Jul, 2017 1 commit
-
-
Cheng Chen authored
Rename local functions and make them static. Remove unnecessary header file and corresponding includes. Change-Id: I4b09e3949e7207754753997ff359992bd348d488
-
- 17 Jul, 2017 1 commit
-
-
hui su authored
Change-Id: I802c9e41ebfed090b5ad8300917aad5e16ad026a
-
- 14 Jul, 2017 4 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
-
Sarah Parker authored
Change-Id: I4b4272c99ba6ff4d983dcb694b3ea4d5de1b4e14
-
hui su authored
Change-Id: I2888bd8905253e02e3ac74597275cf56e5142d29
-
Yunqing Wang authored
Added a 1-bit flag 'large_scale_tile'. If it is 0 that is the default value, use normal tile coding in TILE_GROUPS. If it is 1, use large-scale tile coding in EXT_TILE. At large_scale_tile=1 case, if single-tile-decoding is required, then the loopfilter is disabled. Related API and unit tests were modified. Change-Id: I3ba12dc3d80ccf1ab21543ab3b16c02282c34e3b
-
- 13 Jul, 2017 5 commits
-
-
Wei-Ting Lin authored
Transmit ncobmc modes only when the motion mode, ncobmc_adapt_weight, is selected. Change-Id: I19d6dd83278457b1867f8e2e5cd94d25f535fcaf
-
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
-
Jingning Han authored
Use row and column indexes to fetch the txk_type value. Change-Id: I881d500c030e322d8aca9dccb6ff2870c9e1e392
-
Thomas Davies authored
Use multi-symbol CDF coding instead. Change-Id: I8a69364c8672474021d2ea5933e344d493186967
-
Yue Chen authored
To make it compatible with frame_superres Change-Id: Id1560e1477a09cfd27a4b4f17468be9c76d09013
-
- 12 Jul, 2017 3 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
-
Yushin Cho authored
Recently, sub8x8 inter mode decition functions have been removed from the av1 codebase, so codebase does not allow disabling cb4x4 anymore. This makes pvq not working simply crashing because we had disabled cb4x4 if pvq is enabled. Hence, pvq has been fixed for cb4x4. Also, if pvq is enabled, disable lgt and highbitdepth in the configure. Change-Id: I2cb675c0dbc12bce60ed6a66c34ea3e907cc35b3
-
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 5 commits
-
-
Sarah Parker authored
Global_motion, obmc and warped_motion are now permanently mutually exclusive. Change-Id: Ib1a1207cc7caa6459a2027c6c4a50fcf4c451e76
-
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
BUG=aomedia:629 Change-Id: I929e6e1db8491092f3e165d0990f9e10920fb2d3
-
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 2 commits
-
-
Thomas Davies authored
Change-Id: Iea00482779cd3fdc7f354d5c39684dd0752d0849
-
Thomas Davies authored
Change-Id: I9c8201c7053dba11e9ac0f02c1bffbb4a322e654
-
- 07 Jul, 2017 4 commits
-
-
Nathan E. Egge authored
This experiment removes the tx_mode flag from the uncompressed frame header and instead always uses a constant value. objective-1-fast: master@2017-06-29T00:51:22.142Z -> no_tx_mode@2017-06-29T01:09:32.392Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0103 | 0.0183 | -0.0076 | -0.0103 | -0.0052 | -0.0208 | 0.0004 Change-Id: I9d49c4d99ed102e52c86e339f20623063886f49d
-
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
-