- 06 Jul, 2017 16 commits
-
-
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 7 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
-
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
-
Guillaume Martres authored
It stopped being used after 09302f5a Change-Id: Ie7d567c787a4120f8b73378b3a82267249a82e3d
-
David Barker authored
Change-Id: I0f80836f7d3fdf4c6b74b3972ae4fbf802b1c99e
-
Sebastien Alaiwan authored
And ensure no other warnings will creep in by using an 'if' statement instead of a #if. Change-Id: Ic0ccc481d375de3b3cedc7e3e5530f6f9b011c37
-
- 01 Jul, 2017 2 commits
-
-
James Zern authored
u64 -> s64 quiets ubsan warnings: call to function (unknown) through pointer to incorrect function type 'void (*)(void *, long long)' Change-Id: I3331e11b0780dea3af435952db639354c7028738
-
James Zern authored
the addition of V_AV1 was removed in the last roll as it was incomplete and the constant unused in this code base. webmdec/enc handle specifying this value. Change-Id: I30f96e0a5ac7d0e2706b0a1fcab8ac3c8dab5a43
-
- 30 Jun, 2017 5 commits
-
-
Zoe Liu authored
This coding tool is targeted at tuning the encoder decisions on altrefs, including the temporal filtering strength applied to the altrefs, the structure of the gf (Golden Frame) groups, etc. Change-Id: Ifd0ff1c35c23ecb005192b874a8d4e61a8ad6bd3
-
James Zern authored
ported from libvpx: bcfd9c975 Add support for Visual Studio 2017 Change-Id: I86c8848ce6626fa218a38bfbd3e39abb60420218
-
James Zern authored
git log --no-merges --oneline 32d5ac4..a97c484 9096786 mkvparser: fix float conversion warning 84e8257 disable -Wdeprecated-declarations in legacy code a98f495 AddGenericFrame: fix memory leak on failure da131dd AddCuePoint: fix memory leak on failure b0cea9c Add(Audio|Video)Track: fix memory leak on failure 5261a67 webm_info: check vp9 ParseUncompressedHeader return 85f7e2e webm_info,PrintVP9Info: validate alt ref sizes 9b97ca1 vp9_header_parser_tests: check parser return 300d6d8 CuePoint::Find: check Track pointer 50c44bb webm_info,OutputCues: fix indexing of tracks a0d27f0 mkvparser,Block::Parse: remove incorrect assert 784fc1b vttdemux,CloseFiles: check file pointer before closing b4522c1 .gitattributes: force mkv/webm to be treated as binary a118f3d Add test for projection parse failures. d398479 Add test for primary chromaticity parse failures. 9bbec4c Fix permissions on test file. 2cef4d5 mkvparser:Parse: s/FLT_MIN/-FLT_MAX/ 35a3c88 mkvmuxer: Turn off estimate_file_duration_ by default 5a41830 mkvparser: Avoid double free when Chromaticity parse fails. 67e3ffa mkvparser: Avoid casts of values too large for float in Projection elements. ... Change-Id: I45acb22902ff0a46a5d339dc51181d5d141a8dcc
-
David Barker authored
When cb4x4 is disabled and global-motion is enabled, the function av1_append_sub8x8_mvs_for_idx accidentally fetched cm->global_motion[ref] instead of cm->global_motion[rf[0]], ie. it used the reference *index* instead of the reference *frame*. Change-Id: Ieebf60f6b7c0a1cbbc083a70d4451ad799e27fe3
-
Tom Finegan authored
Formatting and license block. Change-Id: Iac5aa410136feb94901a9f2af5bdcc4188959e41
-