From cba7b32d8f2c47632313f54118ed3733b4b02cc8 Mon Sep 17 00:00:00 2001 From: Kei Takahashi Date: Wed, 18 Jan 2012 17:10:19 +0900 Subject: Add a new API on DRM Framework for streaming In case of DRM streaming, decrypt session can start just after receiving the header, and it doesn't need to wait for the entire content. However, current API of DRM framework only accepts file handle or URI. With this new API, DRM session can start without waiting for the entire content. Changes are made by SEMC and Sony. Change-Id: I74375fe127df636067f1c300ea91654ba3d1aa3c --- include/drm/DrmManagerClient.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'include/drm/DrmManagerClient.h') diff --git a/include/drm/DrmManagerClient.h b/include/drm/DrmManagerClient.h index c47bbfb..a5c6992 100644 --- a/include/drm/DrmManagerClient.h +++ b/include/drm/DrmManagerClient.h @@ -83,6 +83,16 @@ public: sp openDecryptSession(const char* uri, const char* mime); /** + * Open the decrypt session to decrypt the given protected content + * + * @param[in] buf Data to initiate decrypt session + * @param[in] mimeType Mime type of the protected content + * @return + * Handle for the decryption session + */ + sp openDecryptSession(const DrmBuffer& buf, const String8& mimeType); + + /** * Close the decrypt session for the given handle * * @param[in] decryptHandle Handle for the decryption session -- cgit v1.1