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
  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
  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
      Change-Id: I97c7e6422eceea99212b93f4942bc2187763a07c
    • 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
  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
    • Jingning Han's avatar
      Add vp9_ prefix to init_macroblockd · a652048e
      Jingning Han authored
      Change-Id: I202d4924e627eec94838741df004ed9259d38b88
    • 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
    • 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
  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
    • 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
    • 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
    • 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