#ifndef DEFINITIONS_H
#define DEFINITIONS_H
+#include "gentime.h"
+
#define FRAME_SIZE 90
#define MAXCLIPDURATION 15000
enum OPERATIONTYPE { NONE = 0, MOVE = 1, RESIZESTART = 2, RESIZEEND = 3, FADEIN = 4, FADEOUT = 5, TRANSITIONSTART = 6, TRANSITIONEND = 7};
-enum CLIPTYPE { UNKNOWN = 0, AUDIO = 1, VIDEO = 2, AV = 3, COLOR = 4, IMAGE = 5, TEXT = 6, SLIDESHOW = 7, VIRTUAL = 8, PLAYLIST = 9};
+enum CLIPTYPE { UNKNOWN = 0, AUDIO = 1, VIDEO = 2, AV = 3, COLOR = 4, IMAGE = 5, TEXT = 6, SLIDESHOW = 7, VIRTUAL = 8, PLAYLIST = 9, FOLDER = 10};
enum GRAPHICSRECTITEM { AVWIDGET = 70000 , LABELWIDGET , TRANSITIONWIDGET };
+enum PROJECTTOOL { SELECTTOOL = 0 , RAZORTOOL = 1 };
+
enum TRANSITIONTYPE {
/** TRANSITIONTYPE: between 0-99: video trans, 100-199: video+audio trans, 200-299: audio trans */
LUMA_TRANSITION = 0,
bool isBlind;
};
+struct ItemInfo {
+ GenTime startPos;
+ GenTime endPos;
+ int track;
+};
+
struct MltVideoProfile {
QString path;
QString description;