vlc/vlc-1.2 | branch: master | Hugo Beauzée-Luyssen <[email protected]> | Sun Dec 25 01:11:52 2011 +0100| [ecfa2b89cba290ffce7ab514a4c6558b6987f045] | committer: Jean-Baptiste Kempf
dash: Don't use the module when MPD parsing failed. Signed-off-by: Jean-Baptiste Kempf <[email protected]> (cherry picked from commit 993077b724bc768345c870f23086bde3c9fc5e9e) Signed-off-by: Jean-Baptiste Kempf <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc/vlc-1.2.git/?a=commit;h=ecfa2b89cba290ffce7ab514a4c6558b6987f045 --- modules/stream_filter/dash/dash.cpp | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/modules/stream_filter/dash/dash.cpp b/modules/stream_filter/dash/dash.cpp index 68e4c95..45c1905 100644 --- a/modules/stream_filter/dash/dash.cpp +++ b/modules/stream_filter/dash/dash.cpp @@ -101,6 +101,14 @@ static int Open(vlc_object_t *p_obj) new dash::DASHManager( p_conManager, p_node, dash::logic::IAdaptationLogic::RateBased ); + if ( p_dashManager->getMpdManager()->getMPD() == NULL ) + { + msg_Err( p_obj, "MPD file parsing failed." ); + delete p_conManager; + delete p_dashManager; + free( p_sys ); + return VLC_EGENERIC; + } p_sys->p_dashManager = p_dashManager; p_sys->p_node = p_node; p_sys->p_conManager = p_conManager; _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
