1. 09 Oct, 2015 2 commits
  2. 05 Aug, 2015 1 commit
    • Scott LaVarnway's avatar
      VPX: remove scaled calls from FUN_CONV_1D · 4e6b5079
      Scott LaVarnway authored
      and FUN_CONV_2D macros.  The predict lut now handles
      this case.  The encoder now calls vpx_scaled_2d() instead
      of vpx_convolve8() for scaling.
      
      Change-Id: Ia1c8af8a31e4cb4887a587143108cb45835f7df7
      4e6b5079
  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
      7186a2dd
  4. 30 Jul, 2015 1 commit
  5. 22 Jul, 2015 1 commit
    • Scott LaVarnway's avatar
      Delete ChangeFilterWorks test · 1ec0853d
      Scott LaVarnway authored
      This test places 128 in positions that would not be found
      in the VP9 filter tables.  The ssse3 code packs this table
      into chars and uses the pmaddubsw instruction, which treats
      the value as signed.  The ssse3 code checks for 128 in
      position 3, skipping the ssse3 code if found, and calls
      vp9_convolve8_c().  vp9_convolve8_c() is also used for scaling.
      ChangeFilterWorks breaks the ssse3 scaling code found in other
      commits.
      
      Change-Id: I1f5a76834bc35180b9094c48f9421bdb19d3d1cb
      1ec0853d
  6. 06 Jul, 2015 1 commit
  7. 01 Jul, 2015 1 commit
  8. 04 Jun, 2015 1 commit
  9. 03 Jun, 2015 2 commits
  10. 02 Jun, 2015 1 commit
  11. 29 May, 2015 1 commit
  12. 29 Apr, 2015 2 commits
  13. 21 Apr, 2015 2 commits
  14. 18 Apr, 2015 1 commit
  15. 12 Dec, 2014 1 commit
  16. 10 Dec, 2014 4 commits
  17. 09 Dec, 2014 1 commit
  18. 07 Nov, 2014 1 commit
  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
      d50716fa
  21. 20 Sep, 2014 1 commit
    • hkuang's avatar
      Fix compile warning. · db71c1bd
      hkuang authored
      warning: comparison between signed and unsigned integer expressions.
      
      Change-Id: Ib6ee7500fe910983f290fc321ad89c0ab9989455
      db71c1bd
  22. 18 Sep, 2014 1 commit
  23. 12 Sep, 2014 1 commit
    • Deb Mukherjee's avatar
      Adds high bitdepth transform functions and tests · 10783d4f
      Deb Mukherjee authored
      Adds various high bitdepth transform functions and tests.
      Much of the changes are related to using typedefs tran_low_t
      and tran_high_t for the final transform cofficients and intermediate
      stages of the transform computation respectively rather than fixed
      types int16_t/int. When vp9_highbitdepth configure flag is off,
      these map tp int16_t/int32_t, but when the flag is on, they map
      to int32_t/int64_t to make space for needed extra precision.
      
      Change-Id: I3c56de79e15b904d6f655b62ffae170729befdd8
      10783d4f
  24. 11 Sep, 2014 1 commit
  25. 07 Aug, 2014 1 commit
    • levytamar82's avatar
      Fix bug 804 · 839911fb
      levytamar82 authored
      A bug in Microsoft compiler was found in the function
      vp9_filter_block1d16_v8_avx2 and a workaround applied.
      the bug occur when there was 4 consecutive maddubs + min + adds
      intrinsic instructions.
      
      Change-Id: I83499faeb70971e650e5663fd2490360ddb1a51b
      839911fb
  26. 19 Jul, 2014 1 commit
  27. 10 Jul, 2014 1 commit
    • James Zern's avatar
      tests: add API_REGISTER_STATE_CHECK · 29e1b1a4
      James Zern authored
      used to wrap API functions to ensure full environment consistency as
      opposed to the renamed ASM_REGISTER_STATE_CHECK which is used with
      assembly functions.
      currently checks the FPU tag word in x86/x86_64 gcc builds to ensure
      emms has been called.
      
      Change-Id: Ie241772dbf903d33d516a1add4c8c6783f2e1490
      29e1b1a4
  28. 10 Jun, 2014 1 commit
  29. 27 May, 2014 1 commit
  30. 23 May, 2014 1 commit
    • Yaowu Xu's avatar
      Use extreme values for input in convovle tests · 077144d2
      Yaowu Xu authored
      The intepolation filter functions can be better tested withe extreme
      values, especially given the optimization functions are prone to
      overflow signed 16 bit intermediate value when operation order is
      wrong.
      
      Change-Id: I712142b0bc1e5969c692c0486a57ffa37c9742b5
      077144d2
  31. 14 May, 2014 1 commit
  32. 12 May, 2014 1 commit
  33. 21 Apr, 2014 1 commit