1. 06 Jan, 2018 4 commits
  2. 05 Jan, 2018 10 commits
    • Yushin Cho's avatar
      [dist-8x8] Remove asserts for sub8x8 distortions · 796d4e29
      Yushin Cho authored
      Remove the asserts in rd_pick_partition(), which check
      whether the sum of distortions of sub8x8 partitions matches to
      the 8x8 distortion measured in final reconstructed 8x8 pixels,
      because the sum of the sub8x8 distortions returned from rd_pick_sb_modes()
      is sometimes different from what is measured with final reconstructed 8x8 pixels.
      The asserts have been provided for the purpose of sanity check with PSNR
      and triggered with "--enable-dist-8x8=1" encoder option.
      Change-Id: I08e331900b19077cbb325ef5117688f05095dcc7
    • Jingning Han's avatar
      Make txk-sel support cfl in key frame coding · 60db3c95
      Jingning Han authored
      Properly store and update the luma component result in the key
      frame rate distortion optimization process for chroma component
      prediction. The txk-sel provides 0.15% gains for key frame coding
      on top of lv-map/multi and all other default experiments.
      Change-Id: I694860607b318d0a84333ed928d3de85c7676623
    • Jingning Han's avatar
      Replace full txfm rd search with luma writing · 159f72c3
      Jingning Han authored
      The cfl route needs the reconstructed luma pixels in the chroma
      RD search. Replace an extra route of txfm_rd_in_plane with the
      use of av1_encode_intra_block_plane to directly write out the
      needed luma pixels in the key frame rate-distortion optimization
      The compression stats remain identical. The key frame encoding
      speed is on average 3% faster for a few tested 1080p clips.
      Change-Id: I65760b657a6d4b45bed9c4f1eca0cff1a2c274a1
    • Jingning Han's avatar
      Fix txk-sel rd search in the key frames · c5c37032
      Jingning Han authored
      If the transform block selects a transform kernel type that makes
      it all zero coefficients and hits the best rd cost, store such
      decision and force the transform block to be coded as all zero
      block in the final coding pass. This makes txk-sel improve the
      kf coding performance by 0.15% now.
      Change-Id: I4bc3c185b9c68daefb856276da45bbf9e317d02e
    • Sebastien Alaiwan's avatar
      Revert "Turn lv_map lv_map_multi on by default" · 76658d2f
      Sebastien Alaiwan authored
      This reverts commit 2944f9d1.
      Reason for revert: it breaks encode+decode with error message:  
      "Warning: Failed to decode frame 1: Bitstream not supported by this
      Change-Id: I43e0adae0f000982455ed4d838c0f8e841f77af0
    • Frederic Barbier's avatar
      Avoid useless computations when determinant is 0 · fd9e5fcb
      Frederic Barbier authored
      Change-Id: I8b9fcb995116068fdaed26f3a7b084b154ea3bc1
    • Zoe Liu's avatar
      Reduce the unnecessary array size · 316a6235
      Zoe Liu authored
      For partition types pruning in ext-partition-types, horz_rd and
      vert_rd are used to store the RD costs for the two blocks in
      horizontal partition and vertical partition. Hence array size of
      2 is sufficient for either array.
      Change-Id: I3471ac573665410af4c5b4af3c54bc60fe8c0195
    • Frederic Barbier's avatar
      Remove experimental flag of SIMPLE_BWD_ADAPT · f57a937c
      Frederic Barbier authored
      This experiment has been adopted, we can simplify the code
      by dropping the associated preprocessor conditionals.
      Change-Id: I09423f67995ea4bea6f1de71bfeef7f6f1c2ae19
    • Debargha Mukherjee's avatar
      Enhance tests to include fwd/inv 1D transforms · aa84f3e6
      Debargha Mukherjee authored
      All test pass with --enable-coeffecient-range-checking.
      Change-Id: I89fecfcbaabb37f7cf89bceaf3c3caaa5d704e55
    • Debargha Mukherjee's avatar
      Resolve a static analysis unstable build · e2f6b166
      Debargha Mukherjee authored
      Change-Id: Idfb819b0500aa8a7f451fc57dc35ccdba63dd836
  3. 04 Jan, 2018 20 commits
  4. 03 Jan, 2018 6 commits