X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fbutler.h;h=44ce7848990f534b3a7261a5997d1415a9a737c7;hb=11da4a83e499db74e75d5b59973b0e52b0c1277a;hp=94b6fb876bd056311a368879e6f2dea61e03a4e6;hpb=ced4378d0914bcfb926267772c45d1d23f3bed38;p=ardour.git diff --git a/libs/ardour/ardour/butler.h b/libs/ardour/ardour/butler.h index 94b6fb876b..44ce784899 100644 --- a/libs/ardour/ardour/butler.h +++ b/libs/ardour/ardour/butler.h @@ -24,10 +24,6 @@ #include -#ifdef PLATFORM_WINDOWS -#include "pbd/glib_semaphore.h" -#endif - #include "pbd/crossthread.h" #include "pbd/ringbuffer.h" #include "pbd/pool.h" @@ -61,10 +57,14 @@ class LIBARDOUR_API Butler : public SessionHandleRef bool transport_work_requested() const; void drop_references (); + void map_parameters (); + framecnt_t audio_diskstream_capture_buffer_size() const { return audio_dstream_capture_buffer_size; } framecnt_t audio_diskstream_playback_buffer_size() const { return audio_dstream_playback_buffer_size; } uint32_t midi_diskstream_buffer_size() const { return midi_dstream_buffer_size; } + bool flush_tracks_to_disk_after_locate (boost::shared_ptr, uint32_t& errors); + static void* _thread_work(void *arg); void* thread_work(); @@ -91,6 +91,8 @@ private: void empty_pool_trash (); void config_changed (std::string); + bool flush_tracks_to_disk_normal (boost::shared_ptr, uint32_t& errors); + /** * Add request to butler thread request queue */