#include "pbd/error.h"
#include "pbd/pthread_utils.h"
#include "ardour/butler.h"
-#include "ardour/crossfade.h"
#include "ardour/io.h"
#include "ardour/midi_diskstream.h"
#include "ardour/session.h"
MidiDiskstream::set_readahead_frames ((framecnt_t) (Config->get_midi_readahead() * rate));
- Crossfade::set_buffer_size (audio_dstream_playback_buffer_size);
-
should_run = false;
if (pipe (request_pipe)) {
switch ((Request::Type) req) {
- case Request::Wake:
- break;
-
case Request::Run:
should_run = true;
break;
}
switch (tr->do_refill ()) {
+ case 0:
+ break;
+
case 1:
disk_work_outstanding = true;
break;
*/
switch (tr->do_flush (ButlerContext)) {
+ case 0:
+ break;
+
case 1:
disk_work_outstanding = true;
break;
Butler::wait_until_finished ()
{
Glib::Mutex::Lock lm (request_lock);
- char c = Request::Wake;
+ char c = Request::Pause;
(void) ::write (request_pipe[1], &c, 1);
paused.wait(request_lock);
}