vlc | branch: master | Francois Cartegnie <[email protected]> | Sat Jul 25 
22:12:19 2015 +0200| [3e7441cc93b07a696d49a848add98b829ec23851] | committer: 
Francois Cartegnie

demux: dash: pass role as description

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

 modules/demux/dash/mpd/IsoffMainParser.cpp |    8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/modules/demux/dash/mpd/IsoffMainParser.cpp 
b/modules/demux/dash/mpd/IsoffMainParser.cpp
index cf81742..5c14e0c 100644
--- a/modules/demux/dash/mpd/IsoffMainParser.cpp
+++ b/modules/demux/dash/mpd/IsoffMainParser.cpp
@@ -239,6 +239,14 @@ void    IsoffMainParser::setAdaptationSets  (Node 
*periodNode, Period *period)
         if(baseUrl)
             adaptationSet->baseUrl.Set(new Url(baseUrl->getText()));
 
+        Node *role = DOMHelper::getFirstChildElementByName((*it), "Role");
+        if(role && role->hasAttribute("schemeIdUri") && 
role->hasAttribute("value"))
+        {
+            std::string uri = role->getAttributeValue("schemeIdUri");
+            if(uri == "urn:mpeg:dash:role:2011")
+                
adaptationSet->description.Set(role->getAttributeValue("value"));
+        }
+
         parseSegmentInformation( *it, adaptationSet );
 
         setRepresentations((*it), adaptationSet);

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to