diff options
Diffstat (limited to 'src/multimedia/qtmultimediaquicktools_headers/qsgvideonode_p.h')
-rw-r--r-- | src/multimedia/qtmultimediaquicktools_headers/qsgvideonode_p.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/multimedia/qtmultimediaquicktools_headers/qsgvideonode_p.h b/src/multimedia/qtmultimediaquicktools_headers/qsgvideonode_p.h index 8be77ff07..9a15f4afa 100644 --- a/src/multimedia/qtmultimediaquicktools_headers/qsgvideonode_p.h +++ b/src/multimedia/qtmultimediaquicktools_headers/qsgvideonode_p.h @@ -46,10 +46,16 @@ QT_BEGIN_NAMESPACE class Q_MULTIMEDIAQUICK_EXPORT QSGVideoNode : public QSGGeometryNode { public: + enum FrameFlag { + FrameFiltered = 0x01 + }; + Q_DECLARE_FLAGS(FrameFlags, FrameFlag) + QSGVideoNode(); - virtual void setCurrentFrame(const QVideoFrame &frame) = 0; + virtual void setCurrentFrame(const QVideoFrame &frame, FrameFlags flags) = 0; virtual QVideoFrame::PixelFormat pixelFormat() const = 0; + virtual QAbstractVideoBuffer::HandleType handleType() const = 0; void setTexturedRectGeometry(const QRectF &boundingRect, const QRectF &textureRect, int orientation); @@ -59,6 +65,8 @@ private: int m_orientation; }; +Q_DECLARE_OPERATORS_FOR_FLAGS(QSGVideoNode::FrameFlags) + class Q_MULTIMEDIAQUICK_EXPORT QSGVideoNodeFactoryInterface { public: |