- AudioClock _minimum_length;
- AudioClock _fade_length;
- Gtk::Label _segment_count_label;
- Gtk::Label _shortest_silence_label;
- Gtk::Label _shortest_audible_label;
- typedef std::list<std::pair<ARDOUR::frameoffset_t,ARDOUR::framecnt_t> > SilenceResult;
-
- struct Wave {
- boost::shared_ptr<ARDOUR::AudioRegion> region;
- ArdourCanvas::WaveView* view;
- std::list<ArdourCanvas::SimpleRect*> silence_rects;
- ArdourCanvas::SimpleLine* threshold_line;
- double samples_per_unit;
- SilenceResult silence;
-
- Wave (ArdourCanvas::Group *, boost::shared_ptr<ARDOUR::AudioRegion>);
- ~Wave ();
- };
-
- ArdourCanvas::Canvas* _canvas;
- std::list<Wave*> _waves;
- int _wave_width;
- int _wave_height;
- bool restart_queued;
-
- static ARDOUR::InterThreadInfo itt;
- static bool thread_should_exit;
- static Glib::Cond *thread_run;
- static Glib::Cond *thread_waiting;
- static Glib::StaticMutex run_lock;
- static StripSilenceDialog* current;
-
- ARDOUR::framecnt_t max_audible;
- ARDOUR::framecnt_t min_audible;
- ARDOUR::framecnt_t max_silence;
- ARDOUR::framecnt_t min_silence;