1. 18 Oct, 2017 1 commit
    • 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
      ce065ca3
  2. 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
  3. 28 Sep, 2017 1 commit
  4. 24 Sep, 2017 1 commit
  5. 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
      87b01b5a
  6. 31 Aug, 2017 2 commits
    • Yaowu Xu's avatar
      avoid operation on invalid ref_row · fc377967
      Yaowu Xu authored
      BUG=aomedia:718
      
      Change-Id: Ib3fc5e83dd915d6869ee2d7e0bf40427111c6499
      fc377967
    • 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
      2b38deff
  7. 23 Aug, 2017 4 commits
  8. 22 Aug, 2017 1 commit
  9. 21 Aug, 2017 1 commit
  10. 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
      ea8183b0
  11. 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
      9cde59f0
  12. 16 Aug, 2017 4 commits
  13. 17 Jul, 2017 1 commit
  14. 14 Jun, 2017 4 commits
  15. 01 Jun, 2017 2 commits
  16. 10 May, 2017 3 commits
  17. 27 Mar, 2017 1 commit
    • Angie Chiang's avatar
      Compute lv_map's coeff cost in av1_cost_coeffs() · 47e4b369
      Angie Chiang authored
      1) move the original implementation in av1_cost_coeffs() to
      cost_coeffs() and let av1_cost_coeffs become a switch for
      choosing original coeff cost or lv_map's coeff cost
      
      2) change get_txb_ctx's naming. Use plane_bsize instead of
      bsize to make the intention clear.
      
      3) remove txb context computing in get_txb_ctx
      Change-Id: I17e3d39d796e051d1c90f0a0c5d7d0888b9ca292
      47e4b369
  18. 22 Mar, 2017 3 commits
  19. 20 Mar, 2017 2 commits
    • Angie Chiang's avatar
      Fix get_txb_ctx · 4af07d92
      Angie Chiang authored
      get_txb_ctx is designed under the condition that ctx is uint8_t
      Hence, we cast ctx to uint8_t before further operations
      
      Change-Id: If8423d6e5edd346034cb9631726e930c47bc682b
      4af07d92
    • Angie Chiang's avatar
      Change get_txb_skip_context to get_txb_ctx · 85901563
      Angie Chiang authored
      Generate txb_ctx which contains both txb_skip_ctx and dc_ctx
      directly
      
      Change-Id: I5058b72e0b6431a9daf0536925c71da590cf7aeb
      85901563
  20. 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
      0397eda0
  21. 25 Feb, 2017 1 commit
  22. 24 Feb, 2017 1 commit
    • Angie Chiang's avatar
      Add txb_common.h · 971a5963
      Angie Chiang authored
      This file includes common context generating functions of lv_map.
      
      Change-Id: I7aea78e48cd5003738445b5635120cbc3825ef05
      971a5963