[Libva] [PATCH 0/7] Add VA/DRM API

Gwenole Beauchesne gb.devel at gmail.com
Tue Jul 3 07:31:23 PDT 2012


Hi,

This patch series adds the new VA/DRM API proposal. This allows for
headless decoding and encoding operations with the Intel Gen
driver. i.e. an X display server is no longer needed to get those
operations working.

* Against master:
  <http://cgit.freedesktop.org/~gb/libva/log/?h=11.drm>

* Against staging branch (this series):
  <http://cgit.freedesktop.org/~gb/libva/log/?h=staging.11.drm>

Dmitry Ermilov (4):
  API: add support for raw DRM.
  tests: add support for raw DRM.
  Allow build without VA/X11 API.
  drm: fix build without X11 headers.

Gwenole Beauchesne (3):
  drm: ensure DRM connection is authenticated.
  drm: allow authentication through X11 server.
  drm: add API to expose VA surface and image buffers.

 configure.ac                      |   51 +++++++--
 dummy_drv_video/dummy_drv_video.c |    4 -
 pkgconfig/Makefile.am             |    6 +
 pkgconfig/libva-drm.pc.in         |   12 ++
 test/Makefile.am                  |    5 +-
 test/common/Makefile.am           |    8 ++
 test/common/va_display.c          |    6 +
 test/common/va_display_drm.c      |   69 ++++++++++++
 test/encode/Makefile.am           |    5 +-
 va/Makefile.am                    |   17 ++-
 va/drm/Makefile.am                |   56 ++++++++++
 va/drm/va_backend_drm.h           |   59 ++++++++++
 va/drm/va_drm.c                   |  219 +++++++++++++++++++++++++++++++++++++
 va/drm/va_drm_auth.c              |   61 +++++++++++
 va/drm/va_drm_auth.h              |   37 +++++++
 va/drm/va_drm_auth_x11.c          |  172 +++++++++++++++++++++++++++++
 va/drm/va_drm_auth_x11.h          |   34 ++++++
 va/sysdeps.h                      |    1 +
 va/va.c                           |   18 +--
 va/va_backend.h                   |   15 ++-
 va/va_drm.h                       |  125 +++++++++++++++++++++
 21 files changed, 952 insertions(+), 28 deletions(-)
 create mode 100644 pkgconfig/libva-drm.pc.in
 create mode 100644 test/common/va_display_drm.c
 create mode 100644 va/drm/Makefile.am
 create mode 100644 va/drm/va_backend_drm.h
 create mode 100644 va/drm/va_drm.c
 create mode 100644 va/drm/va_drm_auth.c
 create mode 100644 va/drm/va_drm_auth.h
 create mode 100644 va/drm/va_drm_auth_x11.c
 create mode 100644 va/drm/va_drm_auth_x11.h
 create mode 100644 va/va_drm.h

-- 
1.7.9.5



More information about the Libva mailing list