Home | History | Annotate | Download | only in mp3dec
      1 LOCAL_PATH:= $(call my-dir)
      2 include $(CLEAR_VARS)
      3 
      4 LOCAL_SRC_FILES := \
      5 	src/pvmp3_normalize.cpp \
      6  	src/pvmp3_alias_reduction.cpp \
      7  	src/pvmp3_crc.cpp \
      8  	src/pvmp3_decode_header.cpp \
      9  	src/pvmp3_decode_huff_cw.cpp \
     10  	src/pvmp3_getbits.cpp \
     11  	src/pvmp3_dequantize_sample.cpp \
     12  	src/pvmp3_framedecoder.cpp \
     13  	src/pvmp3_get_main_data_size.cpp \
     14  	src/pvmp3_get_side_info.cpp \
     15  	src/pvmp3_get_scale_factors.cpp \
     16  	src/pvmp3_mpeg2_get_scale_data.cpp \
     17  	src/pvmp3_mpeg2_get_scale_factors.cpp \
     18  	src/pvmp3_mpeg2_stereo_proc.cpp \
     19  	src/pvmp3_huffman_decoding.cpp \
     20  	src/pvmp3_huffman_parsing.cpp \
     21  	src/pvmp3_tables.cpp \
     22  	src/pvmp3_imdct_synth.cpp \
     23  	src/pvmp3_mdct_6.cpp \
     24  	src/pvmp3_dct_6.cpp \
     25  	src/pvmp3_poly_phase_synthesis.cpp \
     26  	src/pvmp3_equalizer.cpp \
     27  	src/pvmp3_seek_synch.cpp \
     28  	src/pvmp3_stereo_proc.cpp \
     29  	src/pvmp3_reorder.cpp \
     30 
     31 LOCAL_SRC_FILES_arm += \
     32 	src/asm/pvmp3_polyphase_filter_window_gcc.s \
     33  	src/asm/pvmp3_mdct_18_gcc.s \
     34  	src/asm/pvmp3_dct_9_gcc.s \
     35 	src/asm/pvmp3_dct_16_gcc.s
     36 LOCAL_SRC_FILES_other_archs := \
     37  	src/pvmp3_polyphase_filter_window.cpp \
     38  	src/pvmp3_mdct_18.cpp \
     39  	src/pvmp3_dct_9.cpp \
     40  	src/pvmp3_dct_16.cpp
     41 
     42 LOCAL_SRC_FILES_arm64  := $(LOCAL_SRC_FILES_other_archs)
     43 LOCAL_SRC_FILES_mips   := $(LOCAL_SRC_FILES_other_archs)
     44 LOCAL_SRC_FILES_mips64 := $(LOCAL_SRC_FILES_other_archs)
     45 LOCAL_SRC_FILES_x86    := $(LOCAL_SRC_FILES_other_archs)
     46 LOCAL_SRC_FILES_x86_64 := $(LOCAL_SRC_FILES_other_archs)
     47 
     48 LOCAL_C_INCLUDES := \
     49         frameworks/av/media/libstagefright/include \
     50         $(LOCAL_PATH)/src \
     51         $(LOCAL_PATH)/include
     52 
     53 LOCAL_CFLAGS := \
     54         -D"OSCL_UNUSED_ARG(x)=(void)(x)"
     55 
     56 LOCAL_CFLAGS += -Werror
     57 LOCAL_CLANG := true
     58 LOCAL_SANITIZE := signed-integer-overflow
     59 
     60 LOCAL_MODULE := libstagefright_mp3dec
     61 
     62 LOCAL_ARM_MODE := arm
     63 
     64 include $(BUILD_STATIC_LIBRARY)
     65 
     66 ################################################################################
     67 
     68 include $(CLEAR_VARS)
     69 
     70 LOCAL_SRC_FILES := \
     71         SoftMP3.cpp
     72 
     73 LOCAL_C_INCLUDES := \
     74         frameworks/av/media/libstagefright/include \
     75         frameworks/native/include/media/openmax \
     76         $(LOCAL_PATH)/src \
     77         $(LOCAL_PATH)/include
     78 
     79 LOCAL_CFLAGS += -Werror
     80 LOCAL_CLANG := true
     81 LOCAL_SANITIZE := signed-integer-overflow
     82 
     83 LOCAL_SHARED_LIBRARIES := \
     84         libstagefright libstagefright_omx libstagefright_foundation libutils liblog
     85 
     86 LOCAL_STATIC_LIBRARIES := \
     87         libstagefright_mp3dec
     88 
     89 LOCAL_MODULE := libstagefright_soft_mp3dec
     90 LOCAL_MODULE_TAGS := optional
     91 
     92 include $(BUILD_SHARED_LIBRARY)
     93 
     94 ################################################################################
     95 include $(CLEAR_VARS)
     96 LOCAL_SRC_FILES := \
     97         test/mp3dec_test.cpp  \
     98         test/mp3reader.cpp
     99 
    100 LOCAL_C_INCLUDES := \
    101         $(LOCAL_PATH)/src \
    102         $(LOCAL_PATH)/include \
    103         $(LOCAL_PATH)/test/include \
    104         $(call include-path-for, audio-utils)
    105 
    106 LOCAL_CLANG := true
    107 LOCAL_SANITIZE := signed-integer-overflow
    108 LOCAL_STATIC_LIBRARIES := \
    109         libstagefright_mp3dec libsndfile
    110 
    111 LOCAL_SHARED_LIBRARIES := libaudioutils
    112 
    113 LOCAL_MODULE := libstagefright_mp3dec_test
    114 LOCAL_MODULE_TAGS := tests
    115 
    116 include $(BUILD_EXECUTABLE)
    117