}
XMLNode&
-Track::get_state ()
+Track::state (bool save_template)
{
- return state (true);
-}
-
-XMLNode&
-Track::state (bool full)
-{
- XMLNode& root (Route::state (full));
+ XMLNode& root (Route::state (save_template));
if (_playlists[DataType::AUDIO]) {
root.set_property (X_("audio-playlist"), _playlists[DataType::AUDIO]->id().to_s());
return 0;
}
-XMLNode&
-Track::get_template ()
-{
- return state (false);
-}
-
Track::FreezeRecord::~FreezeRecord ()
{
for (vector<FreezeRecordProcessorInfo*>::iterator i = processor_info.begin(); i != processor_info.end(); ++i) {
Track::non_realtime_locate (samplepos_t p)
{
Route::non_realtime_locate (p);
-
- if (!is_private_route()) {
- /* don't waste i/o cycles and butler calls
- for private tracks (e.g.auditioner)
- */
- _disk_reader->non_realtime_locate (p);
- _disk_writer->non_realtime_locate (p);
- }
}
void
return _disk_writer->transport_looped (p);
}
-bool
-Track::realtime_speed_change ()
-{
- if (_disk_reader->realtime_speed_change ()) {
- return -1;
- }
- return _disk_writer->realtime_speed_change ();
-}
-
void
Track::realtime_handle_transport_stopped ()
{