Andreas Huber | e46b7be | 2009-07-14 16:56:47 -0700 | [diff] [blame] | 1 | LOCAL_PATH:= $(call my-dir) |
| 2 | include $(CLEAR_VARS) |
| 3 | |
James Dong | 17299ab | 2010-05-14 15:45:22 -0700 | [diff] [blame] | 4 | include frameworks/base/media/libstagefright/codecs/common/Config.mk |
| 5 | |
Andreas Huber | 8d65dd2 | 2010-06-23 16:40:57 -0700 | [diff] [blame] | 6 | LOCAL_SRC_FILES:= \ |
| 7 | AMRExtractor.cpp \ |
| 8 | AMRWriter.cpp \ |
| 9 | AudioPlayer.cpp \ |
| 10 | AudioSource.cpp \ |
| 11 | AwesomePlayer.cpp \ |
| 12 | CameraSource.cpp \ |
| 13 | DataSource.cpp \ |
| 14 | ESDS.cpp \ |
| 15 | FileSource.cpp \ |
| 16 | HTTPStream.cpp \ |
| 17 | JPEGSource.cpp \ |
| 18 | MP3Extractor.cpp \ |
| 19 | MPEG4Extractor.cpp \ |
| 20 | MPEG4Writer.cpp \ |
| 21 | MediaBuffer.cpp \ |
| 22 | MediaBufferGroup.cpp \ |
| 23 | MediaDefs.cpp \ |
| 24 | MediaExtractor.cpp \ |
| 25 | MediaSource.cpp \ |
| 26 | MetaData.cpp \ |
| 27 | NuCachedSource2.cpp \ |
| 28 | NuHTTPDataSource.cpp \ |
| 29 | OMXClient.cpp \ |
| 30 | OMXCodec.cpp \ |
| 31 | OggExtractor.cpp \ |
| 32 | SampleIterator.cpp \ |
| 33 | SampleTable.cpp \ |
| 34 | ShoutcastSource.cpp \ |
| 35 | StagefrightMediaScanner.cpp \ |
| 36 | StagefrightMetadataRetriever.cpp \ |
Andreas Huber | 8946ab2 | 2010-09-15 16:20:42 -0700 | [diff] [blame^] | 37 | ThreadedSource.cpp \ |
Andreas Huber | 8d65dd2 | 2010-06-23 16:40:57 -0700 | [diff] [blame] | 38 | ThrottledSource.cpp \ |
| 39 | TimeSource.cpp \ |
| 40 | TimedEventQueue.cpp \ |
| 41 | Utils.cpp \ |
| 42 | WAVExtractor.cpp \ |
Andreas Huber | eef3c33 | 2010-08-19 10:39:47 -0700 | [diff] [blame] | 43 | avc_utils.cpp \ |
Andreas Huber | e46b7be | 2009-07-14 16:56:47 -0700 | [diff] [blame] | 44 | string.cpp |
| 45 | |
| 46 | LOCAL_C_INCLUDES:= \ |
Andreas Huber | 9f9afef | 2009-09-15 12:49:11 -0700 | [diff] [blame] | 47 | $(JNI_H_INCLUDE) \ |
Marco Nelissen | 3a3ba05 | 2009-07-16 17:25:13 -0700 | [diff] [blame] | 48 | $(TOP)/external/opencore/extern_libs_v2/khronos/openmax/include \ |
Gloria Wang | 8d00b53 | 2010-02-12 16:28:53 -0800 | [diff] [blame] | 49 | $(TOP)/external/opencore/android \ |
Andreas Huber | 57648e4 | 2010-08-04 10:14:30 -0700 | [diff] [blame] | 50 | $(TOP)/external/tremolo \ |
| 51 | $(TOP)/frameworks/base/media/libstagefright/rtsp |
Andreas Huber | e46b7be | 2009-07-14 16:56:47 -0700 | [diff] [blame] | 52 | |
| 53 | LOCAL_SHARED_LIBRARIES := \ |
| 54 | libbinder \ |
| 55 | libmedia \ |
Marco Nelissen | 3a3ba05 | 2009-07-16 17:25:13 -0700 | [diff] [blame] | 56 | libutils \ |
Andreas Huber | e46b7be | 2009-07-14 16:56:47 -0700 | [diff] [blame] | 57 | libcutils \ |
Andreas Huber | aee3c63 | 2010-01-11 15:35:19 -0800 | [diff] [blame] | 58 | libui \ |
| 59 | libsonivox \ |
Mathias Agopian | 000479f | 2010-02-09 17:46:37 -0800 | [diff] [blame] | 60 | libvorbisidec \ |
| 61 | libsurfaceflinger_client \ |
| 62 | libcamera_client |
Andreas Huber | e46b7be | 2009-07-14 16:56:47 -0700 | [diff] [blame] | 63 | |
Andreas Huber | dacaa73 | 2009-12-07 09:56:32 -0800 | [diff] [blame] | 64 | LOCAL_STATIC_LIBRARIES := \ |
Andreas Huber | 250f243 | 2009-12-07 14:22:35 -0800 | [diff] [blame] | 65 | libstagefright_aacdec \ |
James Dong | 17299ab | 2010-05-14 15:45:22 -0700 | [diff] [blame] | 66 | libstagefright_aacenc \ |
Andreas Huber | a30d400 | 2009-12-08 15:40:06 -0800 | [diff] [blame] | 67 | libstagefright_amrnbdec \ |
Andreas Huber | d49b526dd | 2009-12-11 15:07:25 -0800 | [diff] [blame] | 68 | libstagefright_amrnbenc \ |
Andreas Huber | a30d400 | 2009-12-08 15:40:06 -0800 | [diff] [blame] | 69 | libstagefright_amrwbdec \ |
James Dong | 17299ab | 2010-05-14 15:45:22 -0700 | [diff] [blame] | 70 | libstagefright_amrwbenc \ |
Andreas Huber | 4a0ec3f | 2009-12-10 09:44:29 -0800 | [diff] [blame] | 71 | libstagefright_avcdec \ |
James Dong | 1cc31e6 | 2010-07-02 17:44:44 -0700 | [diff] [blame] | 72 | libstagefright_avcenc \ |
James Dong | 02f5b54 | 2009-12-15 16:26:55 -0800 | [diff] [blame] | 73 | libstagefright_m4vh263dec \ |
James Dong | 42ef0c7 | 2010-07-12 21:46:25 -0700 | [diff] [blame] | 74 | libstagefright_m4vh263enc \ |
Andreas Huber | 388379f | 2010-05-07 10:35:13 -0700 | [diff] [blame] | 75 | libstagefright_mp3dec \ |
Andreas Huber | 072f524 | 2010-05-20 14:56:53 -0700 | [diff] [blame] | 76 | libstagefright_vorbisdec \ |
| 77 | libstagefright_matroska \ |
Andreas Huber | 47ba30e | 2010-05-24 14:38:02 -0700 | [diff] [blame] | 78 | libstagefright_vpxdec \ |
| 79 | libvpx \ |
Andreas Huber | a557b24 | 2010-06-07 13:05:37 -0700 | [diff] [blame] | 80 | libstagefright_mpeg2ts \ |
Andreas Huber | 202348e | 2010-06-07 14:35:29 -0700 | [diff] [blame] | 81 | libstagefright_httplive \ |
Andreas Huber | 7a747b8 | 2010-06-07 15:19:40 -0700 | [diff] [blame] | 82 | libstagefright_rtsp \ |
Andreas Huber | 8d65dd2 | 2010-06-23 16:40:57 -0700 | [diff] [blame] | 83 | libstagefright_id3 \ |
Andreas Huber | 520b2a7 | 2010-08-09 09:54:59 -0700 | [diff] [blame] | 84 | libstagefright_g711dec \ |
Andreas Huber | dacaa73 | 2009-12-07 09:56:32 -0800 | [diff] [blame] | 85 | |
Andreas Huber | 4a0ec3f | 2009-12-10 09:44:29 -0800 | [diff] [blame] | 86 | LOCAL_SHARED_LIBRARIES += \ |
| 87 | libstagefright_amrnb_common \ |
James Dong | 17299ab | 2010-05-14 15:45:22 -0700 | [diff] [blame] | 88 | libstagefright_enc_common \ |
Andreas Huber | a557b24 | 2010-06-07 13:05:37 -0700 | [diff] [blame] | 89 | libstagefright_avc_common \ |
| 90 | libstagefright_foundation \ |
Andreas Huber | 1314e73 | 2009-12-14 14:18:22 -0800 | [diff] [blame] | 91 | libstagefright_color_conversion |
Andreas Huber | 4a0ec3f | 2009-12-10 09:44:29 -0800 | [diff] [blame] | 92 | |
Andreas Huber | 4ab5a6f | 2010-02-11 11:00:26 -0800 | [diff] [blame] | 93 | ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true) |
| 94 | LOCAL_LDLIBS += -lpthread -ldl |
Marco Nelissen | 7691af9 | 2010-02-19 15:16:57 -0800 | [diff] [blame] | 95 | LOCAL_SHARED_LIBRARIES += libdvm |
| 96 | LOCAL_CPPFLAGS += -DANDROID_SIMULATOR |
Andreas Huber | 4ab5a6f | 2010-02-11 11:00:26 -0800 | [diff] [blame] | 97 | endif |
| 98 | |
| 99 | ifneq ($(TARGET_SIMULATOR),true) |
| 100 | LOCAL_SHARED_LIBRARIES += libdl |
| 101 | endif |
| 102 | |
Marco Nelissen | 3a3ba05 | 2009-07-16 17:25:13 -0700 | [diff] [blame] | 103 | ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true) |
| 104 | LOCAL_LDLIBS += -lpthread |
| 105 | endif |
| 106 | |
Andreas Huber | e46b7be | 2009-07-14 16:56:47 -0700 | [diff] [blame] | 107 | LOCAL_CFLAGS += -Wno-multichar |
| 108 | |
Andreas Huber | e46b7be | 2009-07-14 16:56:47 -0700 | [diff] [blame] | 109 | LOCAL_MODULE:= libstagefright |
| 110 | |
| 111 | include $(BUILD_SHARED_LIBRARY) |
| 112 | |
| 113 | include $(call all-makefiles-under,$(LOCAL_PATH)) |