Home | History | Annotate | Download | only in audio_utils
      1 subdirs = ["tests"]
      2 
      3 cc_defaults {
      4     name: "audio_utils_defaults",
      5 
      6     local_include_dirs: ["include"],
      7     export_include_dirs: ["include"],
      8 
      9     cflags: [
     10         "-Werror",
     11         "-Wall",
     12     ],
     13 }
     14 
     15 cc_library {
     16     name: "libaudioutils",
     17     vendor_available: true,
     18     vndk: {
     19         enabled: true,
     20     },
     21     host_supported: true,
     22     defaults: ["audio_utils_defaults"],
     23 
     24     srcs: [
     25         "channels.c",
     26         "ErrorLog.cpp",
     27         "fifo.cpp",
     28         "fifo_index.cpp",
     29         "fifo_writer32.cpp",
     30         "format.c",
     31         "limiter.c",
     32         "minifloat.c",
     33         "power.cpp",
     34         "PowerLog.cpp",
     35         "primitives.c",
     36         "roundup.c",
     37     ],
     38 
     39     header_libs: [
     40         "libaudio_system_headers",
     41         "libutils_headers",
     42     ],
     43 
     44     export_header_lib_headers: [
     45         "libaudio_system_headers",
     46         "libutils_headers",
     47     ],
     48 
     49     shared_libs: [
     50         "libcutils",
     51         "liblog",
     52     ],
     53 
     54     target: {
     55         android: {
     56             srcs: [
     57                 "mono_blend.cpp",
     58                 "resampler.c",
     59                 "echo_reference.c",
     60             ],
     61             whole_static_libs: ["libaudioutils_fixedfft"],
     62             shared_libs: [
     63                 "libspeexresampler",
     64             ],
     65         },
     66         host: {
     67             cflags: ["-D__unused=__attribute__((unused))"],
     68         },
     69     },
     70 }
     71 
     72 cc_library_static {
     73     name: "libaudioutils_fixedfft",
     74     vendor_available: true,
     75     defaults: ["audio_utils_defaults"],
     76 
     77     arch: {
     78         arm: {
     79             instruction_set: "arm",
     80         },
     81     },
     82 
     83     srcs: ["fixedfft.cpp"],
     84 }
     85 
     86 cc_library_static {
     87     name: "libsndfile",
     88     defaults: ["audio_utils_defaults"],
     89     host_supported: true,
     90     srcs: ["tinysndfile.c"],
     91     cflags: [
     92         "-UHAVE_STDERR",
     93     ],
     94 }
     95 
     96 cc_library_static {
     97     name: "libfifo",
     98     defaults: ["audio_utils_defaults"],
     99     srcs: [
    100         "fifo.cpp",
    101         "fifo_index.cpp",
    102         "primitives.c",
    103         "roundup.c",
    104     ],
    105 }
    106 
    107 cc_library_shared {
    108     name: "libaudiospdif",
    109     defaults: ["audio_utils_defaults"],
    110 
    111     srcs: [
    112         "spdif/BitFieldParser.cpp",
    113         "spdif/FrameScanner.cpp",
    114         "spdif/AC3FrameScanner.cpp",
    115         "spdif/DTSFrameScanner.cpp",
    116         "spdif/SPDIFEncoder.cpp",
    117     ],
    118 
    119     shared_libs: [
    120         "libcutils",
    121         "liblog",
    122     ],
    123 }
    124