1. 13 Apr, 2017 1 commit
  2. 17 Mar, 2017 1 commit
  3. 16 Mar, 2017 1 commit
    • Angie Chiang's avatar
      Draft of av1_update_txb_context · 0397eda0
      Angie Chiang authored
      This draft version only pass compiling check, it's not working yet.
      The following goal is to use new coding system when doing bitstream
      packing but keep old coding system in RD loop.
      Change-Id: I224a1581d1cc5c67d73e71558fb77d9faf9c2470
  4. 05 Mar, 2017 1 commit
    • Jingning Han's avatar
      Decouples rect-tx from var-tx · 8b77d04e
      Jingning Han authored
      With this patch, --enable-var-tx only enables recursive transform
      partitioning without using rectangular transforms.
      To enable use of rectangular transforms in addition, use:
      --enable-var-tx --enable-rect-tx
      The RD selection process is not fully tested under the var-tx flag
      only. We might expect certain performance loss there.
      Change-Id: Ie6aa17f1bbc3e8563b9990bc9ff79cc860d9a361
  5. 21 Jan, 2017 2 commits
    • Jingning Han's avatar
      Resolve coding failure in var-tx · 07ef967d
      Jingning Han authored
      Fix an encoding failure issue when var-tx is enabled, while ext-tx
      and rect-tx are disabled. This doesn't change coding statistics
      when all are enabled.
      Change-Id: I4b32387a0a1497380980f8087832aaf6467cdcbe
    • Jingning Han's avatar
      Support rectangular tx size in cb4x4 mode · 3daa4fda
      Jingning Han authored
      This commit makes ext-tx and rect-tx experiments supported in the
      cb4x4 mode. It resolves an enc/dec mismatch issue when all the
      transform experiments are enabled.
      The coding gains are
              ext-tx + rect-tx   cb4x4    vartx     total
      lowres      4.0%           2.3%      0.5%     6.9%
      The encoding speed is about the same when cb4x4 and vartx are
      further enabled.
      Change-Id: I3fdabc6d5de23ceb78ac0751a9bf7332ebc0a3ac
  6. 20 Jan, 2017 1 commit
  7. 18 Jan, 2017 1 commit
    • Urvang Joshi's avatar
      Enable rectangular transforms for Intra also. · feb925fe
      Urvang Joshi authored
      These are under EXT_TX + RECT_TX experiment combo.
      Derf Set:
      All Intra frames: 1.8% avg improvement (and 1.78% BD-rate improvement)
      Video: 0.230% avg improvement (and 0.262% BD-rate improvement)
      Objective-1-fast set
      Video: 0.52 PSNR improvement
      Change-Id: I1893465929858e38419f327752dc61c19b96b997
  8. 21 Dec, 2016 1 commit
  9. 15 Dec, 2016 1 commit
  10. 09 Dec, 2016 1 commit
  11. 07 Dec, 2016 1 commit
  12. 06 Dec, 2016 1 commit
  13. 02 Dec, 2016 1 commit
  14. 01 Dec, 2016 2 commits
    • Jingning Han's avatar
      Fix tx_mode_to_biggest_tx_size table format · ffb8b8b2
      Jingning Han authored
      clang format gets confused with this table due to #if statements.
      Turn off format check on this table.
      Change-Id: I21e9069581749d6e01501d01ba779f56207ca84a
    • Jingning Han's avatar
      Add 2x2 block unit syntax · f1702dde
      Jingning Han authored
      Add 2x2 block size syntax to the codec system. It prepares for the
      4x4 coding block unit for 420 format. This change retains the same
      coding statistics.
      Change-Id: If8e9a31bd6b4b75bc994539dc4dd8021d455ba57
  15. 30 Nov, 2016 2 commits
  16. 18 Nov, 2016 1 commit
    • Debargha Mukherjee's avatar
      Various table updates to support 64x64 transforms · 18d38f6c
      Debargha Mukherjee authored
      Various table updates and fixes to support 64x64 transforms.
      Entropymode updates to support tx_size expansion to 64x64.
      tx_mode changes to support an ALLOW_64sXx64 transform mode.
      Change-Id: Ib9098cfe27d0c015fe3be6ae13e7d09576771b9e
  17. 10 Nov, 2016 1 commit
    • Yaowu Xu's avatar
      apply clang-format · 49eea11c
      Yaowu Xu authored
      For these files:
      Change-Id: I379e861d55c2875d0366df24f986b29796a70087
  18. 09 Nov, 2016 2 commits
  19. 02 Nov, 2016 2 commits
    • Jingning Han's avatar
      Make recursive txfm encoding process support rectangular tx_size · a9336328
      Jingning Han authored
      This commit makes the encoding process of the recursive transform
      block partition support both rectangular and square transform block
      sizes as the starting point. If the coding block size is rectangular,
      it would allow the transform block size to start from the largest
      rectangular transform size, and recursive parse to the selected
      coding sizes.
      Change-Id: I576628b9166565bada6a918f0a1e67849dfef4cd
    • Jingning Han's avatar
      Remove redundant experimental flags from common_data.h · d6118083
      Jingning Han authored
      No coding statistics change.
      Change-Id: I88cbb828308b5796a2e87079c2f1bf0dabd99a11
  20. 31 Oct, 2016 1 commit
  21. 26 Oct, 2016 1 commit
  22. 25 Oct, 2016 1 commit
    • Jingning Han's avatar
      Refactor tx_size use cases in blockd.c · 95cff5c9
      Jingning Han authored
      Use table to replace the arithmetic computation for mapping between
      transform block and pixel number. Support automatic scale of block
      size and transform block size.
      Change-Id: I84766850172265d4295f418383dbc5e6e5838ec8
  23. 21 Oct, 2016 5 commits
  24. 20 Oct, 2016 1 commit
    • Angie Chiang's avatar
      Add adapt_scan APIs and some helping functions · 648aeb0b
      Angie Chiang authored
      initialize data structures related to adaptive scan order
      update nonzero probabilities from nonzero counts
      embed r + c and coeff_idx info with nonzero probabilities.
      When sorting the nonzero probabilities, if there is a tie,
      the coefficient with smaller r + c will be scanned first
      apply quick sort on nonzero probabilities to obtain a sort order
      apply topological sort on the nonzero probabilities sorting order to
      guarantee each to-be-scanned coefficient's upper and left coefficient
      will be scanned before the to-be-scanned coefficient.
      For each coeff_idx in scan[], update its above and left neighbors in
      neighbors[] accordingly.
      Change-Id: I64c4938057daf8e30e48609a00ecc08d2e3062f4
  25. 19 Oct, 2016 1 commit
  26. 22 Sep, 2016 2 commits
  27. 21 Sep, 2016 1 commit
    • Angie Chiang's avatar
      Work around to avoid mismtach on adaptive scan experiment · d58f39d5
      Angie Chiang authored
      1) Turn off SIMD quantizer in adapt_scan experiment because the iscan is
      not 16-byte aligned now.
      2) Turn off eob-specific dqcoeff initialization in
      inverse_transform_block_inter and inverse_transform_block_intra
      3) Turn off transform optimization for special eob because it is not
      compatible with adapt_scan experiment
              PSNR    BDRate
      lowres  1.2%    1.068%
      midres  0.897%  0.769%
      hdres   0.945%  0.724%
      Change-Id: I197c19ba536761c334790a040ef44534c7cf21b5
  28. 19 Sep, 2016 1 commit
  29. 05 Sep, 2016 1 commit
    • Debargha Mukherjee's avatar
      Enable rectangular transforms for UV · 2f12340f
      Debargha Mukherjee authored
      Uses an array to map block sizes, y tx sizes, and subsampling
      factors to various transform sizes for UV.
      Results improve by 0.1-0.2%
      Change-Id: Icb58fd96bc7c01a72cbf1332fe2be4d55a0feedc
  30. 02 Sep, 2016 1 commit