]> git.sesse.net Git - nageru/blobdiff - glwidget.h
Refcount the input frames directly instead of trying to free them after-the-fact...
[nageru] / glwidget.h
index bb62940d6d5a16830db12797b837c956fd73b7cb..045ba5587204ea7ebb7351e2aad323dc79e0fb91 100644 (file)
@@ -1,8 +1,13 @@
 #ifndef GLWIDGET_H
 #define GLWIDGET_H
 
+#include <epoxy/gl.h>
 #include <QGLWidget>
 
+#include "mixer.h"
+
+class QWidget;
+
 namespace movit {
 class ResourcePool;
 }
@@ -19,12 +24,18 @@ public:
        GLWidget(QWidget *parent = 0);
        ~GLWidget();
 
+       void set_output(Mixer::Output output)
+       {
+               this->output = output;
+       }
+
 protected:
        void initializeGL() override;
        void resizeGL(int width, int height) override;
        void paintGL() override;
 
 private:
+       Mixer::Output output;
        movit::ResourcePool *resource_pool;
        GLuint vao, program_num;
        GLuint position_vbo, texcoord_vbo;