Hi, This patch series desribes backends explicitly and simplifies DRI structs to a common base. This is a prelude to VA/DRM and VA/Wayland APIs. Besides, tests also use common utilities in order to make porting easier.
* Against master: <http://cgit.freedesktop.org/~gb/libva/log/?h=10.drm_base> * Against staging branch (this series): <http://cgit.freedesktop.org/~gb/libva/log/?h=staging.10.drm_base> Benjamin Franzke (1): API: introduce DRM common utilities and data structures. Dmitry Ermilov (1): tests: avcenc: use common VA display creation routines. Gwenole Beauchesne (3): tests: simplify VA display construction. API: backend: rename dri_state to drm_state. API: backend: add VA display types. configure.ac | 2 + test/Makefile.am | 2 +- test/common/Makefile.am | 48 +++++++++++++++ test/common/va_display.c | 82 +++++++++++++++++++++++++ test/common/va_display.h | 60 +++++++++++++++++++ test/common/va_display_android.cpp | 90 ++++++++++++++++++++++++++++ test/common/va_display_x11.c | 116 ++++++++++++++++++++++++++++++++++++ test/decode/Android.mk | 4 +- test/decode/Makefile.am | 28 +++++++-- test/decode/mpeg2vldemo.cpp | 81 +++++-------------------- test/decode/tinyjpeg.c | 38 ++++-------- test/encode/Makefile.am | 20 +++++-- test/encode/avcenc.c | 12 ++-- test/vainfo/Android.mk | 4 +- test/vainfo/Makefile.am | 26 +++++--- test/vainfo/vainfo.c | 25 +------- va/Makefile.am | 1 + va/android/va_android.cpp | 25 ++++---- va/glx/va_glx.c | 1 + va/va_backend.h | 20 ++++++- va/va_drmcommon.h | 46 ++++++++++++++ va/x11/dri1_util.c | 28 ++++----- va/x11/dri2_util.c | 28 ++++----- va/x11/va_dricommon.c | 10 ++-- va/x11/va_dricommon.h | 12 +--- va/x11/va_x11.c | 7 ++- 26 files changed, 615 insertions(+), 201 deletions(-) create mode 100644 test/common/Makefile.am create mode 100644 test/common/va_display.c create mode 100644 test/common/va_display.h create mode 100644 test/common/va_display_android.cpp create mode 100644 test/common/va_display_x11.c create mode 100644 va/va_drmcommon.h -- 1.7.9.5 _______________________________________________ Libva mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libva
