Olive
playback
cacher.h
1
#ifndef CACHER_H
2
#define CACHER_H
3
4
#include <QThread>
5
#include <QVector>
6
7
class
Clip
;
8
9
class
Cacher
:
public
QThread
10
{
11
// Q_OBJECT
12
public
:
13
Cacher
(
Clip
* c);
14
void
run();
15
16
bool
caching;
17
18
// must be set before caching
19
long
playhead;
20
bool
reset;
21
bool
scrubbing;
22
bool
interrupt;
23
bool
queued;
24
int
playback_speed;
25
QVector<Clip*> nests;
26
27
private
:
28
Clip
* clip;
29
};
30
31
void
open_clip_worker(
Clip
* clip);
32
void
cache_clip_worker(
Clip
* clip,
long
playhead,
bool
reset,
bool
scrubbing, QVector<Clip *> nest,
int
playback_speed);
33
void
close_clip_worker(
Clip
* clip);
34
35
#endif // CACHER_H
Cacher
Definition:
cacher.h:9
Clip
Definition:
clip.h:33
Generated by
1.8.15