- 04 May, 2017 1 commit
-
-
Fergus Simpson authored
Replaces resizing's table and index approach to frame sizes with numerator and denominator integers in the AV1_COMP struct. This approach is more flexible and will be simpler going forward as it is much more similar to the 1-pass CBR approach that is also being refactored. The intention is to merge both approaches and this is the first step toward that. Change-Id: I5733c0687390f8a8e2790dcddfa09fb08ab88376
-
- 03 May, 2017 19 commits
-
-
Sean Purser-Haskell authored
Make row indexed at 192/96 equal to the one indexed at 191/95, so that clamping the table address to 191/95 produces results consistent with the libaom implementation. New change to replace 10692 which was reverted in 10870. Change-Id: I756bd9a3567aa5ac14a2d4d7d2e9bda2ebc9ac7b
-
Yue Chen authored
Will introduce 0.03% improvement compared to using the above neighbor. Change-Id: I1e45db1152cd74680f010d19bffd37276e826bce
-
Yaowu Xu authored
Fixes MSVC2015 build errors BUG=aomedia:500 Change-Id: I5e6e689932e4f138a16d4c3b89a3d596de48ec75
-
Alex Converse authored
Reduces av1_setup_scale_factors_for_frame profile from 1.85% to noise. Change-Id: I6a7ad892824aac537992eb9109210b0a839136e9
-
Yaowu Xu authored
Fixes build errors with MSVC 2015 BUG=aomedia:500 Change-Id: I8a18a114b14014ea8510e9b2f9dbe542cbac2dd5
-
hui su authored
Move all mode stats counting into sum_intra_stats(). Change-Id: I3845b53c3ac58ecfc62d6165e50e5168135c7189
-
Jingning Han authored
Properly account for the intra boundary condition for sub8x8 chroma components in the modified chroma-2x2 framework. This fixes a rare enc/dec mismatch issue when chroma-sub8x8 is turned on. Change-Id: I058a2fb855a491bf604277f4c82169c1b55424fa
-
Sebastien Alaiwan authored
Change-Id: I5dbccf4d39f0ec5d93300913dd0a37640eb2a444
-
Frederic Barbier authored
Change-Id: Icc9777085eb776ee7a2b361dde1e0039b65bc3b1
-
Debargha Mukherjee authored
BUG=aomedia:486 Change-Id: I878e8b280e99a107643da76c5f21ac7aa69d37ec
-
Debargha Mukherjee authored
BUG=aomedia:489 Change-Id: Icff4dc0b5aeb6f674044382307469d8a406080cb
-
Debargha Mukherjee authored
A little improvement so far. Change-Id: I636c2432cb4fd319c989f2fed313ea6338b35152
-
Debargha Mukherjee authored
BUG=aomedia:495 Change-Id: Ic06060e3005441ac46d5086d3df0d72cbc57f21f
-
Debargha Mukherjee authored
Change-Id: If54cb2a96b02f29ba9c2cc6046189c925586e972
-
Debargha Mukherjee authored
BUG=aomedia:490 BUG=aomedia:491 BUG=aomedia:494 Change-Id: I20a375dc6f76a3f3de520e452b3b9b0d4ace0ee0
-
hui su authored
It's an obsolete experiment. Change-Id: I0461b174875b4db0bcf3da643f8b2e97ad2fab51
-
Fergus Simpson authored
The frame superresolution experiment currently makes no use of the features of the loop restoration experiment. While this is planned for the future, there is no reason to continue having frame superresolution depend on loop restoration for now. Frame superresolution was made dependent by having every preproccesor if containing its config flag also depend on the loop restoration config flag. Those if's are modified to only check the frame superresolution flag by this patch. Change-Id: Ieef47de29125af8d080739ffeac5c55a1fa99e23
-
Frank Galligan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=498 Change-Id: I007abe5dd0ad61586de56db3ad2b13f9fb71e5d9
-
Frank Galligan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=497 Change-Id: I725881f3e3dd6bdb104d71ba8045fd83aa7e3e40
-
- 02 May, 2017 18 commits
-
-
Sarah Parker authored
This resolves a compiler error in compound_segment due to a bad rebase. Change-Id: I9a93c0af052f1c5e40a0020baa624c60d19d1b1a
-
Sarah Parker authored
This resolves a static analyis error. Change-Id: I39360ae17af7e41f00e5c5edce5163bd98b920fa
-
Sarah Parker authored
This resolves crashes on awcy due to excessive memory use. No change in BDRATE. Change-Id: If3e67683dee6658db16dd5c1d686111e6415c493
-
Jingning Han authored
This improves the coding performance when motion-var and cb4x4 are both turned on by 0.07%. Change-Id: I5cebd204b8842a21da3a7610afb8143356196d6f
-
Alex Converse authored
Overall: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.1042 | -0.0564 | -0.0941 | -0.1142 | -0.1115 | -0.1071 | -0.0795 On wikipedia_420.y4m: PSNR | PSNR HVS | SSIM | CIEDE 2000 | PSNR Cb | PSNR Cr | MS SSIM -2.9491 | -3.3248 | -3.2374 | -2.8735 | -2.9295 | -2.4755 | -3.3194 Change-Id: Icf95d4afcb13118db41d51b5f7fb80e48908509a
-
Fangwen Fu authored
* Set ext_delta_q experiment as default * Update test for ext_delta_q * Fix a bug (BUG=aomedia:485) in encoder which cause decoder and encoder mismatch. Change-Id: I28ece21c32ff8621f8837ed4807b02eef8c92e29
-
David Barker authored
Patch https://aomedia-review.googlesource.com/c/10901/ temporarily disabled the SSE2 warp filter for 4x4 blocks, because of a data race when the filter was used at the right-hand edge of a tile in a multithreaded encode. This patch fixes the data race and re-enables the SSE2 warp filter. Change-Id: I7058c897ddf538cd10001c5be13b1a1bfe8320fd
-
Zoe Liu authored
BUG=aomedia:442 Change-Id: Ia6081b511b4c2a723eed5794498b39558fc9e91a
-
Urvang Joshi authored
Ensured that output remains exactly same before/after, with and without --lossless=1. BUG=aomedia:442 Change-Id: I82c6e12c10caae02fcdad413c04d75e1c4771610
-
David Barker authored
There was a bug caused by the following sequence of events: * A frame was coded full-size, filling out the cm->above_context array as normal. * The next frame was coded at a reduced size * Due to changes between VP9 and AV1, we now clear the context arrays per-tile on the decoder side. The amount cleared is the span of the tile, rounded up to the next mi unit. Since this frame is at a reduced size, this leaves some entries "off the edge of the frame" set to 1. * get_entropy_context() reads a full transform block's worth of data from cm->above_context. This could read the off-frame 1s, even when all the in-frame values were 0 (eg, because we're working on the topmost block of the frame). * This leads to the decoder getting the wrong context, causing an encode/decode mismatch. We fix this by rounding up to the next superblock, rather than the next mi unit, when clearing the context arrays per-tile. This is safe because all tiles other than the rightmost column must be an integer number of superblocks wide. BUG=aomedia:481 Change-Id: I8283c69957900572d44eb8d7f633cb59e352da3c
-
Frederic Barbier authored
Remap high-bitdepth functions to latest implementation. Cleanup dead functions to avoid future implementations to rely on it. Change-Id: I048c6e9cc790520247cc21ae9b92a9c8d84d00a7
-
Alex Converse authored
This is in preparation for full pell only read_mv() calls for intrabc. Change-Id: I9e576ba0965164849a18afcabc16a3190799483e
-
Debargha Mukherjee authored
Change-Id: I052a4a667f199b96861f70dc7f9df240561abab7
-
Debargha Mukherjee authored
BUG=aomedia:484 Change-Id: Ifc33faf23e355c499f1221e4d7f3425a1e28246d
-
Yaowu Xu authored
Fixes segfaults due to aligned load of unaligned data. Change-Id: If0106f2c2e7df6713c8db14cf360eabbb334cbb5
-
Debargha Mukherjee authored
Change-Id: Id0070822ea8ac85525e3ba5018c4039311255304
-
Yaowu Xu authored
The results of the mulipliations can be larger than INT32_MAX. Change-Id: Idc27e55c4be86b74203cabedd2c506e7762db990
-
Yaowu Xu authored
Rewrite operations to remove left shift. Change-Id: I21f839e3615b725bb599174a581232e1aad46ac5
-
- 01 May, 2017 2 commits
-
-
Debargha Mukherjee authored
Fixes some test failures. Change-Id: Id3d2b9c2da2f4eed8dd84e2fa8bfbbc097fc06d6
-
James Zern authored
should be marked extern as the table is defined in warped_motion.c. prevents multiple common symbol definitions and link warnings for table size change between e.g., encoder.c and warped_motion.c. Change-Id: Ic709497d7cd2020fde0167201f696916ce220f54
-