libmediadrm: handle hidl txn failures
Bug: 164486735
Test: MediaDrmTest
Change-Id: I34c48b93b5fc3be0aa6edaaed89fc5e75dd61212
diff --git a/drm/libmediadrm/include/mediadrm/IDrm.h b/drm/libmediadrm/include/mediadrm/IDrm.h
index 80c5c9b..a88784d 100644
--- a/drm/libmediadrm/include/mediadrm/IDrm.h
+++ b/drm/libmediadrm/include/mediadrm/IDrm.h
@@ -154,12 +154,10 @@
virtual status_t setListener(const sp<IDrmClient>& listener) = 0;
- virtual bool requiresSecureDecoder(
- const char *mime) const = 0;
+ virtual status_t requiresSecureDecoder(const char *mime, bool *required) const = 0;
- virtual bool requiresSecureDecoder(
- const char *mime,
- DrmPlugin::SecurityLevel securityLevel) const = 0;
+ virtual status_t requiresSecureDecoder(const char *mime, DrmPlugin::SecurityLevel securityLevel,
+ bool *required) const = 0;
virtual status_t setPlaybackId(
Vector<uint8_t> const &sessionId,