gstreamer/sys/kms
Nicolas Dufresne b8c5a4c9ed kmssink: drop last rendered buffer on ALLOCATION and DRAIN queries
kmssink keeps a reference on the last rendered buffer. If this buffer
refers to an upstream buffer, it should be should be released on DRAIN
and ALLOCATION queries so all upstream buffers can be returned to the
pool if needed. As the buffer may be used for scanout, we copy this
buffer into a dumb buffer prior to let it go.

Based on patch from Guillaume Desmottes <guillaume.desmottes@collabora.com>

https://bugzilla.gnome.org/show_bug.cgi?id=782774
2017-07-07 14:36:38 -04:00
..
gstkmsallocator.c kmssink: Don't leak GEM primed from DMABuf 2017-07-07 14:36:38 -04:00
gstkmsallocator.h kmssink: remove dependency on libkms 2016-11-23 16:43:28 +01:00
gstkmsbufferpool.c gst: Clear floating flag in constructor of all GstObject subclasses that are not owned by any parent 2017-05-17 10:40:23 +03:00
gstkmsbufferpool.h kmssink: add plugin and sink element 2016-04-11 19:57:48 +02:00
gstkmssink.c kmssink: drop last rendered buffer on ALLOCATION and DRAIN queries 2017-07-07 14:36:38 -04:00
gstkmssink.h kmssink: if the plane can not scale, retry without scaling and remember 2017-04-12 19:31:47 +02:00
gstkmsutils.c kmssink: remove dependency on libkms 2016-11-23 16:43:28 +01:00
gstkmsutils.h kmssink: remove dependency on libkms 2016-11-23 16:43:28 +01:00
Makefile.am Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
meson.build Rename plugin filesnames to match plugin names 2017-03-08 20:04:23 -05:00