- 20 Jun, 2017 7 commits
-
-
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 17 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
-
Yi Luo authored
- User level encoder time reduction ~2.3% on i7-6700. Change-Id: I04a5cf44c398b295977ff8c8958471a896bfb20d
-
Ryan Lei authored
in debug mode macro expension in assert cause compile error. BUG=aomedia:605 Change-Id: Ie5c47a8496d043c0ee2e4d0b94cc2cf7ff168e6c
-
Arild Fuldseth (arilfuld) authored
This tool was temporarly disabled because it accidentaly triggered bug: https://bugs.chromium.org/p/aomedia/issues/detail?id=575 This bug was fixed with commit: 6c20c78f Change-Id: I33d8e0ce4f1c5dccef42588c62f4dc15828ce09b
-
Tom Finegan authored
Change-Id: I55919a31f24b206bfd7c06418277cab9b05855ee
-