@@ -38,7 +38,7 @@ const (
3838 VALID_INDEX_RANGE string = "629-756"
3939 VALID_INIT_RANGE string = "0-628"
4040 VALID_DEFAULT_KID_HEX string = "08e367028f33436ca5dd60ffe5571e60"
41- VALID_DEFAULT_KID string = "08e36702-8f33-436c-a5dd60ffe5571e60 "
41+ VALID_DEFAULT_KID string = "08e36702-8f33-436c-a5dd-60ffe5571e60 "
4242 VALID_PLAYREADY_XMLNS string = "urn:microsoft:playready"
4343 VALID_PLAYREADY_PRO string = "BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ATAA5AFcAOQBXAGsAcABWAEsAawArADQAMABHAEgAMwBZAFUASgBSAFYAUQA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBJAEsAegBZADIASABaAEwAQQBsAEkAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA="
4444 VALID_WV_HEADER string = "CAESEFq91S9VSk8quNBh92FCUVUaCGNhc3RsYWJzIhhXcjNWTDFWS1R5cTQwR0gzWVVKUlZRPT0yB2RlZmF1bHQ="
@@ -245,6 +245,23 @@ func TestAddAdaptationSetErrorNil(t *testing.T) {
245245 require .Equal (t , ErrAdaptationSetNil , err )
246246}
247247
248+ func TestAddNewContentProtectionRoot_Legacy (t * testing.T ) {
249+ m := NewMPD (DASH_PROFILE_LIVE , VALID_MEDIA_PRESENTATION_DURATION , VALID_MIN_BUFFER_TIME )
250+ s , _ := m .AddNewAdaptationSetVideo ("7357" , DASH_MIME_TYPE_VIDEO_MP4 , VALID_SCAN_TYPE , VALID_SEGMENT_ALIGNMENT , VALID_START_WITH_SAP )
251+
252+ cp , err := s .AddNewContentProtectionRootLegacyUUID (VALID_DEFAULT_KID_HEX )
253+ require .Nil (t , err )
254+ require .NotNil (t , cp )
255+ expectedCP := & CENCContentProtection {
256+ DefaultKID : Strptr ("08e36702-8f33-436c-a5dd60ffe5571e60" ),
257+ Value : Strptr (CONTENT_PROTECTION_ROOT_VALUE ),
258+ }
259+ expectedCP .SchemeIDURI = Strptr (CONTENT_PROTECTION_ROOT_SCHEME_ID_URI )
260+ expectedCP .XMLNS = Strptr (CENC_XMLNS )
261+
262+ require .Equal (t , expectedCP , cp )
263+ }
264+
248265func TestAddNewContentProtectionRoot (t * testing.T ) {
249266 m := NewMPD (DASH_PROFILE_LIVE , VALID_MEDIA_PRESENTATION_DURATION , VALID_MIN_BUFFER_TIME )
250267 s , _ := m .AddNewAdaptationSetVideo ("7357" , DASH_MIME_TYPE_VIDEO_MP4 , VALID_SCAN_TYPE , VALID_SEGMENT_ALIGNMENT , VALID_START_WITH_SAP )
0 commit comments