Android.mk revision 7bdbbc7e45fca8e50df91ef2e8b39d1608841c9d
1# 2# Copyright (C) 2011 The Android Open Source Project 3# 4# Licensed under the Apache License, Version 2.0 (the "License"); 5# you may not use this file except in compliance with the License. 6# You may obtain a copy of the License at 7# 8# http://www.apache.org/licenses/LICENSE-2.0 9# 10# Unless required by applicable law or agreed to in writing, software 11# distributed under the License is distributed on an "AS IS" BASIS, 12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# See the License for the specific language governing permissions and 14# limitations under the License. 15# 16 17LOCAL_PATH:= $(call my-dir) 18 19# 20# libvideoeditorplayer 21# 22 23include $(CLEAR_VARS) 24 25LOCAL_MODULE:= libvideoeditorplayer 26 27LOCAL_SRC_FILES:= \ 28 VideoEditorTools.cpp \ 29 VideoEditorPlayer.cpp \ 30 PreviewPlayer.cpp \ 31 VideoEditorAudioPlayer.cpp \ 32 VideoEditorPreviewController.cpp \ 33 VideoEditorSRC.cpp \ 34 DummyAudioSource.cpp \ 35 DummyVideoSource.cpp \ 36 VideoEditorBGAudioProcessing.cpp \ 37 AudioPlayerBase.cpp \ 38 PreviewPlayerBase.cpp \ 39 PreviewRenderer.cpp \ 40 I420ColorConverter.cpp \ 41 NativeWindowRenderer.cpp 42 43LOCAL_MODULE_TAGS := optional 44 45LOCAL_STATIC_LIBRARIES := \ 46 libvideoeditor_osal \ 47 libstagefright_color_conversion 48 49 50 51LOCAL_SHARED_LIBRARIES := \ 52 libaudioutils \ 53 libbinder \ 54 libutils \ 55 libcutils \ 56 libmedia \ 57 libdrmframework \ 58 libstagefright \ 59 libstagefright_omx \ 60 libstagefright_foundation \ 61 libgui \ 62 libaudioflinger \ 63 libui \ 64 libEGL \ 65 libGLESv2 66 67 68LOCAL_C_INCLUDES += \ 69 $(TOP)/system/media/audio_utils/include \ 70 $(TOP)/frameworks/base/core/jni \ 71 $(TOP)/frameworks/base/include \ 72 $(TOP)/frameworks/base/include/media \ 73 $(TOP)/frameworks/base/media/libmediaplayerservice \ 74 $(TOP)/frameworks/base/media/libstagefright \ 75 $(TOP)/frameworks/base/media/libstagefright/include \ 76 $(TOP)/frameworks/base/media/libstagefright/rtsp \ 77 $(JNI_H_INCLUDE) \ 78 $(call include-path-for, corecg graphics) \ 79 $(TOP)/frameworks/base/include/media/stagefright/openmax \ 80 $(TOP)/frameworks/media/libvideoeditor/osal/inc \ 81 $(TOP)/frameworks/media/libvideoeditor/vss/common/inc \ 82 $(TOP)/frameworks/media/libvideoeditor/vss/mcs/inc \ 83 $(TOP)/frameworks/media/libvideoeditor/vss/inc \ 84 $(TOP)/frameworks/media/libvideoeditor/vss/stagefrightshells/inc \ 85 $(TOP)/frameworks/media/libvideoeditor/lvpp \ 86 $(TOP)/frameworks/media/libvideoeditor/include \ 87 $(TOP)/frameworks/base/media/jni/mediaeditor \ 88 $(TOP)/frameworks/base/services/audioflinger 89 90 91LOCAL_SHARED_LIBRARIES += libdl 92 93# All of the shared libraries we link against. 94LOCAL_LDLIBS := \ 95 -lpthread -ldl 96 97LOCAL_CFLAGS += -Wno-multichar \ 98 -DM4_ENABLE_RENDERINGMODE \ 99 -DUSE_STAGEFRIGHT_CODECS \ 100 -DUSE_STAGEFRIGHT_AUDIODEC \ 101 -DUSE_STAGEFRIGHT_VIDEODEC \ 102 -DUSE_STAGEFRIGHT_AUDIOENC \ 103 -DUSE_STAGEFRIGHT_VIDEOENC \ 104 -DUSE_STAGEFRIGHT_READERS \ 105 -DUSE_STAGEFRIGHT_3GPP_READER 106 107include $(BUILD_SHARED_LIBRARY) 108 109#include $(call all-makefiles-under,$(LOCAL_PATH)) 110