From e01b559bb7d307ee70f02fb707b2a594d36f65dc Mon Sep 17 00:00:00 2001 From: Rahul Frias Date: Fri, 30 Nov 2018 00:11:20 -0800 Subject: [PATCH] Update ClientIdentification in proto [ Merge of http://go/wvgerrit/67323 ] This allows the client to report resource rating tier in ClientIdentification. Bug: 117112392 Test: WV unit/integration test Change-Id: I5bcbd5217c376cb52be2548ee63e0b0232b411d3 --- libwvdrmengine/cdm/core/src/license_protocol.proto | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libwvdrmengine/cdm/core/src/license_protocol.proto b/libwvdrmengine/cdm/core/src/license_protocol.proto index 6692daad..883b54ac 100644 --- a/libwvdrmengine/cdm/core/src/license_protocol.proto +++ b/libwvdrmengine/cdm/core/src/license_protocol.proto @@ -592,6 +592,14 @@ message ClientIdentification { optional AnalogOutputCapabilities analog_output_capabilities = 10 [default = ANALOG_OUTPUT_UNKNOWN]; optional bool can_disable_analog_output = 11 [default = false]; + // Clients can indicate a performance level supported by OEMCrypto. + // This will allow applications and providers to choose an appropriate + // quality of content to serve. Currently defined tiers are + // 1 (low), 2 (medium) and 3 (high). Any other value indicates that + // the resource rating is unavailable or reporting erroneous values + // for that device. For details see, + // Widevine Modular DRM Security Integration Guide for CENC + optional uint32 resource_rating_tier = 12 [default = 0]; } // Type of factory-provisioned device root of trust. Optional.