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