Report HDCP status of no HDCP device attached
OEMCrypto may report an HDCP status of "No HDCP device attached/using local display with secure path". This is not propagated upto the server as an appropriate HDCP value did not exist in the license protocol. This has now been added. Netflix has requested that this be reported. [ Merge of https://widevine-internal-review.googlesource.com/#/c/11806/ from Widevine cdm repo ] b/18377309 Change-Id: I3db88c7ab5e79a3c12dbc8a398c4770e14e5ee5c
This commit is contained in:
@@ -324,6 +324,10 @@ bool CdmLicense::PrepareKeyRequest(const InitializationData& init_data,
|
||||
ClientIdentification_ClientCapabilities_HdcpVersion_HDCP_V2_2);
|
||||
break;
|
||||
case CryptoSession::kOemCryptoNoHdcpDeviceAttached:
|
||||
client_capabilities->set_max_hdcp_version(
|
||||
video_widevine_server::sdk::
|
||||
ClientIdentification_ClientCapabilities_HdcpVersion_HDCP_NO_DIGITAL_OUTPUT);
|
||||
break;
|
||||
default:
|
||||
LOGW(
|
||||
"CdmLicense::PrepareKeyRequest: unexpected HDCP max capability "
|
||||
|
||||
@@ -129,6 +129,7 @@ message License {
|
||||
HDCP_V2 = 2;
|
||||
HDCP_V2_1 = 3;
|
||||
HDCP_V2_2 = 4;
|
||||
HDCP_NO_DIGITAL_OUTPUT = 0xff;
|
||||
}
|
||||
optional HDCP hdcp = 1 [default = HDCP_NONE];
|
||||
|
||||
@@ -401,6 +402,7 @@ message ClientIdentification {
|
||||
HDCP_V2 = 2;
|
||||
HDCP_V2_1 = 3;
|
||||
HDCP_V2_2 = 4;
|
||||
HDCP_NO_DIGITAL_OUTPUT = 0xff;
|
||||
}
|
||||
|
||||
optional bool client_token = 1 [default = false];
|
||||
|
||||
Reference in New Issue
Block a user