1. 05 May, 2017 1 commit
  2. 04 May, 2017 11 commits
  3. 03 May, 2017 12 commits
  4. 02 May, 2017 12 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
    • 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
    • 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
    • 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
  5. 01 May, 2017 4 commits
    • James Zern's avatar
      warped_motion.h: correct warped_motion definition · ed3a39f3
      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's avatar
      labs() -> llabs() · 321357ee
      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's avatar
      zigzag.[hc]: Dedupe DCT_DCT and ADST_ADST values. · 4d33ab5a
      Urvang Joshi authored
      Change-Id: Ibbd7375960b964b38e97eb6ee26ecd3e8b725935
    • Jingning Han's avatar
      Offset sub8x8 chroma component buffer pointers · 91d9a79d
      Jingning Han authored
      Offset the buffer pointers of sub8x8 chroma components to support
      the coding process at bottom right 8x8 block.
      Change-Id: Ide17ee31ce064484371194cbbade88603d114a2e