Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(787)

Unified Diff: media/base/android/java/src/org/chromium/media/MediaDrmBridge.java

Issue 333003003: aw: Support the platform specific key-systems. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: media/base/android/java/src/org/chromium/media/MediaDrmBridge.java
diff --git a/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java b/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java
index aceb36279946165a2f766aa4c1144ae862831560..d211393582f8733fb8939d55cf7462829f8ef937 100644
--- a/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java
+++ b/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java
@@ -31,7 +31,7 @@ import java.util.UUID;
* sessions for a single MediaSourcePlayer.
*/
@JNINamespace("media")
-class MediaDrmBridge {
+public class MediaDrmBridge {
// Implementation Notes:
// - A media crypto session (mMediaCryptoSession) is opened after MediaDrm
// is created. This session will be added to mSessionIds.
@@ -876,6 +876,11 @@ class MediaDrmBridge {
}
}
+ public static void addKeySystemUuidMapping(String keySystem, UUID uuid) {
+ nativeAddKeySystemUuidMapping(keySystem,
+ uuid.getMostSignificantBits(), uuid.getLeastSignificantBits());
+ }
+
private native void nativeOnMediaCryptoReady(long nativeMediaDrmBridge);
private native void nativeOnSessionCreated(long nativeMediaDrmBridge, int sessionId,
@@ -892,4 +897,7 @@ class MediaDrmBridge {
private native void nativeOnResetDeviceCredentialsCompleted(
long nativeMediaDrmBridge, boolean success);
+
+ private static native void nativeAddKeySystemUuidMapping(String keySystem,
+ long uuidMsb, long uuidLsb);
}

Powered by Google App Engine
This is Rietveld 408576698