summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/codecs/aacenc/Android.mk
diff options
context:
space:
mode:
authorDave Burke <daveburke@google.com>2012-04-19 00:14:27 -0700
committerDave Burke <daveburke@google.com>2012-04-25 22:02:58 -0700
commitaeb8fd460ed87d032b3fb8bb61e21eb542ce0f5b (patch)
treef8b459d895acef1717c96cb7133675dda3e458b7 /media/libstagefright/codecs/aacenc/Android.mk
parente0fa467e1150c65a7b1b1ed904c579b40f97c9df (diff)
downloadframeworks_av-aeb8fd460ed87d032b3fb8bb61e21eb542ce0f5b.zip
frameworks_av-aeb8fd460ed87d032b3fb8bb61e21eb542ce0f5b.tar.gz
frameworks_av-aeb8fd460ed87d032b3fb8bb61e21eb542ce0f5b.tar.bz2
Add Fraunhofer AAC encoder with AAC-ELD support.
Change-Id: I6cd499d257d72f50a5b508bed97796a591a51506
Diffstat (limited to 'media/libstagefright/codecs/aacenc/Android.mk')
-rw-r--r--media/libstagefright/codecs/aacenc/Android.mk65
1 files changed, 49 insertions, 16 deletions
diff --git a/media/libstagefright/codecs/aacenc/Android.mk b/media/libstagefright/codecs/aacenc/Android.mk
index 0ad3f6c..98e702e 100644
--- a/media/libstagefright/codecs/aacenc/Android.mk
+++ b/media/libstagefright/codecs/aacenc/Android.mk
@@ -2,7 +2,7 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
include frameworks/av/media/libstagefright/codecs/common/Config.mk
-
+AAC_LIBRARY = fraunhofer
LOCAL_SRC_FILES := basic_op/basicop2.c basic_op/oper_32b.c
@@ -90,24 +90,57 @@ include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
-LOCAL_SRC_FILES := \
- SoftAACEncoder.cpp
+ifeq ($(AAC_LIBRARY), fraunhofer)
-LOCAL_C_INCLUDES := \
- frameworks/av/media/libstagefright/include \
- frameworks/av/media/libstagefright/codecs/common/include \
- frameworks/native/include/media/openmax
+ include $(CLEAR_VARS)
+
+ LOCAL_SRC_FILES := \
+ SoftAACEncoder2.cpp
+
+ LOCAL_C_INCLUDES := \
+ frameworks/av/media/libstagefright/include \
+ frameworks/native/include/media/openmax \
+ external/aac/libAACenc/include \
+ external/aac/libFDK/include \
+ external/aac/libMpegTPEnc/include \
+ external/aac/libSBRenc/include \
+ external/aac/libSYS/include
+
+ LOCAL_CFLAGS :=
+
+ LOCAL_STATIC_LIBRARIES := \
+ libAACenc libMpegTPEnc libSBRenc libFDK libSYS
+
+ LOCAL_SHARED_LIBRARIES := \
+ libstagefright_omx libstagefright_foundation libutils
+
+ LOCAL_MODULE := libstagefright_soft_aacenc
+ LOCAL_MODULE_TAGS := optional
+
+ include $(BUILD_SHARED_LIBRARY)
+
+else # visualon
+
+ LOCAL_SRC_FILES := \
+ SoftAACEncoder.cpp
+
+ LOCAL_C_INCLUDES := \
+ frameworks/av/media/libstagefright/include \
+ frameworks/av/media/libstagefright/codecs/common/include \
+ frameworks/native/include/media/openmax
+
+ LOCAL_CFLAGS := -DOSCL_IMPORT_REF=
-LOCAL_CFLAGS := -DOSCL_IMPORT_REF=
+ LOCAL_STATIC_LIBRARIES := \
+ libstagefright_aacenc
-LOCAL_STATIC_LIBRARIES := \
- libstagefright_aacenc
+ LOCAL_SHARED_LIBRARIES := \
+ libstagefright_omx libstagefright_foundation libutils \
+ libstagefright_enc_common
-LOCAL_SHARED_LIBRARIES := \
- libstagefright_omx libstagefright_foundation libutils \
- libstagefright_enc_common
+ LOCAL_MODULE := libstagefright_soft_aacenc
+ LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libstagefright_soft_aacenc
-LOCAL_MODULE_TAGS := optional
+ include $(BUILD_SHARED_LIBRARY)
-include $(BUILD_SHARED_LIBRARY)
+endif # $(AAC_LIBRARY)