1. 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
  2. 01 Oct, 2015 2 commits
    • hui su's avatar
      Small cleanup · 06bdc7f6
      hui su authored
      Change-Id: I5aeaa94b743f84738d288f8b027fec4c164f2ec3
      06bdc7f6
    • 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
      62a15795
  3. 12 Aug, 2015 3 commits
  4. 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
      7186a2dd
  5. 27 Jul, 2015 2 commits
  6. 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
      81452cf0
  7. 18 Jun, 2015 1 commit
  8. 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
      60d0b336
    • 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
      7012ba63
  9. 04 Jun, 2015 2 commits
  10. 30 May, 2015 7 commits
  11. 15 May, 2015 1 commit
  12. 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
      1d7ccd53
  13. 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
      a5e4ca83
  14. 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
      64.
      
      Change-Id: Ib8cb2424771fdd2a64c55379597248b2722a5ceb
      7e55ff15
    • James Zern's avatar
      replace DECLARE_ALIGNED_ARRAY w/DECLARE_ALIGNED · fd3658b0
      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
      fd3658b0
  15. 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
      f58011ad
    • 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
      f274c219
  16. 23 Mar, 2015 1 commit
  17. 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)'
      [.build-x86_64-win64-vs10\vpx.vcxproj]
      
      Change-Id: I564c7415f4608fd962be8c699d6133a996b545f7
      42eb97eb
  18. 03 Mar, 2015 1 commit
  19. 28 Jan, 2015 1 commit
    • hkuang's avatar
      Remove duplicate code. · e8c42fb0
      hkuang authored
      (issue #934).
      
      Change-Id: Ic8adaaff87aae0b33d9b508f160b48e0ccdaaf4c
      e8c42fb0
  20. 09 Oct, 2014 1 commit
  21. 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
      d50716fa
  22. 17 Sep, 2014 1 commit
  23. 16 Sep, 2014 1 commit
  24. 03 Sep, 2014 1 commit
  25. 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
      806fa6aa
  26. 23 Apr, 2014 1 commit