20 #ifndef __ardour_butler_h__
21 #define __ardour_butler_h__
25 #include <glibmm/threads.h>
27 #ifdef PLATFORM_WINDOWS
56 void terminate_thread();
57 void schedule_transport_work();
60 void wait_until_finished();
61 bool transport_work_requested()
const;
62 void drop_references ();
68 static void* _thread_work(
void *arg);
91 void empty_pool_trash ();
92 void config_changed (std::string);
105 #endif // __ardour_butler_h__
framecnt_t audio_diskstream_capture_buffer_size() const
framecnt_t audio_diskstream_playback_buffer_size() const
LIBARDOUR_API uint64_t Butler
framecnt_t audio_dstream_capture_buffer_size
RingBuffer< CrossThreadPool * > pool_trash
Glib::Threads::Cond paused
uint32_t midi_dstream_buffer_size
Glib::Threads::Mutex request_lock
CrossThreadChannel _xthread
uint32_t midi_diskstream_buffer_size() const
gint should_do_transport_work
framecnt_t audio_dstream_playback_buffer_size