1. 03 May, 2017 13 commits
  2. 02 May, 2017 18 commits
    • Sarah Parker's avatar
      Correct references to compound_data struct members · de48e94c
      Sarah Parker authored
      This resolves a compiler error in compound_segment due to a bad
      Change-Id: I9a93c0af052f1c5e40a0020baa624c60d19d1b1a
    • Sarah Parker's avatar
      Factor common condition in intra pred into const variable · 00d03dbc
      Sarah Parker authored
      This resolves a static analyis error.
      Change-Id: I39360ae17af7e41f00e5c5edce5163bd98b920fa
    • Sarah Parker's avatar
      Move compound segment mask buffer from mbmi to xd · 2cf73eb8
      Sarah Parker authored
      This resolves crashes on awcy due to excessive memory
      use. No change in BDRATE.
      Change-Id: If3e67683dee6658db16dd5c1d686111e6415c493
    • Jingning Han's avatar
      Improve obmc mask build in the rd loop · 47433999
      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's avatar
      intrabc: Relax exhaustive mesh search constraints · 3a169875
      Alex Converse authored
         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's avatar
      Set ext_delta_q default and bug fix · 4e2df09c
      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's avatar
      Remove temporary condition from warp code · 46443741
      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's avatar
      Clean a small portion of code in wedge inter prediction · 93760cdc
      Zoe Liu authored
      Change-Id: Ia6081b511b4c2a723eed5794498b39558fc9e91a
    • Urvang Joshi's avatar
      rdopt.c: Refactor common code for lossless / lossy. · 14731736
      Urvang Joshi authored
      Ensured that output remains exactly same before/after, with and without
      Change-Id: I82c6e12c10caae02fcdad413c04d75e1c4771610
    • David Barker's avatar
      Fix encode/decode mismatch when enabling frame resizing · d706ed25
      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.
      Change-Id: I8283c69957900572d44eb8d7f633cb59e352da3c
    • Frederic Barbier's avatar
      Avoid use of deprecated high-bitdepth functions · f9d77bd5
      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's avatar
      Refactor read_mv() calls out of ref-mv blocks. · 3d0bdc1c
      Alex Converse authored
      This is in preparation for full pell only read_mv() calls for intrabc.
      Change-Id: I9e576ba0965164849a18afcabc16a3190799483e
    • Debargha Mukherjee's avatar
      Fix an interpolation filter assignment · 69972adc
      Debargha Mukherjee authored
      Change-Id: I052a4a667f199b96861f70dc7f9df240561abab7
    • Debargha Mukherjee's avatar
      Fix some integer sanitization issues · 552b0b2c
      Debargha Mukherjee authored
      Change-Id: Ifc33faf23e355c499f1221e4d7f3425a1e28246d
    • Yaowu Xu's avatar
      Change to use unaligned load · d74b56c0
      Yaowu Xu authored
      Fixes segfaults due to aligned load of unaligned data.
      Change-Id: If0106f2c2e7df6713c8db14cf360eabbb334cbb5
    • Debargha Mukherjee's avatar
      Fix a compile error for av1_setup_dst_planes() · 7a8e102d
      Debargha Mukherjee authored
      Change-Id: Id0070822ea8ac85525e3ba5018c4039311255304
    • Yaowu Xu's avatar
      avoid out-of-range computation · 59d61e9c
      Yaowu Xu authored
      The results of the mulipliations can be larger than INT32_MAX.
      Change-Id: Idc27e55c4be86b74203cabedd2c506e7762db990
    • Yaowu Xu's avatar
      avoid shift of negative values · f9d15b61
      Yaowu Xu authored
      Rewrite operations to remove left shift.
      Change-Id: I21f839e3615b725bb599174a581232e1aad46ac5
  3. 01 May, 2017 9 commits