1. 22 Mar, 2016 2 commits
    • Yaowu Xu's avatar
      vp10/ -> av1/ · cfea7dd7
      Yaowu Xu authored
      Change-Id: Ia055d03656ad1580447eced8687949583fdf4089
      cfea7dd7
    • Yaowu Xu's avatar
      Rename vpx to aom · bf4202ed
      Yaowu Xu authored
      Change-Id: Ibc7933fba85feeb30ef9b14b302d932aff19f54e
      bf4202ed
  2. 28 Jan, 2016 1 commit
  3. 21 Jan, 2016 1 commit
  4. 09 Nov, 2015 1 commit
    • Johann's avatar
      Release v1.5.0 · cbecf57f
      Johann authored
      Javan Whistling Duck release.
      
      Change-Id: If44c9ca16a8188b68759325fbacc771365cb4af8
      cbecf57f
  5. 31 Aug, 2015 1 commit
  6. 27 Aug, 2015 1 commit
  7. 13 Aug, 2015 2 commits
  8. 12 Aug, 2015 2 commits
  9. 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
  10. 29 Apr, 2015 1 commit
    • 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
  11. 17 Jan, 2015 1 commit
    • Yunqing Wang's avatar
      vp9_ethread: add parallel loopfilter · e76eaf05
      Yunqing Wang authored
      1. Added row-based loopfilter in encoder;
      2. Moved common multi-threaded loopfilter functions from decoder
         to common;
      3. Merged multi-threaded loopfilter code, and made encoder/
         decoder call same function to reduce code duplication.
      
      Encoder tests showed that 1% - 2% speedup was seen for good-quality
      2-pass mode(at speed 3); 1% - 3% speedup using 2 threads and 4% - 6%
      speedup using 4 threads were seen for real-time mode(at speed 7).
      
      Change-Id: I8a4ac51c2ad9bab9fa7b864e90743931c53ec1c4
      e76eaf05
  12. 07 Jan, 2015 1 commit
    • Paul Wilkins's avatar
      Use 64 bit to accumulate frame sse. · a3c1a9b4
      Paul Wilkins authored
      When testing frame sse to choose a loop filter value and
      when checking ambient error in kf Q selection, use 64 bit
      values for accumulating the sse, to avoid risk of overflow
      for large image formats.
      
      Change-Id: I03765d16c843d0ade61a45b0cd46312472697e57
      a3c1a9b4
  13. 04 Dec, 2014 1 commit
  14. 25 Nov, 2014 1 commit
    • Yunqing Wang's avatar
      vp9_ethread: modify VP9_COMP structure · edbd61e1
      Yunqing Wang authored
      This patch modified struct VP9_COMP. Created a struct ThreadData
      to include data that need to be copied for each thread. In
      multiple thread case, one thread processes one tile. all threads
      share one copy of VP9_COMP,
      (refer to VP9_COMP *cpi in the code)
      but each thread has its own copy of ThreadData,
      (refer to ThreadData *td in the code).
      Therefore, within the scope of encode_tiles(), both cpi and td
      need to be passed as function parameters.
      
      In single thread case, the FRAME_COUNTS pointer in ThreadData
      points to "counts" in VP9_COMMON.
      
      Change-Id: Ib37908b2d8e2c0f4f9c18f38017df5ce60e8b13e
      edbd61e1
  15. 20 Nov, 2014 1 commit
  16. 14 Nov, 2014 1 commit
  17. 25 Sep, 2014 1 commit
  18. 16 Sep, 2014 1 commit
  19. 11 Sep, 2014 1 commit
  20. 08 Aug, 2014 1 commit
    • Dmitry Kovalev's avatar
      Moving pass from VP9_COMP to VP9EncoderConfig. · 91c2f1e4
      Dmitry Kovalev authored
      We had a very complicated way to initialize cpi->pass from
      cfg->g_pass:
      switch (cfg->g_pass) {
        case VPX_RC_ONE_PASS:
          oxcf->mode = ONE_PASS_GOOD;
          break;
        case VPX_RC_FIRST_PASS:
          oxcf->mode = TWO_PASS_FIRST;
          break;
        case VPX_RC_LAST_PASS:
          oxcf->mode = TWO_PASS_SECOND_BEST;
          break;
      }
      
      cpi->pass = get_pass(oxcf->mode).
      
      Now pass is moved to VP9EncoderConfig and initialization is simple:
      switch (cfg->g_pass) {
        case VPX_RC_ONE_PASS:
          oxcf->pass = 0;
          break;
        case VPX_RC_FIRST_PASS:
          oxcf->pass = 1;
          break;
        case VPX_RC_LAST_PASS:
          oxcf->pass = 2;
          break;
      }
      
      Change-Id: I8f582203a4575f5e39b071598484a8ad2b72e0d9
      91c2f1e4
  21. 27 Jun, 2014 1 commit
  22. 12 May, 2014 2 commits
    • Dmitry Kovalev's avatar
      Moving loopfilter call to vp9_decode_frame(). · ae7d3ef3
      Dmitry Kovalev authored
      Inline loopfilter has been already handled in vp9_decode_frame().
      Collecting all similar code in one place now.
      
      Change-Id: I358a0280fc7c2b27cca520bc1e8c16c4eb6491dd
      ae7d3ef3
    • Paul Wilkins's avatar
      Clean up of firstpass.c · 702e2583
      Paul Wilkins authored
      Re-factor duplicate code.
      Add two pass check for use of section_intra_rating as
      it is un-initialised in the 1 pass and rt case.
      
      Change-Id: I93120796f07961b8a21fb26e1a9f0d3d13949994
      702e2583
  23. 22 Apr, 2014 1 commit
    • Dmitry Kovalev's avatar
      Renaming "onyx" to "encoder". · ef003078
      Dmitry Kovalev authored
      Actual renames:
        vp9_onyx_if.c -> vp9_encoder.c
        vp9_onyx_int.h -> vp9_encoder.h
      
      Change-Id: I80532a80b118d0060518e6c6a0d640e3f411783c
      ef003078
  24. 11 Apr, 2014 1 commit
  25. 27 Mar, 2014 1 commit
  26. 21 Mar, 2014 2 commits
  27. 05 Mar, 2014 1 commit
  28. 01 Feb, 2014 1 commit
    • Yunqing Wang's avatar
      Rename a loopfilter parameter · 11a9366e
      Yunqing Wang authored
      As pointed out by Dmitry and James, "partial" is a Microsoft-
      specific c++ keyword, and it is renamed.
      
      Change-Id: Ia0fc11ceb89e54b3195287f89f7e26edbbe9beb8
      11a9366e
  29. 25 Jan, 2014 2 commits
  30. 24 Jan, 2014 2 commits
  31. 18 Jan, 2014 1 commit
  32. 17 Jan, 2014 1 commit
  33. 13 Jan, 2014 1 commit