blob: 9ebdbed9a66728e3efe8d95408ecb3961a525ba4 [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 \
40 timestamp_extrapolator.cc \
41 timestamp_map.cc \
42 timing.cc \
43 video_coding_impl.cc
44
45# Flags passed to both C and C++ files.
leozwang@google.com79835d12011-08-05 21:01:02 +000046LOCAL_CFLAGS := \
47 $(MY_WEBRTC_COMMON_DEFS)
niklase@google.com470e71d2011-07-07 08:21:25 +000048
leozwang@google.com79835d12011-08-05 21:01:02 +000049LOCAL_C_INCLUDES := \
niklase@google.com470e71d2011-07-07 08:21:25 +000050 $(LOCAL_PATH)/../interface \
niklase@google.com470e71d2011-07-07 08:21:25 +000051 $(LOCAL_PATH)/../../codecs/interface \
52 $(LOCAL_PATH)/../../codecs/i420/main/interface \
53 $(LOCAL_PATH)/../../codecs/vp8/main/interface \
leozwang@google.com79835d12011-08-05 21:01:02 +000054 $(LOCAL_PATH)/../../../interface \
55 $(LOCAL_PATH)/../../../.. \
niklase@google.com470e71d2011-07-07 08:21:25 +000056 $(LOCAL_PATH)/../../../../common_video/vplib/main/interface \
leozwang@google.com0ee7dae2011-07-12 21:51:49 +000057 $(LOCAL_PATH)/../../../../common_video/interface \
stefan@webrtc.orgeb917922013-02-18 14:40:18 +000058 $(LOCAL_PATH)/../../utility/include \
niklase@google.com470e71d2011-07-07 08:21:25 +000059 $(LOCAL_PATH)/../../../../system_wrappers/interface
60
leozwang@google.com79835d12011-08-05 21:01:02 +000061LOCAL_SHARED_LIBRARIES := \
62 libcutils \
niklase@google.com470e71d2011-07-07 08:21:25 +000063 libdl \
64 libstlport
niklase@google.com470e71d2011-07-07 08:21:25 +000065
leozwang@google.com79835d12011-08-05 21:01:02 +000066ifndef NDK_ROOT
niklase@google.com470e71d2011-07-07 08:21:25 +000067include external/stlport/libstlport.mk
leozwang@google.com79835d12011-08-05 21:01:02 +000068endif
niklase@google.com470e71d2011-07-07 08:21:25 +000069include $(BUILD_STATIC_LIBRARY)