blob: 8318d287d5ae84e553f6e4e3788efa4954adbbaa [file] [log] [blame]
Chih-Chung Chang99698662011-06-30 14:21:38 +08001#
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 \
Chih-Chung Chang7efb8ef2011-07-22 09:01:36 +080037 PreviewRenderer.cpp \
Chih-Chung Chang2aa01fd2011-08-05 17:52:45 +080038 I420ColorConverter.cpp \
Chih-Chung Chang43fcc392011-08-02 16:17:39 +080039 NativeWindowRenderer.cpp
Chih-Chung Chang99698662011-06-30 14:21:38 +080040
41LOCAL_MODULE_TAGS := optional
42
43LOCAL_STATIC_LIBRARIES := \
Chih-Chung Chang99698662011-06-30 14:21:38 +080044 libstagefright_color_conversion
45
46
47
James Donga86c8092012-05-15 00:27:46 -070048LOCAL_SHARED_LIBRARIES := \
Glenn Kasten4269fc82014-03-19 09:05:59 -070049 libaudioresampler \
James Donga86c8092012-05-15 00:27:46 -070050 libaudioutils \
51 libbinder \
52 libcutils \
Ying Wangda0dc0a2013-04-09 21:53:49 -070053 liblog \
James Donga86c8092012-05-15 00:27:46 -070054 libEGL \
55 libGLESv2 \
56 libgui \
57 libmedia \
James Donga86c8092012-05-15 00:27:46 -070058 libdrmframework \
59 libstagefright \
Chih-Chung Chang99698662011-06-30 14:21:38 +080060 libstagefright_foundation \
James Donga86c8092012-05-15 00:27:46 -070061 libstagefright_omx \
Jamie Gennis1e5b2b32012-06-13 16:29:51 -070062 libsync \
James Donga86c8092012-05-15 00:27:46 -070063 libui \
64 libutils \
65 libvideoeditor_osal \
Chih-Chung Chang99698662011-06-30 14:21:38 +080066
67
68LOCAL_C_INCLUDES += \
Glenn Kasten7bdbbc72011-12-16 11:07:44 -080069 $(TOP)/system/media/audio_utils/include \
James Dong559bf282012-03-28 10:29:14 -070070 $(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 \
James Dongecb31102012-03-22 19:36:39 -070074 $(TOP)/frameworks/av/libvideoeditor/osal/inc \
75 $(TOP)/frameworks/av/libvideoeditor/vss/common/inc \
76 $(TOP)/frameworks/av/libvideoeditor/vss/mcs/inc \
77 $(TOP)/frameworks/av/libvideoeditor/vss/inc \
78 $(TOP)/frameworks/av/libvideoeditor/vss/stagefrightshells/inc \
79 $(TOP)/frameworks/av/libvideoeditor/lvpp \
James Dong559bf282012-03-28 10:29:14 -070080 $(TOP)/frameworks/av/services/audioflinger \
James Dongecb31102012-03-22 19:36:39 -070081 $(TOP)/frameworks/native/include/media/editor \
82 $(TOP)/frameworks/native/include/media/openmax \
Chih-Chung Chang99698662011-06-30 14:21:38 +080083
84
Jeff Brown2dade012011-07-11 22:12:22 -070085LOCAL_SHARED_LIBRARIES += libdl
Chih-Chung Chang99698662011-06-30 14:21:38 +080086
87# All of the shared libraries we link against.
88LOCAL_LDLIBS := \
89 -lpthread -ldl
90
91LOCAL_CFLAGS += -Wno-multichar \
92 -DM4_ENABLE_RENDERINGMODE \
93 -DUSE_STAGEFRIGHT_CODECS \
94 -DUSE_STAGEFRIGHT_AUDIODEC \
95 -DUSE_STAGEFRIGHT_VIDEODEC \
96 -DUSE_STAGEFRIGHT_AUDIOENC \
97 -DUSE_STAGEFRIGHT_VIDEOENC \
98 -DUSE_STAGEFRIGHT_READERS \
99 -DUSE_STAGEFRIGHT_3GPP_READER
100
101include $(BUILD_SHARED_LIBRARY)
102
103#include $(call all-makefiles-under,$(LOCAL_PATH))