1. 01 Oct, 2015 1 commit
    • Ronald S. Bultje's avatar
      vp10: reimplement d45/4x4 to match vp8 instead of vp9. · 62a15795
      Ronald S. Bultje authored
      This is more a proof of concept than anything else. The problem here
      isn't so much how to code it, but rather where to place the resulting
      code. All intrapred DSP code lives in vpx_dsp, so do we want the vp10
      specific intra pred functions to live there, or in vp10/?
      See issue 1015.
      Change-Id: I675f7badcc8e18fd99a9553910ecf3ddf81f0a05
  2. 12 Aug, 2015 3 commits
  3. 31 Jul, 2015 1 commit
    • Zoe Liu's avatar
      Code refactor on InterpKernel · 7186a2dd
      Zoe Liu authored
      It in essence refactors the code for both the interpolation
      filtering and the convolution. This change includes the moving
      of all the files as well as the changing of the code from vp9_
      prefix to vpx_ prefix accordingly, for underneath architectures:
      (1) x86;
      (2) arm/neon; and
      (3) mips/msa.
      The work on mips/drsp2 will be done in a separate change list.
      Change-Id: Ic3ce7fb7f81210db7628b373c73553db68793c46
  4. 27 Jul, 2015 2 commits
  5. 13 Jul, 2015 1 commit
    • Jingning Han's avatar
      Refactor intra block prediction function · 81452cf0
      Jingning Han authored
      This commit simplifies the intra block boundary condition logic.
      It removes the block index from the argument set.
      Change-Id: If00142512eb88992613d6609356dfd73ba390138
  6. 18 Jun, 2015 1 commit
  7. 05 Jun, 2015 2 commits
    • James Zern's avatar
      vp9_reconintra/d45_predictor: remove temp storage · 60d0b336
      James Zern authored
      dst row 0 can be reused in the same way
      Change-Id: Id977da62545dcc4a89cebbcbad90ba84f8ff5d6b
    • James Zern's avatar
      vp9_reconintra: simplify d63_predictor · 7012ba63
      James Zern authored
      calculate the averages needed for even and odd rows once; this removes a
      conditional from the inner loop
      the final average calculated currently relies on above[] being extended,
      it could be reduced to use
      above[block_size - 2] + 3 * above[block_size - 1]
      Change-Id: I70f5eac8d8a2a959c7114844a95826f445c3dd4d
  8. 04 Jun, 2015 2 commits
  9. 30 May, 2015 7 commits
  10. 15 May, 2015 1 commit
  11. 13 May, 2015 1 commit
    • Johann's avatar
      Relocate memory operations for common code · 1d7ccd53
      Johann authored
      With the sad functions, and hopefully the variance functions soon,
      moving to the vpx_dsp location, place the defines used in the
      reference C code in a common location.
      Change-Id: I4c8ce7778eb38a0a3ee674d2f1c488eda01cfeca
  12. 09 May, 2015 1 commit
    • James Zern's avatar
      build_intra_predictors*: reduce above_data size · a5e4ca83
      James Zern authored
      currently this needs to be 2x (NEED_ABOVERIGHT) the size of the largest
      block (32) + 1 (for above_left). reduce the buffer size from 128 + 16
      (alignment) to 64 + 16.
      Change-Id: Idaca1806c7e1214e9437de24e15edc2ebf18f95d
  13. 07 May, 2015 2 commits
    • James Zern's avatar
      build_intra_predictors*: reduce left_col size · 7e55ff15
      James Zern authored
      this should only need to be the size of the largest block, i.e., 32, not
      Change-Id: Ib8cb2424771fdd2a64c55379597248b2722a5ceb
    • James Zern's avatar
      James Zern authored
      this macro was used inconsistently and only differs in behavior from
      DECLARE_ALIGNED when an alignment attribute is unavailable. this macro
      is used with calls to assembly, while generic c-code doesn't rely on it,
      so in a c-only build without an alignment attribute the code will
      function as expected.
      Change-Id: Ie9d06d4028c0de17c63b3a27e6c1b0491cc4ea79
  14. 29 Apr, 2015 2 commits
    • James Zern's avatar
      vpx_mem: remove vpx_memset · f58011ad
      James Zern authored
      vestigial. replace instances with memset() which they already were being
      defined to.
      Change-Id: Ie030cfaaa3e890dd92cf1a995fcb1927ba175201
    • James Zern's avatar
      vpx_mem: remove vpx_memcpy · f274c219
      James Zern authored
      vestigial. replace instances with memcpy() which they already were being
      defined to.
      Change-Id: Icfd1b0bc5d95b70efab91b9ae777ace1e81d2d7c
  15. 23 Mar, 2015 1 commit
  16. 04 Mar, 2015 1 commit
    • Johann's avatar
      Declare function used by 'once' with 'void' parameters · 42eb97eb
      Johann authored
      Visual Studio is exceptionally picky about this:
      vp9_reconintra.c(900): warning C4113: 'void (__cdecl *)()' differs in
      parameter lists from 'void (__cdecl *)(void)'
      Change-Id: I564c7415f4608fd962be8c699d6133a996b545f7
  17. 03 Mar, 2015 1 commit
  18. 28 Jan, 2015 1 commit
    • hkuang's avatar
      Remove duplicate code. · e8c42fb0
      hkuang authored
      (issue #934).
      Change-Id: Ic8adaaff87aae0b33d9b508f160b48e0ccdaaf4c
  19. 09 Oct, 2014 1 commit
  20. 03 Oct, 2014 1 commit
    • Deb Mukherjee's avatar
      Incorporate WRAPLOW macro into non-highbitdepth tx · d50716fa
      Deb Mukherjee authored
      Incorporates the WRAPLOW macro into the non-highbitdepth transforms
      to aid hardware verification between a software C model and an
      intended hardware implementation though the use of the configure
      options: --enable-experimental --enable-emulate-hardware.
      Note that to avoid further discrepancies between the sse/sse2
      implementations of the transforms and the C implementation, when the
      emulate hardware option is invoked, we also disable sse/sse2/etc.
      Also incudes some minor cleanups/renaming etc.
      Change-Id: Ib864d8493313927d429cce402982f1c8e45b3287
  21. 17 Sep, 2014 1 commit
  22. 16 Sep, 2014 1 commit
  23. 03 Sep, 2014 1 commit
  24. 13 May, 2014 1 commit
    • Jingning Han's avatar
      Silience -wextra warnings in vp9_reconintra.c · 806fa6aa
      Jingning Han authored
      The warning messages complained that there are unused arguments
      in a few prediction modes. This structure was designed on purpose,
      such that a wrapper function can cover all prediction mode cases
      and make them readily accessible as an pointer array.
      This commit silences such warnings.
      Change-Id: I7036b6bdb70747e5327d8f6fceb154f100abc4c0
  25. 23 Apr, 2014 1 commit
  26. 21 Mar, 2014 1 commit
  27. 13 Mar, 2014 1 commit