#include "videowindow.inc"
#include "vpatchgui.h"
#include "vwindow.inc"
+#include "zwindow.inc"
#include "wwindow.inc"
#include "wavecache.inc"
void dump_plugindb(FILE *fp);
void stop_playback(int wait=0);
-
-
+ void queue_mixers(EDL *edl, int command, int wait_tracking,
+ int use_inout, int update_refresh, int toggle_audio);
+ void stop_mixers();
+ ZWindow *get_mixer(Mixer *&mixer);
+ void del_mixer(ZWindow *zwindow);
+ int mixer_track_active(Track *track);
+ void update_mixer_tracks();
+ void start_mixer();
+ int select_zwindow(ZWindow *zwindow);
int load_filenames(ArrayList<char*> *filenames,
int load_mode = LOADMODE_REPLACE,
// Clears active region in EDL.
// If clear_handle, edit boundaries are cleared if the range is 0.
// Called by paste, record, menueffects, render, and CWindow drop.
- void clear(int clear_handle);
+ void clear(int clear_handle, int deglitch);
void clear_labels();
int clear_labels(double start, double end);
void concatenate_tracks();
FloatAuto* get_float_auto(PatchGUI *patch,int idx);
IntAuto* get_int_auto(PatchGUI *patch,int idx);
PanAuto* get_pan_auto(PatchGUI *patch);
+ PatchGUI *get_patchgui(Track *track);
int modify_edithandles();
int modify_pluginhandles();
// Viewer
Mutex *vwindows_lock;
ArrayList<VWindow*> vwindows;
+// Mixer
+ Mutex *zwindows_lock;
+ ArrayList<ZWindow*> zwindows;
// Asset manager
AWindow *awindow;
// Automation window