22 #ifndef QTAV_GLSLFILTER_H 23 #define QTAV_GLSLFILTER_H 28 #if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) 29 #undef QOpenGLFramebufferObject 30 #define QOpenGLFramebufferObject QGLFramebufferObject 33 class QOpenGLFramebufferObject;
38 class GLSLFilterPrivate;
43 Q_PROPERTY(QSize outputSize READ outputSize WRITE setOutputSize NOTIFY outputSizeChanged)
55 QOpenGLFramebufferObject* fbo()
const;
61 QSize outputSize()
const;
62 void setOutputSize(
const QSize& value);
63 void setOutputSize(
int width,
int height);
65 void outputSizeChanged(
const QSize&
size);
67 GLSLFilter(GLSLFilterPrivate& d, QObject *parent = 0);
78 #endif // QTAV_GLSLFILTER_H
#define Q_AV_EXPORT
Definition: QtAV_Global.h:40
#define DPTR_DECLARE_PRIVATE(Class)
Definition: dptr.h:107
size_t size
Definition: mem.h:207
Definition: FilterContext.h:46
Definition: FilterContext.h:41
Definition: VideoFrame.h:32
Definition: Statistics.h:35
AudioOutput ao; ao.setAudioFormat(fmt); ao.open(); while (has_data) { data = read_data(ao->bufferSize...
Definition: AudioDecoder.h:31
Definition: GLSLFilter.h:39
The OpenGLVideo class high level api for renderering a video frame.
Definition: OpenGLVideo.h:51
#define Q_DECL_OVERRIDE
Definition: QtAV_Global.h:177