summaryrefslogtreecommitdiff
path: root/libs/ardour/disk_reader.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-02-08 17:35:05 +0100
committerRobin Gareus <robin@gareus.org>2019-02-08 19:33:19 +0100
commitb5587e5e433d42a9bcbbff16518bb2ef4c3ba9cb (patch)
treec9e66150242aa455df2ed4d309e3305c167f5a8b /libs/ardour/disk_reader.cc
parenta6e7abb7faebadf4329f05aec2dc75373e5739eb (diff)
NO-OP: clarify internal API, prepare for overwrite queue
Diffstat (limited to 'libs/ardour/disk_reader.cc')
-rw-r--r--libs/ardour/disk_reader.cc13
1 files changed, 5 insertions, 8 deletions
diff --git a/libs/ardour/disk_reader.cc b/libs/ardour/disk_reader.cc
index cf404e3bbb..70c35318cb 100644
--- a/libs/ardour/disk_reader.cc
+++ b/libs/ardour/disk_reader.cc
@@ -464,12 +464,13 @@ DiskReader::run (BufferSet& bufs, samplepos_t start_sample, samplepos_t end_samp
}
void
-DiskReader::set_pending_overwrite (bool yn)
+DiskReader::set_pending_overwrite ()
{
/* called from audio thread, so we can use the read ptr and playback sample as we wish */
- _pending_overwrite = yn;
+ assert (!_pending_overwrite);
+ _pending_overwrite = true;
overwrite_sample = playback_sample;
boost::shared_ptr<ChannelList> c = channels.reader ();
@@ -478,11 +479,9 @@ DiskReader::set_pending_overwrite (bool yn)
}
}
-int
+bool
DiskReader::overwrite_existing_buffers ()
{
- int ret = -1;
-
boost::shared_ptr<ChannelList> c = channels.reader();
overwrite_queued = false;
@@ -520,8 +519,6 @@ DiskReader::overwrite_existing_buffers ()
goto midi;
}
}
-
- ret = 0;
}
midi:
@@ -550,7 +547,7 @@ DiskReader::overwrite_existing_buffers ()
_pending_overwrite = false;
- return ret;
+ return true;
}
int