mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 16:50:47 +00:00
03cf7f6445
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/7351> |
||
---|---|---|
.. | ||
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 | ||
qsb-wrapper.py | ||
qt6glitem.cc | ||
qt6glitem.h | ||
qt6glrenderer.cc | ||
qt6glrenderer.h | ||
qt6glwindow.cc | ||
qt6glwindow.h | ||
resources.qrc | ||
RGBA.frag | ||
RGBA_gles.frag | ||
vertex.vert | ||
YUV_BIPLANAR.frag | ||
YUV_TRIPLANAR.frag |