545 files changed, 230976 insertions, 0 deletions
diff --git a/audio_codec/libfaad/Android.mk b/audio_codec/libfaad/Android.mk new file mode 100755 index 0000000..3a8b4dc --- a/dev/null +++ b/audio_codec/libfaad/Android.mk @@ -0,0 +1,101 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_MODULE := libfaad +LOCAL_SRC_FILES := $(notdir $(wildcard $(LOCAL_PATH)/*.c)) + +#helix aac decoder enabled +#ENABLE_HELIX_AAC_DECODER := true +ifdef ENABLE_HELIX_AAC_DECODER +LOCAL_SRC_FILES += \
+ helixaac/aacdec.c \
+ helixaac/aactabs.c \
+ helixaac/bitstream.c \
+ helixaac/buffers.c \
+ helixaac/dct4.c \
+ helixaac/decelmnt.c \
+ helixaac/dequant.c \
+ helixaac/fft.c \
+ helixaac/filefmt.c \
+ helixaac/huffman_helix.c \
+ helixaac/hufftabs.c \
+ helixaac/imdct.c \
+ helixaac/noiseless.c \
+ helixaac/pns_helix.c \
+ helixaac/sbr.c \
+ helixaac/sbrfft.c \
+ helixaac/sbrfreq.c \
+ helixaac/sbrhfadj.c \
+ helixaac/sbrhfgen.c \
+ helixaac/sbrhuff.c \
+ helixaac/sbrimdct.c \
+ helixaac/sbrmath.c \
+ helixaac/sbrqmf.c \
+ helixaac/sbrside.c \
+ helixaac/sbrtabs.c \
+ helixaac/stproc.c \
+ helixaac/tns_helix.c \
+ helixaac/trigtabs.c \
+ helixaac/trigtabs_fltgen.c +LOCAL_CFLAGS += -DUSE_DEFAULT_STDLIB -DUSE_HELIX_AAC_DECODER
+endif +LOCAL_ARM_MODE := arm +LOCAL_C_INCLUDES := $(LOCAL_PATH) \ + $(LOCAL_PATH)/codebook +#aac helix include file +LOCAL_C_INCLUDES += $(LOCAL_PATH)/helixaac + +include $(BUILD_STATIC_LIBRARY) + +include $(CLEAR_VARS) + +LOCAL_SHARED_LIBRARIES += libutils libz libbinder libdl libcutils libc + +LOCAL_MODULE := libfaad +LOCAL_SRC_FILES := $(notdir $(wildcard $(LOCAL_PATH)/*.c))
+ifdef ENABLE_HELIX_AAC_DECODER +#helix aac files +LOCAL_SRC_FILES += \
+ helixaac/aacdec.c \
+ helixaac/aactabs.c \
+ helixaac/bitstream.c \
+ helixaac/buffers.c \
+ helixaac/dct4.c \
+ helixaac/decelmnt.c \
+ helixaac/dequant.c \
+ helixaac/fft.c \
+ helixaac/filefmt.c \
+ helixaac/huffman_helix.c \
+ helixaac/hufftabs.c \
+ helixaac/imdct.c \
+ helixaac/noiseless.c \
+ helixaac/pns_helix.c \
+ helixaac/sbr.c \
+ helixaac/sbrfft.c \
+ helixaac/sbrfreq.c \
+ helixaac/sbrhfadj.c \
+ helixaac/sbrhfgen.c \
+ helixaac/sbrhuff.c \
+ helixaac/sbrimdct.c \
+ helixaac/sbrmath.c \
+ helixaac/sbrqmf.c \
+ helixaac/sbrside.c \
+ helixaac/sbrtabs.c \
+ helixaac/stproc.c \
+ helixaac/tns_helix.c \
+ helixaac/trigtabs.c \
+ helixaac/trigtabs_fltgen.c +LOCAL_CFLAGS += -DUSE_DEFAULT_STDLIB -DUSE_HELIX_AAC_DECODER
+endif +
+LOCAL_ARM_MODE := arm +LOCAL_MODULE_TAGS := optional +LOCAL_C_INCLUDES := $(LOCAL_PATH) \ + $(LOCAL_PATH)/codebook + +#aac helix include file +LOCAL_C_INCLUDES += $(LOCAL_PATH)/helixaac + +LOCAL_PRELINK_MODULE := false + +include $(BUILD_SHARED_LIBRARY) |