1. 30 Oct, 2015 1 commit
  2. 29 Oct, 2015 2 commits
  3. 23 Oct, 2015 2 commits
    • Jingning Han's avatar
      Use explicit block position in foreach_transformed_block · caeb10bf
      Jingning Han authored
      Add the row and column index to the argument list of unit functions
      called by foreach_transformed_block wrapper. This avoids the
      repeated internal parsing according to the block index.
      
      Change-Id: Ie7508acdac0b498487564639bc5cc6378a8a0df7
      caeb10bf
    • Yaowu Xu's avatar
      Fix merge defects · 5a27b3bb
      Yaowu Xu authored
      This commit fixes the merge conflicts between master and nextgenv2 and
      disable early termination in choose_tx_size() to avoid failure in test.
      
      The test failures are pre-existing, some of the issue were fixed in
      masterbase already, so will have another merge to introduce the fixes.
      
      Change-Id: Ib71889661955e73aedbb4db49d8be70425281dcb
      5a27b3bb
  4. 16 Oct, 2015 3 commits
  5. 12 Oct, 2015 1 commit
    • hui su's avatar
      VP10: Add palette mode part 1 · 5d011cb2
      hui su authored
      Add palette mode for keyframe luma channel. Palette mode is enabled
      when using "--tune-content=screen" in encoding config parameters.
      
      on screen_content testset:  +6.89%
      on derlr                 :  +0.00%
      
      Design doc (WIP):
      https://goo.gl/lD4yJw
      
      Change-Id: Ib368b216bfd3ea21c6c27436934ad87afdaa6f88
      5d011cb2
  6. 08 Oct, 2015 1 commit
    • Jingning Han's avatar
      Add support to recursive transform block coding · cffcfdb8
      Jingning Han authored
      This commit re-designs the bitstream syntax to support recursive
      transform block partition. The initial stage targets the inter
      prediction residuals.
      
      Change-Id: I556ab3c68c198387a2fd2d02e2b475e83cd417c3
      cffcfdb8
  7. 07 Oct, 2015 1 commit
    • Jingning Han's avatar
      Use explicit block position in foreach_transformed_block · ebc48efe
      Jingning Han authored
      Add the row and column index to the argument list of unit functions
      called by foreach_transformed_block wrapper. This avoids the
      repeated internal parsing according to the block index.
      
      Change-Id: I42b3578eac258ebaba7a7c74f684de9abab521a6
      ebc48efe
  8. 02 Oct, 2015 2 commits
  9. 01 Oct, 2015 1 commit
  10. 30 Sep, 2015 1 commit
    • Debargha Mukherjee's avatar
      Speed up of DST and the search in ext_tx · 3e8cceb3
      Debargha Mukherjee authored
      Adds an early termination to the ext_tx search, and also
      implements the DST transforms more efficiently.
      
      About 4 times faster with the ext-tx experiment.
      
      There is a 0.09% drop in performance on derflr from 1.735% to
      1.648%, but worth it with the speedup achieved.
      
      Change-Id: I2ede9d69c557f25e0a76cd5d701cc0e36e825c7c
      3e8cceb3
  11. 16 Sep, 2015 2 commits
    • Debargha Mukherjee's avatar
      Inter UV blocks use the same transform type as Y · 31341374
      Debargha Mukherjee authored
      Extend the ext_tx experiment to make the UV inter blocks use
      the same transform type as the extended transform type used
      for Y.
      
      derflr: +1.792% (about +0.06)
      
      Change-Id: I4a77e1f7764b2e8b523e28f42ba13559dde4f0ca
      31341374
    • Ronald S. Bultje's avatar
      vp10: don't reset contextual skip flag if block has no coefficients. · a5d930e4
      Ronald S. Bultje authored
      The implicitly changed value would be used for contextualizing future
      skip flags of neighbour blocks (bottom/right), which is certainly not
      what was intended. The original code stems from vp8, and was useful
      in cases where coding of the skip flag was disabled. In vp9, the skip
      flag is always coded. The result of this change is that for bitstream
      parsing purposes, decoding of the skip flag becomes independent of
      decoding of block coefficients.
      
      See issue 1014.
      
      Change-Id: I8629e6abe76f7c1d649f28cd6fe22a675ce4a15d
      a5d930e4
  12. 15 Sep, 2015 1 commit
  13. 11 Sep, 2015 1 commit
  14. 10 Sep, 2015 1 commit
    • Debargha Mukherjee's avatar
      Comprehensive support for symmetric DST · 4ce81d66
      Debargha Mukherjee authored
      Creates new hybrid transforms combining symmetric DST with
      ADST and DCT. Thus a total of 16 transforms are supported.
      
      derfl: +1.659% (up about 0.2%)
      
      Change-Id: Idde1cecdb59527890bf05da740099c3f6a5b9764
      4ce81d66
  15. 09 Sep, 2015 1 commit
  16. 31 Aug, 2015 1 commit
  17. 27 Aug, 2015 1 commit
  18. 26 Aug, 2015 1 commit
    • hui su's avatar
      Enable ADST for UV channel · b3cc3a07
      hui su authored
      derflr +0.202%
      hevclf +0.207%
      hevcmr +0.095%
      hevchr +0.077%
      
      Tested locally on several derf sequences, speed (encoder + decoder)
      is slower by less than 1%.
      
      It is part of the EXT_TX experiment, which is to be continued to
      explore different transform variants.
      
      Change-Id: I05d44994a62106538a9a241ed8d89bd7c5d14761
      b3cc3a07
  19. 21 Aug, 2015 1 commit
    • hui su's avatar
      Refactor get_tx_type and get_scan · 5eed74e1
      hui su authored
      This makes it easier to add new transform types and scan orders
      to VP10 in the future.
      
      Change-Id: I94874ddc9b19928d7820d57e94e2af04adf51efe
      5eed74e1
  20. 13 Aug, 2015 1 commit
  21. 12 Aug, 2015 2 commits
  22. 21 Jul, 2015 1 commit
    • Yaowu Xu's avatar
      vpx_dsp/bitreader.h: vp9_->vpx_ · bf82514b
      Yaowu Xu authored
      Replace vp9_ in names to vpx_ as they are not codec specific.
      
      Change-Id: I2e583aa63dee769353ada4b42417aa15c4074ebb
      bf82514b
  23. 09 Jul, 2015 1 commit
  24. 08 Jul, 2015 1 commit
    • Alex Converse's avatar
      Don't allocate dqcoeff in MACROBLOCKD. · 89090d80
      Alex Converse authored
      The encoder gets its dqcoeff from the context tree. In the decoder move
      it to directly after MACROBLOCKD.
      
      Change-Id: I46c9b76f26956a360d17de0b26ecb994dae34ecb
      89090d80
  25. 07 Jul, 2015 1 commit
    • Jingning Han's avatar
      Reduce dqcoeff array size in decoder · cccad1c5
      Jingning Han authored
      The decoding process handles detokenization and reconstruction per
      transform block sequentially. There is no need to offset the dqcoeff
      buffer according to the transform block index. This allows to
      reduce the memory spill and improve cache performance.
      
      Change-Id: Ibb8bfe532a7a08fcabaf6d42cbec1e986901d32d
      cccad1c5
  26. 29 Jun, 2015 1 commit
  27. 22 Jun, 2015 1 commit
  28. 16 Jun, 2015 1 commit
  29. 04 Jun, 2015 2 commits
  30. 02 Jun, 2015 1 commit
  31. 22 May, 2015 1 commit
    • Scott LaVarnway's avatar
      Re-worked header files · b962646f
      Scott LaVarnway authored
      Various header/test files had to be re-worked in order to
      build "Remove cm parameter from vp9_decode_block_tokens()".
      
      This patch reverts the "Remove cm" part and only contains
      the re-worked header files.
      
      Change-Id: I520958a88d1991fee988a3c784d0eac40e117a32
      b962646f
  32. 15 May, 2015 1 commit