1. 27 May, 2020 1 commit
  2. 26 May, 2020 1 commit
  3. 25 May, 2020 1 commit
  4. 21 May, 2020 3 commits
  5. 18 May, 2020 1 commit
  6. 17 May, 2020 1 commit
  7. 16 May, 2020 15 commits
  8. 26 Apr, 2020 3 commits
  9. 21 Apr, 2020 2 commits
  10. 04 Apr, 2020 5 commits
    • He Junyan's avatar
      libs: bufferproxy: remove GstMemory reference · f1d13d1e
      He Junyan authored
      Since bufferproxy and surface are not referenced circularly, there's
      no need to keep, in the buffer proxy, a reference to the GstMemory
      where it is held. This patch removes that handling.
      f1d13d1e
    • He Junyan's avatar
      libs,plugin: break surface-bufferproxy circular reference · e54671d4
      He Junyan authored
      The bufferproxy may reference the surface and the surface may also
      reference the bufferproxy, producing a circular reference, which might
      lead to serious resource leak problems.
      
      Now make the relationship clearer, the bufferproxy's references is
      transfered to surface, while bufferproxy just keeps the surface's
      address without increasing its reference count.
      
      The surface can be created through a bufferproxy like in
      gst_vaapi_surface_new_with_dma_buf_handle(), and the surface might
      get its bufferproxy via gst_vaapi_surface_get_dma_buf_handle(). In
      both cases the surface holds a bufferproxy's reference.
      e54671d4
    • He Junyan's avatar
      c80668c3
    • He Junyan's avatar
      plugin: bufferpool: use hashmap to cache dmabuf mem-surface · ce3bf2c2
      He Junyan authored
      The old way of refer memory by bufferproxy is not a good one, since it
      make the logic error prone.
      
      Now it is established a map between surface-bufferproxy and its GstMemory,
      caching the memory bound by a surface looked for the specified surface.
      ce3bf2c2
    • He Junyan's avatar
      plugin: bufferpool: Delete ACQUIRE_FLAG_NO_ALLOC flag. · 77018448
      He Junyan authored
      Delete the GST_VAAPI_VIDEO_BUFFER_POOL_ACQUIRE_FLAG_NO_ALLOC flag.
      In fact, no one is using that flag, and all vaapi buffers should
      have GstVaapiVideoMeta.
      77018448
  11. 03 Apr, 2020 2 commits
  12. 02 Apr, 2020 2 commits
  13. 31 Mar, 2020 1 commit
  14. 27 Mar, 2020 2 commits