18#include <QtCore/qsocketnotifier.h>
19#include <QtCore/qwineventnotifier.h>
20#include <QtCore/qmutex.h>
59 std::optional<std::chrono::nanoseconds>
timeout = {});
62 void processAllPendingMessages();
64 static GstBusSyncReply syncGstBusFilter(GstBus *, GstMessage *,
QGstBus *);
74 QList<QGstreamerSyncMessageFilter *> syncFilters;
75 QList<QGstreamerBusMessageFilter *> busFilters;
QGstBus & operator=(QGstBus &&)=delete
QGstBus(QGstBus &&)=delete
void removeMessageFilter(QGstreamerSyncMessageFilter *)
QGstBus & operator=(const QGstBus &)=delete
void installMessageFilter(QGstreamerSyncMessageFilter *)
bool processPendingMessage(GstMessageType type=GST_MESSAGE_ANY, std::optional< std::chrono::nanoseconds > timeout={})
QGstBus(const QGstBus &)=delete
virtual bool processBusMessage(const QGstreamerMessage &message)=0
virtual bool processSyncMessage(const QGstreamerMessage &message)=0
Combined button and popup list for selecting options.
GLbitfield GLuint64 timeout
[4]
GLuint GLsizei const GLchar * message