Testing Output Protections


Here is a complete map of the Output Protections defined in the Compliance Rules and the corresponding test server policies.

Policy CR section License Server Syntax, Server SDK Code, Comments
Output Control for Compressed Digital Audio Content CRs section 3.6.2 Parameter Syntax:
caopl:200
Explicit Digital Audio Output Restriction CRs section 3.6.2.8 Parameter Syntax:
avop:(guid:6D5CFA59-C250-4426-930E-FAC72C8FCFA6)
Output Control for Uncompressed Digital Audio Content CRs section 3.6.3 Parameter Syntax:
ucaopl:200
Explicit Digital Audio Output Restriction CRs section 3.6.3.8 Parameter Syntax:
avop:(guid:6D5CFA59-C250-4426-930E-FAC72C8FCFA6)
Output Control for Compressed Digital Video Content CRs section 3.6.4 Parameter Syntax:
cvopl:500
Output Control for Uncompressed Digital Video Content CRs section 3.6.5 Parameter Syntax:
ucvopl:200
Maximum Decode Resolution: CRs section 3.6.5.7.1 Parameter Syntax:
maxres:1920x1080
or dvop:(guid:9645E831-E01D-4FFF-8342-0A720E3E028F,data:AAAEOAAAB4A=)
HDCP Type Restriction: CRs section 3.6.5.7.2 Parameter Syntax:
dvop:(guid:ABB2C6F1-E663-4625-A945-972D17B231E7,data:AAAAAQ==)
Output Control for Analog Television Outputs CRs section 3.6.6 Parameter Syntax:
avopl:200
Extended Output Controls for Analog Television Outputs CGMS-A CRs section 3.6.7.1 Parameter Syntax:
avop:(guid:225CD36F-F132-49EF-BA8C-C91EA28E4369,data:AAAAAQ==)

Server SDK code:
right.AddAnalogVideoOutputProtection(new Guid("{225CD36F-F132-49EF-BA8C-C91EA28E4369}"), BitConverter.GetBytes((int)1));
Extended Output Controls for Analog Television Outputs AGCCS CRs section 3.6.7.2 Parameter Syntax:
avop(guid:C3FD11C6-F8B7-4D20-B008-1DB17D61F2DA,data:AgAAAA==)

Server SDK code:
right.AddAnalogVideoOutputProtection(new Guid(""), BitConverter.GetBytes((int)2));
Output Control for Analog Computer Monitor Output CRs section 3.6.8 Parameter Syntax:
avop:(guid:D783A191-E083-4BAF-B2DA-E69F910B3772)
Output Control for Analog Component Video Output CRs section 3.6.9 Parameter Syntax:
avop:(guid:811C5110-46C8-4C6E-8163-C0482A15D47E)
Digital Video Only Content CRs section 3.6.11 Parameter Syntax:
avop:(guid:760AE755-682A-41E0-B1B3-DCDF836A7306,data:AAAAAQ==)

Server SDK code:
right.AddAnalogVideoOutputProtection(new Guid("{760AE755-682A-41E0-B1B3-DCDF836A7306}"), BitConverter.GetBytes((int)1));
Passing to Unknown Output CRs section 3.9.1 Parameter Syntax:
allowunknownhd:true
or playenablers:(786627D8-C2A6-44BE-8F88-08AE255B01A7)
Passing constrained resolution to Unknown Output CRs section 3.9.2 Parameter Syntax:
allowunknownsd:true
or playenablers:(B621D91F-EDCC-4035-8D4B-DC71760D43E9)