Files
oak-editor/playback/cacher.h
T
2019-02-02 23:16:03 +11:00

36 lines
613 B
C++

#ifndef CACHER_H
#define CACHER_H
#include <QThread>
#include <QVector>
class Clip;
class Cacher : public QThread
{
// Q_OBJECT
public:
Cacher(Clip* c);
void run();
bool caching;
// must be set before caching
long playhead;
bool reset;
bool scrubbing;
bool interrupt;
bool queued;
int playback_speed;
QVector<Clip*> nests;
private:
Clip* clip;
};
void open_clip_worker(Clip* clip);
void cache_clip_worker(Clip* clip, long playhead, bool reset, bool scrubbing, QVector<Clip *> nest, int playback_speed);
void close_clip_worker(Clip* clip);
#endif // CACHER_H