1. 05 Apr, 2017 14 commits
  2. 04 Apr, 2017 7 commits
  3. 03 Apr, 2017 8 commits
    • Angie Chiang's avatar
      Add av1_inverse_transform_block · d92d4bf4
      Angie Chiang authored
      Move most of the code of inverse_transform_block to
      av1_inverse_transform_block such that encoder can use the
      function as well.
      
      Use av1_inverse_transform_block in av1_encoder_block_intra.
      This will make the code cleaner.
      
      Change-Id: I84dbeef2c65e252910606dbea446ce43165d504c
      d92d4bf4
    • Angie Chiang's avatar
      Add av1_subtract_txb() · f87e43f5
      Angie Chiang authored
      This will simplify the code flow in av1_subtract_txb()
      
      Change-Id: I575da4a74f435b5862d2a848bdedae9856672121
      f87e43f5
    • Angie Chiang's avatar
      Add av1_predict_intra_block_facade · 3d005e4c
      Angie Chiang authored
      A simpler interface for intra block prediction
      
      Change-Id: I97e3f385746928d87999e6862b1d71a197df0302
      3d005e4c
    • Angie Chiang's avatar
      Add subtract_block() · 19407b52
      Angie Chiang authored
      This function help us merge subtract block code in
      av1_subtract_plane and av1_encode_block_intra.
      
      Change-Id: Ie793d88a218f1082c6fe28900a521f461e34d564
      19407b52
    • Alex Converse's avatar
      unpoison_partition_ctx: Move the fake context to the end · 2b9d19d2
      Alex Converse authored
      It's less invasive and helps make future changes easier.
      
      Change-Id: I0f858462f14109ace4d76a31daeac4289c94bc6e
      2b9d19d2
    • Thomas Davies's avatar
      Enable ec_adapt by default and fix experiment compatibilities. · 493623ea
      Thomas Davies authored
      EXT_TILE: allocate variables on the heap due to the potentially
      large number of tiles.
      
      ANS: initialise tile contexts.
      
      EXT_INTER, MOTION_VAR, WARPED_MOTION: fix compilation.
      
      Change-Id: I43a9d01c2442d97b6a8875712f77d932dce3740d
      493623ea
    • Sarah Parker's avatar
      Fix compiler errors with motion-var + ncobmc · adb28aaf
      Sarah Parker authored
      Change-Id: Idae4934424b3e0c2de659e3f55ea6a47b5b4ceab
      adb28aaf
    • Jean-Marc Valin's avatar
      Fix CDEF strength search · ad424477
      Jean-Marc Valin authored
      Previous code was using options selected for N=8 rather than the chosen
      number of options.
      
      low-latency, cpu=4:
      
        PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      0.0077 |  0.0286 | -0.1166 |  -0.0059 | -0.0479 |  0.0025 |    -0.0101
      
      Properly save the best strengths
      
      Change-Id: I629e929c2bc7a0a9592a9e49bfd7898d95174235
      ad424477
  4. 31 Mar, 2017 5 commits
  5. 30 Mar, 2017 5 commits
    • Yi Luo's avatar
      Add SSE2 av1_fht32x32 · 9a3d29ea
      Yi Luo authored
      BUG=aomedia:407
      
      Change-Id: I27a7a230bbc701920a996d1e22ae4d22ca8cfead
      9a3d29ea
    • Debargha Mukherjee's avatar
      A few fixes for global motion · 11f0e40d
      Debargha Mukherjee authored
      Handles a rare divisin by 0 case.
      Also adds a check on global motion parameters to disable
      if the parameters obtained are outside the range that the
      shear supports. This fixes a rare assert failure.
      Also changes the recode loop threshold somewhat.
      
      Change-Id: I4c6e74b914ac653cd9caa0563d78b0a19a2a8627
      11f0e40d
    • Alex Converse's avatar
      Make aom_sum_squares_2d_i16 take width and height parameters. · 4c5b0204
      Alex Converse authored
      SSE2 may be needed for nx4 and 4xn.
      
      Change-Id: I3c10112447fdb5fe51a68bc2c6e2f2641b102723
      4c5b0204
    • Jean-Marc Valin's avatar
      SSIM-like contrast term for CDEF distortion function · 2d5c2016
      Jean-Marc Valin authored
      high-latency, cpu=0:
      
        PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      0.0378 |  0.1946 |  0.1385 |  -0.1159 | -0.2058 | -0.2085 |     0.1353
      
      low-latency, cpu=0:
      
        PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      0.2388 |  0.2234 |  0.3290 |   0.0623 | -0.1716 | -0.1704 |     0.2542
      
      low-latency, cpu=4:
      
        PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      0.4089 |  0.3477 |  0.6132 |   0.1729 | -0.1905 | -0.1610 |     0.5522
      
      Change-Id: I35b8596667d82a127847b209416ad83e3b839a9a
      2d5c2016
    • Yue Chen's avatar
      Restrict # of neighbors in obmc blending · 1bd42be6
      Yue Chen authored
      Only blend with the first N neighbors at each side. If the size of
      one dimenstion is 8/16/32/64, the max # of neighbors to overlap
      with is 1/2/3/4.
      Previously we disable obmc mode if there are too many neighbors.
      
      Change of performance in AWCY, compared to disabling obmc if
      at any side there are more than 2 overlappable neighbors.
      HL improved by 0.02%
      LL improved by 0.09%
      
      Change-Id: I93d9a65c6c4aabf0b4a4946e2253d3e2ef21a662
      1bd42be6
  6. 29 Mar, 2017 1 commit