1. 18 Apr, 2017 1 commit
  2. 13 Apr, 2017 1 commit
  3. 25 Mar, 2017 1 commit
  4. 17 Mar, 2017 1 commit
  5. 08 Mar, 2017 1 commit
  6. 12 Feb, 2017 1 commit
    • Jingning Han's avatar
      Make adapt-scan support multi-thread encoding · 5d0b310b
      Jingning Han authored
      This commit makes the adaptive scan order system support multi-
      thread encoding. It fixes unit test failure issue associated with
      AV1/AVxEncoderThreadTest.EncoderResultTest/0.
      
      BUG=aomedia:353
      
      Change-Id: I61cbf9531c8deab97fb3bb17428d0b2a63cf309a
      5d0b310b
  7. 21 Jan, 2017 1 commit
    • Jingning Han's avatar
      Make adapt-scan support rectangular transform block sizes · 758b2ceb
      Jingning Han authored
      This commit enables the adaptive scan order system support
      rectangular trnasform block sizes. It resolves the coding failure
      when rect-tx or var-tx are enabled.
      
      BUG=aomedia:143
      
      Change-Id: Ic565284e811e3f7e0ebf2e08fb3748257ce8a049
      758b2ceb
  8. 19 Jan, 2017 1 commit
    • Jingning Han's avatar
      Support adaptive scan order in cb4x4 mode · a6b0c4c9
      Jingning Han authored
      This commit adds 2x2 transform block scan order to make the
      adaptive scan order support cb4x4 mode.
      
      BUG=aomedia:135
      
      Change-Id: Ic8c3ae9ed65d577df629524b617b386b5e799d4c
      a6b0c4c9
  9. 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.
      
      Results
      =======
      
      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
      feb925fe
  10. 14 Jan, 2017 2 commits
    • Angie Chiang's avatar
      Refactor av1_update_neighbors · 0cfaeeaf
      Angie Chiang authored
      Beside above and left positions, additional above-left,
      above-right, and bottom-left positions are added as
      neighbor candidates.
      
      In av1_update_neighbors, two available positions will be picked as
      context neighbors.
      
      The picking priority is
      above -> left -> above-left -> above->right -> bottom->left
      
      Change-Id: I82eaf0b23d0189caaea008ecc86776492886a05b
      0cfaeeaf
    • Angie Chiang's avatar
      Use default scan order as a tie breaker · fe2a959e
      Angie Chiang authored
      Change-Id: I85f059b6e2c48bcdf2edd3b7bf896fdccbaaa703
      fe2a959e
  11. 21 Dec, 2016 1 commit
  12. 02 Dec, 2016 2 commits
  13. 18 Nov, 2016 1 commit
    • Debargha Mukherjee's avatar
      Add default 64x64 scan orders and entropy models · 153e1f86
      Debargha Mukherjee authored
      Adds 64x64 default scan orders
      Adds 64x64 coefficient entropy models (just copy the 32x32 ones)
      Entropy context updates for 64x64 transform
      Various misc. changes to support 64x64 transforms
      
      Change-Id: I2c0bc4ba540886dd196e87a78b205407ad3e866b
      153e1f86
  14. 02 Nov, 2016 1 commit
  15. 01 Nov, 2016 1 commit
  16. 26 Oct, 2016 1 commit
  17. 21 Oct, 2016 1 commit
  18. 20 Oct, 2016 1 commit
    • Angie Chiang's avatar
      Add adapt_scan APIs and some helping functions · 648aeb0b
      Angie Chiang authored
      av1_init_scan_order
      initialize data structures related to adaptive scan order
      
      av1_update_scan_prob
      update nonzero probabilities from nonzero counts
      
      av1_augment_prob
      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
      
      av1_update_sort_order
      apply quick sort on nonzero probabilities to obtain a sort order
      
      av1_update_scan_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.
      
      av1_update_neighbors
      For each coeff_idx in scan[], update its above and left neighbors in
      neighbors[] accordingly.
      
      Change-Id: I64c4938057daf8e30e48609a00ecc08d2e3062f4
      648aeb0b
  19. 19 Oct, 2016 1 commit
  20. 21 Sep, 2016 4 commits
  21. 20 Sep, 2016 3 commits
    • Angie Chiang's avatar
      Add init_scan_order() · c5da5c58
      Angie Chiang authored
      init_scan_order will set non_zero_prob at every position in the block to
      0.5 and then sort the non_zero_prob to get a zig zag scan order as
      initialize scan order
      
      Change-Id: I5cd9379b16e7a601e89783cc8a59355429a1f0c2
      c5da5c58
    • Angie Chiang's avatar
      Add iscan and nb tables in FRAME_CONTEXT · 8303fc70
      Angie Chiang authored
      Use update_scan_order_facade() to update scan/iscan/neighbors
      
      Change-Id: I3e8b992d72908efada006d1cd92c13aa46d2d7cf
      8303fc70
    • Angie Chiang's avatar
      Add update_scan_order · 211f2ac5
      Angie Chiang authored
      augment_prob: 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
      
      sort_prob: quick sort
      
      dfs_scan: topological sort
      
      update_sort_order: apply quick sort on nonzero probabilities to obtain
      a sort order
      
      update_scan_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.
      
      Change-Id: I719b24dc704e9652a7665af93816bacea7078fb0
      211f2ac5
  22. 19 Sep, 2016 4 commits
  23. 02 Sep, 2016 1 commit
  24. 01 Sep, 2016 2 commits
  25. 18 Aug, 2016 1 commit
  26. 15 Aug, 2016 1 commit
  27. 12 Aug, 2016 1 commit
  28. 22 Jul, 2016 1 commit
    • Sarah Parker's avatar
      Restore vp10_default_scan_orders[] · da309003
      Sarah Parker authored
      vp10_default_scan_orders was removed in:
      e5848dea Rectangular transforms 4x8 & 8x4
      This fixes compiler error in vp10_quantize_test.cc
      Change-Id: I1b8a637e011f9426c3b41e61e00e3babc80defba
      da309003
  29. 21 Jul, 2016 1 commit
    • Debargha Mukherjee's avatar
      Rectangular transforms 4x8 & 8x4 · e5848dea
      Debargha Mukherjee authored
      Added a new expt rect-tx to be used in conjunction with ext-tx.
      [rect-tx is a temporary config flag and will eventually be
      merged into ext-tx once it works correctly with all other
      experiments].
      
      Added 4x8 and 8x4 tranforms for use initially with rectangular
      sub8x8 y blocks as part of this experiment.
      
      There is about a -0.2% BDRATE improvement on lowres, others pending.
      
      When var-tx is on rectangular transforms are currently not used.
      That will be enabled in a subsequent patch.
      
      Change-Id: Iaf3f88ede2740ffe6a0ffb1ef5fc01a16cd0283a
      e5848dea