@@ -403,34 +403,20 @@ func (s *MPDSuite) TestSetNewSegmentTemplate() {
403403 assert .Nil (s .T (), err )
404404}
405405
406- /*
407- func (s *MPDSuite) TestSetNewSegmentTemplateErrorInvalidProfile() {
408- m := NewMPD(DASH_PROFILE_ONDEMAND, VALID_MEDIA_PRESENTATION_DURATION, VALID_MIN_BUFFER_TIME)
409- audioAS, _ := m.AddNewAdaptationSetAudio(DASH_MIME_TYPE_AUDIO_MP4, VALID_SEGMENT_ALIGNMENT, VALID_START_WITH_SAP, VALID_LANG)
410- st, err := audioAS.SetNewSegmentTemplate(VALID_DURATION, VALID_INIT_PATH_AUDIO, VALID_MEDIA_PATH_AUDIO, VALID_START_NUMBER, VALID_TIMESCALE)
411- assert.Nil(s.T(), st)
412- assert.NotNil(s.T(), err)
413- assert.Equal(s.T(), ErrSegmentTemplateLiveProfileOnly, err)
414- }
415- */
416- 417- /*
418406func (s * MPDSuite ) TestSetNewSegmentTemplateErrorNoDASHProfile () {
419407 m := & MPD {
420408 XMLNs : Strptr ("urn:mpeg:dash:schema:mpd:2011" ),
421409 Profiles : nil ,
422410 Type : Strptr ("static" ),
423411 MediaPresentationDuration : Strptr (VALID_MEDIA_PRESENTATION_DURATION ),
424412 MinBufferTime : Strptr (VALID_MIN_BUFFER_TIME ),
425- Period : &Period{},
413+ period : & Period {},
426414 }
427415 audioAS , _ := m .AddNewAdaptationSetAudio (DASH_MIME_TYPE_AUDIO_MP4 , VALID_SEGMENT_ALIGNMENT , VALID_START_WITH_SAP , VALID_LANG )
428- st, err := audioAS.SetNewSegmentTemplate(VALID_DURATION, VALID_INIT_PATH_AUDIO, VALID_MEDIA_PATH_AUDIO, VALID_START_NUMBER, VALID_TIMESCALE)
429- assert.Nil(s.T(), st)
430- assert.NotNil(s.T(), err)
416+ audioAS .SetNewSegmentTemplate (VALID_DURATION , VALID_INIT_PATH_AUDIO , VALID_MEDIA_PATH_AUDIO , VALID_START_NUMBER , VALID_TIMESCALE )
417+ err := m .Validate ()
431418 assert .Equal (s .T (), ErrNoDASHProfileSet , err )
432419}
433- */
434420
435421func (s * MPDSuite ) TestAddRepresentationAudio () {
436422 m := NewMPD (DASH_PROFILE_LIVE , VALID_MEDIA_PRESENTATION_DURATION , VALID_MIN_BUFFER_TIME )
@@ -524,26 +510,25 @@ func (s *MPDSuite) TestSetNewBaseURLSubtitle() {
524510 assert .Nil (s .T (), err )
525511}
526512
527- /*
528513func (s * MPDSuite ) TestSetNewBaseURLErrorNoDASHProfile () {
529514 m := & MPD {
530515 XMLNs : Strptr ("urn:mpeg:dash:schema:mpd:2011" ),
531516 Profiles : nil ,
532517 Type : Strptr ("static" ),
533518 MediaPresentationDuration : Strptr (VALID_MEDIA_PRESENTATION_DURATION ),
534519 MinBufferTime : Strptr (VALID_MIN_BUFFER_TIME ),
535- Period : &Period{},
520+ period : & Period {},
536521 }
537522 videoAS , _ := m .AddNewAdaptationSetVideo (DASH_MIME_TYPE_VIDEO_MP4 , VALID_SCAN_TYPE , VALID_SEGMENT_ALIGNMENT , VALID_START_WITH_SAP )
538523
539524 r , _ := videoAS .AddNewRepresentationVideo (VALID_VIDEO_BITRATE , VALID_VIDEO_CODEC , VALID_VIDEO_ID , VALID_VIDEO_FRAMERATE , VALID_VIDEO_WIDTH , VALID_VIDEO_HEIGHT )
540525
541- err := r.SetNewBaseURL(VALID_BASE_URL_VIDEO)
526+ r .SetNewBaseURL (VALID_BASE_URL_VIDEO )
527+ err := m .Validate ()
542528
543529 assert .NotNil (s .T (), err )
544530 assert .Equal (s .T (), ErrNoDASHProfileSet , err )
545531}
546- */
547532
548533func (s * MPDSuite ) TestSetNewBaseURLErrorEmpty () {
549534 m := NewMPD (DASH_PROFILE_ONDEMAND , VALID_MEDIA_PRESENTATION_DURATION , VALID_MIN_BUFFER_TIME )
@@ -568,40 +553,24 @@ func (s *MPDSuite) TestSetNewSegmentBase() {
568553 assert .Nil (s .T (), err )
569554}
570555
571- /*
572- func (s *MPDSuite) TestSetNewSegmentBaseErrorInvalidDASHProfile() {
573- m := NewMPD(DASH_PROFILE_LIVE, VALID_MEDIA_PRESENTATION_DURATION, VALID_MIN_BUFFER_TIME)
574- videoAS, _ := m.AddNewAdaptationSetVideo(DASH_MIME_TYPE_VIDEO_MP4, VALID_SCAN_TYPE, VALID_SEGMENT_ALIGNMENT, VALID_START_WITH_SAP)
575-
576- r, _ := videoAS.AddNewRepresentationVideo(VALID_VIDEO_BITRATE, VALID_VIDEO_CODEC, VALID_VIDEO_ID, VALID_VIDEO_FRAMERATE, VALID_VIDEO_WIDTH, VALID_VIDEO_HEIGHT)
577-
578- sb, err := r.AddNewSegmentBase(VALID_INDEX_RANGE, VALID_INIT_RANGE)
579- assert.Nil(s.T(), sb)
580- assert.NotNil(s.T(), err)
581- assert.Equal(s.T(), ErrSegmentBaseOnDemandProfileOnly, err)
582- }
583- */
584- 585- /*
586556func (s * MPDSuite ) TestSetNewSegmentBaseErrorNoDASHProfile () {
587557 m := & MPD {
588558 XMLNs : Strptr ("urn:mpeg:dash:schema:mpd:2011" ),
589559 Profiles : nil ,
590560 Type : Strptr ("static" ),
591561 MediaPresentationDuration : Strptr (VALID_MEDIA_PRESENTATION_DURATION ),
592562 MinBufferTime : Strptr (VALID_MIN_BUFFER_TIME ),
593- Period : &Period{},
563+ period : & Period {},
594564 }
595565 videoAS , _ := m .AddNewAdaptationSetVideo (DASH_MIME_TYPE_VIDEO_MP4 , VALID_SCAN_TYPE , VALID_SEGMENT_ALIGNMENT , VALID_START_WITH_SAP )
596566
597567 r , _ := videoAS .AddNewRepresentationVideo (VALID_VIDEO_BITRATE , VALID_VIDEO_CODEC , VALID_VIDEO_ID , VALID_VIDEO_FRAMERATE , VALID_VIDEO_WIDTH , VALID_VIDEO_HEIGHT )
598568
599- sb, err := r.AddNewSegmentBase(VALID_INDEX_RANGE, VALID_INIT_RANGE)
600- assert.Nil(s.T(), sb)
601- assert.NotNil(s.T(), err )
569+ r .AddNewSegmentBase (VALID_INDEX_RANGE , VALID_INIT_RANGE )
570+ 571+ err := m . Validate ( )
602572 assert .Equal (s .T (), ErrNoDASHProfileSet , err )
603573}
604- */
605574
606575func (s * MPDSuite ) TestSetSegmentBaseErrorNil () {
607576 m := NewMPD (DASH_PROFILE_ONDEMAND , VALID_MEDIA_PRESENTATION_DURATION , VALID_MIN_BUFFER_TIME )
0 commit comments