mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-20 00:31:13 +00:00
wayland/wlbuffer: just return if used_by_compositor is true when attach
When buffer is used by compositor, we don't need attach it and hold one more reference. Just check used_by_compositor, just return if it is true. Assert error log is not need, this is normal behavior.
This commit is contained in:
parent
ab9d42cc7f
commit
9d0ba0f27a
1 changed files with 4 additions and 1 deletions
|
@ -220,7 +220,10 @@ gst_wl_buffer_force_release_and_unref (GstWlBuffer * self)
|
||||||
void
|
void
|
||||||
gst_wl_buffer_attach (GstWlBuffer * self, struct wl_surface *surface)
|
gst_wl_buffer_attach (GstWlBuffer * self, struct wl_surface *surface)
|
||||||
{
|
{
|
||||||
g_return_if_fail (self->used_by_compositor == FALSE);
|
if (self->used_by_compositor) {
|
||||||
|
GST_DEBUG_OBJECT (self, "buffer used by compositor %p", self->gstbuffer);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
wl_surface_attach (surface, self->wlbuffer, 0, 0);
|
wl_surface_attach (surface, self->wlbuffer, 0, 0);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue