gstreamer/ext/wayland
George Kiagiadakis c62ec6f815 waylandsink: get the external display handle using GstContext
This drops the ugly GstWaylandWindowHandle structure and is much
more elegant because we can now request the display separately
from the window handle. Therefore the window handle can be requested
in render(), i.e. when it is really needed and we can still open
the correct display for getting caps and creating the pool earlier.

This change also separates setting the wl_surface from setting its size.
Applications should do that by calling two functions in sequence:

  gst_video_overlay_set_window_handle (overlay, surface);
  gst_wayland_video_set_surface_size (overlay, w, h);
2014-06-17 13:51:27 +02:00
..
.gitignore waylandsink: Build bindings for the unstable wl_scaler spec 2014-06-17 13:51:24 +02:00
gstwaylandsink.c waylandsink: get the external display handle using GstContext 2014-06-17 13:51:27 +02:00
gstwaylandsink.h waylandsink: Use a boolean in combination with render_cond to comply with GCond's usage documentation 2014-06-17 13:51:25 +02:00
Makefile.am waylandsink/Makefile.am: Fix scaler-client-protocol.h generation 2014-06-17 13:51:26 +02:00
scaler.xml waylandsink: Update wl_scaler to version 2 2014-06-17 13:51:26 +02:00
waylandpool.c waylandsink: Handle wl_buffer::release and don't reuse buffers that are not released 2014-06-17 13:51:24 +02:00
waylandpool.h waylandsink: Handle wl_buffer::release and don't reuse buffers that are not released 2014-06-17 13:51:24 +02:00
wldisplay.c waylandsink: Update wl_scaler to version 2 2014-06-17 13:51:26 +02:00
wldisplay.h waylandsink: add G_BEGIN/END_DECLS on all headers for consistency 2014-06-17 13:51:27 +02:00
wlvideoformat.c waylandsink: remove unused functions 2014-06-17 13:51:26 +02:00
wlvideoformat.h waylandsink: add G_BEGIN/END_DECLS on all headers for consistency 2014-06-17 13:51:27 +02:00
wlwindow.c waylandsink: get the external display handle using GstContext 2014-06-17 13:51:27 +02:00
wlwindow.h waylandsink: drop width/height arguments from gst_wl_window_new_from_surface() 2014-06-17 13:51:27 +02:00