- 20 Jun, 2017 11 commits
-
-
Yaowu Xu authored
changes shifts to multiplications BUG=aomedia:617 Change-Id: I46a7b3b5d566f8c671e54d8cb876cc53fdc5009d
-
David Michael Barr authored
Results on Subset 1 (Compared to a0f8c145 with CfL) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0677 | -0.3359 | -0.2115 | 0.0529 | 0.0735 | 0.0495 | -0.0907 Change-Id: Ib61ff862e8cfbdf0c693a4eba5f2712a6e9ab819 Signed-off-by:
David Michael Barr <b@rr-dav.id.au>
-
Jonathan Matthews authored
CONFIG_DELTA_Q && !CONFIG_EC_ADAPT && !CONFIG_EXT_DELTA_Q Introduced in Ic42f60e19c56db52dd51b3784fd305c7e6b595c7 BUG=aomedia:616 Change-Id: Id0af560914d6b32c467dbb773d9462a089260944
-
Sebastien Alaiwan authored
Change-Id: Icfe43e3eda3dcdf5a6d5209e60b842e950655678
-
Sebastien Alaiwan authored
Change-Id: Ie720d1befcfe3c77db56bd3313b6e920fd69945c
-
Sebastien Alaiwan authored
Change-Id: I702240cde0bd3befa196d722311003758b507c04
-
Yaowu Xu authored
fixes compiler warnings in MSVC related to decorated name truncation Change-Id: I8a46898ac61d97ba3479268f16a93cc5d3169f4b
-
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>
-
Joe Young authored
Change-Id: Ib28bd27d0c2b2e1eb89ef3168b4293f8aa1712bc
-
Luc Trudeau authored
CfL performs an extra loop iteration during luma mode selection. Recent changes have broken the extra iteration. Remove previous approach. New approach adds the extra iteration right before uv parameter selection. Interesting fact, If the best luma intra mode already has worse RD performance than the best inter mode found so far (if any), then the entire chroma intra search is skipped, including the extra iteration. Results on Subset1 (compared to 3e18e4ae with CfL) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.3090 | -2.7271 | -2.3521 | -0.3369 | -0.3463 | -0.3525 | -1.1868 Change-Id: If67b0badd2c8ea25c61685483d39d622c1729b18
-
Luc Trudeau authored
The height padding offset was computed from the beginning of the pixel buffer and not the current position in the pixel buffer. PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0000 | -0.0001 | 0.0002 | -0.0000 | -0.0000 | -0.0000 | -0.0002 Change-Id: Id20ec3a6395b11d0258ec1e100890fe4701b820c
-
- 19 Jun, 2017 13 commits
-
-
Joe Young authored
Updates to intra-edge experiment - Convert VP9-style intra pred to Ext-intra style - Upsample edge predictors by 2x based on angle and edge size BD-rate, 1-kf AWCY 360p: -0.11% 720p: -0.54 1080p: -0.96 Change-Id: Ib73805d31d5d286e607a7ee7470fcbdf11edbbff
-
Jingning Han authored
This reverts commit 79b78b7d. The transform coefficient range needs some more tuning. Before we finalize on that front, directly applying clamping would cause multiple unit test failure issues. Hence revert this Cl temporarily. BUG=aomedia:612 Change-Id: I1dd8680dee17289801c4a209275f05a498355c8e
-
Jingning Han authored
BUG=aomedia:614 Change-Id: I8aab46954af9d6c6d31aba0bd96d6eb9f181b84c
-
Ryan Lei authored
for chroma plane, when mapping from pixel location to the mi_row and mi_col, need to consider sampling ration of the chroma plane. Change-Id: I7a369fd6a5c6c4dc5495da64d83f90a532de7ad5
-
Luc Trudeau authored
Extract the compution of the luma reconstructed average out of cfl_load and into cfl_compute_average. The reconstructed luma average is stored in the CFL_CONTEXT to avoid computing it for each transform block and for each plane. Results on subset1 (compared to 803bea26 with CfL) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0474 | -0.1486 | -0.2931 | -0.0358 | -0.0397 | -0.0127 | -0.1162 Change-Id: I9e34af0fe5961ce8dbe70cb80aea2a16221d0d92
-
Jingning Han authored
Account for the scaling factors in coefficient range of identity matrix. BUG=aomedia:612 Change-Id: If3e9669b72797862e6af65a943f2054ae34430ae
-
Timothy B. Terriberry authored
They do not handle border extension correctly (interpolation and border extension do not commute unless you upsample into the border), nor do they handle crop dimensions that are not a multiple of 8 (the upsampled version is not sufficiently large), in addition to using massive amounts of memory and being a criminal waste of cache (1 byte used for every 8 bytes fetched). This commit reimplements use_upsampled_references by computing the subpixel samples on the fly. This implementation not only corrects the border handling, but is also faster, while maintaining the same quality. HL AWCY results are basically noise: PSNR | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0188 | 0.0187 | 0.0045 | 0.0063 | 0.0228 Change-Id: I7527db9f83b87a7bb8b35342f7e6457cd0bef9cd
-
Angie Chiang authored
Change-Id: Ic328d112a4f950396d60113cf1b0f50e96fdfebf
-
Debargha Mukherjee authored
BUG=aomedia:607 Change-Id: I5a5fb893f0237e7ca6e0d807e825f8d4e26949b2
-
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
-
Zoe Liu authored
Change-Id: Id9c025febf21aeb67cbc719f585661b715bdb9ce
-
Jingning Han authored
Resolve enc/dec mismatch due to recent changes on low-bitdepth flag. BUG=aomedia:611 Change-Id: I833d30517edbab7bb19949cea8d1f7553c0babb5
-
Sarah Parker authored
Turning off the trellis optimization gives a performance drop of 0.726% on the lowres set. Change-Id: I4fdd1e20fb6f671162cd32b3abe699cd2aee1919
-
- 17 Jun, 2017 3 commits
-
-
Di Chen authored
Reset xd->mi and x->mbmi_ext for the superblock after the first scanning pass. Change-Id: Iae9142ff2b1a2b576f54dc545b58fe37c97cecac
-
Timothy B. Terriberry authored
Although this does not fully convert var-tx to using av1_block_dist(), it does make it use the same distortion functions av1_block_dist() uses: pixel_sse() and sum_squares_visible(). Change-Id: I1173bc6941a3b895381b9fcb73b533b5afc31aab
-
Michael Bebenita authored
Change-Id: I39c014ec58c08e29f60c8e4ea186fc57ac15c56b
-
- 16 Jun, 2017 13 commits
-
-
Sebastien Alaiwan authored
When --enable-coefficient-range-checking isn't specificed, clamp the coefficient at each stage. This doesn't change the decoder behaviour for existing AV1 streams. However, some AV1 bitstreams that would have been rejected by the decoder as illegal (range check failure) are now legal bitstreams. There is no impact on video quality. BUG=aomedia:30 Change-Id: Ifa01186bae6bfe5d7712298e33d964c20f88435e
-
Fergus Simpson authored
Small change to calculate the encode size for scale checking using the av1_calculate_scaled_size function used elsewhere instead of calculating it in place. Done for constistency's sake. Change-Id: I72626b729477e28e868cf9028ea4537267a12413
-
Fergus Simpson authored
Adds a separate scale numerator for resize and superres scaling on keyframes. They will only use this factor in their respective FIXED modes. Change-Id: I4ef9a5760a5423ec632d644e6c7fec674bbb46f4
-
Timothy B. Terriberry authored
The code to pre-scale reference frames was hardcoded to only work for 4:2:0. This makes it work for 4:2:2, 4:4:0, and 4:4:4, also. It also eliminates the special case for a fourth plane, based on the assert above that the total number of planes is no more than three. Change-Id: I79870d2d11bfc3b6e2e73c48a9ba679bffab186f
-
Sarah Parker authored
-0.242% gain on cam_lowres Change-Id: Ib9ba2f7dfc7d10b8066bd3f70eeafa7faac8a607
-
Fergus Simpson authored
RESIZE_SCALE_DENOMINATOR and SUPERRES_SCALE_DENOMINATOR were two constants with the same value that did essentially the same thing. This patch merges the two into SCALE_DENOMINATOR for simplicity's sake. Change-Id: I252a9b7f89f10d77bdb0c3cf2d67d31d337afa4b
-
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
-
Thomas Davies authored
Simplify the number of different compile and code paths. Change-Id: Id5b061571daeb070b91ec762fe7e07e8c114229e
-
Yue Chen authored
Change-Id: I28e0d2c35c7b1eeb1d5f6eb5d4592ffa96032175
-