- 07 Jul, 2017 5 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
-
James Zern authored
this needs to be a forced cache variable in the case it doesn't exist Change-Id: I6b20a93798a5f0ef472170d5892545d21acc7c43
-
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
-
Sebastien Alaiwan authored
This moves the superframe index at the beginning of the frame packet. There's no change in the superframe index format, and it's still optional. BUG=aomedia:22 Change-Id: I1488429bd114c220ed110be34baee19191ff730e
-
- 06 Jul, 2017 22 commits
-
-
Kyle Siefring authored
The token state array was carried over from the old optimize_b. With hbd and 64x64 transforms on the array uses 128KB. While the array could be changed to only store tokens, this commit opts to remove it entirely. Improves performance on difficult clips at q20 by roughly 2% with high-bitdepth enabled. Actual speedup should be higher. This change has no impact on metrics. Change-Id: Ib9924092dee30b0f0abcc7850e8bb52d3e891e31
-
Wei-Ting Lin authored
Fix the bug in computing rd and reselecting transform for ncobmc. Change-Id: If8d0e311b9ace3fe221d2358a426265063549734
-
Wei-Ting Lin authored
Change-Id: I1ddc3386d5ed78a8595abfb2fd73d634bc5de03a
-
hui su authored
Prioritize modes that are more likely to be picked. Impact on compression is neutral. Keyframe encoding speed increases by about 5%. Change-Id: I57f7481a42b833203e4cfb84806fe755ec37d615
-
Luc Trudeau authored
Since alpha is Q3, we reduce y_average from Q10 to Q3. As such, the prediction is reduced from Q13 to Q6. Chroma dc_pred is reduced from Q7 to Q6 in order to match with the prediction. Results on Subset1 (compared to 209de2e5b with CfL enabled) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0010 | 0.0176 | -0.0538 | -0.0043 | 0.0027 | -0.0097 | -0.0018 Change-Id: Ib7dd3968a764e0380ddc0ad2333ebacf1e9699cd
-
U-AMR\zlei3 authored
the existing code in update_boundary info function always set tile boundary. However, the cdef filter only check tile boundary info but not the loopfilter_across_tile_boundary_enabled flag. so it always disable filtering at the tile boundary no matter what the loopfilter_across_tile_boundary_enabled is. with this fix, tile boundary info is only set when the loopfilter_across_tile_boundary_enabled is set to 0. otherwise it should be ignored. Change-Id: I67bda08b217dd862bbeef2fd38b7a444b2edf59b
-
Luc Trudeau authored
The dc_pred values stored in the CfL context are in Q8.7 (Worst case division will be of 1/128). Results on Subset1 (compared to f9684d222 with CfL enabled) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0118 | -0.0181 | -0.0109 | 0.0086 | 0.0086 | 0.0196 | 0.0018 Change-Id: I0701e04fb76f03eff12ed01fd5fda675fbb15e32
-
Angie Chiang authored
Change-Id: I599b57141d58b62a56bf884d7d50d1b6ebfd8b67
-
Thomas Davies authored
Replace deprecated tree coding when EC_ADAPT is on. AWCY: -0.01% all metrics. Change-Id: I021dbc1e5f2a64fec66da1a427a0bf930cfed292
-
Jingning Han authored
Remove unnecessary quantization and optimization steps. Change-Id: I5be64b3a0860b553801c3136750e2050d367ec54
-
Jingning Han authored
Properly update the inter transform block context model used by the level-map coding in the recursive transform block partition system. Change-Id: Ib647ead8f6778189b6098bf5e6d691144e899c4b
-
Jingning Han authored
Fix repeated tx type cost count in txk-sel when ext-tx is turned on. Change-Id: Ie7a6306883d9aa95342aecfad75644a0f29237a4
-
Sebastien Alaiwan authored
Change-Id: I6e2d6baf365b83d758da1a7b7f9507f77c668f2f
-
Sebastien Alaiwan authored
The preprocessor symbol is already tested in check_range implementation. Change-Id: I34079c6450fee2c137d78ad5a8c924f8f6aba7be
-
Sebastien Alaiwan authored
Change-Id: Id59effcc6a27974ceaea3aed0d321dc478cda64b
-
Sebastien Alaiwan authored
Change-Id: If15d35788bed9a1fcda6ebf7a8173960c7fe7e0e
-
Sebastien Alaiwan authored
Change-Id: I2cff4ccee4afaac054c7debf977b2ae922de779a
-
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
-
Luc Trudeau authored
This change does not impact the bitstream as no loss is incured by using a fixed point value for the transform size average. For low bit depth, the transform size average is stored using Q8.10 fixed point format. Worst case, smallest fraction is 1/1024. Results on Subset1 (Compared to 366b74 with CfL) 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: Ia5b046b92a0e4c40e413b16af3394bdc0a8c8cd9
-
Luc Trudeau authored
When computing alpha, multiple averages are computed, one for each transform block. The CfL prediction now uses the transform block average instead of partition block average. This allows the decoder to build the CfL prediction by using only the collocated reconstructed luma values for the current transform size and not the entire partition. Results on Subset 1 (Compared to 0e81b97c with CfL) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0180 | 0.2627 | 0.2274 | 0.0233 | 0.0301 | 0.0312 | 0.1506 A small regression is expected, this change was made to simplify hardware implementations. Change-Id: Ib2ce2a3053b85300c5c62ef0e3270af489568a38
-
Luc Trudeau authored
The value predicted using CfL is clipped to avoid going out of the scope of the uint8. Both overflow and underflow was detected over Subtset1. Results on Subset1 (compared to 7e55571e with CfL enabled) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0019 | 0.0001 | 0.0009 | 0.0047 | 0.0020 | 0.0023 | 0.0012 Change-Id: Ie1190e2286aa90542eaa68b814cc5cfa031acb73
-
Michael Bebenita authored
Change-Id: Ia3c83baa7057a0bbc1c5773e53858d32692c572f
-
- 05 Jul, 2017 8 commits
-
-
Zoe Liu authored
Stats can be collected through the tool of aom_entropy_optimizer using the dumped file counts.stt. Change-Id: I121fb6f819841fe09e304c11f83113b27c73afdd
-
Jingning Han authored
Support the selection from up to 16 transform types in the transform kernel selection process. Change-Id: Ia2acdf99a5dc9bcd4541989403c88a47443af7c6
-
Frederic Barbier authored
Change-Id: Ied29a0c2d9f7a2cf44f8615b6450fcae600e681d
-
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
-
Jingning Han authored
Properly count the skip block rate cost in level-map / vtx scheme. It improves the compression performance gains by 0.2% when both are turned on. Change-Id: I0101c78d84470f40cb11e5f95f83ed4ee9c625cb
-
Jingning Han authored
Change-Id: Iad39b483e0dd2fafb7c86f0a34e8be362a813079
-
Nathan E. Egge authored
This commit has no change to metrics. Change-Id: I363f18698117dc9c3de10e3ae46cbc5a6ce840d0
-
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
-
- 04 Jul, 2017 2 commits
-
-
Thomas Davies authored
Modify the HF weights for high-weight (qmindex<5) matrices to avoid stray values > 255. These matrices do not affect the normal QM settings when QM is enabled. Change-Id: I0bfb59279570f3336d49273b374202bda3ce921c
-
Jingning Han authored
This reverts commit 3d264da2. This causes codecbase 30% compression performance regression. BUG=aomedia:632 Change-Id: I84ce601b54cd48e06d2609f1de3e325e9fc08785
-
- 03 Jul, 2017 3 commits
-
-
Luc Trudeau authored
Adjust row and col offset for sub8x8 blocks to allow the CfL prediction to use all available reconstructed luma pixels. Results on Subset 1 (Compared to b03c2f44 with CfL) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.1355 | -0.8517 | -0.4481 | -0.0579 | -0.0237 | -0.0203 | -0.2765 Change-Id: Ia91f0a078f0ff4f28bb2d272b096f579e0d04dac
-
Zoe Liu authored
Fix a bug in checking the block mode context. Change-Id: Ia585f30e370f80a6e42bf5a2eb7ace0cf2d1f337
-
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
-