1. 07 Nov, 2017 1 commit
  2. 03 Nov, 2017 1 commit
    • Yunqing Wang's avatar
      Allow to disable the probability update · 0e141b56
      Yunqing Wang authored
      Added the function of allowing to disable the probability update while
      needed. This would be needed while encoding in multiple tiles, and
      enabling/disabling probability update can be set separately for every
      individual tile.
      
      Change-Id: Ic3c64e6cebac89c483d48b874761bd2e902d81e6
      0e141b56
  3. 02 Nov, 2017 3 commits
    • Dake He's avatar
      [level map] cleanup and remove assertions · bd47bfaa
      Dake He authored
      Removed assertions were not properly set up and may cause decoding failure when USE_CASUAL_CTX is enabled. This CL does not change bitstream.
      
      Change-Id: Ib9193cbda32f342335a79aca39e9cc49204a0ec9
      bd47bfaa
    • Sebastien Alaiwan's avatar
      Remove experimental flag of EXT_TX · 3bac9928
      Sebastien Alaiwan authored
      This experiment has been adopted, we can simplify the code
      by dropping the associated preprocessor conditionals.
      
      Change-Id: I02ed47186bbc32400ee9bfadda17659d859c0ef7
      3bac9928
    • Dake He's avatar
      [level map] simplified context derivation · 03a32926
      Dake He authored
      This CL simplifies context derivation for nz and base level flags in
      level map.
      1. Reduce SIG_COEF_CONTEXTS from 58 to 42.
      2. NZ and base level flags share the same context offsets derived from a
      template of size 5 (down from 7).
      
      In limited runs, compression performance seems neutral if not better.
      Encoding time for a key frame on a local linux machine is reduced by about 25% or more.
      
      Change-Id: Ibd93b21c839154bc5ae26b993f9e66537cbf5942
      03a32926
  4. 01 Nov, 2017 2 commits
  5. 28 Oct, 2017 1 commit
    • Jingning Han's avatar
      Extend the eob context model · 35deaa73
      Jingning Han authored
      Account for 1-D/2-D transform kernels for the eob modeling. To
      maintain a smaller context cardinality, set the two 1-D transform
      kernels in the same category. The difference in directions should
      be largely covered by the scan order.
      
      This and the previous CLs on nz_map context modeling together
      improve the compression performance of level-map coefficient coding
      system by 0.4% for lowres.
      
      Change-Id: I8c4f03ca01ce3d248950d04bd1266f445b4227a0
      35deaa73
  6. 26 Oct, 2017 4 commits
  7. 24 Oct, 2017 9 commits
  8. 23 Oct, 2017 1 commit
    • Linfeng Zhang's avatar
      Clean av1_read_coeffs_txb() · 72e0b3fa
      Linfeng Zhang authored
      Let read_nz_map() etc. output to uint8_t*.
      
      Temporarily introduced coeff_is_byte_flag as an argument of
      get_nz_count() and get_nz_map_ctx() to handle different types of input
      coefficients. It helps to not duplicate too many functions.
      If possible, unify types to uint8_t* later.
      
      Change-Id: Idbbe67b7ec563f8c9299daa0fa7d05e15c8295e6
      72e0b3fa
  9. 20 Oct, 2017 1 commit
    • Debargha Mukherjee's avatar
      Remove CONFIG_CB4X4 config flags · 6ea917ec
      Debargha Mukherjee authored
      Since CB4X4 is adopted and without it the codec does not work,
      it is better to remove it and simplify the code.
      
      Change-Id: I51019312846928069727967e3b2bbb60f0fba80d
      6ea917ec
  10. 18 Oct, 2017 3 commits
  11. 15 Oct, 2017 1 commit
    • Jingning Han's avatar
      Shortcut soft quant optimization for certain coeffs · 641c1e57
      Jingning Han authored
      When the reconstructed coefficient is below the original coeff
      in magnitude, skip the level down search for the given coefficient.
      With fast-mode fix, performance change is within 0.01% level. The
      overall clip encoding process speed is up by 10%-15%.
      
      Change-Id: I93b68e494aa995faa3093fdfa1bda0bcb0e2564a
      641c1e57
  12. 13 Oct, 2017 1 commit
    • Angie Chiang's avatar
      Turn off FAST_OPTIMIZE_TXB · 82e9172f
      Angie Chiang authored
      This mode introduces bug that causes lv_map having performance
      drop when turning on optimize_txb in rd loop.
      
      I will fix the bug and turn this back on.
      
      Change-Id: I5d2f8d2f8e5b9529a2fd23f4679bcb16de259f73
      82e9172f
  13. 10 Oct, 2017 2 commits
    • Angie Chiang's avatar
      Add REDUCE_CONTEXT_DEPENDENCY flag · 4408aad9
      Angie Chiang authored
      This is flag will allow us to calculate the context indexes of
      any two consecutive non-zero binaries in parallel
      
      Moreover, we can set MIN_SCAN_IDX_REDUCE_CONTEXT_DEPENDENCY to X,
      which let first X coefficients be immune from the context
      dependency reduction act
      
      Change-Id: I75b71452996161ba06ec449021c7dea8e3899800
      4408aad9
    • Angie Chiang's avatar
      Pass scan_idx and scan into get_nz_map_ctx · f9711f88
      Angie Chiang authored
      This aims at facilitate the experiment about reduce context
      dependency
      
      Change-Id: I3d026bda1118cf613001efa32deed62997d5e3bb
      f9711f88
  14. 05 Oct, 2017 1 commit
    • Jingning Han's avatar
      Lv-map clean up · e3ba42f2
      Jingning Han authored
      Remove exit() from the source code.
      
      Change-Id: Id49cf65e2131ecf5297e147c4954e448dd42d805
      e3ba42f2
  15. 04 Oct, 2017 1 commit
  16. 03 Oct, 2017 1 commit
    • Angie Chiang's avatar
      Fix memory leak incurred by av1_alloc_txb_buf() · 9367e3ec
      Angie Chiang authored
      Since alloc_compressor_data() may be called multiple times before
      dealloc_compressor_data() is called
      
      The av1_alloc_txb_buf() called by alloc_compressor_data() should
      free the txb_buf before allocating new txb_buf
      
      Change-Id: I0fe15de771e0669ec3521e5aac322f5cedfd67a9
      9367e3ec
  17. 01 Oct, 2017 3 commits
  18. 28 Sep, 2017 1 commit
  19. 27 Sep, 2017 1 commit
  20. 24 Sep, 2017 2 commits