1. 28 Sep, 2017 3 commits
  2. 24 Sep, 2017 1 commit
    • Angie Chiang's avatar
      Add av1_down_sample_scan_count · 69208260
      Angie Chiang authored
      This is for reduce memory usage for adapt_scan
      The whole change will be under the flage USE_2X2_PROB
      
      Change-Id: If7839d6396dad7618155ef2f36896d17743696ce
      69208260
  3. 19 Sep, 2017 1 commit
  4. 26 Jul, 2017 1 commit
  5. 24 Jul, 2017 1 commit
  6. 19 Jun, 2017 1 commit
    • Jingning Han's avatar
      Revert "Clamp inverse transform coefficients" · 71adf529
      Jingning Han authored
      This reverts commit 79b78b7d.
      
      The transform coefficient range needs some more tuning.
      Before we finalize on that front, directly applying clamping
      would cause multiple unit test failure issues. Hence revert
      this Cl temporarily.
      
      BUG=aomedia:612
      
      Change-Id: I1dd8680dee17289801c4a209275f05a498355c8e
      71adf529
  7. 16 Jun, 2017 1 commit
    • Sebastien Alaiwan's avatar
      Clamp inverse transform coefficients · 79b78b7d
      Sebastien Alaiwan authored
      When --enable-coefficient-range-checking isn't specificed, clamp the
      coefficient at each stage.
      
      This doesn't change the decoder behaviour for existing AV1 streams.
      However, some AV1 bitstreams that would have been rejected by the
      decoder as illegal (range check failure) are now legal bitstreams.
      
      There is no impact on video quality.
      
      BUG=aomedia:30
      
      Change-Id: Ifa01186bae6bfe5d7712298e33d964c20f88435e
      79b78b7d
  8. 01 Jun, 2017 1 commit
    • Timothy B. Terriberry's avatar
      cb4x4: Move sub-4X4 TX sizes behind CONFIG_CHROMA_2X2. · fe67ed6a
      Timothy B. Terriberry authored
      cb4x4 itself should not require these sizes.
      
      This simplifies compatibility with other experiments, since we can
      first make them work with cb4x4 (which is now on by default), and
      then worry about chroma_2x2 (which is not) in separate steps.
      
      Encoder and decoder output should remain unchanged.
      
      Change-Id: I4e9fcdae49f238b5099a3c74a398fe993c2545f8
      fe67ed6a
  9. 19 May, 2017 1 commit
  10. 06 May, 2017 2 commits
  11. 04 May, 2017 1 commit
  12. 18 Apr, 2017 1 commit
  13. 13 Apr, 2017 1 commit
  14. 25 Mar, 2017 1 commit
  15. 17 Mar, 2017 1 commit
  16. 08 Mar, 2017 1 commit
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 21 Dec, 2016 1 commit
  23. 02 Dec, 2016 2 commits
  24. 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
  25. 02 Nov, 2016 1 commit
  26. 01 Nov, 2016 1 commit
  27. 26 Oct, 2016 1 commit
  28. 21 Oct, 2016 1 commit
  29. 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
  30. 19 Oct, 2016 1 commit
  31. 21 Sep, 2016 4 commits
  32. 20 Sep, 2016 1 commit
    • 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