- 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
-
- 06 Jul, 2017 2 commits
-
-
Thomas Davies authored
Replace deprecated tree coding when EC_ADAPT is on. AWCY: -0.01% all metrics. Change-Id: I021dbc1e5f2a64fec66da1a427a0bf930cfed292
-
Wei-Ting Lin authored
The new motion mode "NCOBMC_ADAPT_WEIGHT" cannot be used in the motion search loop as it requires all mvs from the neighboring blocks. This patch add a wrapper to skip checking this mode during mv search. Change-Id: I3a39954e91101929f26b5479c8c6ae22abdc7bce
-
- 05 Jul, 2017 2 commits
-
-
Thomas Daede authored
This required moving the CDEF and lr signaling in the uncompressed header to after segmentation is signaled. The all_lossless logic was factored out into onyxc_int.h. Change-Id: If8de03438d4e9f8cb49ed49b60a880962cc9d28b
-
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 1 commit
-
-
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
-
- 30 Jun, 2017 1 commit
-
-
Nathan E. Egge authored
These are left over from before the EC_MULTISYMBOL experiment was adopted. Change-Id: I3dd1e4bfd3ee262c8d2a36c6d264b66a55e477c7
-
- 28 Jun, 2017 2 commits
-
-
Thomas Davies authored
Change-Id: I711cd173af501ba955e889d1e2205125615a99fd
-
Jingning Han authored
Support the transform block kernel coding for rectangular transform block size in var-tx. This integrates txk-sel with var-tx. Change-Id: I9a8edd84812168f56c79b78cc9af34f6304b1d54
-