1. 02 May, 2017 10 commits
    • 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
      --lossless=1.
      
      BUG=aomedia:442
      
      Change-Id: I82c6e12c10caae02fcdad413c04d75e1c4771610
      14731736
    • 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.
      
      BUG=aomedia:481
      
      Change-Id: I8283c69957900572d44eb8d7f633cb59e352da3c
      d706ed25
    • 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
      f9d77bd5
    • 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
      3d0bdc1c
    • Debargha Mukherjee's avatar
      Fix an interpolation filter assignment · 69972adc
      Debargha Mukherjee authored
      Change-Id: I052a4a667f199b96861f70dc7f9df240561abab7
      69972adc
    • Debargha Mukherjee's avatar
      Fix some integer sanitization issues · 552b0b2c
      Debargha Mukherjee authored
      BUG=aomedia:484
      
      Change-Id: Ifc33faf23e355c499f1221e4d7f3425a1e28246d
      552b0b2c
    • 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
      d74b56c0
    • Debargha Mukherjee's avatar
      Fix a compile error for av1_setup_dst_planes() · 7a8e102d
      Debargha Mukherjee authored
      Change-Id: Id0070822ea8ac85525e3ba5018c4039311255304
      7a8e102d
    • 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
      59d61e9c
    • Yaowu Xu's avatar
      avoid shift of negative values · f9d15b61
      Yaowu Xu authored
      Rewrite operations to remove left shift.
      
      Change-Id: I21f839e3615b725bb599174a581232e1aad46ac5
      f9d15b61
  2. 01 May, 2017 15 commits
  3. 30 Apr, 2017 1 commit
  4. 29 Apr, 2017 11 commits
  5. 28 Apr, 2017 3 commits