- 05 May, 2017 1 commit
-
-
Sebastien Alaiwan authored
Change-Id: I96e386678f6227f3ca735c9be2725cb9795b3296
-
- 04 May, 2017 11 commits
-
-
Sebastien Alaiwan authored
Change-Id: Ibf57c631b469b1dddafb60be2cbb02d221f378d0
-
Sebastien Alaiwan authored
Change-Id: I8d104af32f2400f3133b0dd1e7cabd0b7e3e31aa
-
Thomas Daede authored
Prep work for changing how frame contexts are signaled. Change-Id: I0db8ec631fc2d616d16fabaf72eac5663ffe3630
-
David Barker authored
The SSSE3 filter is very similar to the SSE2 filter, but the horizontal pass is sped up by using the 8x8->16 multiplies added in SSSE3. Also apply const-correctness to all versions of the filter The timings of the existing filters are unchanged, and the lowbd SSSE3 filter is ~17% faster than the lowbd SSE2 filter. Timings per 8x8 block: lowbd SSE2: 320ns lowbd SSSE3: 273ns highbd SSSE3: 300ns Filter output is unchanged. Change-Id: Ifb428a33b106d900cde1b080794796c0754ae182
-
hui su authored
The coding gain from this experiment can be mostly obtained from ec-adapt. BUG=aomedia:450 Change-Id: Ia7f9df9b2c13d8cdb962eeb39624f3e4e3f036ba
-
Sebastien Alaiwan authored
This also avoids having 'bit_depth'/'bd' members whose presence is decided by the preprocessor. The goal is to simplify statements accessing the bitdepth value. (instead of forcing them to also rely on the preprocessor to query the member presence through #if CONFIG_HIGHBIDEPTH). Change-Id: I68b822bbaa2b1c67bde81cb4f3f8b9988b798b0d
-
Yaowu Xu authored
BUG=aomedia:496 Change-Id: Ib49a34233b538c7543425acab305e9bc4ffcfea0
-
Sarah Parker authored
This resolves crashes on awcy due to excessive memory use. No change in BDRATE. Change-Id: I1d92d0b53718cfc66f2842cfca68059bafafc64a
-
Frank Galligan authored
This reverts commit f9d77bd5. Reason for revert: 8x8 transform failures BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=502 Change-Id: I2f6c10bc576a966bd5a878b7ee8389074bf45014
-
Frank Galligan authored
This reverts commit 2cf73eb8. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=503 Change-Id: I2b3a4a77854044cb7951c8e64961e72255dfea85
-
Frank Galligan authored
This reverts commit 15ad8e4e. Reason for revert: Merge Conflict with https://aomedia-review.googlesource.com/c/11181/ BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=502 Change-Id: I6e7bb8f1a5a2f2d5ff09246c3932e41414a69047
-
- 03 May, 2017 12 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
-
Alex Converse authored
Reduces av1_setup_scale_factors_for_frame profile from 1.85% to noise. Change-Id: I6a7ad892824aac537992eb9109210b0a839136e9
-
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
-
Frederic Barbier authored
Change-Id: Icc9777085eb776ee7a2b361dde1e0039b65bc3b1
-
Debargha Mukherjee authored
BUG=aomedia:486 Change-Id: I878e8b280e99a107643da76c5f21ac7aa69d37ec
-
Debargha Mukherjee authored
A little improvement so far. Change-Id: I636c2432cb4fd319c989f2fed313ea6338b35152
-
Debargha Mukherjee authored
Change-Id: If54cb2a96b02f29ba9c2cc6046189c925586e972
-
Debargha Mukherjee authored
BUG=aomedia:490 BUG=aomedia:491 BUG=aomedia:494 Change-Id: I20a375dc6f76a3f3de520e452b3b9b0d4ace0ee0
-
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 12 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
-
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
-
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
-
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 4 commits
-
-
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
-
Yaowu Xu authored
llabs() takes int64_t as input paramemter, therefore fixes warnings of explict type conversion from int64_t to long. Change-Id: I2569a5c7e425e3690f5dc7a607bad2539c2324f6
-
Urvang Joshi authored
BUG=aomedia:442 Change-Id: Ibbd7375960b964b38e97eb6ee26ecd3e8b725935
-
Jingning Han authored
Offset the buffer pointers of sub8x8 chroma components to support the coding process at bottom right 8x8 block. Change-Id: Ide17ee31ce064484371194cbbade88603d114a2e
-