1. 28 Jul, 2015 1 commit
  2. 27 Jul, 2015 2 commits
  3. 26 Jul, 2015 1 commit
    • Jingning Han's avatar
      Refactor vp9_idct.h file · 5ebc8feb
      Jingning Han authored
      Separate the common coefficient constant into vpx_dsp/txfm_common.h.
      Move the SSE2 macro definitions to vpx_dsp/x86/txfm_common_sse2.h.
      This clears the use case of vp9_idct.h in vpx_dsp folder.
      
      Change-Id: I319735a2abf42888e5080ac14cfbcde34be7b121
      5ebc8feb
  4. 23 Jul, 2015 1 commit
    • Jingning Han's avatar
      Refactor forward/inverse transform msa implementations · d341f843
      Jingning Han authored
      This commit factors out common macro definitions from the forward
      and inverse transform implementations into vpx_dsp. It removes
      the duplicate macro definitions from encoder and decoder folders.
      
      Change-Id: I92301acbd3317075e9c5f03328a25abb123bca78
      d341f843
  5. 22 Jul, 2015 1 commit
  6. 21 Jul, 2015 2 commits
    • Yaowu Xu's avatar
      vpx_dsp/prob.h: vp9_ -> vpx_ · 70ad6680
      Yaowu Xu authored
      change prefix vp9_ to vpx_ for non codec specific functions and data
      structures.
      
      Change-Id: I97c7e6422eceea99212b93f4942bc2187763a07c
      70ad6680
    • 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
  7. 20 Jul, 2015 2 commits
  8. 17 Jul, 2015 8 commits
  9. 16 Jul, 2015 1 commit
  10. 15 Jul, 2015 3 commits
  11. 14 Jul, 2015 1 commit
  12. 13 Jul, 2015 2 commits
  13. 09 Jul, 2015 1 commit
  14. 08 Jul, 2015 3 commits
  15. 07 Jul, 2015 4 commits
    • Johann's avatar
      Move sub pixel variance to vpx_dsp · 6a82f0d7
      Johann authored
      Change-Id: I66bf6720c396c89aa2d1fd26d5d52bf5d5e3dff1
      6a82f0d7
    • Jingning Han's avatar
      Add vp9_ prefix to init_macroblockd · a652048e
      Jingning Han authored
      Change-Id: I202d4924e627eec94838741df004ed9259d38b88
      a652048e
    • 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
    • James Zern's avatar
      vp9_entropymv: remove vp9_get_mv_mag() · c6d90f05
      James Zern authored
      inline the code directly in read_mv_component(), the only place where it
      was being used; this removes a function call in a hot function
      
      Change-Id: I66f99c0c9ce3bc310101dbca4a470f023cc6fb55
      c6d90f05
  16. 06 Jul, 2015 3 commits
  17. 02 Jul, 2015 4 commits
    • James Zern's avatar
      Revert "mips msa vp9 subpel variance optimization" · 97946622
      James Zern authored
      This reverts commit a42df86c.
      
      this change causes MSA/VP9SubpelVarianceTest.Ref and
      MSA/VP9SubpelVarianceTest.ExtremeRef failures under
      mips32r5el-msa-linux-gnu and mips64r6el-msa-linux-gnu
      
      Change-Id: I40b71a0b774eaeb31f66f795733f95cf360909f7
      97946622
    • James Zern's avatar
      Revert "mips msa vp9 avg subpel variance optimization" · ced98264
      James Zern authored
      This reverts commit 61774ad1.
      
      this change causes MSA/VP9SubpelAvgVarianceTest.Ref failures under
      mips32r5el-msa-linux-gnu and mips64r6el-msa-linux-gnu
      
      Change-Id: I7fb520c12b2a3b212d5e84b7619a380a48e49bb0
      ced98264
    • levytamar82's avatar
      VP9_LPF_VERTICAL_16_DUAL_SSE2 optimization · 3c5256d5
      levytamar82 authored
      The vp9_lpf_vertical_16_dual function optimized for x86 32bit target. The hot code in that function was caused by the call to the transpose8x16.
      The gcc generated assembly created uneeded fills and spills to the stack. By interleaving 2 loads and unpack instructions, in addition to hoisting the consumer
      instruction closer to the producer instructions, we eliminated most of the fills and spills and improve the function-level performance by 17%.
      credit for writing the function as well as finding the root cause goes to Erik Niemeyer (erik.a.niemeyer@intel.com)
      
      Change-Id: I6173cf53956d52918a047d1c53d9a673f952ec46
      3c5256d5
    • Jingning Han's avatar
      Rename vpx_thread to vpx_util · d1b30cea
      Jingning Han authored
      Change the dir name to include more util tools.
      
      Change-Id: Id5b16062803ce5eed872fe2edb36d7e56b32eed8
      d1b30cea