1. 19 Aug, 2014 1 commit
  2. 12 Aug, 2014 1 commit
  3. 11 Aug, 2014 1 commit
  4. 08 Aug, 2014 3 commits
    • Dmitry Kovalev's avatar
      Moving framerate from VP9EncoderConfig to VP9_COMP. · 5a78c406
      Dmitry Kovalev authored
      Framerate changes over time, VP9EncoderConfig supposed to have static
      read-only data.
      
      Change-Id: I36580a7ee71243c1eabb57691089691731d03e67
      5a78c406
    • 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
    • Adrian Grange's avatar
      Common encode/decode function to get reference frame · 1ebf52df
      Adrian Grange authored
      Replaced encoder and decoder functions to get a pointer
      to a reference frame with a common function, vp9_get_ref_frame,
      and simplified it.
      
      Change-Id: Icb206fcce8caace3bfd1db3dbfa318dde79043ee
      1ebf52df
  5. 07 Aug, 2014 1 commit
  6. 06 Aug, 2014 3 commits
  7. 05 Aug, 2014 2 commits
  8. 04 Aug, 2014 1 commit
  9. 31 Jul, 2014 1 commit
  10. 29 Jul, 2014 1 commit
    • James Zern's avatar
      vp9_cx_iface: defer compressed data buffer alloc · c2c02510
      James Zern authored
      currently the only way to know if multiple alt-refs are enabled is to
      inspect the encoder instance.
      this reduces the size of the allocation by 75% when not using multiple
      alt-refs
      
      Change-Id: Ie4baa240c2897e64b766c6ad229674884b5a65b6
      c2c02510
  11. 22 Jul, 2014 1 commit
  12. 15 Jul, 2014 2 commits
  13. 14 Jul, 2014 1 commit
    • Minghai Shang's avatar
      [spatial svc]Implement alt reference frames · e899859c
      Minghai Shang authored
      All changes are for spatial svc only.
      1. Enable encoding hidden frames in each layer and use alt reference idex to reference the hidden frame in each layer
      2. Use golden reference idx for spatial reference
      3. For those layers that don't have hidden frames (caused by lack of frame buffers), reference a hidden frame in lower layers
      4. Add "auto-alt-refs" in svc options
      Change-Id: Idf27d1fd2fb5f3ffd9e86d2119235e3dad36c178
      e899859c
  14. 08 Jul, 2014 1 commit
  15. 24 Jun, 2014 1 commit
  16. 13 Jun, 2014 1 commit
  17. 03 Jun, 2014 2 commits
  18. 28 May, 2014 2 commits
  19. 27 May, 2014 1 commit
  20. 24 May, 2014 1 commit
  21. 16 May, 2014 1 commit
    • Dmitry Kovalev's avatar
      Cleaning up vp9_cx_iface.c. · 0912ee17
      Dmitry Kovalev authored
      Marking unused parameters with (void), adding consts, fixing formatting.
      
      Change-Id: I8ac1e6606c0f2673f78bc41830e672a680ffed02
      0912ee17
  22. 14 May, 2014 1 commit
  23. 12 May, 2014 1 commit
  24. 29 Apr, 2014 1 commit
    • Adrian Grange's avatar
      Revert "Force ARNR filtering to be centered on the ARF frame" · 0a386b92
      Adrian Grange authored
      This reverts commit 59e733ca.
      
      Hold off removing arnr_type to give users the opportunity
      to change their script files to handle its deprecation. A
      follow-up patch will mark the control for setting arnr_type
      as deprecated and it will be removed completely in a later
      revision of the code.
      
      Change-Id: I8b817c744e144d3714234a4cd4309816d0c7e3e8
      0a386b92
  25. 26 Apr, 2014 1 commit
  26. 23 Apr, 2014 1 commit
    • Adrian Grange's avatar
      Fixed handling of regularly placed keyframes · 086ae992
      Adrian Grange authored
      The encoder was not handling requests to place keyframes at
      fixed intervals, i.e. kf_min_dist == kf_max_dist, correctly.
      
      In this case when looking to place the next keyframe it was
      accumulating stats all the way up to the end of the firstpass
      file. This patch corrects this behavior.
      
      Change-Id: I948ad9f1d7faa0c05861df588136cce3bb61d7e7
      086ae992
  27. 22 Apr, 2014 2 commits
    • 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
    • Adrian Grange's avatar
      Force ARNR filtering to be centered on the ARF frame · 59e733ca
      Adrian Grange authored
      ARNR filtering is now forced to be centered on the ARF
      frame and the other two options have been removed.
      
      The other modes of constructing the ARNR frame were
      not used and there does not seem to be any good
      reason to maintain them.
      
      This is purely an encoder-side change.
      
      Change-Id: Ic772636d23f280752973852b9740083532a49de2
      59e733ca
  28. 21 Apr, 2014 2 commits
    • Deb Mukherjee's avatar
      Adds test code for supplemental superframe data · 26210c67
      Deb Mukherjee authored
      Adds test code to verify that supplemental superframe information
      that precedes the normal superframe information will not break
      decoding.
      
      Change-Id: Ia252b887d7ee138f51dc9a778376ff739402c455
      26210c67
    • Paul Wilkins's avatar
      Change naming of end_usage parameter. · 4c7af859
      Paul Wilkins authored
      The end_useage parameter  is confusingly named since it
      now actually defines the rate control method used.
      
      Change-Id: I98912caabfe556b7af0b939a645d1336409e4d71
      4c7af859
  29. 19 Apr, 2014 1 commit
  30. 18 Apr, 2014 1 commit