diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2019-01-15 20:41:05 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-01-15 20:41:05 +0000 |
commit | 758ebb9aeef13fb3a8325b708d26e124a030776e (patch) | |
tree | 977533a928a55eeb34835e937c51ad30b77905c1 /cas | |
parent | 96a76b8f29739d3ecf3e4e143a1cbf99c914f304 (diff) | |
parent | 521f69550cbb00922354805c9ea5fa3e7c8dbafa (diff) | |
download | android_hardware_interfaces-758ebb9aeef13fb3a8325b708d26e124a030776e.tar.gz android_hardware_interfaces-758ebb9aeef13fb3a8325b708d26e124a030776e.tar.bz2 android_hardware_interfaces-758ebb9aeef13fb3a8325b708d26e124a030776e.zip |
Merge "cas: retrieve detailed error from descrambler"
Diffstat (limited to 'cas')
-rw-r--r-- | cas/1.0/default/Android.bp | 2 | ||||
-rw-r--r-- | cas/1.0/default/DescramblerImpl.cpp | 6 |
2 files changed, 5 insertions, 3 deletions
diff --git a/cas/1.0/default/Android.bp b/cas/1.0/default/Android.bp index debb3e5be..aa080f458 100644 --- a/cas/1.0/default/Android.bp +++ b/cas/1.0/default/Android.bp @@ -23,10 +23,10 @@ cc_defaults { "libhidlmemory", "libhidltransport", "liblog", + "libstagefright_foundation", "libutils", ], header_libs: [ - "libstagefright_foundation_headers", "media_plugin_headers", ], } diff --git a/cas/1.0/default/DescramblerImpl.cpp b/cas/1.0/default/DescramblerImpl.cpp index 6d5e2d5e3..9b09751d7 100644 --- a/cas/1.0/default/DescramblerImpl.cpp +++ b/cas/1.0/default/DescramblerImpl.cpp @@ -20,6 +20,7 @@ #include <hidlmemory/mapping.h> #include <media/cas/DescramblerAPI.h> #include <media/hardware/CryptoAPI.h> +#include <media/stagefright/foundation/AString.h> #include <media/stagefright/foundation/AUtils.h> #include <utils/Log.h> @@ -177,6 +178,7 @@ Return<void> DescramblerImpl::descramble( // Casting hidl SubSample to DescramblerPlugin::SubSample, but need // to ensure structs are actually idential + AString detailedError; int32_t result = holder->descramble( dstBuffer.type != BufferType::SHARED_MEMORY, (DescramblerPlugin::ScramblingControl)scramblingControl, @@ -186,10 +188,10 @@ Return<void> DescramblerImpl::descramble( srcOffset, dstPtr, dstOffset, - NULL); + &detailedError); holder.reset(); - _hidl_cb(toStatus(result >= 0 ? OK : result), result, NULL); + _hidl_cb(toStatus(result >= 0 ? OK : result), result, detailedError.c_str()); return Void(); } |