@@ -166,14 +166,14 @@ func TestAddNewAdaptationSetVideoWriteToString(t *testing.T) {
166
166
func TestAddNewAdaptationSetSubtitleWriteToString (t * testing.T ) {
167
167
m := NewMPD (DASH_PROFILE_LIVE , VALID_MEDIA_PRESENTATION_DURATION , VALID_MIN_BUFFER_TIME )
168
168
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 )
170
170
171
171
xmlStr , err := m .WriteToString ()
172
172
require .NoError (t , err )
173
173
expectedXML := `<?xml version="1.0" encoding="UTF-8"?>
174
174
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" profiles="urn:mpeg:dash:profile:isoff-live:2011" type="static" mediaPresentationDuration="PT6M16S" minBufferTime="PT1.97S">
175
175
<Period>
176
- <AdaptationSet mimeType="text/vtt" id="7357" lang="en"></AdaptationSet>
176
+ <AdaptationSet mimeType="text/vtt" id="7357" lang="en" label="Subtitle (En)" ></AdaptationSet>
177
177
</Period>
178
178
</MPD>
179
179
`
@@ -266,7 +266,7 @@ func LiveProfile() *MPD {
266
266
_ , _ = videoAS .AddNewRepresentationVideo (2295158 , "avc1.4d401f" , "1200" , "30000/1001" , 1024 , 576 )
267
267
_ , _ = videoAS .AddNewRepresentationVideo (2780732 , "avc1.4d401f" , "1500" , "30000/1001" , 1280 , 720 )
268
268
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 )
270
270
subtitleRep , _ := subtitleAS .AddNewRepresentationSubtitle (VALID_SUBTITLE_BANDWIDTH , VALID_SUBTITLE_ID )
271
271
_ = subtitleRep .SetNewBaseURL (VALID_SUBTITLE_URL )
272
272
@@ -334,7 +334,7 @@ func LiveProfileDynamic() *MPD {
334
334
_ , _ = videoAS .AddNewRepresentationVideo (2295158 , "avc1.4d401f" , "1200" , "30000/1001" , 1024 , 576 )
335
335
_ , _ = videoAS .AddNewRepresentationVideo (2780732 , "avc1.4d401f" , "1500" , "30000/1001" , 1280 , 720 )
336
336
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 )
338
338
subtitleRep , _ := subtitleAS .AddNewRepresentationSubtitle (VALID_SUBTITLE_BANDWIDTH , VALID_SUBTITLE_ID )
339
339
_ = subtitleRep .SetNewBaseURL (VALID_SUBTITLE_URL )
340
340
@@ -390,7 +390,7 @@ func HbbTVProfile() *MPD {
390
390
_ , _ = videoAS .AddNewRepresentationVideo (2295158 , "avc1.4d401f" , "1200" , "30000/1001" , 1024 , 576 )
391
391
_ , _ = videoAS .AddNewRepresentationVideo (2780732 , "avc1.4d401f" , "1500" , "30000/1001" , 1280 , 720 )
392
392
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 )
394
394
subtitleRep , _ := subtitleAS .AddNewRepresentationSubtitle (VALID_SUBTITLE_BANDWIDTH , VALID_SUBTITLE_ID )
395
395
_ = subtitleRep .SetNewBaseURL (VALID_SUBTITLE_URL )
396
396
@@ -443,7 +443,7 @@ func OnDemandProfile() *MPD {
443
443
_ = videoRep2 .SetNewBaseURL ("1200k/output-video-1.mp4" )
444
444
_ , _ = videoRep2 .AddNewSegmentBase ("686-813" , "0-685" )
445
445
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 )
447
447
subtitleRep , _ := subtitleAS .AddNewRepresentationSubtitle (VALID_SUBTITLE_BANDWIDTH , VALID_SUBTITLE_ID )
448
448
_ = subtitleRep .SetNewBaseURL (VALID_SUBTITLE_URL )
449
449
0 commit comments