Add securityLevel to MediaDrm isCryptoSchemeSupported API

bug:110701831
test: cts media test cases, widevine integration tests

Change-Id: I9e4679ee63b3997f7141c9b81fd6f375e862862d
This commit is contained in:
Jeff Tinker
2019-01-17 17:24:50 -08:00
parent f1edd06918
commit 08ff314594

View File

@@ -17,6 +17,7 @@ package android.hardware.drm@1.2;
import @1.1::IDrmFactory;
import @1.1::IDrmPlugin;
import @1.1::SecurityLevel;
/**
* IDrmFactory is the main entry point for interacting with a vendor's
@@ -35,4 +36,16 @@ import @1.1::IDrmPlugin;
*/
interface IDrmFactory extends @1.1::IDrmFactory {
/**
* Determine if a specific security level is supported by the device.
* This method only differs from @1.0 isCryptoSchemeSupported
* by the addition of a security level.
*
* @param uuid identifies the crypto scheme in question
* @param mimeType identifies the mime type in question
* @param securityLevel specifies the security level required
* @return isSupported must be true only if the scheme is supported
*/
isCryptoSchemeSupported_1_2(uint8_t[16] uuid, string mimeType,
@1.1::SecurityLevel securityLevel) generates(bool isSupported);
};