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