summaryrefslogtreecommitdiffstats
path: root/media/java
diff options
context:
space:
mode:
authorJeff Tinker <jtinker@google.com>2015-07-07 21:19:08 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-07-07 21:19:13 +0000
commit6826b25c223c91d603f3a8e2b0d1ce5abe1e13e5 (patch)
treef9cc341092643b53bcdadc5e79ade7ba5b534e77 /media/java
parent8830db0a6a595f1690cb6f0b76863c3759a8ccbd (diff)
parent96a2a957e42e04be817b60bb27199f3846f00fc9 (diff)
downloadframeworks_base-6826b25c223c91d603f3a8e2b0d1ce5abe1e13e5.zip
frameworks_base-6826b25c223c91d603f3a8e2b0d1ce5abe1e13e5.tar.gz
frameworks_base-6826b25c223c91d603f3a8e2b0d1ce5abe1e13e5.tar.bz2
Merge "Report specific exception type on decrypt with invalid session" into mnc-dev
Diffstat (limited to 'media/java')
-rw-r--r--media/java/android/media/MediaCodec.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/media/java/android/media/MediaCodec.java b/media/java/android/media/MediaCodec.java
index a79dd04..5f60891 100644
--- a/media/java/android/media/MediaCodec.java
+++ b/media/java/android/media/MediaCodec.java
@@ -2029,12 +2029,21 @@ final public class MediaCodec {
*/
public static final int ERROR_INSUFFICIENT_OUTPUT_PROTECTION = 4;
+ /**
+ * This indicates that decryption was attempted on a session that is
+ * not opened, which could be due to a failure to open the session,
+ * closing the session prematurely, or the session being reclaimed
+ * by the resource manager.
+ */
+ public static final int ERROR_SESSION_NOT_OPENED = 5;
+
/** @hide */
@IntDef({
ERROR_NO_KEY,
ERROR_KEY_EXPIRED,
ERROR_RESOURCE_BUSY,
ERROR_INSUFFICIENT_OUTPUT_PROTECTION,
+ ERROR_SESSION_NOT_OPENED,
})
@Retention(RetentionPolicy.SOURCE)
public @interface CryptoErrorCode {}