1. 26 Feb, 2019 2 commits
  2. 21 Feb, 2019 1 commit
    • He Junyan's avatar
      vaapivideomemory: Prefer same format for surface and image · ee21fd90
      He Junyan authored and Víctor Manuel Jáquez Leal's avatar Víctor Manuel Jáquez Leal committed
      
      
      We prefer to use the same format between image and surface for gst
      vaapi allocator. The old way may choose different formats between
      image and surface. For example, the RGBA image may have a NV12 surface.
      
      So we need to do format conversion when we put/get image to surface.
      
      Some drivers such as iHD can not support such conversion and always
      cause a data flow error. There may also have some performance cost
      for format conversion when put/get images.
      
      So we prefer to use the same format for image and surface in the
      allocator. If the surface can not support that format, we then
      fallback to find a best one as the surface format.
      
      Co-authored-by: Víctor Manuel Jáquez Leal's avatarVíctor Jáquez <vjaquez@igalia.com>
      ee21fd90
  3. 17 Feb, 2019 2 commits
  4. 16 Feb, 2019 3 commits
  5. 11 Feb, 2019 1 commit
  6. 08 Feb, 2019 1 commit
  7. 24 Jan, 2019 1 commit
  8. 22 Jan, 2019 3 commits
  9. 17 Jan, 2019 2 commits
  10. 14 Jan, 2019 3 commits
  11. 15 Jan, 2019 1 commit
  12. 11 Jan, 2019 1 commit
  13. 07 Jan, 2019 3 commits
  14. 24 Dec, 2018 5 commits
  15. 18 Dec, 2018 1 commit
  16. 15 Dec, 2018 2 commits
  17. 10 Dec, 2018 1 commit
  18. 05 Dec, 2018 1 commit
  19. 04 Dec, 2018 1 commit
  20. 28 Nov, 2018 1 commit
  21. 27 Nov, 2018 2 commits
    • He Junyan's avatar
      plugins: modify image check of extract_allowed_surface_formats. · 176bbce9
      He Junyan authored and Víctor Manuel Jáquez Leal's avatar Víctor Manuel Jáquez Leal committed
      The extract_allowed_surface_formats function just check whether
      we can support some kind of surface/image format pair. We just
      need to create a surface, create an image with the same video-format
      and putImage from image to surface. All these operations success,
      that kind of video-format is supported.
      The old manner do not work for some kind of video-format. For example,
      the RGBA kind of format will create a NV12 surface and RGBA image,
      and the putImage will fail because the format is not same. And so
      the RGBA format is not supported but actually it is supported.
      176bbce9
    • Michael Olbrich's avatar
      vaapipostproc: add some missing locking · c1de41b8
      Michael Olbrich authored
      gst_vaapi_plugin_base_close() removed the raw caps that are used indirectly
      in gst_vaapipostproc_transform_caps(). The usage is already protected by
      the mutex.
      This is needed when the pipeline is stopped during startup.
      c1de41b8
  22. 20 Nov, 2018 1 commit
    • Haihao Xiang's avatar
      Close dmabuf_fd · c728fb4f
      Haihao Xiang authored
      Otherwise it will result in resource leak when failed to create
      dmabuf memory
      c728fb4f
  23. 14 Nov, 2018 1 commit