HDCP Compatibility

Verimatrix suggests the use of HDCP 2.x where possible, and you should turn on the appropriate sections within the license request to do so.

Widevine Within Chrome Browser

Verimatrix recommends the use of HDCP 2.x. Attempting to set HDCP_V1 in the license request will have mixed results depending on the target environment. In the table below, "Error" indicates that playback will fail.

HDCP V1No External DisplayHDCP External DisplayNon-HDCP External DisplayAnalog External DisplayChromecastAirPlay
Chrome OS ARMOKOKErrorN/AErrorN/A
Chrome OS x86OKErrorErrorN/AErrorN/A
LinuxErrorErrorErrorN/AOKN/A
MacOKErrorErrorN/AOKError
WindowsOKOKErrorN/AOKN/A

PlayReady

The following table outlines the mappings between various OPLs in the PlayReady license and how PlayReady enforces them. For more information, refer to PlayReady Output Protection Levels.

OPLCompressed Digital Video AnyUncompressed Digital Video HDMI, DVI, DisplayPort, MHLAnalog TV Component, Composite
0-100BlockPasses ContentPasses Content
101-150BlockAttempts to engage HDCP, but passes content regardless of resultPasses content when CGMS-A CopyNever is engaged or if CGMS-A can’t be engaged
151-200BlockPasses content when CGMS-A Copy Never is engaged
201-250BlockSWDRM: Attempts to engage HDCP. If HDCP fails to engage the PC will constrain the effective resolution to 520,000 pixels per frame and pass the content. HWDRM: Passes content with HDCP. If HDCP fails to engage playback to HDMI/DVI ports is blocked.Does not pass content
When HDCP type restriction is NOT defined: Passes content with HDCP. If HDCP fails to engage playback to HDMI/DVI ports is blocked.
271-300BlockWhen HDCP type restriction is defined: Passes content with HDCP 2.2 and content stream type set to 1. If HDCP fails to engage or content stream type can’t be set to 1 playback to HDMI/DVI ports is blocked
>300BlockDoes NOT pass content