gstreamer/subprojects/gst-plugins-good/ext/qt6
Nicolas Dufresne 03cf7f6445 qml6glsrc: Reduce capture delay
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>
2024-09-23 18:53:33 +00:00
..
gstplugin.cc
gstqml6glmixer.cc
gstqml6glmixer.h
gstqml6gloverlay.cc
gstqml6gloverlay.h
gstqml6glsink.cc qml6glsink: add support for texture-target external-oes 2024-08-09 00:21:42 +00:00
gstqml6glsink.h
gstqml6glsrc.cc
gstqml6glsrc.h
gstqsg6material.cc
gstqsg6material.h qt6: Remove unused field 2024-08-27 13:38:37 +02:00
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