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