various changes to rendering flow and structure

This commit is contained in:
itsmattkc
2019-10-23 00:42:52 +11:00
parent 5f86b9b9c7
commit 7dec79ceaa
42 changed files with 663 additions and 888 deletions
+4 -11
View File
@@ -26,21 +26,16 @@
#include <QThread>
#include <QWaitCondition>
#include "audioparams.h"
#include "node/node.h"
#include "render/renderinstance.h"
class AudioRendererThreadBase : public QThread
{
Q_OBJECT
public:
AudioRendererThreadBase(QOpenGLContext* share_ctx,
const int& width,
const int& height,
const int& divider,
const olive::PixelFormat& format,
const olive::RenderMode& mode);
AudioRendererThreadBase(const AudioRenderingParams &params);
RenderInstance* render_instance();
AudioParams* params();
void StartThread(Priority priority = InheritPriority);
@@ -61,9 +56,7 @@ protected:
private:
void WakeCaller();
QOpenGLContext* share_ctx_;
RenderInstance render_instance_;
AudioRenderingParams params_;
};