OSDN Git Service

stagefright-plugins: Implement frame dropping and AV sync
[android-x86/external-stagefright-plugins.git] / libstagefright / codecs / ffmpegdec / vdec / Android.mk
1 LOCAL_PATH := $(call my-dir)
2 include $(CLEAR_VARS)
3 include external/ffmpeg/android/ffmpeg.mk
4
5 FFMPEG_SRC_DIR := $(TOP)/external/ffmpeg
6
7 LOCAL_SRC_FILES := \
8         SoftFFmpegVideo.cpp
9
10 LOCAL_C_INCLUDES += \
11         $(LOCAL_PATH)/../../../.. \
12         $(TOP)/frameworks/av/media/libstagefright/include \
13         $(TOP)/frameworks/native/include/media/openmax \
14         $(TOP)/external/stagefright-plugins/libstagefright/codecs/ffmpegdec/adec
15
16 LOCAL_C_INCLUDES += \
17         $(FFMPEG_SRC_DIR) \
18         $(FFMPEG_SRC_DIR)/android/include
19
20 LOCAL_SHARED_LIBRARIES := \
21         libutils          \
22         libcutils         \
23         libavutil         \
24         libavcodec        \
25         libswscale        \
26         libffmpeg_utils   \
27         libstagefright    \
28         libstagefright_omx \
29         libstagefright_foundation \
30         libstagefright_soft_ffmpegadec
31
32 LOCAL_MODULE := libstagefright_soft_ffmpegvdec
33 LOCAL_MODULE_TAGS := optional
34
35 ifeq ($(TARGET_ARCH),arm)
36     LOCAL_CFLAGS += -Wno-psabi
37 endif
38
39 LOCAL_CFLAGS += -D__STDC_CONSTANT_MACROS=1
40
41 #ifeq ($(TARGET_ARCH),arm)
42 #       LOCAL_CFLAGS += -fpermissive
43 #endif
44
45 include $(BUILD_SHARED_LIBRARY)