1. 09 Nov, 2017 5 commits
  2. 08 Nov, 2017 2 commits
  3. 07 Nov, 2017 1 commit
  4. 02 Nov, 2017 2 commits
    • 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
    • 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
  5. 01 Nov, 2017 3 commits
  6. 28 Oct, 2017 2 commits
    • 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
    • Jingning Han's avatar
      Account for rectangular transform block sizes in lv-map ctx · a24a6900
      Jingning Han authored
      Account for the rectangular transform block sizes in the non-zero
      map context model.
      Change-Id: I16cf21a4120c10c213df10950aeb4ef0ea40c477
  7. 26 Oct, 2017 2 commits
  8. 25 Oct, 2017 1 commit
  9. 24 Oct, 2017 2 commits
    • Linfeng Zhang's avatar
      Add 'const' to static tables to fix some warnings · 4afda450
      Linfeng Zhang authored
      Change-Id: I8604a1f644302f5e6249b89c96550e1d5715188f
      warning: assignment from incompatible pointer type
    • Dake He's avatar
      [eob first] code eob first · a47cd6c0
      Dake He authored
      This commit makes the following changes to level-map coding
      	1. Encode and decode eob position first
      	2. Context derivation for non-zero flags
      	3. Single pass in optimize-txb
      lowres 0.33% gain
      Change-Id: Ia2b6cfd70425f49ac021454d42d5950bfcfab50a
  10. 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
  11. 18 Oct, 2017 2 commits
    • Linfeng Zhang's avatar
      Clean get_eob_ctx() · 7f7e89f9
      Linfeng Zhang authored
      Remove the unused argument.
      Change-Id: I4b7936e6c12a9d0a54c9d1cc281f96ec623e5cd8
    • Linfeng Zhang's avatar
      Update txb context calculation code · ce065ca3
      Linfeng Zhang authored
      Split coefficients into signs (0 or 1) and levels (0 to 255),
      so that they both can be fit in 1-byte.
      Change-Id: I0f486368b7b819a77aaddda4710e83189e53fc55
  12. 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
    • 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
      Change-Id: I3d026bda1118cf613001efa32deed62997d5e3bb
  13. 28 Sep, 2017 1 commit
  14. 24 Sep, 2017 1 commit
  15. 10 Sep, 2017 1 commit
    • Jingning Han's avatar
      Rework base range entropy coding in level map system · 87b01b5a
      Jingning Han authored
      Replace the truncated geometric distribution model with the grouped
      leaves structure for more efficient probability modeling.
      Each group has its own Geometric distribution
      This give us 0.2% gain on lowres
      Change-Id: If5c73dd429bd5183a8aa81042f8f56937b1d8a6a
  16. 31 Aug, 2017 2 commits
    • Yaowu Xu's avatar
      avoid operation on invalid ref_row · fc377967
      Yaowu Xu authored
      Change-Id: Ib3fc5e83dd915d6869ee2d7e0bf40427111c6499
    • Angie Chiang's avatar
      Use 7 neighbors for nz_map ctx · 2b38deff
      Angie Chiang authored
      This will let coding performance drop slightly
      lowres 0.093%
      Increase encoder speed by 24%
      Reduce nz_map's context size by 20%
      Change-Id: I871c18a7e0341e066afc334556b9998194b3f8c9
  17. 23 Aug, 2017 4 commits
  18. 22 Aug, 2017 1 commit
  19. 21 Aug, 2017 1 commit
  20. 20 Aug, 2017 1 commit
    • Angie Chiang's avatar
      Add get_br_count_mag() · ea8183b0
      Angie Chiang authored
      This will speed up lv_map encoder time by 1.5%
      Change-Id: Ia9f7634bae221d2fb8fb7dc6f3202c6bacdd5b32
  21. 17 Aug, 2017 1 commit
    • Angie Chiang's avatar
      Add get_base_count_mag() · 9cde59f0
      Angie Chiang authored
      Compute base level's count/mag together.
      This will speed up lv_map exp by 5%
      Change-Id: I479098ed2637fc05d454fb0a7dc9f09aa20401f3
  22. 16 Aug, 2017 2 commits