gstreamer/ext/wayland
George Kiagiadakis 5b1c5dbf99 waylandsink: stack the video subsurface into another subsurface that covers the whole render rectangle
The main reason behind this is that when the video caps change and the video
subsurface needs to resize and change position, the wl_subsurface.set_position
call needs a commit in its parent in order to take effect. Previously,
the parent was the application's surface, over which there is no control.
Now, the parent is inside the sink, so we can commit it and change size smoothly.

As a side effect, this also allows the sink to draw its black borders on
its own, without the need for the application to do that. And another side
effect is that this can now allow resizing the sink when it is in top-level
mode and have it respect the aspect ratio.
2014-10-11 14:57:14 +02:00
..
.gitignore waylandsink: Build bindings for the unstable wl_scaler spec 2014-06-17 13:51:24 +02:00
gstwaylandsink.c waylandsink: stack the video subsurface into another subsurface that covers the whole render rectangle 2014-10-11 14:57:14 +02:00
gstwaylandsink.h waylandsink: improve the way the video size is passed to wlwindow and also improve the code for window creation 2014-06-17 13:51:29 +02:00
Makefile.am waylandsink: replace the custom buffer pool with an allocator 2014-10-11 14:57:13 +02:00
scaler.xml waylandsink: Update wl_scaler to version 2 2014-06-17 13:51:26 +02:00
wlbuffer.c waylandsink: stack the video subsurface into another subsurface that covers the whole render rectangle 2014-10-11 14:57:14 +02:00
wlbuffer.h waylandsink: stack the video subsurface into another subsurface that covers the whole render rectangle 2014-10-11 14:57:14 +02:00
wldisplay.c waylandsink: remove the ugly gst_wl_display_stop() now that this mechanism is not needed anymore 2014-10-11 14:57:13 +02:00
wldisplay.h waylandsink: remove the ugly gst_wl_display_stop() now that this mechanism is not needed anymore 2014-10-11 14:57:13 +02:00
wlshmallocator.c waylandsink: rename video format conversion functions to indicate they are about wl_shm 2014-10-11 14:57:14 +02:00
wlshmallocator.h waylandsink: replace the custom buffer pool with an allocator 2014-10-11 14:57:13 +02:00
wlvideoformat.c waylandsink: rename video format conversion functions to indicate they are about wl_shm 2014-10-11 14:57:14 +02:00
wlvideoformat.h waylandsink: stack the video subsurface into another subsurface that covers the whole render rectangle 2014-10-11 14:57:14 +02:00
wlwindow.c waylandsink: stack the video subsurface into another subsurface that covers the whole render rectangle 2014-10-11 14:57:14 +02:00
wlwindow.h waylandsink: stack the video subsurface into another subsurface that covers the whole render rectangle 2014-10-11 14:57:14 +02:00