From 50dd871c5a924660499b3fd599f1c68af5e3dbc1 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sun, 14 Apr 2013 14:24:07 +0100 Subject: [PATCH] Fix Playlist::has_audio(). --- src/lib/playlist.cc | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/lib/playlist.cc b/src/lib/playlist.cc index 7fe4fb2a5..f04bbe0cb 100644 --- a/src/lib/playlist.cc +++ b/src/lib/playlist.cc @@ -182,8 +182,18 @@ Playlist::video_length () const bool Playlist::has_audio () const { - /* XXX */ - return true; + if (!_sndfile.empty ()) { + return true; + } + + for (list >::const_iterator i = _video.begin(); i != _video.end(); ++i) { + shared_ptr fc = dynamic_pointer_cast (*i); + if (fc && fc->audio_stream ()) { + return true; + } + } + + return false; } void -- 2.30.2