+2013-11-11 Carl Hetherington <cth@carlh.net>
+
+ * Somewhat speculative fix for slow-downs and
+ large memory consumption with multi-content playlists.
+
2013-11-10 Carl Hetherington <cth@carlh.net>
* Hopefully get rid of spurious black lines around
if (_audio) {
Time audio_done_up_to = TIME_MAX;
for (list<shared_ptr<Piece> >::iterator i = _pieces.begin(); i != _pieces.end(); ++i) {
+ if ((*i)->decoder->done ()) {
+ continue;
+ }
+
if (dynamic_pointer_cast<AudioDecoder> ((*i)->decoder)) {
audio_done_up_to = min (audio_done_up_to, (*i)->audio_position);
}