summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--Android.mk1
-rw-r--r--amadec/Android.mk284
-rw-r--r--[-rwxr-xr-x]amadec/acodec_lib_mx/libstagefright_soft_ddpdec.so0
-rw-r--r--[-rwxr-xr-x]amadec/acodec_lib_mx/libstagefright_soft_dtshd.so0
-rw-r--r--[-rwxr-xr-x]amadec/adec-pts-mgt.c0
-rw-r--r--[-rwxr-xr-x]amadec/audio_out/android-out.cpp2
-rw-r--r--amadec/include/MetaData.h345
-rw-r--r--[-rwxr-xr-x]amadec/include/adec-macros.h0
-rw-r--r--[-rwxr-xr-x]amadec/include/alsa-out.h0
-rw-r--r--[-rwxr-xr-x]amadec/omx_audio/ALAC_mediasource.cpp0
-rw-r--r--[-rwxr-xr-x]amadec/omx_audio/ASF_mediasource.cpp0
-rw-r--r--amadec/omx_audio/Android.mk31
-rw-r--r--amadec/omx_audio/Android.mk.bak31
-rw-r--r--[-rwxr-xr-x]amadec/omx_audio/DDP_mediasource.cpp0
-rw-r--r--[-rwxr-xr-x]amadec/omx_audio/MP3_mediasource.cpp0
-rw-r--r--[-rwxr-xr-x]amadec/omx_audio/Vorbis_mediasource.cpp0
-rw-r--r--amadec/omx_audio/adec_omx.cpp1
-rw-r--r--[-rwxr-xr-x]amadec/omx_audio/audio_mediasource.cpp0
-rw-r--r--audio_codec/Android.mk1
-rw-r--r--audio_codec/libadpcm/Android.mk12
-rw-r--r--audio_codec/libamr/Android.mk25
-rw-r--r--[-rwxr-xr-x]audio_codec/libamr/Makefile0
-rw-r--r--[-rwxr-xr-x]audio_codec/libamr/dec.h0
-rw-r--r--[-rwxr-xr-x]audio_codec/libamr/dec_acelp.h0
-rw-r--r--[-rwxr-xr-x]audio_codec/libamr/dec_if.h0
-rw-r--r--[-rwxr-xr-x]audio_codec/libamr/if_rom.h0
-rw-r--r--[-rwxr-xr-x]audio_codec/libamr/typedef.h0
-rw-r--r--audio_codec/libape/Android.mk28
-rw-r--r--audio_codec/libcook/Android.mk28
-rw-r--r--audio_codec/libfaad/Android.mk101
-rw-r--r--[-rwxr-xr-x]audio_codec/libfaad/Makefile0
-rw-r--r--[-rwxr-xr-x]audio_codec/libfaad/audio.d0
-rw-r--r--[-rwxr-xr-x]audio_codec/libfaad/bits.d0
-rw-r--r--audio_codec/libfaad/decoder.c1
-rw-r--r--[-rwxr-xr-x]audio_codec/libfaad/libfaad2.def0
-rw-r--r--audio_codec/libflac/Android.mk22
-rw-r--r--audio_codec/liblpcm/Android.mk13
-rw-r--r--audio_codec/libmad/Android.mk13
-rw-r--r--[-rwxr-xr-x]audio_codec/libmad/D.dat0
-rw-r--r--[-rwxr-xr-x]audio_codec/libmad/imdct_l_arm.S0
-rw-r--r--[-rwxr-xr-x]audio_codec/libmad/imdct_s.dat0
-rw-r--r--[-rwxr-xr-x]audio_codec/libmad/layer12.h0
-rw-r--r--[-rwxr-xr-x]audio_codec/libmad/layer3.h0
-rw-r--r--[-rwxr-xr-x]audio_codec/libmad/qc_table.dat0
-rw-r--r--[-rwxr-xr-x]audio_codec/libmad/rq_table.dat0
-rw-r--r--[-rwxr-xr-x]audio_codec/libmad/sf_table.dat0
-rw-r--r--audio_codec/libpcm/Android.mk11
-rw-r--r--audio_codec/libraac/Android.mk51
-rw-r--r--[-rwxr-xr-x]audio_codec/libraac/sbrcov.s0
-rw-r--r--[-rwxr-xr-x]audio_codec/libraac/sbrqmfak.s0
-rw-r--r--[-rwxr-xr-x]audio_codec/libraac/sbrqmfsk.s0
-rw-r--r--audio_codec/wfd_aac_decoder/Android.mk23
-rw-r--r--audio_codec/wfd_aac_decoder/helix_aac_decode.c2
53 files changed, 1024 insertions, 2 deletions
diff --git a/audio_codec/libfaad/Android.mk b/audio_codec/libfaad/Android.mk
new file mode 100644
index 0000000..8cf44d0
--- 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 liblog
+
+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)