[Libva] [PATCH v2 0/7] Add VA/DRM API
Gwenole Beauchesne
gb.devel at gmail.com
Mon Jul 16 02:04:22 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.
If no further comments arise, I push those to the staging branch by
the end of this week, along with the VA Intel GenX implementation.
Changes (v2):
- Documentation updates ;
- Move va_drm.h into va/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 | 9 ++
test/common/va_display.c | 6 +
test/common/va_display_drm.c | 74 +++++++++++++
test/encode/Makefile.am | 5 +-
va/Makefile.am | 16 ++-
va/drm/Makefile.am | 57 ++++++++++
va/drm/va_backend_drm.h | 71 ++++++++++++
va/drm/va_drm.c | 219 +++++++++++++++++++++++++++++++++++++
va/drm/va_drm.h | 125 +++++++++++++++++++++
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 ++-
21 files changed, 970 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.h
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
--
1.7.9.5
More information about the Libva
mailing list