summaryrefslogtreecommitdiffstats
path: root/DOCS/client_api_examples/qml/mpvrenderer.h
diff options
context:
space:
mode:
Diffstat (limited to 'DOCS/client_api_examples/qml/mpvrenderer.h')
-rw-r--r--DOCS/client_api_examples/qml/mpvrenderer.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/DOCS/client_api_examples/qml/mpvrenderer.h b/DOCS/client_api_examples/qml/mpvrenderer.h
index 68e690ff55..700505ad20 100644
--- a/DOCS/client_api_examples/qml/mpvrenderer.h
+++ b/DOCS/client_api_examples/qml/mpvrenderer.h
@@ -1,25 +1,27 @@
#ifndef MPVRENDERER_H_
#define MPVRENDERER_H_
-#include <assert.h>
-
#include <QtQuick/QQuickFramebufferObject>
#include <mpv/client.h>
#include <mpv/opengl_cb.h>
#include <mpv/qthelper.hpp>
+class MpvRenderer;
+
class MpvObject : public QQuickFramebufferObject
{
Q_OBJECT
- mpv_handle *mpv;
+ mpv::qt::Handle mpv;
mpv_opengl_cb_context *mpv_gl;
+ friend class MpvRenderer;
+
public:
MpvObject(QQuickItem * parent = 0);
virtual ~MpvObject();
- Renderer *createRenderer() const;
+ virtual Renderer *createRenderer() const;
public slots:
void loadfile(const QString& filename);
signals: