SessionPlaylists::~SessionPlaylists ()
{
DEBUG_TRACE (DEBUG::Destruction, "delete playlists\n");
-
+
for (List::iterator i = playlists.begin(); i != playlists.end(); ) {
SessionPlaylists::List::iterator tmp;
unused_playlists.erase (i);
}
}
-
+
void
SessionPlaylists::track (bool inuse, boost::weak_ptr<Playlist> wpl)
return* i;
}
}
-
+
for (List::iterator i = unused_playlists.begin(); i != unused_playlists.end(); ++i) {
if ((*i)->name() == name) {
return* i;
return* i;
}
}
-
+
for (List::iterator i = unused_playlists.begin(); i != unused_playlists.end(); ++i) {
if ((*i)->id() == id) {
return* i;
list.push_back (*i);
}
}
-
+
for (List::iterator i = unused_playlists.begin(); i != unused_playlists.end(); ++i) {
if (!(*i)->get_orig_diskstream_id().to_s().compare ("0")) {
list.push_back (*i);
for (List::iterator i = playlists.begin(); i != playlists.end(); ++i) {
s.push_back (*i);
}
-
+
for (List::iterator i = unused_playlists.begin(); i != unused_playlists.end(); ++i) {
s.push_back (*i);
}
for (List::iterator i = playlists.begin(); i != playlists.end(); ++i) {
(*i)->destroy_region (r);
}
-
+
for (List::iterator i = unused_playlists.begin(); i != unused_playlists.end(); ++i) {
(*i)->destroy_region (r);
}
Glib::Mutex::Lock lm (lock);
boost::shared_ptr<Crossfade> c;
-
+
for (List::iterator i = playlists.begin(); i != playlists.end(); ++i) {
c = (*i)->find_crossfade (id);
if (c) {
{
Glib::Mutex::Lock lm (lock);
uint32_t cnt = 0;
-
+
for (List::iterator i = playlists.begin(); i != playlists.end(); ++i) {
cnt += (*i)->region_use_count (region);
}