[vlc-commits] demux: dash: make playlist update failure non fatal
Francois Cartegnie
git at videolan.org
Wed Jun 10 18:58:06 CEST 2015
vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Wed Jun 10 16:30:23 2015 +0200| [f801e7d750256c2695a4999e6197691fb0713291] | committer: Francois Cartegnie
demux: dash: make playlist update failure non fatal
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f801e7d750256c2695a4999e6197691fb0713291
---
modules/demux/dash/DASHManager.cpp | 2 ++
modules/demux/dash/dash.cpp | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/modules/demux/dash/DASHManager.cpp b/modules/demux/dash/DASHManager.cpp
index 94d7bcc..e39ef6b 100644
--- a/modules/demux/dash/DASHManager.cpp
+++ b/modules/demux/dash/DASHManager.cpp
@@ -83,6 +83,7 @@ bool DASHManager::updatePlaylist()
if(!mpdstream)
{
free(p_data);
+ nextPlaylistupdate = now + playlist->minUpdatePeriod.Get();
return false;
}
@@ -90,6 +91,7 @@ bool DASHManager::updatePlaylist()
if(!parser.parse())
{
stream_Delete(mpdstream);
+ nextPlaylistupdate = now + playlist->minUpdatePeriod.Get();
return false;
}
diff --git a/modules/demux/dash/dash.cpp b/modules/demux/dash/dash.cpp
index 72e2507..e5a17ef 100644
--- a/modules/demux/dash/dash.cpp
+++ b/modules/demux/dash/dash.cpp
@@ -202,7 +202,7 @@ static int Demux(demux_t *p_demux)
}
if( !p_sys->p_dashManager->updatePlaylist() )
- return VLC_DEMUXER_EOF;
+ msg_Warn(p_demux, "Can't update MPD");
return VLC_DEMUXER_SUCCESS;
}
More information about the vlc-commits
mailing list