summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/codecs/aacdec/Android.mk
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2009-12-07 09:56:32 -0800
committerAndreas Huber <andih@google.com>2009-12-07 11:02:28 -0800
commitf44de515d3b6098a0b585865c1a0c7b20d3075a6 (patch)
tree028b1d81643bbb332464b42b50a0f79ba5359142 /media/libstagefright/codecs/aacdec/Android.mk
parentbf697e37550d9e8376089b0b5e498613bede798c (diff)
downloadframeworks_av-f44de515d3b6098a0b585865c1a0c7b20d3075a6.zip
frameworks_av-f44de515d3b6098a0b585865c1a0c7b20d3075a6.tar.gz
frameworks_av-f44de515d3b6098a0b585865c1a0c7b20d3075a6.tar.bz2
Initial check in of stagefright software AAC decoder based on PV source code.
Diffstat (limited to 'media/libstagefright/codecs/aacdec/Android.mk')
-rw-r--r--media/libstagefright/codecs/aacdec/Android.mk158
1 files changed, 158 insertions, 0 deletions
diff --git a/media/libstagefright/codecs/aacdec/Android.mk b/media/libstagefright/codecs/aacdec/Android.mk
new file mode 100644
index 0000000..7f06095
--- /dev/null
+++ b/media/libstagefright/codecs/aacdec/Android.mk
@@ -0,0 +1,158 @@
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES := \
+ analysis_sub_band.cpp \
+ apply_ms_synt.cpp \
+ apply_tns.cpp \
+ buf_getbits.cpp \
+ byte_align.cpp \
+ calc_auto_corr.cpp \
+ calc_gsfb_table.cpp \
+ calc_sbr_anafilterbank.cpp \
+ calc_sbr_envelope.cpp \
+ calc_sbr_synfilterbank.cpp \
+ check_crc.cpp \
+ dct16.cpp \
+ dct64.cpp \
+ decode_huff_cw_binary.cpp \
+ decode_noise_floorlevels.cpp \
+ deinterleave.cpp \
+ digit_reversal_tables.cpp \
+ dst16.cpp \
+ dst32.cpp \
+ dst8.cpp \
+ esc_iquant_scaling.cpp \
+ extractframeinfo.cpp \
+ fft_rx4_long.cpp \
+ fft_rx4_short.cpp \
+ fft_rx4_tables_fxp.cpp \
+ find_adts_syncword.cpp \
+ fwd_long_complex_rot.cpp \
+ fwd_short_complex_rot.cpp \
+ gen_rand_vector.cpp \
+ get_adif_header.cpp \
+ get_adts_header.cpp \
+ get_audio_specific_config.cpp \
+ get_dse.cpp \
+ get_ele_list.cpp \
+ get_ga_specific_config.cpp \
+ get_ics_info.cpp \
+ get_prog_config.cpp \
+ get_pulse_data.cpp \
+ get_sbr_bitstream.cpp \
+ get_sbr_startfreq.cpp \
+ get_sbr_stopfreq.cpp \
+ get_tns.cpp \
+ getfill.cpp \
+ getgroup.cpp \
+ getics.cpp \
+ getmask.cpp \
+ hcbtables_binary.cpp \
+ huffcb.cpp \
+ huffdecode.cpp \
+ hufffac.cpp \
+ huffspec_fxp.cpp \
+ idct16.cpp \
+ idct32.cpp \
+ idct8.cpp \
+ imdct_fxp.cpp \
+ infoinit.cpp \
+ init_sbr_dec.cpp \
+ intensity_right.cpp \
+ inv_long_complex_rot.cpp \
+ inv_short_complex_rot.cpp \
+ iquant_table.cpp \
+ long_term_prediction.cpp \
+ long_term_synthesis.cpp \
+ lt_decode.cpp \
+ mdct_fxp.cpp \
+ mdct_tables_fxp.cpp \
+ mdst.cpp \
+ mix_radix_fft.cpp \
+ ms_synt.cpp \
+ pns_corr.cpp \
+ pns_intensity_right.cpp \
+ pns_left.cpp \
+ ps_all_pass_filter_coeff.cpp \
+ ps_all_pass_fract_delay_filter.cpp \
+ ps_allocate_decoder.cpp \
+ ps_applied.cpp \
+ ps_bstr_decoding.cpp \
+ ps_channel_filtering.cpp \
+ ps_decode_bs_utils.cpp \
+ ps_decorrelate.cpp \
+ ps_fft_rx8.cpp \
+ ps_hybrid_analysis.cpp \
+ ps_hybrid_filter_bank_allocation.cpp \
+ ps_hybrid_synthesis.cpp \
+ ps_init_stereo_mixing.cpp \
+ ps_pwr_transient_detection.cpp \
+ ps_read_data.cpp \
+ ps_stereo_processing.cpp \
+ pulse_nc.cpp \
+ pv_div.cpp \
+ pv_log2.cpp \
+ pv_normalize.cpp \
+ pv_pow2.cpp \
+ pv_sine.cpp \
+ pv_sqrt.cpp \
+ pvmp4audiodecoderconfig.cpp \
+ pvmp4audiodecoderframe.cpp \
+ pvmp4audiodecodergetmemrequirements.cpp \
+ pvmp4audiodecoderinitlibrary.cpp \
+ pvmp4audiodecoderresetbuffer.cpp \
+ q_normalize.cpp \
+ qmf_filterbank_coeff.cpp \
+ sbr_aliasing_reduction.cpp \
+ sbr_applied.cpp \
+ sbr_code_book_envlevel.cpp \
+ sbr_crc_check.cpp \
+ sbr_create_limiter_bands.cpp \
+ sbr_dec.cpp \
+ sbr_decode_envelope.cpp \
+ sbr_decode_huff_cw.cpp \
+ sbr_downsample_lo_res.cpp \
+ sbr_envelope_calc_tbl.cpp \
+ sbr_envelope_unmapping.cpp \
+ sbr_extract_extended_data.cpp \
+ sbr_find_start_andstop_band.cpp \
+ sbr_generate_high_freq.cpp \
+ sbr_get_additional_data.cpp \
+ sbr_get_cpe.cpp \
+ sbr_get_dir_control_data.cpp \
+ sbr_get_envelope.cpp \
+ sbr_get_header_data.cpp \
+ sbr_get_noise_floor_data.cpp \
+ sbr_get_sce.cpp \
+ sbr_inv_filt_levelemphasis.cpp \
+ sbr_open.cpp \
+ sbr_read_data.cpp \
+ sbr_requantize_envelope_data.cpp \
+ sbr_reset_dec.cpp \
+ sbr_update_freq_scale.cpp \
+ set_mc_info.cpp \
+ sfb.cpp \
+ shellsort.cpp \
+ synthesis_sub_band.cpp \
+ tns_ar_filter.cpp \
+ tns_decode_coef.cpp \
+ tns_inv_filter.cpp \
+ trans4m_freq_2_time_fxp.cpp \
+ trans4m_time_2_freq_fxp.cpp \
+ unpack_idx.cpp \
+ window_tables_fxp.cpp \
+ pvmp4setaudioconfig.cpp \
+ AACDecoder.cpp
+
+LOCAL_CFLAGS := -DAAC_PLUS -DHQ_SBR -DPARAMETRICSTEREO -DOSCL_IMPORT_REF= -DOSCL_EXPORT_REF= -DOSCL_UNUSED_ARG=
+
+LOCAL_C_INCLUDES := frameworks/base/media/libstagefright/include
+
+LOCAL_SHARED_LIBRARIES := \
+ libstagefright \
+ libutils
+
+LOCAL_MODULE := libstagefright_aacdec
+
+include $(BUILD_STATIC_LIBRARY)