@@ -166,14 +166,14 @@ func TestAddNewAdaptationSetVideoWriteToString(t *testing.T) {
166166func TestAddNewAdaptationSetSubtitleWriteToString (t * testing.T ) {
167167 m := NewMPD (DASH_PROFILE_LIVE , VALID_MEDIA_PRESENTATION_DURATION , VALID_MIN_BUFFER_TIME )
168168
169- _ , _ = m .AddNewAdaptationSetSubtitleWithID ("7357" , DASH_MIME_TYPE_SUBTITLE_VTT , VALID_LANG )
169+ _ , _ = m .AddNewAdaptationSetSubtitleWithID ("7357" , DASH_MIME_TYPE_SUBTITLE_VTT , VALID_LANG , VALID_SUBTITLE_LABEL )
170170
171171 xmlStr , err := m .WriteToString ()
172172 require .NoError (t , err )
173173 expectedXML := `<?xml version="1.0" encoding="UTF-8"?>
174174<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" profiles="urn:mpeg:dash:profile:isoff-live:2011" type="static" mediaPresentationDuration="PT6M16S" minBufferTime="PT1.97S">
175175 <Period>
176- <AdaptationSet mimeType="text/vtt" id="7357" lang="en"></AdaptationSet>
176+ <AdaptationSet mimeType="text/vtt" id="7357" lang="en" label="Subtitle (En)" ></AdaptationSet>
177177 </Period>
178178</MPD>
179179`
@@ -266,7 +266,7 @@ func LiveProfile() *MPD {
266266 _ , _ = videoAS .AddNewRepresentationVideo (2295158 , "avc1.4d401f" , "1200" , "30000/1001" , 1024 , 576 )
267267 _ , _ = videoAS .AddNewRepresentationVideo (2780732 , "avc1.4d401f" , "1500" , "30000/1001" , 1280 , 720 )
268268
269- subtitleAS , _ := m .AddNewAdaptationSetSubtitleWithID ("7357" , DASH_MIME_TYPE_SUBTITLE_VTT , VALID_LANG )
269+ subtitleAS , _ := m .AddNewAdaptationSetSubtitleWithID ("7357" , DASH_MIME_TYPE_SUBTITLE_VTT , VALID_LANG , VALID_SUBTITLE_LABEL )
270270 subtitleRep , _ := subtitleAS .AddNewRepresentationSubtitle (VALID_SUBTITLE_BANDWIDTH , VALID_SUBTITLE_ID )
271271 _ = subtitleRep .SetNewBaseURL (VALID_SUBTITLE_URL )
272272
@@ -334,7 +334,7 @@ func LiveProfileDynamic() *MPD {
334334 _ , _ = videoAS .AddNewRepresentationVideo (2295158 , "avc1.4d401f" , "1200" , "30000/1001" , 1024 , 576 )
335335 _ , _ = videoAS .AddNewRepresentationVideo (2780732 , "avc1.4d401f" , "1500" , "30000/1001" , 1280 , 720 )
336336
337- subtitleAS , _ := m .AddNewAdaptationSetSubtitleWithID ("7357" , DASH_MIME_TYPE_SUBTITLE_VTT , VALID_LANG )
337+ subtitleAS , _ := m .AddNewAdaptationSetSubtitleWithID ("7357" , DASH_MIME_TYPE_SUBTITLE_VTT , VALID_LANG , VALID_SUBTITLE_LABEL )
338338 subtitleRep , _ := subtitleAS .AddNewRepresentationSubtitle (VALID_SUBTITLE_BANDWIDTH , VALID_SUBTITLE_ID )
339339 _ = subtitleRep .SetNewBaseURL (VALID_SUBTITLE_URL )
340340
@@ -390,7 +390,7 @@ func HbbTVProfile() *MPD {
390390 _ , _ = videoAS .AddNewRepresentationVideo (2295158 , "avc1.4d401f" , "1200" , "30000/1001" , 1024 , 576 )
391391 _ , _ = videoAS .AddNewRepresentationVideo (2780732 , "avc1.4d401f" , "1500" , "30000/1001" , 1280 , 720 )
392392
393- subtitleAS , _ := m .AddNewAdaptationSetSubtitleWithID ("7357" , DASH_MIME_TYPE_SUBTITLE_VTT , VALID_LANG )
393+ subtitleAS , _ := m .AddNewAdaptationSetSubtitleWithID ("7357" , DASH_MIME_TYPE_SUBTITLE_VTT , VALID_LANG , VALID_SUBTITLE_LABEL )
394394 subtitleRep , _ := subtitleAS .AddNewRepresentationSubtitle (VALID_SUBTITLE_BANDWIDTH , VALID_SUBTITLE_ID )
395395 _ = subtitleRep .SetNewBaseURL (VALID_SUBTITLE_URL )
396396
@@ -443,7 +443,7 @@ func OnDemandProfile() *MPD {
443443 _ = videoRep2 .SetNewBaseURL ("1200k/output-video-1.mp4" )
444444 _ , _ = videoRep2 .AddNewSegmentBase ("686-813" , "0-685" )
445445
446- subtitleAS , _ := m .AddNewAdaptationSetSubtitleWithID ("7357" , DASH_MIME_TYPE_SUBTITLE_VTT , VALID_LANG )
446+ subtitleAS , _ := m .AddNewAdaptationSetSubtitleWithID ("7357" , DASH_MIME_TYPE_SUBTITLE_VTT , VALID_LANG , VALID_SUBTITLE_LABEL )
447447 subtitleRep , _ := subtitleAS .AddNewRepresentationSubtitle (VALID_SUBTITLE_BANDWIDTH , VALID_SUBTITLE_ID )
448448 _ = subtitleRep .SetNewBaseURL (VALID_SUBTITLE_URL )
449449
0 commit comments