double frame_align(double position, int round);
// frame align if cursor alignment is enabled
double align_to_frame(double position, int round);
+// get position under cursor in pane
+ double get_cursor_position(int cursor_x, int pane_no);
// increase track w/h to at least session w/h
void retrack();
// Scale all sample values since everything is locked to audio
void rechannel();
void resample(double old_rate, double new_rate, int data_type);
+
int copy(double start, double end, int all,
FileXML *file, const char *output_path, int rewind_it);
+ int copy(int all, FileXML *file, const char *output_path, int rewind_it);
+
int copy_clip(double start, double end, int all,
FileXML *file, const char *output_path, int rewind_it);
+ int copy_clip(int all, FileXML *file, const char *output_path, int rewind_it);
+
int copy_nested_edl(double start, double end, int all,
FileXML *file, const char *output_path, int rewind_it);
+ int copy_nested_edl(int all, FileXML *file, const char *output_path, int rewind_it);
+
int copy_vwindow_edl(double start, double end, int all,
FileXML *file, const char *output_path, int rewind_it);
+ int copy_vwindow_edl(int all, FileXML *file, const char *output_path, int rewind_it);
void copy_tracks(EDL *edl);
// Copies project path, folders, EDLSession, and LocalSession from edl argument.
int copy(double start, double end, int all,
const char *closer, FileXML *file,
const char *output_path, int rewind_it);
- int to_nested(EDL *nested_edl);
+ void copy_indexables(EDL *edl);
+ EDL *new_nested(EDL *edl, const char *path);
+ EDL *create_nested_clip(EDL *nested);
+ void create_nested(EDL *nested);
void paste_silence(double start, double end,
int edit_labels /* = 1 */,
int edit_plugins,
// Adds to list of EDLs & increase garbage collection counter
// Does nothing if EDL already exists
void append_vwindow_edl(EDL *edl, int increase_counter);
+ void rescale_proxy(int orig_scale, int new_scale);
+ void set_proxy(int new_scale, int use_scaler,
+ ArrayList<Indexable*> *orig_assets, ArrayList<Indexable*> *proxy_assets);
+ void add_proxy(int use_scaler,
+ ArrayList<Indexable*> *orig_assets, ArrayList<Indexable*> *proxy_assets);
// Titles of all subfolders
ArrayList<char*> folders;