4#ifndef qgstpipeline_p_H
5#define qgstpipeline_p_H
18#include <QtMultimedia/private/qtmultimediaglobal_p.h>
19#include <QtCore/qobject.h>
74 GstPipeline *
pipeline()
const {
return GST_PIPELINE_CAST(
get()); }
80 template <
typename Functor>
88 template <
typename Functor>
92 pipeline.modifyPipelineWhileNotRunning(fn);
GstStateChangeReturn setState(GstState state)
GstPipeline * pipeline() const
bool inStoppedState() const
void installMessageFilter(QGstreamerSyncMessageFilter *filter)
void dumpGraph(const char *fileName)
QGstPipeline & operator=(QGstPipeline &&) noexcept=default
void removeMessageFilter(QGstreamerSyncMessageFilter *filter)
static void modifyPipelineWhileNotRunning(QGstPipeline &&pipeline, Functor &&fn)
QGstPipeline(const QGstPipeline &)=default
constexpr QGstPipeline()=default
double playbackRate() const
QGstPipeline(QGstPipeline &&)=default
bool seek(qint64 pos, double rate)
void processMessages(GstMessageType=GST_MESSAGE_ANY)
void setInStoppedState(bool stopped)
void setFlushOnConfigChanges(bool flush)
bool setPlaybackRate(double rate, bool applyToPipeline=true)
QGstPipeline & operator=(const QGstPipeline &)=default
void modifyPipelineWhileNotRunning(Functor &&fn)
static QGstPipeline adopt(GstPipeline *)
virtual bool processBusMessage(const QGstreamerMessage &message)=0
virtual bool processSyncMessage(const QGstreamerMessage &message)=0
Combined button and popup list for selecting options.
n void setPosition(void) \n\
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
GLuint GLsizei const GLchar * message