mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-14 18:25:22 +00:00
In qml6glsrc, we capture the application by copying the back buffer into our own FBO. The afterRendering() signal is too soon as from the apitrace, the application has been rendered into a QT internal buffer, to be used as a cache for refresh. Use afterFrameEnd() signal instead. This works with no delay on GLES. With GL it seems to reduce from 2 to 1 frame delay (this may be platform specific). A different recording technique would need to be used to completely remove this delay. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7562> |
||
---|---|---|
.. | ||
gstplugin.cc | ||
gstqml6glmixer.cc | ||
gstqml6glmixer.h | ||
gstqml6gloverlay.cc | ||
gstqml6gloverlay.h | ||
gstqml6glsink.cc | ||
gstqml6glsink.h | ||
gstqml6glsrc.cc | ||
gstqml6glsrc.h | ||
gstqsg6material.cc | ||
gstqsg6material.h | ||
gstqt6element.cc | ||
gstqt6elements.h | ||
gstqt6gl.h | ||
gstqt6glutility.cc | ||
gstqt6glutility.h | ||
meson.build | ||
qt6glitem.cc | ||
qt6glitem.h | ||
qt6glrenderer.cc | ||
qt6glrenderer.h | ||
qt6glwindow.cc | ||
qt6glwindow.h | ||
resources.qrc | ||
RGBA.frag | ||
vertex.vert | ||
YUV_TRIPLANAR.frag |