Separate sniffing from session initialization
This avoid lengthy/duplicate sniffing for drm plugins when a decrypt session is opened o The change is backward compatibile in that no update is required for existing drm plug-ins if they do not plan to provide separate sniffer/extractor related-to-bug: 5725548 Change-Id: I7fc4caf82d77472da4e2bc7b5d31060fb54fd84c
This commit is contained in:
@@ -255,15 +255,19 @@ status_t DrmManagerClientImpl::getAllSupportInfo(
|
||||
}
|
||||
|
||||
sp<DecryptHandle> DrmManagerClientImpl::openDecryptSession(
|
||||
int uniqueId, int fd, off64_t offset, off64_t length) {
|
||||
return getDrmManagerService()->openDecryptSession(uniqueId, fd, offset, length);
|
||||
int uniqueId, int fd, off64_t offset,
|
||||
off64_t length, const char* mime) {
|
||||
|
||||
return getDrmManagerService()->openDecryptSession(
|
||||
uniqueId, fd, offset, length, mime);
|
||||
}
|
||||
|
||||
sp<DecryptHandle> DrmManagerClientImpl::openDecryptSession(
|
||||
int uniqueId, const char* uri) {
|
||||
int uniqueId, const char* uri, const char* mime) {
|
||||
|
||||
DecryptHandle* handle = NULL;
|
||||
if (NULL != uri) {
|
||||
handle = getDrmManagerService()->openDecryptSession(uniqueId, uri);
|
||||
handle = getDrmManagerService()->openDecryptSession(uniqueId, uri, mime);
|
||||
}
|
||||
return handle;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user