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 PreviewRenderer.cpp \ 38 I420ColorConverter.cpp \ 39 NativeWindowRenderer.cpp 40 41LOCAL_MODULE_TAGS := optional 42 43LOCAL_STATIC_LIBRARIES := \ 44 libstagefright_color_conversion 45 46 47 48LOCAL_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 68LOCAL_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 87LOCAL_SHARED_LIBRARIES += libdl 88 89# All of the shared libraries we link against. 90LOCAL_LDLIBS := \ 91 -lpthread -ldl 92 93LOCAL_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 103include $(BUILD_SHARED_LIBRARY) 104 105#include $(call all-makefiles-under,$(LOCAL_PATH)) 106