OSDN Git Service

stagefright-plugins: Fix timestamp calculation
[android-x86/external-stagefright-plugins.git] / omx / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3 include $(CLEAR_VARS)
4 include external/ffmpeg/android/ffmpeg.mk
5
6 LOCAL_SRC_FILES := \
7         FFmpegOMXPlugin.cpp \
8         SoftFFmpegAudio.cpp \
9         SoftFFmpegVideo.cpp
10
11 LOCAL_C_INCLUDES += \
12         $(LOCAL_PATH)/../include \
13         $(LOCAL_PATH)/.. \
14         $(TOP)/frameworks/native/include/media/hardware \
15         $(TOP)/frameworks/native/include/media/openmax \
16         $(TOP)/frameworks/av/include \
17         $(TOP)/frameworks/av/media/libstagefright \
18         $(TOP)/frameworks/av/media/libstagefright/include
19
20 LOCAL_SHARED_LIBRARIES := \
21         libdl             \
22         libutils          \
23         libcutils         \
24         libavcodec                \
25         libavformat               \
26         libavutil                 \
27         libffmpeg_utils   \
28         libswresample     \
29         libswscale        \
30         libstagefright    \
31         libstagefright_foundation \
32         libstagefright_omx
33
34 LOCAL_MODULE:= libffmpeg_omx
35
36 LOCAL_MODULE_TAGS := optional
37
38 ifdef TARGET_2ND_ARCH
39 LOCAL_MODULE_PATH_32 := $(TARGET_OUT_VENDOR)/lib
40 LOCAL_MODULE_PATH_64 := $(TARGET_OUT_VENDOR)/lib64
41 else
42 LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_SHARED_LIBRARIES)
43 endif
44
45 ifneq ($(filter arm arm64,$(TARGET_ARCH)),)
46         LOCAL_CFLAGS += -Wno-psabi
47 endif
48
49 LOCAL_CFLAGS += -D__STDC_CONSTANT_MACROS=1 -D__STDINT_LIMITS=1
50
51 #ifneq ($(filter arm arm64,$(TARGET_ARCH)),)
52 #       LOCAL_CFLAGS += -fpermissive
53 #endif
54
55 include $(BUILD_SHARED_LIBRARY)
56
57 include $(call first-makefiles-under,$(LOCAL_PATH))