}
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