1. 07 Dec, 2016 13 commits
  2. 06 Dec, 2016 8 commits
    • Jingning Han's avatar
      Increase the transform block number in context_tree allocation · 45874274
      Jingning Han authored
      The pixel number remains the same.
      
      Change-Id: I40e54f4c0893db8f9452624f8167ead994b71f1d
      45874274
    • Jingning Han's avatar
      Make BLOCK_OFFSET marco operate in min tx_size · 3468df1b
      Jingning Han authored
      Change-Id: I99d3abd47480ebd73fc0034fac82663c003f7bb8
      3468df1b
    • David Barker's avatar
      Improve rdopt decisions for ext-inter · ac37fa3d
      David Barker authored
      Relative to previous ext-inter:
      lowres: -0.177%
           or -0.029% (with USE_RECT_INTERINTRA = 0)
      
      * When predicting interintra modes, the previous code did not provide
        the intra predictor with the correct context during rdopt. Add an
        explicit 'ctx' parameter to the relevant functions, to provide this
        context.
        This fixes a nondeterminism bug, which was causing test failures in
        *EncoderThreadTest*
      
      * For rectangular blocks, build_intra_predictors_for_interintra needs
        to overwrite part of the context buffer in order to set up the
        correct context for intra prediction. We now restore the original
        contents afterwards.
      
      * Add a flag to enable/disable rectangular interintra prediction;
        disabling improves encoding speed but reduces BDRATE improvement.
      
      Change-Id: I7458c036c7f94df9ab1ba0c7efa79aeaa7e17118
      ac37fa3d
    • Jingning Han's avatar
      Handle the block offset using min transform block size · 81492267
      Jingning Han authored
      Map the block offset to pixel positions in the unit of minimum
      transform block size. This change retains the same coding
      statistics. The encoding speed is slightly faster (<1%).
      
      Change-Id: I2641d2b1e317ef4cdf477718c446ef025b8eef41
      81492267
    • Jingning Han's avatar
      Scale up the codec to operate in unit of 2x2 transform block · 0d1be88e
      Jingning Han authored
      Scale the counting scheme to operate in the unit of 2x2 transform
      block size and 4x4 coding block size.
      
      Change-Id: I7c4155c3b29df109278187d5ce0aa78d85a6245e
      0d1be88e
    • Jingning Han's avatar
      Refactor get_entropy_contexts_plane() block step count · 9eef06df
      Jingning Han authored
      Make this scalable to minimum transform block size.
      
      Change-Id: I13b0ac841df4e87e6c6bcd8be358d817b4be4328
      9eef06df
    • Jingning Han's avatar
      Increase entropy_context buffer size in sub8x8 RD · 276c2943
      Jingning Han authored
      Temporarily increase the buffer size from 2 to 4 in the sub8x8
      rate-distortion search for cb4x4. These functions will be deprecated
      after cb4x4 is fully enabled.
      
      Change-Id: I6aecaf55bd21a9416713cf31e75e7b4d9b68f83c
      276c2943
    • Debargha Mukherjee's avatar
      Add domain transform recursive filter · 3981be93
      Debargha Mukherjee authored
      This filter is meant to replace the bilateral filter,
      but is currently added in addition to the bilateral filter
      for testing.
      
      Change-Id: Ia529701e69833d47c11b3367d5bf804eb8498079
      3981be93
  3. 05 Dec, 2016 3 commits
  4. 03 Dec, 2016 3 commits
    • Alex Converse's avatar
      ans: Move buf_ans_flush to the .c file · 1ecdf2bf
      Alex Converse authored
      It is called relatively rarely and doesn't need to be inlined.
      
      Change-Id: I4ee7f95548f008f2ee29da807aaca54b9a25aecd
      1ecdf2bf
    • Alex Converse's avatar
      ans: Allow compressed buffer reversal · b0bbd606
      Alex Converse authored
      The final ANS state gets further compacted because aliasing the super
      frame marker is not an issue.
      
      Change-Id: I26208accb117a6748abb6f1c32c28fadbc48de09
      b0bbd606
    • Angie Chiang's avatar
      Fix compile warning in av1_convolve_ssse3.c · d1d76ba8
      Angie Chiang authored
      For some historical reason, coefficients of interpolation filters
      in filter.c is defined in int16_t but use 8 bits only.
      On the other hand, SIMD like to use int8_t to represent those
      coefficients for economical reason.
      The conversion from int16_t to int8_t will introduce
      "possible loss of data" warning.
      
      We use cast to work around this problem.
      
      Change-Id: I42ef0a2a815a8f93c579f7984c9b957c1aed6d6c
      d1d76ba8
  5. 02 Dec, 2016 13 commits