void map_parameters ();
- samplecnt_t audio_diskstream_capture_buffer_size() const { return audio_dstream_capture_buffer_size; }
- samplecnt_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; }
+ samplecnt_t audio_capture_buffer_size() const { return _audio_capture_buffer_size; }
+ samplecnt_t audio_playback_buffer_size() const { return _audio_playback_buffer_size; }
+ uint32_t midi_buffer_size() const { return _midi_buffer_size; }
bool flush_tracks_to_disk_after_locate (boost::shared_ptr<RouteList>, uint32_t& errors);
Glib::Threads::Cond paused;
bool should_run;
mutable gint should_do_transport_work;
- samplecnt_t audio_dstream_capture_buffer_size;
- samplecnt_t audio_dstream_playback_buffer_size;
- uint32_t midi_dstream_buffer_size;
+ samplecnt_t _audio_capture_buffer_size;
+ samplecnt_t _audio_playback_buffer_size;
+ uint32_t _midi_buffer_size;
PBD::RingBuffer<CrossThreadPool*> pool_trash;
private:
: SessionHandleRef (s)
, thread()
, have_thread (false)
- , audio_dstream_capture_buffer_size(0)
- , audio_dstream_playback_buffer_size(0)
- , midi_dstream_buffer_size(0)
+ , _audio_capture_buffer_size(0)
+ , _audio_playback_buffer_size(0)
+ , _midi_buffer_size(0)
, pool_trash(16)
, _xthread (true)
{
_session.adjust_playback_buffering ();
if (Config->get_buffering_preset() == Custom) {
/* size is in Samples, not bytes */
- audio_dstream_playback_buffer_size = (uint32_t) floor (Config->get_audio_playback_buffer_seconds() * _session.sample_rate());
+ _audio_playback_buffer_size = (uint32_t) floor (Config->get_audio_playback_buffer_seconds() * _session.sample_rate());
_session.adjust_playback_buffering ();
}
} else if (p == "capture-buffer-seconds") {
if (Config->get_buffering_preset() == Custom) {
- audio_dstream_capture_buffer_size = (uint32_t) floor (Config->get_audio_capture_buffer_seconds() * _session.sample_rate());
+ _audio_capture_buffer_size = (uint32_t) floor (Config->get_audio_capture_buffer_seconds() * _session.sample_rate());
_session.adjust_capture_buffering ();
}
} else if (p == "buffering-preset") {
DiskIOProcessor::set_buffering_parameters (Config->get_buffering_preset());
- audio_dstream_capture_buffer_size = (uint32_t) floor (Config->get_audio_capture_buffer_seconds() * _session.sample_rate());
- audio_dstream_playback_buffer_size = (uint32_t) floor (Config->get_audio_playback_buffer_seconds() * _session.sample_rate());
+ _audio_capture_buffer_size = (uint32_t) floor (Config->get_audio_capture_buffer_seconds() * _session.sample_rate());
+ _audio_playback_buffer_size = (uint32_t) floor (Config->get_audio_playback_buffer_seconds() * _session.sample_rate());
_session.adjust_capture_buffering ();
_session.adjust_playback_buffering ();
} else if (p == "midi-readahead") {
/* size is in Samples, not bytes */
const float rate = (float)_session.sample_rate();
- audio_dstream_capture_buffer_size = (uint32_t) floor (Config->get_audio_capture_buffer_seconds() * rate);
- audio_dstream_playback_buffer_size = (uint32_t) floor (Config->get_audio_playback_buffer_seconds() * rate);
+ _audio_capture_buffer_size = (uint32_t) floor (Config->get_audio_capture_buffer_seconds() * rate);
+ _audio_playback_buffer_size = (uint32_t) floor (Config->get_audio_playback_buffer_seconds() * rate);
/* size is in bytes
* XXX: AudioEngine needs to tell us the MIDI buffer size
* (i.e. how many MIDI bytes we might see in a cycle)
*/
- midi_dstream_buffer_size = (uint32_t) floor (Config->get_midi_track_buffer_seconds() * rate);
+ _midi_buffer_size = (uint32_t) floor (Config->get_midi_track_buffer_seconds() * rate);
DiskReader::set_midi_readahead_samples ((samplecnt_t) (Config->get_midi_readahead() * rate));
}
if (in.n_midi() > 0 && !_midi_buf) {
- const size_t size = _session.butler()->midi_diskstream_buffer_size();
+ const size_t size = _session.butler()->midi_buffer_size();
_midi_buf = new MidiRingBuffer<samplepos_t>(size);
changed = true;
}
DiskReader::add_channel_to (boost::shared_ptr<ChannelList> c, uint32_t how_many)
{
while (how_many--) {
- c->push_back (new ReaderChannelInfo (_session.butler()->audio_diskstream_playback_buffer_size(), loop_fade_length));
+ c->push_back (new ReaderChannelInfo (_session.butler()->audio_playback_buffer_size(), loop_fade_length));
DEBUG_TRACE (DEBUG::DiskIO, string_compose ("%1: new reader channel, write space = %2 read = %3\n",
name(),
c->back()->rbuf->write_space(),
boost::shared_ptr<ChannelList> c = channels.reader();
for (ChannelList::iterator chan = c->begin(); chan != c->end(); ++chan) {
- (*chan)->resize (_session.butler()->audio_diskstream_playback_buffer_size());
+ (*chan)->resize (_session.butler()->audio_playback_buffer_size());
}
}
DiskWriter::add_channel_to (boost::shared_ptr<ChannelList> c, uint32_t how_many)
{
while (how_many--) {
- c->push_back (new WriterChannelInfo (_session.butler()->audio_diskstream_capture_buffer_size()));
+ c->push_back (new WriterChannelInfo (_session.butler()->audio_capture_buffer_size()));
DEBUG_TRACE (DEBUG::DiskIO, string_compose ("%1: new writer channel, write space = %2 read = %3\n",
name(),
c->back()->wbuf->write_space(),
boost::shared_ptr<ChannelList> c = channels.reader();
for (ChannelList::iterator chan = c->begin(); chan != c->end(); ++chan) {
- (*chan)->resize (_session.butler()->audio_diskstream_capture_buffer_size());
+ (*chan)->resize (_session.butler()->audio_capture_buffer_size());
}
}