1. 15 Dec, 2016 20 commits
  2. 14 Dec, 2016 18 commits
    • Yushin Cho's avatar
      Enable the activity masking codes of PVQ · 70669125
      Yushin Cho authored
      Turned off, by default.
      
      TODO: The distortion function of Daala should be added
      to complete the activity masking working.
      
      Note that PVQ QM matrix (i.e. scaler for each band of
      transform block) is calculated in decoder side as exactly same
      way in encoder. In Daala, this matrix is written to bitstream
      and decoder does not generate it.
      
      Activity masking can be turned on by setting below flag as 1:
      
      Change-Id: I44bfb905cb4e0cad6aa830a4c355cd760a993ffe
      70669125
    • Jingning Han's avatar
      Support 4x4 block unit decoding · 41bb3396
      Jingning Han authored
      Unify the block decoding process for all coding block sizes.
      
      Change-Id: I7bfb482e9b5266f144e280b3ed713927a5ddc572
      41bb3396
    • Jingning Han's avatar
      Make motion vector decoding support unified block size handle · 5cfa6718
      Jingning Han authored
      Streamline the motion vector and transform block size decoding
      process for all coding block sizes.
      
      Change-Id: I86d5686c4cb0e6ff2dd5f5e82d390fe3de25c240
      5cfa6718
    • Jingning Han's avatar
      Unify rd_cost threshold for all block sizes · 9104bedb
      Jingning Han authored
      Use same process for both sub8x8 and regular block sizes.
      
      Change-Id: I8fab4c738604c8e7780b0ec5299abcb403fbc0b7
      9104bedb
    • Yaowu Xu's avatar
      Align temp buffer to 16 byte boundary · c1c502b8
      Yaowu Xu authored
      The optimized instrinsics require the buffer to be aligned on 16 byte
      boundaries. The commit fixes segfaults caused by unaligned access.
      
      Change-Id: I07fc242e43070bb8829871c50da52f50e60246a9
      c1c502b8
    • hui su's avatar
      Refactor ext-intra · 45dc597a
      hui su authored
      Miscellaneous changes. Mostly code simplification and cleanup.
      
      Make luma max angle delta depend on block size, which is the
      way it was before the nextgenv2 branch merge.
      
      Also some fixes for compatibility of ext-intra and alt-intra.
      
      Change-Id: I2ce869e6ba7dee765a8dc4802f5e88040db3df22
      45dc597a
    • Yaowu Xu's avatar
      Prevent null pointer de-referencing · f0602bba
      Yaowu Xu authored
      Change-Id: If56a76cee9a5f9ad985019e7059e422445bdab51
      f0602bba
    • David Barker's avatar
      Change Wiener filter in loop-restoration · 025b2545
      David Barker authored
      The Wiener filter now uses the same convolution code as the
      inter predictors.
      
      Change-Id: Ia3bfbc778171eb25c6a0141426d1f69d92c17992
      025b2545
    • David Barker's avatar
      Remove feedback between tiles in loop-restoration · 9666e756
      David Barker authored
      This is intended to simplify hardware and multithreaded
      implementations.
      
      Change-Id: I6aa95b67c03b794a0f3d5cf2f65c576d05f2ca7d
      9666e756
    • Debargha Mukherjee's avatar
      Adding 4:1 rectangular transforms · 751de386
      Debargha Mukherjee authored
      Change-Id: Ic4775ed7e9470230deda2d8f656d94e3f81df99a
      751de386
    • Alex Converse's avatar
      Unfork some ANS setup code · 5b5140b0
      Alex Converse authored
      Change-Id: I85e1b3cc4174029b6d1bfa4109b37793537071c2
      5b5140b0
    • Alex Converse's avatar
      Unconditionally define controls for experimental features · 85370ae6
      Alex Converse authored
      aomcx.h is an installed header and aom_config.h is not. aomcx.h cannot
      depend on aom_config.h.
      
      Change-Id: I9a57b88ea27c8c432b3b149b601e30fb6a2a9865
      85370ae6
    • Jingning Han's avatar
      Make entropy context scalable to atom transform block size · aa8a4a59
      Jingning Han authored
      This commit makes the entropy context operation scalable to the
      atom transform block size. No coding statistics change is incurred.
      
      Change-Id: Id10161116d297a2e65815e115993b79542e5a031
      aa8a4a59
    • Debargha Mukherjee's avatar
      Change scaling of rectangular fwd transforms · f0aa420c
      Debargha Mukherjee authored
      Modifies the C fwd txfms to have correct scaling. Rectangular
      transforms now are always implemented in a way that the samller
      side is transformed first.
      
      The SSE2 tests are temporarily disabled until the SSSE2 code
      is modified to be consistent with the C code.
      
      Also includes a fdct32 fix.
      
      borgtest results show a slight improvement.
      
      Change-Id: I9417fd0b833d79e0ab13c85d3210d9ea8f2029a4
      f0aa420c
    • Debargha Mukherjee's avatar
      Disable filtering for Cb and Cr components · 818e42a7
      Debargha Mukherjee authored
      The parameters are optimized only on Y, so disable chrominance
      filtering for now. Later we can extend the syntax to have
      separate parameters for the chrominance, or optimize the
      parameters jointly over luminance and chrominance components.
      
      lowres: -0.676% (from -0.759%) becomes a little worse
      midres: -1.837% (from -1.520%) substantial improvement
      hdres: pending
      
      Change-Id: I98d71f48de98394b05fd9036de259cb43d007614
      818e42a7
    • Yunqing Wang's avatar
      Modify test.mk · 840b2be4
      Yunqing Wang authored
      1. The ethread test can only be ran when both the encoder and decoder are
      available. This is also true for ext_tile test.
      2. Modify the ethread speed test range to speed 0 to 3 for AV1.
      
      BUG=aomedia:117
      
      Change-Id: I3c3e96fb33a7b825503b228fe43e8089e1265dd2
      840b2be4
    • Jingning Han's avatar
      Refactor first pass to support scalable mode_info size · fb9529e1
      Jingning Han authored
      Replace hard coded assumptions of mode_info size with table fetch.
      The codebase coding statistics remain identical. This prepares to
      introduce 4x4 mode_info array.
      
      Change-Id: I5d75b86b7e7aa5bc7104c5f6f0b326d6ad0f67bb
      fb9529e1
    • Jingning Han's avatar
      Make motion vector search range scalable to mode info size · 24ea91d1
      Jingning Han authored
      Replace hard coded numbers with mi_size table access.
      
      Change-Id: Ia5b8802de9f0128edf2c71542c703f317c7f61da
      24ea91d1
  3. 13 Dec, 2016 2 commits