1. 27 Sep, 2017 1 commit
    • Vignesh Venkatasubramanian's avatar
      vp9_dx_iface: Stop using iter parameter incorrectly · 530e6014
      Vignesh Venkatasubramanian authored
      'iter' parameter is being checked for NULL in every call to
      decoder_get_frame which is quite pointless because it is always
      going to be NULL unless the application changed it. The code works
      as described only because vp9_get_raw_frame returns -1 on all
      subsequent calls after the first.
      
      Change-Id: Ic736b9e8fe36fc1430fc11d6a9b292be02497248
      530e6014
  2. 06 Jul, 2017 2 commits
    • James Zern's avatar
      vp9: remove FrameWorkerData & vp9_dthread.h · 5227b820
      James Zern authored
      the file was empty after the struct removal. the only remaining use was
      within vp9_dx_iface, but the wrapper became unnecessary after the
      removal of frame_parallel_decode.
      
      BUG=webm:1395
      
      Change-Id: I515ab585d701e77d388d12b2802d844c424f9bcd
      5227b820
    • James Zern's avatar
      vp9: remove (un)lock_buffer_pool · 48c4a038
      James Zern authored
      there is no threaded access to this pool after the removal of
      frame_parallel_decode
      
      BUG=webm:1395
      
      Change-Id: I710769b87102edc898c59eb9a2e7a91d8c49107f
      48c4a038
  3. 30 Jun, 2017 4 commits
    • James Zern's avatar
      vp9_onyxc_int,RefCntBuffer: rm unused members · 303cb310
      James Zern authored
      the last frame_worker_owner, row and col references were removed in:
      131bd06e6 remove vp9_dthread.c
      
      BUG=webm:1395
      
      Change-Id: Ia7fb2e8782b12a58d2a2263849d20a8abf06aef6
      303cb310
    • James Zern's avatar
      VP9_COMMON: rm frame_parallel_decode · bc837b22
      James Zern authored
      this has been 0 since the removal of frame_parallel_decode in
      vp9_dx_iface.
      
      BUG=webm:1395
      
      Change-Id: I3a562b2c6b82050064d2b2ccb18a3e77c700b2da
      bc837b22
    • James Zern's avatar
      VP9Decoder: rm frame_parallel_decode · ba76b662
      James Zern authored
      this has been 0 since the removal of frame_parallel_decode in
      vp9_dx_iface.
      
      BUG=webm:1395
      
      Change-Id: I3f579766ecfa4777395b99686738e1c5610f86ef
      ba76b662
    • James Zern's avatar
      vp9_dx: rm worker thread creation · 86d51dfb
      James Zern authored
      creating a thread associated with the sole worker isn't necessary when
      only execute() is being used after the removal of frame_parallel_decode.
      
      BUG=webm:1395
      
      Change-Id: I2255ce72607321e5708bc82a632dc6825d4eff5c
      86d51dfb
  4. 29 Jun, 2017 3 commits
  5. 30 Mar, 2017 1 commit
  6. 01 Mar, 2017 1 commit
    • Chris Cunningham's avatar
      VPX_CODEC_CAP_HIGHBITDEPTH for decoder interface · bcd0c49a
      Chris Cunningham authored
      Moves the def from vpx_encoder.h -> vpx_codec.h. The defined value
      is changed as part of this move.
      
      Adds the value to decoder capabilities when CONFIG_VP9_HIGHBITDEPTH.
      
      Change-Id: I7d61fc821cda29f1e32bb9b2b9ffd3d83966e419
      bcd0c49a
  7. 12 Jan, 2017 1 commit
  8. 03 Nov, 2016 1 commit
  9. 05 Oct, 2016 1 commit
    • Alex Converse's avatar
      Remove vpx_realloc() · 3063c376
      Alex Converse authored
      It only handles the realloc constraint (preserving low elements) by
      serendipity, and we don't actually rely on that behavior anyway.
      Meanwhile the calls may do extra copying that gets immediately clobbered
      by the callers.
      
      Change-Id: I8dfa89e4a81084b084889c27bd272fdf85184e8d
      3063c376
  10. 21 Sep, 2016 1 commit
    • James Zern's avatar
      vp8: remove VP8_SET_DBG* control support · 3f725095
      James Zern authored
      the --enable-postproc-visualizer configure option remains as a no-op as
      do the control names and values for compatibility
      + remove the corresponding debug flags from vpxdec: --pp-*
      
      Change-Id: I4a001cd9962b59560d7d6bda6272d4ff32b8d37c
      3f725095
  11. 03 Aug, 2016 1 commit
  12. 23 Jul, 2016 1 commit
    • James Zern's avatar
      vp9: fix frame-level threaded decode shutdown · f368f86d
      James Zern authored
      Shutdown all threads before reclaiming any memory. The frame-level
      parallel decoder may access data from another worker.
      
      BUG=webm:1259
      
      Change-Id: I26856ebd1f77cc4a4545331baa19bbf3e01c4ea4
      f368f86d
  13. 02 Jul, 2016 1 commit
    • Yunqing Wang's avatar
      Make set_reference control API work in VP9 · 0a075cb3
      Yunqing Wang authored
      Moved the API patch from NextGenv2. An example was included.
      To try it, for example, run the following command:
      $ examples/vpx_cx_set_ref vp9 352 288 in.yuv out.ivf 4 30
      
      Change-Id: I4cf8f23b86d7ebd85ffd2630dcfbd799c0b88101
      0a075cb3
  14. 23 Jun, 2016 1 commit
  15. 31 Oct, 2015 1 commit
  16. 30 Oct, 2015 1 commit
  17. 26 Sep, 2015 1 commit
    • Ronald S. Bultje's avatar
      Rename display_{size,width,height} to render_*. · 36ffe644
      Ronald S. Bultje authored
      The name "display_*" (or "d_*") is used for non-compatible information
      (that is, the cropped frame dimensions in pixels, as opposed to the
      intended screen rendering surface size). Therefore, continuing to use
      display_* would be confusing to end users. Instead, rename the field
      to render_*, so that struct vpx_image can include it.
      
      Change-Id: Iab8d2eae96492b71c4ea60c4bce8121cb2a1fe2d
      36ffe644
  18. 10 Sep, 2015 1 commit
  19. 27 Aug, 2015 1 commit
  20. 21 Jul, 2015 2 commits
  21. 20 Jul, 2015 1 commit
  22. 17 Jul, 2015 1 commit
  23. 02 Jul, 2015 3 commits
  24. 05 Jun, 2015 1 commit
    • Frank Galligan's avatar
      Add control to skip loop filter in VP9 decoder. · bfb6d488
      Frank Galligan authored
      This control allows the application to skip the loop filter in the
      decoder. This is an advanced control that should only be used in
      extreme circumstances as it may introduce and accumulate decode
      artifacts.
      
      Change-Id: I278c65c60826f84c9141ebe06c6eeed3c2335fa8
      bfb6d488
  25. 14 May, 2015 1 commit
  26. 29 Apr, 2015 1 commit
    • 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
  27. 02 Apr, 2015 1 commit
  28. 30 Mar, 2015 1 commit
  29. 19 Mar, 2015 1 commit
  30. 04 Mar, 2015 2 commits
    • hkuang's avatar
      Fix variable shadowing. · 31fae6ac
      hkuang authored
      Change-Id: I287c61ad4aa85654aef3c871a62131bcd0d891ac
      31fae6ac
    • Adrian Grange's avatar
      Make encoder buffer allocation dynamic · 3807dd82
      Adrian Grange authored
      Frame buffers are now allocated dynamically on-demand.
      
      Entries in the reference frame map, cm->ref_frame_map,
      may now be set to -1 (INVALID_IDX) to indicate that
      there is not a valid reference buffer in that "slot".
      
      All slots in the reference frame map are now initialized
      to the empty state (-1) and each buffer is initialized
      to have a reference count of 0.
      
      Change-Id: Id1afe98de98db4ae8b2dfefed7889c3b28c68582
      3807dd82