gldownload: Add dmabuf exporting
authorMatt Fischer <matt.fischer@garmin.com>
Wed, 11 Jan 2017 01:23:58 +0000 (19:23 -0600)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:32:31 +0000 (19:32 +0000)
commitc98f92ee03ef07fb2cc692f3201045e479a00d69
treedd972bba734a09405b6ac4f6a8117f5a1809b491
parentb5dee0fe5b37bf69a6f938c37c0cc470c3f8865b
gldownload: Add dmabuf exporting

This patch adds code to gldownload to export the image as a
dmabuf if requested.  The element now exposes memory:DMABuf as
a cap feature, and if it is selected, the element exports the
texture to an EGL image and then a dmabuf. It also implements a
fallback to system memory download in case the exportation failed.

https://bugzilla.gnome.org/show_bug.cgi?id=776927
ext/gl/gstgldownloadelement.c
ext/gl/gstgldownloadelement.h
gst-libs/gst/gl/egl/gsteglimage.c
gst-libs/gst/gl/egl/gsteglimage.h