summaryrefslogtreecommitdiff
path: root/gst-libs/gst/wayland/wayland.h
Commit message (Collapse)AuthorAgeFilesLines
* wayland: add unstable API guards to wayland library headerTim-Philipp Müller2014-06-171-0/+5
|
* waylandsink: rename pause/resume_rendering to begin/end_geometry_change and ↵George Kiagiadakis2014-06-171-4/+4
| | | | update their documentation
* wayland: remove gst_wayland_video_set_surface_size()George Kiagiadakis2014-06-171-5/+0
| | | | Not needed anymore, since we use gst_video_overlay_set_render_rectangle()
* wayland: add public API for creating & using the display handle GstContextGeorge Kiagiadakis2014-06-171-0/+7
|
* waylandsink: get the external display handle using GstContextGeorge Kiagiadakis2014-06-171-15/+3
| | | | | | | | | | | | | | 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);
* waylandsink: implement the GstVideoOverlay & GstWaylandVideo interfacesGeorge Kiagiadakis2014-06-171-0/+17
| | | | | | This is the initial implementation, without the GstVideoOverlay.expose() method. It only implements using an external (sub)surface and resizing it with GstWaylandVideo.
* wayland: Add new gst-wayland library containing a new GstWaylandVideo interfaceGeorge Kiagiadakis2014-06-171-0/+73
This interface is needed to be able to embed waylandsink into other wayland surfaces. Due to the special nature of wayland, GstVideoOverlay is not enough for this job.