// align to frame boundary
int64_t frame_align(int64_t position, int round);
- virtual int copy_settings(Track *track);
+ virtual int copy_settings(Track *track, int do_title=1);
void shift_keyframes(int64_t position, int64_t length);
void shift_effects(int64_t position, int64_t length, int edit_autos, Edits *trim_edits);
void change_plugins(SharedLocation &old_location, SharedLocation &new_location, int do_swap);
virtual int dump(FILE *fp);
// ===================================== editing
- int copy(double start, double end,
+ int copy(int copy_flags, double start, double end,
FileXML *file, const char *output_path = "");
- int copy_assets(double start,
- double end,
- ArrayList<Asset*> *asset_list);
+ int copy_assets(double start, double end, ArrayList<Asset*> *asset_list);
virtual int copy_derived(int64_t start, int64_t end, FileXML *file) { return 0; };
virtual int paste_derived(int64_t start, int64_t end,
int64_t total_length, FileXML *file, int ¤t_channel) { return 0; };