{
 "array_types" :
 [
  {
   "alignment" : 4,
   "linker_set_key" : "audio_format_t [32]",
   "name" : "audio_format_t [32]",
   "referenced_type" : "type-86",
   "self_type" : "type-160",
   "size" : 128,
   "source_file" : "/system/media/audio/include/system/audio.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "audio_gain [16]",
   "name" : "audio_gain [16]",
   "referenced_type" : "type-112",
   "self_type" : "type-161",
   "size" : 512,
   "source_file" : "/system/media/audio/include/system/audio.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "audio_microphone_channel_mapping_t [30]",
   "name" : "audio_microphone_channel_mapping_t [30]",
   "referenced_type" : "type-175",
   "self_type" : "type-177",
   "size" : 120,
   "source_file" : "/system/media/audio/include/system/audio.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "audio_port_config [16]",
   "name" : "audio_port_config [16]",
   "referenced_type" : "type-149",
   "self_type" : "type-164",
   "size" : 3456,
   "source_file" : "/system/media/audio/include/system/audio.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "char [0]",
   "name" : "char [0]",
   "referenced_type" : "type-9",
   "self_type" : "type-18",
   "source_file" : "/system/core/liblog/include/log/log_read.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "char [128]",
   "name" : "char [128]",
   "referenced_type" : "type-9",
   "self_type" : "type-158",
   "size" : 128,
   "source_file" : "/system/media/audio/include/system/audio.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "char [19]",
   "name" : "char [19]",
   "referenced_type" : "type-9",
   "self_type" : "type-27",
   "size" : 19,
   "source_file" : "/system/media/audio_utils/include/audio_utils/clock.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "char [256]",
   "name" : "char [256]",
   "referenced_type" : "type-9",
   "self_type" : "type-8",
   "size" : 256,
   "source_file" : "/system/media/audio/include/system/audio.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "char [32]",
   "name" : "char [32]",
   "referenced_type" : "type-9",
   "self_type" : "type-140",
   "size" : 32,
   "source_file" : "/system/media/audio/include/system/audio.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "float [256]",
   "name" : "float [256]",
   "referenced_type" : "type-109",
   "self_type" : "type-179",
   "size" : 1024,
   "source_file" : "/system/media/audio/include/system/audio.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "float [2][256]",
   "name" : "float [2][256]",
   "referenced_type" : "type-179",
   "self_type" : "type-178",
   "size" : 2048,
   "source_file" : "/system/media/audio/include/system/audio.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int [32]",
   "name" : "int [32]",
   "referenced_type" : "type-2",
   "self_type" : "type-119",
   "size" : 128,
   "source_file" : "/system/media/audio/include/system/audio.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "unsigned char [5121]",
   "name" : "unsigned char [5121]",
   "referenced_type" : "type-15",
   "self_type" : "type-14",
   "size" : 5121,
   "source_file" : "/system/core/liblog/include/log/log_read.h"
  },
  {
   "alignment" : 1,
   "linker_set_key" : "unsigned char [6]",
   "name" : "unsigned char [6]",
   "referenced_type" : "type-15",
   "self_type" : "type-171",
   "size" : 6,
   "source_file" : "/system/media/audio/include/system/audio.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned int [32]",
   "name" : "unsigned int [32]",
   "referenced_type" : "type-5",
   "self_type" : "type-159",
   "size" : 128,
   "source_file" : "/system/media/audio/include/system/audio.h"
  }
 ],
 "builtin_types" :
 [
  {
   "alignment" : 1,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "bool",
   "name" : "bool",
   "referenced_type" : "type-50",
   "self_type" : "type-50",
   "size" : 1
  },
  {
   "alignment" : 1,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "char",
   "name" : "char",
   "referenced_type" : "type-9",
   "self_type" : "type-9",
   "size" : 1
  },
  {
   "alignment" : 8,
   "linker_set_key" : "double",
   "name" : "double",
   "referenced_type" : "type-124",
   "self_type" : "type-124",
   "size" : 8
  },
  {
   "alignment" : 4,
   "linker_set_key" : "float",
   "name" : "float",
   "referenced_type" : "type-109",
   "self_type" : "type-109",
   "size" : 4
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "linker_set_key" : "int",
   "name" : "int",
   "referenced_type" : "type-2",
   "self_type" : "type-2",
   "size" : 4
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "linker_set_key" : "long",
   "name" : "long",
   "referenced_type" : "type-316",
   "self_type" : "type-316",
   "size" : 4
  },
  {
   "alignment" : 8,
   "linker_set_key" : "long double",
   "name" : "long double",
   "referenced_type" : "type-315",
   "self_type" : "type-315",
   "size" : 8
  },
  {
   "alignment" : 8,
   "is_integral" : true,
   "linker_set_key" : "long long",
   "name" : "long long",
   "referenced_type" : "type-30",
   "self_type" : "type-30",
   "size" : 8
  },
  {
   "alignment" : 2,
   "is_integral" : true,
   "linker_set_key" : "short",
   "name" : "short",
   "referenced_type" : "type-137",
   "self_type" : "type-137",
   "size" : 2
  },
  {
   "alignment" : 1,
   "is_integral" : true,
   "linker_set_key" : "signed char",
   "name" : "signed char",
   "referenced_type" : "type-105",
   "self_type" : "type-105",
   "size" : 1
  },
  {
   "alignment" : 1,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned char",
   "name" : "unsigned char",
   "referenced_type" : "type-15",
   "self_type" : "type-15",
   "size" : 1
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned int",
   "name" : "unsigned int",
   "referenced_type" : "type-5",
   "self_type" : "type-5",
   "size" : 4
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned long",
   "name" : "unsigned long",
   "referenced_type" : "type-314",
   "self_type" : "type-314",
   "size" : 4
  },
  {
   "alignment" : 8,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned long long",
   "name" : "unsigned long long",
   "referenced_type" : "type-23",
   "self_type" : "type-23",
   "size" : 8
  },
  {
   "alignment" : 2,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned short",
   "name" : "unsigned short",
   "referenced_type" : "type-17",
   "self_type" : "type-17",
   "size" : 2
  },
  {
   "linker_set_key" : "void",
   "name" : "void",
   "referenced_type" : "type-65",
   "self_type" : "type-65"
  }
 ],
 "elf_functions" :
 [
  {
   "binding" : "weak",
   "name" : "_Z20audio_utils_log_plotINSt3__111__wrap_iterIPNS0_4pairIfbEEEEENS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEET_SC_"
  },
  {
   "name" : "_Z9fixed_fftiPi"
  },
  {
   "name" : "_ZN16audio_utils_fifoC1EjjPvR22audio_utils_fifo_indexPS1_"
  },
  {
   "name" : "_ZN16audio_utils_fifoC1EjjPvb"
  },
  {
   "name" : "_ZN16audio_utils_fifoC2EjjPvR22audio_utils_fifo_indexPS1_"
  },
  {
   "name" : "_ZN16audio_utils_fifoC2EjjPvb"
  },
  {
   "name" : "_ZN16audio_utils_fifoD1Ev"
  },
  {
   "name" : "_ZN16audio_utils_fifoD2Ev"
  },
  {
   "name" : "_ZN21audio_utils_fifo_baseC1EjR22audio_utils_fifo_indexPS0_"
  },
  {
   "name" : "_ZN21audio_utils_fifo_baseC2EjR22audio_utils_fifo_indexPS0_"
  },
  {
   "name" : "_ZN21audio_utils_fifo_baseD1Ev"
  },
  {
   "name" : "_ZN21audio_utils_fifo_baseD2Ev"
  },
  {
   "name" : "_ZN22audio_utils_fifo_index11loadAcquireEv"
  },
  {
   "name" : "_ZN22audio_utils_fifo_index11loadConsumeEv"
  },
  {
   "name" : "_ZN22audio_utils_fifo_index12storeReleaseEj"
  },
  {
   "name" : "_ZN22audio_utils_fifo_index4waitEijPK8timespec"
  },
  {
   "name" : "_ZN22audio_utils_fifo_index4wakeEii"
  },
  {
   "name" : "_ZN23audio_utils_fifo_reader13setHysteresisEij"
  },
  {
   "name" : "_ZN23audio_utils_fifo_reader4readEPvjPK8timespecPj"
  },
  {
   "name" : "_ZN23audio_utils_fifo_reader5flushEPj"
  },
  {
   "name" : "_ZN23audio_utils_fifo_reader6obtainEP17audio_utils_iovecjPK8timespec"
  },
  {
   "name" : "_ZN23audio_utils_fifo_reader6obtainEP17audio_utils_iovecjPK8timespecPj"
  },
  {
   "name" : "_ZN23audio_utils_fifo_reader7releaseEj"
  },
  {
   "name" : "_ZN23audio_utils_fifo_reader9availableEPj"
  },
  {
   "name" : "_ZN23audio_utils_fifo_reader9availableEv"
  },
  {
   "name" : "_ZN23audio_utils_fifo_readerC1ER16audio_utils_fifobb"
  },
  {
   "name" : "_ZN23audio_utils_fifo_readerC2ER16audio_utils_fifobb"
  },
  {
   "name" : "_ZN23audio_utils_fifo_readerD0Ev"
  },
  {
   "name" : "_ZN23audio_utils_fifo_readerD1Ev"
  },
  {
   "name" : "_ZN23audio_utils_fifo_readerD2Ev"
  },
  {
   "name" : "_ZN23audio_utils_fifo_writer13setHysteresisEjj"
  },
  {
   "name" : "_ZN23audio_utils_fifo_writer5writeEPKvjPK8timespec"
  },
  {
   "name" : "_ZN23audio_utils_fifo_writer6obtainEP17audio_utils_iovecjPK8timespec"
  },
  {
   "name" : "_ZN23audio_utils_fifo_writer6resizeEj"
  },
  {
   "name" : "_ZN23audio_utils_fifo_writer7releaseEj"
  },
  {
   "name" : "_ZN23audio_utils_fifo_writer9availableEv"
  },
  {
   "name" : "_ZN23audio_utils_fifo_writerC1ER16audio_utils_fifo"
  },
  {
   "name" : "_ZN23audio_utils_fifo_writerC2ER16audio_utils_fifo"
  },
  {
   "name" : "_ZN23audio_utils_fifo_writerD0Ev"
  },
  {
   "name" : "_ZN23audio_utils_fifo_writerD1Ev"
  },
  {
   "name" : "_ZN23audio_utils_fifo_writerD2Ev"
  },
  {
   "name" : "_ZN25audio_utils_fifo_providerC2ER16audio_utils_fifo"
  },
  {
   "name" : "_ZN25audio_utils_fifo_providerD0Ev"
  },
  {
   "name" : "_ZN25audio_utils_fifo_providerD1Ev"
  },
  {
   "name" : "_ZN25audio_utils_fifo_providerD2Ev"
  },
  {
   "name" : "_ZN25audio_utils_fifo_writer325writeEPKij"
  },
  {
   "name" : "_ZN25audio_utils_fifo_writer32C1ER16audio_utils_fifo"
  },
  {
   "name" : "_ZN25audio_utils_fifo_writer32C2ER16audio_utils_fifo"
  },
  {
   "name" : "_ZN25audio_utils_fifo_writer32D1Ev"
  },
  {
   "name" : "_ZN25audio_utils_fifo_writer32D2Ev"
  },
  {
   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWait10invalidateEv"
  },
  {
   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWait3getEv"
  },
  {
   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWait4waitEiPK8timespec"
  },
  {
   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWait8prefetchEv"
  },
  {
   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitC1ER22audio_utils_fifo_index"
  },
  {
   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitC2ER22audio_utils_fifo_index"
  },
  {
   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitD1Ev"
  },
  {
   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitD2Ev"
  },
  {
   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake12wakeDeferredEii"
  },
  {
   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake12writethroughEj"
  },
  {
   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake15wakeNowIfNeededEv"
  },
  {
   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake3setEj"
  },
  {
   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake7wakeNowEii"
  },
  {
   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake9writebackEv"
  },
  {
   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeC1ER22audio_utils_fifo_index"
  },
  {
   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeC2ER22audio_utils_fifo_index"
  },
  {
   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeD1Ev"
  },
  {
   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeD2Ev"
  },
  {
   "name" : "_ZN7android11audio_utils7Balance10setBalanceEf"
  },
  {
   "name" : "_ZN7android11audio_utils7Balance14setChannelMaskEj"
  },
  {
   "name" : "_ZN7android11audio_utils7Balance7processEPfj"
  },
  {
   "name" : "_ZN7android8PowerLog3logEPKvjx"
  },
  {
   "name" : "_ZN7android8PowerLogC1Ejj14audio_format_tjj"
  },
  {
   "name" : "_ZN7android8PowerLogC2Ejj14audio_format_tjj"
  },
  {
   "name" : "_ZNK21audio_utils_fifo_base3sumEjj"
  },
  {
   "name" : "_ZNK21audio_utils_fifo_base4diffEjjPjb"
  },
  {
   "name" : "_ZNK21audio_utils_fifo_base8shutdownEv"
  },
  {
   "name" : "_ZNK23audio_utils_fifo_reader13getHysteresisEPiPj"
  },
  {
   "name" : "_ZNK23audio_utils_fifo_writer13getHysteresisEPjS0_"
  },
  {
   "name" : "_ZNK23audio_utils_fifo_writer4sizeEv"
  },
  {
   "name" : "_ZNK7android11audio_utils7Balance20computeStereoBalanceEfPfS2_"
  },
  {
   "name" : "_ZNK7android11audio_utils7Balance8toStringEv"
  },
  {
   "name" : "_ZNK7android8PowerLog12dumpToStringEPKcjx"
  },
  {
   "name" : "_ZNK7android8PowerLog4dumpEiPKcjx"
  },
  {
   "binding" : "weak",
   "name" : "_ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16vectorINS_4pairIfbEENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJRKfbEEEvDpOT_"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16vectorINS_4pairIfbEENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJRfbEEEvDpOT_"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEj"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16vectorIiNS_9allocatorIiEEE8__appendEj"
  },
  {
   "name" : "__aeabi_ldivmod"
  },
  {
   "name" : "__aeabi_memclr"
  },
  {
   "name" : "__aeabi_memclr4"
  },
  {
   "name" : "__aeabi_memclr8"
  },
  {
   "name" : "__aeabi_memcpy"
  },
  {
   "name" : "__aeabi_memcpy4"
  },
  {
   "name" : "__aeabi_memcpy8"
  },
  {
   "name" : "__aeabi_memmove"
  },
  {
   "name" : "__aeabi_memmove4"
  },
  {
   "name" : "__aeabi_memmove8"
  },
  {
   "name" : "__aeabi_memset"
  },
  {
   "name" : "__aeabi_memset4"
  },
  {
   "name" : "__aeabi_memset8"
  },
  {
   "name" : "__aeabi_uidiv"
  },
  {
   "name" : "__aeabi_uidivmod"
  },
  {
   "name" : "__aeabi_uldivmod"
  },
  {
   "name" : "__divdi3"
  },
  {
   "name" : "__divmoddi4"
  },
  {
   "name" : "__udivmoddi4"
  },
  {
   "name" : "__udivmodsi4"
  },
  {
   "name" : "__udivsi3"
  },
  {
   "name" : "accumulate_float"
  },
  {
   "name" : "accumulate_i16"
  },
  {
   "name" : "accumulate_i32"
  },
  {
   "name" : "accumulate_p24"
  },
  {
   "name" : "accumulate_q8_23"
  },
  {
   "name" : "accumulate_u8"
  },
  {
   "name" : "adjust_channels"
  },
  {
   "name" : "adjust_channels_non_destructive"
  },
  {
   "name" : "adjust_selected_channels"
  },
  {
   "name" : "audio_utils_compute_energy_mono"
  },
  {
   "name" : "audio_utils_compute_power_mono"
  },
  {
   "name" : "audio_utils_is_compute_power_format_supported"
  },
  {
   "name" : "create_echo_reference"
  },
  {
   "name" : "create_resampler"
  },
  {
   "name" : "ditherAndClamp"
  },
  {
   "name" : "downmix_to_mono_float_from_stereo_float"
  },
  {
   "name" : "downmix_to_mono_i16_from_stereo_i16"
  },
  {
   "name" : "echo_reference_get_next_buffer"
  },
  {
   "name" : "echo_reference_release_buffer"
  },
  {
   "name" : "error_log_create"
  },
  {
   "name" : "error_log_destroy"
  },
  {
   "name" : "error_log_dump"
  },
  {
   "name" : "error_log_log"
  },
  {
   "name" : "fixed_fft_real"
  },
  {
   "name" : "float_from_gain"
  },
  {
   "name" : "float_from_sample"
  },
  {
   "name" : "gain_from_float"
  },
  {
   "name" : "limiter"
  },
  {
   "name" : "memcpy_by_audio_format"
  },
  {
   "name" : "memcpy_by_channel_mask"
  },
  {
   "name" : "memcpy_by_index_array"
  },
  {
   "name" : "memcpy_by_index_array_initialization"
  },
  {
   "name" : "memcpy_by_index_array_initialization_dst_index"
  },
  {
   "name" : "memcpy_by_index_array_initialization_from_channel_mask"
  },
  {
   "name" : "memcpy_by_index_array_initialization_src_index"
  },
  {
   "name" : "memcpy_to_float_from_float_with_clamping"
  },
  {
   "name" : "memcpy_to_float_from_i16"
  },
  {
   "name" : "memcpy_to_float_from_i32"
  },
  {
   "name" : "memcpy_to_float_from_p24"
  },
  {
   "name" : "memcpy_to_float_from_q4_27"
  },
  {
   "name" : "memcpy_to_float_from_q8_23"
  },
  {
   "name" : "memcpy_to_float_from_u8"
  },
  {
   "name" : "memcpy_to_i16_from_float"
  },
  {
   "name" : "memcpy_to_i16_from_i32"
  },
  {
   "name" : "memcpy_to_i16_from_p24"
  },
  {
   "name" : "memcpy_to_i16_from_q4_27"
  },
  {
   "name" : "memcpy_to_i16_from_q8_23"
  },
  {
   "name" : "memcpy_to_i16_from_u8"
  },
  {
   "name" : "memcpy_to_i32_from_float"
  },
  {
   "name" : "memcpy_to_i32_from_i16"
  },
  {
   "name" : "memcpy_to_i32_from_p24"
  },
  {
   "name" : "memcpy_to_i32_from_u8"
  },
  {
   "name" : "memcpy_to_p24_from_float"
  },
  {
   "name" : "memcpy_to_p24_from_i16"
  },
  {
   "name" : "memcpy_to_p24_from_i32"
  },
  {
   "name" : "memcpy_to_p24_from_q8_23"
  },
  {
   "name" : "memcpy_to_q4_27_from_float"
  },
  {
   "name" : "memcpy_to_q8_23_from_float_with_clamp"
  },
  {
   "name" : "memcpy_to_q8_23_from_i16"
  },
  {
   "name" : "memcpy_to_q8_23_from_p24"
  },
  {
   "name" : "memcpy_to_u8_from_float"
  },
  {
   "name" : "memcpy_to_u8_from_i16"
  },
  {
   "name" : "mono_blend"
  },
  {
   "name" : "nonZeroMono16"
  },
  {
   "name" : "nonZeroMono32"
  },
  {
   "name" : "nonZeroStereo16"
  },
  {
   "name" : "nonZeroStereo32"
  },
  {
   "name" : "power_log_create"
  },
  {
   "name" : "power_log_destroy"
  },
  {
   "name" : "power_log_dump"
  },
  {
   "name" : "power_log_log"
  },
  {
   "name" : "release_echo_reference"
  },
  {
   "name" : "release_resampler"
  },
  {
   "name" : "resampler_resample_from_input"
  },
  {
   "name" : "resampler_resample_from_provider"
  },
  {
   "name" : "roundup"
  },
  {
   "name" : "sample_from_float"
  },
  {
   "name" : "upmix_to_stereo_float_from_mono_float"
  },
  {
   "name" : "upmix_to_stereo_i16_from_mono_i16"
  }
 ],
 "elf_objects" :
 [
  {
   "binding" : "weak",
   "name" : "_ZTCNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_istreamIcS2_EE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTCNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_14basic_iostreamIcS2_EE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTCNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE8_NS_13basic_ostreamIcS2_EE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTTNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
  },
  {
   "name" : "_ZTV23audio_utils_fifo_reader"
  },
  {
   "name" : "_ZTV23audio_utils_fifo_writer"
  },
  {
   "name" : "_ZTV25audio_utils_fifo_provider"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
  },
  {
   "binding" : "weak",
   "name" : "_ZTVNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
  }
 ],
 "enum_types" :
 [
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "ANDROID_LOG_UNKNOWN"
    },
    {
     "enum_field_value" : 1,
     "name" : "ANDROID_LOG_DEFAULT"
    },
    {
     "enum_field_value" : 2,
     "name" : "ANDROID_LOG_VERBOSE"
    },
    {
     "enum_field_value" : 3,
     "name" : "ANDROID_LOG_DEBUG"
    },
    {
     "enum_field_value" : 4,
     "name" : "ANDROID_LOG_INFO"
    },
    {
     "enum_field_value" : 5,
     "name" : "ANDROID_LOG_WARN"
    },
    {
     "enum_field_value" : 6,
     "name" : "ANDROID_LOG_ERROR"
    },
    {
     "enum_field_value" : 7,
     "name" : "ANDROID_LOG_FATAL"
    },
    {
     "enum_field_value" : 8,
     "name" : "ANDROID_LOG_SILENT"
    }
   ],
   "linker_set_key" : "android_LogPriority",
   "name" : "android_LogPriority",
   "referenced_type" : "type-194",
   "self_type" : "type-194",
   "size" : 4,
   "source_file" : "/system/core/liblog/include/android/log.h",
   "underlying_type" : "type-5",
   "unique_id" : "android_LogPriority"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_CONTENT_TYPE_UNKNOWN"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_CONTENT_TYPE_SPEECH"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_CONTENT_TYPE_MUSIC"
    },
    {
     "enum_field_value" : 3,
     "name" : "AUDIO_CONTENT_TYPE_MOVIE"
    },
    {
     "enum_field_value" : 4,
     "name" : "AUDIO_CONTENT_TYPE_SONIFICATION"
    }
   ],
   "linker_set_key" : "audio_content_type_t",
   "name" : "audio_content_type_t",
   "referenced_type" : "type-4",
   "self_type" : "type-4",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio-base.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_content_type_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : -1,
     "name" : "AUDIO_FORMAT_INVALID"
    },
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_FORMAT_DEFAULT"
    },
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_FORMAT_PCM"
    },
    {
     "enum_field_value" : 16777216,
     "name" : "AUDIO_FORMAT_MP3"
    },
    {
     "enum_field_value" : 33554432,
     "name" : "AUDIO_FORMAT_AMR_NB"
    },
    {
     "enum_field_value" : 50331648,
     "name" : "AUDIO_FORMAT_AMR_WB"
    },
    {
     "enum_field_value" : 67108864,
     "name" : "AUDIO_FORMAT_AAC"
    },
    {
     "enum_field_value" : 83886080,
     "name" : "AUDIO_FORMAT_HE_AAC_V1"
    },
    {
     "enum_field_value" : 100663296,
     "name" : "AUDIO_FORMAT_HE_AAC_V2"
    },
    {
     "enum_field_value" : 117440512,
     "name" : "AUDIO_FORMAT_VORBIS"
    },
    {
     "enum_field_value" : 134217728,
     "name" : "AUDIO_FORMAT_OPUS"
    },
    {
     "enum_field_value" : 150994944,
     "name" : "AUDIO_FORMAT_AC3"
    },
    {
     "enum_field_value" : 167772160,
     "name" : "AUDIO_FORMAT_E_AC3"
    },
    {
     "enum_field_value" : 184549376,
     "name" : "AUDIO_FORMAT_DTS"
    },
    {
     "enum_field_value" : 201326592,
     "name" : "AUDIO_FORMAT_DTS_HD"
    },
    {
     "enum_field_value" : 218103808,
     "name" : "AUDIO_FORMAT_IEC61937"
    },
    {
     "enum_field_value" : 234881024,
     "name" : "AUDIO_FORMAT_DOLBY_TRUEHD"
    },
    {
     "enum_field_value" : 268435456,
     "name" : "AUDIO_FORMAT_EVRC"
    },
    {
     "enum_field_value" : 285212672,
     "name" : "AUDIO_FORMAT_EVRCB"
    },
    {
     "enum_field_value" : 301989888,
     "name" : "AUDIO_FORMAT_EVRCWB"
    },
    {
     "enum_field_value" : 318767104,
     "name" : "AUDIO_FORMAT_EVRCNW"
    },
    {
     "enum_field_value" : 335544320,
     "name" : "AUDIO_FORMAT_AAC_ADIF"
    },
    {
     "enum_field_value" : 352321536,
     "name" : "AUDIO_FORMAT_WMA"
    },
    {
     "enum_field_value" : 369098752,
     "name" : "AUDIO_FORMAT_WMA_PRO"
    },
    {
     "enum_field_value" : 385875968,
     "name" : "AUDIO_FORMAT_AMR_WB_PLUS"
    },
    {
     "enum_field_value" : 402653184,
     "name" : "AUDIO_FORMAT_MP2"
    },
    {
     "enum_field_value" : 419430400,
     "name" : "AUDIO_FORMAT_QCELP"
    },
    {
     "enum_field_value" : 436207616,
     "name" : "AUDIO_FORMAT_DSD"
    },
    {
     "enum_field_value" : 452984832,
     "name" : "AUDIO_FORMAT_FLAC"
    },
    {
     "enum_field_value" : 469762048,
     "name" : "AUDIO_FORMAT_ALAC"
    },
    {
     "enum_field_value" : 486539264,
     "name" : "AUDIO_FORMAT_APE"
    },
    {
     "enum_field_value" : 503316480,
     "name" : "AUDIO_FORMAT_AAC_ADTS"
    },
    {
     "enum_field_value" : 520093696,
     "name" : "AUDIO_FORMAT_SBC"
    },
    {
     "enum_field_value" : 536870912,
     "name" : "AUDIO_FORMAT_APTX"
    },
    {
     "enum_field_value" : 553648128,
     "name" : "AUDIO_FORMAT_APTX_HD"
    },
    {
     "enum_field_value" : 570425344,
     "name" : "AUDIO_FORMAT_AC4"
    },
    {
     "enum_field_value" : 587202560,
     "name" : "AUDIO_FORMAT_LDAC"
    },
    {
     "enum_field_value" : 603979776,
     "name" : "AUDIO_FORMAT_MAT"
    },
    {
     "enum_field_value" : 620756992,
     "name" : "AUDIO_FORMAT_AAC_LATM"
    },
    {
     "enum_field_value" : 637534208,
     "name" : "AUDIO_FORMAT_CELT"
    },
    {
     "enum_field_value" : 654311424,
     "name" : "AUDIO_FORMAT_APTX_ADAPTIVE"
    },
    {
     "enum_field_value" : 671088640,
     "name" : "AUDIO_FORMAT_LHDC"
    },
    {
     "enum_field_value" : 687865856,
     "name" : "AUDIO_FORMAT_LHDC_LL"
    },
    {
     "enum_field_value" : 704643072,
     "name" : "AUDIO_FORMAT_APTX_TWSP"
    },
    {
     "enum_field_value" : -16777216,
     "name" : "AUDIO_FORMAT_MAIN_MASK"
    },
    {
     "enum_field_value" : 16777215,
     "name" : "AUDIO_FORMAT_SUB_MASK"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_FORMAT_PCM_SUB_16_BIT"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_FORMAT_PCM_SUB_8_BIT"
    },
    {
     "enum_field_value" : 3,
     "name" : "AUDIO_FORMAT_PCM_SUB_32_BIT"
    },
    {
     "enum_field_value" : 4,
     "name" : "AUDIO_FORMAT_PCM_SUB_8_24_BIT"
    },
    {
     "enum_field_value" : 5,
     "name" : "AUDIO_FORMAT_PCM_SUB_FLOAT"
    },
    {
     "enum_field_value" : 6,
     "name" : "AUDIO_FORMAT_PCM_SUB_24_BIT_PACKED"
    },
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_FORMAT_MP3_SUB_NONE"
    },
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_FORMAT_AMR_SUB_NONE"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_FORMAT_AAC_SUB_MAIN"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_FORMAT_AAC_SUB_LC"
    },
    {
     "enum_field_value" : 4,
     "name" : "AUDIO_FORMAT_AAC_SUB_SSR"
    },
    {
     "enum_field_value" : 8,
     "name" : "AUDIO_FORMAT_AAC_SUB_LTP"
    },
    {
     "enum_field_value" : 16,
     "name" : "AUDIO_FORMAT_AAC_SUB_HE_V1"
    },
    {
     "enum_field_value" : 32,
     "name" : "AUDIO_FORMAT_AAC_SUB_SCALABLE"
    },
    {
     "enum_field_value" : 64,
     "name" : "AUDIO_FORMAT_AAC_SUB_ERLC"
    },
    {
     "enum_field_value" : 128,
     "name" : "AUDIO_FORMAT_AAC_SUB_LD"
    },
    {
     "enum_field_value" : 256,
     "name" : "AUDIO_FORMAT_AAC_SUB_HE_V2"
    },
    {
     "enum_field_value" : 512,
     "name" : "AUDIO_FORMAT_AAC_SUB_ELD"
    },
    {
     "enum_field_value" : 768,
     "name" : "AUDIO_FORMAT_AAC_SUB_XHE"
    },
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_FORMAT_VORBIS_SUB_NONE"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_FORMAT_E_AC3_SUB_JOC"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_FORMAT_MAT_SUB_1_0"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_FORMAT_MAT_SUB_2_0"
    },
    {
     "enum_field_value" : 3,
     "name" : "AUDIO_FORMAT_MAT_SUB_2_1"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_FORMAT_PCM_16_BIT"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_FORMAT_PCM_8_BIT"
    },
    {
     "enum_field_value" : 3,
     "name" : "AUDIO_FORMAT_PCM_32_BIT"
    },
    {
     "enum_field_value" : 4,
     "name" : "AUDIO_FORMAT_PCM_8_24_BIT"
    },
    {
     "enum_field_value" : 5,
     "name" : "AUDIO_FORMAT_PCM_FLOAT"
    },
    {
     "enum_field_value" : 6,
     "name" : "AUDIO_FORMAT_PCM_24_BIT_PACKED"
    },
    {
     "enum_field_value" : 67108865,
     "name" : "AUDIO_FORMAT_AAC_MAIN"
    },
    {
     "enum_field_value" : 67108866,
     "name" : "AUDIO_FORMAT_AAC_LC"
    },
    {
     "enum_field_value" : 67108868,
     "name" : "AUDIO_FORMAT_AAC_SSR"
    },
    {
     "enum_field_value" : 67108872,
     "name" : "AUDIO_FORMAT_AAC_LTP"
    },
    {
     "enum_field_value" : 67108880,
     "name" : "AUDIO_FORMAT_AAC_HE_V1"
    },
    {
     "enum_field_value" : 67108896,
     "name" : "AUDIO_FORMAT_AAC_SCALABLE"
    },
    {
     "enum_field_value" : 67108928,
     "name" : "AUDIO_FORMAT_AAC_ERLC"
    },
    {
     "enum_field_value" : 67108992,
     "name" : "AUDIO_FORMAT_AAC_LD"
    },
    {
     "enum_field_value" : 67109120,
     "name" : "AUDIO_FORMAT_AAC_HE_V2"
    },
    {
     "enum_field_value" : 67109376,
     "name" : "AUDIO_FORMAT_AAC_ELD"
    },
    {
     "enum_field_value" : 67109632,
     "name" : "AUDIO_FORMAT_AAC_XHE"
    },
    {
     "enum_field_value" : 503316481,
     "name" : "AUDIO_FORMAT_AAC_ADTS_MAIN"
    },
    {
     "enum_field_value" : 503316482,
     "name" : "AUDIO_FORMAT_AAC_ADTS_LC"
    },
    {
     "enum_field_value" : 503316484,
     "name" : "AUDIO_FORMAT_AAC_ADTS_SSR"
    },
    {
     "enum_field_value" : 503316488,
     "name" : "AUDIO_FORMAT_AAC_ADTS_LTP"
    },
    {
     "enum_field_value" : 503316496,
     "name" : "AUDIO_FORMAT_AAC_ADTS_HE_V1"
    },
    {
     "enum_field_value" : 503316512,
     "name" : "AUDIO_FORMAT_AAC_ADTS_SCALABLE"
    },
    {
     "enum_field_value" : 503316544,
     "name" : "AUDIO_FORMAT_AAC_ADTS_ERLC"
    },
    {
     "enum_field_value" : 503316608,
     "name" : "AUDIO_FORMAT_AAC_ADTS_LD"
    },
    {
     "enum_field_value" : 503316736,
     "name" : "AUDIO_FORMAT_AAC_ADTS_HE_V2"
    },
    {
     "enum_field_value" : 503316992,
     "name" : "AUDIO_FORMAT_AAC_ADTS_ELD"
    },
    {
     "enum_field_value" : 503317248,
     "name" : "AUDIO_FORMAT_AAC_ADTS_XHE"
    },
    {
     "enum_field_value" : 620756994,
     "name" : "AUDIO_FORMAT_AAC_LATM_LC"
    },
    {
     "enum_field_value" : 620757008,
     "name" : "AUDIO_FORMAT_AAC_LATM_HE_V1"
    },
    {
     "enum_field_value" : 620757248,
     "name" : "AUDIO_FORMAT_AAC_LATM_HE_V2"
    },
    {
     "enum_field_value" : 167772161,
     "name" : "AUDIO_FORMAT_E_AC3_JOC"
    },
    {
     "enum_field_value" : 603979777,
     "name" : "AUDIO_FORMAT_MAT_1_0"
    },
    {
     "enum_field_value" : 603979778,
     "name" : "AUDIO_FORMAT_MAT_2_0"
    },
    {
     "enum_field_value" : 603979779,
     "name" : "AUDIO_FORMAT_MAT_2_1"
    }
   ],
   "linker_set_key" : "audio_format_t",
   "name" : "audio_format_t",
   "referenced_type" : "type-86",
   "self_type" : "type-86",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio-base.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_format_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_IN_ACOUSTICS_NONE"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_IN_ACOUSTICS_AGC_ENABLE"
    },
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_IN_ACOUSTICS_AGC_DISABLE"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_IN_ACOUSTICS_NS_ENABLE"
    },
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_IN_ACOUSTICS_NS_DISABLE"
    },
    {
     "enum_field_value" : 4,
     "name" : "AUDIO_IN_ACOUSTICS_TX_IIR_ENABLE"
    },
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_IN_ACOUSTICS_TX_DISABLE"
    }
   ],
   "linker_set_key" : "audio_in_acoustics_t",
   "name" : "audio_in_acoustics_t",
   "referenced_type" : "type-76",
   "self_type" : "type-76",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_in_acoustics_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_INPUT_FLAG_NONE"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_INPUT_FLAG_FAST"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_INPUT_FLAG_HW_HOTWORD"
    },
    {
     "enum_field_value" : 4,
     "name" : "AUDIO_INPUT_FLAG_RAW"
    },
    {
     "enum_field_value" : 8,
     "name" : "AUDIO_INPUT_FLAG_SYNC"
    },
    {
     "enum_field_value" : 16,
     "name" : "AUDIO_INPUT_FLAG_MMAP_NOIRQ"
    },
    {
     "enum_field_value" : 32,
     "name" : "AUDIO_INPUT_FLAG_VOIP_TX"
    },
    {
     "enum_field_value" : 64,
     "name" : "AUDIO_INPUT_FLAG_HW_AV_SYNC"
    },
    {
     "enum_field_value" : 128,
     "name" : "AUDIO_INPUT_FLAG_DIRECT"
    },
    {
     "enum_field_value" : 128,
     "name" : "AUDIO_INPUT_FRAMEWORK_FLAGS"
    }
   ],
   "linker_set_key" : "audio_input_flags_t",
   "name" : "audio_input_flags_t",
   "referenced_type" : "type-131",
   "self_type" : "type-131",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio-base.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_input_flags_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_MICROPHONE_CHANNEL_MAPPING_UNUSED"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_MICROPHONE_CHANNEL_MAPPING_DIRECT"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"
    },
    {
     "enum_field_value" : 3,
     "name" : "AUDIO_MICROPHONE_CHANNEL_MAPPING_CNT"
    }
   ],
   "linker_set_key" : "audio_microphone_channel_mapping_t",
   "name" : "audio_microphone_channel_mapping_t",
   "referenced_type" : "type-175",
   "self_type" : "type-175",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_microphone_channel_mapping_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "MIC_DIRECTION_UNSPECIFIED"
    },
    {
     "enum_field_value" : 1,
     "name" : "MIC_DIRECTION_FRONT"
    },
    {
     "enum_field_value" : 2,
     "name" : "MIC_DIRECTION_BACK"
    },
    {
     "enum_field_value" : 3,
     "name" : "MIC_DIRECTION_EXTERNAL"
    }
   ],
   "linker_set_key" : "audio_microphone_direction_t",
   "name" : "audio_microphone_direction_t",
   "referenced_type" : "type-193",
   "self_type" : "type-193",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio-base.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_microphone_direction_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_MICROPHONE_DIRECTIONALITY_UNKNOWN"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_MICROPHONE_DIRECTIONALITY_OMNI"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_MICROPHONE_DIRECTIONALITY_BI_DIRECTIONAL"
    },
    {
     "enum_field_value" : 3,
     "name" : "AUDIO_MICROPHONE_DIRECTIONALITY_CARDIOID"
    },
    {
     "enum_field_value" : 4,
     "name" : "AUDIO_MICROPHONE_DIRECTIONALITY_HYPER_CARDIOID"
    },
    {
     "enum_field_value" : 5,
     "name" : "AUDIO_MICROPHONE_DIRECTIONALITY_SUPER_CARDIOID"
    },
    {
     "enum_field_value" : 6,
     "name" : "AUDIO_MICROPHONE_DIRECTIONALITY_CNT"
    }
   ],
   "linker_set_key" : "audio_microphone_directionality_t",
   "name" : "audio_microphone_directionality_t",
   "referenced_type" : "type-173",
   "self_type" : "type-173",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_microphone_directionality_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_MICROPHONE_LOCATION_UNKNOWN"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_MICROPHONE_LOCATION_MAINBODY"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_MICROPHONE_LOCATION_MAINBODY_MOVABLE"
    },
    {
     "enum_field_value" : 3,
     "name" : "AUDIO_MICROPHONE_LOCATION_PERIPHERAL"
    },
    {
     "enum_field_value" : 4,
     "name" : "AUDIO_MICROPHONE_LOCATION_CNT"
    }
   ],
   "linker_set_key" : "audio_microphone_location_t",
   "name" : "audio_microphone_location_t",
   "referenced_type" : "type-172",
   "self_type" : "type-172",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_microphone_location_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_LATENCY_LOW"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_LATENCY_NORMAL"
    }
   ],
   "linker_set_key" : "audio_mix_latency_class_t",
   "name" : "audio_mix_latency_class_t",
   "referenced_type" : "type-155",
   "self_type" : "type-155",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio-base.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_mix_latency_class_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "NONE"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_MMAP_APPLICATION_SHAREABLE"
    }
   ],
   "linker_set_key" : "audio_mmap_buffer_flag",
   "name" : "audio_mmap_buffer_flag",
   "referenced_type" : "type-165",
   "self_type" : "type-165",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_mmap_buffer_flag"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : -2,
     "name" : "AUDIO_MODE_INVALID"
    },
    {
     "enum_field_value" : -1,
     "name" : "AUDIO_MODE_CURRENT"
    },
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_MODE_NORMAL"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_MODE_RINGTONE"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_MODE_IN_CALL"
    },
    {
     "enum_field_value" : 3,
     "name" : "AUDIO_MODE_IN_COMMUNICATION"
    }
   ],
   "linker_set_key" : "audio_mode_t",
   "name" : "audio_mode_t",
   "referenced_type" : "type-180",
   "self_type" : "type-180",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio-base.h",
   "underlying_type" : "type-2",
   "unique_id" : "audio_mode_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_OUTPUT_FLAG_NONE"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_OUTPUT_FLAG_DIRECT"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_OUTPUT_FLAG_PRIMARY"
    },
    {
     "enum_field_value" : 4,
     "name" : "AUDIO_OUTPUT_FLAG_FAST"
    },
    {
     "enum_field_value" : 8,
     "name" : "AUDIO_OUTPUT_FLAG_DEEP_BUFFER"
    },
    {
     "enum_field_value" : 16,
     "name" : "AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD"
    },
    {
     "enum_field_value" : 32,
     "name" : "AUDIO_OUTPUT_FLAG_NON_BLOCKING"
    },
    {
     "enum_field_value" : 64,
     "name" : "AUDIO_OUTPUT_FLAG_HW_AV_SYNC"
    },
    {
     "enum_field_value" : 128,
     "name" : "AUDIO_OUTPUT_FLAG_TTS"
    },
    {
     "enum_field_value" : 256,
     "name" : "AUDIO_OUTPUT_FLAG_RAW"
    },
    {
     "enum_field_value" : 512,
     "name" : "AUDIO_OUTPUT_FLAG_SYNC"
    },
    {
     "enum_field_value" : 1024,
     "name" : "AUDIO_OUTPUT_FLAG_IEC958_NONAUDIO"
    },
    {
     "enum_field_value" : 8192,
     "name" : "AUDIO_OUTPUT_FLAG_DIRECT_PCM"
    },
    {
     "enum_field_value" : 16384,
     "name" : "AUDIO_OUTPUT_FLAG_MMAP_NOIRQ"
    },
    {
     "enum_field_value" : 32768,
     "name" : "AUDIO_OUTPUT_FLAG_VOIP_RX"
    },
    {
     "enum_field_value" : 65536,
     "name" : "AUDIO_OUTPUT_FLAG_INCALL_MUSIC"
    }
   ],
   "linker_set_key" : "audio_output_flags_t",
   "name" : "audio_output_flags_t",
   "referenced_type" : "type-132",
   "self_type" : "type-132",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio-base.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_output_flags_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_PORT_ROLE_NONE"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_PORT_ROLE_SOURCE"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_PORT_ROLE_SINK"
    }
   ],
   "linker_set_key" : "audio_port_role_t",
   "name" : "audio_port_role_t",
   "referenced_type" : "type-150",
   "self_type" : "type-150",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio-base.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_port_role_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_PORT_TYPE_NONE"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_PORT_TYPE_DEVICE"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_PORT_TYPE_MIX"
    },
    {
     "enum_field_value" : 3,
     "name" : "AUDIO_PORT_TYPE_SESSION"
    }
   ],
   "linker_set_key" : "audio_port_type_t",
   "name" : "audio_port_type_t",
   "referenced_type" : "type-151",
   "self_type" : "type-151",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio-base.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_port_type_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : -1,
     "name" : "AUDIO_SESSION_OUTPUT_STAGE"
    },
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_SESSION_OUTPUT_MIX"
    },
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_SESSION_ALLOCATE"
    },
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_SESSION_NONE"
    }
   ],
   "linker_set_key" : "audio_session_t",
   "name" : "audio_session_t",
   "referenced_type" : "type-148",
   "self_type" : "type-148",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio-base.h",
   "underlying_type" : "type-2",
   "unique_id" : "audio_session_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_SOURCE_DEFAULT"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_SOURCE_MIC"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_SOURCE_VOICE_UPLINK"
    },
    {
     "enum_field_value" : 3,
     "name" : "AUDIO_SOURCE_VOICE_DOWNLINK"
    },
    {
     "enum_field_value" : 4,
     "name" : "AUDIO_SOURCE_VOICE_CALL"
    },
    {
     "enum_field_value" : 5,
     "name" : "AUDIO_SOURCE_CAMCORDER"
    },
    {
     "enum_field_value" : 6,
     "name" : "AUDIO_SOURCE_VOICE_RECOGNITION"
    },
    {
     "enum_field_value" : 7,
     "name" : "AUDIO_SOURCE_VOICE_COMMUNICATION"
    },
    {
     "enum_field_value" : 8,
     "name" : "AUDIO_SOURCE_REMOTE_SUBMIX"
    },
    {
     "enum_field_value" : 9,
     "name" : "AUDIO_SOURCE_UNPROCESSED"
    },
    {
     "enum_field_value" : 10,
     "name" : "AUDIO_SOURCE_VOICE_PERFORMANCE"
    },
    {
     "enum_field_value" : 1997,
     "name" : "AUDIO_SOURCE_ECHO_REFERENCE"
    },
    {
     "enum_field_value" : 1998,
     "name" : "AUDIO_SOURCE_FM_TUNER"
    },
    {
     "enum_field_value" : 1999,
     "name" : "AUDIO_SOURCE_HOTWORD"
    }
   ],
   "linker_set_key" : "audio_source_t",
   "name" : "audio_source_t",
   "referenced_type" : "type-7",
   "self_type" : "type-7",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio-base.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_source_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : -1,
     "name" : "AUDIO_STREAM_DEFAULT"
    },
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_STREAM_MIN"
    },
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_STREAM_VOICE_CALL"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_STREAM_SYSTEM"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_STREAM_RING"
    },
    {
     "enum_field_value" : 3,
     "name" : "AUDIO_STREAM_MUSIC"
    },
    {
     "enum_field_value" : 4,
     "name" : "AUDIO_STREAM_ALARM"
    },
    {
     "enum_field_value" : 5,
     "name" : "AUDIO_STREAM_NOTIFICATION"
    },
    {
     "enum_field_value" : 6,
     "name" : "AUDIO_STREAM_BLUETOOTH_SCO"
    },
    {
     "enum_field_value" : 7,
     "name" : "AUDIO_STREAM_ENFORCED_AUDIBLE"
    },
    {
     "enum_field_value" : 8,
     "name" : "AUDIO_STREAM_DTMF"
    },
    {
     "enum_field_value" : 9,
     "name" : "AUDIO_STREAM_TTS"
    },
    {
     "enum_field_value" : 10,
     "name" : "AUDIO_STREAM_ACCESSIBILITY"
    },
    {
     "enum_field_value" : 11,
     "name" : "AUDIO_STREAM_REROUTING"
    },
    {
     "enum_field_value" : 12,
     "name" : "AUDIO_STREAM_PATCH"
    }
   ],
   "linker_set_key" : "audio_stream_type_t",
   "name" : "audio_stream_type_t",
   "referenced_type" : "type-1",
   "self_type" : "type-1",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio-base.h",
   "underlying_type" : "type-2",
   "unique_id" : "audio_stream_type_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_UNIQUE_ID_USE_UNSPECIFIED"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_UNIQUE_ID_USE_SESSION"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_UNIQUE_ID_USE_MODULE"
    },
    {
     "enum_field_value" : 3,
     "name" : "AUDIO_UNIQUE_ID_USE_EFFECT"
    },
    {
     "enum_field_value" : 4,
     "name" : "AUDIO_UNIQUE_ID_USE_PATCH"
    },
    {
     "enum_field_value" : 5,
     "name" : "AUDIO_UNIQUE_ID_USE_OUTPUT"
    },
    {
     "enum_field_value" : 6,
     "name" : "AUDIO_UNIQUE_ID_USE_INPUT"
    },
    {
     "enum_field_value" : 7,
     "name" : "AUDIO_UNIQUE_ID_USE_PLAYER"
    },
    {
     "enum_field_value" : 8,
     "name" : "AUDIO_UNIQUE_ID_USE_MAX"
    },
    {
     "enum_field_value" : 7,
     "name" : "AUDIO_UNIQUE_ID_USE_MASK"
    }
   ],
   "linker_set_key" : "audio_unique_id_use_t",
   "name" : "audio_unique_id_use_t",
   "referenced_type" : "type-66",
   "self_type" : "type-66",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_unique_id_use_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_USAGE_UNKNOWN"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_USAGE_MEDIA"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_USAGE_VOICE_COMMUNICATION"
    },
    {
     "enum_field_value" : 3,
     "name" : "AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING"
    },
    {
     "enum_field_value" : 4,
     "name" : "AUDIO_USAGE_ALARM"
    },
    {
     "enum_field_value" : 5,
     "name" : "AUDIO_USAGE_NOTIFICATION"
    },
    {
     "enum_field_value" : 6,
     "name" : "AUDIO_USAGE_NOTIFICATION_TELEPHONY_RINGTONE"
    },
    {
     "enum_field_value" : 7,
     "name" : "AUDIO_USAGE_NOTIFICATION_COMMUNICATION_REQUEST"
    },
    {
     "enum_field_value" : 8,
     "name" : "AUDIO_USAGE_NOTIFICATION_COMMUNICATION_INSTANT"
    },
    {
     "enum_field_value" : 9,
     "name" : "AUDIO_USAGE_NOTIFICATION_COMMUNICATION_DELAYED"
    },
    {
     "enum_field_value" : 10,
     "name" : "AUDIO_USAGE_NOTIFICATION_EVENT"
    },
    {
     "enum_field_value" : 11,
     "name" : "AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY"
    },
    {
     "enum_field_value" : 12,
     "name" : "AUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE"
    },
    {
     "enum_field_value" : 13,
     "name" : "AUDIO_USAGE_ASSISTANCE_SONIFICATION"
    },
    {
     "enum_field_value" : 14,
     "name" : "AUDIO_USAGE_GAME"
    },
    {
     "enum_field_value" : 15,
     "name" : "AUDIO_USAGE_VIRTUAL_SOURCE"
    },
    {
     "enum_field_value" : 16,
     "name" : "AUDIO_USAGE_ASSISTANT"
    }
   ],
   "linker_set_key" : "audio_usage_t",
   "name" : "audio_usage_t",
   "referenced_type" : "type-6",
   "self_type" : "type-6",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio-base.h",
   "underlying_type" : "type-5",
   "unique_id" : "audio_usage_t"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "AUDIO_UTILS_FIFO_SYNC_SLEEP"
    },
    {
     "enum_field_value" : 1,
     "name" : "AUDIO_UTILS_FIFO_SYNC_PRIVATE"
    },
    {
     "enum_field_value" : 2,
     "name" : "AUDIO_UTILS_FIFO_SYNC_SHARED"
    }
   ],
   "linker_set_key" : "audio_utils_fifo_sync",
   "name" : "audio_utils_fifo_sync",
   "referenced_type" : "type-51",
   "self_type" : "type-51",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h",
   "underlying_type" : "type-5",
   "unique_id" : "_ZTS21audio_utils_fifo_sync"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "LOG_ID_MIN"
    },
    {
     "enum_field_value" : 0,
     "name" : "LOG_ID_MAIN"
    },
    {
     "enum_field_value" : 1,
     "name" : "LOG_ID_RADIO"
    },
    {
     "enum_field_value" : 2,
     "name" : "LOG_ID_EVENTS"
    },
    {
     "enum_field_value" : 3,
     "name" : "LOG_ID_SYSTEM"
    },
    {
     "enum_field_value" : 4,
     "name" : "LOG_ID_CRASH"
    },
    {
     "enum_field_value" : 5,
     "name" : "LOG_ID_STATS"
    },
    {
     "enum_field_value" : 6,
     "name" : "LOG_ID_SECURITY"
    },
    {
     "enum_field_value" : 7,
     "name" : "LOG_ID_KERNEL"
    },
    {
     "enum_field_value" : 8,
     "name" : "LOG_ID_MAX"
    }
   ],
   "linker_set_key" : "log_id",
   "name" : "log_id",
   "referenced_type" : "type-33",
   "self_type" : "type-33",
   "size" : 4,
   "source_file" : "/system/core/liblog/include/android/log.h",
   "underlying_type" : "type-5",
   "unique_id" : "log_id"
  }
 ],
 "function_types" :
 [
  {
   "alignment" : 4,
   "linker_set_key" : "int (echo_reference_itfe *, echo_reference_buffer *)",
   "name" : "int (echo_reference_itfe *, echo_reference_buffer *)",
   "parameters" :
   [
    {
     "referenced_type" : "type-311"
    },
    {
     "referenced_type" : "type-312"
    }
   ],
   "referenced_type" : "type-310",
   "return_type" : "type-2",
   "self_type" : "type-310",
   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int (resampler_buffer_provider *, resampler_buffer *)",
   "name" : "int (resampler_buffer_provider *, resampler_buffer *)",
   "parameters" :
   [
    {
     "referenced_type" : "type-302"
    },
    {
     "referenced_type" : "type-303"
    }
   ],
   "referenced_type" : "type-301",
   "return_type" : "type-2",
   "self_type" : "type-301",
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int (resampler_itfe *)",
   "name" : "int (resampler_itfe *)",
   "parameters" :
   [
    {
     "referenced_type" : "type-287"
    }
   ],
   "referenced_type" : "type-295",
   "return_type" : "type-2",
   "self_type" : "type-295",
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int (resampler_itfe *, short *, unsigned int *)",
   "name" : "int (resampler_itfe *, short *, unsigned int *)",
   "parameters" :
   [
    {
     "referenced_type" : "type-287"
    },
    {
     "referenced_type" : "type-144"
    },
    {
     "referenced_type" : "type-61"
    }
   ],
   "referenced_type" : "type-286",
   "return_type" : "type-2",
   "self_type" : "type-286",
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int (resampler_itfe *, short *, unsigned int *, short *, unsigned int *)",
   "name" : "int (resampler_itfe *, short *, unsigned int *, short *, unsigned int *)",
   "parameters" :
   [
    {
     "referenced_type" : "type-287"
    },
    {
     "referenced_type" : "type-144"
    },
    {
     "referenced_type" : "type-61"
    },
    {
     "referenced_type" : "type-144"
    },
    {
     "referenced_type" : "type-61"
    }
   ],
   "referenced_type" : "type-293",
   "return_type" : "type-2",
   "self_type" : "type-293",
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "void (resampler_buffer_provider *, resampler_buffer *)",
   "name" : "void (resampler_buffer_provider *, resampler_buffer *)",
   "parameters" :
   [
    {
     "referenced_type" : "type-302"
    },
    {
     "referenced_type" : "type-303"
    }
   ],
   "referenced_type" : "type-305",
   "return_type" : "type-65",
   "self_type" : "type-305",
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "void (resampler_itfe *)",
   "name" : "void (resampler_itfe *)",
   "parameters" :
   [
    {
     "referenced_type" : "type-287"
    }
   ],
   "referenced_type" : "type-290",
   "return_type" : "type-65",
   "self_type" : "type-290",
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  }
 ],
 "functions" :
 [
  {
   "function_name" : "audio_utils_log_plot",
   "linker_set_key" : "_Z20audio_utils_log_plotINSt3__111__wrap_iterIPNS0_4pairIfbEEEEENS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEET_SC_",
   "parameters" :
   [
    {
     "referenced_type" : "type-196"
    },
    {
     "referenced_type" : "type-197"
    }
   ],
   "return_type" : "type-195",
   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h",
   "template_args" : [ "type-198" ]
  },
  {
   "function_name" : "audio_utils_fifo::audio_utils_fifo",
   "linker_set_key" : "_ZN16audio_utils_fifoC1EjjPvR22audio_utils_fifo_indexPS1_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-67"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-56"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo::audio_utils_fifo",
   "linker_set_key" : "_ZN16audio_utils_fifoC1EjjPvb",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-67"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-64"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-50"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo::audio_utils_fifo",
   "linker_set_key" : "_ZN16audio_utils_fifoC2EjjPvR22audio_utils_fifo_indexPS1_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-67"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-56"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo::audio_utils_fifo",
   "linker_set_key" : "_ZN16audio_utils_fifoC2EjjPvb",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-67"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-64"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-50"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo::~audio_utils_fifo",
   "linker_set_key" : "_ZN16audio_utils_fifoD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-67"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo::~audio_utils_fifo",
   "linker_set_key" : "_ZN16audio_utils_fifoD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-67"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "access" : "protected",
   "function_name" : "audio_utils_fifo_base::audio_utils_fifo_base",
   "linker_set_key" : "_ZN21audio_utils_fifo_baseC1EjR22audio_utils_fifo_indexPS0_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-60"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-56"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "access" : "protected",
   "function_name" : "audio_utils_fifo_base::audio_utils_fifo_base",
   "linker_set_key" : "_ZN21audio_utils_fifo_baseC2EjR22audio_utils_fifo_indexPS0_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-60"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-49"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-56"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "access" : "protected",
   "function_name" : "audio_utils_fifo_base::~audio_utils_fifo_base",
   "linker_set_key" : "_ZN21audio_utils_fifo_baseD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-60"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "access" : "protected",
   "function_name" : "audio_utils_fifo_base::~audio_utils_fifo_base",
   "linker_set_key" : "_ZN21audio_utils_fifo_baseD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-60"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_index::loadAcquire",
   "linker_set_key" : "_ZN22audio_utils_fifo_index11loadAcquireEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-56"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "audio_utils_fifo_index::loadConsume",
   "linker_set_key" : "_ZN22audio_utils_fifo_index11loadConsumeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-56"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "audio_utils_fifo_index::storeRelease",
   "linker_set_key" : "_ZN22audio_utils_fifo_index12storeReleaseEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-56"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "audio_utils_fifo_index::wait",
   "linker_set_key" : "_ZN22audio_utils_fifo_index4waitEijPK8timespec",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-56"
    },
    {
     "referenced_type" : "type-2"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-97"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "audio_utils_fifo_index::wake",
   "linker_set_key" : "_ZN22audio_utils_fifo_index4wakeEii",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-56"
    },
    {
     "referenced_type" : "type-2"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-2"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "audio_utils_fifo_reader::setHysteresis",
   "linker_set_key" : "_ZN23audio_utils_fifo_reader13setHysteresisEij",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-88"
    },
    {
     "referenced_type" : "type-2"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_reader::read",
   "linker_set_key" : "_ZN23audio_utils_fifo_reader4readEPvjPK8timespecPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-88"
    },
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-81"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-61"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_reader::flush",
   "linker_set_key" : "_ZN23audio_utils_fifo_reader5flushEPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-88"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-61"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_reader::obtain",
   "linker_set_key" : "_ZN23audio_utils_fifo_reader6obtainEP17audio_utils_iovecjPK8timespec",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-88"
    },
    {
     "referenced_type" : "type-82"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-5"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-81"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_reader::obtain",
   "linker_set_key" : "_ZN23audio_utils_fifo_reader6obtainEP17audio_utils_iovecjPK8timespecPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-88"
    },
    {
     "referenced_type" : "type-82"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-81"
    },
    {
     "referenced_type" : "type-61"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_reader::release",
   "linker_set_key" : "_ZN23audio_utils_fifo_reader7releaseEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-88"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_reader::available",
   "linker_set_key" : "_ZN23audio_utils_fifo_reader9availableEPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-88"
    },
    {
     "referenced_type" : "type-61"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_reader::available",
   "linker_set_key" : "_ZN23audio_utils_fifo_reader9availableEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-88"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_reader::audio_utils_fifo_reader",
   "linker_set_key" : "_ZN23audio_utils_fifo_readerC1ER16audio_utils_fifobb",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-88"
    },
    {
     "referenced_type" : "type-72"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-50"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-50"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_reader::audio_utils_fifo_reader",
   "linker_set_key" : "_ZN23audio_utils_fifo_readerC2ER16audio_utils_fifobb",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-88"
    },
    {
     "referenced_type" : "type-72"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-50"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-50"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_reader::~audio_utils_fifo_reader",
   "linker_set_key" : "_ZN23audio_utils_fifo_readerD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-88"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_reader::~audio_utils_fifo_reader",
   "linker_set_key" : "_ZN23audio_utils_fifo_readerD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-88"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_reader::~audio_utils_fifo_reader",
   "linker_set_key" : "_ZN23audio_utils_fifo_readerD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-88"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer::setHysteresis",
   "linker_set_key" : "_ZN23audio_utils_fifo_writer13setHysteresisEjj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-78"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer::write",
   "linker_set_key" : "_ZN23audio_utils_fifo_writer5writeEPKvjPK8timespec",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-78"
    },
    {
     "referenced_type" : "type-192"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-81"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer::obtain",
   "linker_set_key" : "_ZN23audio_utils_fifo_writer6obtainEP17audio_utils_iovecjPK8timespec",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-78"
    },
    {
     "referenced_type" : "type-82"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-5"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-81"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer::resize",
   "linker_set_key" : "_ZN23audio_utils_fifo_writer6resizeEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-78"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer::release",
   "linker_set_key" : "_ZN23audio_utils_fifo_writer7releaseEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-78"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer::available",
   "linker_set_key" : "_ZN23audio_utils_fifo_writer9availableEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-78"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer::audio_utils_fifo_writer",
   "linker_set_key" : "_ZN23audio_utils_fifo_writerC1ER16audio_utils_fifo",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-78"
    },
    {
     "referenced_type" : "type-72"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer::audio_utils_fifo_writer",
   "linker_set_key" : "_ZN23audio_utils_fifo_writerC2ER16audio_utils_fifo",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-78"
    },
    {
     "referenced_type" : "type-72"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer::~audio_utils_fifo_writer",
   "linker_set_key" : "_ZN23audio_utils_fifo_writerD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-78"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer::~audio_utils_fifo_writer",
   "linker_set_key" : "_ZN23audio_utils_fifo_writerD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-78"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer::~audio_utils_fifo_writer",
   "linker_set_key" : "_ZN23audio_utils_fifo_writerD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-78"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_provider::audio_utils_fifo_provider",
   "linker_set_key" : "_ZN25audio_utils_fifo_providerC2ER16audio_utils_fifo",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-73"
    },
    {
     "referenced_type" : "type-72"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_provider::~audio_utils_fifo_provider",
   "linker_set_key" : "_ZN25audio_utils_fifo_providerD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-73"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_provider::~audio_utils_fifo_provider",
   "linker_set_key" : "_ZN25audio_utils_fifo_providerD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-73"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_provider::~audio_utils_fifo_provider",
   "linker_set_key" : "_ZN25audio_utils_fifo_providerD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-73"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer32::write",
   "linker_set_key" : "_ZN25audio_utils_fifo_writer325writeEPKij",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-100"
    },
    {
     "referenced_type" : "type-101"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer32::audio_utils_fifo_writer32",
   "linker_set_key" : "_ZN25audio_utils_fifo_writer32C1ER16audio_utils_fifo",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-100"
    },
    {
     "referenced_type" : "type-72"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer32::audio_utils_fifo_writer32",
   "linker_set_key" : "_ZN25audio_utils_fifo_writer32C2ER16audio_utils_fifo",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-100"
    },
    {
     "referenced_type" : "type-72"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer32::~audio_utils_fifo_writer32",
   "linker_set_key" : "_ZN25audio_utils_fifo_writer32D1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-100"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer32::~audio_utils_fifo_writer32",
   "linker_set_key" : "_ZN25audio_utils_fifo_writer32D2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-100"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
  },
  {
   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::invalidate",
   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWait10invalidateEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-94"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::get",
   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWait3getEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-94"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::wait",
   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWait4waitEiPK8timespec",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-94"
    },
    {
     "referenced_type" : "type-2"
    },
    {
     "referenced_type" : "type-97"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::prefetch",
   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWait8prefetchEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-94"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::RefIndexCachedLoadAcquireDeferredWait",
   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitC1ER22audio_utils_fifo_index",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-94"
    },
    {
     "referenced_type" : "type-49"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::RefIndexCachedLoadAcquireDeferredWait",
   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitC2ER22audio_utils_fifo_index",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-94"
    },
    {
     "referenced_type" : "type-49"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::~RefIndexCachedLoadAcquireDeferredWait",
   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-94"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::~RefIndexCachedLoadAcquireDeferredWait",
   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-94"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::wakeDeferred",
   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake12wakeDeferredEii",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-93"
    },
    {
     "referenced_type" : "type-2"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-2"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::writethrough",
   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake12writethroughEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-93"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::wakeNowIfNeeded",
   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake15wakeNowIfNeededEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-93"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::set",
   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake3setEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-93"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::wakeNow",
   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake7wakeNowEii",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-93"
    },
    {
     "referenced_type" : "type-2"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-2"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::writeback",
   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake9writebackEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-93"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::RefIndexDeferredStoreReleaseDeferredWake",
   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeC1ER22audio_utils_fifo_index",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-93"
    },
    {
     "referenced_type" : "type-49"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::RefIndexDeferredStoreReleaseDeferredWake",
   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeC2ER22audio_utils_fifo_index",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-93"
    },
    {
     "referenced_type" : "type-49"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::~RefIndexDeferredStoreReleaseDeferredWake",
   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-93"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::~RefIndexDeferredStoreReleaseDeferredWake",
   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-93"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "function_name" : "android::audio_utils::Balance::setBalance",
   "linker_set_key" : "_ZN7android11audio_utils7Balance10setBalanceEf",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-187"
    },
    {
     "referenced_type" : "type-109"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
  },
  {
   "function_name" : "android::audio_utils::Balance::setChannelMask",
   "linker_set_key" : "_ZN7android11audio_utils7Balance14setChannelMaskEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-187"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
  },
  {
   "function_name" : "android::audio_utils::Balance::process",
   "linker_set_key" : "_ZN7android11audio_utils7Balance7processEPfj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-187"
    },
    {
     "referenced_type" : "type-188"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
  },
  {
   "function_name" : "android::PowerLog::log",
   "linker_set_key" : "_ZN7android8PowerLog3logEPKvjx",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-117"
    },
    {
     "referenced_type" : "type-192"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-30"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "function_name" : "android::PowerLog::PowerLog",
   "linker_set_key" : "_ZN7android8PowerLogC1Ejj14audio_format_tjj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-117"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-86"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "function_name" : "android::PowerLog::PowerLog",
   "linker_set_key" : "_ZN7android8PowerLogC2Ejj14audio_format_tjj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-117"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-86"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "access" : "protected",
   "function_name" : "audio_utils_fifo_base::sum",
   "linker_set_key" : "_ZNK21audio_utils_fifo_base3sumEjj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-59"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "access" : "protected",
   "function_name" : "audio_utils_fifo_base::diff",
   "linker_set_key" : "_ZNK21audio_utils_fifo_base4diffEjjPjb",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-59"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-61"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-50"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "access" : "protected",
   "function_name" : "audio_utils_fifo_base::shutdown",
   "linker_set_key" : "_ZNK21audio_utils_fifo_base8shutdownEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-59"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_reader::getHysteresis",
   "linker_set_key" : "_ZNK23audio_utils_fifo_reader13getHysteresisEPiPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-90"
    },
    {
     "referenced_type" : "type-91"
    },
    {
     "referenced_type" : "type-61"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer::getHysteresis",
   "linker_set_key" : "_ZNK23audio_utils_fifo_writer13getHysteresisEPjS0_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-84"
    },
    {
     "referenced_type" : "type-61"
    },
    {
     "referenced_type" : "type-61"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "audio_utils_fifo_writer::size",
   "linker_set_key" : "_ZNK23audio_utils_fifo_writer4sizeEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-84"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "function_name" : "android::audio_utils::Balance::computeStereoBalance",
   "linker_set_key" : "_ZNK7android11audio_utils7Balance20computeStereoBalanceEfPfS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-190"
    },
    {
     "referenced_type" : "type-109"
    },
    {
     "referenced_type" : "type-188"
    },
    {
     "referenced_type" : "type-188"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
  },
  {
   "function_name" : "android::audio_utils::Balance::toString",
   "linker_set_key" : "_ZNK7android11audio_utils7Balance8toStringEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-190"
    }
   ],
   "return_type" : "type-204",
   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
  },
  {
   "function_name" : "android::PowerLog::dumpToString",
   "linker_set_key" : "_ZNK7android8PowerLog12dumpToStringEPKcjx",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-121"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-40"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-5"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-30"
    }
   ],
   "return_type" : "type-206",
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "function_name" : "android::PowerLog::dump",
   "linker_set_key" : "_ZNK7android8PowerLog4dumpEiPKcjx",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-121"
    },
    {
     "referenced_type" : "type-2"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-40"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-5"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-30"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "function_name" : "accumulate_float",
   "linker_set_key" : "accumulate_float",
   "parameters" :
   [
    {
     "referenced_type" : "type-188"
    },
    {
     "referenced_type" : "type-141"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "accumulate_i16",
   "linker_set_key" : "accumulate_i16",
   "parameters" :
   [
    {
     "referenced_type" : "type-144"
    },
    {
     "referenced_type" : "type-138"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "accumulate_i32",
   "linker_set_key" : "accumulate_i32",
   "parameters" :
   [
    {
     "referenced_type" : "type-91"
    },
    {
     "referenced_type" : "type-101"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "accumulate_p24",
   "linker_set_key" : "accumulate_p24",
   "parameters" :
   [
    {
     "referenced_type" : "type-135"
    },
    {
     "referenced_type" : "type-133"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "accumulate_q8_23",
   "linker_set_key" : "accumulate_q8_23",
   "parameters" :
   [
    {
     "referenced_type" : "type-91"
    },
    {
     "referenced_type" : "type-101"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "accumulate_u8",
   "linker_set_key" : "accumulate_u8",
   "parameters" :
   [
    {
     "referenced_type" : "type-135"
    },
    {
     "referenced_type" : "type-133"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "adjust_channels",
   "linker_set_key" : "adjust_channels",
   "parameters" :
   [
    {
     "referenced_type" : "type-192"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/channels.h"
  },
  {
   "function_name" : "adjust_channels_non_destructive",
   "linker_set_key" : "adjust_channels_non_destructive",
   "parameters" :
   [
    {
     "referenced_type" : "type-192"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/channels.h"
  },
  {
   "function_name" : "adjust_selected_channels",
   "linker_set_key" : "adjust_selected_channels",
   "parameters" :
   [
    {
     "referenced_type" : "type-192"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/channels.h"
  },
  {
   "function_name" : "audio_utils_compute_energy_mono",
   "linker_set_key" : "audio_utils_compute_energy_mono",
   "parameters" :
   [
    {
     "referenced_type" : "type-192"
    },
    {
     "referenced_type" : "type-86"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-109",
   "source_file" : "/system/media/audio_utils/include/audio_utils/power.h"
  },
  {
   "function_name" : "audio_utils_compute_power_mono",
   "linker_set_key" : "audio_utils_compute_power_mono",
   "parameters" :
   [
    {
     "referenced_type" : "type-192"
    },
    {
     "referenced_type" : "type-86"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-109",
   "source_file" : "/system/media/audio_utils/include/audio_utils/power.h"
  },
  {
   "function_name" : "audio_utils_is_compute_power_format_supported",
   "linker_set_key" : "audio_utils_is_compute_power_format_supported",
   "parameters" :
   [
    {
     "referenced_type" : "type-86"
    }
   ],
   "return_type" : "type-50",
   "source_file" : "/system/media/audio_utils/include/audio_utils/power.h"
  },
  {
   "function_name" : "create_echo_reference",
   "linker_set_key" : "create_echo_reference",
   "parameters" :
   [
    {
     "referenced_type" : "type-86"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-86"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-313"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h"
  },
  {
   "function_name" : "create_resampler",
   "linker_set_key" : "create_resampler",
   "parameters" :
   [
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-302"
    },
    {
     "referenced_type" : "type-296"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "function_name" : "ditherAndClamp",
   "linker_set_key" : "ditherAndClamp",
   "parameters" :
   [
    {
     "referenced_type" : "type-91"
    },
    {
     "referenced_type" : "type-101"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "downmix_to_mono_float_from_stereo_float",
   "linker_set_key" : "downmix_to_mono_float_from_stereo_float",
   "parameters" :
   [
    {
     "referenced_type" : "type-188"
    },
    {
     "referenced_type" : "type-141"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "downmix_to_mono_i16_from_stereo_i16",
   "linker_set_key" : "downmix_to_mono_i16_from_stereo_i16",
   "parameters" :
   [
    {
     "referenced_type" : "type-144"
    },
    {
     "referenced_type" : "type-138"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "error_log_create",
   "linker_set_key" : "error_log_create",
   "parameters" :
   [
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-30"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "function_name" : "error_log_destroy",
   "linker_set_key" : "error_log_destroy",
   "parameters" :
   [
    {
     "referenced_type" : "type-44"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "function_name" : "error_log_dump",
   "linker_set_key" : "error_log_dump",
   "parameters" :
   [
    {
     "referenced_type" : "type-44"
    },
    {
     "referenced_type" : "type-2"
    },
    {
     "referenced_type" : "type-40"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-30"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "function_name" : "error_log_log",
   "linker_set_key" : "error_log_log",
   "parameters" :
   [
    {
     "referenced_type" : "type-44"
    },
    {
     "referenced_type" : "type-2"
    },
    {
     "referenced_type" : "type-30"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "function_name" : "fixed_fft_real",
   "linker_set_key" : "fixed_fft_real",
   "parameters" :
   [
    {
     "referenced_type" : "type-2"
    },
    {
     "referenced_type" : "type-91"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/fixedfft.h"
  },
  {
   "function_name" : "float_from_gain",
   "linker_set_key" : "float_from_gain",
   "parameters" :
   [
    {
     "referenced_type" : "type-17"
    }
   ],
   "return_type" : "type-109",
   "source_file" : "/system/media/audio_utils/include/audio_utils/minifloat.h"
  },
  {
   "function_name" : "float_from_sample",
   "linker_set_key" : "float_from_sample",
   "parameters" :
   [
    {
     "referenced_type" : "type-137"
    }
   ],
   "return_type" : "type-109",
   "source_file" : "/system/media/audio_utils/include/audio_utils/sample.h"
  },
  {
   "function_name" : "gain_from_float",
   "linker_set_key" : "gain_from_float",
   "parameters" :
   [
    {
     "referenced_type" : "type-109"
    }
   ],
   "return_type" : "type-17",
   "source_file" : "/system/media/audio_utils/include/audio_utils/minifloat.h"
  },
  {
   "function_name" : "limiter",
   "linker_set_key" : "limiter",
   "parameters" :
   [
    {
     "referenced_type" : "type-109"
    }
   ],
   "return_type" : "type-109",
   "source_file" : "/system/media/audio_utils/include/audio_utils/limiter.h"
  },
  {
   "function_name" : "memcpy_by_audio_format",
   "linker_set_key" : "memcpy_by_audio_format",
   "parameters" :
   [
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-86"
    },
    {
     "referenced_type" : "type-192"
    },
    {
     "referenced_type" : "type-86"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/format.h"
  },
  {
   "function_name" : "memcpy_by_channel_mask",
   "linker_set_key" : "memcpy_by_channel_mask",
   "parameters" :
   [
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-192"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_by_index_array",
   "linker_set_key" : "memcpy_by_index_array",
   "parameters" :
   [
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-192"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-143"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_by_index_array_initialization",
   "linker_set_key" : "memcpy_by_index_array_initialization",
   "parameters" :
   [
    {
     "referenced_type" : "type-107"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_by_index_array_initialization_dst_index",
   "linker_set_key" : "memcpy_by_index_array_initialization_dst_index",
   "parameters" :
   [
    {
     "referenced_type" : "type-107"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_by_index_array_initialization_from_channel_mask",
   "linker_set_key" : "memcpy_by_index_array_initialization_from_channel_mask",
   "parameters" :
   [
    {
     "referenced_type" : "type-107"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/format.h"
  },
  {
   "function_name" : "memcpy_by_index_array_initialization_src_index",
   "linker_set_key" : "memcpy_by_index_array_initialization_src_index",
   "parameters" :
   [
    {
     "referenced_type" : "type-107"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_float_from_float_with_clamping",
   "linker_set_key" : "memcpy_to_float_from_float_with_clamping",
   "parameters" :
   [
    {
     "referenced_type" : "type-188"
    },
    {
     "referenced_type" : "type-141"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-109"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_float_from_i16",
   "linker_set_key" : "memcpy_to_float_from_i16",
   "parameters" :
   [
    {
     "referenced_type" : "type-188"
    },
    {
     "referenced_type" : "type-138"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_float_from_i32",
   "linker_set_key" : "memcpy_to_float_from_i32",
   "parameters" :
   [
    {
     "referenced_type" : "type-188"
    },
    {
     "referenced_type" : "type-101"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_float_from_p24",
   "linker_set_key" : "memcpy_to_float_from_p24",
   "parameters" :
   [
    {
     "referenced_type" : "type-188"
    },
    {
     "referenced_type" : "type-133"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_float_from_q4_27",
   "linker_set_key" : "memcpy_to_float_from_q4_27",
   "parameters" :
   [
    {
     "referenced_type" : "type-188"
    },
    {
     "referenced_type" : "type-101"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_float_from_q8_23",
   "linker_set_key" : "memcpy_to_float_from_q8_23",
   "parameters" :
   [
    {
     "referenced_type" : "type-188"
    },
    {
     "referenced_type" : "type-101"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_float_from_u8",
   "linker_set_key" : "memcpy_to_float_from_u8",
   "parameters" :
   [
    {
     "referenced_type" : "type-188"
    },
    {
     "referenced_type" : "type-133"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_i16_from_float",
   "linker_set_key" : "memcpy_to_i16_from_float",
   "parameters" :
   [
    {
     "referenced_type" : "type-144"
    },
    {
     "referenced_type" : "type-141"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_i16_from_i32",
   "linker_set_key" : "memcpy_to_i16_from_i32",
   "parameters" :
   [
    {
     "referenced_type" : "type-144"
    },
    {
     "referenced_type" : "type-101"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_i16_from_p24",
   "linker_set_key" : "memcpy_to_i16_from_p24",
   "parameters" :
   [
    {
     "referenced_type" : "type-144"
    },
    {
     "referenced_type" : "type-133"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_i16_from_q4_27",
   "linker_set_key" : "memcpy_to_i16_from_q4_27",
   "parameters" :
   [
    {
     "referenced_type" : "type-144"
    },
    {
     "referenced_type" : "type-101"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_i16_from_q8_23",
   "linker_set_key" : "memcpy_to_i16_from_q8_23",
   "parameters" :
   [
    {
     "referenced_type" : "type-144"
    },
    {
     "referenced_type" : "type-101"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_i16_from_u8",
   "linker_set_key" : "memcpy_to_i16_from_u8",
   "parameters" :
   [
    {
     "referenced_type" : "type-144"
    },
    {
     "referenced_type" : "type-133"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_i32_from_float",
   "linker_set_key" : "memcpy_to_i32_from_float",
   "parameters" :
   [
    {
     "referenced_type" : "type-91"
    },
    {
     "referenced_type" : "type-141"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_i32_from_i16",
   "linker_set_key" : "memcpy_to_i32_from_i16",
   "parameters" :
   [
    {
     "referenced_type" : "type-91"
    },
    {
     "referenced_type" : "type-138"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_i32_from_p24",
   "linker_set_key" : "memcpy_to_i32_from_p24",
   "parameters" :
   [
    {
     "referenced_type" : "type-91"
    },
    {
     "referenced_type" : "type-133"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_i32_from_u8",
   "linker_set_key" : "memcpy_to_i32_from_u8",
   "parameters" :
   [
    {
     "referenced_type" : "type-91"
    },
    {
     "referenced_type" : "type-133"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_p24_from_float",
   "linker_set_key" : "memcpy_to_p24_from_float",
   "parameters" :
   [
    {
     "referenced_type" : "type-135"
    },
    {
     "referenced_type" : "type-141"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_p24_from_i16",
   "linker_set_key" : "memcpy_to_p24_from_i16",
   "parameters" :
   [
    {
     "referenced_type" : "type-135"
    },
    {
     "referenced_type" : "type-138"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_p24_from_i32",
   "linker_set_key" : "memcpy_to_p24_from_i32",
   "parameters" :
   [
    {
     "referenced_type" : "type-135"
    },
    {
     "referenced_type" : "type-101"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_p24_from_q8_23",
   "linker_set_key" : "memcpy_to_p24_from_q8_23",
   "parameters" :
   [
    {
     "referenced_type" : "type-135"
    },
    {
     "referenced_type" : "type-101"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_q4_27_from_float",
   "linker_set_key" : "memcpy_to_q4_27_from_float",
   "parameters" :
   [
    {
     "referenced_type" : "type-91"
    },
    {
     "referenced_type" : "type-141"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_q8_23_from_float_with_clamp",
   "linker_set_key" : "memcpy_to_q8_23_from_float_with_clamp",
   "parameters" :
   [
    {
     "referenced_type" : "type-91"
    },
    {
     "referenced_type" : "type-141"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_q8_23_from_i16",
   "linker_set_key" : "memcpy_to_q8_23_from_i16",
   "parameters" :
   [
    {
     "referenced_type" : "type-91"
    },
    {
     "referenced_type" : "type-138"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_q8_23_from_p24",
   "linker_set_key" : "memcpy_to_q8_23_from_p24",
   "parameters" :
   [
    {
     "referenced_type" : "type-91"
    },
    {
     "referenced_type" : "type-133"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_u8_from_float",
   "linker_set_key" : "memcpy_to_u8_from_float",
   "parameters" :
   [
    {
     "referenced_type" : "type-135"
    },
    {
     "referenced_type" : "type-141"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "memcpy_to_u8_from_i16",
   "linker_set_key" : "memcpy_to_u8_from_i16",
   "parameters" :
   [
    {
     "referenced_type" : "type-135"
    },
    {
     "referenced_type" : "type-138"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "mono_blend",
   "linker_set_key" : "mono_blend",
   "parameters" :
   [
    {
     "referenced_type" : "type-64"
    },
    {
     "referenced_type" : "type-86"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-50"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/mono_blend.h"
  },
  {
   "function_name" : "nonZeroMono16",
   "linker_set_key" : "nonZeroMono16",
   "parameters" :
   [
    {
     "referenced_type" : "type-138"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "nonZeroMono32",
   "linker_set_key" : "nonZeroMono32",
   "parameters" :
   [
    {
     "referenced_type" : "type-101"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "nonZeroStereo16",
   "linker_set_key" : "nonZeroStereo16",
   "parameters" :
   [
    {
     "referenced_type" : "type-138"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "nonZeroStereo32",
   "linker_set_key" : "nonZeroStereo32",
   "parameters" :
   [
    {
     "referenced_type" : "type-101"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "power_log_create",
   "linker_set_key" : "power_log_create",
   "parameters" :
   [
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-86"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-122",
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "function_name" : "power_log_destroy",
   "linker_set_key" : "power_log_destroy",
   "parameters" :
   [
    {
     "referenced_type" : "type-122"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "function_name" : "power_log_dump",
   "linker_set_key" : "power_log_dump",
   "parameters" :
   [
    {
     "referenced_type" : "type-122"
    },
    {
     "referenced_type" : "type-2"
    },
    {
     "referenced_type" : "type-40"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-30"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "function_name" : "power_log_log",
   "linker_set_key" : "power_log_log",
   "parameters" :
   [
    {
     "referenced_type" : "type-122"
    },
    {
     "referenced_type" : "type-192"
    },
    {
     "referenced_type" : "type-5"
    },
    {
     "referenced_type" : "type-30"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "function_name" : "release_echo_reference",
   "linker_set_key" : "release_echo_reference",
   "parameters" :
   [
    {
     "referenced_type" : "type-311"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h"
  },
  {
   "function_name" : "release_resampler",
   "linker_set_key" : "release_resampler",
   "parameters" :
   [
    {
     "referenced_type" : "type-287"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "function_name" : "roundup",
   "linker_set_key" : "roundup",
   "parameters" :
   [
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-5",
   "source_file" : "/system/media/audio_utils/include/audio_utils/roundup.h"
  },
  {
   "function_name" : "sample_from_float",
   "linker_set_key" : "sample_from_float",
   "parameters" :
   [
    {
     "referenced_type" : "type-109"
    }
   ],
   "return_type" : "type-137",
   "source_file" : "/system/media/audio_utils/include/audio_utils/sample.h"
  },
  {
   "function_name" : "upmix_to_stereo_float_from_mono_float",
   "linker_set_key" : "upmix_to_stereo_float_from_mono_float",
   "parameters" :
   [
    {
     "referenced_type" : "type-188"
    },
    {
     "referenced_type" : "type-141"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "function_name" : "upmix_to_stereo_i16_from_mono_i16",
   "linker_set_key" : "upmix_to_stereo_i16_from_mono_i16",
   "parameters" :
   [
    {
     "referenced_type" : "type-144"
    },
    {
     "referenced_type" : "type-138"
    },
    {
     "referenced_type" : "type-5"
    }
   ],
   "return_type" : "type-65",
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  }
 ],
 "global_vars" : [],
 "lvalue_reference_types" :
 [
  {
   "alignment" : 4,
   "linker_set_key" : "audio_utils_fifo &",
   "name" : "audio_utils_fifo &",
   "referenced_type" : "type-62",
   "self_type" : "type-72",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "audio_utils_fifo_index &",
   "name" : "audio_utils_fifo_index &",
   "referenced_type" : "type-46",
   "self_type" : "type-49",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const int &",
   "name" : "const int &",
   "referenced_type" : "type-35",
   "self_type" : "type-36",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const log_msg &",
   "name" : "const log_msg &",
   "referenced_type" : "type-11",
   "self_type" : "type-22",
   "size" : 4,
   "source_file" : "/system/core/liblog/include/log/log_read.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > > &",
   "name" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > > &",
   "referenced_type" : "type-125",
   "self_type" : "type-127",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > > &",
   "name" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > > &",
   "referenced_type" : "type-272",
   "self_type" : "type-274",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > > &",
   "name" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > > &",
   "referenced_type" : "type-411",
   "self_type" : "type-413",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h"
  }
 ],
 "pointer_types" :
 [
  {
   "alignment" : 4,
   "linker_set_key" : "RefIndexCachedLoadAcquireDeferredWait *",
   "name" : "RefIndexCachedLoadAcquireDeferredWait *",
   "referenced_type" : "type-48",
   "self_type" : "type-94",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "RefIndexDeferredStoreReleaseDeferredWake *",
   "name" : "RefIndexDeferredStoreReleaseDeferredWake *",
   "referenced_type" : "type-92",
   "self_type" : "type-93",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "android::ErrorLog<int> *",
   "name" : "android::ErrorLog<int> *",
   "referenced_type" : "type-28",
   "self_type" : "type-34",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "android::ErrorLog<int>::Entry *",
   "name" : "android::ErrorLog<int>::Entry *",
   "referenced_type" : "type-42",
   "self_type" : "type-43",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "android::PowerLog *",
   "name" : "android::PowerLog *",
   "referenced_type" : "type-113",
   "self_type" : "type-117",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "android::audio_utils::Balance *",
   "name" : "android::audio_utils::Balance *",
   "referenced_type" : "type-181",
   "self_type" : "type-187",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "audio_utils_fifo *",
   "name" : "audio_utils_fifo *",
   "referenced_type" : "type-62",
   "self_type" : "type-67",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "audio_utils_fifo_base *",
   "name" : "audio_utils_fifo_base *",
   "referenced_type" : "type-52",
   "self_type" : "type-60",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "audio_utils_fifo_index *",
   "name" : "audio_utils_fifo_index *",
   "referenced_type" : "type-46",
   "self_type" : "type-56",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "audio_utils_fifo_provider *",
   "name" : "audio_utils_fifo_provider *",
   "referenced_type" : "type-71",
   "self_type" : "type-73",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "audio_utils_fifo_reader *",
   "name" : "audio_utils_fifo_reader *",
   "referenced_type" : "type-87",
   "self_type" : "type-88",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "audio_utils_fifo_writer *",
   "name" : "audio_utils_fifo_writer *",
   "referenced_type" : "type-77",
   "self_type" : "type-78",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "audio_utils_fifo_writer32 *",
   "name" : "audio_utils_fifo_writer32 *",
   "referenced_type" : "type-98",
   "self_type" : "type-100",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "audio_utils_iovec *",
   "name" : "audio_utils_iovec *",
   "referenced_type" : "type-70",
   "self_type" : "type-82",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "char *",
   "name" : "char *",
   "referenced_type" : "type-9",
   "self_type" : "type-25",
   "size" : 4,
   "source_file" : "/system/core/liblog/include/log/log_read.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const android::ErrorLog<int> *",
   "name" : "const android::ErrorLog<int> *",
   "referenced_type" : "type-37",
   "self_type" : "type-38",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const android::PowerLog *",
   "name" : "const android::PowerLog *",
   "referenced_type" : "type-120",
   "self_type" : "type-121",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const android::audio_utils::Balance *",
   "name" : "const android::audio_utils::Balance *",
   "referenced_type" : "type-189",
   "self_type" : "type-190",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const audio_utils_fifo *",
   "name" : "const audio_utils_fifo *",
   "referenced_type" : "type-68",
   "self_type" : "type-69",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const audio_utils_fifo_base *",
   "name" : "const audio_utils_fifo_base *",
   "referenced_type" : "type-58",
   "self_type" : "type-59",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const audio_utils_fifo_provider *",
   "name" : "const audio_utils_fifo_provider *",
   "referenced_type" : "type-74",
   "self_type" : "type-75",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const audio_utils_fifo_reader *",
   "name" : "const audio_utils_fifo_reader *",
   "referenced_type" : "type-89",
   "self_type" : "type-90",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const audio_utils_fifo_writer *",
   "name" : "const audio_utils_fifo_writer *",
   "referenced_type" : "type-83",
   "self_type" : "type-84",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const char *",
   "name" : "const char *",
   "referenced_type" : "type-39",
   "self_type" : "type-40",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const float *",
   "name" : "const float *",
   "referenced_type" : "type-108",
   "self_type" : "type-141",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const int *",
   "name" : "const int *",
   "referenced_type" : "type-35",
   "self_type" : "type-101",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const log_msg *",
   "name" : "const log_msg *",
   "referenced_type" : "type-11",
   "self_type" : "type-10",
   "size" : 4,
   "source_file" : "/system/core/liblog/include/log/log_read.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const short *",
   "name" : "const short *",
   "referenced_type" : "type-136",
   "self_type" : "type-138",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const signed char *",
   "name" : "const signed char *",
   "referenced_type" : "type-142",
   "self_type" : "type-143",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const timespec *",
   "name" : "const timespec *",
   "referenced_type" : "type-242",
   "self_type" : "type-244",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const timespec *",
   "name" : "const timespec *",
   "referenced_type" : "type-254",
   "self_type" : "type-256",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const timespec *",
   "name" : "const timespec *",
   "referenced_type" : "type-370",
   "self_type" : "type-372",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const timespec *",
   "name" : "const timespec *",
   "referenced_type" : "type-382",
   "self_type" : "type-384",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const timespec *",
   "name" : "const timespec *",
   "referenced_type" : "type-398",
   "self_type" : "type-400",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const timespec *",
   "name" : "const timespec *",
   "referenced_type" : "type-402",
   "self_type" : "type-404",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const timespec *",
   "name" : "const timespec *",
   "referenced_type" : "type-79",
   "self_type" : "type-81",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const timespec *",
   "name" : "const timespec *",
   "referenced_type" : "type-95",
   "self_type" : "type-97",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const unsigned char *",
   "name" : "const unsigned char *",
   "referenced_type" : "type-134",
   "self_type" : "type-133",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "const void *",
   "name" : "const void *",
   "referenced_type" : "type-191",
   "self_type" : "type-192",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/channels.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "echo_reference_buffer *",
   "name" : "echo_reference_buffer *",
   "referenced_type" : "type-306",
   "self_type" : "type-312",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "echo_reference_itfe *",
   "name" : "echo_reference_itfe *",
   "referenced_type" : "type-308",
   "self_type" : "type-311",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "echo_reference_itfe **",
   "name" : "echo_reference_itfe **",
   "referenced_type" : "type-311",
   "self_type" : "type-313",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "error_log_t *",
   "name" : "error_log_t *",
   "referenced_type" : "type-223",
   "self_type" : "type-222",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "error_log_t *",
   "name" : "error_log_t *",
   "referenced_type" : "type-351",
   "self_type" : "type-350",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "error_log_t *",
   "name" : "error_log_t *",
   "referenced_type" : "type-396",
   "self_type" : "type-395",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "error_log_t *",
   "name" : "error_log_t *",
   "referenced_type" : "type-45",
   "self_type" : "type-44",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "float *",
   "name" : "float *",
   "referenced_type" : "type-109",
   "self_type" : "type-188",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int (*)(echo_reference_itfe *, echo_reference_buffer *)",
   "name" : "int (*)(echo_reference_itfe *, echo_reference_buffer *)",
   "referenced_type" : "type-310",
   "self_type" : "type-309",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int (*)(resampler_buffer_provider *, resampler_buffer *)",
   "name" : "int (*)(resampler_buffer_provider *, resampler_buffer *)",
   "referenced_type" : "type-301",
   "self_type" : "type-300",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int (*)(resampler_itfe *)",
   "name" : "int (*)(resampler_itfe *)",
   "referenced_type" : "type-295",
   "self_type" : "type-294",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int (*)(resampler_itfe *, short *, unsigned int *)",
   "name" : "int (*)(resampler_itfe *, short *, unsigned int *)",
   "referenced_type" : "type-286",
   "self_type" : "type-291",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int (*)(resampler_itfe *, short *, unsigned int *, short *, unsigned int *)",
   "name" : "int (*)(resampler_itfe *, short *, unsigned int *, short *, unsigned int *)",
   "referenced_type" : "type-293",
   "self_type" : "type-292",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "int *",
   "name" : "int *",
   "referenced_type" : "type-2",
   "self_type" : "type-91",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "log_msg *",
   "name" : "log_msg *",
   "referenced_type" : "type-12",
   "self_type" : "type-24",
   "size" : 4,
   "source_file" : "/system/core/liblog/include/log/log_read.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "power_log_t *",
   "name" : "power_log_t *",
   "referenced_type" : "type-123",
   "self_type" : "type-122",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "power_log_t *",
   "name" : "power_log_t *",
   "referenced_type" : "type-270",
   "self_type" : "type-269",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "power_log_t *",
   "name" : "power_log_t *",
   "referenced_type" : "type-410",
   "self_type" : "type-409",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "resampler_buffer *",
   "name" : "resampler_buffer *",
   "referenced_type" : "type-297",
   "self_type" : "type-303",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "resampler_buffer_provider *",
   "name" : "resampler_buffer_provider *",
   "referenced_type" : "type-299",
   "self_type" : "type-302",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "resampler_itfe *",
   "name" : "resampler_itfe *",
   "referenced_type" : "type-288",
   "self_type" : "type-287",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "resampler_itfe **",
   "name" : "resampler_itfe **",
   "referenced_type" : "type-287",
   "self_type" : "type-296",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "short *",
   "name" : "short *",
   "referenced_type" : "type-137",
   "self_type" : "type-144",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "signed char *",
   "name" : "signed char *",
   "referenced_type" : "type-105",
   "self_type" : "type-107",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/format.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned char *",
   "name" : "unsigned char *",
   "referenced_type" : "type-15",
   "self_type" : "type-135",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "unsigned int *",
   "name" : "unsigned int *",
   "referenced_type" : "type-5",
   "self_type" : "type-61",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "void (*)(resampler_buffer_provider *, resampler_buffer *)",
   "name" : "void (*)(resampler_buffer_provider *, resampler_buffer *)",
   "referenced_type" : "type-305",
   "self_type" : "type-304",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "void (*)(resampler_itfe *)",
   "name" : "void (*)(resampler_itfe *)",
   "referenced_type" : "type-290",
   "self_type" : "type-289",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "void *",
   "name" : "void *",
   "referenced_type" : "type-65",
   "self_type" : "type-64",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio.h"
  }
 ],
 "qualified_types" :
 [
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "audio_utils_fifo_index *const",
   "name" : "audio_utils_fifo_index *const",
   "referenced_type" : "type-56",
   "self_type" : "type-55",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const android::ErrorLog<int>",
   "name" : "const android::ErrorLog<int>",
   "referenced_type" : "type-28",
   "self_type" : "type-37",
   "size" : 48,
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const android::PowerLog",
   "name" : "const android::PowerLog",
   "referenced_type" : "type-113",
   "self_type" : "type-120",
   "size" : 64,
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const android::audio_utils::Balance",
   "name" : "const android::audio_utils::Balance",
   "referenced_type" : "type-181",
   "self_type" : "type-189",
   "size" : 80,
   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const audio_attributes_t",
   "name" : "const audio_attributes_t",
   "referenced_type" : "type-3",
   "self_type" : "type-57",
   "size" : 272,
   "source_file" : "/system/media/audio/include/system/audio.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const audio_config",
   "name" : "const audio_config",
   "referenced_type" : "type-104",
   "self_type" : "type-106",
   "size" : 72,
   "source_file" : "/system/media/audio/include/system/audio.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const audio_config_base",
   "name" : "const audio_config_base",
   "referenced_type" : "type-110",
   "self_type" : "type-111",
   "size" : 12,
   "source_file" : "/system/media/audio/include/system/audio.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const audio_format_t",
   "name" : "const audio_format_t",
   "referenced_type" : "type-86",
   "self_type" : "type-115",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const audio_offload_info_t",
   "name" : "const audio_offload_info_t",
   "referenced_type" : "type-85",
   "self_type" : "type-102",
   "size" : 48,
   "source_file" : "/system/media/audio/include/system/audio.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const audio_utils_fifo",
   "name" : "const audio_utils_fifo",
   "referenced_type" : "type-62",
   "self_type" : "type-68",
   "size" : 48,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const audio_utils_fifo_base",
   "name" : "const audio_utils_fifo_base",
   "referenced_type" : "type-52",
   "self_type" : "type-58",
   "size" : 32,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const audio_utils_fifo_provider",
   "name" : "const audio_utils_fifo_provider",
   "referenced_type" : "type-71",
   "self_type" : "type-74",
   "size" : 24,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const audio_utils_fifo_reader",
   "name" : "const audio_utils_fifo_reader",
   "referenced_type" : "type-87",
   "self_type" : "type-89",
   "size" : 64,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const audio_utils_fifo_sync",
   "name" : "const audio_utils_fifo_sync",
   "referenced_type" : "type-51",
   "self_type" : "type-54",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const audio_utils_fifo_writer",
   "name" : "const audio_utils_fifo_writer",
   "referenced_type" : "type-77",
   "self_type" : "type-83",
   "size" : 48,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const char",
   "name" : "const char",
   "referenced_type" : "type-9",
   "self_type" : "type-39",
   "size" : 1,
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const float",
   "name" : "const float",
   "referenced_type" : "type-109",
   "self_type" : "type-108",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const int",
   "name" : "const int",
   "referenced_type" : "type-2",
   "self_type" : "type-35",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const log_msg",
   "name" : "const log_msg",
   "referenced_type" : "type-12",
   "self_type" : "type-11",
   "size" : 5124,
   "source_file" : "/system/core/liblog/include/log/log_read.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const long long",
   "name" : "const long long",
   "referenced_type" : "type-30",
   "self_type" : "type-31",
   "size" : 8,
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
  },
  {
   "alignment" : 2,
   "is_const" : true,
   "linker_set_key" : "const short",
   "name" : "const short",
   "referenced_type" : "type-137",
   "self_type" : "type-136",
   "size" : 2,
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const signed char",
   "name" : "const signed char",
   "referenced_type" : "type-105",
   "self_type" : "type-142",
   "size" : 1,
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
   "referenced_type" : "type-129",
   "self_type" : "type-128",
   "size" : 12,
   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
   "referenced_type" : "type-276",
   "self_type" : "type-275",
   "size" : 12,
   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
   "referenced_type" : "type-415",
   "self_type" : "type-414",
   "size" : 12,
   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const std::function<float (float)>",
   "name" : "const std::function<float (float)>",
   "referenced_type" : "type-186",
   "self_type" : "type-185",
   "size" : 24,
   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const std::function<float (float)>",
   "name" : "const std::function<float (float)>",
   "referenced_type" : "type-326",
   "self_type" : "type-325",
   "size" : 24,
   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const std::function<float (float)>",
   "name" : "const std::function<float (float)>",
   "referenced_type" : "type-394",
   "self_type" : "type-393",
   "size" : 24,
   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const std::function<float (float)>",
   "name" : "const std::function<float (float)>",
   "referenced_type" : "type-447",
   "self_type" : "type-446",
   "size" : 24,
   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > >",
   "name" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > >",
   "referenced_type" : "type-126",
   "self_type" : "type-125",
   "size" : 12,
   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > >",
   "name" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > >",
   "referenced_type" : "type-273",
   "self_type" : "type-272",
   "size" : 12,
   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > >",
   "name" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > >",
   "referenced_type" : "type-412",
   "self_type" : "type-411",
   "size" : 12,
   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const timespec",
   "name" : "const timespec",
   "referenced_type" : "type-243",
   "self_type" : "type-242",
   "size" : 8,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const timespec",
   "name" : "const timespec",
   "referenced_type" : "type-255",
   "self_type" : "type-254",
   "size" : 8,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const timespec",
   "name" : "const timespec",
   "referenced_type" : "type-371",
   "self_type" : "type-370",
   "size" : 8,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const timespec",
   "name" : "const timespec",
   "referenced_type" : "type-383",
   "self_type" : "type-382",
   "size" : 8,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const timespec",
   "name" : "const timespec",
   "referenced_type" : "type-399",
   "self_type" : "type-398",
   "size" : 8,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const timespec",
   "name" : "const timespec",
   "referenced_type" : "type-403",
   "self_type" : "type-402",
   "size" : 8,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const timespec",
   "name" : "const timespec",
   "referenced_type" : "type-80",
   "self_type" : "type-79",
   "size" : 8,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const timespec",
   "name" : "const timespec",
   "referenced_type" : "type-96",
   "self_type" : "type-95",
   "size" : 8,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const unsigned char",
   "name" : "const unsigned char",
   "referenced_type" : "type-15",
   "self_type" : "type-134",
   "size" : 1,
   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const unsigned int",
   "name" : "const unsigned int",
   "referenced_type" : "type-5",
   "self_type" : "type-53",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "const void",
   "name" : "const void",
   "referenced_type" : "type-65",
   "self_type" : "type-191",
   "source_file" : "/system/media/audio_utils/include/audio_utils/channels.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "int *const",
   "name" : "int *const",
   "referenced_type" : "type-91",
   "self_type" : "type-99",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "void *const",
   "name" : "void *const",
   "referenced_type" : "type-64",
   "self_type" : "type-63",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
  }
 ],
 "record_types" :
 [
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mIndex",
     "referenced_type" : "type-49"
    },
    {
     "access" : "private",
     "field_name" : "mValue",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    },
    {
     "access" : "private",
     "field_name" : "mLoaded",
     "field_offset" : 64,
     "referenced_type" : "type-50"
    }
   ],
   "linker_set_key" : "RefIndexCachedLoadAcquireDeferredWait",
   "name" : "RefIndexCachedLoadAcquireDeferredWait",
   "record_kind" : "class",
   "referenced_type" : "type-48",
   "self_type" : "type-48",
   "size" : 12,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h",
   "unique_id" : "_ZTS37RefIndexCachedLoadAcquireDeferredWait"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mIndex",
     "referenced_type" : "type-49"
    },
    {
     "access" : "private",
     "field_name" : "mValue",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    },
    {
     "access" : "private",
     "field_name" : "mWriteback",
     "field_offset" : 64,
     "referenced_type" : "type-50"
    },
    {
     "access" : "private",
     "field_name" : "mWaiters",
     "field_offset" : 96,
     "referenced_type" : "type-2"
    },
    {
     "access" : "private",
     "field_name" : "mWakeOp",
     "field_offset" : 128,
     "referenced_type" : "type-2"
    }
   ],
   "linker_set_key" : "RefIndexDeferredStoreReleaseDeferredWake",
   "name" : "RefIndexDeferredStoreReleaseDeferredWake",
   "record_kind" : "class",
   "referenced_type" : "type-92",
   "self_type" : "type-92",
   "size" : 20,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h",
   "unique_id" : "_ZTS40RefIndexDeferredStoreReleaseDeferredWake"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mLock",
     "referenced_type" : "type-29"
    },
    {
     "access" : "private",
     "field_name" : "mErrors",
     "field_offset" : 64,
     "referenced_type" : "type-30"
    },
    {
     "access" : "private",
     "field_name" : "mIdx",
     "field_offset" : 128,
     "referenced_type" : "type-5"
    },
    {
     "access" : "private",
     "field_name" : "mAggregateNs",
     "field_offset" : 192,
     "referenced_type" : "type-31"
    },
    {
     "access" : "private",
     "field_name" : "mEntries",
     "field_offset" : 256,
     "referenced_type" : "type-32"
    }
   ],
   "linker_set_key" : "android::ErrorLog<int>",
   "name" : "android::ErrorLog<int>",
   "record_kind" : "class",
   "referenced_type" : "type-28",
   "self_type" : "type-28",
   "size" : 48,
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h",
   "template_args" : [ "type-2" ],
   "unique_id" : "_ZTSN7android8ErrorLogIiEE"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "mCode",
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "mCount",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "mFirstTime",
     "field_offset" : 64,
     "referenced_type" : "type-30"
    },
    {
     "field_name" : "mLastTime",
     "field_offset" : 128,
     "referenced_type" : "type-30"
    }
   ],
   "linker_set_key" : "android::ErrorLog<int>::Entry",
   "name" : "android::ErrorLog<int>::Entry",
   "referenced_type" : "type-42",
   "self_type" : "type-42",
   "size" : 24,
   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h",
   "unique_id" : "_ZTSN7android8ErrorLogIiE5EntryE"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mLock",
     "referenced_type" : "type-114"
    },
    {
     "access" : "private",
     "field_name" : "mCurrentTime",
     "field_offset" : 64,
     "referenced_type" : "type-30"
    },
    {
     "access" : "private",
     "field_name" : "mCurrentEnergy",
     "field_offset" : 128,
     "referenced_type" : "type-109"
    },
    {
     "access" : "private",
     "field_name" : "mCurrentFrames",
     "field_offset" : 160,
     "referenced_type" : "type-5"
    },
    {
     "access" : "private",
     "field_name" : "mIdx",
     "field_offset" : 192,
     "referenced_type" : "type-5"
    },
    {
     "access" : "private",
     "field_name" : "mConsecutiveZeroes",
     "field_offset" : 224,
     "referenced_type" : "type-5"
    },
    {
     "access" : "private",
     "field_name" : "mSampleRate",
     "field_offset" : 256,
     "referenced_type" : "type-53"
    },
    {
     "access" : "private",
     "field_name" : "mChannelCount",
     "field_offset" : 288,
     "referenced_type" : "type-53"
    },
    {
     "access" : "private",
     "field_name" : "mFormat",
     "field_offset" : 320,
     "referenced_type" : "type-115"
    },
    {
     "access" : "private",
     "field_name" : "mFramesPerEntry",
     "field_offset" : 352,
     "referenced_type" : "type-53"
    },
    {
     "access" : "private",
     "field_name" : "mEntries",
     "field_offset" : 384,
     "referenced_type" : "type-116"
    }
   ],
   "linker_set_key" : "android::PowerLog",
   "name" : "android::PowerLog",
   "record_kind" : "class",
   "referenced_type" : "type-113",
   "self_type" : "type-113",
   "size" : 64,
   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h",
   "unique_id" : "_ZTSN7android8PowerLogE"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mBalance",
     "referenced_type" : "type-109"
    },
    {
     "access" : "private",
     "field_name" : "mVolumes",
     "field_offset" : 32,
     "referenced_type" : "type-182"
    },
    {
     "access" : "private",
     "field_name" : "mChannelMask",
     "field_offset" : 128,
     "referenced_type" : "type-5"
    },
    {
     "access" : "private",
     "field_name" : "mChannelCount",
     "field_offset" : 160,
     "referenced_type" : "type-5"
    },
    {
     "access" : "private",
     "field_name" : "mSides",
     "field_offset" : 192,
     "referenced_type" : "type-183"
    },
    {
     "access" : "private",
     "field_name" : "mRamp",
     "field_offset" : 288,
     "referenced_type" : "type-50"
    },
    {
     "access" : "private",
     "field_name" : "mRampBalance",
     "field_offset" : 320,
     "referenced_type" : "type-109"
    },
    {
     "access" : "private",
     "field_name" : "mRampVolumes",
     "field_offset" : 352,
     "referenced_type" : "type-184"
    },
    {
     "access" : "private",
     "field_name" : "mCurve",
     "field_offset" : 448,
     "referenced_type" : "type-185"
    }
   ],
   "linker_set_key" : "android::audio_utils::Balance",
   "name" : "android::audio_utils::Balance",
   "record_kind" : "class",
   "referenced_type" : "type-181",
   "self_type" : "type-181",
   "size" : 80,
   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h",
   "unique_id" : "_ZTSN7android11audio_utils7BalanceE"
  },
  {
   "alignment" : 1,
   "fields" :
   [
    {
     "field_name" : "content_type",
     "referenced_type" : "type-4"
    },
    {
     "field_name" : "usage",
     "field_offset" : 32,
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "source",
     "field_offset" : 64,
     "referenced_type" : "type-7"
    },
    {
     "field_name" : "flags",
     "field_offset" : 96,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "tags",
     "field_offset" : 128,
     "referenced_type" : "type-8"
    }
   ],
   "linker_set_key" : "audio_attributes_t",
   "name" : "audio_attributes_t",
   "referenced_type" : "type-3",
   "self_type" : "type-3",
   "size" : 272,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_attributes_t"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "sample_rate",
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "channel_mask",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "format",
     "field_offset" : 64,
     "referenced_type" : "type-86"
    },
    {
     "field_name" : "offload_info",
     "field_offset" : 128,
     "referenced_type" : "type-85"
    },
    {
     "field_name" : "frame_count",
     "field_offset" : 512,
     "referenced_type" : "type-5"
    }
   ],
   "linker_set_key" : "audio_config",
   "name" : "audio_config",
   "referenced_type" : "type-104",
   "self_type" : "type-104",
   "size" : 72,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_config"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "sample_rate",
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "channel_mask",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "format",
     "field_offset" : 64,
     "referenced_type" : "type-86"
    }
   ],
   "linker_set_key" : "audio_config_base",
   "name" : "audio_config_base",
   "referenced_type" : "type-110",
   "self_type" : "type-110",
   "size" : 12,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_config_base"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "mode",
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "channel_mask",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "min_value",
     "field_offset" : 64,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "max_value",
     "field_offset" : 96,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "default_value",
     "field_offset" : 128,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "step_value",
     "field_offset" : 160,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "min_ramp_ms",
     "field_offset" : 192,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "max_ramp_ms",
     "field_offset" : 224,
     "referenced_type" : "type-5"
    }
   ],
   "linker_set_key" : "audio_gain",
   "name" : "audio_gain",
   "referenced_type" : "type-112",
   "self_type" : "type-112",
   "size" : 32,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_gain"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "index",
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "mode",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "channel_mask",
     "field_offset" : 64,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "values",
     "field_offset" : 96,
     "referenced_type" : "type-119"
    },
    {
     "field_name" : "ramp_duration_ms",
     "field_offset" : 1120,
     "referenced_type" : "type-5"
    }
   ],
   "linker_set_key" : "audio_gain_config",
   "name" : "audio_gain_config",
   "referenced_type" : "type-118",
   "self_type" : "type-118",
   "size" : 144,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_gain_config"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "input",
     "referenced_type" : "type-131"
    },
    {
     "field_name" : "output",
     "referenced_type" : "type-132"
    }
   ],
   "linker_set_key" : "audio_io_flags",
   "name" : "audio_io_flags",
   "record_kind" : "union",
   "referenced_type" : "type-130",
   "self_type" : "type-130",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_io_flags"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "device_id",
     "referenced_type" : "type-140"
    },
    {
     "field_name" : "id",
     "field_offset" : 256,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "device",
     "field_offset" : 288,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "address",
     "field_offset" : 320,
     "referenced_type" : "type-140"
    },
    {
     "field_name" : "channel_mapping",
     "field_offset" : 576,
     "referenced_type" : "type-177"
    },
    {
     "field_name" : "location",
     "field_offset" : 1536,
     "referenced_type" : "type-172"
    },
    {
     "field_name" : "group",
     "field_offset" : 1568,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "index_in_the_group",
     "field_offset" : 1600,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "sensitivity",
     "field_offset" : 1632,
     "referenced_type" : "type-109"
    },
    {
     "field_name" : "max_spl",
     "field_offset" : 1664,
     "referenced_type" : "type-109"
    },
    {
     "field_name" : "min_spl",
     "field_offset" : 1696,
     "referenced_type" : "type-109"
    },
    {
     "field_name" : "directionality",
     "field_offset" : 1728,
     "referenced_type" : "type-173"
    },
    {
     "field_name" : "num_frequency_responses",
     "field_offset" : 1760,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "frequency_responses",
     "field_offset" : 1792,
     "referenced_type" : "type-178"
    },
    {
     "field_name" : "geometric_location",
     "field_offset" : 18176,
     "referenced_type" : "type-174"
    },
    {
     "field_name" : "orientation",
     "field_offset" : 18272,
     "referenced_type" : "type-174"
    }
   ],
   "linker_set_key" : "audio_microphone_characteristic_t",
   "name" : "audio_microphone_characteristic_t",
   "referenced_type" : "type-176",
   "self_type" : "type-176",
   "size" : 2296,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_microphone_characteristic_t"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "x",
     "referenced_type" : "type-109"
    },
    {
     "field_name" : "y",
     "field_offset" : 32,
     "referenced_type" : "type-109"
    },
    {
     "field_name" : "z",
     "field_offset" : 64,
     "referenced_type" : "type-109"
    }
   ],
   "linker_set_key" : "audio_microphone_coordinate",
   "name" : "audio_microphone_coordinate",
   "referenced_type" : "type-174",
   "self_type" : "type-174",
   "size" : 12,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_microphone_coordinate"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "shared_memory_address",
     "referenced_type" : "type-64"
    },
    {
     "field_name" : "shared_memory_fd",
     "field_offset" : 32,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "buffer_size_frames",
     "field_offset" : 64,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "burst_size_frames",
     "field_offset" : 96,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "flags",
     "field_offset" : 128,
     "referenced_type" : "type-165"
    }
   ],
   "linker_set_key" : "audio_mmap_buffer_info",
   "name" : "audio_mmap_buffer_info",
   "referenced_type" : "type-166",
   "self_type" : "type-166",
   "size" : 20,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_mmap_buffer_info"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "time_nanoseconds",
     "referenced_type" : "type-30"
    },
    {
     "field_name" : "position_frames",
     "field_offset" : 64,
     "referenced_type" : "type-2"
    }
   ],
   "linker_set_key" : "audio_mmap_position",
   "name" : "audio_mmap_position",
   "referenced_type" : "type-167",
   "self_type" : "type-167",
   "size" : 16,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_mmap_position"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "version",
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "size",
     "field_offset" : 16,
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "sample_rate",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "channel_mask",
     "field_offset" : 64,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "format",
     "field_offset" : 96,
     "referenced_type" : "type-86"
    },
    {
     "field_name" : "stream_type",
     "field_offset" : 128,
     "referenced_type" : "type-1"
    },
    {
     "field_name" : "bit_rate",
     "field_offset" : 160,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "duration_us",
     "field_offset" : 192,
     "referenced_type" : "type-30"
    },
    {
     "field_name" : "has_video",
     "field_offset" : 256,
     "referenced_type" : "type-50"
    },
    {
     "field_name" : "is_streaming",
     "field_offset" : 264,
     "referenced_type" : "type-50"
    },
    {
     "field_name" : "bit_width",
     "field_offset" : 288,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "offload_buffer_size",
     "field_offset" : 320,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "usage",
     "field_offset" : 352,
     "referenced_type" : "type-6"
    }
   ],
   "linker_set_key" : "audio_offload_info_t",
   "name" : "audio_offload_info_t",
   "referenced_type" : "type-85",
   "self_type" : "type-85",
   "size" : 48,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_offload_info_t"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "id",
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "num_sources",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "sources",
     "field_offset" : 64,
     "referenced_type" : "type-164"
    },
    {
     "field_name" : "num_sinks",
     "field_offset" : 27712,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "sinks",
     "field_offset" : 27744,
     "referenced_type" : "type-164"
    }
   ],
   "linker_set_key" : "audio_patch",
   "name" : "audio_patch",
   "referenced_type" : "type-163",
   "self_type" : "type-163",
   "size" : 6924,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_patch"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "id",
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "role",
     "field_offset" : 32,
     "referenced_type" : "type-150"
    },
    {
     "field_name" : "type",
     "field_offset" : 64,
     "referenced_type" : "type-151"
    },
    {
     "field_name" : "name",
     "field_offset" : 96,
     "referenced_type" : "type-158"
    },
    {
     "field_name" : "num_sample_rates",
     "field_offset" : 1120,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "sample_rates",
     "field_offset" : 1152,
     "referenced_type" : "type-159"
    },
    {
     "field_name" : "num_channel_masks",
     "field_offset" : 2176,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "channel_masks",
     "field_offset" : 2208,
     "referenced_type" : "type-159"
    },
    {
     "field_name" : "num_formats",
     "field_offset" : 3232,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "formats",
     "field_offset" : 3264,
     "referenced_type" : "type-160"
    },
    {
     "field_name" : "num_gains",
     "field_offset" : 4288,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "gains",
     "field_offset" : 4320,
     "referenced_type" : "type-161"
    },
    {
     "field_name" : "active_config",
     "field_offset" : 8416,
     "referenced_type" : "type-149"
    },
    {
     "field_name" : "ext",
     "field_offset" : 10144,
     "referenced_type" : "type-162"
    }
   ],
   "linker_set_key" : "audio_port",
   "name" : "audio_port",
   "referenced_type" : "type-157",
   "self_type" : "type-157",
   "size" : 1308,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_port"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "device",
     "referenced_type" : "type-153"
    },
    {
     "field_name" : "mix",
     "referenced_type" : "type-154"
    },
    {
     "field_name" : "session",
     "referenced_type" : "type-156"
    }
   ],
   "is_anonymous" : true,
   "linker_set_key" : "audio_port::(anonymous union at system/media/audio/include/system/audio.h:536:5) at system/media/audio/include/system/audio.h:536:5",
   "name" : "audio_port::(anonymous union at system/media/audio/include/system/audio.h:536:5) at system/media/audio/include/system/audio.h:536:5",
   "record_kind" : "union",
   "referenced_type" : "type-162",
   "self_type" : "type-162",
   "size" : 40,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_port::(anonymous union at system/media/audio/include/system/audio.h:536:5)"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "id",
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "role",
     "field_offset" : 32,
     "referenced_type" : "type-150"
    },
    {
     "field_name" : "type",
     "field_offset" : 64,
     "referenced_type" : "type-151"
    },
    {
     "field_name" : "config_mask",
     "field_offset" : 96,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "sample_rate",
     "field_offset" : 128,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "channel_mask",
     "field_offset" : 160,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "format",
     "field_offset" : 192,
     "referenced_type" : "type-86"
    },
    {
     "field_name" : "gain",
     "field_offset" : 224,
     "referenced_type" : "type-118"
    },
    {
     "field_name" : "flags",
     "field_offset" : 1376,
     "referenced_type" : "type-130"
    },
    {
     "field_name" : "ext",
     "field_offset" : 1408,
     "referenced_type" : "type-152"
    }
   ],
   "linker_set_key" : "audio_port_config",
   "name" : "audio_port_config",
   "referenced_type" : "type-149",
   "self_type" : "type-149",
   "size" : 216,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_port_config"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "device",
     "referenced_type" : "type-139"
    },
    {
     "field_name" : "mix",
     "referenced_type" : "type-145"
    },
    {
     "field_name" : "session",
     "referenced_type" : "type-147"
    }
   ],
   "is_anonymous" : true,
   "linker_set_key" : "audio_port_config::(anonymous union at system/media/audio/include/system/audio.h:485:5) at system/media/audio/include/system/audio.h:485:5",
   "name" : "audio_port_config::(anonymous union at system/media/audio/include/system/audio.h:485:5) at system/media/audio/include/system/audio.h:485:5",
   "record_kind" : "union",
   "referenced_type" : "type-152",
   "self_type" : "type-152",
   "size" : 40,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_port_config::(anonymous union at system/media/audio/include/system/audio.h:485:5)"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "hw_module",
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "type",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "address",
     "field_offset" : 64,
     "referenced_type" : "type-140"
    }
   ],
   "linker_set_key" : "audio_port_config_device_ext",
   "name" : "audio_port_config_device_ext",
   "referenced_type" : "type-139",
   "self_type" : "type-139",
   "size" : 40,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_port_config_device_ext"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "hw_module",
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "handle",
     "field_offset" : 32,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "usecase",
     "field_offset" : 64,
     "referenced_type" : "type-146"
    }
   ],
   "linker_set_key" : "audio_port_config_mix_ext",
   "name" : "audio_port_config_mix_ext",
   "referenced_type" : "type-145",
   "self_type" : "type-145",
   "size" : 12,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_port_config_mix_ext"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "stream",
     "referenced_type" : "type-1"
    },
    {
     "field_name" : "source",
     "referenced_type" : "type-7"
    }
   ],
   "is_anonymous" : true,
   "linker_set_key" : "audio_port_config_mix_ext::(anonymous union at system/media/audio/include/system/audio.h:458:5) at system/media/audio/include/system/audio.h:458:5",
   "name" : "audio_port_config_mix_ext::(anonymous union at system/media/audio/include/system/audio.h:458:5) at system/media/audio/include/system/audio.h:458:5",
   "record_kind" : "union",
   "referenced_type" : "type-146",
   "self_type" : "type-146",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_port_config_mix_ext::(anonymous union at system/media/audio/include/system/audio.h:458:5)"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "session",
     "referenced_type" : "type-148"
    }
   ],
   "linker_set_key" : "audio_port_config_session_ext",
   "name" : "audio_port_config_session_ext",
   "referenced_type" : "type-147",
   "self_type" : "type-147",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_port_config_session_ext"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "hw_module",
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "type",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "address",
     "field_offset" : 64,
     "referenced_type" : "type-140"
    }
   ],
   "linker_set_key" : "audio_port_device_ext",
   "name" : "audio_port_device_ext",
   "referenced_type" : "type-153",
   "self_type" : "type-153",
   "size" : 40,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_port_device_ext"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "hw_module",
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "handle",
     "field_offset" : 32,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "latency_class",
     "field_offset" : 64,
     "referenced_type" : "type-155"
    }
   ],
   "linker_set_key" : "audio_port_mix_ext",
   "name" : "audio_port_mix_ext",
   "referenced_type" : "type-154",
   "self_type" : "type-154",
   "size" : 12,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_port_mix_ext"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "session",
     "referenced_type" : "type-148"
    }
   ],
   "linker_set_key" : "audio_port_session_ext",
   "name" : "audio_port_session_ext",
   "referenced_type" : "type-156",
   "self_type" : "type-156",
   "size" : 4,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_port_session_ext"
  },
  {
   "alignment" : 4,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-52"
    }
   ],
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mFrameSize",
     "field_offset" : 256,
     "referenced_type" : "type-53"
    },
    {
     "access" : "private",
     "field_name" : "mBuffer",
     "field_offset" : 288,
     "referenced_type" : "type-63"
    },
    {
     "access" : "private",
     "field_name" : "mSingleProcessSharedRear",
     "field_offset" : 320,
     "referenced_type" : "type-46"
    },
    {
     "access" : "private",
     "field_name" : "mSingleProcessSharedFront",
     "field_offset" : 352,
     "referenced_type" : "type-46"
    }
   ],
   "linker_set_key" : "audio_utils_fifo",
   "name" : "audio_utils_fifo",
   "record_kind" : "class",
   "referenced_type" : "type-62",
   "self_type" : "type-62",
   "size" : 48,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h",
   "unique_id" : "_ZTS16audio_utils_fifo"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "protected",
     "field_name" : "mFrameCount",
     "referenced_type" : "type-53"
    },
    {
     "access" : "protected",
     "field_name" : "mFrameCountP2",
     "field_offset" : 32,
     "referenced_type" : "type-53"
    },
    {
     "access" : "protected",
     "field_name" : "mFudgeFactor",
     "field_offset" : 64,
     "referenced_type" : "type-53"
    },
    {
     "access" : "protected",
     "field_name" : "mWriterRear",
     "field_offset" : 96,
     "referenced_type" : "type-49"
    },
    {
     "access" : "protected",
     "field_name" : "mWriterRearSync",
     "field_offset" : 128,
     "referenced_type" : "type-54"
    },
    {
     "access" : "protected",
     "field_name" : "mThrottleFront",
     "field_offset" : 160,
     "referenced_type" : "type-55"
    },
    {
     "access" : "protected",
     "field_name" : "mThrottleFrontSync",
     "field_offset" : 192,
     "referenced_type" : "type-54"
    },
    {
     "access" : "protected",
     "field_name" : "mIsShutdown",
     "field_offset" : 224,
     "referenced_type" : "type-50"
    }
   ],
   "linker_set_key" : "audio_utils_fifo_base",
   "name" : "audio_utils_fifo_base",
   "record_kind" : "class",
   "referenced_type" : "type-52",
   "self_type" : "type-52",
   "size" : 32,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h",
   "unique_id" : "_ZTS21audio_utils_fifo_base"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mIndex",
     "referenced_type" : "type-47"
    }
   ],
   "linker_set_key" : "audio_utils_fifo_index",
   "name" : "audio_utils_fifo_index",
   "record_kind" : "class",
   "referenced_type" : "type-46",
   "self_type" : "type-46",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h",
   "unique_id" : "_ZTS22audio_utils_fifo_index"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "access" : "protected",
     "field_name" : "mFifo",
     "field_offset" : 32,
     "referenced_type" : "type-72"
    },
    {
     "access" : "protected",
     "field_name" : "mObtained",
     "field_offset" : 64,
     "referenced_type" : "type-5"
    },
    {
     "access" : "protected",
     "field_name" : "mTotalReleased",
     "field_offset" : 128,
     "referenced_type" : "type-23"
    }
   ],
   "linker_set_key" : "audio_utils_fifo_provider",
   "name" : "audio_utils_fifo_provider",
   "record_kind" : "class",
   "referenced_type" : "type-71",
   "self_type" : "type-71",
   "size" : 24,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h",
   "unique_id" : "_ZTS25audio_utils_fifo_provider",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTI25audio_utils_fifo_provider"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN25audio_utils_fifo_providerD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN25audio_utils_fifo_providerD0Ev"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN25audio_utils_fifo_provider6obtainEP17audio_utils_iovecjPK8timespec"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN25audio_utils_fifo_provider7releaseEj"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN25audio_utils_fifo_provider9availableEv"
    }
   ]
  },
  {
   "alignment" : 8,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-71"
    }
   ],
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mLocalFront",
     "field_offset" : 192,
     "referenced_type" : "type-5"
    },
    {
     "access" : "private",
     "field_name" : "mThrottleFront",
     "field_offset" : 224,
     "referenced_type" : "type-56"
    },
    {
     "access" : "private",
     "field_name" : "mFlush",
     "field_offset" : 256,
     "referenced_type" : "type-50"
    },
    {
     "access" : "private",
     "field_name" : "mArmLevel",
     "field_offset" : 288,
     "referenced_type" : "type-2"
    },
    {
     "access" : "private",
     "field_name" : "mTriggerLevel",
     "field_offset" : 320,
     "referenced_type" : "type-5"
    },
    {
     "access" : "private",
     "field_name" : "mIsArmed",
     "field_offset" : 352,
     "referenced_type" : "type-50"
    },
    {
     "access" : "private",
     "field_name" : "mTotalLost",
     "field_offset" : 384,
     "referenced_type" : "type-23"
    },
    {
     "access" : "private",
     "field_name" : "mTotalFlushed",
     "field_offset" : 448,
     "referenced_type" : "type-23"
    }
   ],
   "linker_set_key" : "audio_utils_fifo_reader",
   "name" : "audio_utils_fifo_reader",
   "record_kind" : "class",
   "referenced_type" : "type-87",
   "self_type" : "type-87",
   "size" : 64,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h",
   "unique_id" : "_ZTS23audio_utils_fifo_reader",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTI23audio_utils_fifo_reader"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN23audio_utils_fifo_readerD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN23audio_utils_fifo_readerD0Ev"
    },
    {
     "mangled_component_name" : "_ZN23audio_utils_fifo_reader6obtainEP17audio_utils_iovecjPK8timespec"
    },
    {
     "mangled_component_name" : "_ZN23audio_utils_fifo_reader7releaseEj"
    },
    {
     "mangled_component_name" : "_ZN23audio_utils_fifo_reader9availableEv"
    }
   ]
  },
  {
   "alignment" : 8,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-71"
    }
   ],
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mLocalRear",
     "field_offset" : 192,
     "referenced_type" : "type-5"
    },
    {
     "access" : "private",
     "field_name" : "mArmLevel",
     "field_offset" : 224,
     "referenced_type" : "type-5"
    },
    {
     "access" : "private",
     "field_name" : "mTriggerLevel",
     "field_offset" : 256,
     "referenced_type" : "type-5"
    },
    {
     "access" : "private",
     "field_name" : "mIsArmed",
     "field_offset" : 288,
     "referenced_type" : "type-50"
    },
    {
     "access" : "private",
     "field_name" : "mEffectiveFrames",
     "field_offset" : 320,
     "referenced_type" : "type-5"
    }
   ],
   "linker_set_key" : "audio_utils_fifo_writer",
   "name" : "audio_utils_fifo_writer",
   "record_kind" : "class",
   "referenced_type" : "type-77",
   "self_type" : "type-77",
   "size" : 48,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h",
   "unique_id" : "_ZTS23audio_utils_fifo_writer",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTI23audio_utils_fifo_writer"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN23audio_utils_fifo_writerD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN23audio_utils_fifo_writerD0Ev"
    },
    {
     "mangled_component_name" : "_ZN23audio_utils_fifo_writer6obtainEP17audio_utils_iovecjPK8timespec"
    },
    {
     "mangled_component_name" : "_ZN23audio_utils_fifo_writer7releaseEj"
    },
    {
     "mangled_component_name" : "_ZN23audio_utils_fifo_writer9availableEv"
    }
   ]
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mLocalRear",
     "referenced_type" : "type-5"
    },
    {
     "access" : "private",
     "field_name" : "mFrameCountP2",
     "field_offset" : 32,
     "referenced_type" : "type-53"
    },
    {
     "access" : "private",
     "field_name" : "mBuffer",
     "field_offset" : 64,
     "referenced_type" : "type-99"
    },
    {
     "access" : "private",
     "field_name" : "mWriterRear",
     "field_offset" : 96,
     "referenced_type" : "type-49"
    }
   ],
   "linker_set_key" : "audio_utils_fifo_writer32",
   "name" : "audio_utils_fifo_writer32",
   "record_kind" : "class",
   "referenced_type" : "type-98",
   "self_type" : "type-98",
   "size" : 16,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h",
   "unique_id" : "_ZTS25audio_utils_fifo_writer32"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "mOffset",
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "mLength",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    }
   ],
   "linker_set_key" : "audio_utils_iovec",
   "name" : "audio_utils_iovec",
   "referenced_type" : "type-70",
   "self_type" : "type-70",
   "size" : 8,
   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h",
   "unique_id" : "_ZTS17audio_utils_iovec"
  },
  {
   "alignment" : 1,
   "fields" :
   [
    {
     "field_name" : "time",
     "referenced_type" : "type-27"
    }
   ],
   "linker_set_key" : "audio_utils_time_string",
   "name" : "audio_utils_time_string",
   "referenced_type" : "type-26",
   "self_type" : "type-26",
   "size" : 19,
   "source_file" : "/system/media/audio_utils/include/audio_utils/clock.h",
   "unique_id" : "_ZTS23audio_utils_time_string"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "timeLow",
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "timeMid",
     "field_offset" : 32,
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "timeHiAndVersion",
     "field_offset" : 48,
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "clockSeq",
     "field_offset" : 64,
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "node",
     "field_offset" : 80,
     "referenced_type" : "type-171"
    }
   ],
   "linker_set_key" : "audio_uuid_s",
   "name" : "audio_uuid_s",
   "referenced_type" : "type-170",
   "self_type" : "type-170",
   "size" : 16,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "audio_uuid_s"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "raw",
     "referenced_type" : "type-64"
    },
    {
     "field_name" : "frame_count",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "delay_ns",
     "field_offset" : 64,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "time_stamp",
     "field_offset" : 96,
     "referenced_type" : "type-307"
    }
   ],
   "linker_set_key" : "echo_reference_buffer",
   "name" : "echo_reference_buffer",
   "referenced_type" : "type-306",
   "self_type" : "type-306",
   "size" : 20,
   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h",
   "unique_id" : "echo_reference_buffer"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "read",
     "referenced_type" : "type-309"
    },
    {
     "field_name" : "write",
     "field_offset" : 32,
     "referenced_type" : "type-309"
    }
   ],
   "linker_set_key" : "echo_reference_itfe",
   "name" : "echo_reference_itfe",
   "referenced_type" : "type-308",
   "self_type" : "type-308",
   "size" : 8,
   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h",
   "unique_id" : "echo_reference_itfe"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "referenced_type" : "type-13"
    }
   ],
   "linker_set_key" : "log_msg",
   "name" : "log_msg",
   "referenced_type" : "type-12",
   "self_type" : "type-12",
   "size" : 5124,
   "source_file" : "/system/core/liblog/include/log/log_read.h",
   "unique_id" : "log_msg"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "buf",
     "referenced_type" : "type-14"
    },
    {
     "field_name" : "entry",
     "referenced_type" : "type-16"
    },
    {
     "field_name" : "entry_v4",
     "referenced_type" : "type-16"
    },
    {
     "field_name" : "entry_v3",
     "referenced_type" : "type-19"
    },
    {
     "field_name" : "entry_v2",
     "referenced_type" : "type-20"
    },
    {
     "field_name" : "entry_v1",
     "referenced_type" : "type-21"
    }
   ],
   "is_anonymous" : true,
   "linker_set_key" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:139:3) at system/core/liblog/include_vndk/log/log_read.h:139:3",
   "name" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:139:3) at system/core/liblog/include_vndk/log/log_read.h:139:3",
   "record_kind" : "union",
   "referenced_type" : "type-13",
   "self_type" : "type-13",
   "size" : 5124,
   "source_file" : "/system/core/liblog/include/log/log_read.h",
   "unique_id" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:139:3)"
  },
  {
   "alignment" : 1,
   "fields" :
   [
    {
     "field_name" : "tv_sec",
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "tv_nsec",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    }
   ],
   "linker_set_key" : "log_time",
   "name" : "log_time",
   "referenced_type" : "type-103",
   "self_type" : "type-103",
   "size" : 8,
   "source_file" : "/system/core/liblog/include_vndk/log/log_time.h",
   "unique_id" : "log_time"
  },
  {
   "alignment" : 1,
   "fields" :
   [
    {
     "field_name" : "tv_sec",
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "tv_nsec",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    }
   ],
   "linker_set_key" : "log_time",
   "name" : "log_time",
   "referenced_type" : "type-41",
   "self_type" : "type-41",
   "size" : 8,
   "source_file" : "/system/core/liblog/include_vndk/log/log_time.h",
   "unique_id" : "_ZTS8log_time"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "len",
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "__pad",
     "field_offset" : 16,
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "pid",
     "field_offset" : 32,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "tid",
     "field_offset" : 64,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "sec",
     "field_offset" : 96,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "nsec",
     "field_offset" : 128,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "msg",
     "field_offset" : 160,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "logger_entry",
   "name" : "logger_entry",
   "referenced_type" : "type-21",
   "self_type" : "type-21",
   "size" : 20,
   "source_file" : "/system/core/liblog/include/log/log_read.h",
   "unique_id" : "logger_entry"
  },
  {
   "alignment" : 1,
   "fields" :
   [
    {
     "field_name" : "len",
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "hdr_size",
     "field_offset" : 16,
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "pid",
     "field_offset" : 32,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "tid",
     "field_offset" : 64,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "sec",
     "field_offset" : 96,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "nsec",
     "field_offset" : 128,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "euid",
     "field_offset" : 160,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "msg",
     "field_offset" : 192,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "logger_entry_v2",
   "name" : "logger_entry_v2",
   "referenced_type" : "type-20",
   "self_type" : "type-20",
   "size" : 24,
   "source_file" : "/system/core/liblog/include/log/log_read.h",
   "unique_id" : "logger_entry_v2"
  },
  {
   "alignment" : 1,
   "fields" :
   [
    {
     "field_name" : "len",
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "hdr_size",
     "field_offset" : 16,
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "pid",
     "field_offset" : 32,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "tid",
     "field_offset" : 64,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "sec",
     "field_offset" : 96,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "nsec",
     "field_offset" : 128,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "lid",
     "field_offset" : 160,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "msg",
     "field_offset" : 192,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "logger_entry_v3",
   "name" : "logger_entry_v3",
   "referenced_type" : "type-19",
   "self_type" : "type-19",
   "size" : 24,
   "source_file" : "/system/core/liblog/include/log/log_read.h",
   "unique_id" : "logger_entry_v3"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "len",
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "hdr_size",
     "field_offset" : 16,
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "pid",
     "field_offset" : 32,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "tid",
     "field_offset" : 64,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "sec",
     "field_offset" : 96,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "nsec",
     "field_offset" : 128,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "lid",
     "field_offset" : 160,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "uid",
     "field_offset" : 192,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "msg",
     "field_offset" : 224,
     "referenced_type" : "type-18"
    }
   ],
   "linker_set_key" : "logger_entry_v4",
   "name" : "logger_entry_v4",
   "referenced_type" : "type-16",
   "self_type" : "type-16",
   "size" : 28,
   "source_file" : "/system/core/liblog/include/log/log_read.h",
   "unique_id" : "logger_entry_v4"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "usage",
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "content_type",
     "field_offset" : 32,
     "referenced_type" : "type-4"
    },
    {
     "field_name" : "gain",
     "field_offset" : 64,
     "referenced_type" : "type-109"
    }
   ],
   "linker_set_key" : "playback_track_metadata",
   "name" : "playback_track_metadata",
   "referenced_type" : "type-168",
   "self_type" : "type-168",
   "size" : 12,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "playback_track_metadata"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "source",
     "referenced_type" : "type-7"
    },
    {
     "field_name" : "gain",
     "field_offset" : 32,
     "referenced_type" : "type-109"
    },
    {
     "field_name" : "dest_device",
     "field_offset" : 64,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "dest_device_address",
     "field_offset" : 96,
     "referenced_type" : "type-140"
    }
   ],
   "linker_set_key" : "record_track_metadata",
   "name" : "record_track_metadata",
   "referenced_type" : "type-169",
   "self_type" : "type-169",
   "size" : 44,
   "source_file" : "/system/media/audio/include/system/audio.h",
   "unique_id" : "record_track_metadata"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "referenced_type" : "type-298"
    },
    {
     "field_name" : "frame_count",
     "field_offset" : 32,
     "referenced_type" : "type-5"
    }
   ],
   "linker_set_key" : "resampler_buffer",
   "name" : "resampler_buffer",
   "referenced_type" : "type-297",
   "self_type" : "type-297",
   "size" : 8,
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h",
   "unique_id" : "resampler_buffer"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "raw",
     "referenced_type" : "type-64"
    },
    {
     "field_name" : "i16",
     "referenced_type" : "type-144"
    },
    {
     "field_name" : "i8",
     "referenced_type" : "type-107"
    }
   ],
   "is_anonymous" : true,
   "linker_set_key" : "resampler_buffer::(anonymous union at system/media/audio_utils/include/audio_utils/resampler.h:33:5) at system/media/audio_utils/include/audio_utils/resampler.h:33:5",
   "name" : "resampler_buffer::(anonymous union at system/media/audio_utils/include/audio_utils/resampler.h:33:5) at system/media/audio_utils/include/audio_utils/resampler.h:33:5",
   "record_kind" : "union",
   "referenced_type" : "type-298",
   "self_type" : "type-298",
   "size" : 4,
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h",
   "unique_id" : "resampler_buffer::(anonymous union at system/media/audio_utils/include/audio_utils/resampler.h:33:5)"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "get_next_buffer",
     "referenced_type" : "type-300"
    },
    {
     "field_name" : "release_buffer",
     "field_offset" : 32,
     "referenced_type" : "type-304"
    }
   ],
   "linker_set_key" : "resampler_buffer_provider",
   "name" : "resampler_buffer_provider",
   "referenced_type" : "type-299",
   "self_type" : "type-299",
   "size" : 8,
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h",
   "unique_id" : "resampler_buffer_provider"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "reset",
     "referenced_type" : "type-289"
    },
    {
     "field_name" : "resample_from_provider",
     "field_offset" : 32,
     "referenced_type" : "type-291"
    },
    {
     "field_name" : "resample_from_input",
     "field_offset" : 64,
     "referenced_type" : "type-292"
    },
    {
     "field_name" : "delay_ns",
     "field_offset" : 96,
     "referenced_type" : "type-294"
    }
   ],
   "linker_set_key" : "resampler_itfe",
   "name" : "resampler_itfe",
   "referenced_type" : "type-288",
   "self_type" : "type-288",
   "size" : 16,
   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h",
   "unique_id" : "resampler_itfe"
  }
 ],
 "rvalue_reference_types" : []
}