Home | History | Annotate | Download | only in lib
      1 // Music bundle
      2 cc_library_static {
      3     name: "libmusicbundle",
      4 
      5     arch: {
      6         arm: {
      7             instruction_set: "arm",
      8         },
      9     },
     10 
     11     vendor: true,
     12     srcs: [
     13         "StereoWidening/src/LVCS_BypassMix.c",
     14         "StereoWidening/src/LVCS_Control.c",
     15         "StereoWidening/src/LVCS_Equaliser.c",
     16         "StereoWidening/src/LVCS_Init.c",
     17         "StereoWidening/src/LVCS_Process.c",
     18         "StereoWidening/src/LVCS_ReverbGenerator.c",
     19         "StereoWidening/src/LVCS_StereoEnhancer.c",
     20         "StereoWidening/src/LVCS_Tables.c",
     21         "Bass/src/LVDBE_Control.c",
     22         "Bass/src/LVDBE_Init.c",
     23         "Bass/src/LVDBE_Process.c",
     24         "Bass/src/LVDBE_Tables.c",
     25         "Bundle/src/LVM_API_Specials.c",
     26         "Bundle/src/LVM_Buffers.c",
     27         "Bundle/src/LVM_Init.c",
     28         "Bundle/src/LVM_Process.c",
     29         "Bundle/src/LVM_Tables.c",
     30         "Bundle/src/LVM_Control.c",
     31         "SpectrumAnalyzer/src/LVPSA_Control.c",
     32         "SpectrumAnalyzer/src/LVPSA_Init.c",
     33         "SpectrumAnalyzer/src/LVPSA_Memory.c",
     34         "SpectrumAnalyzer/src/LVPSA_Process.c",
     35         "SpectrumAnalyzer/src/LVPSA_QPD_Init.c",
     36         "SpectrumAnalyzer/src/LVPSA_QPD_Process.c",
     37         "SpectrumAnalyzer/src/LVPSA_Tables.c",
     38         "Eq/src/LVEQNB_CalcCoef.c",
     39         "Eq/src/LVEQNB_Control.c",
     40         "Eq/src/LVEQNB_Init.c",
     41         "Eq/src/LVEQNB_Process.c",
     42         "Eq/src/LVEQNB_Tables.c",
     43         "Common/src/InstAlloc.c",
     44         "Common/src/DC_2I_D16_TRC_WRA_01.c",
     45         "Common/src/DC_2I_D16_TRC_WRA_01_Init.c",
     46         "Common/src/FO_2I_D16F32C15_LShx_TRC_WRA_01.c",
     47         "Common/src/FO_2I_D16F32Css_LShx_TRC_WRA_01_Init.c",
     48         "Common/src/FO_1I_D16F16C15_TRC_WRA_01.c",
     49         "Common/src/FO_1I_D16F16Css_TRC_WRA_01_Init.c",
     50         "Common/src/BP_1I_D16F32C30_TRC_WRA_01.c",
     51         "Common/src/BP_1I_D16F16C14_TRC_WRA_01.c",
     52         "Common/src/BP_1I_D32F32C30_TRC_WRA_02.c",
     53         "Common/src/BP_1I_D16F16Css_TRC_WRA_01_Init.c",
     54         "Common/src/BP_1I_D16F32Cll_TRC_WRA_01_Init.c",
     55         "Common/src/BP_1I_D32F32Cll_TRC_WRA_02_Init.c",
     56         "Common/src/BQ_2I_D32F32Cll_TRC_WRA_01_Init.c",
     57         "Common/src/BQ_2I_D32F32C30_TRC_WRA_01.c",
     58         "Common/src/BQ_2I_D16F32C15_TRC_WRA_01.c",
     59         "Common/src/BQ_2I_D16F32C14_TRC_WRA_01.c",
     60         "Common/src/BQ_2I_D16F32C13_TRC_WRA_01.c",
     61         "Common/src/BQ_2I_D16F32Css_TRC_WRA_01_init.c",
     62         "Common/src/BQ_2I_D16F16C15_TRC_WRA_01.c",
     63         "Common/src/BQ_2I_D16F16C14_TRC_WRA_01.c",
     64         "Common/src/BQ_2I_D16F16Css_TRC_WRA_01_Init.c",
     65         "Common/src/BQ_1I_D16F16C15_TRC_WRA_01.c",
     66         "Common/src/BQ_1I_D16F16Css_TRC_WRA_01_Init.c",
     67         "Common/src/BQ_1I_D16F32C14_TRC_WRA_01.c",
     68         "Common/src/BQ_1I_D16F32Css_TRC_WRA_01_init.c",
     69         "Common/src/PK_2I_D32F32C30G11_TRC_WRA_01.c",
     70         "Common/src/PK_2I_D32F32C14G11_TRC_WRA_01.c",
     71         "Common/src/PK_2I_D32F32CssGss_TRC_WRA_01_Init.c",
     72         "Common/src/PK_2I_D32F32CllGss_TRC_WRA_01_Init.c",
     73         "Common/src/Int16LShiftToInt32_16x32.c",
     74         "Common/src/From2iToMono_16.c",
     75         "Common/src/Copy_16.c",
     76         "Common/src/MonoTo2I_16.c",
     77         "Common/src/MonoTo2I_32.c",
     78         "Common/src/LoadConst_16.c",
     79         "Common/src/LoadConst_32.c",
     80         "Common/src/dB_to_Lin32.c",
     81         "Common/src/Shift_Sat_v16xv16.c",
     82         "Common/src/Shift_Sat_v32xv32.c",
     83         "Common/src/Abs_32.c",
     84         "Common/src/Int32RShiftToInt16_Sat_32x16.c",
     85         "Common/src/From2iToMono_32.c",
     86         "Common/src/mult3s_16x16.c",
     87         "Common/src/Mult3s_32x16.c",
     88         "Common/src/NonLinComp_D16.c",
     89         "Common/src/DelayMix_16x16.c",
     90         "Common/src/MSTo2i_Sat_16x16.c",
     91         "Common/src/From2iToMS_16x16.c",
     92         "Common/src/Mac3s_Sat_16x16.c",
     93         "Common/src/Mac3s_Sat_32x16.c",
     94         "Common/src/Add2_Sat_16x16.c",
     95         "Common/src/Add2_Sat_32x32.c",
     96         "Common/src/LVC_MixSoft_1St_2i_D16C31_SAT.c",
     97         "Common/src/LVC_MixSoft_1St_D16C31_SAT.c",
     98         "Common/src/LVC_Mixer_VarSlope_SetTimeConstant.c",
     99         "Common/src/LVC_Mixer_SetTimeConstant.c",
    100         "Common/src/LVC_Mixer_SetTarget.c",
    101         "Common/src/LVC_Mixer_GetTarget.c",
    102         "Common/src/LVC_Mixer_Init.c",
    103         "Common/src/LVC_Core_MixHard_1St_2i_D16C31_SAT.c",
    104         "Common/src/LVC_Core_MixSoft_1St_2i_D16C31_WRA.c",
    105         "Common/src/LVC_Core_MixInSoft_D16C31_SAT.c",
    106         "Common/src/LVC_Mixer_GetCurrent.c",
    107         "Common/src/LVC_MixSoft_2St_D16C31_SAT.c",
    108         "Common/src/LVC_Core_MixSoft_1St_D16C31_WRA.c",
    109         "Common/src/LVC_Core_MixHard_2St_D16C31_SAT.c",
    110         "Common/src/LVC_MixInSoft_D16C31_SAT.c",
    111         "Common/src/AGC_MIX_VOL_2St1Mon_D32_WRA.c",
    112         "Common/src/LVM_Timer.c",
    113         "Common/src/LVM_Timer_Init.c",
    114     ],
    115 
    116     local_include_dirs: [
    117         "Eq/lib",
    118         "Eq/src",
    119         "Bass/lib",
    120         "Bass/src",
    121         "Common/src",
    122         "Bundle/src",
    123         "SpectrumAnalyzer/lib",
    124         "SpectrumAnalyzer/src",
    125         "StereoWidening/src",
    126         "StereoWidening/lib",
    127     ],
    128     export_include_dirs: [
    129         "Common/lib",
    130         "Bundle/lib",
    131     ],
    132     shared_libs: [
    133         "liblog",
    134     ],
    135     header_libs: [
    136         "libhardware_headers"
    137     ],
    138     cflags: [
    139         "-fvisibility=hidden",
    140         "-DBUILD_FLOAT",
    141         "-DHIGHER_FS",
    142         "-DSUPPORT_MC",
    143 
    144         "-Wall",
    145         "-Werror",
    146     ],
    147 
    148 }
    149 
    150 // Reverb library
    151 cc_library_static {
    152     name: "libreverb",
    153 
    154     arch: {
    155         arm: {
    156             instruction_set: "arm",
    157         },
    158     },
    159 
    160     vendor: true,
    161     srcs: [
    162         "Reverb/src/LVREV_ApplyNewSettings.c",
    163         "Reverb/src/LVREV_ClearAudioBuffers.c",
    164         "Reverb/src/LVREV_GetControlParameters.c",
    165         "Reverb/src/LVREV_GetInstanceHandle.c",
    166         "Reverb/src/LVREV_GetMemoryTable.c",
    167         "Reverb/src/LVREV_Process.c",
    168         "Reverb/src/LVREV_SetControlParameters.c",
    169         "Reverb/src/LVREV_Tables.c",
    170         "Common/src/Abs_32.c",
    171         "Common/src/InstAlloc.c",
    172         "Common/src/LoadConst_16.c",
    173         "Common/src/LoadConst_32.c",
    174         "Common/src/From2iToMono_32.c",
    175         "Common/src/Mult3s_32x16.c",
    176         "Common/src/FO_1I_D32F32C31_TRC_WRA_01.c",
    177         "Common/src/FO_1I_D32F32Cll_TRC_WRA_01_Init.c",
    178         "Common/src/DelayAllPass_Sat_32x16To32.c",
    179         "Common/src/Copy_16.c",
    180         "Common/src/Mac3s_Sat_32x16.c",
    181         "Common/src/DelayWrite_32.c",
    182         "Common/src/Shift_Sat_v32xv32.c",
    183         "Common/src/Add2_Sat_32x32.c",
    184         "Common/src/JoinTo2i_32x32.c",
    185         "Common/src/MonoTo2I_32.c",
    186         "Common/src/LVM_FO_HPF.c",
    187         "Common/src/LVM_FO_LPF.c",
    188         "Common/src/LVM_Polynomial.c",
    189         "Common/src/LVM_Power10.c",
    190         "Common/src/LVM_GetOmega.c",
    191         "Common/src/MixSoft_2St_D32C31_SAT.c",
    192         "Common/src/MixSoft_1St_D32C31_WRA.c",
    193         "Common/src/MixInSoft_D32C31_SAT.c",
    194         "Common/src/LVM_Mixer_TimeConstant.c",
    195         "Common/src/Core_MixHard_2St_D32C31_SAT.c",
    196         "Common/src/Core_MixSoft_1St_D32C31_WRA.c",
    197         "Common/src/Core_MixInSoft_D32C31_SAT.c",
    198     ],
    199 
    200     local_include_dirs: [
    201         "Reverb/src",
    202         "Common/src",
    203     ],
    204     export_include_dirs: [
    205         "Reverb/lib",
    206         "Common/lib",
    207     ],
    208 
    209     cflags: [
    210         "-fvisibility=hidden",
    211         "-DBUILD_FLOAT",
    212         "-DHIGHER_FS",
    213 
    214         "-Wall",
    215         "-Werror",
    216     ],
    217 }
    218