29 #include <glibmm/threads.h>
67 bool rv = _delegated_work.push_back (work);
73 return _audio_capture_buffer_size;
77 return _audio_playback_buffer_size;
81 return _midi_buffer_size;
uint32_t _midi_buffer_size
PBD::MPMCQueue< sigc::slot< void > > _delegated_work
void schedule_transport_work()
void wait_until_finished()
bool transport_work_requested() const
static void * _thread_work(void *arg)
void process_delegated_work()
Glib::Threads::Mutex request_lock
samplecnt_t _audio_capture_buffer_size
void config_changed(std::string)
samplecnt_t audio_capture_buffer_size() const
uint32_t midi_buffer_size() const
bool flush_tracks_to_disk_normal(std::shared_ptr< RouteList const >, uint32_t &errors)
samplecnt_t audio_playback_buffer_size() const
samplecnt_t _audio_playback_buffer_size
Glib::Threads::Cond paused
std::atomic< int > should_do_transport_work
bool delegate(sigc::slot< void > const &work)
CrossThreadChannel _xthread
PBD::RingBuffer< PBD::CrossThreadPool * > pool_trash
void queue_request(Request::Type r)
void session(lua_State *L)
Temporal::samplecnt_t samplecnt_t