gstreamer/gst-libs/gst/vaapi
Víctor Manuel Jáquez Leal 27429ce676 libs: egl: remove dynamic library loading code
Since the upstream of gstreamer-vaapi, the library is not a public shared
object anymore. But the EGL support depended on this dynamic library, so the
EGL support was broken.

This patch removes the dynamic library loading code and instantiates the
EGL display using either X11 or Wayland if available.

https://bugzilla.gnome.org/show_bug.cgi?id=767203
2016-07-22 17:23:23 +02:00
..
egl_compat.h Add initial support for EGL. 2015-02-24 15:20:03 +01:00
egl_vtable.h Add initial support for EGL. 2015-02-24 15:20:03 +01:00
gstvaapibufferproxy.c libs: fix build error 2016-02-15 18:20:48 +01:00
gstvaapibufferproxy.h surface: add support for GEM buffer exports. 2015-01-28 17:35:16 +01:00
gstvaapibufferproxy_priv.h guard buffer export API if not available 2015-04-13 13:22:50 +02:00
gstvaapicodec_objects.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapicodec_objects.h Add initial VP8 decoder. 2014-04-18 20:03:44 +02:00
gstvaapicodedbuffer.c libs: avoid gst-indent mess up 2016-02-03 12:20:37 +01:00
gstvaapicodedbuffer.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbuffer_priv.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbufferpool.c libs: fix deleting a GstVaapiCodedBufferPool object 2016-04-13 15:45:26 +02:00
gstvaapicodedbufferpool.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapicodedbufferproxy.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapicodedbufferproxy.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbufferproxy_priv.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicompat.h Fix build error for older VA-API versions 2015-06-18 12:20:37 +03:00
gstvaapicontext.c gstvaapicontext: control reset_on_resize with option 2016-06-15 20:50:20 +02:00
gstvaapicontext.h gstvaapicontext: control reset_on_resize with option 2016-06-15 20:50:20 +02:00
gstvaapicontext_overlay.c Remove HAVE_GST_VIDEO_OVERLAY_HWCAPS macro 2015-04-03 16:55:43 +03:00
gstvaapicontext_overlay.h context: move overlay composition to separate files. 2014-01-23 14:29:09 +01:00
gstvaapidebug.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapidecoder.h vaapidecode: Check the condition after taking the lock 2015-02-04 18:34:59 +02:00
gstvaapidecoder_dpb.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapidecoder_dpb.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_h264.c vaapidecoder_h264: plug leak of h264 parsing info 2016-03-09 15:39:31 +01:00
gstvaapidecoder_h264.h decoder: h264: add support for NALU "alignment" optimization. 2014-06-19 15:29:12 +02:00
gstvaapidecoder_h265.c decoder: h265: handle the SEI NAL units included in codec_data 2016-07-21 11:24:31 +03:00
gstvaapidecoder_h265.h HEVC: Add HEVC(h265) decoder to core libgstvaapi 2015-04-13 15:41:45 +03:00
gstvaapidecoder_jpeg.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapidecoder_jpeg.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_mpeg2.c vaapi: Fix various compiler warnings and disable -Wredundant-decls for now 2016-02-16 15:09:01 +02:00
gstvaapidecoder_mpeg2.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_mpeg4.c vaapi: Fix various compiler warnings and disable -Wredundant-decls for now 2016-02-16 15:09:01 +02:00
gstvaapidecoder_mpeg4.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_objects.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapidecoder_objects.h decoder: add initial infrastructure for marking corrupted output. 2015-07-20 15:25:46 +02:00
gstvaapidecoder_priv.h Remove old gst version guards 2016-01-25 12:09:40 +00:00
gstvaapidecoder_unit.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapidecoder_unit.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapidecoder_vc1.c decoder: vc1: flush dpb only if opened 2016-07-11 10:44:06 +02:00
gstvaapidecoder_vc1.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_vp8.c vaapi: Fix various compiler warnings and disable -Wredundant-decls for now 2016-02-16 15:09:01 +02:00
gstvaapidecoder_vp8.h Add initial VP8 decoder. 2014-04-18 20:03:44 +02:00
gstvaapidecoder_vp9.c decoder: vp9: Update comment about context resets 2016-06-15 20:50:20 +02:00
gstvaapidecoder_vp9.h VP9: libgstvaapi: Add VP9 decoder 2015-11-06 15:12:51 +02:00
gstvaapidisplay.c gstvaapidisplay: Add VAEntrypointEncSliceLP support 2016-05-11 12:03:08 +03:00
gstvaapidisplay.h Add initial support for EGL. 2015-02-24 15:20:03 +01:00
gstvaapidisplay_drm.c display: drm: fix race condition setting device type 2015-04-16 13:03:20 +02:00
gstvaapidisplay_drm.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_drm_priv.h display: refine the meaning of display type. 2015-01-27 18:11:44 +01:00
gstvaapidisplay_egl.c libs: egl: remove dynamic library loading code 2016-07-22 17:23:23 +02:00
gstvaapidisplay_egl.h Add initial support for EGL. 2015-02-24 15:20:03 +01:00
gstvaapidisplay_egl_priv.h Add initial support for EGL. 2015-02-24 15:20:03 +01:00
gstvaapidisplay_glx.c libs: remove unused variables 2015-04-08 18:21:49 +02:00
gstvaapidisplay_glx.h libs: remove unneeded headers 2015-11-09 15:12:31 +01:00
gstvaapidisplay_glx_priv.h display: refine the meaning of display type. 2015-01-27 18:11:44 +01:00
gstvaapidisplay_priv.h window: add toplevel display indirection for visualid and colormap. 2015-01-27 18:11:45 +01:00
gstvaapidisplay_wayland.c wayland: Error check before using cached wl_display 2016-07-14 12:18:10 +02:00
gstvaapidisplay_wayland.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_wayland_priv.h display: refine the meaning of display type. 2015-01-27 18:11:44 +01:00
gstvaapidisplay_x11.c window: add generic helper to create windows. 2015-01-27 18:11:45 +01:00
gstvaapidisplay_x11.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_x11_priv.h display: refine the meaning of display type. 2015-01-27 18:11:44 +01:00
gstvaapidisplaycache.c display: use a recursive mutex for the display cache. 2015-01-27 18:11:44 +01:00
gstvaapidisplaycache.h display: use a recursive mutex for the display cache. 2015-01-27 18:11:44 +01:00
gstvaapiencoder.c gstvaapiencoder:Use internal api to dervie configured VAEntrypoint 2016-05-11 12:06:38 +03:00
gstvaapiencoder.h libs: trivial documentation fix 2015-05-06 09:54:26 +02:00
gstvaapiencoder_h264.c encoder: h264: Fix MVC encode while enabling dct8x8 2016-07-15 14:41:27 +03:00
gstvaapiencoder_h264.h encoder: h264 : Use "tune=low-power" for enabling lowpower encode 2016-05-13 11:44:57 +03:00
gstvaapiencoder_h265.c encoder: h265: fix code-style 2016-07-22 17:15:38 +02:00
gstvaapiencoder_h265.h HEVC_Encode: Add HEVC(h265) encoder to core libgstvaapi 2015-05-25 11:42:33 +03:00
gstvaapiencoder_jpeg.c Add memset to initialize value for VAEncSliceParameterBufferJPEG 2016-02-29 11:55:27 +02:00
gstvaapiencoder_jpeg.h encoder: Add JPEG Encoder 2015-02-04 11:16:05 +02:00
gstvaapiencoder_mpeg2.c libs: small refactors to enhance the code style 2016-02-03 20:03:47 +01:00
gstvaapiencoder_mpeg2.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencoder_mpeg2_priv.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencoder_objects.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiencoder_objects.h encoder: avoid GstVaapiCodedBuffer redefinition 2015-04-08 16:20:55 +02:00
gstvaapiencoder_priv.h encoder: notify the encoder of the submitted packed headers. 2014-01-23 15:48:58 +01:00
gstvaapiencoder_vp8.c encoder: vp8: Fix the size over-flow for encoded buffer. 2015-05-28 10:43:20 +03:00
gstvaapiencoder_vp8.h Add VP8 Encoder to core libgstvaapi. 2015-02-13 13:42:04 +02:00
gstvaapiencoder_vp9.c encoder: vp9: Add simple algorithms for reference picture selection 2016-05-30 12:18:04 +03:00
gstvaapiencoder_vp9.h encoder: vp9: Add simple algorithms for reference picture selection 2016-05-30 12:18:04 +03:00
gstvaapifilter.c vaapipostproc: checking and updating filter parameter only when it's set 2016-07-22 12:08:20 +02:00
gstvaapifilter.h vaapipostproc: checking and updating filter parameter only when it's set 2016-07-22 12:08:20 +02:00
gstvaapiimage.c Add P010 video format support 2016-03-29 14:34:00 +03:00
gstvaapiimage.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiimage_priv.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiimagepool.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiimagepool.h videopool: re-indent all GstVaapiVideoPool related source code. 2015-01-27 18:11:45 +01:00
gstvaapiminiobject.c libs: expose GstVaapiMiniObject APIs to all backends. 2015-01-27 18:11:44 +01:00
gstvaapiminiobject.h libs: expose GstVaapiMiniObject APIs to all backends. 2015-01-27 18:11:44 +01:00
gstvaapiobject.c libs: re-indent all GstVaapiObject related source code. 2015-01-27 18:11:44 +01:00
gstvaapiobject.h libs: re-indent all GstVaapiObject related source code. 2015-01-27 18:11:44 +01:00
gstvaapiobject_priv.h display: record native display object. 2015-01-27 18:11:44 +01:00
gstvaapiparser_frame.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapiparser_frame.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapipixmap.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap_priv.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapipixmap_x11.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapipixmap_x11.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiprofile.c gstvaapiprofile : Add VAEntrypointEncSliceLP definitions 2016-05-11 12:02:44 +03:00
gstvaapiprofile.h gstvaapiprofile : Add VAEntrypointEncSliceLP definitions 2016-05-11 12:02:44 +03:00
gstvaapisubpicture.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapisubpicture.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapisurface.c gstvaapisurface: explicitely clear TILING flag if dmabuf 2016-04-26 16:10:45 +01:00
gstvaapisurface.h Add definitions for YUV420 with more than 8 bits per channel 2015-12-07 19:06:28 +02:00
gstvaapisurface_drm.c Revert "gstvaapisurface_drm: release image when done" 2016-07-22 17:15:58 +02:00
gstvaapisurface_drm.h libs: change gst_vaapi_surface_new_with_dma_buf_handle() 2016-06-08 10:19:01 +02:00
gstvaapisurface_egl.c egl: allow for EGLImage imports into VA Surfaces. 2015-02-24 15:20:03 +01:00
gstvaapisurface_egl.h egl: allow for EGLImage imports into VA Surfaces. 2015-02-24 15:20:03 +01:00
gstvaapisurface_priv.h surface: add initial support for foreign buffer imports. 2015-01-28 17:35:16 +01:00
gstvaapisurfacepool.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapisurfacepool.h gstvaapisurfacepool: Add new API to create surface pool based on chroma type 2015-12-08 15:16:00 +02:00
gstvaapisurfaceproxy.c surfaceproxy: add helper to create a wrapped surface object. 2015-01-27 18:11:44 +01:00
gstvaapisurfaceproxy.h decoder: add initial infrastructure for marking corrupted output. 2015-07-20 15:25:46 +02:00
gstvaapisurfaceproxy_priv.h surfaceproxy: re-indent all GstVaapiSurfaceProxy related source code. 2015-01-27 18:11:44 +01:00
gstvaapitexture.c plugins: add support for GstVideoGLTextureOrientation. 2015-02-24 15:20:03 +01:00
gstvaapitexture.h plugins: add support for GstVideoGLTextureOrientation. 2015-02-24 15:20:03 +01:00
gstvaapitexture_egl.c libs: trivial comment style fixes 2016-02-03 12:20:37 +01:00
gstvaapitexture_egl.h egl: add texture abstraction. 2015-02-24 15:20:03 +01:00
gstvaapitexture_glx.c libs: trivial comment style fixes 2016-02-03 12:20:37 +01:00
gstvaapitexture_glx.h texture: move to core libgstvaapi base library. 2015-01-27 18:11:44 +01:00
gstvaapitexture_priv.h plugins: add support for GstVideoGLTextureOrientation. 2015-02-24 15:20:03 +01:00
gstvaapitypes.h vaapisink: add support for GST_TAG_IMAGE_ORIENTATION 2016-07-05 20:17:12 +02:00
gstvaapiutils.c utils: report VP9 profiles 2016-06-28 16:34:30 +02:00
gstvaapiutils.h filter: add initial support for high quality scaling. 2014-10-29 17:33:48 +01:00
gstvaapiutils_core.c libs: factor out usages of vaGetConfigAttributes(). 2014-01-23 18:51:59 +01:00
gstvaapiutils_core.h libs: factor out usages of vaGetConfigAttributes(). 2014-01-23 18:51:59 +01:00
gstvaapiutils_egl.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiutils_egl.h egl: add windowing support. 2015-02-24 15:20:03 +01:00
gstvaapiutils_glx.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiutils_glx.h libs: add gl3_bind_texture_2d() 2015-11-30 13:26:22 +01:00
gstvaapiutils_h264.c encoder: h264: add initial support for H.264 Stereo High profile. 2014-06-02 18:25:13 +02:00
gstvaapiutils_h264.h libs: re-indent all source code related to VA utilities. 2014-01-23 18:51:59 +01:00
gstvaapiutils_h264_priv.h libs: re-indent all source code related to VA utilities. 2014-01-23 18:51:59 +01:00
gstvaapiutils_h265.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiutils_h265.h gstvaapiutils_h265: Add H265 Tier specific utility functions 2015-05-25 11:23:16 +03:00
gstvaapiutils_h265_priv.h Add 10 HEVC 10 bit decoding support 2015-12-08 16:14:11 +02:00
gstvaapiutils_mpeg2.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiutils_mpeg2.h libs: re-indent all source code related to VA utilities. 2014-01-23 18:51:59 +01:00
gstvaapiutils_mpeg2_priv.h libs: re-indent all source code related to VA utilities. 2014-01-23 18:51:59 +01:00
gstvaapiutils_x11.c libs: x11: allows 30-bit colour depth 2016-03-29 12:08:55 +02:00
gstvaapiutils_x11.h window: add toplevel API to determine a visual id. 2015-01-27 18:11:45 +01:00
gstvaapivalue.c vaapisink: add support for GST_TAG_IMAGE_ORIENTATION 2016-07-05 20:17:12 +02:00
gstvaapivalue.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiversion.h.in display: dump gstreamer-vaapi version for debugging purposes. 2013-01-18 14:49:15 +01:00
gstvaapivideopool.c videopool: Release lock while allocating new object 2015-04-16 12:11:45 +02:00
gstvaapivideopool.h videopool: re-indent all GstVaapiVideoPool related source code. 2015-01-27 18:11:45 +01:00
gstvaapivideopool_priv.h videopool: re-indent all GstVaapiVideoPool related source code. 2015-01-27 18:11:45 +01:00
gstvaapiwindow.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiwindow.h vaapisink: implement unlock/unlock_stop for wayland 2015-05-15 17:10:37 +02:00
gstvaapiwindow_drm.c libs: trivial comment style fixes 2016-02-03 12:20:37 +01:00
gstvaapiwindow_drm.h window: re-indent all GstVaapiWindow related source code. 2014-07-25 17:36:12 +02:00
gstvaapiwindow_egl.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiwindow_egl.h egl: add windowing support. 2015-02-24 15:20:03 +01:00
gstvaapiwindow_glx.c libs: trivial comment style fixes 2016-02-03 12:20:37 +01:00
gstvaapiwindow_glx.h window: re-indent all GstVaapiWindow related source code. 2014-07-25 17:36:12 +02:00
gstvaapiwindow_priv.h vaapisink: implement unlock/unlock_stop for wayland 2015-05-15 17:10:37 +02:00
gstvaapiwindow_wayland.c libs: trivial comment style fixes 2016-02-03 12:20:37 +01:00
gstvaapiwindow_wayland.h window: re-indent all GstVaapiWindow related source code. 2014-07-25 17:36:12 +02:00
gstvaapiwindow_x11.c window: add toplevel display indirection for visualid and colormap. 2015-01-27 18:11:45 +01:00
gstvaapiwindow_x11.h window: re-indent all GstVaapiWindow related source code. 2014-07-25 17:36:12 +02:00
gstvaapiwindow_x11_priv.h window: add toplevel API to determine the colormap. 2015-01-27 18:11:45 +01:00
gstvaapiworkarounds.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
libgstvaapi_priv_check.h libs: add missing file (libgstvaapi_priv_check.h). 2014-01-23 17:06:08 +01:00
Makefile.am remove unused glibcompat.h 2016-06-23 12:47:52 +02:00
ogl_compat.h Add initial support for EGL. 2015-02-24 15:20:03 +01:00
sysdeps.h remove unused glibcompat.h 2016-06-23 12:47:52 +02:00
video-format.c video-format: Keep the HW order preference while mapping to GstVideoFormats 2016-03-29 15:34:38 +03:00
video-format.h surface pool config based on video info 2015-08-13 17:20:19 +02:00