blob: a8cf2d0e64c96d6a86e141dd5fcda9d864927352 [file] [log] [blame]
stefan@webrtc.org23307f72012-02-08 10:39:13 +00001# Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
niklase@google.com470e71d2011-07-07 08:21:25 +00002#
3# Use of this source code is governed by a BSD-style license
4# that can be found in the LICENSE file in the root of the source
5# tree. An additional intellectual property rights grant can be found
6# in the file PATENTS. All contributing project authors may
7# be found in the AUTHORS file in the root of the source tree.
8
9LOCAL_PATH := $(call my-dir)
10
11include $(CLEAR_VARS)
12
leozwang@google.com79835d12011-08-05 21:01:02 +000013include $(LOCAL_PATH)/../../../../../android-webrtc.mk
14
niklase@google.com470e71d2011-07-07 08:21:25 +000015LOCAL_ARM_MODE := arm
16LOCAL_MODULE_CLASS := STATIC_LIBRARIES
17LOCAL_MODULE := libwebrtc_video_coding
18LOCAL_MODULE_TAGS := optional
19LOCAL_CPP_EXTENSION := .cc
leozwang@google.com79835d12011-08-05 21:01:02 +000020LOCAL_SRC_FILES := \
21 codec_database.cc \
niklase@google.com470e71d2011-07-07 08:21:25 +000022 codec_timer.cc \
23 content_metrics_processing.cc \
leozwang@webrtc.org9aa9f442011-12-14 19:08:33 +000024 decoding_state.cc \
niklase@google.com470e71d2011-07-07 08:21:25 +000025 encoded_frame.cc \
niklase@google.com470e71d2011-07-07 08:21:25 +000026 frame_buffer.cc \
niklase@google.com470e71d2011-07-07 08:21:25 +000027 generic_decoder.cc \
28 generic_encoder.cc \
29 inter_frame_delay.cc \
30 jitter_buffer.cc \
kma@webrtc.orgd75889e2011-10-20 16:28:56 +000031 jitter_buffer_common.cc \
niklase@google.com470e71d2011-07-07 08:21:25 +000032 jitter_estimator.cc \
33 media_opt_util.cc \
34 media_optimization.cc \
35 packet.cc \
36 qm_select.cc \
37 receiver.cc \
38 rtt_filter.cc \
39 session_info.cc \
niklase@google.com470e71d2011-07-07 08:21:25 +000040 timestamp_map.cc \
41 timing.cc \
42 video_coding_impl.cc
43
44# Flags passed to both C and C++ files.
leozwang@google.com79835d12011-08-05 21:01:02 +000045LOCAL_CFLAGS := \
46 $(MY_WEBRTC_COMMON_DEFS)
niklase@google.com470e71d2011-07-07 08:21:25 +000047
leozwang@google.com79835d12011-08-05 21:01:02 +000048LOCAL_C_INCLUDES := \
niklase@google.com470e71d2011-07-07 08:21:25 +000049 $(LOCAL_PATH)/../interface \
niklase@google.com470e71d2011-07-07 08:21:25 +000050 $(LOCAL_PATH)/../../codecs/interface \
51 $(LOCAL_PATH)/../../codecs/i420/main/interface \
52 $(LOCAL_PATH)/../../codecs/vp8/main/interface \
leozwang@google.com79835d12011-08-05 21:01:02 +000053 $(LOCAL_PATH)/../../../interface \
54 $(LOCAL_PATH)/../../../.. \
niklase@google.com470e71d2011-07-07 08:21:25 +000055 $(LOCAL_PATH)/../../../../common_video/vplib/main/interface \
leozwang@google.com0ee7dae2011-07-12 21:51:49 +000056 $(LOCAL_PATH)/../../../../common_video/interface \
stefan@webrtc.orgeb917922013-02-18 14:40:18 +000057 $(LOCAL_PATH)/../../utility/include \
wu@webrtc.org66773a02014-05-07 17:09:44 +000058 $(LOCAL_PATH)/../../../../system_wrappers/interface
niklase@google.com470e71d2011-07-07 08:21:25 +000059
leozwang@google.com79835d12011-08-05 21:01:02 +000060LOCAL_SHARED_LIBRARIES := \
61 libcutils \
niklase@google.com470e71d2011-07-07 08:21:25 +000062 libdl \
63 libstlport
niklase@google.com470e71d2011-07-07 08:21:25 +000064
leozwang@google.com79835d12011-08-05 21:01:02 +000065ifndef NDK_ROOT
niklase@google.com470e71d2011-07-07 08:21:25 +000066include external/stlport/libstlport.mk
leozwang@google.com79835d12011-08-05 21:01:02 +000067endif
niklase@google.com470e71d2011-07-07 08:21:25 +000068include $(BUILD_STATIC_LIBRARY)