// Find the plugin whose title matches title and return it
static PluginServer* scan_plugindb(char *title,
int data_type);
// Find the plugin whose title matches title and return it
static PluginServer* scan_plugindb(char *title,
int data_type);
static int plugin_exists(const char *plugin_path, ArrayList<PluginServer*> &plugins);
static int plugin_exists(char *plugin_path);
void dump_plugindb(FILE *fp);
void stop_playback(int wait);
static int plugin_exists(const char *plugin_path, ArrayList<PluginServer*> &plugins);
static int plugin_exists(char *plugin_path);
void dump_plugindb(FILE *fp);
void stop_playback(int wait);
void queue_mixers(EDL *edl, int command, int wait_tracking,
void queue_mixers(EDL *edl, int command, int wait_tracking,
- int use_inout, int update_refresh, int toggle_audio);
+ int use_inout, int update_refresh, int toggle_audio, int loop_play);
+ void create_mixers();
ZWindow *get_mixer(Mixer *&mixer);
void del_mixer(ZWindow *zwindow);
int mixer_track_active(Track *track);
ZWindow *get_mixer(Mixer *&mixer);
void del_mixer(ZWindow *zwindow);
int mixer_track_active(Track *track);
int move_right(int64_t distance = 0);
void move_up(int64_t distance = 0);
void move_down(int64_t distance = 0);
int move_right(int64_t distance = 0);
void move_up(int64_t distance = 0);
void move_down(int64_t distance = 0);
// offset is pixels to add to track_start
void trackmovement(int offset, int pane_number);
// view_start is pixels
// offset is pixels to add to track_start
void trackmovement(int offset, int pane_number);
// view_start is pixels
static void create_defaults_path(char *string, const char *config_file);
void delete_folder(char *folder);
static void create_defaults_path(char *string, const char *config_file);
void delete_folder(char *folder);
void toggle_editing_mode();
void set_inpoint(int is_mwindow);
void set_outpoint(int is_mwindow);
void toggle_editing_mode();
void set_inpoint(int is_mwindow);
void set_outpoint(int is_mwindow);