diff options
Diffstat (limited to 'src/plugins/multimedia/gstreamer/common/qgstpipeline_p.h')
-rw-r--r-- | src/plugins/multimedia/gstreamer/common/qgstpipeline_p.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/plugins/multimedia/gstreamer/common/qgstpipeline_p.h b/src/plugins/multimedia/gstreamer/common/qgstpipeline_p.h index d73467b06..c13196d12 100644 --- a/src/plugins/multimedia/gstreamer/common/qgstpipeline_p.h +++ b/src/plugins/multimedia/gstreamer/common/qgstpipeline_p.h @@ -41,13 +41,14 @@ class QGstPipelinePrivate; class QGstPipeline : public QGstBin { - QGstPipelinePrivate *d = nullptr; public: constexpr QGstPipeline() = default; - QGstPipeline(const QGstPipeline &o); - QGstPipeline &operator=(const QGstPipeline &o); - explicit QGstPipeline(GstPipeline *p); - ~QGstPipeline() override; + QGstPipeline(const QGstPipeline &) = default; + QGstPipeline(QGstPipeline &&) = default; + QGstPipeline &operator=(const QGstPipeline &) = default; + QGstPipeline &operator=(QGstPipeline &&) noexcept = default; + QGstPipeline(GstPipeline *, RefMode mode); + ~QGstPipeline(); static QGstPipeline create(const char *name); @@ -92,6 +93,8 @@ public: qint64 duration() const; private: + QGstPipelinePrivate *getPrivate() const; + void beginConfig(); void endConfig(); }; |