gstreamer/ext/wayland
Benjamin Gaignard 23bb5f5319 waylandsink: do not render twice the same buffer
Do not try to render a buffer that is already being rendered.
This happens typically during the initial rendering stage as the first
buffer is rendered twice: first by preroll(), then by render().
This commit avoids this assertion failure:
  CRITICAL: gst_wayland_compositor_acquire_buffer: assertion
  'meta->used_by_compositor == FALSE' failed

https://bugzilla.gnome.org/show_bug.cgi?id=738069

Signed-off-by: Fabien Dessenne <fabien.dessenne@st.com>
Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
2014-10-11 17:35:41 +02:00
..
.gitignore waylandsink: Build bindings for the unstable wl_scaler spec 2014-06-17 13:51:24 +02:00
gstwaylandsink.c waylandsink: do not render twice the same buffer 2014-10-11 17:35:41 +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: take into account the case where a pool may be destroyed together with GstWlDisplay 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: take into account the case where a pool may be destroyed together with GstWlDisplay 2014-10-11 14:57:14 +02:00
wldisplay.h waylandsink: take into account the case where a pool may be destroyed together with GstWlDisplay 2014-10-11 14:57:14 +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 : Allow surface to catch input events 2014-10-11 17:18:29 +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