Files
oak-editor/project/sequence.h
T
2018-07-19 11:39:37 +01:00

34 lines
677 B
C

#ifndef SEQUENCE_H
#define SEQUENCE_H
#include <QVector>
#include "project/clip.h"
struct Sequence {
public:
Sequence();
~Sequence();
Sequence* copy();
QString name;
int add_clip(Clip* c);
int clip_count();
Clip* get_clip(int i);
void replace_clip(int i, Clip* c);
void get_track_limits(int* video_tracks, int* audio_tracks);
void destroy_clip(int i, bool del);
long getEndFrame();
int width;
int height;
double frame_rate;
int audio_frequency;
int audio_layout;
private:
QVector<Clip*> clips;
};
// static variable for the currently active sequence
extern Sequence* sequence;
#endif // SEQUENCE_H