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 17 LOCAL_PATH:= $(call my-dir) 18 19 # 20 # libvideoeditorplayer 21 # 22 23 include $(CLEAR_VARS) 24 25 LOCAL_MODULE:= libvideoeditorplayer 26 27 LOCAL_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 PreviewRenderer.cpp \ 38 I420ColorConverter.cpp \ 39 NativeWindowRenderer.cpp 40 41 LOCAL_MODULE_TAGS := optional 42 43 LOCAL_STATIC_LIBRARIES := \ 44 libstagefright_color_conversion 45 46 47 48 LOCAL_SHARED_LIBRARIES := \ 49 libaudioflinger \ 50 libaudioutils \ 51 libbinder \ 52 libcutils \ 53 liblog \ 54 libEGL \ 55 libGLESv2 \ 56 libgui \ 57 libmedia \ 58 libdrmframework \ 59 libstagefright \ 60 libstagefright_foundation \ 61 libstagefright_omx \ 62 libsync \ 63 libui \ 64 libutils \ 65 libvideoeditor_osal \ 66 67 68 LOCAL_C_INCLUDES += \ 69 $(TOP)/system/media/audio_utils/include \ 70 $(TOP)/frameworks/av/media/libmediaplayerservice \ 71 $(TOP)/frameworks/av/media/libstagefright \ 72 $(TOP)/frameworks/av/media/libstagefright/include \ 73 $(TOP)/frameworks/av/media/libstagefright/rtsp \ 74 $(call include-path-for, corecg graphics) \ 75 $(TOP)/frameworks/av/libvideoeditor/osal/inc \ 76 $(TOP)/frameworks/av/libvideoeditor/vss/common/inc \ 77 $(TOP)/frameworks/av/libvideoeditor/vss/mcs/inc \ 78 $(TOP)/frameworks/av/libvideoeditor/vss/inc \ 79 $(TOP)/frameworks/av/libvideoeditor/vss/stagefrightshells/inc \ 80 $(TOP)/frameworks/av/libvideoeditor/lvpp \ 81 $(TOP)/frameworks/av/services/audioflinger \ 82 $(TOP)/frameworks/native/include/media/editor \ 83 $(TOP)/frameworks/native/include/media/openmax \ 84 $(TOP)/frameworks/native/services/audioflinger 85 86 87 LOCAL_SHARED_LIBRARIES += libdl 88 89 # All of the shared libraries we link against. 90 LOCAL_LDLIBS := \ 91 -lpthread -ldl 92 93 LOCAL_CFLAGS += -Wno-multichar \ 94 -DM4_ENABLE_RENDERINGMODE \ 95 -DUSE_STAGEFRIGHT_CODECS \ 96 -DUSE_STAGEFRIGHT_AUDIODEC \ 97 -DUSE_STAGEFRIGHT_VIDEODEC \ 98 -DUSE_STAGEFRIGHT_AUDIOENC \ 99 -DUSE_STAGEFRIGHT_VIDEOENC \ 100 -DUSE_STAGEFRIGHT_READERS \ 101 -DUSE_STAGEFRIGHT_3GPP_READER 102 103 include $(BUILD_SHARED_LIBRARY) 104 105 #include $(call all-makefiles-under,$(LOCAL_PATH)) 106