#include <stdio.h>
#include <stdint.h>
+#include "arraylist.h"
#include "asset.inc"
#include "assets.inc"
#include "autoconf.inc"
#include "pluginserver.h"
#include "preferences.inc"
#include "recordlabel.inc"
-#include "sharedlocation.inc"
+#include "sharedlocation.h"
#include "theme.inc"
#include "tracks.inc"
#include "vedit.inc"
int copy_assets(int copy_flags, double start, double end,
FileXML *file, const char *output_path);
void copy_indexables(EDL *edl);
- EDL *new_nested_edl(EDL *edl, const char *path);
- EDL *get_nested_edl();
+ EDL *new_nested_clip(EDL *edl, const char *path);
+ EDL *get_nested_edl(const char *path);
EDL *create_nested_clip(EDL *nested);
void create_nested(EDL *nested);
void overwrite_clip(EDL *clip);
EDL *parent_edl;
};
+// remap plugin shares in collect/paste effects
+class edl_shared : public ArrayList<int> { public: int trk; };
+class edl_shared_list : public ArrayList<edl_shared> {};
+class edl_SharedLocations : public ArrayList<SharedLocation> {
+public:
+ void add(int trk, int plg);
+};
+
#endif