diff options
| author | 2021-02-24 06:04:35 +0000 | |
|---|---|---|
| committer | 2021-02-24 06:04:35 +0000 | |
| commit | f5e313dc1fa72cd7b20a958d15895b537f3bc5fa (patch) | |
| tree | d11ab5944c4c3e4ecbe988df28698e07e0a69c46 | |
| parent | 359919c32d611c93e75b39f9ddaaa88b0ee1e487 (diff) | |
| parent | 4b2c641d02b40225b13ca6584d7dbfa11415c4b1 (diff) | |
Merge "MediaCryptoException: human readable error codes" into sc-dev
| -rw-r--r-- | media/jni/android_media_MediaCrypto.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/media/jni/android_media_MediaCrypto.cpp b/media/jni/android_media_MediaCrypto.cpp index 517672ee6127..f491be884b2f 100644 --- a/media/jni/android_media_MediaCrypto.cpp +++ b/media/jni/android_media_MediaCrypto.cpp @@ -202,10 +202,11 @@ static void android_media_MediaCrypto_native_setup( uuid = NULL; if (err != OK) { - jniThrowException( + std::string strerr(StrCryptoError(err)); + jniThrowExceptionFmt( env, "android/media/MediaCryptoException", - "Failed to instantiate crypto object."); + "Failed to instantiate crypto object: %s", strerr.c_str()); return; } @@ -295,7 +296,8 @@ static void android_media_MediaCrypto_setMediaDrmSession( } else if (err == NO_INIT) { msg += ": crypto plugin not initialized"; } else { - msg.appendFormat(": general failure (%d)", err); + std::string strerr(StrCryptoError(err)); + msg.appendFormat(": general failure (%s)", strerr.c_str()); } jniThrowException(env, "android/media/MediaCryptoException", msg.string()); } |