#include "edl.inc"
#include "filexml.inc"
#include "mwindow.inc"
-#include "playbackengine.inc"
#include "renderengine.inc"
#include "zwindowgui.inc"
class Mixer {
public:
- int idx;
+ int idx, show;
int x, y, w, h;
ArrayList<int> mixer_ids;
char title[BCSTRLEN];
- Mixer(int idx);
+ Mixer(int idx, int show);
void save(FileXML *file);
int load(FileXML *file);
void copy_from(Mixer &that);
public:
Mixers();
~Mixers();
- Mixer *new_mixer();
+ Mixer *new_mixer(int show=0);
Mixer *get_mixer(int idx);
- void del_mixer(int idx);
+ void del_mixer(Mixer *mixer);
void save(FileXML *file);
int load(FileXML *file);
void copy_from(Mixers &that);
void handle_close_event(int result);
void change_source(EDL *edl);
void stop_playback(int wait);
- void issue_command(int command, int wait_tracking, int use_inout,
- int update_refresh, int toggle_audio, int loop_play);
+ void handle_mixer(int command, int wait_tracking,
+ int use_inout, int toggle_audio, int loop_play, float speed);
void update_mixer_ids();
void set_title(const char *tp);
void reposition(int x, int y, int w, int h);
ZWindowGUI *zgui;
EDL* edl;
- int idx, destroy;
- int highlighted;
+ int idx;
+ int highlighted, playable;
char title[BCTEXTLEN];
+ float zoom;
};
#endif