1d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville#
2d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville# Copyright (C) 2010 The Android Open Source Project
3d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville#
4d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville# Licensed under the Apache License, Version 2.0 (the "License");
5d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville# you may not use this file except in compliance with the License.
6d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville# You may obtain a copy of the License at
7d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville#
8d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville#      http://www.apache.org/licenses/LICENSE-2.0
9d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville#
10d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville# Unless required by applicable law or agreed to in writing, software
11d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville# distributed under the License is distributed on an "AS IS" BASIS,
12d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville# See the License for the specific language governing permissions and
14d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville# limitations under the License.
15d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville#
16d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville
17d012595fd71a41159ec437d072f5dc56db8444a2Wink SavilleLOCAL_PATH := $(call my-dir)
18d012595fd71a41159ec437d072f5dc56db8444a2Wink Savilleinclude $(CLEAR_VARS)
19d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville
20d012595fd71a41159ec437d072f5dc56db8444a2Wink SavilleLOCAL_MODULE := librtp_jni
21d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville
22d012595fd71a41159ec437d072f5dc56db8444a2Wink SavilleLOCAL_SRC_FILES := \
23d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	AudioCodec.cpp \
24d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	AudioGroup.cpp \
25d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	EchoSuppressor.cpp \
26d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	RtpStream.cpp \
27d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	util.cpp \
28d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	rtp_jni.cpp
29d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville
30d012595fd71a41159ec437d072f5dc56db8444a2Wink SavilleLOCAL_SRC_FILES += \
31d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	AmrCodec.cpp \
32d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	G711Codec.cpp \
33d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	GsmCodec.cpp
34d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville
35d012595fd71a41159ec437d072f5dc56db8444a2Wink SavilleLOCAL_SHARED_LIBRARIES := \
36d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	libnativehelper \
37d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	libcutils \
38d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	libutils \
39e4818818f2519fad6c1067406a8a2b529ce6f5b8Ying Wang	liblog \
40d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	libmedia \
41d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	libstagefright_amrnb_common
42d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville
43d012595fd71a41159ec437d072f5dc56db8444a2Wink SavilleLOCAL_STATIC_LIBRARIES := libgsm libstagefright_amrnbdec libstagefright_amrnbenc
44d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville
45d012595fd71a41159ec437d072f5dc56db8444a2Wink SavilleLOCAL_C_INCLUDES += \
46d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	$(JNI_H_INCLUDE) \
47d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	external/libgsm/inc \
48d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	frameworks/av/media/libstagefright/codecs/amrnb/common/include \
49d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	frameworks/av/media/libstagefright/codecs/amrnb/common/ \
50d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	frameworks/av/media/libstagefright/codecs/amrnb/enc/include \
51d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	frameworks/av/media/libstagefright/codecs/amrnb/enc/src \
52d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	frameworks/av/media/libstagefright/codecs/amrnb/dec/include \
53d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	frameworks/av/media/libstagefright/codecs/amrnb/dec/src \
54d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville	$(call include-path-for, audio-effects)
55d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville
56d012595fd71a41159ec437d072f5dc56db8444a2Wink SavilleLOCAL_CFLAGS += -fvisibility=hidden
57d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville
58d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville
59d012595fd71a41159ec437d072f5dc56db8444a2Wink Saville
60d012595fd71a41159ec437d072f5dc56db8444a2Wink Savilleinclude $(BUILD_SHARED_LIBRARY)
61