gstreamer/subprojects/gst-plugins-good/ext/qt6
Nicolas Dufresne e3265375ef 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/7562>
2024-09-23 22:04:03 +02:00
..
gstplugin.cc qml6: add a mixer element 2023-05-19 01:48:57 +00:00
gstqml6glmixer.cc qml6glmixer: add support for non-RGBA inputs 2023-09-07 02:12:29 +00:00
gstqml6glmixer.h qml6: add a mixer element 2023-05-19 01:48:57 +00:00
gstqml6gloverlay.cc qml6glovleray: add support for non-RGBA inputs 2023-09-07 02:12:29 +00:00
gstqml6gloverlay.h qml6: implement qml6gloverlay 2023-02-01 13:23:52 +00:00
gstqml6glsink.cc qml6/sink: add support for non-RGBA input 2023-09-07 02:12:29 +00:00
gstqml6glsink.h add new plugin for Qt 6 rendering inside a QML scene 2022-11-24 16:11:04 +11:00
gstqml6glsrc.cc qml6glsrc: sync on the streaming thread 2023-10-23 08:43:16 +00:00
gstqml6glsrc.h qt6: add qml6glsrc element 2023-01-28 02:24:09 +00:00
gstqsg6material.cc gstqsg6material: fix RGB format support 2024-06-05 23:53:01 +01:00
gstqsg6material.h qml6/sink: add support for non-RGBA input 2023-09-07 02:12:29 +00:00
gstqt6element.cc add new plugin for Qt 6 rendering inside a QML scene 2022-11-24 16:11:04 +11:00
gstqt6elements.h qml6: add a mixer element 2023-05-19 01:48:57 +00:00
gstqt6gl.h add new plugin for Qt 6 rendering inside a QML scene 2022-11-24 16:11:04 +11:00
gstqt6glutility.cc meson: Support building qml6glsink on win32 2023-06-02 14:27:44 +05:30
gstqt6glutility.h qml6: implement qml6gloverlay 2023-02-01 13:23:52 +00:00
meson.build qt6: search in /usr/lib/qt6/bin/ for qsb 2024-02-19 12:29:32 +00:00
qt6glitem.cc fix: qml6glsink: video content resizes to new item size 2024-04-29 16:36:16 +00:00
qt6glitem.h add new plugin for Qt 6 rendering inside a QML scene 2022-11-24 16:11:04 +11:00
qt6glrenderer.cc qtglrenderer.cc: Add missing QCoreApplication and QEventLoop includes 2023-07-05 17:52:09 +00:00
qt6glrenderer.h qml6: implement qml6gloverlay 2023-02-01 13:23:52 +00:00
qt6glwindow.cc qml6glsrc: Reduce capture delay 2024-09-23 22:04:03 +02:00
qt6glwindow.h qml6glsrc: Reduce capture delay 2024-09-23 22:04:03 +02:00
resources.qrc qml6/sink: add support for non-RGBA input 2023-09-07 02:12:29 +00:00
RGBA.frag qml6/sink: add support for non-RGBA input 2023-09-07 02:12:29 +00:00
vertex.vert qml6/sink: add support for non-RGBA input 2023-09-07 02:12:29 +00:00
YUV_TRIPLANAR.frag qml6/sink: add support for non-RGBA input 2023-09-07 02:12:29 +00:00