diff options
Diffstat (limited to 'DOCS/client_api_examples/qml/mpvrenderer.h')
-rw-r--r-- | DOCS/client_api_examples/qml/mpvrenderer.h | 10 |
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: |