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

Commit 258d8f63 authored by Ian Baker's avatar Ian Baker Committed by Gerrit Code Review
Browse files

Merge "Clarify that MediaCrypto.setMediaDrmSession cannot switch DRM schemes"

parents 6cbc807a 07f35e7e
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -75,14 +75,17 @@ public final class MediaCrypto {
    public final native boolean requiresSecureDecoderComponent(@NonNull String mime);

    /**
     * Associate a MediaDrm session with this MediaCrypto instance.  The
     * MediaDrm session is used to securely load decryption keys for a
     * Associate a new MediaDrm session with this MediaCrypto instance.
     *
     * <p>The MediaDrm session is used to securely load decryption keys for a
     * crypto scheme. The crypto keys loaded through the MediaDrm session
     * may be selected for use during the decryption operation performed
     * by {@link android.media.MediaCodec#queueSecureInputBuffer} by specifying
     * their key ids in the {@link android.media.MediaCodec.CryptoInfo#key} field.
     * @param sessionId the MediaDrm sessionId to associate with this
     * MediaCrypto instance
     * their key IDs in the {@link android.media.MediaCodec.CryptoInfo#key} field.
     *
     * @param sessionId The MediaDrm sessionId to associate with this MediaCrypto
     *         instance. The session's scheme must match the scheme UUID used when
     *         constructing this MediaCrypto instance.
     * @throws MediaCryptoException on failure to set the sessionId
     */
    public final native void setMediaDrmSession(@NonNull byte[] sessionId)