[vlc-commits] demux: adaptative: inherit baseUrl if missing segmentUrl media

Francois Cartegnie git at videolan.org
Tue May 12 18:28:58 CEST 2015


vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Tue May 12 00:31:25 2015 +0200| [6c16d7516882fb3bf7283fdbc86a56ef931bcbbe] | committer: Francois Cartegnie

demux: adaptative: inherit baseUrl if missing segmentUrl media

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=6c16d7516882fb3bf7283fdbc86a56ef931bcbbe
---

 modules/demux/dash/mpd/IsoffMainParser.cpp |    7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/modules/demux/dash/mpd/IsoffMainParser.cpp b/modules/demux/dash/mpd/IsoffMainParser.cpp
index 1ba08be..fa37eee 100644
--- a/modules/demux/dash/mpd/IsoffMainParser.cpp
+++ b/modules/demux/dash/mpd/IsoffMainParser.cpp
@@ -307,15 +307,14 @@ size_t IsoffMainParser::parseSegmentList(Node * segListNode, SegmentInformation
             for(it = segments.begin(); it != segments.end(); ++it)
             {
                 Node *segmentURL = *it;
-                std::string mediaUrl = segmentURL->getAttributeValue("media");
-                if(mediaUrl.empty())
-                    continue;
 
                 Segment *seg = new (std::nothrow) Segment(info);
                 if(!seg)
                     continue;
 
-                seg->setSourceUrl(segmentURL->getAttributeValue("media"));
+                std::string mediaUrl = segmentURL->getAttributeValue("media");
+                if(!mediaUrl.empty())
+                    seg->setSourceUrl(mediaUrl);
 
                 if(segmentURL->hasAttribute("mediaRange"))
                 {



More information about the vlc-commits mailing list