summaryrefslogtreecommitdiff
path: root/src/lib/playlist.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-05-27 18:59:43 +0100
committerCarl Hetherington <cth@carlh.net>2013-05-27 18:59:43 +0100
commita4642b6463430175d0f4e1ca284a4bf08bcf4de9 (patch)
tree55bcf5cd135ea88a8fedc6931c6a33c4a90b0112 /src/lib/playlist.cc
parent951a81dbb75db9850ee0226f74a575af7335a576 (diff)
Fix multiple video adds to be consecutive.
Diffstat (limited to 'src/lib/playlist.cc')
-rw-r--r--src/lib/playlist.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/lib/playlist.cc b/src/lib/playlist.cc
index 7ab320558..d2df75a09 100644
--- a/src/lib/playlist.cc
+++ b/src/lib/playlist.cc
@@ -285,3 +285,15 @@ Playlist::reconnect ()
}
}
+Time
+Playlist::video_end () const
+{
+ Time end = 0;
+ for (ContentList::const_iterator i = _content.begin(); i != _content.end(); ++i) {
+ if (dynamic_pointer_cast<const VideoContent> (*i)) {
+ end = max (end, (*i)->end ());
+ }
+ }
+
+ return end;
+}