-Access permission handling Introduce an internal function which allows the desired process to access decryption flow. This new function is just for reference and each OEM manufacturer should implement/replace with their solutions. -New API, getMetadata() This API is for retrieving media metadata from container-based DRM, such as OMA forward-lock content. This API asks DRM agent to retrieve media metadata hiddein inside of DRM special container. -New API, acquireRights() This API wraps acquireDrmInfo() and processDrmInfo(). If DRM agent has valid implementation of both APIs, Application can acquire DrmRights only by calling this API. -Bug fix in event loop of OnInfoListener. Separate OnInfo event loop from mail thread loop so as to avoid the issue that message is not dispatched when mail thread is busy. Changes are made by SEMC and Sony. Change-Id: I04ee3e0988152a71e221f2256d83253749a29da0
45 lines
1.3 KiB
Makefile
45 lines
1.3 KiB
Makefile
#
|
|
# Copyright (C) 2010 The Android Open Source Project
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
#
|
|
LOCAL_PATH:= $(call my-dir)
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
DrmConstraints.cpp \
|
|
DrmMetadata.cpp \
|
|
DrmConvertedStatus.cpp \
|
|
DrmEngineBase.cpp \
|
|
DrmInfo.cpp \
|
|
DrmInfoRequest.cpp \
|
|
DrmInfoStatus.cpp \
|
|
DrmRights.cpp \
|
|
DrmSupportInfo.cpp \
|
|
IDrmIOService.cpp \
|
|
IDrmManagerService.cpp \
|
|
IDrmServiceListener.cpp \
|
|
DrmInfoEvent.cpp \
|
|
ReadWriteUtils.cpp
|
|
|
|
LOCAL_C_INCLUDES := \
|
|
$(TOP)/frameworks/base/include \
|
|
$(TOP)/frameworks/base/drm/libdrmframework/include \
|
|
$(TOP)/frameworks/base/drm/libdrmframework/plugins/common/include
|
|
|
|
LOCAL_MODULE:= libdrmframeworkcommon
|
|
|
|
LOCAL_MODULE_TAGS := optional
|
|
|
|
include $(BUILD_STATIC_LIBRARY)
|