1. 24 Jan, 2018 1 commit
  2. 27 Dec, 2017 1 commit
  3. 30 Oct, 2017 1 commit
  4. 31 Jul, 2017 1 commit
    • Yaowu Xu's avatar
      Move buffer allocation to aom_scale · 43778572
      Yaowu Xu authored
      This commit moves the allocation of the 8bit frame buffer used in
      global motion estimation to where other frame buffers are allocated.
      
      Change-Id: Id3c0a0cb33dab7225629ce6f2d7904767f647d4c
      43778572
  5. 12 Apr, 2017 1 commit
  6. 16 Nov, 2016 1 commit
    • David Barker's avatar
      Enable global motion in high bit depth mode · 557ce7b5
      David Barker authored
      The global motion detection only works on 8-bit buffers,
      so any frames using 16-bit buffers are now down-converted
      to 8 bits when necessary.
      
      Change-Id: I4f88f4ccd449e73a2292cda70fe573dc49fcb8a0
      557ce7b5
  7. 02 Sep, 2016 2 commits
  8. 01 Sep, 2016 2 commits
  9. 31 Aug, 2016 1 commit
    • Yunqing Wang's avatar
      Change buffer_alloc_sz and frame_size type to size_t · a722a114
      Yunqing Wang authored
      1. Changed buffer_alloc_sz and frame_size type to size_t.
      2. Added a TODO for video resolution limits. On 32 bit systems, the maximum
      resolution supported in the encoder is 4k(3840x2160). The malloc() would
      fail if encoding >4k video on a 32 bit system.
      
      Change-Id: Ibd91b28fd63d1b04e8ac9a5270a17629f239188a
      a722a114
  10. 29 Aug, 2016 1 commit
  11. 11 Aug, 2016 1 commit
  12. 03 Aug, 2016 1 commit
  13. 02 Aug, 2016 1 commit
  14. 29 Jul, 2016 1 commit
  15. 20 May, 2016 1 commit
  16. 18 May, 2016 1 commit
  17. 22 Mar, 2016 1 commit
  18. 03 Feb, 2016 1 commit
  19. 28 Jan, 2016 1 commit
  20. 22 Jan, 2016 1 commit
  21. 21 Jan, 2016 2 commits
  22. 20 Jan, 2016 1 commit
  23. 02 Nov, 2015 1 commit
  24. 14 Aug, 2015 1 commit
  25. 12 Aug, 2015 1 commit
    • Jingning Han's avatar
      Fork VP9 and VP10 codebase · 3ee6db6c
      Jingning Han authored
      This commit folks the VP9 and VP10 codebase and makes libvpx
      support VP8, VP9, and VP10.
      
      Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
      3ee6db6c
  26. 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
  27. 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
  28. 15 Dec, 2014 2 commits
  29. 12 Dec, 2014 1 commit
    • Frank Galligan's avatar
      Add support for setting byte alignment. · 399823b6
      Frank Galligan authored
      Add support for setting byte alignment on the Y, U, and V plane of the
      reference buffers. The byte alignment must be a power of 2, from 32 to
      1024. A value of 0 sets legacy alignment.
      
      Change-Id: I7c1399622f7aa68e123646369216b32047dda73d
      399823b6
  30. 11 Oct, 2014 1 commit
  31. 02 Oct, 2014 1 commit
  32. 15 Sep, 2014 1 commit
    • Frank Galligan's avatar
      Remove memset of every external frame buffer. · 175d9dfe
      Frank Galligan authored
      Libvpx was memseting every external frame buffer before decode. This
      was to work around a valgrind issue in our C loop filter. Most of
      the time this was not needed and we have noticed some significant
      performance loss on some platforms. Now we require the application to
      zero out the buffers if it is using external frame buffers.
      
      Change-Id: I7330d00a315e65137ed30edd5f813e8929b76242
      175d9dfe
  33. 02 Sep, 2014 1 commit
    • Deb Mukherjee's avatar
      Adds config opt for highbitdepth + misc. vpx · 5acfafb1
      Deb Mukherjee authored
      Adds config parameter vp9_highbitdepth, to support highbitdepth profiles.
      Also includes most vpx level high bit-depth functions. However
      encode/decode in the highbitdepth profiles will not work until
      the rest of the code is in place.
      
      Change-Id: I34c53b253c38873611057a6cbc89a1361b8985a6
      5acfafb1
  34. 24 Jul, 2014 1 commit
    • Johann's avatar
      Set and use uv_crop_[width|height] · e956c007
      Johann authored
      Ensure consistent border extension by rounding uv_crop_* at image
      creation time. Where it was rounded problems could arise with the right
      and bottom extensions.
      When padding = 32, y_width = 64, and y_crop_width = 63:
       (padding + width - crop_width + 1) / 2
       32 + 64 - 63 + 1 should equal 32 *but*
       32 + 1 + 1 equals 34 giving a right buffer of 17 instead of 16.
      By calculating uv_crop_* earlier we round up at the appropriate time and
      for the same values:
       (y_crop_width + 1) / 2
       63 + 1 / 2
       64
       (padding / 2) + uv_width - uv_crop_width
       16 + 16 - 16
       16
      
      Change-Id: If866cd1b63444771440edb1432280ac83875969b
      e956c007
  35. 18 Jul, 2014 1 commit
  36. 17 Jul, 2014 1 commit