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

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

Issue 23513055: Populate canPlayType to renderer (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 3 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.media; 5 package org.chromium.media;
6 6
7 import android.media.MediaCrypto; 7 import android.media.MediaCrypto;
8 import android.media.MediaDrm; 8 import android.media.MediaDrm;
9 import android.os.AsyncTask; 9 import android.os.AsyncTask;
10 import android.os.Handler; 10 import android.os.Handler;
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
121 } catch (Exception e) { 121 } catch (Exception e) {
122 Log.e(TAG, "Cannot open a new session: " + e.toString()); 122 Log.e(TAG, "Cannot open a new session: " + e.toString());
123 return false; 123 return false;
124 } 124 }
125 125
126 assert(mSessionId != null); 126 assert(mSessionId != null);
127 return createMediaCrypto(); 127 return createMediaCrypto();
128 } 128 }
129 129
130 @CalledByNative 130 @CalledByNative
131 private static boolean isCryptoSchemeSupported(byte[] schemeUUID, String con tainerMimeType) { 131 private static boolean isCryptoSchemeSupported(byte[] schemeUUID) {
132 UUID cryptoScheme = getUUIDFromBytes(schemeUUID); 132 UUID cryptoScheme = getUUIDFromBytes(schemeUUID);
133 return MediaDrm.isCryptoSchemeSupported(cryptoScheme); 133 return MediaDrm.isCryptoSchemeSupported(cryptoScheme);
134 } 134 }
135 135
136 /** 136 /**
137 * Create a new MediaDrmBridge from the crypto scheme UUID. 137 * Create a new MediaDrmBridge from the crypto scheme UUID.
138 * 138 *
139 * @param schemeUUID Crypto scheme UUID. 139 * @param schemeUUID Crypto scheme UUID.
140 * @param securityLevel Security level to be used. 140 * @param securityLevel Security level to be used.
141 * @param nativeMediaDrmBridge Native object of this class. 141 * @param nativeMediaDrmBridge Native object of this class.
(...skipping 309 matching lines...) Expand 10 before | Expand all | Expand 10 after
451 451
452 private native void nativeOnMediaCryptoReady(int nativeMediaDrmBridge); 452 private native void nativeOnMediaCryptoReady(int nativeMediaDrmBridge);
453 453
454 private native void nativeOnKeyMessage(int nativeMediaDrmBridge, String sess ionId, 454 private native void nativeOnKeyMessage(int nativeMediaDrmBridge, String sess ionId,
455 byte[] message, String destinationUrl ); 455 byte[] message, String destinationUrl );
456 456
457 private native void nativeOnKeyAdded(int nativeMediaDrmBridge, String sessio nId); 457 private native void nativeOnKeyAdded(int nativeMediaDrmBridge, String sessio nId);
458 458
459 private native void nativeOnKeyError(int nativeMediaDrmBridge, String sessio nId); 459 private native void nativeOnKeyError(int nativeMediaDrmBridge, String sessio nId);
460 } 460 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698