Uses a new "MTP objects" table in the media provider to support basic enumeration of the external storage file system. Support for accessing audio, video and image metadata in the existing media provider tables will be added in a later commit. The C++ MtpDatabase class is now abstract, to support a proxy subclass that calls through JNI to the Java MtpDatabase class in the media provider. Change-Id: I90f0db5f3acc5d35ae78c27a8507edff16d14305 Signed-off-by: Mike Lockwood <lockwood@android.com>
68 lines
1.6 KiB
Makefile
68 lines
1.6 KiB
Makefile
LOCAL_PATH:= $(call my-dir)
|
|
include $(CLEAR_VARS)
|
|
|
|
ifneq ($(BUILD_WITHOUT_PV),true)
|
|
include external/opencore/Config.mk
|
|
endif
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
android_media_MediaPlayer.cpp \
|
|
android_media_MediaRecorder.cpp \
|
|
android_media_MediaScanner.cpp \
|
|
android_media_MediaMetadataRetriever.cpp \
|
|
android_media_ResampleInputStream.cpp \
|
|
android_media_MediaProfiles.cpp \
|
|
android_media_AmrInputStream.cpp \
|
|
android_media_MtpClient.cpp \
|
|
android_media_MtpCursor.cpp \
|
|
android_media_MtpDatabase.cpp \
|
|
android_media_MtpServer.cpp \
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libandroid_runtime \
|
|
libnativehelper \
|
|
libutils \
|
|
libbinder \
|
|
libmedia \
|
|
libskia \
|
|
libui \
|
|
libcutils \
|
|
libsurfaceflinger_client \
|
|
libstagefright \
|
|
libcamera_client \
|
|
libsqlite
|
|
|
|
ifneq ($(BUILD_WITHOUT_PV),true)
|
|
|
|
LOCAL_SHARED_LIBRARIES += \
|
|
libopencore_player
|
|
else
|
|
LOCAL_CFLAGS += -DNO_OPENCORE
|
|
endif
|
|
|
|
LOCAL_STATIC_LIBRARIES := libmtp libusbhost
|
|
|
|
LOCAL_C_INCLUDES += \
|
|
external/tremor/Tremor \
|
|
frameworks/base/core/jni \
|
|
frameworks/base/media/libmedia \
|
|
frameworks/base/media/libstagefright/codecs/amrnb/enc/src \
|
|
frameworks/base/media/libstagefright/codecs/amrnb/common \
|
|
frameworks/base/media/libstagefright/codecs/amrnb/common/include \
|
|
frameworks/base/media/mtp \
|
|
$(PV_INCLUDES) \
|
|
$(JNI_H_INCLUDE) \
|
|
$(call include-path-for, corecg graphics)
|
|
|
|
LOCAL_CFLAGS +=
|
|
|
|
LOCAL_LDLIBS := -lpthread
|
|
|
|
LOCAL_MODULE:= libmedia_jni
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
# build libsoundpool.so
|
|
# build libaudioeffect_jni.so
|
|
include $(call all-makefiles-under,$(LOCAL_PATH))
|