Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 08ff3145 authored by Jeff Tinker's avatar Jeff Tinker
Browse files

Add securityLevel to MediaDrm isCryptoSchemeSupported API

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

Change-Id: I9e4679ee63b3997f7141c9b81fd6f375e862862d
parent f1edd069
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -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);
};