1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "audio_format_t [32]",
7   "name" : "audio_format_t [32]",
8   "referenced_type" : "type-86",
9   "self_type" : "type-160",
10   "size" : 128,
11   "source_file" : "/system/media/audio/include/system/audio.h"
12  },
13  {
14   "alignment" : 4,
15   "linker_set_key" : "audio_gain [16]",
16   "name" : "audio_gain [16]",
17   "referenced_type" : "type-112",
18   "self_type" : "type-161",
19   "size" : 512,
20   "source_file" : "/system/media/audio/include/system/audio.h"
21  },
22  {
23   "alignment" : 4,
24   "linker_set_key" : "audio_microphone_channel_mapping_t [30]",
25   "name" : "audio_microphone_channel_mapping_t [30]",
26   "referenced_type" : "type-175",
27   "self_type" : "type-177",
28   "size" : 120,
29   "source_file" : "/system/media/audio/include/system/audio.h"
30  },
31  {
32   "alignment" : 4,
33   "linker_set_key" : "audio_port_config [16]",
34   "name" : "audio_port_config [16]",
35   "referenced_type" : "type-149",
36   "self_type" : "type-164",
37   "size" : 3456,
38   "source_file" : "/system/media/audio/include/system/audio.h"
39  },
40  {
41   "alignment" : 1,
42   "linker_set_key" : "char [0]",
43   "name" : "char [0]",
44   "referenced_type" : "type-9",
45   "self_type" : "type-18",
46   "source_file" : "/system/core/liblog/include/log/log_read.h"
47  },
48  {
49   "alignment" : 1,
50   "linker_set_key" : "char [128]",
51   "name" : "char [128]",
52   "referenced_type" : "type-9",
53   "self_type" : "type-158",
54   "size" : 128,
55   "source_file" : "/system/media/audio/include/system/audio.h"
56  },
57  {
58   "alignment" : 1,
59   "linker_set_key" : "char [19]",
60   "name" : "char [19]",
61   "referenced_type" : "type-9",
62   "self_type" : "type-27",
63   "size" : 19,
64   "source_file" : "/system/media/audio_utils/include/audio_utils/clock.h"
65  },
66  {
67   "alignment" : 1,
68   "linker_set_key" : "char [256]",
69   "name" : "char [256]",
70   "referenced_type" : "type-9",
71   "self_type" : "type-8",
72   "size" : 256,
73   "source_file" : "/system/media/audio/include/system/audio.h"
74  },
75  {
76   "alignment" : 1,
77   "linker_set_key" : "char [32]",
78   "name" : "char [32]",
79   "referenced_type" : "type-9",
80   "self_type" : "type-140",
81   "size" : 32,
82   "source_file" : "/system/media/audio/include/system/audio.h"
83  },
84  {
85   "alignment" : 4,
86   "linker_set_key" : "float [256]",
87   "name" : "float [256]",
88   "referenced_type" : "type-109",
89   "self_type" : "type-179",
90   "size" : 1024,
91   "source_file" : "/system/media/audio/include/system/audio.h"
92  },
93  {
94   "alignment" : 4,
95   "linker_set_key" : "float [2][256]",
96   "name" : "float [2][256]",
97   "referenced_type" : "type-179",
98   "self_type" : "type-178",
99   "size" : 2048,
100   "source_file" : "/system/media/audio/include/system/audio.h"
101  },
102  {
103   "alignment" : 4,
104   "linker_set_key" : "int [32]",
105   "name" : "int [32]",
106   "referenced_type" : "type-2",
107   "self_type" : "type-119",
108   "size" : 128,
109   "source_file" : "/system/media/audio/include/system/audio.h"
110  },
111  {
112   "alignment" : 1,
113   "linker_set_key" : "unsigned char [5121]",
114   "name" : "unsigned char [5121]",
115   "referenced_type" : "type-15",
116   "self_type" : "type-14",
117   "size" : 5121,
118   "source_file" : "/system/core/liblog/include/log/log_read.h"
119  },
120  {
121   "alignment" : 1,
122   "linker_set_key" : "unsigned char [6]",
123   "name" : "unsigned char [6]",
124   "referenced_type" : "type-15",
125   "self_type" : "type-171",
126   "size" : 6,
127   "source_file" : "/system/media/audio/include/system/audio.h"
128  },
129  {
130   "alignment" : 4,
131   "linker_set_key" : "unsigned int [32]",
132   "name" : "unsigned int [32]",
133   "referenced_type" : "type-5",
134   "self_type" : "type-159",
135   "size" : 128,
136   "source_file" : "/system/media/audio/include/system/audio.h"
137  }
138 ],
139 "builtin_types" :
140 [
141  {
142   "alignment" : 1,
143   "is_integral" : true,
144   "is_unsigned" : true,
145   "linker_set_key" : "bool",
146   "name" : "bool",
147   "referenced_type" : "type-50",
148   "self_type" : "type-50",
149   "size" : 1
150  },
151  {
152   "alignment" : 1,
153   "is_integral" : true,
154   "linker_set_key" : "char",
155   "name" : "char",
156   "referenced_type" : "type-9",
157   "self_type" : "type-9",
158   "size" : 1
159  },
160  {
161   "alignment" : 4,
162   "linker_set_key" : "double",
163   "name" : "double",
164   "referenced_type" : "type-124",
165   "self_type" : "type-124",
166   "size" : 8
167  },
168  {
169   "alignment" : 4,
170   "linker_set_key" : "float",
171   "name" : "float",
172   "referenced_type" : "type-109",
173   "self_type" : "type-109",
174   "size" : 4
175  },
176  {
177   "alignment" : 4,
178   "is_integral" : true,
179   "linker_set_key" : "int",
180   "name" : "int",
181   "referenced_type" : "type-2",
182   "self_type" : "type-2",
183   "size" : 4
184  },
185  {
186   "alignment" : 4,
187   "is_integral" : true,
188   "linker_set_key" : "long long",
189   "name" : "long long",
190   "referenced_type" : "type-30",
191   "self_type" : "type-30",
192   "size" : 8
193  },
194  {
195   "alignment" : 2,
196   "is_integral" : true,
197   "linker_set_key" : "short",
198   "name" : "short",
199   "referenced_type" : "type-137",
200   "self_type" : "type-137",
201   "size" : 2
202  },
203  {
204   "alignment" : 1,
205   "is_integral" : true,
206   "linker_set_key" : "signed char",
207   "name" : "signed char",
208   "referenced_type" : "type-105",
209   "self_type" : "type-105",
210   "size" : 1
211  },
212  {
213   "alignment" : 1,
214   "is_integral" : true,
215   "is_unsigned" : true,
216   "linker_set_key" : "unsigned char",
217   "name" : "unsigned char",
218   "referenced_type" : "type-15",
219   "self_type" : "type-15",
220   "size" : 1
221  },
222  {
223   "alignment" : 4,
224   "is_integral" : true,
225   "is_unsigned" : true,
226   "linker_set_key" : "unsigned int",
227   "name" : "unsigned int",
228   "referenced_type" : "type-5",
229   "self_type" : "type-5",
230   "size" : 4
231  },
232  {
233   "alignment" : 4,
234   "is_integral" : true,
235   "is_unsigned" : true,
236   "linker_set_key" : "unsigned long long",
237   "name" : "unsigned long long",
238   "referenced_type" : "type-23",
239   "self_type" : "type-23",
240   "size" : 8
241  },
242  {
243   "alignment" : 2,
244   "is_integral" : true,
245   "is_unsigned" : true,
246   "linker_set_key" : "unsigned short",
247   "name" : "unsigned short",
248   "referenced_type" : "type-17",
249   "self_type" : "type-17",
250   "size" : 2
251  },
252  {
253   "linker_set_key" : "void",
254   "name" : "void",
255   "referenced_type" : "type-65",
256   "self_type" : "type-65"
257  }
258 ],
259 "elf_functions" :
260 [
261  {
262   "binding" : "weak",
263   "name" : "_Z20audio_utils_log_plotINSt3__111__wrap_iterIPNS0_4pairIfbEEEEENS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEET_SC_"
264  },
265  {
266   "name" : "_Z9fixed_fftiPi"
267  },
268  {
269   "name" : "_ZN16audio_utils_fifoC1EjjPvR22audio_utils_fifo_indexPS1_"
270  },
271  {
272   "name" : "_ZN16audio_utils_fifoC1EjjPvb"
273  },
274  {
275   "name" : "_ZN16audio_utils_fifoC2EjjPvR22audio_utils_fifo_indexPS1_"
276  },
277  {
278   "name" : "_ZN16audio_utils_fifoC2EjjPvb"
279  },
280  {
281   "name" : "_ZN16audio_utils_fifoD1Ev"
282  },
283  {
284   "name" : "_ZN16audio_utils_fifoD2Ev"
285  },
286  {
287   "name" : "_ZN21audio_utils_fifo_baseC1EjR22audio_utils_fifo_indexPS0_"
288  },
289  {
290   "name" : "_ZN21audio_utils_fifo_baseC2EjR22audio_utils_fifo_indexPS0_"
291  },
292  {
293   "name" : "_ZN21audio_utils_fifo_baseD1Ev"
294  },
295  {
296   "name" : "_ZN21audio_utils_fifo_baseD2Ev"
297  },
298  {
299   "name" : "_ZN22audio_utils_fifo_index11loadAcquireEv"
300  },
301  {
302   "name" : "_ZN22audio_utils_fifo_index11loadConsumeEv"
303  },
304  {
305   "name" : "_ZN22audio_utils_fifo_index12storeReleaseEj"
306  },
307  {
308   "name" : "_ZN22audio_utils_fifo_index4waitEijPK8timespec"
309  },
310  {
311   "name" : "_ZN22audio_utils_fifo_index4wakeEii"
312  },
313  {
314   "name" : "_ZN23audio_utils_fifo_reader13setHysteresisEij"
315  },
316  {
317   "name" : "_ZN23audio_utils_fifo_reader4readEPvjPK8timespecPj"
318  },
319  {
320   "name" : "_ZN23audio_utils_fifo_reader5flushEPj"
321  },
322  {
323   "name" : "_ZN23audio_utils_fifo_reader6obtainEP17audio_utils_iovecjPK8timespec"
324  },
325  {
326   "name" : "_ZN23audio_utils_fifo_reader6obtainEP17audio_utils_iovecjPK8timespecPj"
327  },
328  {
329   "name" : "_ZN23audio_utils_fifo_reader7releaseEj"
330  },
331  {
332   "name" : "_ZN23audio_utils_fifo_reader9availableEPj"
333  },
334  {
335   "name" : "_ZN23audio_utils_fifo_reader9availableEv"
336  },
337  {
338   "name" : "_ZN23audio_utils_fifo_readerC1ER16audio_utils_fifobb"
339  },
340  {
341   "name" : "_ZN23audio_utils_fifo_readerC2ER16audio_utils_fifobb"
342  },
343  {
344   "name" : "_ZN23audio_utils_fifo_readerD0Ev"
345  },
346  {
347   "name" : "_ZN23audio_utils_fifo_readerD1Ev"
348  },
349  {
350   "name" : "_ZN23audio_utils_fifo_readerD2Ev"
351  },
352  {
353   "name" : "_ZN23audio_utils_fifo_writer13setHysteresisEjj"
354  },
355  {
356   "name" : "_ZN23audio_utils_fifo_writer5writeEPKvjPK8timespec"
357  },
358  {
359   "name" : "_ZN23audio_utils_fifo_writer6obtainEP17audio_utils_iovecjPK8timespec"
360  },
361  {
362   "name" : "_ZN23audio_utils_fifo_writer6resizeEj"
363  },
364  {
365   "name" : "_ZN23audio_utils_fifo_writer7releaseEj"
366  },
367  {
368   "name" : "_ZN23audio_utils_fifo_writer9availableEv"
369  },
370  {
371   "name" : "_ZN23audio_utils_fifo_writerC1ER16audio_utils_fifo"
372  },
373  {
374   "name" : "_ZN23audio_utils_fifo_writerC2ER16audio_utils_fifo"
375  },
376  {
377   "name" : "_ZN23audio_utils_fifo_writerD0Ev"
378  },
379  {
380   "name" : "_ZN23audio_utils_fifo_writerD1Ev"
381  },
382  {
383   "name" : "_ZN23audio_utils_fifo_writerD2Ev"
384  },
385  {
386   "name" : "_ZN25audio_utils_fifo_providerC2ER16audio_utils_fifo"
387  },
388  {
389   "name" : "_ZN25audio_utils_fifo_providerD0Ev"
390  },
391  {
392   "name" : "_ZN25audio_utils_fifo_providerD1Ev"
393  },
394  {
395   "name" : "_ZN25audio_utils_fifo_providerD2Ev"
396  },
397  {
398   "name" : "_ZN25audio_utils_fifo_writer325writeEPKij"
399  },
400  {
401   "name" : "_ZN25audio_utils_fifo_writer32C1ER16audio_utils_fifo"
402  },
403  {
404   "name" : "_ZN25audio_utils_fifo_writer32C2ER16audio_utils_fifo"
405  },
406  {
407   "name" : "_ZN25audio_utils_fifo_writer32D1Ev"
408  },
409  {
410   "name" : "_ZN25audio_utils_fifo_writer32D2Ev"
411  },
412  {
413   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWait10invalidateEv"
414  },
415  {
416   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWait3getEv"
417  },
418  {
419   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWait4waitEiPK8timespec"
420  },
421  {
422   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWait8prefetchEv"
423  },
424  {
425   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitC1ER22audio_utils_fifo_index"
426  },
427  {
428   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitC2ER22audio_utils_fifo_index"
429  },
430  {
431   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitD1Ev"
432  },
433  {
434   "name" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitD2Ev"
435  },
436  {
437   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake12wakeDeferredEii"
438  },
439  {
440   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake12writethroughEj"
441  },
442  {
443   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake15wakeNowIfNeededEv"
444  },
445  {
446   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake3setEj"
447  },
448  {
449   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake7wakeNowEii"
450  },
451  {
452   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake9writebackEv"
453  },
454  {
455   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeC1ER22audio_utils_fifo_index"
456  },
457  {
458   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeC2ER22audio_utils_fifo_index"
459  },
460  {
461   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeD1Ev"
462  },
463  {
464   "name" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeD2Ev"
465  },
466  {
467   "name" : "_ZN7android11audio_utils7Balance10setBalanceEf"
468  },
469  {
470   "name" : "_ZN7android11audio_utils7Balance14setChannelMaskEj"
471  },
472  {
473   "name" : "_ZN7android11audio_utils7Balance7processEPfj"
474  },
475  {
476   "name" : "_ZN7android8PowerLog3logEPKvjx"
477  },
478  {
479   "name" : "_ZN7android8PowerLogC1Ejj14audio_format_tjj"
480  },
481  {
482   "name" : "_ZN7android8PowerLogC2Ejj14audio_format_tjj"
483  },
484  {
485   "name" : "_ZNK21audio_utils_fifo_base3sumEjj"
486  },
487  {
488   "name" : "_ZNK21audio_utils_fifo_base4diffEjjPjb"
489  },
490  {
491   "name" : "_ZNK21audio_utils_fifo_base8shutdownEv"
492  },
493  {
494   "name" : "_ZNK23audio_utils_fifo_reader13getHysteresisEPiPj"
495  },
496  {
497   "name" : "_ZNK23audio_utils_fifo_writer13getHysteresisEPjS0_"
498  },
499  {
500   "name" : "_ZNK23audio_utils_fifo_writer4sizeEv"
501  },
502  {
503   "name" : "_ZNK7android11audio_utils7Balance20computeStereoBalanceEfPfS2_"
504  },
505  {
506   "name" : "_ZNK7android11audio_utils7Balance8toStringEv"
507  },
508  {
509   "name" : "_ZNK7android8PowerLog12dumpToStringEPKcjx"
510  },
511  {
512   "name" : "_ZNK7android8PowerLog4dumpEiPKcjx"
513  },
514  {
515   "binding" : "weak",
516   "name" : "_ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv"
517  },
518  {
519   "binding" : "weak",
520   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj"
521  },
522  {
523   "binding" : "weak",
524   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi"
525  },
526  {
527   "binding" : "weak",
528   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi"
529  },
530  {
531   "binding" : "weak",
532   "name" : "_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv"
533  },
534  {
535   "binding" : "weak",
536   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
537  },
538  {
539   "binding" : "weak",
540   "name" : "_ZNSt3__16vectorINS_4pairIfbEENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJRKfbEEEvDpOT_"
541  },
542  {
543   "binding" : "weak",
544   "name" : "_ZNSt3__16vectorINS_4pairIfbEENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJRfbEEEvDpOT_"
545  },
546  {
547   "binding" : "weak",
548   "name" : "_ZNSt3__16vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_"
549  },
550  {
551   "binding" : "weak",
552   "name" : "_ZNSt3__16vectorIfNS_9allocatorIfEEE8__appendEj"
553  },
554  {
555   "binding" : "weak",
556   "name" : "_ZNSt3__16vectorIiNS_9allocatorIiEEE8__appendEj"
557  },
558  {
559   "name" : "__divdi3"
560  },
561  {
562   "name" : "__udivdi3"
563  },
564  {
565   "name" : "accumulate_float"
566  },
567  {
568   "name" : "accumulate_i16"
569  },
570  {
571   "name" : "accumulate_i32"
572  },
573  {
574   "name" : "accumulate_p24"
575  },
576  {
577   "name" : "accumulate_q8_23"
578  },
579  {
580   "name" : "accumulate_u8"
581  },
582  {
583   "name" : "adjust_channels"
584  },
585  {
586   "name" : "adjust_channels_non_destructive"
587  },
588  {
589   "name" : "adjust_selected_channels"
590  },
591  {
592   "name" : "audio_utils_compute_energy_mono"
593  },
594  {
595   "name" : "audio_utils_compute_power_mono"
596  },
597  {
598   "name" : "audio_utils_is_compute_power_format_supported"
599  },
600  {
601   "name" : "create_echo_reference"
602  },
603  {
604   "name" : "create_resampler"
605  },
606  {
607   "name" : "ditherAndClamp"
608  },
609  {
610   "name" : "downmix_to_mono_float_from_stereo_float"
611  },
612  {
613   "name" : "downmix_to_mono_i16_from_stereo_i16"
614  },
615  {
616   "name" : "echo_reference_get_next_buffer"
617  },
618  {
619   "name" : "echo_reference_release_buffer"
620  },
621  {
622   "name" : "error_log_create"
623  },
624  {
625   "name" : "error_log_destroy"
626  },
627  {
628   "name" : "error_log_dump"
629  },
630  {
631   "name" : "error_log_log"
632  },
633  {
634   "name" : "fixed_fft_real"
635  },
636  {
637   "name" : "float_from_gain"
638  },
639  {
640   "name" : "float_from_sample"
641  },
642  {
643   "name" : "gain_from_float"
644  },
645  {
646   "name" : "limiter"
647  },
648  {
649   "name" : "memcpy_by_audio_format"
650  },
651  {
652   "name" : "memcpy_by_channel_mask"
653  },
654  {
655   "name" : "memcpy_by_index_array"
656  },
657  {
658   "name" : "memcpy_by_index_array_initialization"
659  },
660  {
661   "name" : "memcpy_by_index_array_initialization_dst_index"
662  },
663  {
664   "name" : "memcpy_by_index_array_initialization_from_channel_mask"
665  },
666  {
667   "name" : "memcpy_by_index_array_initialization_src_index"
668  },
669  {
670   "name" : "memcpy_to_float_from_float_with_clamping"
671  },
672  {
673   "name" : "memcpy_to_float_from_i16"
674  },
675  {
676   "name" : "memcpy_to_float_from_i32"
677  },
678  {
679   "name" : "memcpy_to_float_from_p24"
680  },
681  {
682   "name" : "memcpy_to_float_from_q4_27"
683  },
684  {
685   "name" : "memcpy_to_float_from_q8_23"
686  },
687  {
688   "name" : "memcpy_to_float_from_u8"
689  },
690  {
691   "name" : "memcpy_to_i16_from_float"
692  },
693  {
694   "name" : "memcpy_to_i16_from_i32"
695  },
696  {
697   "name" : "memcpy_to_i16_from_p24"
698  },
699  {
700   "name" : "memcpy_to_i16_from_q4_27"
701  },
702  {
703   "name" : "memcpy_to_i16_from_q8_23"
704  },
705  {
706   "name" : "memcpy_to_i16_from_u8"
707  },
708  {
709   "name" : "memcpy_to_i32_from_float"
710  },
711  {
712   "name" : "memcpy_to_i32_from_i16"
713  },
714  {
715   "name" : "memcpy_to_i32_from_p24"
716  },
717  {
718   "name" : "memcpy_to_i32_from_u8"
719  },
720  {
721   "name" : "memcpy_to_p24_from_float"
722  },
723  {
724   "name" : "memcpy_to_p24_from_i16"
725  },
726  {
727   "name" : "memcpy_to_p24_from_i32"
728  },
729  {
730   "name" : "memcpy_to_p24_from_q8_23"
731  },
732  {
733   "name" : "memcpy_to_q4_27_from_float"
734  },
735  {
736   "name" : "memcpy_to_q8_23_from_float_with_clamp"
737  },
738  {
739   "name" : "memcpy_to_q8_23_from_i16"
740  },
741  {
742   "name" : "memcpy_to_q8_23_from_p24"
743  },
744  {
745   "name" : "memcpy_to_u8_from_float"
746  },
747  {
748   "name" : "memcpy_to_u8_from_i16"
749  },
750  {
751   "name" : "mono_blend"
752  },
753  {
754   "name" : "nonZeroMono16"
755  },
756  {
757   "name" : "nonZeroMono32"
758  },
759  {
760   "name" : "nonZeroStereo16"
761  },
762  {
763   "name" : "nonZeroStereo32"
764  },
765  {
766   "name" : "power_log_create"
767  },
768  {
769   "name" : "power_log_destroy"
770  },
771  {
772   "name" : "power_log_dump"
773  },
774  {
775   "name" : "power_log_log"
776  },
777  {
778   "name" : "release_echo_reference"
779  },
780  {
781   "name" : "release_resampler"
782  },
783  {
784   "name" : "resampler_resample_from_input"
785  },
786  {
787   "name" : "resampler_resample_from_provider"
788  },
789  {
790   "name" : "roundup"
791  },
792  {
793   "name" : "sample_from_float"
794  },
795  {
796   "name" : "upmix_to_stereo_float_from_mono_float"
797  },
798  {
799   "name" : "upmix_to_stereo_i16_from_mono_i16"
800  }
801 ],
802 "elf_objects" :
803 [
804  {
805   "binding" : "weak",
806   "name" : "_ZTCNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_istreamIcS2_EE"
807  },
808  {
809   "binding" : "weak",
810   "name" : "_ZTCNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_14basic_iostreamIcS2_EE"
811  },
812  {
813   "binding" : "weak",
814   "name" : "_ZTCNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE8_NS_13basic_ostreamIcS2_EE"
815  },
816  {
817   "binding" : "weak",
818   "name" : "_ZTTNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
819  },
820  {
821   "name" : "_ZTV23audio_utils_fifo_reader"
822  },
823  {
824   "name" : "_ZTV23audio_utils_fifo_writer"
825  },
826  {
827   "name" : "_ZTV25audio_utils_fifo_provider"
828  },
829  {
830   "binding" : "weak",
831   "name" : "_ZTVNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
832  },
833  {
834   "binding" : "weak",
835   "name" : "_ZTVNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
836  }
837 ],
838 "enum_types" :
839 [
840  {
841   "alignment" : 4,
842   "enum_fields" :
843   [
844    {
845     "enum_field_value" : 0,
846     "name" : "ANDROID_LOG_UNKNOWN"
847    },
848    {
849     "enum_field_value" : 1,
850     "name" : "ANDROID_LOG_DEFAULT"
851    },
852    {
853     "enum_field_value" : 2,
854     "name" : "ANDROID_LOG_VERBOSE"
855    },
856    {
857     "enum_field_value" : 3,
858     "name" : "ANDROID_LOG_DEBUG"
859    },
860    {
861     "enum_field_value" : 4,
862     "name" : "ANDROID_LOG_INFO"
863    },
864    {
865     "enum_field_value" : 5,
866     "name" : "ANDROID_LOG_WARN"
867    },
868    {
869     "enum_field_value" : 6,
870     "name" : "ANDROID_LOG_ERROR"
871    },
872    {
873     "enum_field_value" : 7,
874     "name" : "ANDROID_LOG_FATAL"
875    },
876    {
877     "enum_field_value" : 8,
878     "name" : "ANDROID_LOG_SILENT"
879    }
880   ],
881   "linker_set_key" : "android_LogPriority",
882   "name" : "android_LogPriority",
883   "referenced_type" : "type-194",
884   "self_type" : "type-194",
885   "size" : 4,
886   "source_file" : "/system/core/liblog/include/android/log.h",
887   "underlying_type" : "type-5",
888   "unique_id" : "android_LogPriority"
889  },
890  {
891   "alignment" : 4,
892   "enum_fields" :
893   [
894    {
895     "enum_field_value" : 0,
896     "name" : "AUDIO_CONTENT_TYPE_UNKNOWN"
897    },
898    {
899     "enum_field_value" : 1,
900     "name" : "AUDIO_CONTENT_TYPE_SPEECH"
901    },
902    {
903     "enum_field_value" : 2,
904     "name" : "AUDIO_CONTENT_TYPE_MUSIC"
905    },
906    {
907     "enum_field_value" : 3,
908     "name" : "AUDIO_CONTENT_TYPE_MOVIE"
909    },
910    {
911     "enum_field_value" : 4,
912     "name" : "AUDIO_CONTENT_TYPE_SONIFICATION"
913    }
914   ],
915   "linker_set_key" : "audio_content_type_t",
916   "name" : "audio_content_type_t",
917   "referenced_type" : "type-4",
918   "self_type" : "type-4",
919   "size" : 4,
920   "source_file" : "/system/media/audio/include/system/audio-base.h",
921   "underlying_type" : "type-5",
922   "unique_id" : "audio_content_type_t"
923  },
924  {
925   "alignment" : 4,
926   "enum_fields" :
927   [
928    {
929     "enum_field_value" : -1,
930     "name" : "AUDIO_FORMAT_INVALID"
931    },
932    {
933     "enum_field_value" : 0,
934     "name" : "AUDIO_FORMAT_DEFAULT"
935    },
936    {
937     "enum_field_value" : 0,
938     "name" : "AUDIO_FORMAT_PCM"
939    },
940    {
941     "enum_field_value" : 16777216,
942     "name" : "AUDIO_FORMAT_MP3"
943    },
944    {
945     "enum_field_value" : 33554432,
946     "name" : "AUDIO_FORMAT_AMR_NB"
947    },
948    {
949     "enum_field_value" : 50331648,
950     "name" : "AUDIO_FORMAT_AMR_WB"
951    },
952    {
953     "enum_field_value" : 67108864,
954     "name" : "AUDIO_FORMAT_AAC"
955    },
956    {
957     "enum_field_value" : 83886080,
958     "name" : "AUDIO_FORMAT_HE_AAC_V1"
959    },
960    {
961     "enum_field_value" : 100663296,
962     "name" : "AUDIO_FORMAT_HE_AAC_V2"
963    },
964    {
965     "enum_field_value" : 117440512,
966     "name" : "AUDIO_FORMAT_VORBIS"
967    },
968    {
969     "enum_field_value" : 134217728,
970     "name" : "AUDIO_FORMAT_OPUS"
971    },
972    {
973     "enum_field_value" : 150994944,
974     "name" : "AUDIO_FORMAT_AC3"
975    },
976    {
977     "enum_field_value" : 167772160,
978     "name" : "AUDIO_FORMAT_E_AC3"
979    },
980    {
981     "enum_field_value" : 184549376,
982     "name" : "AUDIO_FORMAT_DTS"
983    },
984    {
985     "enum_field_value" : 201326592,
986     "name" : "AUDIO_FORMAT_DTS_HD"
987    },
988    {
989     "enum_field_value" : 218103808,
990     "name" : "AUDIO_FORMAT_IEC61937"
991    },
992    {
993     "enum_field_value" : 234881024,
994     "name" : "AUDIO_FORMAT_DOLBY_TRUEHD"
995    },
996    {
997     "enum_field_value" : 268435456,
998     "name" : "AUDIO_FORMAT_EVRC"
999    },
1000    {
1001     "enum_field_value" : 285212672,
1002     "name" : "AUDIO_FORMAT_EVRCB"
1003    },
1004    {
1005     "enum_field_value" : 301989888,
1006     "name" : "AUDIO_FORMAT_EVRCWB"
1007    },
1008    {
1009     "enum_field_value" : 318767104,
1010     "name" : "AUDIO_FORMAT_EVRCNW"
1011    },
1012    {
1013     "enum_field_value" : 335544320,
1014     "name" : "AUDIO_FORMAT_AAC_ADIF"
1015    },
1016    {
1017     "enum_field_value" : 352321536,
1018     "name" : "AUDIO_FORMAT_WMA"
1019    },
1020    {
1021     "enum_field_value" : 369098752,
1022     "name" : "AUDIO_FORMAT_WMA_PRO"
1023    },
1024    {
1025     "enum_field_value" : 385875968,
1026     "name" : "AUDIO_FORMAT_AMR_WB_PLUS"
1027    },
1028    {
1029     "enum_field_value" : 402653184,
1030     "name" : "AUDIO_FORMAT_MP2"
1031    },
1032    {
1033     "enum_field_value" : 419430400,
1034     "name" : "AUDIO_FORMAT_QCELP"
1035    },
1036    {
1037     "enum_field_value" : 436207616,
1038     "name" : "AUDIO_FORMAT_DSD"
1039    },
1040    {
1041     "enum_field_value" : 452984832,
1042     "name" : "AUDIO_FORMAT_FLAC"
1043    },
1044    {
1045     "enum_field_value" : 469762048,
1046     "name" : "AUDIO_FORMAT_ALAC"
1047    },
1048    {
1049     "enum_field_value" : 486539264,
1050     "name" : "AUDIO_FORMAT_APE"
1051    },
1052    {
1053     "enum_field_value" : 503316480,
1054     "name" : "AUDIO_FORMAT_AAC_ADTS"
1055    },
1056    {
1057     "enum_field_value" : 520093696,
1058     "name" : "AUDIO_FORMAT_SBC"
1059    },
1060    {
1061     "enum_field_value" : 536870912,
1062     "name" : "AUDIO_FORMAT_APTX"
1063    },
1064    {
1065     "enum_field_value" : 553648128,
1066     "name" : "AUDIO_FORMAT_APTX_HD"
1067    },
1068    {
1069     "enum_field_value" : 570425344,
1070     "name" : "AUDIO_FORMAT_AC4"
1071    },
1072    {
1073     "enum_field_value" : 587202560,
1074     "name" : "AUDIO_FORMAT_LDAC"
1075    },
1076    {
1077     "enum_field_value" : 603979776,
1078     "name" : "AUDIO_FORMAT_MAT"
1079    },
1080    {
1081     "enum_field_value" : 620756992,
1082     "name" : "AUDIO_FORMAT_AAC_LATM"
1083    },
1084    {
1085     "enum_field_value" : 637534208,
1086     "name" : "AUDIO_FORMAT_CELT"
1087    },
1088    {
1089     "enum_field_value" : 654311424,
1090     "name" : "AUDIO_FORMAT_APTX_ADAPTIVE"
1091    },
1092    {
1093     "enum_field_value" : 671088640,
1094     "name" : "AUDIO_FORMAT_LHDC"
1095    },
1096    {
1097     "enum_field_value" : 687865856,
1098     "name" : "AUDIO_FORMAT_LHDC_LL"
1099    },
1100    {
1101     "enum_field_value" : 704643072,
1102     "name" : "AUDIO_FORMAT_APTX_TWSP"
1103    },
1104    {
1105     "enum_field_value" : -16777216,
1106     "name" : "AUDIO_FORMAT_MAIN_MASK"
1107    },
1108    {
1109     "enum_field_value" : 16777215,
1110     "name" : "AUDIO_FORMAT_SUB_MASK"
1111    },
1112    {
1113     "enum_field_value" : 1,
1114     "name" : "AUDIO_FORMAT_PCM_SUB_16_BIT"
1115    },
1116    {
1117     "enum_field_value" : 2,
1118     "name" : "AUDIO_FORMAT_PCM_SUB_8_BIT"
1119    },
1120    {
1121     "enum_field_value" : 3,
1122     "name" : "AUDIO_FORMAT_PCM_SUB_32_BIT"
1123    },
1124    {
1125     "enum_field_value" : 4,
1126     "name" : "AUDIO_FORMAT_PCM_SUB_8_24_BIT"
1127    },
1128    {
1129     "enum_field_value" : 5,
1130     "name" : "AUDIO_FORMAT_PCM_SUB_FLOAT"
1131    },
1132    {
1133     "enum_field_value" : 6,
1134     "name" : "AUDIO_FORMAT_PCM_SUB_24_BIT_PACKED"
1135    },
1136    {
1137     "enum_field_value" : 0,
1138     "name" : "AUDIO_FORMAT_MP3_SUB_NONE"
1139    },
1140    {
1141     "enum_field_value" : 0,
1142     "name" : "AUDIO_FORMAT_AMR_SUB_NONE"
1143    },
1144    {
1145     "enum_field_value" : 1,
1146     "name" : "AUDIO_FORMAT_AAC_SUB_MAIN"
1147    },
1148    {
1149     "enum_field_value" : 2,
1150     "name" : "AUDIO_FORMAT_AAC_SUB_LC"
1151    },
1152    {
1153     "enum_field_value" : 4,
1154     "name" : "AUDIO_FORMAT_AAC_SUB_SSR"
1155    },
1156    {
1157     "enum_field_value" : 8,
1158     "name" : "AUDIO_FORMAT_AAC_SUB_LTP"
1159    },
1160    {
1161     "enum_field_value" : 16,
1162     "name" : "AUDIO_FORMAT_AAC_SUB_HE_V1"
1163    },
1164    {
1165     "enum_field_value" : 32,
1166     "name" : "AUDIO_FORMAT_AAC_SUB_SCALABLE"
1167    },
1168    {
1169     "enum_field_value" : 64,
1170     "name" : "AUDIO_FORMAT_AAC_SUB_ERLC"
1171    },
1172    {
1173     "enum_field_value" : 128,
1174     "name" : "AUDIO_FORMAT_AAC_SUB_LD"
1175    },
1176    {
1177     "enum_field_value" : 256,
1178     "name" : "AUDIO_FORMAT_AAC_SUB_HE_V2"
1179    },
1180    {
1181     "enum_field_value" : 512,
1182     "name" : "AUDIO_FORMAT_AAC_SUB_ELD"
1183    },
1184    {
1185     "enum_field_value" : 768,
1186     "name" : "AUDIO_FORMAT_AAC_SUB_XHE"
1187    },
1188    {
1189     "enum_field_value" : 0,
1190     "name" : "AUDIO_FORMAT_VORBIS_SUB_NONE"
1191    },
1192    {
1193     "enum_field_value" : 1,
1194     "name" : "AUDIO_FORMAT_E_AC3_SUB_JOC"
1195    },
1196    {
1197     "enum_field_value" : 1,
1198     "name" : "AUDIO_FORMAT_MAT_SUB_1_0"
1199    },
1200    {
1201     "enum_field_value" : 2,
1202     "name" : "AUDIO_FORMAT_MAT_SUB_2_0"
1203    },
1204    {
1205     "enum_field_value" : 3,
1206     "name" : "AUDIO_FORMAT_MAT_SUB_2_1"
1207    },
1208    {
1209     "enum_field_value" : 1,
1210     "name" : "AUDIO_FORMAT_PCM_16_BIT"
1211    },
1212    {
1213     "enum_field_value" : 2,
1214     "name" : "AUDIO_FORMAT_PCM_8_BIT"
1215    },
1216    {
1217     "enum_field_value" : 3,
1218     "name" : "AUDIO_FORMAT_PCM_32_BIT"
1219    },
1220    {
1221     "enum_field_value" : 4,
1222     "name" : "AUDIO_FORMAT_PCM_8_24_BIT"
1223    },
1224    {
1225     "enum_field_value" : 5,
1226     "name" : "AUDIO_FORMAT_PCM_FLOAT"
1227    },
1228    {
1229     "enum_field_value" : 6,
1230     "name" : "AUDIO_FORMAT_PCM_24_BIT_PACKED"
1231    },
1232    {
1233     "enum_field_value" : 67108865,
1234     "name" : "AUDIO_FORMAT_AAC_MAIN"
1235    },
1236    {
1237     "enum_field_value" : 67108866,
1238     "name" : "AUDIO_FORMAT_AAC_LC"
1239    },
1240    {
1241     "enum_field_value" : 67108868,
1242     "name" : "AUDIO_FORMAT_AAC_SSR"
1243    },
1244    {
1245     "enum_field_value" : 67108872,
1246     "name" : "AUDIO_FORMAT_AAC_LTP"
1247    },
1248    {
1249     "enum_field_value" : 67108880,
1250     "name" : "AUDIO_FORMAT_AAC_HE_V1"
1251    },
1252    {
1253     "enum_field_value" : 67108896,
1254     "name" : "AUDIO_FORMAT_AAC_SCALABLE"
1255    },
1256    {
1257     "enum_field_value" : 67108928,
1258     "name" : "AUDIO_FORMAT_AAC_ERLC"
1259    },
1260    {
1261     "enum_field_value" : 67108992,
1262     "name" : "AUDIO_FORMAT_AAC_LD"
1263    },
1264    {
1265     "enum_field_value" : 67109120,
1266     "name" : "AUDIO_FORMAT_AAC_HE_V2"
1267    },
1268    {
1269     "enum_field_value" : 67109376,
1270     "name" : "AUDIO_FORMAT_AAC_ELD"
1271    },
1272    {
1273     "enum_field_value" : 67109632,
1274     "name" : "AUDIO_FORMAT_AAC_XHE"
1275    },
1276    {
1277     "enum_field_value" : 503316481,
1278     "name" : "AUDIO_FORMAT_AAC_ADTS_MAIN"
1279    },
1280    {
1281     "enum_field_value" : 503316482,
1282     "name" : "AUDIO_FORMAT_AAC_ADTS_LC"
1283    },
1284    {
1285     "enum_field_value" : 503316484,
1286     "name" : "AUDIO_FORMAT_AAC_ADTS_SSR"
1287    },
1288    {
1289     "enum_field_value" : 503316488,
1290     "name" : "AUDIO_FORMAT_AAC_ADTS_LTP"
1291    },
1292    {
1293     "enum_field_value" : 503316496,
1294     "name" : "AUDIO_FORMAT_AAC_ADTS_HE_V1"
1295    },
1296    {
1297     "enum_field_value" : 503316512,
1298     "name" : "AUDIO_FORMAT_AAC_ADTS_SCALABLE"
1299    },
1300    {
1301     "enum_field_value" : 503316544,
1302     "name" : "AUDIO_FORMAT_AAC_ADTS_ERLC"
1303    },
1304    {
1305     "enum_field_value" : 503316608,
1306     "name" : "AUDIO_FORMAT_AAC_ADTS_LD"
1307    },
1308    {
1309     "enum_field_value" : 503316736,
1310     "name" : "AUDIO_FORMAT_AAC_ADTS_HE_V2"
1311    },
1312    {
1313     "enum_field_value" : 503316992,
1314     "name" : "AUDIO_FORMAT_AAC_ADTS_ELD"
1315    },
1316    {
1317     "enum_field_value" : 503317248,
1318     "name" : "AUDIO_FORMAT_AAC_ADTS_XHE"
1319    },
1320    {
1321     "enum_field_value" : 620756994,
1322     "name" : "AUDIO_FORMAT_AAC_LATM_LC"
1323    },
1324    {
1325     "enum_field_value" : 620757008,
1326     "name" : "AUDIO_FORMAT_AAC_LATM_HE_V1"
1327    },
1328    {
1329     "enum_field_value" : 620757248,
1330     "name" : "AUDIO_FORMAT_AAC_LATM_HE_V2"
1331    },
1332    {
1333     "enum_field_value" : 167772161,
1334     "name" : "AUDIO_FORMAT_E_AC3_JOC"
1335    },
1336    {
1337     "enum_field_value" : 603979777,
1338     "name" : "AUDIO_FORMAT_MAT_1_0"
1339    },
1340    {
1341     "enum_field_value" : 603979778,
1342     "name" : "AUDIO_FORMAT_MAT_2_0"
1343    },
1344    {
1345     "enum_field_value" : 603979779,
1346     "name" : "AUDIO_FORMAT_MAT_2_1"
1347    }
1348   ],
1349   "linker_set_key" : "audio_format_t",
1350   "name" : "audio_format_t",
1351   "referenced_type" : "type-86",
1352   "self_type" : "type-86",
1353   "size" : 4,
1354   "source_file" : "/system/media/audio/include/system/audio-base.h",
1355   "underlying_type" : "type-5",
1356   "unique_id" : "audio_format_t"
1357  },
1358  {
1359   "alignment" : 4,
1360   "enum_fields" :
1361   [
1362    {
1363     "enum_field_value" : 0,
1364     "name" : "AUDIO_IN_ACOUSTICS_NONE"
1365    },
1366    {
1367     "enum_field_value" : 1,
1368     "name" : "AUDIO_IN_ACOUSTICS_AGC_ENABLE"
1369    },
1370    {
1371     "enum_field_value" : 0,
1372     "name" : "AUDIO_IN_ACOUSTICS_AGC_DISABLE"
1373    },
1374    {
1375     "enum_field_value" : 2,
1376     "name" : "AUDIO_IN_ACOUSTICS_NS_ENABLE"
1377    },
1378    {
1379     "enum_field_value" : 0,
1380     "name" : "AUDIO_IN_ACOUSTICS_NS_DISABLE"
1381    },
1382    {
1383     "enum_field_value" : 4,
1384     "name" : "AUDIO_IN_ACOUSTICS_TX_IIR_ENABLE"
1385    },
1386    {
1387     "enum_field_value" : 0,
1388     "name" : "AUDIO_IN_ACOUSTICS_TX_DISABLE"
1389    }
1390   ],
1391   "linker_set_key" : "audio_in_acoustics_t",
1392   "name" : "audio_in_acoustics_t",
1393   "referenced_type" : "type-76",
1394   "self_type" : "type-76",
1395   "size" : 4,
1396   "source_file" : "/system/media/audio/include/system/audio.h",
1397   "underlying_type" : "type-5",
1398   "unique_id" : "audio_in_acoustics_t"
1399  },
1400  {
1401   "alignment" : 4,
1402   "enum_fields" :
1403   [
1404    {
1405     "enum_field_value" : 0,
1406     "name" : "AUDIO_INPUT_FLAG_NONE"
1407    },
1408    {
1409     "enum_field_value" : 1,
1410     "name" : "AUDIO_INPUT_FLAG_FAST"
1411    },
1412    {
1413     "enum_field_value" : 2,
1414     "name" : "AUDIO_INPUT_FLAG_HW_HOTWORD"
1415    },
1416    {
1417     "enum_field_value" : 4,
1418     "name" : "AUDIO_INPUT_FLAG_RAW"
1419    },
1420    {
1421     "enum_field_value" : 8,
1422     "name" : "AUDIO_INPUT_FLAG_SYNC"
1423    },
1424    {
1425     "enum_field_value" : 16,
1426     "name" : "AUDIO_INPUT_FLAG_MMAP_NOIRQ"
1427    },
1428    {
1429     "enum_field_value" : 32,
1430     "name" : "AUDIO_INPUT_FLAG_VOIP_TX"
1431    },
1432    {
1433     "enum_field_value" : 64,
1434     "name" : "AUDIO_INPUT_FLAG_HW_AV_SYNC"
1435    },
1436    {
1437     "enum_field_value" : 128,
1438     "name" : "AUDIO_INPUT_FLAG_DIRECT"
1439    },
1440    {
1441     "enum_field_value" : 128,
1442     "name" : "AUDIO_INPUT_FRAMEWORK_FLAGS"
1443    }
1444   ],
1445   "linker_set_key" : "audio_input_flags_t",
1446   "name" : "audio_input_flags_t",
1447   "referenced_type" : "type-131",
1448   "self_type" : "type-131",
1449   "size" : 4,
1450   "source_file" : "/system/media/audio/include/system/audio-base.h",
1451   "underlying_type" : "type-5",
1452   "unique_id" : "audio_input_flags_t"
1453  },
1454  {
1455   "alignment" : 4,
1456   "enum_fields" :
1457   [
1458    {
1459     "enum_field_value" : 0,
1460     "name" : "AUDIO_MICROPHONE_CHANNEL_MAPPING_UNUSED"
1461    },
1462    {
1463     "enum_field_value" : 1,
1464     "name" : "AUDIO_MICROPHONE_CHANNEL_MAPPING_DIRECT"
1465    },
1466    {
1467     "enum_field_value" : 2,
1468     "name" : "AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED"
1469    },
1470    {
1471     "enum_field_value" : 3,
1472     "name" : "AUDIO_MICROPHONE_CHANNEL_MAPPING_CNT"
1473    }
1474   ],
1475   "linker_set_key" : "audio_microphone_channel_mapping_t",
1476   "name" : "audio_microphone_channel_mapping_t",
1477   "referenced_type" : "type-175",
1478   "self_type" : "type-175",
1479   "size" : 4,
1480   "source_file" : "/system/media/audio/include/system/audio.h",
1481   "underlying_type" : "type-5",
1482   "unique_id" : "audio_microphone_channel_mapping_t"
1483  },
1484  {
1485   "alignment" : 4,
1486   "enum_fields" :
1487   [
1488    {
1489     "enum_field_value" : 0,
1490     "name" : "MIC_DIRECTION_UNSPECIFIED"
1491    },
1492    {
1493     "enum_field_value" : 1,
1494     "name" : "MIC_DIRECTION_FRONT"
1495    },
1496    {
1497     "enum_field_value" : 2,
1498     "name" : "MIC_DIRECTION_BACK"
1499    },
1500    {
1501     "enum_field_value" : 3,
1502     "name" : "MIC_DIRECTION_EXTERNAL"
1503    }
1504   ],
1505   "linker_set_key" : "audio_microphone_direction_t",
1506   "name" : "audio_microphone_direction_t",
1507   "referenced_type" : "type-193",
1508   "self_type" : "type-193",
1509   "size" : 4,
1510   "source_file" : "/system/media/audio/include/system/audio-base.h",
1511   "underlying_type" : "type-5",
1512   "unique_id" : "audio_microphone_direction_t"
1513  },
1514  {
1515   "alignment" : 4,
1516   "enum_fields" :
1517   [
1518    {
1519     "enum_field_value" : 0,
1520     "name" : "AUDIO_MICROPHONE_DIRECTIONALITY_UNKNOWN"
1521    },
1522    {
1523     "enum_field_value" : 1,
1524     "name" : "AUDIO_MICROPHONE_DIRECTIONALITY_OMNI"
1525    },
1526    {
1527     "enum_field_value" : 2,
1528     "name" : "AUDIO_MICROPHONE_DIRECTIONALITY_BI_DIRECTIONAL"
1529    },
1530    {
1531     "enum_field_value" : 3,
1532     "name" : "AUDIO_MICROPHONE_DIRECTIONALITY_CARDIOID"
1533    },
1534    {
1535     "enum_field_value" : 4,
1536     "name" : "AUDIO_MICROPHONE_DIRECTIONALITY_HYPER_CARDIOID"
1537    },
1538    {
1539     "enum_field_value" : 5,
1540     "name" : "AUDIO_MICROPHONE_DIRECTIONALITY_SUPER_CARDIOID"
1541    },
1542    {
1543     "enum_field_value" : 6,
1544     "name" : "AUDIO_MICROPHONE_DIRECTIONALITY_CNT"
1545    }
1546   ],
1547   "linker_set_key" : "audio_microphone_directionality_t",
1548   "name" : "audio_microphone_directionality_t",
1549   "referenced_type" : "type-173",
1550   "self_type" : "type-173",
1551   "size" : 4,
1552   "source_file" : "/system/media/audio/include/system/audio.h",
1553   "underlying_type" : "type-5",
1554   "unique_id" : "audio_microphone_directionality_t"
1555  },
1556  {
1557   "alignment" : 4,
1558   "enum_fields" :
1559   [
1560    {
1561     "enum_field_value" : 0,
1562     "name" : "AUDIO_MICROPHONE_LOCATION_UNKNOWN"
1563    },
1564    {
1565     "enum_field_value" : 1,
1566     "name" : "AUDIO_MICROPHONE_LOCATION_MAINBODY"
1567    },
1568    {
1569     "enum_field_value" : 2,
1570     "name" : "AUDIO_MICROPHONE_LOCATION_MAINBODY_MOVABLE"
1571    },
1572    {
1573     "enum_field_value" : 3,
1574     "name" : "AUDIO_MICROPHONE_LOCATION_PERIPHERAL"
1575    },
1576    {
1577     "enum_field_value" : 4,
1578     "name" : "AUDIO_MICROPHONE_LOCATION_CNT"
1579    }
1580   ],
1581   "linker_set_key" : "audio_microphone_location_t",
1582   "name" : "audio_microphone_location_t",
1583   "referenced_type" : "type-172",
1584   "self_type" : "type-172",
1585   "size" : 4,
1586   "source_file" : "/system/media/audio/include/system/audio.h",
1587   "underlying_type" : "type-5",
1588   "unique_id" : "audio_microphone_location_t"
1589  },
1590  {
1591   "alignment" : 4,
1592   "enum_fields" :
1593   [
1594    {
1595     "enum_field_value" : 0,
1596     "name" : "AUDIO_LATENCY_LOW"
1597    },
1598    {
1599     "enum_field_value" : 1,
1600     "name" : "AUDIO_LATENCY_NORMAL"
1601    }
1602   ],
1603   "linker_set_key" : "audio_mix_latency_class_t",
1604   "name" : "audio_mix_latency_class_t",
1605   "referenced_type" : "type-155",
1606   "self_type" : "type-155",
1607   "size" : 4,
1608   "source_file" : "/system/media/audio/include/system/audio-base.h",
1609   "underlying_type" : "type-5",
1610   "unique_id" : "audio_mix_latency_class_t"
1611  },
1612  {
1613   "alignment" : 4,
1614   "enum_fields" :
1615   [
1616    {
1617     "enum_field_value" : 0,
1618     "name" : "NONE"
1619    },
1620    {
1621     "enum_field_value" : 1,
1622     "name" : "AUDIO_MMAP_APPLICATION_SHAREABLE"
1623    }
1624   ],
1625   "linker_set_key" : "audio_mmap_buffer_flag",
1626   "name" : "audio_mmap_buffer_flag",
1627   "referenced_type" : "type-165",
1628   "self_type" : "type-165",
1629   "size" : 4,
1630   "source_file" : "/system/media/audio/include/system/audio.h",
1631   "underlying_type" : "type-5",
1632   "unique_id" : "audio_mmap_buffer_flag"
1633  },
1634  {
1635   "alignment" : 4,
1636   "enum_fields" :
1637   [
1638    {
1639     "enum_field_value" : -2,
1640     "name" : "AUDIO_MODE_INVALID"
1641    },
1642    {
1643     "enum_field_value" : -1,
1644     "name" : "AUDIO_MODE_CURRENT"
1645    },
1646    {
1647     "enum_field_value" : 0,
1648     "name" : "AUDIO_MODE_NORMAL"
1649    },
1650    {
1651     "enum_field_value" : 1,
1652     "name" : "AUDIO_MODE_RINGTONE"
1653    },
1654    {
1655     "enum_field_value" : 2,
1656     "name" : "AUDIO_MODE_IN_CALL"
1657    },
1658    {
1659     "enum_field_value" : 3,
1660     "name" : "AUDIO_MODE_IN_COMMUNICATION"
1661    }
1662   ],
1663   "linker_set_key" : "audio_mode_t",
1664   "name" : "audio_mode_t",
1665   "referenced_type" : "type-180",
1666   "self_type" : "type-180",
1667   "size" : 4,
1668   "source_file" : "/system/media/audio/include/system/audio-base.h",
1669   "underlying_type" : "type-2",
1670   "unique_id" : "audio_mode_t"
1671  },
1672  {
1673   "alignment" : 4,
1674   "enum_fields" :
1675   [
1676    {
1677     "enum_field_value" : 0,
1678     "name" : "AUDIO_OUTPUT_FLAG_NONE"
1679    },
1680    {
1681     "enum_field_value" : 1,
1682     "name" : "AUDIO_OUTPUT_FLAG_DIRECT"
1683    },
1684    {
1685     "enum_field_value" : 2,
1686     "name" : "AUDIO_OUTPUT_FLAG_PRIMARY"
1687    },
1688    {
1689     "enum_field_value" : 4,
1690     "name" : "AUDIO_OUTPUT_FLAG_FAST"
1691    },
1692    {
1693     "enum_field_value" : 8,
1694     "name" : "AUDIO_OUTPUT_FLAG_DEEP_BUFFER"
1695    },
1696    {
1697     "enum_field_value" : 16,
1698     "name" : "AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD"
1699    },
1700    {
1701     "enum_field_value" : 32,
1702     "name" : "AUDIO_OUTPUT_FLAG_NON_BLOCKING"
1703    },
1704    {
1705     "enum_field_value" : 64,
1706     "name" : "AUDIO_OUTPUT_FLAG_HW_AV_SYNC"
1707    },
1708    {
1709     "enum_field_value" : 128,
1710     "name" : "AUDIO_OUTPUT_FLAG_TTS"
1711    },
1712    {
1713     "enum_field_value" : 256,
1714     "name" : "AUDIO_OUTPUT_FLAG_RAW"
1715    },
1716    {
1717     "enum_field_value" : 512,
1718     "name" : "AUDIO_OUTPUT_FLAG_SYNC"
1719    },
1720    {
1721     "enum_field_value" : 1024,
1722     "name" : "AUDIO_OUTPUT_FLAG_IEC958_NONAUDIO"
1723    },
1724    {
1725     "enum_field_value" : 8192,
1726     "name" : "AUDIO_OUTPUT_FLAG_DIRECT_PCM"
1727    },
1728    {
1729     "enum_field_value" : 16384,
1730     "name" : "AUDIO_OUTPUT_FLAG_MMAP_NOIRQ"
1731    },
1732    {
1733     "enum_field_value" : 32768,
1734     "name" : "AUDIO_OUTPUT_FLAG_VOIP_RX"
1735    },
1736    {
1737     "enum_field_value" : 65536,
1738     "name" : "AUDIO_OUTPUT_FLAG_INCALL_MUSIC"
1739    }
1740   ],
1741   "linker_set_key" : "audio_output_flags_t",
1742   "name" : "audio_output_flags_t",
1743   "referenced_type" : "type-132",
1744   "self_type" : "type-132",
1745   "size" : 4,
1746   "source_file" : "/system/media/audio/include/system/audio-base.h",
1747   "underlying_type" : "type-5",
1748   "unique_id" : "audio_output_flags_t"
1749  },
1750  {
1751   "alignment" : 4,
1752   "enum_fields" :
1753   [
1754    {
1755     "enum_field_value" : 0,
1756     "name" : "AUDIO_PORT_ROLE_NONE"
1757    },
1758    {
1759     "enum_field_value" : 1,
1760     "name" : "AUDIO_PORT_ROLE_SOURCE"
1761    },
1762    {
1763     "enum_field_value" : 2,
1764     "name" : "AUDIO_PORT_ROLE_SINK"
1765    }
1766   ],
1767   "linker_set_key" : "audio_port_role_t",
1768   "name" : "audio_port_role_t",
1769   "referenced_type" : "type-150",
1770   "self_type" : "type-150",
1771   "size" : 4,
1772   "source_file" : "/system/media/audio/include/system/audio-base.h",
1773   "underlying_type" : "type-5",
1774   "unique_id" : "audio_port_role_t"
1775  },
1776  {
1777   "alignment" : 4,
1778   "enum_fields" :
1779   [
1780    {
1781     "enum_field_value" : 0,
1782     "name" : "AUDIO_PORT_TYPE_NONE"
1783    },
1784    {
1785     "enum_field_value" : 1,
1786     "name" : "AUDIO_PORT_TYPE_DEVICE"
1787    },
1788    {
1789     "enum_field_value" : 2,
1790     "name" : "AUDIO_PORT_TYPE_MIX"
1791    },
1792    {
1793     "enum_field_value" : 3,
1794     "name" : "AUDIO_PORT_TYPE_SESSION"
1795    }
1796   ],
1797   "linker_set_key" : "audio_port_type_t",
1798   "name" : "audio_port_type_t",
1799   "referenced_type" : "type-151",
1800   "self_type" : "type-151",
1801   "size" : 4,
1802   "source_file" : "/system/media/audio/include/system/audio-base.h",
1803   "underlying_type" : "type-5",
1804   "unique_id" : "audio_port_type_t"
1805  },
1806  {
1807   "alignment" : 4,
1808   "enum_fields" :
1809   [
1810    {
1811     "enum_field_value" : -1,
1812     "name" : "AUDIO_SESSION_OUTPUT_STAGE"
1813    },
1814    {
1815     "enum_field_value" : 0,
1816     "name" : "AUDIO_SESSION_OUTPUT_MIX"
1817    },
1818    {
1819     "enum_field_value" : 0,
1820     "name" : "AUDIO_SESSION_ALLOCATE"
1821    },
1822    {
1823     "enum_field_value" : 0,
1824     "name" : "AUDIO_SESSION_NONE"
1825    }
1826   ],
1827   "linker_set_key" : "audio_session_t",
1828   "name" : "audio_session_t",
1829   "referenced_type" : "type-148",
1830   "self_type" : "type-148",
1831   "size" : 4,
1832   "source_file" : "/system/media/audio/include/system/audio-base.h",
1833   "underlying_type" : "type-2",
1834   "unique_id" : "audio_session_t"
1835  },
1836  {
1837   "alignment" : 4,
1838   "enum_fields" :
1839   [
1840    {
1841     "enum_field_value" : 0,
1842     "name" : "AUDIO_SOURCE_DEFAULT"
1843    },
1844    {
1845     "enum_field_value" : 1,
1846     "name" : "AUDIO_SOURCE_MIC"
1847    },
1848    {
1849     "enum_field_value" : 2,
1850     "name" : "AUDIO_SOURCE_VOICE_UPLINK"
1851    },
1852    {
1853     "enum_field_value" : 3,
1854     "name" : "AUDIO_SOURCE_VOICE_DOWNLINK"
1855    },
1856    {
1857     "enum_field_value" : 4,
1858     "name" : "AUDIO_SOURCE_VOICE_CALL"
1859    },
1860    {
1861     "enum_field_value" : 5,
1862     "name" : "AUDIO_SOURCE_CAMCORDER"
1863    },
1864    {
1865     "enum_field_value" : 6,
1866     "name" : "AUDIO_SOURCE_VOICE_RECOGNITION"
1867    },
1868    {
1869     "enum_field_value" : 7,
1870     "name" : "AUDIO_SOURCE_VOICE_COMMUNICATION"
1871    },
1872    {
1873     "enum_field_value" : 8,
1874     "name" : "AUDIO_SOURCE_REMOTE_SUBMIX"
1875    },
1876    {
1877     "enum_field_value" : 9,
1878     "name" : "AUDIO_SOURCE_UNPROCESSED"
1879    },
1880    {
1881     "enum_field_value" : 10,
1882     "name" : "AUDIO_SOURCE_VOICE_PERFORMANCE"
1883    },
1884    {
1885     "enum_field_value" : 1997,
1886     "name" : "AUDIO_SOURCE_ECHO_REFERENCE"
1887    },
1888    {
1889     "enum_field_value" : 1998,
1890     "name" : "AUDIO_SOURCE_FM_TUNER"
1891    },
1892    {
1893     "enum_field_value" : 1999,
1894     "name" : "AUDIO_SOURCE_HOTWORD"
1895    }
1896   ],
1897   "linker_set_key" : "audio_source_t",
1898   "name" : "audio_source_t",
1899   "referenced_type" : "type-7",
1900   "self_type" : "type-7",
1901   "size" : 4,
1902   "source_file" : "/system/media/audio/include/system/audio-base.h",
1903   "underlying_type" : "type-5",
1904   "unique_id" : "audio_source_t"
1905  },
1906  {
1907   "alignment" : 4,
1908   "enum_fields" :
1909   [
1910    {
1911     "enum_field_value" : -1,
1912     "name" : "AUDIO_STREAM_DEFAULT"
1913    },
1914    {
1915     "enum_field_value" : 0,
1916     "name" : "AUDIO_STREAM_MIN"
1917    },
1918    {
1919     "enum_field_value" : 0,
1920     "name" : "AUDIO_STREAM_VOICE_CALL"
1921    },
1922    {
1923     "enum_field_value" : 1,
1924     "name" : "AUDIO_STREAM_SYSTEM"
1925    },
1926    {
1927     "enum_field_value" : 2,
1928     "name" : "AUDIO_STREAM_RING"
1929    },
1930    {
1931     "enum_field_value" : 3,
1932     "name" : "AUDIO_STREAM_MUSIC"
1933    },
1934    {
1935     "enum_field_value" : 4,
1936     "name" : "AUDIO_STREAM_ALARM"
1937    },
1938    {
1939     "enum_field_value" : 5,
1940     "name" : "AUDIO_STREAM_NOTIFICATION"
1941    },
1942    {
1943     "enum_field_value" : 6,
1944     "name" : "AUDIO_STREAM_BLUETOOTH_SCO"
1945    },
1946    {
1947     "enum_field_value" : 7,
1948     "name" : "AUDIO_STREAM_ENFORCED_AUDIBLE"
1949    },
1950    {
1951     "enum_field_value" : 8,
1952     "name" : "AUDIO_STREAM_DTMF"
1953    },
1954    {
1955     "enum_field_value" : 9,
1956     "name" : "AUDIO_STREAM_TTS"
1957    },
1958    {
1959     "enum_field_value" : 10,
1960     "name" : "AUDIO_STREAM_ACCESSIBILITY"
1961    },
1962    {
1963     "enum_field_value" : 11,
1964     "name" : "AUDIO_STREAM_REROUTING"
1965    },
1966    {
1967     "enum_field_value" : 12,
1968     "name" : "AUDIO_STREAM_PATCH"
1969    }
1970   ],
1971   "linker_set_key" : "audio_stream_type_t",
1972   "name" : "audio_stream_type_t",
1973   "referenced_type" : "type-1",
1974   "self_type" : "type-1",
1975   "size" : 4,
1976   "source_file" : "/system/media/audio/include/system/audio-base.h",
1977   "underlying_type" : "type-2",
1978   "unique_id" : "audio_stream_type_t"
1979  },
1980  {
1981   "alignment" : 4,
1982   "enum_fields" :
1983   [
1984    {
1985     "enum_field_value" : 0,
1986     "name" : "AUDIO_UNIQUE_ID_USE_UNSPECIFIED"
1987    },
1988    {
1989     "enum_field_value" : 1,
1990     "name" : "AUDIO_UNIQUE_ID_USE_SESSION"
1991    },
1992    {
1993     "enum_field_value" : 2,
1994     "name" : "AUDIO_UNIQUE_ID_USE_MODULE"
1995    },
1996    {
1997     "enum_field_value" : 3,
1998     "name" : "AUDIO_UNIQUE_ID_USE_EFFECT"
1999    },
2000    {
2001     "enum_field_value" : 4,
2002     "name" : "AUDIO_UNIQUE_ID_USE_PATCH"
2003    },
2004    {
2005     "enum_field_value" : 5,
2006     "name" : "AUDIO_UNIQUE_ID_USE_OUTPUT"
2007    },
2008    {
2009     "enum_field_value" : 6,
2010     "name" : "AUDIO_UNIQUE_ID_USE_INPUT"
2011    },
2012    {
2013     "enum_field_value" : 7,
2014     "name" : "AUDIO_UNIQUE_ID_USE_PLAYER"
2015    },
2016    {
2017     "enum_field_value" : 8,
2018     "name" : "AUDIO_UNIQUE_ID_USE_MAX"
2019    },
2020    {
2021     "enum_field_value" : 7,
2022     "name" : "AUDIO_UNIQUE_ID_USE_MASK"
2023    }
2024   ],
2025   "linker_set_key" : "audio_unique_id_use_t",
2026   "name" : "audio_unique_id_use_t",
2027   "referenced_type" : "type-66",
2028   "self_type" : "type-66",
2029   "size" : 4,
2030   "source_file" : "/system/media/audio/include/system/audio.h",
2031   "underlying_type" : "type-5",
2032   "unique_id" : "audio_unique_id_use_t"
2033  },
2034  {
2035   "alignment" : 4,
2036   "enum_fields" :
2037   [
2038    {
2039     "enum_field_value" : 0,
2040     "name" : "AUDIO_USAGE_UNKNOWN"
2041    },
2042    {
2043     "enum_field_value" : 1,
2044     "name" : "AUDIO_USAGE_MEDIA"
2045    },
2046    {
2047     "enum_field_value" : 2,
2048     "name" : "AUDIO_USAGE_VOICE_COMMUNICATION"
2049    },
2050    {
2051     "enum_field_value" : 3,
2052     "name" : "AUDIO_USAGE_VOICE_COMMUNICATION_SIGNALLING"
2053    },
2054    {
2055     "enum_field_value" : 4,
2056     "name" : "AUDIO_USAGE_ALARM"
2057    },
2058    {
2059     "enum_field_value" : 5,
2060     "name" : "AUDIO_USAGE_NOTIFICATION"
2061    },
2062    {
2063     "enum_field_value" : 6,
2064     "name" : "AUDIO_USAGE_NOTIFICATION_TELEPHONY_RINGTONE"
2065    },
2066    {
2067     "enum_field_value" : 7,
2068     "name" : "AUDIO_USAGE_NOTIFICATION_COMMUNICATION_REQUEST"
2069    },
2070    {
2071     "enum_field_value" : 8,
2072     "name" : "AUDIO_USAGE_NOTIFICATION_COMMUNICATION_INSTANT"
2073    },
2074    {
2075     "enum_field_value" : 9,
2076     "name" : "AUDIO_USAGE_NOTIFICATION_COMMUNICATION_DELAYED"
2077    },
2078    {
2079     "enum_field_value" : 10,
2080     "name" : "AUDIO_USAGE_NOTIFICATION_EVENT"
2081    },
2082    {
2083     "enum_field_value" : 11,
2084     "name" : "AUDIO_USAGE_ASSISTANCE_ACCESSIBILITY"
2085    },
2086    {
2087     "enum_field_value" : 12,
2088     "name" : "AUDIO_USAGE_ASSISTANCE_NAVIGATION_GUIDANCE"
2089    },
2090    {
2091     "enum_field_value" : 13,
2092     "name" : "AUDIO_USAGE_ASSISTANCE_SONIFICATION"
2093    },
2094    {
2095     "enum_field_value" : 14,
2096     "name" : "AUDIO_USAGE_GAME"
2097    },
2098    {
2099     "enum_field_value" : 15,
2100     "name" : "AUDIO_USAGE_VIRTUAL_SOURCE"
2101    },
2102    {
2103     "enum_field_value" : 16,
2104     "name" : "AUDIO_USAGE_ASSISTANT"
2105    }
2106   ],
2107   "linker_set_key" : "audio_usage_t",
2108   "name" : "audio_usage_t",
2109   "referenced_type" : "type-6",
2110   "self_type" : "type-6",
2111   "size" : 4,
2112   "source_file" : "/system/media/audio/include/system/audio-base.h",
2113   "underlying_type" : "type-5",
2114   "unique_id" : "audio_usage_t"
2115  },
2116  {
2117   "alignment" : 4,
2118   "enum_fields" :
2119   [
2120    {
2121     "enum_field_value" : 0,
2122     "name" : "AUDIO_UTILS_FIFO_SYNC_SLEEP"
2123    },
2124    {
2125     "enum_field_value" : 1,
2126     "name" : "AUDIO_UTILS_FIFO_SYNC_PRIVATE"
2127    },
2128    {
2129     "enum_field_value" : 2,
2130     "name" : "AUDIO_UTILS_FIFO_SYNC_SHARED"
2131    }
2132   ],
2133   "linker_set_key" : "audio_utils_fifo_sync",
2134   "name" : "audio_utils_fifo_sync",
2135   "referenced_type" : "type-51",
2136   "self_type" : "type-51",
2137   "size" : 4,
2138   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h",
2139   "underlying_type" : "type-5",
2140   "unique_id" : "_ZTS21audio_utils_fifo_sync"
2141  },
2142  {
2143   "alignment" : 4,
2144   "enum_fields" :
2145   [
2146    {
2147     "enum_field_value" : 0,
2148     "name" : "LOG_ID_MIN"
2149    },
2150    {
2151     "enum_field_value" : 0,
2152     "name" : "LOG_ID_MAIN"
2153    },
2154    {
2155     "enum_field_value" : 1,
2156     "name" : "LOG_ID_RADIO"
2157    },
2158    {
2159     "enum_field_value" : 2,
2160     "name" : "LOG_ID_EVENTS"
2161    },
2162    {
2163     "enum_field_value" : 3,
2164     "name" : "LOG_ID_SYSTEM"
2165    },
2166    {
2167     "enum_field_value" : 4,
2168     "name" : "LOG_ID_CRASH"
2169    },
2170    {
2171     "enum_field_value" : 5,
2172     "name" : "LOG_ID_STATS"
2173    },
2174    {
2175     "enum_field_value" : 6,
2176     "name" : "LOG_ID_SECURITY"
2177    },
2178    {
2179     "enum_field_value" : 7,
2180     "name" : "LOG_ID_KERNEL"
2181    },
2182    {
2183     "enum_field_value" : 8,
2184     "name" : "LOG_ID_MAX"
2185    }
2186   ],
2187   "linker_set_key" : "log_id",
2188   "name" : "log_id",
2189   "referenced_type" : "type-33",
2190   "self_type" : "type-33",
2191   "size" : 4,
2192   "source_file" : "/system/core/liblog/include/android/log.h",
2193   "underlying_type" : "type-5",
2194   "unique_id" : "log_id"
2195  }
2196 ],
2197 "function_types" :
2198 [
2199  {
2200   "alignment" : 4,
2201   "linker_set_key" : "int (echo_reference_itfe *, echo_reference_buffer *)",
2202   "name" : "int (echo_reference_itfe *, echo_reference_buffer *)",
2203   "parameters" :
2204   [
2205    {
2206     "referenced_type" : "type-326"
2207    },
2208    {
2209     "referenced_type" : "type-327"
2210    }
2211   ],
2212   "referenced_type" : "type-325",
2213   "return_type" : "type-2",
2214   "self_type" : "type-325",
2215   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h"
2216  },
2217  {
2218   "alignment" : 4,
2219   "linker_set_key" : "int (resampler_buffer_provider *, resampler_buffer *)",
2220   "name" : "int (resampler_buffer_provider *, resampler_buffer *)",
2221   "parameters" :
2222   [
2223    {
2224     "referenced_type" : "type-317"
2225    },
2226    {
2227     "referenced_type" : "type-318"
2228    }
2229   ],
2230   "referenced_type" : "type-316",
2231   "return_type" : "type-2",
2232   "self_type" : "type-316",
2233   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
2234  },
2235  {
2236   "alignment" : 4,
2237   "linker_set_key" : "int (resampler_itfe *)",
2238   "name" : "int (resampler_itfe *)",
2239   "parameters" :
2240   [
2241    {
2242     "referenced_type" : "type-302"
2243    }
2244   ],
2245   "referenced_type" : "type-310",
2246   "return_type" : "type-2",
2247   "self_type" : "type-310",
2248   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
2249  },
2250  {
2251   "alignment" : 4,
2252   "linker_set_key" : "int (resampler_itfe *, short *, unsigned int *)",
2253   "name" : "int (resampler_itfe *, short *, unsigned int *)",
2254   "parameters" :
2255   [
2256    {
2257     "referenced_type" : "type-302"
2258    },
2259    {
2260     "referenced_type" : "type-144"
2261    },
2262    {
2263     "referenced_type" : "type-61"
2264    }
2265   ],
2266   "referenced_type" : "type-301",
2267   "return_type" : "type-2",
2268   "self_type" : "type-301",
2269   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
2270  },
2271  {
2272   "alignment" : 4,
2273   "linker_set_key" : "int (resampler_itfe *, short *, unsigned int *, short *, unsigned int *)",
2274   "name" : "int (resampler_itfe *, short *, unsigned int *, short *, unsigned int *)",
2275   "parameters" :
2276   [
2277    {
2278     "referenced_type" : "type-302"
2279    },
2280    {
2281     "referenced_type" : "type-144"
2282    },
2283    {
2284     "referenced_type" : "type-61"
2285    },
2286    {
2287     "referenced_type" : "type-144"
2288    },
2289    {
2290     "referenced_type" : "type-61"
2291    }
2292   ],
2293   "referenced_type" : "type-308",
2294   "return_type" : "type-2",
2295   "self_type" : "type-308",
2296   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
2297  },
2298  {
2299   "alignment" : 4,
2300   "linker_set_key" : "void (resampler_buffer_provider *, resampler_buffer *)",
2301   "name" : "void (resampler_buffer_provider *, resampler_buffer *)",
2302   "parameters" :
2303   [
2304    {
2305     "referenced_type" : "type-317"
2306    },
2307    {
2308     "referenced_type" : "type-318"
2309    }
2310   ],
2311   "referenced_type" : "type-320",
2312   "return_type" : "type-65",
2313   "self_type" : "type-320",
2314   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
2315  },
2316  {
2317   "alignment" : 4,
2318   "linker_set_key" : "void (resampler_itfe *)",
2319   "name" : "void (resampler_itfe *)",
2320   "parameters" :
2321   [
2322    {
2323     "referenced_type" : "type-302"
2324    }
2325   ],
2326   "referenced_type" : "type-305",
2327   "return_type" : "type-65",
2328   "self_type" : "type-305",
2329   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
2330  }
2331 ],
2332 "functions" :
2333 [
2334  {
2335   "function_name" : "audio_utils_log_plot",
2336   "linker_set_key" : "_Z20audio_utils_log_plotINSt3__111__wrap_iterIPNS0_4pairIfbEEEEENS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEET_SC_",
2337   "parameters" :
2338   [
2339    {
2340     "referenced_type" : "type-196"
2341    },
2342    {
2343     "referenced_type" : "type-197"
2344    }
2345   ],
2346   "return_type" : "type-195",
2347   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h",
2348   "template_args" : [ "type-198" ]
2349  },
2350  {
2351   "function_name" : "audio_utils_fifo::audio_utils_fifo",
2352   "linker_set_key" : "_ZN16audio_utils_fifoC1EjjPvR22audio_utils_fifo_indexPS1_",
2353   "parameters" :
2354   [
2355    {
2356     "is_this_ptr" : true,
2357     "referenced_type" : "type-67"
2358    },
2359    {
2360     "referenced_type" : "type-5"
2361    },
2362    {
2363     "referenced_type" : "type-5"
2364    },
2365    {
2366     "referenced_type" : "type-64"
2367    },
2368    {
2369     "referenced_type" : "type-49"
2370    },
2371    {
2372     "default_arg" : true,
2373     "referenced_type" : "type-56"
2374    }
2375   ],
2376   "return_type" : "type-65",
2377   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2378  },
2379  {
2380   "function_name" : "audio_utils_fifo::audio_utils_fifo",
2381   "linker_set_key" : "_ZN16audio_utils_fifoC1EjjPvb",
2382   "parameters" :
2383   [
2384    {
2385     "is_this_ptr" : true,
2386     "referenced_type" : "type-67"
2387    },
2388    {
2389     "referenced_type" : "type-5"
2390    },
2391    {
2392     "referenced_type" : "type-5"
2393    },
2394    {
2395     "referenced_type" : "type-64"
2396    },
2397    {
2398     "default_arg" : true,
2399     "referenced_type" : "type-50"
2400    }
2401   ],
2402   "return_type" : "type-65",
2403   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2404  },
2405  {
2406   "function_name" : "audio_utils_fifo::audio_utils_fifo",
2407   "linker_set_key" : "_ZN16audio_utils_fifoC2EjjPvR22audio_utils_fifo_indexPS1_",
2408   "parameters" :
2409   [
2410    {
2411     "is_this_ptr" : true,
2412     "referenced_type" : "type-67"
2413    },
2414    {
2415     "referenced_type" : "type-5"
2416    },
2417    {
2418     "referenced_type" : "type-5"
2419    },
2420    {
2421     "referenced_type" : "type-64"
2422    },
2423    {
2424     "referenced_type" : "type-49"
2425    },
2426    {
2427     "default_arg" : true,
2428     "referenced_type" : "type-56"
2429    }
2430   ],
2431   "return_type" : "type-65",
2432   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2433  },
2434  {
2435   "function_name" : "audio_utils_fifo::audio_utils_fifo",
2436   "linker_set_key" : "_ZN16audio_utils_fifoC2EjjPvb",
2437   "parameters" :
2438   [
2439    {
2440     "is_this_ptr" : true,
2441     "referenced_type" : "type-67"
2442    },
2443    {
2444     "referenced_type" : "type-5"
2445    },
2446    {
2447     "referenced_type" : "type-5"
2448    },
2449    {
2450     "referenced_type" : "type-64"
2451    },
2452    {
2453     "default_arg" : true,
2454     "referenced_type" : "type-50"
2455    }
2456   ],
2457   "return_type" : "type-65",
2458   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2459  },
2460  {
2461   "function_name" : "audio_utils_fifo::~audio_utils_fifo",
2462   "linker_set_key" : "_ZN16audio_utils_fifoD1Ev",
2463   "parameters" :
2464   [
2465    {
2466     "is_this_ptr" : true,
2467     "referenced_type" : "type-67"
2468    }
2469   ],
2470   "return_type" : "type-65",
2471   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2472  },
2473  {
2474   "function_name" : "audio_utils_fifo::~audio_utils_fifo",
2475   "linker_set_key" : "_ZN16audio_utils_fifoD2Ev",
2476   "parameters" :
2477   [
2478    {
2479     "is_this_ptr" : true,
2480     "referenced_type" : "type-67"
2481    }
2482   ],
2483   "return_type" : "type-65",
2484   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2485  },
2486  {
2487   "access" : "protected",
2488   "function_name" : "audio_utils_fifo_base::audio_utils_fifo_base",
2489   "linker_set_key" : "_ZN21audio_utils_fifo_baseC1EjR22audio_utils_fifo_indexPS0_",
2490   "parameters" :
2491   [
2492    {
2493     "is_this_ptr" : true,
2494     "referenced_type" : "type-60"
2495    },
2496    {
2497     "referenced_type" : "type-5"
2498    },
2499    {
2500     "referenced_type" : "type-49"
2501    },
2502    {
2503     "default_arg" : true,
2504     "referenced_type" : "type-56"
2505    }
2506   ],
2507   "return_type" : "type-65",
2508   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2509  },
2510  {
2511   "access" : "protected",
2512   "function_name" : "audio_utils_fifo_base::audio_utils_fifo_base",
2513   "linker_set_key" : "_ZN21audio_utils_fifo_baseC2EjR22audio_utils_fifo_indexPS0_",
2514   "parameters" :
2515   [
2516    {
2517     "is_this_ptr" : true,
2518     "referenced_type" : "type-60"
2519    },
2520    {
2521     "referenced_type" : "type-5"
2522    },
2523    {
2524     "referenced_type" : "type-49"
2525    },
2526    {
2527     "default_arg" : true,
2528     "referenced_type" : "type-56"
2529    }
2530   ],
2531   "return_type" : "type-65",
2532   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2533  },
2534  {
2535   "access" : "protected",
2536   "function_name" : "audio_utils_fifo_base::~audio_utils_fifo_base",
2537   "linker_set_key" : "_ZN21audio_utils_fifo_baseD1Ev",
2538   "parameters" :
2539   [
2540    {
2541     "is_this_ptr" : true,
2542     "referenced_type" : "type-60"
2543    }
2544   ],
2545   "return_type" : "type-65",
2546   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2547  },
2548  {
2549   "access" : "protected",
2550   "function_name" : "audio_utils_fifo_base::~audio_utils_fifo_base",
2551   "linker_set_key" : "_ZN21audio_utils_fifo_baseD2Ev",
2552   "parameters" :
2553   [
2554    {
2555     "is_this_ptr" : true,
2556     "referenced_type" : "type-60"
2557    }
2558   ],
2559   "return_type" : "type-65",
2560   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2561  },
2562  {
2563   "function_name" : "audio_utils_fifo_index::loadAcquire",
2564   "linker_set_key" : "_ZN22audio_utils_fifo_index11loadAcquireEv",
2565   "parameters" :
2566   [
2567    {
2568     "is_this_ptr" : true,
2569     "referenced_type" : "type-56"
2570    }
2571   ],
2572   "return_type" : "type-5",
2573   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
2574  },
2575  {
2576   "function_name" : "audio_utils_fifo_index::loadConsume",
2577   "linker_set_key" : "_ZN22audio_utils_fifo_index11loadConsumeEv",
2578   "parameters" :
2579   [
2580    {
2581     "is_this_ptr" : true,
2582     "referenced_type" : "type-56"
2583    }
2584   ],
2585   "return_type" : "type-5",
2586   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
2587  },
2588  {
2589   "function_name" : "audio_utils_fifo_index::storeRelease",
2590   "linker_set_key" : "_ZN22audio_utils_fifo_index12storeReleaseEj",
2591   "parameters" :
2592   [
2593    {
2594     "is_this_ptr" : true,
2595     "referenced_type" : "type-56"
2596    },
2597    {
2598     "referenced_type" : "type-5"
2599    }
2600   ],
2601   "return_type" : "type-65",
2602   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
2603  },
2604  {
2605   "function_name" : "audio_utils_fifo_index::wait",
2606   "linker_set_key" : "_ZN22audio_utils_fifo_index4waitEijPK8timespec",
2607   "parameters" :
2608   [
2609    {
2610     "is_this_ptr" : true,
2611     "referenced_type" : "type-56"
2612    },
2613    {
2614     "referenced_type" : "type-2"
2615    },
2616    {
2617     "referenced_type" : "type-5"
2618    },
2619    {
2620     "referenced_type" : "type-97"
2621    }
2622   ],
2623   "return_type" : "type-2",
2624   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
2625  },
2626  {
2627   "function_name" : "audio_utils_fifo_index::wake",
2628   "linker_set_key" : "_ZN22audio_utils_fifo_index4wakeEii",
2629   "parameters" :
2630   [
2631    {
2632     "is_this_ptr" : true,
2633     "referenced_type" : "type-56"
2634    },
2635    {
2636     "referenced_type" : "type-2"
2637    },
2638    {
2639     "default_arg" : true,
2640     "referenced_type" : "type-2"
2641    }
2642   ],
2643   "return_type" : "type-2",
2644   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
2645  },
2646  {
2647   "function_name" : "audio_utils_fifo_reader::setHysteresis",
2648   "linker_set_key" : "_ZN23audio_utils_fifo_reader13setHysteresisEij",
2649   "parameters" :
2650   [
2651    {
2652     "is_this_ptr" : true,
2653     "referenced_type" : "type-88"
2654    },
2655    {
2656     "referenced_type" : "type-2"
2657    },
2658    {
2659     "referenced_type" : "type-5"
2660    }
2661   ],
2662   "return_type" : "type-65",
2663   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2664  },
2665  {
2666   "function_name" : "audio_utils_fifo_reader::read",
2667   "linker_set_key" : "_ZN23audio_utils_fifo_reader4readEPvjPK8timespecPj",
2668   "parameters" :
2669   [
2670    {
2671     "is_this_ptr" : true,
2672     "referenced_type" : "type-88"
2673    },
2674    {
2675     "referenced_type" : "type-64"
2676    },
2677    {
2678     "referenced_type" : "type-5"
2679    },
2680    {
2681     "default_arg" : true,
2682     "referenced_type" : "type-81"
2683    },
2684    {
2685     "default_arg" : true,
2686     "referenced_type" : "type-61"
2687    }
2688   ],
2689   "return_type" : "type-2",
2690   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2691  },
2692  {
2693   "function_name" : "audio_utils_fifo_reader::flush",
2694   "linker_set_key" : "_ZN23audio_utils_fifo_reader5flushEPj",
2695   "parameters" :
2696   [
2697    {
2698     "is_this_ptr" : true,
2699     "referenced_type" : "type-88"
2700    },
2701    {
2702     "default_arg" : true,
2703     "referenced_type" : "type-61"
2704    }
2705   ],
2706   "return_type" : "type-2",
2707   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2708  },
2709  {
2710   "function_name" : "audio_utils_fifo_reader::obtain",
2711   "linker_set_key" : "_ZN23audio_utils_fifo_reader6obtainEP17audio_utils_iovecjPK8timespec",
2712   "parameters" :
2713   [
2714    {
2715     "is_this_ptr" : true,
2716     "referenced_type" : "type-88"
2717    },
2718    {
2719     "referenced_type" : "type-82"
2720    },
2721    {
2722     "default_arg" : true,
2723     "referenced_type" : "type-5"
2724    },
2725    {
2726     "default_arg" : true,
2727     "referenced_type" : "type-81"
2728    }
2729   ],
2730   "return_type" : "type-2",
2731   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2732  },
2733  {
2734   "function_name" : "audio_utils_fifo_reader::obtain",
2735   "linker_set_key" : "_ZN23audio_utils_fifo_reader6obtainEP17audio_utils_iovecjPK8timespecPj",
2736   "parameters" :
2737   [
2738    {
2739     "is_this_ptr" : true,
2740     "referenced_type" : "type-88"
2741    },
2742    {
2743     "referenced_type" : "type-82"
2744    },
2745    {
2746     "referenced_type" : "type-5"
2747    },
2748    {
2749     "referenced_type" : "type-81"
2750    },
2751    {
2752     "referenced_type" : "type-61"
2753    }
2754   ],
2755   "return_type" : "type-2",
2756   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2757  },
2758  {
2759   "function_name" : "audio_utils_fifo_reader::release",
2760   "linker_set_key" : "_ZN23audio_utils_fifo_reader7releaseEj",
2761   "parameters" :
2762   [
2763    {
2764     "is_this_ptr" : true,
2765     "referenced_type" : "type-88"
2766    },
2767    {
2768     "referenced_type" : "type-5"
2769    }
2770   ],
2771   "return_type" : "type-65",
2772   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2773  },
2774  {
2775   "function_name" : "audio_utils_fifo_reader::available",
2776   "linker_set_key" : "_ZN23audio_utils_fifo_reader9availableEPj",
2777   "parameters" :
2778   [
2779    {
2780     "is_this_ptr" : true,
2781     "referenced_type" : "type-88"
2782    },
2783    {
2784     "referenced_type" : "type-61"
2785    }
2786   ],
2787   "return_type" : "type-2",
2788   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2789  },
2790  {
2791   "function_name" : "audio_utils_fifo_reader::available",
2792   "linker_set_key" : "_ZN23audio_utils_fifo_reader9availableEv",
2793   "parameters" :
2794   [
2795    {
2796     "is_this_ptr" : true,
2797     "referenced_type" : "type-88"
2798    }
2799   ],
2800   "return_type" : "type-2",
2801   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2802  },
2803  {
2804   "function_name" : "audio_utils_fifo_reader::audio_utils_fifo_reader",
2805   "linker_set_key" : "_ZN23audio_utils_fifo_readerC1ER16audio_utils_fifobb",
2806   "parameters" :
2807   [
2808    {
2809     "is_this_ptr" : true,
2810     "referenced_type" : "type-88"
2811    },
2812    {
2813     "referenced_type" : "type-72"
2814    },
2815    {
2816     "default_arg" : true,
2817     "referenced_type" : "type-50"
2818    },
2819    {
2820     "default_arg" : true,
2821     "referenced_type" : "type-50"
2822    }
2823   ],
2824   "return_type" : "type-65",
2825   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2826  },
2827  {
2828   "function_name" : "audio_utils_fifo_reader::audio_utils_fifo_reader",
2829   "linker_set_key" : "_ZN23audio_utils_fifo_readerC2ER16audio_utils_fifobb",
2830   "parameters" :
2831   [
2832    {
2833     "is_this_ptr" : true,
2834     "referenced_type" : "type-88"
2835    },
2836    {
2837     "referenced_type" : "type-72"
2838    },
2839    {
2840     "default_arg" : true,
2841     "referenced_type" : "type-50"
2842    },
2843    {
2844     "default_arg" : true,
2845     "referenced_type" : "type-50"
2846    }
2847   ],
2848   "return_type" : "type-65",
2849   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2850  },
2851  {
2852   "function_name" : "audio_utils_fifo_reader::~audio_utils_fifo_reader",
2853   "linker_set_key" : "_ZN23audio_utils_fifo_readerD0Ev",
2854   "parameters" :
2855   [
2856    {
2857     "is_this_ptr" : true,
2858     "referenced_type" : "type-88"
2859    }
2860   ],
2861   "return_type" : "type-65",
2862   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2863  },
2864  {
2865   "function_name" : "audio_utils_fifo_reader::~audio_utils_fifo_reader",
2866   "linker_set_key" : "_ZN23audio_utils_fifo_readerD1Ev",
2867   "parameters" :
2868   [
2869    {
2870     "is_this_ptr" : true,
2871     "referenced_type" : "type-88"
2872    }
2873   ],
2874   "return_type" : "type-65",
2875   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2876  },
2877  {
2878   "function_name" : "audio_utils_fifo_reader::~audio_utils_fifo_reader",
2879   "linker_set_key" : "_ZN23audio_utils_fifo_readerD2Ev",
2880   "parameters" :
2881   [
2882    {
2883     "is_this_ptr" : true,
2884     "referenced_type" : "type-88"
2885    }
2886   ],
2887   "return_type" : "type-65",
2888   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2889  },
2890  {
2891   "function_name" : "audio_utils_fifo_writer::setHysteresis",
2892   "linker_set_key" : "_ZN23audio_utils_fifo_writer13setHysteresisEjj",
2893   "parameters" :
2894   [
2895    {
2896     "is_this_ptr" : true,
2897     "referenced_type" : "type-78"
2898    },
2899    {
2900     "referenced_type" : "type-5"
2901    },
2902    {
2903     "referenced_type" : "type-5"
2904    }
2905   ],
2906   "return_type" : "type-65",
2907   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2908  },
2909  {
2910   "function_name" : "audio_utils_fifo_writer::write",
2911   "linker_set_key" : "_ZN23audio_utils_fifo_writer5writeEPKvjPK8timespec",
2912   "parameters" :
2913   [
2914    {
2915     "is_this_ptr" : true,
2916     "referenced_type" : "type-78"
2917    },
2918    {
2919     "referenced_type" : "type-192"
2920    },
2921    {
2922     "referenced_type" : "type-5"
2923    },
2924    {
2925     "default_arg" : true,
2926     "referenced_type" : "type-81"
2927    }
2928   ],
2929   "return_type" : "type-2",
2930   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2931  },
2932  {
2933   "function_name" : "audio_utils_fifo_writer::obtain",
2934   "linker_set_key" : "_ZN23audio_utils_fifo_writer6obtainEP17audio_utils_iovecjPK8timespec",
2935   "parameters" :
2936   [
2937    {
2938     "is_this_ptr" : true,
2939     "referenced_type" : "type-78"
2940    },
2941    {
2942     "referenced_type" : "type-82"
2943    },
2944    {
2945     "default_arg" : true,
2946     "referenced_type" : "type-5"
2947    },
2948    {
2949     "default_arg" : true,
2950     "referenced_type" : "type-81"
2951    }
2952   ],
2953   "return_type" : "type-2",
2954   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2955  },
2956  {
2957   "function_name" : "audio_utils_fifo_writer::resize",
2958   "linker_set_key" : "_ZN23audio_utils_fifo_writer6resizeEj",
2959   "parameters" :
2960   [
2961    {
2962     "is_this_ptr" : true,
2963     "referenced_type" : "type-78"
2964    },
2965    {
2966     "referenced_type" : "type-5"
2967    }
2968   ],
2969   "return_type" : "type-65",
2970   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2971  },
2972  {
2973   "function_name" : "audio_utils_fifo_writer::release",
2974   "linker_set_key" : "_ZN23audio_utils_fifo_writer7releaseEj",
2975   "parameters" :
2976   [
2977    {
2978     "is_this_ptr" : true,
2979     "referenced_type" : "type-78"
2980    },
2981    {
2982     "referenced_type" : "type-5"
2983    }
2984   ],
2985   "return_type" : "type-65",
2986   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
2987  },
2988  {
2989   "function_name" : "audio_utils_fifo_writer::available",
2990   "linker_set_key" : "_ZN23audio_utils_fifo_writer9availableEv",
2991   "parameters" :
2992   [
2993    {
2994     "is_this_ptr" : true,
2995     "referenced_type" : "type-78"
2996    }
2997   ],
2998   "return_type" : "type-2",
2999   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3000  },
3001  {
3002   "function_name" : "audio_utils_fifo_writer::audio_utils_fifo_writer",
3003   "linker_set_key" : "_ZN23audio_utils_fifo_writerC1ER16audio_utils_fifo",
3004   "parameters" :
3005   [
3006    {
3007     "is_this_ptr" : true,
3008     "referenced_type" : "type-78"
3009    },
3010    {
3011     "referenced_type" : "type-72"
3012    }
3013   ],
3014   "return_type" : "type-65",
3015   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3016  },
3017  {
3018   "function_name" : "audio_utils_fifo_writer::audio_utils_fifo_writer",
3019   "linker_set_key" : "_ZN23audio_utils_fifo_writerC2ER16audio_utils_fifo",
3020   "parameters" :
3021   [
3022    {
3023     "is_this_ptr" : true,
3024     "referenced_type" : "type-78"
3025    },
3026    {
3027     "referenced_type" : "type-72"
3028    }
3029   ],
3030   "return_type" : "type-65",
3031   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3032  },
3033  {
3034   "function_name" : "audio_utils_fifo_writer::~audio_utils_fifo_writer",
3035   "linker_set_key" : "_ZN23audio_utils_fifo_writerD0Ev",
3036   "parameters" :
3037   [
3038    {
3039     "is_this_ptr" : true,
3040     "referenced_type" : "type-78"
3041    }
3042   ],
3043   "return_type" : "type-65",
3044   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3045  },
3046  {
3047   "function_name" : "audio_utils_fifo_writer::~audio_utils_fifo_writer",
3048   "linker_set_key" : "_ZN23audio_utils_fifo_writerD1Ev",
3049   "parameters" :
3050   [
3051    {
3052     "is_this_ptr" : true,
3053     "referenced_type" : "type-78"
3054    }
3055   ],
3056   "return_type" : "type-65",
3057   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3058  },
3059  {
3060   "function_name" : "audio_utils_fifo_writer::~audio_utils_fifo_writer",
3061   "linker_set_key" : "_ZN23audio_utils_fifo_writerD2Ev",
3062   "parameters" :
3063   [
3064    {
3065     "is_this_ptr" : true,
3066     "referenced_type" : "type-78"
3067    }
3068   ],
3069   "return_type" : "type-65",
3070   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3071  },
3072  {
3073   "function_name" : "audio_utils_fifo_provider::audio_utils_fifo_provider",
3074   "linker_set_key" : "_ZN25audio_utils_fifo_providerC2ER16audio_utils_fifo",
3075   "parameters" :
3076   [
3077    {
3078     "is_this_ptr" : true,
3079     "referenced_type" : "type-73"
3080    },
3081    {
3082     "referenced_type" : "type-72"
3083    }
3084   ],
3085   "return_type" : "type-65",
3086   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3087  },
3088  {
3089   "function_name" : "audio_utils_fifo_provider::~audio_utils_fifo_provider",
3090   "linker_set_key" : "_ZN25audio_utils_fifo_providerD0Ev",
3091   "parameters" :
3092   [
3093    {
3094     "is_this_ptr" : true,
3095     "referenced_type" : "type-73"
3096    }
3097   ],
3098   "return_type" : "type-65",
3099   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3100  },
3101  {
3102   "function_name" : "audio_utils_fifo_provider::~audio_utils_fifo_provider",
3103   "linker_set_key" : "_ZN25audio_utils_fifo_providerD1Ev",
3104   "parameters" :
3105   [
3106    {
3107     "is_this_ptr" : true,
3108     "referenced_type" : "type-73"
3109    }
3110   ],
3111   "return_type" : "type-65",
3112   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3113  },
3114  {
3115   "function_name" : "audio_utils_fifo_provider::~audio_utils_fifo_provider",
3116   "linker_set_key" : "_ZN25audio_utils_fifo_providerD2Ev",
3117   "parameters" :
3118   [
3119    {
3120     "is_this_ptr" : true,
3121     "referenced_type" : "type-73"
3122    }
3123   ],
3124   "return_type" : "type-65",
3125   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3126  },
3127  {
3128   "function_name" : "audio_utils_fifo_writer32::write",
3129   "linker_set_key" : "_ZN25audio_utils_fifo_writer325writeEPKij",
3130   "parameters" :
3131   [
3132    {
3133     "is_this_ptr" : true,
3134     "referenced_type" : "type-100"
3135    },
3136    {
3137     "referenced_type" : "type-101"
3138    },
3139    {
3140     "referenced_type" : "type-5"
3141    }
3142   ],
3143   "return_type" : "type-65",
3144   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
3145  },
3146  {
3147   "function_name" : "audio_utils_fifo_writer32::audio_utils_fifo_writer32",
3148   "linker_set_key" : "_ZN25audio_utils_fifo_writer32C1ER16audio_utils_fifo",
3149   "parameters" :
3150   [
3151    {
3152     "is_this_ptr" : true,
3153     "referenced_type" : "type-100"
3154    },
3155    {
3156     "referenced_type" : "type-72"
3157    }
3158   ],
3159   "return_type" : "type-65",
3160   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
3161  },
3162  {
3163   "function_name" : "audio_utils_fifo_writer32::audio_utils_fifo_writer32",
3164   "linker_set_key" : "_ZN25audio_utils_fifo_writer32C2ER16audio_utils_fifo",
3165   "parameters" :
3166   [
3167    {
3168     "is_this_ptr" : true,
3169     "referenced_type" : "type-100"
3170    },
3171    {
3172     "referenced_type" : "type-72"
3173    }
3174   ],
3175   "return_type" : "type-65",
3176   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
3177  },
3178  {
3179   "function_name" : "audio_utils_fifo_writer32::~audio_utils_fifo_writer32",
3180   "linker_set_key" : "_ZN25audio_utils_fifo_writer32D1Ev",
3181   "parameters" :
3182   [
3183    {
3184     "is_this_ptr" : true,
3185     "referenced_type" : "type-100"
3186    }
3187   ],
3188   "return_type" : "type-65",
3189   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
3190  },
3191  {
3192   "function_name" : "audio_utils_fifo_writer32::~audio_utils_fifo_writer32",
3193   "linker_set_key" : "_ZN25audio_utils_fifo_writer32D2Ev",
3194   "parameters" :
3195   [
3196    {
3197     "is_this_ptr" : true,
3198     "referenced_type" : "type-100"
3199    }
3200   ],
3201   "return_type" : "type-65",
3202   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
3203  },
3204  {
3205   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::invalidate",
3206   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWait10invalidateEv",
3207   "parameters" :
3208   [
3209    {
3210     "is_this_ptr" : true,
3211     "referenced_type" : "type-94"
3212    }
3213   ],
3214   "return_type" : "type-65",
3215   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3216  },
3217  {
3218   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::get",
3219   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWait3getEv",
3220   "parameters" :
3221   [
3222    {
3223     "is_this_ptr" : true,
3224     "referenced_type" : "type-94"
3225    }
3226   ],
3227   "return_type" : "type-5",
3228   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3229  },
3230  {
3231   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::wait",
3232   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWait4waitEiPK8timespec",
3233   "parameters" :
3234   [
3235    {
3236     "is_this_ptr" : true,
3237     "referenced_type" : "type-94"
3238    },
3239    {
3240     "referenced_type" : "type-2"
3241    },
3242    {
3243     "referenced_type" : "type-97"
3244    }
3245   ],
3246   "return_type" : "type-2",
3247   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3248  },
3249  {
3250   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::prefetch",
3251   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWait8prefetchEv",
3252   "parameters" :
3253   [
3254    {
3255     "is_this_ptr" : true,
3256     "referenced_type" : "type-94"
3257    }
3258   ],
3259   "return_type" : "type-65",
3260   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3261  },
3262  {
3263   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::RefIndexCachedLoadAcquireDeferredWait",
3264   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitC1ER22audio_utils_fifo_index",
3265   "parameters" :
3266   [
3267    {
3268     "is_this_ptr" : true,
3269     "referenced_type" : "type-94"
3270    },
3271    {
3272     "referenced_type" : "type-49"
3273    }
3274   ],
3275   "return_type" : "type-65",
3276   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3277  },
3278  {
3279   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::RefIndexCachedLoadAcquireDeferredWait",
3280   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitC2ER22audio_utils_fifo_index",
3281   "parameters" :
3282   [
3283    {
3284     "is_this_ptr" : true,
3285     "referenced_type" : "type-94"
3286    },
3287    {
3288     "referenced_type" : "type-49"
3289    }
3290   ],
3291   "return_type" : "type-65",
3292   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3293  },
3294  {
3295   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::~RefIndexCachedLoadAcquireDeferredWait",
3296   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitD1Ev",
3297   "parameters" :
3298   [
3299    {
3300     "is_this_ptr" : true,
3301     "referenced_type" : "type-94"
3302    }
3303   ],
3304   "return_type" : "type-65",
3305   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3306  },
3307  {
3308   "function_name" : "RefIndexCachedLoadAcquireDeferredWait::~RefIndexCachedLoadAcquireDeferredWait",
3309   "linker_set_key" : "_ZN37RefIndexCachedLoadAcquireDeferredWaitD2Ev",
3310   "parameters" :
3311   [
3312    {
3313     "is_this_ptr" : true,
3314     "referenced_type" : "type-94"
3315    }
3316   ],
3317   "return_type" : "type-65",
3318   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3319  },
3320  {
3321   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::wakeDeferred",
3322   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake12wakeDeferredEii",
3323   "parameters" :
3324   [
3325    {
3326     "is_this_ptr" : true,
3327     "referenced_type" : "type-93"
3328    },
3329    {
3330     "referenced_type" : "type-2"
3331    },
3332    {
3333     "default_arg" : true,
3334     "referenced_type" : "type-2"
3335    }
3336   ],
3337   "return_type" : "type-65",
3338   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3339  },
3340  {
3341   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::writethrough",
3342   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake12writethroughEj",
3343   "parameters" :
3344   [
3345    {
3346     "is_this_ptr" : true,
3347     "referenced_type" : "type-93"
3348    },
3349    {
3350     "referenced_type" : "type-5"
3351    }
3352   ],
3353   "return_type" : "type-65",
3354   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3355  },
3356  {
3357   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::wakeNowIfNeeded",
3358   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake15wakeNowIfNeededEv",
3359   "parameters" :
3360   [
3361    {
3362     "is_this_ptr" : true,
3363     "referenced_type" : "type-93"
3364    }
3365   ],
3366   "return_type" : "type-65",
3367   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3368  },
3369  {
3370   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::set",
3371   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake3setEj",
3372   "parameters" :
3373   [
3374    {
3375     "is_this_ptr" : true,
3376     "referenced_type" : "type-93"
3377    },
3378    {
3379     "referenced_type" : "type-5"
3380    }
3381   ],
3382   "return_type" : "type-65",
3383   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3384  },
3385  {
3386   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::wakeNow",
3387   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake7wakeNowEii",
3388   "parameters" :
3389   [
3390    {
3391     "is_this_ptr" : true,
3392     "referenced_type" : "type-93"
3393    },
3394    {
3395     "referenced_type" : "type-2"
3396    },
3397    {
3398     "default_arg" : true,
3399     "referenced_type" : "type-2"
3400    }
3401   ],
3402   "return_type" : "type-65",
3403   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3404  },
3405  {
3406   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::writeback",
3407   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWake9writebackEv",
3408   "parameters" :
3409   [
3410    {
3411     "is_this_ptr" : true,
3412     "referenced_type" : "type-93"
3413    }
3414   ],
3415   "return_type" : "type-65",
3416   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3417  },
3418  {
3419   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::RefIndexDeferredStoreReleaseDeferredWake",
3420   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeC1ER22audio_utils_fifo_index",
3421   "parameters" :
3422   [
3423    {
3424     "is_this_ptr" : true,
3425     "referenced_type" : "type-93"
3426    },
3427    {
3428     "referenced_type" : "type-49"
3429    }
3430   ],
3431   "return_type" : "type-65",
3432   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3433  },
3434  {
3435   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::RefIndexDeferredStoreReleaseDeferredWake",
3436   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeC2ER22audio_utils_fifo_index",
3437   "parameters" :
3438   [
3439    {
3440     "is_this_ptr" : true,
3441     "referenced_type" : "type-93"
3442    },
3443    {
3444     "referenced_type" : "type-49"
3445    }
3446   ],
3447   "return_type" : "type-65",
3448   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3449  },
3450  {
3451   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::~RefIndexDeferredStoreReleaseDeferredWake",
3452   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeD1Ev",
3453   "parameters" :
3454   [
3455    {
3456     "is_this_ptr" : true,
3457     "referenced_type" : "type-93"
3458    }
3459   ],
3460   "return_type" : "type-65",
3461   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3462  },
3463  {
3464   "function_name" : "RefIndexDeferredStoreReleaseDeferredWake::~RefIndexDeferredStoreReleaseDeferredWake",
3465   "linker_set_key" : "_ZN40RefIndexDeferredStoreReleaseDeferredWakeD2Ev",
3466   "parameters" :
3467   [
3468    {
3469     "is_this_ptr" : true,
3470     "referenced_type" : "type-93"
3471    }
3472   ],
3473   "return_type" : "type-65",
3474   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
3475  },
3476  {
3477   "function_name" : "android::audio_utils::Balance::setBalance",
3478   "linker_set_key" : "_ZN7android11audio_utils7Balance10setBalanceEf",
3479   "parameters" :
3480   [
3481    {
3482     "is_this_ptr" : true,
3483     "referenced_type" : "type-187"
3484    },
3485    {
3486     "referenced_type" : "type-109"
3487    }
3488   ],
3489   "return_type" : "type-65",
3490   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
3491  },
3492  {
3493   "function_name" : "android::audio_utils::Balance::setChannelMask",
3494   "linker_set_key" : "_ZN7android11audio_utils7Balance14setChannelMaskEj",
3495   "parameters" :
3496   [
3497    {
3498     "is_this_ptr" : true,
3499     "referenced_type" : "type-187"
3500    },
3501    {
3502     "referenced_type" : "type-5"
3503    }
3504   ],
3505   "return_type" : "type-65",
3506   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
3507  },
3508  {
3509   "function_name" : "android::audio_utils::Balance::process",
3510   "linker_set_key" : "_ZN7android11audio_utils7Balance7processEPfj",
3511   "parameters" :
3512   [
3513    {
3514     "is_this_ptr" : true,
3515     "referenced_type" : "type-187"
3516    },
3517    {
3518     "referenced_type" : "type-188"
3519    },
3520    {
3521     "referenced_type" : "type-5"
3522    }
3523   ],
3524   "return_type" : "type-65",
3525   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
3526  },
3527  {
3528   "function_name" : "android::PowerLog::log",
3529   "linker_set_key" : "_ZN7android8PowerLog3logEPKvjx",
3530   "parameters" :
3531   [
3532    {
3533     "is_this_ptr" : true,
3534     "referenced_type" : "type-117"
3535    },
3536    {
3537     "referenced_type" : "type-192"
3538    },
3539    {
3540     "referenced_type" : "type-5"
3541    },
3542    {
3543     "referenced_type" : "type-30"
3544    }
3545   ],
3546   "return_type" : "type-65",
3547   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
3548  },
3549  {
3550   "function_name" : "android::PowerLog::PowerLog",
3551   "linker_set_key" : "_ZN7android8PowerLogC1Ejj14audio_format_tjj",
3552   "parameters" :
3553   [
3554    {
3555     "is_this_ptr" : true,
3556     "referenced_type" : "type-117"
3557    },
3558    {
3559     "referenced_type" : "type-5"
3560    },
3561    {
3562     "referenced_type" : "type-5"
3563    },
3564    {
3565     "referenced_type" : "type-86"
3566    },
3567    {
3568     "referenced_type" : "type-5"
3569    },
3570    {
3571     "referenced_type" : "type-5"
3572    }
3573   ],
3574   "return_type" : "type-65",
3575   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
3576  },
3577  {
3578   "function_name" : "android::PowerLog::PowerLog",
3579   "linker_set_key" : "_ZN7android8PowerLogC2Ejj14audio_format_tjj",
3580   "parameters" :
3581   [
3582    {
3583     "is_this_ptr" : true,
3584     "referenced_type" : "type-117"
3585    },
3586    {
3587     "referenced_type" : "type-5"
3588    },
3589    {
3590     "referenced_type" : "type-5"
3591    },
3592    {
3593     "referenced_type" : "type-86"
3594    },
3595    {
3596     "referenced_type" : "type-5"
3597    },
3598    {
3599     "referenced_type" : "type-5"
3600    }
3601   ],
3602   "return_type" : "type-65",
3603   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
3604  },
3605  {
3606   "access" : "protected",
3607   "function_name" : "audio_utils_fifo_base::sum",
3608   "linker_set_key" : "_ZNK21audio_utils_fifo_base3sumEjj",
3609   "parameters" :
3610   [
3611    {
3612     "is_this_ptr" : true,
3613     "referenced_type" : "type-59"
3614    },
3615    {
3616     "referenced_type" : "type-5"
3617    },
3618    {
3619     "referenced_type" : "type-5"
3620    }
3621   ],
3622   "return_type" : "type-5",
3623   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3624  },
3625  {
3626   "access" : "protected",
3627   "function_name" : "audio_utils_fifo_base::diff",
3628   "linker_set_key" : "_ZNK21audio_utils_fifo_base4diffEjjPjb",
3629   "parameters" :
3630   [
3631    {
3632     "is_this_ptr" : true,
3633     "referenced_type" : "type-59"
3634    },
3635    {
3636     "referenced_type" : "type-5"
3637    },
3638    {
3639     "referenced_type" : "type-5"
3640    },
3641    {
3642     "default_arg" : true,
3643     "referenced_type" : "type-61"
3644    },
3645    {
3646     "default_arg" : true,
3647     "referenced_type" : "type-50"
3648    }
3649   ],
3650   "return_type" : "type-2",
3651   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3652  },
3653  {
3654   "access" : "protected",
3655   "function_name" : "audio_utils_fifo_base::shutdown",
3656   "linker_set_key" : "_ZNK21audio_utils_fifo_base8shutdownEv",
3657   "parameters" :
3658   [
3659    {
3660     "is_this_ptr" : true,
3661     "referenced_type" : "type-59"
3662    }
3663   ],
3664   "return_type" : "type-65",
3665   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3666  },
3667  {
3668   "function_name" : "audio_utils_fifo_reader::getHysteresis",
3669   "linker_set_key" : "_ZNK23audio_utils_fifo_reader13getHysteresisEPiPj",
3670   "parameters" :
3671   [
3672    {
3673     "is_this_ptr" : true,
3674     "referenced_type" : "type-90"
3675    },
3676    {
3677     "referenced_type" : "type-91"
3678    },
3679    {
3680     "referenced_type" : "type-61"
3681    }
3682   ],
3683   "return_type" : "type-65",
3684   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3685  },
3686  {
3687   "function_name" : "audio_utils_fifo_writer::getHysteresis",
3688   "linker_set_key" : "_ZNK23audio_utils_fifo_writer13getHysteresisEPjS0_",
3689   "parameters" :
3690   [
3691    {
3692     "is_this_ptr" : true,
3693     "referenced_type" : "type-84"
3694    },
3695    {
3696     "referenced_type" : "type-61"
3697    },
3698    {
3699     "referenced_type" : "type-61"
3700    }
3701   ],
3702   "return_type" : "type-65",
3703   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3704  },
3705  {
3706   "function_name" : "audio_utils_fifo_writer::size",
3707   "linker_set_key" : "_ZNK23audio_utils_fifo_writer4sizeEv",
3708   "parameters" :
3709   [
3710    {
3711     "is_this_ptr" : true,
3712     "referenced_type" : "type-84"
3713    }
3714   ],
3715   "return_type" : "type-5",
3716   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
3717  },
3718  {
3719   "function_name" : "android::audio_utils::Balance::computeStereoBalance",
3720   "linker_set_key" : "_ZNK7android11audio_utils7Balance20computeStereoBalanceEfPfS2_",
3721   "parameters" :
3722   [
3723    {
3724     "is_this_ptr" : true,
3725     "referenced_type" : "type-190"
3726    },
3727    {
3728     "referenced_type" : "type-109"
3729    },
3730    {
3731     "referenced_type" : "type-188"
3732    },
3733    {
3734     "referenced_type" : "type-188"
3735    }
3736   ],
3737   "return_type" : "type-65",
3738   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
3739  },
3740  {
3741   "function_name" : "android::audio_utils::Balance::toString",
3742   "linker_set_key" : "_ZNK7android11audio_utils7Balance8toStringEv",
3743   "parameters" :
3744   [
3745    {
3746     "is_this_ptr" : true,
3747     "referenced_type" : "type-190"
3748    }
3749   ],
3750   "return_type" : "type-204",
3751   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
3752  },
3753  {
3754   "function_name" : "android::PowerLog::dumpToString",
3755   "linker_set_key" : "_ZNK7android8PowerLog12dumpToStringEPKcjx",
3756   "parameters" :
3757   [
3758    {
3759     "is_this_ptr" : true,
3760     "referenced_type" : "type-121"
3761    },
3762    {
3763     "default_arg" : true,
3764     "referenced_type" : "type-40"
3765    },
3766    {
3767     "default_arg" : true,
3768     "referenced_type" : "type-5"
3769    },
3770    {
3771     "default_arg" : true,
3772     "referenced_type" : "type-30"
3773    }
3774   ],
3775   "return_type" : "type-206",
3776   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
3777  },
3778  {
3779   "function_name" : "android::PowerLog::dump",
3780   "linker_set_key" : "_ZNK7android8PowerLog4dumpEiPKcjx",
3781   "parameters" :
3782   [
3783    {
3784     "is_this_ptr" : true,
3785     "referenced_type" : "type-121"
3786    },
3787    {
3788     "referenced_type" : "type-2"
3789    },
3790    {
3791     "default_arg" : true,
3792     "referenced_type" : "type-40"
3793    },
3794    {
3795     "default_arg" : true,
3796     "referenced_type" : "type-5"
3797    },
3798    {
3799     "default_arg" : true,
3800     "referenced_type" : "type-30"
3801    }
3802   ],
3803   "return_type" : "type-2",
3804   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
3805  },
3806  {
3807   "function_name" : "accumulate_float",
3808   "linker_set_key" : "accumulate_float",
3809   "parameters" :
3810   [
3811    {
3812     "referenced_type" : "type-188"
3813    },
3814    {
3815     "referenced_type" : "type-141"
3816    },
3817    {
3818     "referenced_type" : "type-5"
3819    }
3820   ],
3821   "return_type" : "type-65",
3822   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
3823  },
3824  {
3825   "function_name" : "accumulate_i16",
3826   "linker_set_key" : "accumulate_i16",
3827   "parameters" :
3828   [
3829    {
3830     "referenced_type" : "type-144"
3831    },
3832    {
3833     "referenced_type" : "type-138"
3834    },
3835    {
3836     "referenced_type" : "type-5"
3837    }
3838   ],
3839   "return_type" : "type-65",
3840   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
3841  },
3842  {
3843   "function_name" : "accumulate_i32",
3844   "linker_set_key" : "accumulate_i32",
3845   "parameters" :
3846   [
3847    {
3848     "referenced_type" : "type-91"
3849    },
3850    {
3851     "referenced_type" : "type-101"
3852    },
3853    {
3854     "referenced_type" : "type-5"
3855    }
3856   ],
3857   "return_type" : "type-65",
3858   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
3859  },
3860  {
3861   "function_name" : "accumulate_p24",
3862   "linker_set_key" : "accumulate_p24",
3863   "parameters" :
3864   [
3865    {
3866     "referenced_type" : "type-135"
3867    },
3868    {
3869     "referenced_type" : "type-133"
3870    },
3871    {
3872     "referenced_type" : "type-5"
3873    }
3874   ],
3875   "return_type" : "type-65",
3876   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
3877  },
3878  {
3879   "function_name" : "accumulate_q8_23",
3880   "linker_set_key" : "accumulate_q8_23",
3881   "parameters" :
3882   [
3883    {
3884     "referenced_type" : "type-91"
3885    },
3886    {
3887     "referenced_type" : "type-101"
3888    },
3889    {
3890     "referenced_type" : "type-5"
3891    }
3892   ],
3893   "return_type" : "type-65",
3894   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
3895  },
3896  {
3897   "function_name" : "accumulate_u8",
3898   "linker_set_key" : "accumulate_u8",
3899   "parameters" :
3900   [
3901    {
3902     "referenced_type" : "type-135"
3903    },
3904    {
3905     "referenced_type" : "type-133"
3906    },
3907    {
3908     "referenced_type" : "type-5"
3909    }
3910   ],
3911   "return_type" : "type-65",
3912   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
3913  },
3914  {
3915   "function_name" : "adjust_channels",
3916   "linker_set_key" : "adjust_channels",
3917   "parameters" :
3918   [
3919    {
3920     "referenced_type" : "type-192"
3921    },
3922    {
3923     "referenced_type" : "type-5"
3924    },
3925    {
3926     "referenced_type" : "type-64"
3927    },
3928    {
3929     "referenced_type" : "type-5"
3930    },
3931    {
3932     "referenced_type" : "type-5"
3933    },
3934    {
3935     "referenced_type" : "type-5"
3936    }
3937   ],
3938   "return_type" : "type-5",
3939   "source_file" : "/system/media/audio_utils/include/audio_utils/channels.h"
3940  },
3941  {
3942   "function_name" : "adjust_channels_non_destructive",
3943   "linker_set_key" : "adjust_channels_non_destructive",
3944   "parameters" :
3945   [
3946    {
3947     "referenced_type" : "type-192"
3948    },
3949    {
3950     "referenced_type" : "type-5"
3951    },
3952    {
3953     "referenced_type" : "type-64"
3954    },
3955    {
3956     "referenced_type" : "type-5"
3957    },
3958    {
3959     "referenced_type" : "type-5"
3960    },
3961    {
3962     "referenced_type" : "type-5"
3963    }
3964   ],
3965   "return_type" : "type-5",
3966   "source_file" : "/system/media/audio_utils/include/audio_utils/channels.h"
3967  },
3968  {
3969   "function_name" : "adjust_selected_channels",
3970   "linker_set_key" : "adjust_selected_channels",
3971   "parameters" :
3972   [
3973    {
3974     "referenced_type" : "type-192"
3975    },
3976    {
3977     "referenced_type" : "type-5"
3978    },
3979    {
3980     "referenced_type" : "type-64"
3981    },
3982    {
3983     "referenced_type" : "type-5"
3984    },
3985    {
3986     "referenced_type" : "type-5"
3987    },
3988    {
3989     "referenced_type" : "type-5"
3990    }
3991   ],
3992   "return_type" : "type-5",
3993   "source_file" : "/system/media/audio_utils/include/audio_utils/channels.h"
3994  },
3995  {
3996   "function_name" : "audio_utils_compute_energy_mono",
3997   "linker_set_key" : "audio_utils_compute_energy_mono",
3998   "parameters" :
3999   [
4000    {
4001     "referenced_type" : "type-192"
4002    },
4003    {
4004     "referenced_type" : "type-86"
4005    },
4006    {
4007     "referenced_type" : "type-5"
4008    }
4009   ],
4010   "return_type" : "type-109",
4011   "source_file" : "/system/media/audio_utils/include/audio_utils/power.h"
4012  },
4013  {
4014   "function_name" : "audio_utils_compute_power_mono",
4015   "linker_set_key" : "audio_utils_compute_power_mono",
4016   "parameters" :
4017   [
4018    {
4019     "referenced_type" : "type-192"
4020    },
4021    {
4022     "referenced_type" : "type-86"
4023    },
4024    {
4025     "referenced_type" : "type-5"
4026    }
4027   ],
4028   "return_type" : "type-109",
4029   "source_file" : "/system/media/audio_utils/include/audio_utils/power.h"
4030  },
4031  {
4032   "function_name" : "audio_utils_is_compute_power_format_supported",
4033   "linker_set_key" : "audio_utils_is_compute_power_format_supported",
4034   "parameters" :
4035   [
4036    {
4037     "referenced_type" : "type-86"
4038    }
4039   ],
4040   "return_type" : "type-50",
4041   "source_file" : "/system/media/audio_utils/include/audio_utils/power.h"
4042  },
4043  {
4044   "function_name" : "create_echo_reference",
4045   "linker_set_key" : "create_echo_reference",
4046   "parameters" :
4047   [
4048    {
4049     "referenced_type" : "type-86"
4050    },
4051    {
4052     "referenced_type" : "type-5"
4053    },
4054    {
4055     "referenced_type" : "type-5"
4056    },
4057    {
4058     "referenced_type" : "type-86"
4059    },
4060    {
4061     "referenced_type" : "type-5"
4062    },
4063    {
4064     "referenced_type" : "type-5"
4065    },
4066    {
4067     "referenced_type" : "type-328"
4068    }
4069   ],
4070   "return_type" : "type-2",
4071   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h"
4072  },
4073  {
4074   "function_name" : "create_resampler",
4075   "linker_set_key" : "create_resampler",
4076   "parameters" :
4077   [
4078    {
4079     "referenced_type" : "type-5"
4080    },
4081    {
4082     "referenced_type" : "type-5"
4083    },
4084    {
4085     "referenced_type" : "type-5"
4086    },
4087    {
4088     "referenced_type" : "type-5"
4089    },
4090    {
4091     "referenced_type" : "type-317"
4092    },
4093    {
4094     "referenced_type" : "type-311"
4095    }
4096   ],
4097   "return_type" : "type-2",
4098   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
4099  },
4100  {
4101   "function_name" : "ditherAndClamp",
4102   "linker_set_key" : "ditherAndClamp",
4103   "parameters" :
4104   [
4105    {
4106     "referenced_type" : "type-91"
4107    },
4108    {
4109     "referenced_type" : "type-101"
4110    },
4111    {
4112     "referenced_type" : "type-5"
4113    }
4114   ],
4115   "return_type" : "type-65",
4116   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4117  },
4118  {
4119   "function_name" : "downmix_to_mono_float_from_stereo_float",
4120   "linker_set_key" : "downmix_to_mono_float_from_stereo_float",
4121   "parameters" :
4122   [
4123    {
4124     "referenced_type" : "type-188"
4125    },
4126    {
4127     "referenced_type" : "type-141"
4128    },
4129    {
4130     "referenced_type" : "type-5"
4131    }
4132   ],
4133   "return_type" : "type-65",
4134   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4135  },
4136  {
4137   "function_name" : "downmix_to_mono_i16_from_stereo_i16",
4138   "linker_set_key" : "downmix_to_mono_i16_from_stereo_i16",
4139   "parameters" :
4140   [
4141    {
4142     "referenced_type" : "type-144"
4143    },
4144    {
4145     "referenced_type" : "type-138"
4146    },
4147    {
4148     "referenced_type" : "type-5"
4149    }
4150   ],
4151   "return_type" : "type-65",
4152   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4153  },
4154  {
4155   "function_name" : "error_log_create",
4156   "linker_set_key" : "error_log_create",
4157   "parameters" :
4158   [
4159    {
4160     "referenced_type" : "type-5"
4161    },
4162    {
4163     "referenced_type" : "type-30"
4164    }
4165   ],
4166   "return_type" : "type-44",
4167   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
4168  },
4169  {
4170   "function_name" : "error_log_destroy",
4171   "linker_set_key" : "error_log_destroy",
4172   "parameters" :
4173   [
4174    {
4175     "referenced_type" : "type-44"
4176    }
4177   ],
4178   "return_type" : "type-65",
4179   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
4180  },
4181  {
4182   "function_name" : "error_log_dump",
4183   "linker_set_key" : "error_log_dump",
4184   "parameters" :
4185   [
4186    {
4187     "referenced_type" : "type-44"
4188    },
4189    {
4190     "referenced_type" : "type-2"
4191    },
4192    {
4193     "referenced_type" : "type-40"
4194    },
4195    {
4196     "referenced_type" : "type-5"
4197    },
4198    {
4199     "referenced_type" : "type-30"
4200    }
4201   ],
4202   "return_type" : "type-2",
4203   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
4204  },
4205  {
4206   "function_name" : "error_log_log",
4207   "linker_set_key" : "error_log_log",
4208   "parameters" :
4209   [
4210    {
4211     "referenced_type" : "type-44"
4212    },
4213    {
4214     "referenced_type" : "type-2"
4215    },
4216    {
4217     "referenced_type" : "type-30"
4218    }
4219   ],
4220   "return_type" : "type-65",
4221   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
4222  },
4223  {
4224   "function_name" : "fixed_fft_real",
4225   "linker_set_key" : "fixed_fft_real",
4226   "parameters" :
4227   [
4228    {
4229     "referenced_type" : "type-2"
4230    },
4231    {
4232     "referenced_type" : "type-91"
4233    }
4234   ],
4235   "return_type" : "type-65",
4236   "source_file" : "/system/media/audio_utils/include/audio_utils/fixedfft.h"
4237  },
4238  {
4239   "function_name" : "float_from_gain",
4240   "linker_set_key" : "float_from_gain",
4241   "parameters" :
4242   [
4243    {
4244     "referenced_type" : "type-17"
4245    }
4246   ],
4247   "return_type" : "type-109",
4248   "source_file" : "/system/media/audio_utils/include/audio_utils/minifloat.h"
4249  },
4250  {
4251   "function_name" : "float_from_sample",
4252   "linker_set_key" : "float_from_sample",
4253   "parameters" :
4254   [
4255    {
4256     "referenced_type" : "type-137"
4257    }
4258   ],
4259   "return_type" : "type-109",
4260   "source_file" : "/system/media/audio_utils/include/audio_utils/sample.h"
4261  },
4262  {
4263   "function_name" : "gain_from_float",
4264   "linker_set_key" : "gain_from_float",
4265   "parameters" :
4266   [
4267    {
4268     "referenced_type" : "type-109"
4269    }
4270   ],
4271   "return_type" : "type-17",
4272   "source_file" : "/system/media/audio_utils/include/audio_utils/minifloat.h"
4273  },
4274  {
4275   "function_name" : "limiter",
4276   "linker_set_key" : "limiter",
4277   "parameters" :
4278   [
4279    {
4280     "referenced_type" : "type-109"
4281    }
4282   ],
4283   "return_type" : "type-109",
4284   "source_file" : "/system/media/audio_utils/include/audio_utils/limiter.h"
4285  },
4286  {
4287   "function_name" : "memcpy_by_audio_format",
4288   "linker_set_key" : "memcpy_by_audio_format",
4289   "parameters" :
4290   [
4291    {
4292     "referenced_type" : "type-64"
4293    },
4294    {
4295     "referenced_type" : "type-86"
4296    },
4297    {
4298     "referenced_type" : "type-192"
4299    },
4300    {
4301     "referenced_type" : "type-86"
4302    },
4303    {
4304     "referenced_type" : "type-5"
4305    }
4306   ],
4307   "return_type" : "type-65",
4308   "source_file" : "/system/media/audio_utils/include/audio_utils/format.h"
4309  },
4310  {
4311   "function_name" : "memcpy_by_channel_mask",
4312   "linker_set_key" : "memcpy_by_channel_mask",
4313   "parameters" :
4314   [
4315    {
4316     "referenced_type" : "type-64"
4317    },
4318    {
4319     "referenced_type" : "type-5"
4320    },
4321    {
4322     "referenced_type" : "type-192"
4323    },
4324    {
4325     "referenced_type" : "type-5"
4326    },
4327    {
4328     "referenced_type" : "type-5"
4329    },
4330    {
4331     "referenced_type" : "type-5"
4332    }
4333   ],
4334   "return_type" : "type-65",
4335   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4336  },
4337  {
4338   "function_name" : "memcpy_by_index_array",
4339   "linker_set_key" : "memcpy_by_index_array",
4340   "parameters" :
4341   [
4342    {
4343     "referenced_type" : "type-64"
4344    },
4345    {
4346     "referenced_type" : "type-5"
4347    },
4348    {
4349     "referenced_type" : "type-192"
4350    },
4351    {
4352     "referenced_type" : "type-5"
4353    },
4354    {
4355     "referenced_type" : "type-143"
4356    },
4357    {
4358     "referenced_type" : "type-5"
4359    },
4360    {
4361     "referenced_type" : "type-5"
4362    }
4363   ],
4364   "return_type" : "type-65",
4365   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4366  },
4367  {
4368   "function_name" : "memcpy_by_index_array_initialization",
4369   "linker_set_key" : "memcpy_by_index_array_initialization",
4370   "parameters" :
4371   [
4372    {
4373     "referenced_type" : "type-107"
4374    },
4375    {
4376     "referenced_type" : "type-5"
4377    },
4378    {
4379     "referenced_type" : "type-5"
4380    },
4381    {
4382     "referenced_type" : "type-5"
4383    }
4384   ],
4385   "return_type" : "type-5",
4386   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4387  },
4388  {
4389   "function_name" : "memcpy_by_index_array_initialization_dst_index",
4390   "linker_set_key" : "memcpy_by_index_array_initialization_dst_index",
4391   "parameters" :
4392   [
4393    {
4394     "referenced_type" : "type-107"
4395    },
4396    {
4397     "referenced_type" : "type-5"
4398    },
4399    {
4400     "referenced_type" : "type-5"
4401    },
4402    {
4403     "referenced_type" : "type-5"
4404    }
4405   ],
4406   "return_type" : "type-5",
4407   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4408  },
4409  {
4410   "function_name" : "memcpy_by_index_array_initialization_from_channel_mask",
4411   "linker_set_key" : "memcpy_by_index_array_initialization_from_channel_mask",
4412   "parameters" :
4413   [
4414    {
4415     "referenced_type" : "type-107"
4416    },
4417    {
4418     "referenced_type" : "type-5"
4419    },
4420    {
4421     "referenced_type" : "type-5"
4422    },
4423    {
4424     "referenced_type" : "type-5"
4425    }
4426   ],
4427   "return_type" : "type-5",
4428   "source_file" : "/system/media/audio_utils/include/audio_utils/format.h"
4429  },
4430  {
4431   "function_name" : "memcpy_by_index_array_initialization_src_index",
4432   "linker_set_key" : "memcpy_by_index_array_initialization_src_index",
4433   "parameters" :
4434   [
4435    {
4436     "referenced_type" : "type-107"
4437    },
4438    {
4439     "referenced_type" : "type-5"
4440    },
4441    {
4442     "referenced_type" : "type-5"
4443    },
4444    {
4445     "referenced_type" : "type-5"
4446    }
4447   ],
4448   "return_type" : "type-5",
4449   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4450  },
4451  {
4452   "function_name" : "memcpy_to_float_from_float_with_clamping",
4453   "linker_set_key" : "memcpy_to_float_from_float_with_clamping",
4454   "parameters" :
4455   [
4456    {
4457     "referenced_type" : "type-188"
4458    },
4459    {
4460     "referenced_type" : "type-141"
4461    },
4462    {
4463     "referenced_type" : "type-5"
4464    },
4465    {
4466     "referenced_type" : "type-109"
4467    }
4468   ],
4469   "return_type" : "type-65",
4470   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4471  },
4472  {
4473   "function_name" : "memcpy_to_float_from_i16",
4474   "linker_set_key" : "memcpy_to_float_from_i16",
4475   "parameters" :
4476   [
4477    {
4478     "referenced_type" : "type-188"
4479    },
4480    {
4481     "referenced_type" : "type-138"
4482    },
4483    {
4484     "referenced_type" : "type-5"
4485    }
4486   ],
4487   "return_type" : "type-65",
4488   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4489  },
4490  {
4491   "function_name" : "memcpy_to_float_from_i32",
4492   "linker_set_key" : "memcpy_to_float_from_i32",
4493   "parameters" :
4494   [
4495    {
4496     "referenced_type" : "type-188"
4497    },
4498    {
4499     "referenced_type" : "type-101"
4500    },
4501    {
4502     "referenced_type" : "type-5"
4503    }
4504   ],
4505   "return_type" : "type-65",
4506   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4507  },
4508  {
4509   "function_name" : "memcpy_to_float_from_p24",
4510   "linker_set_key" : "memcpy_to_float_from_p24",
4511   "parameters" :
4512   [
4513    {
4514     "referenced_type" : "type-188"
4515    },
4516    {
4517     "referenced_type" : "type-133"
4518    },
4519    {
4520     "referenced_type" : "type-5"
4521    }
4522   ],
4523   "return_type" : "type-65",
4524   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4525  },
4526  {
4527   "function_name" : "memcpy_to_float_from_q4_27",
4528   "linker_set_key" : "memcpy_to_float_from_q4_27",
4529   "parameters" :
4530   [
4531    {
4532     "referenced_type" : "type-188"
4533    },
4534    {
4535     "referenced_type" : "type-101"
4536    },
4537    {
4538     "referenced_type" : "type-5"
4539    }
4540   ],
4541   "return_type" : "type-65",
4542   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4543  },
4544  {
4545   "function_name" : "memcpy_to_float_from_q8_23",
4546   "linker_set_key" : "memcpy_to_float_from_q8_23",
4547   "parameters" :
4548   [
4549    {
4550     "referenced_type" : "type-188"
4551    },
4552    {
4553     "referenced_type" : "type-101"
4554    },
4555    {
4556     "referenced_type" : "type-5"
4557    }
4558   ],
4559   "return_type" : "type-65",
4560   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4561  },
4562  {
4563   "function_name" : "memcpy_to_float_from_u8",
4564   "linker_set_key" : "memcpy_to_float_from_u8",
4565   "parameters" :
4566   [
4567    {
4568     "referenced_type" : "type-188"
4569    },
4570    {
4571     "referenced_type" : "type-133"
4572    },
4573    {
4574     "referenced_type" : "type-5"
4575    }
4576   ],
4577   "return_type" : "type-65",
4578   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4579  },
4580  {
4581   "function_name" : "memcpy_to_i16_from_float",
4582   "linker_set_key" : "memcpy_to_i16_from_float",
4583   "parameters" :
4584   [
4585    {
4586     "referenced_type" : "type-144"
4587    },
4588    {
4589     "referenced_type" : "type-141"
4590    },
4591    {
4592     "referenced_type" : "type-5"
4593    }
4594   ],
4595   "return_type" : "type-65",
4596   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4597  },
4598  {
4599   "function_name" : "memcpy_to_i16_from_i32",
4600   "linker_set_key" : "memcpy_to_i16_from_i32",
4601   "parameters" :
4602   [
4603    {
4604     "referenced_type" : "type-144"
4605    },
4606    {
4607     "referenced_type" : "type-101"
4608    },
4609    {
4610     "referenced_type" : "type-5"
4611    }
4612   ],
4613   "return_type" : "type-65",
4614   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4615  },
4616  {
4617   "function_name" : "memcpy_to_i16_from_p24",
4618   "linker_set_key" : "memcpy_to_i16_from_p24",
4619   "parameters" :
4620   [
4621    {
4622     "referenced_type" : "type-144"
4623    },
4624    {
4625     "referenced_type" : "type-133"
4626    },
4627    {
4628     "referenced_type" : "type-5"
4629    }
4630   ],
4631   "return_type" : "type-65",
4632   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4633  },
4634  {
4635   "function_name" : "memcpy_to_i16_from_q4_27",
4636   "linker_set_key" : "memcpy_to_i16_from_q4_27",
4637   "parameters" :
4638   [
4639    {
4640     "referenced_type" : "type-144"
4641    },
4642    {
4643     "referenced_type" : "type-101"
4644    },
4645    {
4646     "referenced_type" : "type-5"
4647    }
4648   ],
4649   "return_type" : "type-65",
4650   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4651  },
4652  {
4653   "function_name" : "memcpy_to_i16_from_q8_23",
4654   "linker_set_key" : "memcpy_to_i16_from_q8_23",
4655   "parameters" :
4656   [
4657    {
4658     "referenced_type" : "type-144"
4659    },
4660    {
4661     "referenced_type" : "type-101"
4662    },
4663    {
4664     "referenced_type" : "type-5"
4665    }
4666   ],
4667   "return_type" : "type-65",
4668   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4669  },
4670  {
4671   "function_name" : "memcpy_to_i16_from_u8",
4672   "linker_set_key" : "memcpy_to_i16_from_u8",
4673   "parameters" :
4674   [
4675    {
4676     "referenced_type" : "type-144"
4677    },
4678    {
4679     "referenced_type" : "type-133"
4680    },
4681    {
4682     "referenced_type" : "type-5"
4683    }
4684   ],
4685   "return_type" : "type-65",
4686   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4687  },
4688  {
4689   "function_name" : "memcpy_to_i32_from_float",
4690   "linker_set_key" : "memcpy_to_i32_from_float",
4691   "parameters" :
4692   [
4693    {
4694     "referenced_type" : "type-91"
4695    },
4696    {
4697     "referenced_type" : "type-141"
4698    },
4699    {
4700     "referenced_type" : "type-5"
4701    }
4702   ],
4703   "return_type" : "type-65",
4704   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4705  },
4706  {
4707   "function_name" : "memcpy_to_i32_from_i16",
4708   "linker_set_key" : "memcpy_to_i32_from_i16",
4709   "parameters" :
4710   [
4711    {
4712     "referenced_type" : "type-91"
4713    },
4714    {
4715     "referenced_type" : "type-138"
4716    },
4717    {
4718     "referenced_type" : "type-5"
4719    }
4720   ],
4721   "return_type" : "type-65",
4722   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4723  },
4724  {
4725   "function_name" : "memcpy_to_i32_from_p24",
4726   "linker_set_key" : "memcpy_to_i32_from_p24",
4727   "parameters" :
4728   [
4729    {
4730     "referenced_type" : "type-91"
4731    },
4732    {
4733     "referenced_type" : "type-133"
4734    },
4735    {
4736     "referenced_type" : "type-5"
4737    }
4738   ],
4739   "return_type" : "type-65",
4740   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4741  },
4742  {
4743   "function_name" : "memcpy_to_i32_from_u8",
4744   "linker_set_key" : "memcpy_to_i32_from_u8",
4745   "parameters" :
4746   [
4747    {
4748     "referenced_type" : "type-91"
4749    },
4750    {
4751     "referenced_type" : "type-133"
4752    },
4753    {
4754     "referenced_type" : "type-5"
4755    }
4756   ],
4757   "return_type" : "type-65",
4758   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4759  },
4760  {
4761   "function_name" : "memcpy_to_p24_from_float",
4762   "linker_set_key" : "memcpy_to_p24_from_float",
4763   "parameters" :
4764   [
4765    {
4766     "referenced_type" : "type-135"
4767    },
4768    {
4769     "referenced_type" : "type-141"
4770    },
4771    {
4772     "referenced_type" : "type-5"
4773    }
4774   ],
4775   "return_type" : "type-65",
4776   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4777  },
4778  {
4779   "function_name" : "memcpy_to_p24_from_i16",
4780   "linker_set_key" : "memcpy_to_p24_from_i16",
4781   "parameters" :
4782   [
4783    {
4784     "referenced_type" : "type-135"
4785    },
4786    {
4787     "referenced_type" : "type-138"
4788    },
4789    {
4790     "referenced_type" : "type-5"
4791    }
4792   ],
4793   "return_type" : "type-65",
4794   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4795  },
4796  {
4797   "function_name" : "memcpy_to_p24_from_i32",
4798   "linker_set_key" : "memcpy_to_p24_from_i32",
4799   "parameters" :
4800   [
4801    {
4802     "referenced_type" : "type-135"
4803    },
4804    {
4805     "referenced_type" : "type-101"
4806    },
4807    {
4808     "referenced_type" : "type-5"
4809    }
4810   ],
4811   "return_type" : "type-65",
4812   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4813  },
4814  {
4815   "function_name" : "memcpy_to_p24_from_q8_23",
4816   "linker_set_key" : "memcpy_to_p24_from_q8_23",
4817   "parameters" :
4818   [
4819    {
4820     "referenced_type" : "type-135"
4821    },
4822    {
4823     "referenced_type" : "type-101"
4824    },
4825    {
4826     "referenced_type" : "type-5"
4827    }
4828   ],
4829   "return_type" : "type-65",
4830   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4831  },
4832  {
4833   "function_name" : "memcpy_to_q4_27_from_float",
4834   "linker_set_key" : "memcpy_to_q4_27_from_float",
4835   "parameters" :
4836   [
4837    {
4838     "referenced_type" : "type-91"
4839    },
4840    {
4841     "referenced_type" : "type-141"
4842    },
4843    {
4844     "referenced_type" : "type-5"
4845    }
4846   ],
4847   "return_type" : "type-65",
4848   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4849  },
4850  {
4851   "function_name" : "memcpy_to_q8_23_from_float_with_clamp",
4852   "linker_set_key" : "memcpy_to_q8_23_from_float_with_clamp",
4853   "parameters" :
4854   [
4855    {
4856     "referenced_type" : "type-91"
4857    },
4858    {
4859     "referenced_type" : "type-141"
4860    },
4861    {
4862     "referenced_type" : "type-5"
4863    }
4864   ],
4865   "return_type" : "type-65",
4866   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4867  },
4868  {
4869   "function_name" : "memcpy_to_q8_23_from_i16",
4870   "linker_set_key" : "memcpy_to_q8_23_from_i16",
4871   "parameters" :
4872   [
4873    {
4874     "referenced_type" : "type-91"
4875    },
4876    {
4877     "referenced_type" : "type-138"
4878    },
4879    {
4880     "referenced_type" : "type-5"
4881    }
4882   ],
4883   "return_type" : "type-65",
4884   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4885  },
4886  {
4887   "function_name" : "memcpy_to_q8_23_from_p24",
4888   "linker_set_key" : "memcpy_to_q8_23_from_p24",
4889   "parameters" :
4890   [
4891    {
4892     "referenced_type" : "type-91"
4893    },
4894    {
4895     "referenced_type" : "type-133"
4896    },
4897    {
4898     "referenced_type" : "type-5"
4899    }
4900   ],
4901   "return_type" : "type-65",
4902   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4903  },
4904  {
4905   "function_name" : "memcpy_to_u8_from_float",
4906   "linker_set_key" : "memcpy_to_u8_from_float",
4907   "parameters" :
4908   [
4909    {
4910     "referenced_type" : "type-135"
4911    },
4912    {
4913     "referenced_type" : "type-141"
4914    },
4915    {
4916     "referenced_type" : "type-5"
4917    }
4918   ],
4919   "return_type" : "type-65",
4920   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4921  },
4922  {
4923   "function_name" : "memcpy_to_u8_from_i16",
4924   "linker_set_key" : "memcpy_to_u8_from_i16",
4925   "parameters" :
4926   [
4927    {
4928     "referenced_type" : "type-135"
4929    },
4930    {
4931     "referenced_type" : "type-138"
4932    },
4933    {
4934     "referenced_type" : "type-5"
4935    }
4936   ],
4937   "return_type" : "type-65",
4938   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4939  },
4940  {
4941   "function_name" : "mono_blend",
4942   "linker_set_key" : "mono_blend",
4943   "parameters" :
4944   [
4945    {
4946     "referenced_type" : "type-64"
4947    },
4948    {
4949     "referenced_type" : "type-86"
4950    },
4951    {
4952     "referenced_type" : "type-5"
4953    },
4954    {
4955     "referenced_type" : "type-5"
4956    },
4957    {
4958     "default_arg" : true,
4959     "referenced_type" : "type-50"
4960    }
4961   ],
4962   "return_type" : "type-65",
4963   "source_file" : "/system/media/audio_utils/include/audio_utils/mono_blend.h"
4964  },
4965  {
4966   "function_name" : "nonZeroMono16",
4967   "linker_set_key" : "nonZeroMono16",
4968   "parameters" :
4969   [
4970    {
4971     "referenced_type" : "type-138"
4972    },
4973    {
4974     "referenced_type" : "type-5"
4975    }
4976   ],
4977   "return_type" : "type-5",
4978   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4979  },
4980  {
4981   "function_name" : "nonZeroMono32",
4982   "linker_set_key" : "nonZeroMono32",
4983   "parameters" :
4984   [
4985    {
4986     "referenced_type" : "type-101"
4987    },
4988    {
4989     "referenced_type" : "type-5"
4990    }
4991   ],
4992   "return_type" : "type-5",
4993   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
4994  },
4995  {
4996   "function_name" : "nonZeroStereo16",
4997   "linker_set_key" : "nonZeroStereo16",
4998   "parameters" :
4999   [
5000    {
5001     "referenced_type" : "type-138"
5002    },
5003    {
5004     "referenced_type" : "type-5"
5005    }
5006   ],
5007   "return_type" : "type-5",
5008   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
5009  },
5010  {
5011   "function_name" : "nonZeroStereo32",
5012   "linker_set_key" : "nonZeroStereo32",
5013   "parameters" :
5014   [
5015    {
5016     "referenced_type" : "type-101"
5017    },
5018    {
5019     "referenced_type" : "type-5"
5020    }
5021   ],
5022   "return_type" : "type-5",
5023   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
5024  },
5025  {
5026   "function_name" : "power_log_create",
5027   "linker_set_key" : "power_log_create",
5028   "parameters" :
5029   [
5030    {
5031     "referenced_type" : "type-5"
5032    },
5033    {
5034     "referenced_type" : "type-5"
5035    },
5036    {
5037     "referenced_type" : "type-86"
5038    },
5039    {
5040     "referenced_type" : "type-5"
5041    },
5042    {
5043     "referenced_type" : "type-5"
5044    }
5045   ],
5046   "return_type" : "type-122",
5047   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
5048  },
5049  {
5050   "function_name" : "power_log_destroy",
5051   "linker_set_key" : "power_log_destroy",
5052   "parameters" :
5053   [
5054    {
5055     "referenced_type" : "type-122"
5056    }
5057   ],
5058   "return_type" : "type-65",
5059   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
5060  },
5061  {
5062   "function_name" : "power_log_dump",
5063   "linker_set_key" : "power_log_dump",
5064   "parameters" :
5065   [
5066    {
5067     "referenced_type" : "type-122"
5068    },
5069    {
5070     "referenced_type" : "type-2"
5071    },
5072    {
5073     "referenced_type" : "type-40"
5074    },
5075    {
5076     "referenced_type" : "type-5"
5077    },
5078    {
5079     "referenced_type" : "type-30"
5080    }
5081   ],
5082   "return_type" : "type-2",
5083   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
5084  },
5085  {
5086   "function_name" : "power_log_log",
5087   "linker_set_key" : "power_log_log",
5088   "parameters" :
5089   [
5090    {
5091     "referenced_type" : "type-122"
5092    },
5093    {
5094     "referenced_type" : "type-192"
5095    },
5096    {
5097     "referenced_type" : "type-5"
5098    },
5099    {
5100     "referenced_type" : "type-30"
5101    }
5102   ],
5103   "return_type" : "type-65",
5104   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
5105  },
5106  {
5107   "function_name" : "release_echo_reference",
5108   "linker_set_key" : "release_echo_reference",
5109   "parameters" :
5110   [
5111    {
5112     "referenced_type" : "type-326"
5113    }
5114   ],
5115   "return_type" : "type-65",
5116   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h"
5117  },
5118  {
5119   "function_name" : "release_resampler",
5120   "linker_set_key" : "release_resampler",
5121   "parameters" :
5122   [
5123    {
5124     "referenced_type" : "type-302"
5125    }
5126   ],
5127   "return_type" : "type-65",
5128   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
5129  },
5130  {
5131   "function_name" : "roundup",
5132   "linker_set_key" : "roundup",
5133   "parameters" :
5134   [
5135    {
5136     "referenced_type" : "type-5"
5137    }
5138   ],
5139   "return_type" : "type-5",
5140   "source_file" : "/system/media/audio_utils/include/audio_utils/roundup.h"
5141  },
5142  {
5143   "function_name" : "sample_from_float",
5144   "linker_set_key" : "sample_from_float",
5145   "parameters" :
5146   [
5147    {
5148     "referenced_type" : "type-109"
5149    }
5150   ],
5151   "return_type" : "type-137",
5152   "source_file" : "/system/media/audio_utils/include/audio_utils/sample.h"
5153  },
5154  {
5155   "function_name" : "upmix_to_stereo_float_from_mono_float",
5156   "linker_set_key" : "upmix_to_stereo_float_from_mono_float",
5157   "parameters" :
5158   [
5159    {
5160     "referenced_type" : "type-188"
5161    },
5162    {
5163     "referenced_type" : "type-141"
5164    },
5165    {
5166     "referenced_type" : "type-5"
5167    }
5168   ],
5169   "return_type" : "type-65",
5170   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
5171  },
5172  {
5173   "function_name" : "upmix_to_stereo_i16_from_mono_i16",
5174   "linker_set_key" : "upmix_to_stereo_i16_from_mono_i16",
5175   "parameters" :
5176   [
5177    {
5178     "referenced_type" : "type-144"
5179    },
5180    {
5181     "referenced_type" : "type-138"
5182    },
5183    {
5184     "referenced_type" : "type-5"
5185    }
5186   ],
5187   "return_type" : "type-65",
5188   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
5189  }
5190 ],
5191 "global_vars" : [],
5192 "lvalue_reference_types" :
5193 [
5194  {
5195   "alignment" : 4,
5196   "linker_set_key" : "audio_utils_fifo &",
5197   "name" : "audio_utils_fifo &",
5198   "referenced_type" : "type-62",
5199   "self_type" : "type-72",
5200   "size" : 4,
5201   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5202  },
5203  {
5204   "alignment" : 4,
5205   "linker_set_key" : "audio_utils_fifo_index &",
5206   "name" : "audio_utils_fifo_index &",
5207   "referenced_type" : "type-46",
5208   "self_type" : "type-49",
5209   "size" : 4,
5210   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
5211  },
5212  {
5213   "alignment" : 4,
5214   "linker_set_key" : "const int &",
5215   "name" : "const int &",
5216   "referenced_type" : "type-35",
5217   "self_type" : "type-36",
5218   "size" : 4,
5219   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
5220  },
5221  {
5222   "alignment" : 4,
5223   "linker_set_key" : "const log_msg &",
5224   "name" : "const log_msg &",
5225   "referenced_type" : "type-11",
5226   "self_type" : "type-22",
5227   "size" : 4,
5228   "source_file" : "/system/core/liblog/include/log/log_read.h"
5229  },
5230  {
5231   "alignment" : 4,
5232   "linker_set_key" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > > &",
5233   "name" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > > &",
5234   "referenced_type" : "type-125",
5235   "self_type" : "type-127",
5236   "size" : 4,
5237   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h"
5238  },
5239  {
5240   "alignment" : 4,
5241   "linker_set_key" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > > &",
5242   "name" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > > &",
5243   "referenced_type" : "type-283",
5244   "self_type" : "type-285",
5245   "size" : 4,
5246   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h"
5247  }
5248 ],
5249 "pointer_types" :
5250 [
5251  {
5252   "alignment" : 4,
5253   "linker_set_key" : "RefIndexCachedLoadAcquireDeferredWait *",
5254   "name" : "RefIndexCachedLoadAcquireDeferredWait *",
5255   "referenced_type" : "type-48",
5256   "self_type" : "type-94",
5257   "size" : 4,
5258   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
5259  },
5260  {
5261   "alignment" : 4,
5262   "linker_set_key" : "RefIndexDeferredStoreReleaseDeferredWake *",
5263   "name" : "RefIndexDeferredStoreReleaseDeferredWake *",
5264   "referenced_type" : "type-92",
5265   "self_type" : "type-93",
5266   "size" : 4,
5267   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
5268  },
5269  {
5270   "alignment" : 4,
5271   "linker_set_key" : "android::ErrorLog<int> *",
5272   "name" : "android::ErrorLog<int> *",
5273   "referenced_type" : "type-28",
5274   "self_type" : "type-34",
5275   "size" : 4,
5276   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
5277  },
5278  {
5279   "alignment" : 4,
5280   "linker_set_key" : "android::ErrorLog<int>::Entry *",
5281   "name" : "android::ErrorLog<int>::Entry *",
5282   "referenced_type" : "type-42",
5283   "self_type" : "type-43",
5284   "size" : 4,
5285   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
5286  },
5287  {
5288   "alignment" : 4,
5289   "linker_set_key" : "android::PowerLog *",
5290   "name" : "android::PowerLog *",
5291   "referenced_type" : "type-113",
5292   "self_type" : "type-117",
5293   "size" : 4,
5294   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
5295  },
5296  {
5297   "alignment" : 4,
5298   "linker_set_key" : "android::audio_utils::Balance *",
5299   "name" : "android::audio_utils::Balance *",
5300   "referenced_type" : "type-181",
5301   "self_type" : "type-187",
5302   "size" : 4,
5303   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
5304  },
5305  {
5306   "alignment" : 4,
5307   "linker_set_key" : "audio_utils_fifo *",
5308   "name" : "audio_utils_fifo *",
5309   "referenced_type" : "type-62",
5310   "self_type" : "type-67",
5311   "size" : 4,
5312   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5313  },
5314  {
5315   "alignment" : 4,
5316   "linker_set_key" : "audio_utils_fifo_base *",
5317   "name" : "audio_utils_fifo_base *",
5318   "referenced_type" : "type-52",
5319   "self_type" : "type-60",
5320   "size" : 4,
5321   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5322  },
5323  {
5324   "alignment" : 4,
5325   "linker_set_key" : "audio_utils_fifo_index *",
5326   "name" : "audio_utils_fifo_index *",
5327   "referenced_type" : "type-46",
5328   "self_type" : "type-56",
5329   "size" : 4,
5330   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
5331  },
5332  {
5333   "alignment" : 4,
5334   "linker_set_key" : "audio_utils_fifo_provider *",
5335   "name" : "audio_utils_fifo_provider *",
5336   "referenced_type" : "type-71",
5337   "self_type" : "type-73",
5338   "size" : 4,
5339   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5340  },
5341  {
5342   "alignment" : 4,
5343   "linker_set_key" : "audio_utils_fifo_reader *",
5344   "name" : "audio_utils_fifo_reader *",
5345   "referenced_type" : "type-87",
5346   "self_type" : "type-88",
5347   "size" : 4,
5348   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5349  },
5350  {
5351   "alignment" : 4,
5352   "linker_set_key" : "audio_utils_fifo_writer *",
5353   "name" : "audio_utils_fifo_writer *",
5354   "referenced_type" : "type-77",
5355   "self_type" : "type-78",
5356   "size" : 4,
5357   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5358  },
5359  {
5360   "alignment" : 4,
5361   "linker_set_key" : "audio_utils_fifo_writer32 *",
5362   "name" : "audio_utils_fifo_writer32 *",
5363   "referenced_type" : "type-98",
5364   "self_type" : "type-100",
5365   "size" : 4,
5366   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
5367  },
5368  {
5369   "alignment" : 4,
5370   "linker_set_key" : "audio_utils_iovec *",
5371   "name" : "audio_utils_iovec *",
5372   "referenced_type" : "type-70",
5373   "self_type" : "type-82",
5374   "size" : 4,
5375   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5376  },
5377  {
5378   "alignment" : 4,
5379   "linker_set_key" : "char *",
5380   "name" : "char *",
5381   "referenced_type" : "type-9",
5382   "self_type" : "type-25",
5383   "size" : 4,
5384   "source_file" : "/system/core/liblog/include/log/log_read.h"
5385  },
5386  {
5387   "alignment" : 4,
5388   "linker_set_key" : "const android::ErrorLog<int> *",
5389   "name" : "const android::ErrorLog<int> *",
5390   "referenced_type" : "type-37",
5391   "self_type" : "type-38",
5392   "size" : 4,
5393   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
5394  },
5395  {
5396   "alignment" : 4,
5397   "linker_set_key" : "const android::PowerLog *",
5398   "name" : "const android::PowerLog *",
5399   "referenced_type" : "type-120",
5400   "self_type" : "type-121",
5401   "size" : 4,
5402   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
5403  },
5404  {
5405   "alignment" : 4,
5406   "linker_set_key" : "const android::audio_utils::Balance *",
5407   "name" : "const android::audio_utils::Balance *",
5408   "referenced_type" : "type-189",
5409   "self_type" : "type-190",
5410   "size" : 4,
5411   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
5412  },
5413  {
5414   "alignment" : 4,
5415   "linker_set_key" : "const audio_utils_fifo *",
5416   "name" : "const audio_utils_fifo *",
5417   "referenced_type" : "type-68",
5418   "self_type" : "type-69",
5419   "size" : 4,
5420   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5421  },
5422  {
5423   "alignment" : 4,
5424   "linker_set_key" : "const audio_utils_fifo_base *",
5425   "name" : "const audio_utils_fifo_base *",
5426   "referenced_type" : "type-58",
5427   "self_type" : "type-59",
5428   "size" : 4,
5429   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5430  },
5431  {
5432   "alignment" : 4,
5433   "linker_set_key" : "const audio_utils_fifo_provider *",
5434   "name" : "const audio_utils_fifo_provider *",
5435   "referenced_type" : "type-74",
5436   "self_type" : "type-75",
5437   "size" : 4,
5438   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5439  },
5440  {
5441   "alignment" : 4,
5442   "linker_set_key" : "const audio_utils_fifo_reader *",
5443   "name" : "const audio_utils_fifo_reader *",
5444   "referenced_type" : "type-89",
5445   "self_type" : "type-90",
5446   "size" : 4,
5447   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5448  },
5449  {
5450   "alignment" : 4,
5451   "linker_set_key" : "const audio_utils_fifo_writer *",
5452   "name" : "const audio_utils_fifo_writer *",
5453   "referenced_type" : "type-83",
5454   "self_type" : "type-84",
5455   "size" : 4,
5456   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5457  },
5458  {
5459   "alignment" : 4,
5460   "linker_set_key" : "const char *",
5461   "name" : "const char *",
5462   "referenced_type" : "type-39",
5463   "self_type" : "type-40",
5464   "size" : 4,
5465   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
5466  },
5467  {
5468   "alignment" : 4,
5469   "linker_set_key" : "const float *",
5470   "name" : "const float *",
5471   "referenced_type" : "type-108",
5472   "self_type" : "type-141",
5473   "size" : 4,
5474   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
5475  },
5476  {
5477   "alignment" : 4,
5478   "linker_set_key" : "const int *",
5479   "name" : "const int *",
5480   "referenced_type" : "type-35",
5481   "self_type" : "type-101",
5482   "size" : 4,
5483   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
5484  },
5485  {
5486   "alignment" : 4,
5487   "linker_set_key" : "const log_msg *",
5488   "name" : "const log_msg *",
5489   "referenced_type" : "type-11",
5490   "self_type" : "type-10",
5491   "size" : 4,
5492   "source_file" : "/system/core/liblog/include/log/log_read.h"
5493  },
5494  {
5495   "alignment" : 4,
5496   "linker_set_key" : "const short *",
5497   "name" : "const short *",
5498   "referenced_type" : "type-136",
5499   "self_type" : "type-138",
5500   "size" : 4,
5501   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
5502  },
5503  {
5504   "alignment" : 4,
5505   "linker_set_key" : "const signed char *",
5506   "name" : "const signed char *",
5507   "referenced_type" : "type-142",
5508   "self_type" : "type-143",
5509   "size" : 4,
5510   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
5511  },
5512  {
5513   "alignment" : 4,
5514   "linker_set_key" : "const timespec *",
5515   "name" : "const timespec *",
5516   "referenced_type" : "type-242",
5517   "self_type" : "type-244",
5518   "size" : 4,
5519   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5520  },
5521  {
5522   "alignment" : 4,
5523   "linker_set_key" : "const timespec *",
5524   "name" : "const timespec *",
5525   "referenced_type" : "type-254",
5526   "self_type" : "type-256",
5527   "size" : 4,
5528   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
5529  },
5530  {
5531   "alignment" : 4,
5532   "linker_set_key" : "const timespec *",
5533   "name" : "const timespec *",
5534   "referenced_type" : "type-270",
5535   "self_type" : "type-272",
5536   "size" : 4,
5537   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5538  },
5539  {
5540   "alignment" : 4,
5541   "linker_set_key" : "const timespec *",
5542   "name" : "const timespec *",
5543   "referenced_type" : "type-274",
5544   "self_type" : "type-276",
5545   "size" : 4,
5546   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
5547  },
5548  {
5549   "alignment" : 4,
5550   "linker_set_key" : "const timespec *",
5551   "name" : "const timespec *",
5552   "referenced_type" : "type-79",
5553   "self_type" : "type-81",
5554   "size" : 4,
5555   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5556  },
5557  {
5558   "alignment" : 4,
5559   "linker_set_key" : "const timespec *",
5560   "name" : "const timespec *",
5561   "referenced_type" : "type-95",
5562   "self_type" : "type-97",
5563   "size" : 4,
5564   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
5565  },
5566  {
5567   "alignment" : 4,
5568   "linker_set_key" : "const unsigned char *",
5569   "name" : "const unsigned char *",
5570   "referenced_type" : "type-134",
5571   "self_type" : "type-133",
5572   "size" : 4,
5573   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
5574  },
5575  {
5576   "alignment" : 4,
5577   "linker_set_key" : "const void *",
5578   "name" : "const void *",
5579   "referenced_type" : "type-191",
5580   "self_type" : "type-192",
5581   "size" : 4,
5582   "source_file" : "/system/media/audio_utils/include/audio_utils/channels.h"
5583  },
5584  {
5585   "alignment" : 4,
5586   "linker_set_key" : "echo_reference_buffer *",
5587   "name" : "echo_reference_buffer *",
5588   "referenced_type" : "type-321",
5589   "self_type" : "type-327",
5590   "size" : 4,
5591   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h"
5592  },
5593  {
5594   "alignment" : 4,
5595   "linker_set_key" : "echo_reference_itfe *",
5596   "name" : "echo_reference_itfe *",
5597   "referenced_type" : "type-323",
5598   "self_type" : "type-326",
5599   "size" : 4,
5600   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h"
5601  },
5602  {
5603   "alignment" : 4,
5604   "linker_set_key" : "echo_reference_itfe **",
5605   "name" : "echo_reference_itfe **",
5606   "referenced_type" : "type-326",
5607   "self_type" : "type-328",
5608   "size" : 4,
5609   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h"
5610  },
5611  {
5612   "alignment" : 4,
5613   "linker_set_key" : "error_log_t *",
5614   "name" : "error_log_t *",
5615   "referenced_type" : "type-223",
5616   "self_type" : "type-222",
5617   "size" : 4,
5618   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
5619  },
5620  {
5621   "alignment" : 4,
5622   "linker_set_key" : "error_log_t *",
5623   "name" : "error_log_t *",
5624   "referenced_type" : "type-268",
5625   "self_type" : "type-267",
5626   "size" : 4,
5627   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
5628  },
5629  {
5630   "alignment" : 4,
5631   "linker_set_key" : "error_log_t *",
5632   "name" : "error_log_t *",
5633   "referenced_type" : "type-45",
5634   "self_type" : "type-44",
5635   "size" : 4,
5636   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
5637  },
5638  {
5639   "alignment" : 4,
5640   "linker_set_key" : "float *",
5641   "name" : "float *",
5642   "referenced_type" : "type-109",
5643   "self_type" : "type-188",
5644   "size" : 4,
5645   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
5646  },
5647  {
5648   "alignment" : 4,
5649   "linker_set_key" : "int (*)(echo_reference_itfe *, echo_reference_buffer *)",
5650   "name" : "int (*)(echo_reference_itfe *, echo_reference_buffer *)",
5651   "referenced_type" : "type-325",
5652   "self_type" : "type-324",
5653   "size" : 4,
5654   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h"
5655  },
5656  {
5657   "alignment" : 4,
5658   "linker_set_key" : "int (*)(resampler_buffer_provider *, resampler_buffer *)",
5659   "name" : "int (*)(resampler_buffer_provider *, resampler_buffer *)",
5660   "referenced_type" : "type-316",
5661   "self_type" : "type-315",
5662   "size" : 4,
5663   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
5664  },
5665  {
5666   "alignment" : 4,
5667   "linker_set_key" : "int (*)(resampler_itfe *)",
5668   "name" : "int (*)(resampler_itfe *)",
5669   "referenced_type" : "type-310",
5670   "self_type" : "type-309",
5671   "size" : 4,
5672   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
5673  },
5674  {
5675   "alignment" : 4,
5676   "linker_set_key" : "int (*)(resampler_itfe *, short *, unsigned int *)",
5677   "name" : "int (*)(resampler_itfe *, short *, unsigned int *)",
5678   "referenced_type" : "type-301",
5679   "self_type" : "type-306",
5680   "size" : 4,
5681   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
5682  },
5683  {
5684   "alignment" : 4,
5685   "linker_set_key" : "int (*)(resampler_itfe *, short *, unsigned int *, short *, unsigned int *)",
5686   "name" : "int (*)(resampler_itfe *, short *, unsigned int *, short *, unsigned int *)",
5687   "referenced_type" : "type-308",
5688   "self_type" : "type-307",
5689   "size" : 4,
5690   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
5691  },
5692  {
5693   "alignment" : 4,
5694   "linker_set_key" : "int *",
5695   "name" : "int *",
5696   "referenced_type" : "type-2",
5697   "self_type" : "type-91",
5698   "size" : 4,
5699   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5700  },
5701  {
5702   "alignment" : 4,
5703   "linker_set_key" : "log_msg *",
5704   "name" : "log_msg *",
5705   "referenced_type" : "type-12",
5706   "self_type" : "type-24",
5707   "size" : 4,
5708   "source_file" : "/system/core/liblog/include/log/log_read.h"
5709  },
5710  {
5711   "alignment" : 4,
5712   "linker_set_key" : "power_log_t *",
5713   "name" : "power_log_t *",
5714   "referenced_type" : "type-123",
5715   "self_type" : "type-122",
5716   "size" : 4,
5717   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
5718  },
5719  {
5720   "alignment" : 4,
5721   "linker_set_key" : "power_log_t *",
5722   "name" : "power_log_t *",
5723   "referenced_type" : "type-282",
5724   "self_type" : "type-281",
5725   "size" : 4,
5726   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
5727  },
5728  {
5729   "alignment" : 4,
5730   "linker_set_key" : "resampler_buffer *",
5731   "name" : "resampler_buffer *",
5732   "referenced_type" : "type-312",
5733   "self_type" : "type-318",
5734   "size" : 4,
5735   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
5736  },
5737  {
5738   "alignment" : 4,
5739   "linker_set_key" : "resampler_buffer_provider *",
5740   "name" : "resampler_buffer_provider *",
5741   "referenced_type" : "type-314",
5742   "self_type" : "type-317",
5743   "size" : 4,
5744   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
5745  },
5746  {
5747   "alignment" : 4,
5748   "linker_set_key" : "resampler_itfe *",
5749   "name" : "resampler_itfe *",
5750   "referenced_type" : "type-303",
5751   "self_type" : "type-302",
5752   "size" : 4,
5753   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
5754  },
5755  {
5756   "alignment" : 4,
5757   "linker_set_key" : "resampler_itfe **",
5758   "name" : "resampler_itfe **",
5759   "referenced_type" : "type-302",
5760   "self_type" : "type-311",
5761   "size" : 4,
5762   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
5763  },
5764  {
5765   "alignment" : 4,
5766   "linker_set_key" : "short *",
5767   "name" : "short *",
5768   "referenced_type" : "type-137",
5769   "self_type" : "type-144",
5770   "size" : 4,
5771   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
5772  },
5773  {
5774   "alignment" : 4,
5775   "linker_set_key" : "signed char *",
5776   "name" : "signed char *",
5777   "referenced_type" : "type-105",
5778   "self_type" : "type-107",
5779   "size" : 4,
5780   "source_file" : "/system/media/audio_utils/include/audio_utils/format.h"
5781  },
5782  {
5783   "alignment" : 4,
5784   "linker_set_key" : "unsigned char *",
5785   "name" : "unsigned char *",
5786   "referenced_type" : "type-15",
5787   "self_type" : "type-135",
5788   "size" : 4,
5789   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
5790  },
5791  {
5792   "alignment" : 4,
5793   "linker_set_key" : "unsigned int *",
5794   "name" : "unsigned int *",
5795   "referenced_type" : "type-5",
5796   "self_type" : "type-61",
5797   "size" : 4,
5798   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5799  },
5800  {
5801   "alignment" : 4,
5802   "linker_set_key" : "void (*)(resampler_buffer_provider *, resampler_buffer *)",
5803   "name" : "void (*)(resampler_buffer_provider *, resampler_buffer *)",
5804   "referenced_type" : "type-320",
5805   "self_type" : "type-319",
5806   "size" : 4,
5807   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
5808  },
5809  {
5810   "alignment" : 4,
5811   "linker_set_key" : "void (*)(resampler_itfe *)",
5812   "name" : "void (*)(resampler_itfe *)",
5813   "referenced_type" : "type-305",
5814   "self_type" : "type-304",
5815   "size" : 4,
5816   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h"
5817  },
5818  {
5819   "alignment" : 4,
5820   "linker_set_key" : "void *",
5821   "name" : "void *",
5822   "referenced_type" : "type-65",
5823   "self_type" : "type-64",
5824   "size" : 4,
5825   "source_file" : "/system/media/audio/include/system/audio.h"
5826  }
5827 ],
5828 "qualified_types" :
5829 [
5830  {
5831   "alignment" : 4,
5832   "is_const" : true,
5833   "linker_set_key" : "audio_utils_fifo_index *const",
5834   "name" : "audio_utils_fifo_index *const",
5835   "referenced_type" : "type-56",
5836   "self_type" : "type-55",
5837   "size" : 4,
5838   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5839  },
5840  {
5841   "alignment" : 4,
5842   "is_const" : true,
5843   "linker_set_key" : "const android::ErrorLog<int>",
5844   "name" : "const android::ErrorLog<int>",
5845   "referenced_type" : "type-28",
5846   "self_type" : "type-37",
5847   "size" : 36,
5848   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
5849  },
5850  {
5851   "alignment" : 4,
5852   "is_const" : true,
5853   "linker_set_key" : "const android::PowerLog",
5854   "name" : "const android::PowerLog",
5855   "referenced_type" : "type-113",
5856   "self_type" : "type-120",
5857   "size" : 56,
5858   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
5859  },
5860  {
5861   "alignment" : 8,
5862   "is_const" : true,
5863   "linker_set_key" : "const android::audio_utils::Balance",
5864   "name" : "const android::audio_utils::Balance",
5865   "referenced_type" : "type-181",
5866   "self_type" : "type-189",
5867   "size" : 80,
5868   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
5869  },
5870  {
5871   "alignment" : 1,
5872   "is_const" : true,
5873   "linker_set_key" : "const audio_attributes_t",
5874   "name" : "const audio_attributes_t",
5875   "referenced_type" : "type-3",
5876   "self_type" : "type-57",
5877   "size" : 272,
5878   "source_file" : "/system/media/audio/include/system/audio.h"
5879  },
5880  {
5881   "alignment" : 8,
5882   "is_const" : true,
5883   "linker_set_key" : "const audio_config",
5884   "name" : "const audio_config",
5885   "referenced_type" : "type-104",
5886   "self_type" : "type-106",
5887   "size" : 72,
5888   "source_file" : "/system/media/audio/include/system/audio.h"
5889  },
5890  {
5891   "alignment" : 4,
5892   "is_const" : true,
5893   "linker_set_key" : "const audio_config_base",
5894   "name" : "const audio_config_base",
5895   "referenced_type" : "type-110",
5896   "self_type" : "type-111",
5897   "size" : 12,
5898   "source_file" : "/system/media/audio/include/system/audio.h"
5899  },
5900  {
5901   "alignment" : 4,
5902   "is_const" : true,
5903   "linker_set_key" : "const audio_format_t",
5904   "name" : "const audio_format_t",
5905   "referenced_type" : "type-86",
5906   "self_type" : "type-115",
5907   "size" : 4,
5908   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h"
5909  },
5910  {
5911   "alignment" : 8,
5912   "is_const" : true,
5913   "linker_set_key" : "const audio_offload_info_t",
5914   "name" : "const audio_offload_info_t",
5915   "referenced_type" : "type-85",
5916   "self_type" : "type-102",
5917   "size" : 48,
5918   "source_file" : "/system/media/audio/include/system/audio.h"
5919  },
5920  {
5921   "alignment" : 4,
5922   "is_const" : true,
5923   "linker_set_key" : "const audio_utils_fifo",
5924   "name" : "const audio_utils_fifo",
5925   "referenced_type" : "type-62",
5926   "self_type" : "type-68",
5927   "size" : 48,
5928   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5929  },
5930  {
5931   "alignment" : 4,
5932   "is_const" : true,
5933   "linker_set_key" : "const audio_utils_fifo_base",
5934   "name" : "const audio_utils_fifo_base",
5935   "referenced_type" : "type-52",
5936   "self_type" : "type-58",
5937   "size" : 32,
5938   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5939  },
5940  {
5941   "alignment" : 4,
5942   "is_const" : true,
5943   "linker_set_key" : "const audio_utils_fifo_provider",
5944   "name" : "const audio_utils_fifo_provider",
5945   "referenced_type" : "type-71",
5946   "self_type" : "type-74",
5947   "size" : 20,
5948   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5949  },
5950  {
5951   "alignment" : 4,
5952   "is_const" : true,
5953   "linker_set_key" : "const audio_utils_fifo_reader",
5954   "name" : "const audio_utils_fifo_reader",
5955   "referenced_type" : "type-87",
5956   "self_type" : "type-89",
5957   "size" : 60,
5958   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5959  },
5960  {
5961   "alignment" : 4,
5962   "is_const" : true,
5963   "linker_set_key" : "const audio_utils_fifo_sync",
5964   "name" : "const audio_utils_fifo_sync",
5965   "referenced_type" : "type-51",
5966   "self_type" : "type-54",
5967   "size" : 4,
5968   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5969  },
5970  {
5971   "alignment" : 4,
5972   "is_const" : true,
5973   "linker_set_key" : "const audio_utils_fifo_writer",
5974   "name" : "const audio_utils_fifo_writer",
5975   "referenced_type" : "type-77",
5976   "self_type" : "type-83",
5977   "size" : 40,
5978   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
5979  },
5980  {
5981   "alignment" : 1,
5982   "is_const" : true,
5983   "linker_set_key" : "const char",
5984   "name" : "const char",
5985   "referenced_type" : "type-9",
5986   "self_type" : "type-39",
5987   "size" : 1,
5988   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
5989  },
5990  {
5991   "alignment" : 4,
5992   "is_const" : true,
5993   "linker_set_key" : "const float",
5994   "name" : "const float",
5995   "referenced_type" : "type-109",
5996   "self_type" : "type-108",
5997   "size" : 4,
5998   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
5999  },
6000  {
6001   "alignment" : 4,
6002   "is_const" : true,
6003   "linker_set_key" : "const int",
6004   "name" : "const int",
6005   "referenced_type" : "type-2",
6006   "self_type" : "type-35",
6007   "size" : 4,
6008   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
6009  },
6010  {
6011   "alignment" : 4,
6012   "is_const" : true,
6013   "linker_set_key" : "const log_msg",
6014   "name" : "const log_msg",
6015   "referenced_type" : "type-12",
6016   "self_type" : "type-11",
6017   "size" : 5124,
6018   "source_file" : "/system/core/liblog/include/log/log_read.h"
6019  },
6020  {
6021   "alignment" : 4,
6022   "is_const" : true,
6023   "linker_set_key" : "const long long",
6024   "name" : "const long long",
6025   "referenced_type" : "type-30",
6026   "self_type" : "type-31",
6027   "size" : 8,
6028   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h"
6029  },
6030  {
6031   "alignment" : 2,
6032   "is_const" : true,
6033   "linker_set_key" : "const short",
6034   "name" : "const short",
6035   "referenced_type" : "type-137",
6036   "self_type" : "type-136",
6037   "size" : 2,
6038   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
6039  },
6040  {
6041   "alignment" : 1,
6042   "is_const" : true,
6043   "linker_set_key" : "const signed char",
6044   "name" : "const signed char",
6045   "referenced_type" : "type-105",
6046   "self_type" : "type-142",
6047   "size" : 1,
6048   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
6049  },
6050  {
6051   "alignment" : 4,
6052   "is_const" : true,
6053   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
6054   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
6055   "referenced_type" : "type-129",
6056   "self_type" : "type-128",
6057   "size" : 12,
6058   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h"
6059  },
6060  {
6061   "alignment" : 4,
6062   "is_const" : true,
6063   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
6064   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
6065   "referenced_type" : "type-287",
6066   "self_type" : "type-286",
6067   "size" : 12,
6068   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h"
6069  },
6070  {
6071   "alignment" : 8,
6072   "is_const" : true,
6073   "linker_set_key" : "const std::function<float (float)>",
6074   "name" : "const std::function<float (float)>",
6075   "referenced_type" : "type-186",
6076   "self_type" : "type-185",
6077   "size" : 24,
6078   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
6079  },
6080  {
6081   "alignment" : 8,
6082   "is_const" : true,
6083   "linker_set_key" : "const std::function<float (float)>",
6084   "name" : "const std::function<float (float)>",
6085   "referenced_type" : "type-266",
6086   "self_type" : "type-265",
6087   "size" : 24,
6088   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
6089  },
6090  {
6091   "alignment" : 8,
6092   "is_const" : true,
6093   "linker_set_key" : "const std::function<float (float)>",
6094   "name" : "const std::function<float (float)>",
6095   "referenced_type" : "type-333",
6096   "self_type" : "type-332",
6097   "size" : 24,
6098   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h"
6099  },
6100  {
6101   "alignment" : 4,
6102   "is_const" : true,
6103   "linker_set_key" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > >",
6104   "name" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > >",
6105   "referenced_type" : "type-126",
6106   "self_type" : "type-125",
6107   "size" : 12,
6108   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h"
6109  },
6110  {
6111   "alignment" : 4,
6112   "is_const" : true,
6113   "linker_set_key" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > >",
6114   "name" : "const std::map<double, int, std::less<double>, std::allocator<std::pair<const double, int> > >",
6115   "referenced_type" : "type-284",
6116   "self_type" : "type-283",
6117   "size" : 12,
6118   "source_file" : "/system/media/audio_utils/include/audio_utils/LogPlot.h"
6119  },
6120  {
6121   "alignment" : 4,
6122   "is_const" : true,
6123   "linker_set_key" : "const timespec",
6124   "name" : "const timespec",
6125   "referenced_type" : "type-243",
6126   "self_type" : "type-242",
6127   "size" : 8,
6128   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
6129  },
6130  {
6131   "alignment" : 4,
6132   "is_const" : true,
6133   "linker_set_key" : "const timespec",
6134   "name" : "const timespec",
6135   "referenced_type" : "type-255",
6136   "self_type" : "type-254",
6137   "size" : 8,
6138   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
6139  },
6140  {
6141   "alignment" : 4,
6142   "is_const" : true,
6143   "linker_set_key" : "const timespec",
6144   "name" : "const timespec",
6145   "referenced_type" : "type-271",
6146   "self_type" : "type-270",
6147   "size" : 8,
6148   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
6149  },
6150  {
6151   "alignment" : 4,
6152   "is_const" : true,
6153   "linker_set_key" : "const timespec",
6154   "name" : "const timespec",
6155   "referenced_type" : "type-275",
6156   "self_type" : "type-274",
6157   "size" : 8,
6158   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
6159  },
6160  {
6161   "alignment" : 4,
6162   "is_const" : true,
6163   "linker_set_key" : "const timespec",
6164   "name" : "const timespec",
6165   "referenced_type" : "type-80",
6166   "self_type" : "type-79",
6167   "size" : 8,
6168   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
6169  },
6170  {
6171   "alignment" : 4,
6172   "is_const" : true,
6173   "linker_set_key" : "const timespec",
6174   "name" : "const timespec",
6175   "referenced_type" : "type-96",
6176   "self_type" : "type-95",
6177   "size" : 8,
6178   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h"
6179  },
6180  {
6181   "alignment" : 1,
6182   "is_const" : true,
6183   "linker_set_key" : "const unsigned char",
6184   "name" : "const unsigned char",
6185   "referenced_type" : "type-15",
6186   "self_type" : "type-134",
6187   "size" : 1,
6188   "source_file" : "/system/media/audio_utils/include/audio_utils/primitives.h"
6189  },
6190  {
6191   "alignment" : 4,
6192   "is_const" : true,
6193   "linker_set_key" : "const unsigned int",
6194   "name" : "const unsigned int",
6195   "referenced_type" : "type-5",
6196   "self_type" : "type-53",
6197   "size" : 4,
6198   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
6199  },
6200  {
6201   "is_const" : true,
6202   "linker_set_key" : "const void",
6203   "name" : "const void",
6204   "referenced_type" : "type-65",
6205   "self_type" : "type-191",
6206   "source_file" : "/system/media/audio_utils/include/audio_utils/channels.h"
6207  },
6208  {
6209   "alignment" : 4,
6210   "is_const" : true,
6211   "linker_set_key" : "int *const",
6212   "name" : "int *const",
6213   "referenced_type" : "type-91",
6214   "self_type" : "type-99",
6215   "size" : 4,
6216   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h"
6217  },
6218  {
6219   "alignment" : 4,
6220   "is_const" : true,
6221   "linker_set_key" : "void *const",
6222   "name" : "void *const",
6223   "referenced_type" : "type-64",
6224   "self_type" : "type-63",
6225   "size" : 4,
6226   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h"
6227  }
6228 ],
6229 "record_types" :
6230 [
6231  {
6232   "alignment" : 4,
6233   "fields" :
6234   [
6235    {
6236     "access" : "private",
6237     "field_name" : "mIndex",
6238     "referenced_type" : "type-49"
6239    },
6240    {
6241     "access" : "private",
6242     "field_name" : "mValue",
6243     "field_offset" : 32,
6244     "referenced_type" : "type-5"
6245    },
6246    {
6247     "access" : "private",
6248     "field_name" : "mLoaded",
6249     "field_offset" : 64,
6250     "referenced_type" : "type-50"
6251    }
6252   ],
6253   "linker_set_key" : "RefIndexCachedLoadAcquireDeferredWait",
6254   "name" : "RefIndexCachedLoadAcquireDeferredWait",
6255   "record_kind" : "class",
6256   "referenced_type" : "type-48",
6257   "self_type" : "type-48",
6258   "size" : 12,
6259   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h",
6260   "unique_id" : "_ZTS37RefIndexCachedLoadAcquireDeferredWait"
6261  },
6262  {
6263   "alignment" : 4,
6264   "fields" :
6265   [
6266    {
6267     "access" : "private",
6268     "field_name" : "mIndex",
6269     "referenced_type" : "type-49"
6270    },
6271    {
6272     "access" : "private",
6273     "field_name" : "mValue",
6274     "field_offset" : 32,
6275     "referenced_type" : "type-5"
6276    },
6277    {
6278     "access" : "private",
6279     "field_name" : "mWriteback",
6280     "field_offset" : 64,
6281     "referenced_type" : "type-50"
6282    },
6283    {
6284     "access" : "private",
6285     "field_name" : "mWaiters",
6286     "field_offset" : 96,
6287     "referenced_type" : "type-2"
6288    },
6289    {
6290     "access" : "private",
6291     "field_name" : "mWakeOp",
6292     "field_offset" : 128,
6293     "referenced_type" : "type-2"
6294    }
6295   ],
6296   "linker_set_key" : "RefIndexDeferredStoreReleaseDeferredWake",
6297   "name" : "RefIndexDeferredStoreReleaseDeferredWake",
6298   "record_kind" : "class",
6299   "referenced_type" : "type-92",
6300   "self_type" : "type-92",
6301   "size" : 20,
6302   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h",
6303   "unique_id" : "_ZTS40RefIndexDeferredStoreReleaseDeferredWake"
6304  },
6305  {
6306   "alignment" : 4,
6307   "fields" :
6308   [
6309    {
6310     "access" : "private",
6311     "field_name" : "mLock",
6312     "referenced_type" : "type-29"
6313    },
6314    {
6315     "access" : "private",
6316     "field_name" : "mErrors",
6317     "field_offset" : 32,
6318     "referenced_type" : "type-30"
6319    },
6320    {
6321     "access" : "private",
6322     "field_name" : "mIdx",
6323     "field_offset" : 96,
6324     "referenced_type" : "type-5"
6325    },
6326    {
6327     "access" : "private",
6328     "field_name" : "mAggregateNs",
6329     "field_offset" : 128,
6330     "referenced_type" : "type-31"
6331    },
6332    {
6333     "access" : "private",
6334     "field_name" : "mEntries",
6335     "field_offset" : 192,
6336     "referenced_type" : "type-32"
6337    }
6338   ],
6339   "linker_set_key" : "android::ErrorLog<int>",
6340   "name" : "android::ErrorLog<int>",
6341   "record_kind" : "class",
6342   "referenced_type" : "type-28",
6343   "self_type" : "type-28",
6344   "size" : 36,
6345   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h",
6346   "template_args" : [ "type-2" ],
6347   "unique_id" : "_ZTSN7android8ErrorLogIiEE"
6348  },
6349  {
6350   "alignment" : 4,
6351   "fields" :
6352   [
6353    {
6354     "field_name" : "mCode",
6355     "referenced_type" : "type-2"
6356    },
6357    {
6358     "field_name" : "mCount",
6359     "field_offset" : 32,
6360     "referenced_type" : "type-5"
6361    },
6362    {
6363     "field_name" : "mFirstTime",
6364     "field_offset" : 64,
6365     "referenced_type" : "type-30"
6366    },
6367    {
6368     "field_name" : "mLastTime",
6369     "field_offset" : 128,
6370     "referenced_type" : "type-30"
6371    }
6372   ],
6373   "linker_set_key" : "android::ErrorLog<int>::Entry",
6374   "name" : "android::ErrorLog<int>::Entry",
6375   "referenced_type" : "type-42",
6376   "self_type" : "type-42",
6377   "size" : 24,
6378   "source_file" : "/system/media/audio_utils/include/audio_utils/ErrorLog.h",
6379   "unique_id" : "_ZTSN7android8ErrorLogIiE5EntryE"
6380  },
6381  {
6382   "alignment" : 4,
6383   "fields" :
6384   [
6385    {
6386     "access" : "private",
6387     "field_name" : "mLock",
6388     "referenced_type" : "type-114"
6389    },
6390    {
6391     "access" : "private",
6392     "field_name" : "mCurrentTime",
6393     "field_offset" : 32,
6394     "referenced_type" : "type-30"
6395    },
6396    {
6397     "access" : "private",
6398     "field_name" : "mCurrentEnergy",
6399     "field_offset" : 96,
6400     "referenced_type" : "type-109"
6401    },
6402    {
6403     "access" : "private",
6404     "field_name" : "mCurrentFrames",
6405     "field_offset" : 128,
6406     "referenced_type" : "type-5"
6407    },
6408    {
6409     "access" : "private",
6410     "field_name" : "mIdx",
6411     "field_offset" : 160,
6412     "referenced_type" : "type-5"
6413    },
6414    {
6415     "access" : "private",
6416     "field_name" : "mConsecutiveZeroes",
6417     "field_offset" : 192,
6418     "referenced_type" : "type-5"
6419    },
6420    {
6421     "access" : "private",
6422     "field_name" : "mSampleRate",
6423     "field_offset" : 224,
6424     "referenced_type" : "type-53"
6425    },
6426    {
6427     "access" : "private",
6428     "field_name" : "mChannelCount",
6429     "field_offset" : 256,
6430     "referenced_type" : "type-53"
6431    },
6432    {
6433     "access" : "private",
6434     "field_name" : "mFormat",
6435     "field_offset" : 288,
6436     "referenced_type" : "type-115"
6437    },
6438    {
6439     "access" : "private",
6440     "field_name" : "mFramesPerEntry",
6441     "field_offset" : 320,
6442     "referenced_type" : "type-53"
6443    },
6444    {
6445     "access" : "private",
6446     "field_name" : "mEntries",
6447     "field_offset" : 352,
6448     "referenced_type" : "type-116"
6449    }
6450   ],
6451   "linker_set_key" : "android::PowerLog",
6452   "name" : "android::PowerLog",
6453   "record_kind" : "class",
6454   "referenced_type" : "type-113",
6455   "self_type" : "type-113",
6456   "size" : 56,
6457   "source_file" : "/system/media/audio_utils/include/audio_utils/PowerLog.h",
6458   "unique_id" : "_ZTSN7android8PowerLogE"
6459  },
6460  {
6461   "alignment" : 8,
6462   "fields" :
6463   [
6464    {
6465     "access" : "private",
6466     "field_name" : "mBalance",
6467     "referenced_type" : "type-109"
6468    },
6469    {
6470     "access" : "private",
6471     "field_name" : "mVolumes",
6472     "field_offset" : 32,
6473     "referenced_type" : "type-182"
6474    },
6475    {
6476     "access" : "private",
6477     "field_name" : "mChannelMask",
6478     "field_offset" : 128,
6479     "referenced_type" : "type-5"
6480    },
6481    {
6482     "access" : "private",
6483     "field_name" : "mChannelCount",
6484     "field_offset" : 160,
6485     "referenced_type" : "type-5"
6486    },
6487    {
6488     "access" : "private",
6489     "field_name" : "mSides",
6490     "field_offset" : 192,
6491     "referenced_type" : "type-183"
6492    },
6493    {
6494     "access" : "private",
6495     "field_name" : "mRamp",
6496     "field_offset" : 288,
6497     "referenced_type" : "type-50"
6498    },
6499    {
6500     "access" : "private",
6501     "field_name" : "mRampBalance",
6502     "field_offset" : 320,
6503     "referenced_type" : "type-109"
6504    },
6505    {
6506     "access" : "private",
6507     "field_name" : "mRampVolumes",
6508     "field_offset" : 352,
6509     "referenced_type" : "type-184"
6510    },
6511    {
6512     "access" : "private",
6513     "field_name" : "mCurve",
6514     "field_offset" : 448,
6515     "referenced_type" : "type-185"
6516    }
6517   ],
6518   "linker_set_key" : "android::audio_utils::Balance",
6519   "name" : "android::audio_utils::Balance",
6520   "record_kind" : "class",
6521   "referenced_type" : "type-181",
6522   "self_type" : "type-181",
6523   "size" : 80,
6524   "source_file" : "/system/media/audio_utils/include/audio_utils/Balance.h",
6525   "unique_id" : "_ZTSN7android11audio_utils7BalanceE"
6526  },
6527  {
6528   "alignment" : 1,
6529   "fields" :
6530   [
6531    {
6532     "field_name" : "content_type",
6533     "referenced_type" : "type-4"
6534    },
6535    {
6536     "field_name" : "usage",
6537     "field_offset" : 32,
6538     "referenced_type" : "type-6"
6539    },
6540    {
6541     "field_name" : "source",
6542     "field_offset" : 64,
6543     "referenced_type" : "type-7"
6544    },
6545    {
6546     "field_name" : "flags",
6547     "field_offset" : 96,
6548     "referenced_type" : "type-5"
6549    },
6550    {
6551     "field_name" : "tags",
6552     "field_offset" : 128,
6553     "referenced_type" : "type-8"
6554    }
6555   ],
6556   "linker_set_key" : "audio_attributes_t",
6557   "name" : "audio_attributes_t",
6558   "referenced_type" : "type-3",
6559   "self_type" : "type-3",
6560   "size" : 272,
6561   "source_file" : "/system/media/audio/include/system/audio.h",
6562   "unique_id" : "audio_attributes_t"
6563  },
6564  {
6565   "alignment" : 8,
6566   "fields" :
6567   [
6568    {
6569     "field_name" : "sample_rate",
6570     "referenced_type" : "type-5"
6571    },
6572    {
6573     "field_name" : "channel_mask",
6574     "field_offset" : 32,
6575     "referenced_type" : "type-5"
6576    },
6577    {
6578     "field_name" : "format",
6579     "field_offset" : 64,
6580     "referenced_type" : "type-86"
6581    },
6582    {
6583     "field_name" : "offload_info",
6584     "field_offset" : 128,
6585     "referenced_type" : "type-85"
6586    },
6587    {
6588     "field_name" : "frame_count",
6589     "field_offset" : 512,
6590     "referenced_type" : "type-5"
6591    }
6592   ],
6593   "linker_set_key" : "audio_config",
6594   "name" : "audio_config",
6595   "referenced_type" : "type-104",
6596   "self_type" : "type-104",
6597   "size" : 72,
6598   "source_file" : "/system/media/audio/include/system/audio.h",
6599   "unique_id" : "audio_config"
6600  },
6601  {
6602   "alignment" : 4,
6603   "fields" :
6604   [
6605    {
6606     "field_name" : "sample_rate",
6607     "referenced_type" : "type-5"
6608    },
6609    {
6610     "field_name" : "channel_mask",
6611     "field_offset" : 32,
6612     "referenced_type" : "type-5"
6613    },
6614    {
6615     "field_name" : "format",
6616     "field_offset" : 64,
6617     "referenced_type" : "type-86"
6618    }
6619   ],
6620   "linker_set_key" : "audio_config_base",
6621   "name" : "audio_config_base",
6622   "referenced_type" : "type-110",
6623   "self_type" : "type-110",
6624   "size" : 12,
6625   "source_file" : "/system/media/audio/include/system/audio.h",
6626   "unique_id" : "audio_config_base"
6627  },
6628  {
6629   "alignment" : 4,
6630   "fields" :
6631   [
6632    {
6633     "field_name" : "mode",
6634     "referenced_type" : "type-5"
6635    },
6636    {
6637     "field_name" : "channel_mask",
6638     "field_offset" : 32,
6639     "referenced_type" : "type-5"
6640    },
6641    {
6642     "field_name" : "min_value",
6643     "field_offset" : 64,
6644     "referenced_type" : "type-2"
6645    },
6646    {
6647     "field_name" : "max_value",
6648     "field_offset" : 96,
6649     "referenced_type" : "type-2"
6650    },
6651    {
6652     "field_name" : "default_value",
6653     "field_offset" : 128,
6654     "referenced_type" : "type-2"
6655    },
6656    {
6657     "field_name" : "step_value",
6658     "field_offset" : 160,
6659     "referenced_type" : "type-5"
6660    },
6661    {
6662     "field_name" : "min_ramp_ms",
6663     "field_offset" : 192,
6664     "referenced_type" : "type-5"
6665    },
6666    {
6667     "field_name" : "max_ramp_ms",
6668     "field_offset" : 224,
6669     "referenced_type" : "type-5"
6670    }
6671   ],
6672   "linker_set_key" : "audio_gain",
6673   "name" : "audio_gain",
6674   "referenced_type" : "type-112",
6675   "self_type" : "type-112",
6676   "size" : 32,
6677   "source_file" : "/system/media/audio/include/system/audio.h",
6678   "unique_id" : "audio_gain"
6679  },
6680  {
6681   "alignment" : 4,
6682   "fields" :
6683   [
6684    {
6685     "field_name" : "index",
6686     "referenced_type" : "type-2"
6687    },
6688    {
6689     "field_name" : "mode",
6690     "field_offset" : 32,
6691     "referenced_type" : "type-5"
6692    },
6693    {
6694     "field_name" : "channel_mask",
6695     "field_offset" : 64,
6696     "referenced_type" : "type-5"
6697    },
6698    {
6699     "field_name" : "values",
6700     "field_offset" : 96,
6701     "referenced_type" : "type-119"
6702    },
6703    {
6704     "field_name" : "ramp_duration_ms",
6705     "field_offset" : 1120,
6706     "referenced_type" : "type-5"
6707    }
6708   ],
6709   "linker_set_key" : "audio_gain_config",
6710   "name" : "audio_gain_config",
6711   "referenced_type" : "type-118",
6712   "self_type" : "type-118",
6713   "size" : 144,
6714   "source_file" : "/system/media/audio/include/system/audio.h",
6715   "unique_id" : "audio_gain_config"
6716  },
6717  {
6718   "alignment" : 4,
6719   "fields" :
6720   [
6721    {
6722     "field_name" : "input",
6723     "referenced_type" : "type-131"
6724    },
6725    {
6726     "field_name" : "output",
6727     "referenced_type" : "type-132"
6728    }
6729   ],
6730   "linker_set_key" : "audio_io_flags",
6731   "name" : "audio_io_flags",
6732   "record_kind" : "union",
6733   "referenced_type" : "type-130",
6734   "self_type" : "type-130",
6735   "size" : 4,
6736   "source_file" : "/system/media/audio/include/system/audio.h",
6737   "unique_id" : "audio_io_flags"
6738  },
6739  {
6740   "alignment" : 4,
6741   "fields" :
6742   [
6743    {
6744     "field_name" : "device_id",
6745     "referenced_type" : "type-140"
6746    },
6747    {
6748     "field_name" : "id",
6749     "field_offset" : 256,
6750     "referenced_type" : "type-2"
6751    },
6752    {
6753     "field_name" : "device",
6754     "field_offset" : 288,
6755     "referenced_type" : "type-5"
6756    },
6757    {
6758     "field_name" : "address",
6759     "field_offset" : 320,
6760     "referenced_type" : "type-140"
6761    },
6762    {
6763     "field_name" : "channel_mapping",
6764     "field_offset" : 576,
6765     "referenced_type" : "type-177"
6766    },
6767    {
6768     "field_name" : "location",
6769     "field_offset" : 1536,
6770     "referenced_type" : "type-172"
6771    },
6772    {
6773     "field_name" : "group",
6774     "field_offset" : 1568,
6775     "referenced_type" : "type-2"
6776    },
6777    {
6778     "field_name" : "index_in_the_group",
6779     "field_offset" : 1600,
6780     "referenced_type" : "type-5"
6781    },
6782    {
6783     "field_name" : "sensitivity",
6784     "field_offset" : 1632,
6785     "referenced_type" : "type-109"
6786    },
6787    {
6788     "field_name" : "max_spl",
6789     "field_offset" : 1664,
6790     "referenced_type" : "type-109"
6791    },
6792    {
6793     "field_name" : "min_spl",
6794     "field_offset" : 1696,
6795     "referenced_type" : "type-109"
6796    },
6797    {
6798     "field_name" : "directionality",
6799     "field_offset" : 1728,
6800     "referenced_type" : "type-173"
6801    },
6802    {
6803     "field_name" : "num_frequency_responses",
6804     "field_offset" : 1760,
6805     "referenced_type" : "type-5"
6806    },
6807    {
6808     "field_name" : "frequency_responses",
6809     "field_offset" : 1792,
6810     "referenced_type" : "type-178"
6811    },
6812    {
6813     "field_name" : "geometric_location",
6814     "field_offset" : 18176,
6815     "referenced_type" : "type-174"
6816    },
6817    {
6818     "field_name" : "orientation",
6819     "field_offset" : 18272,
6820     "referenced_type" : "type-174"
6821    }
6822   ],
6823   "linker_set_key" : "audio_microphone_characteristic_t",
6824   "name" : "audio_microphone_characteristic_t",
6825   "referenced_type" : "type-176",
6826   "self_type" : "type-176",
6827   "size" : 2296,
6828   "source_file" : "/system/media/audio/include/system/audio.h",
6829   "unique_id" : "audio_microphone_characteristic_t"
6830  },
6831  {
6832   "alignment" : 4,
6833   "fields" :
6834   [
6835    {
6836     "field_name" : "x",
6837     "referenced_type" : "type-109"
6838    },
6839    {
6840     "field_name" : "y",
6841     "field_offset" : 32,
6842     "referenced_type" : "type-109"
6843    },
6844    {
6845     "field_name" : "z",
6846     "field_offset" : 64,
6847     "referenced_type" : "type-109"
6848    }
6849   ],
6850   "linker_set_key" : "audio_microphone_coordinate",
6851   "name" : "audio_microphone_coordinate",
6852   "referenced_type" : "type-174",
6853   "self_type" : "type-174",
6854   "size" : 12,
6855   "source_file" : "/system/media/audio/include/system/audio.h",
6856   "unique_id" : "audio_microphone_coordinate"
6857  },
6858  {
6859   "alignment" : 4,
6860   "fields" :
6861   [
6862    {
6863     "field_name" : "shared_memory_address",
6864     "referenced_type" : "type-64"
6865    },
6866    {
6867     "field_name" : "shared_memory_fd",
6868     "field_offset" : 32,
6869     "referenced_type" : "type-2"
6870    },
6871    {
6872     "field_name" : "buffer_size_frames",
6873     "field_offset" : 64,
6874     "referenced_type" : "type-2"
6875    },
6876    {
6877     "field_name" : "burst_size_frames",
6878     "field_offset" : 96,
6879     "referenced_type" : "type-2"
6880    },
6881    {
6882     "field_name" : "flags",
6883     "field_offset" : 128,
6884     "referenced_type" : "type-165"
6885    }
6886   ],
6887   "linker_set_key" : "audio_mmap_buffer_info",
6888   "name" : "audio_mmap_buffer_info",
6889   "referenced_type" : "type-166",
6890   "self_type" : "type-166",
6891   "size" : 20,
6892   "source_file" : "/system/media/audio/include/system/audio.h",
6893   "unique_id" : "audio_mmap_buffer_info"
6894  },
6895  {
6896   "alignment" : 4,
6897   "fields" :
6898   [
6899    {
6900     "field_name" : "time_nanoseconds",
6901     "referenced_type" : "type-30"
6902    },
6903    {
6904     "field_name" : "position_frames",
6905     "field_offset" : 64,
6906     "referenced_type" : "type-2"
6907    }
6908   ],
6909   "linker_set_key" : "audio_mmap_position",
6910   "name" : "audio_mmap_position",
6911   "referenced_type" : "type-167",
6912   "self_type" : "type-167",
6913   "size" : 12,
6914   "source_file" : "/system/media/audio/include/system/audio.h",
6915   "unique_id" : "audio_mmap_position"
6916  },
6917  {
6918   "alignment" : 8,
6919   "fields" :
6920   [
6921    {
6922     "field_name" : "version",
6923     "referenced_type" : "type-17"
6924    },
6925    {
6926     "field_name" : "size",
6927     "field_offset" : 16,
6928     "referenced_type" : "type-17"
6929    },
6930    {
6931     "field_name" : "sample_rate",
6932     "field_offset" : 32,
6933     "referenced_type" : "type-5"
6934    },
6935    {
6936     "field_name" : "channel_mask",
6937     "field_offset" : 64,
6938     "referenced_type" : "type-5"
6939    },
6940    {
6941     "field_name" : "format",
6942     "field_offset" : 96,
6943     "referenced_type" : "type-86"
6944    },
6945    {
6946     "field_name" : "stream_type",
6947     "field_offset" : 128,
6948     "referenced_type" : "type-1"
6949    },
6950    {
6951     "field_name" : "bit_rate",
6952     "field_offset" : 160,
6953     "referenced_type" : "type-5"
6954    },
6955    {
6956     "field_name" : "duration_us",
6957     "field_offset" : 192,
6958     "referenced_type" : "type-30"
6959    },
6960    {
6961     "field_name" : "has_video",
6962     "field_offset" : 256,
6963     "referenced_type" : "type-50"
6964    },
6965    {
6966     "field_name" : "is_streaming",
6967     "field_offset" : 264,
6968     "referenced_type" : "type-50"
6969    },
6970    {
6971     "field_name" : "bit_width",
6972     "field_offset" : 288,
6973     "referenced_type" : "type-5"
6974    },
6975    {
6976     "field_name" : "offload_buffer_size",
6977     "field_offset" : 320,
6978     "referenced_type" : "type-5"
6979    },
6980    {
6981     "field_name" : "usage",
6982     "field_offset" : 352,
6983     "referenced_type" : "type-6"
6984    }
6985   ],
6986   "linker_set_key" : "audio_offload_info_t",
6987   "name" : "audio_offload_info_t",
6988   "referenced_type" : "type-85",
6989   "self_type" : "type-85",
6990   "size" : 48,
6991   "source_file" : "/system/media/audio/include/system/audio.h",
6992   "unique_id" : "audio_offload_info_t"
6993  },
6994  {
6995   "alignment" : 4,
6996   "fields" :
6997   [
6998    {
6999     "field_name" : "id",
7000     "referenced_type" : "type-2"
7001    },
7002    {
7003     "field_name" : "num_sources",
7004     "field_offset" : 32,
7005     "referenced_type" : "type-5"
7006    },
7007    {
7008     "field_name" : "sources",
7009     "field_offset" : 64,
7010     "referenced_type" : "type-164"
7011    },
7012    {
7013     "field_name" : "num_sinks",
7014     "field_offset" : 27712,
7015     "referenced_type" : "type-5"
7016    },
7017    {
7018     "field_name" : "sinks",
7019     "field_offset" : 27744,
7020     "referenced_type" : "type-164"
7021    }
7022   ],
7023   "linker_set_key" : "audio_patch",
7024   "name" : "audio_patch",
7025   "referenced_type" : "type-163",
7026   "self_type" : "type-163",
7027   "size" : 6924,
7028   "source_file" : "/system/media/audio/include/system/audio.h",
7029   "unique_id" : "audio_patch"
7030  },
7031  {
7032   "alignment" : 4,
7033   "fields" :
7034   [
7035    {
7036     "field_name" : "id",
7037     "referenced_type" : "type-2"
7038    },
7039    {
7040     "field_name" : "role",
7041     "field_offset" : 32,
7042     "referenced_type" : "type-150"
7043    },
7044    {
7045     "field_name" : "type",
7046     "field_offset" : 64,
7047     "referenced_type" : "type-151"
7048    },
7049    {
7050     "field_name" : "name",
7051     "field_offset" : 96,
7052     "referenced_type" : "type-158"
7053    },
7054    {
7055     "field_name" : "num_sample_rates",
7056     "field_offset" : 1120,
7057     "referenced_type" : "type-5"
7058    },
7059    {
7060     "field_name" : "sample_rates",
7061     "field_offset" : 1152,
7062     "referenced_type" : "type-159"
7063    },
7064    {
7065     "field_name" : "num_channel_masks",
7066     "field_offset" : 2176,
7067     "referenced_type" : "type-5"
7068    },
7069    {
7070     "field_name" : "channel_masks",
7071     "field_offset" : 2208,
7072     "referenced_type" : "type-159"
7073    },
7074    {
7075     "field_name" : "num_formats",
7076     "field_offset" : 3232,
7077     "referenced_type" : "type-5"
7078    },
7079    {
7080     "field_name" : "formats",
7081     "field_offset" : 3264,
7082     "referenced_type" : "type-160"
7083    },
7084    {
7085     "field_name" : "num_gains",
7086     "field_offset" : 4288,
7087     "referenced_type" : "type-5"
7088    },
7089    {
7090     "field_name" : "gains",
7091     "field_offset" : 4320,
7092     "referenced_type" : "type-161"
7093    },
7094    {
7095     "field_name" : "active_config",
7096     "field_offset" : 8416,
7097     "referenced_type" : "type-149"
7098    },
7099    {
7100     "field_name" : "ext",
7101     "field_offset" : 10144,
7102     "referenced_type" : "type-162"
7103    }
7104   ],
7105   "linker_set_key" : "audio_port",
7106   "name" : "audio_port",
7107   "referenced_type" : "type-157",
7108   "self_type" : "type-157",
7109   "size" : 1308,
7110   "source_file" : "/system/media/audio/include/system/audio.h",
7111   "unique_id" : "audio_port"
7112  },
7113  {
7114   "alignment" : 4,
7115   "fields" :
7116   [
7117    {
7118     "field_name" : "device",
7119     "referenced_type" : "type-153"
7120    },
7121    {
7122     "field_name" : "mix",
7123     "referenced_type" : "type-154"
7124    },
7125    {
7126     "field_name" : "session",
7127     "referenced_type" : "type-156"
7128    }
7129   ],
7130   "is_anonymous" : true,
7131   "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",
7132   "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",
7133   "record_kind" : "union",
7134   "referenced_type" : "type-162",
7135   "self_type" : "type-162",
7136   "size" : 40,
7137   "source_file" : "/system/media/audio/include/system/audio.h",
7138   "unique_id" : "audio_port::(anonymous union at system/media/audio/include/system/audio.h:536:5)"
7139  },
7140  {
7141   "alignment" : 4,
7142   "fields" :
7143   [
7144    {
7145     "field_name" : "id",
7146     "referenced_type" : "type-2"
7147    },
7148    {
7149     "field_name" : "role",
7150     "field_offset" : 32,
7151     "referenced_type" : "type-150"
7152    },
7153    {
7154     "field_name" : "type",
7155     "field_offset" : 64,
7156     "referenced_type" : "type-151"
7157    },
7158    {
7159     "field_name" : "config_mask",
7160     "field_offset" : 96,
7161     "referenced_type" : "type-5"
7162    },
7163    {
7164     "field_name" : "sample_rate",
7165     "field_offset" : 128,
7166     "referenced_type" : "type-5"
7167    },
7168    {
7169     "field_name" : "channel_mask",
7170     "field_offset" : 160,
7171     "referenced_type" : "type-5"
7172    },
7173    {
7174     "field_name" : "format",
7175     "field_offset" : 192,
7176     "referenced_type" : "type-86"
7177    },
7178    {
7179     "field_name" : "gain",
7180     "field_offset" : 224,
7181     "referenced_type" : "type-118"
7182    },
7183    {
7184     "field_name" : "flags",
7185     "field_offset" : 1376,
7186     "referenced_type" : "type-130"
7187    },
7188    {
7189     "field_name" : "ext",
7190     "field_offset" : 1408,
7191     "referenced_type" : "type-152"
7192    }
7193   ],
7194   "linker_set_key" : "audio_port_config",
7195   "name" : "audio_port_config",
7196   "referenced_type" : "type-149",
7197   "self_type" : "type-149",
7198   "size" : 216,
7199   "source_file" : "/system/media/audio/include/system/audio.h",
7200   "unique_id" : "audio_port_config"
7201  },
7202  {
7203   "alignment" : 4,
7204   "fields" :
7205   [
7206    {
7207     "field_name" : "device",
7208     "referenced_type" : "type-139"
7209    },
7210    {
7211     "field_name" : "mix",
7212     "referenced_type" : "type-145"
7213    },
7214    {
7215     "field_name" : "session",
7216     "referenced_type" : "type-147"
7217    }
7218   ],
7219   "is_anonymous" : true,
7220   "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",
7221   "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",
7222   "record_kind" : "union",
7223   "referenced_type" : "type-152",
7224   "self_type" : "type-152",
7225   "size" : 40,
7226   "source_file" : "/system/media/audio/include/system/audio.h",
7227   "unique_id" : "audio_port_config::(anonymous union at system/media/audio/include/system/audio.h:485:5)"
7228  },
7229  {
7230   "alignment" : 4,
7231   "fields" :
7232   [
7233    {
7234     "field_name" : "hw_module",
7235     "referenced_type" : "type-2"
7236    },
7237    {
7238     "field_name" : "type",
7239     "field_offset" : 32,
7240     "referenced_type" : "type-5"
7241    },
7242    {
7243     "field_name" : "address",
7244     "field_offset" : 64,
7245     "referenced_type" : "type-140"
7246    }
7247   ],
7248   "linker_set_key" : "audio_port_config_device_ext",
7249   "name" : "audio_port_config_device_ext",
7250   "referenced_type" : "type-139",
7251   "self_type" : "type-139",
7252   "size" : 40,
7253   "source_file" : "/system/media/audio/include/system/audio.h",
7254   "unique_id" : "audio_port_config_device_ext"
7255  },
7256  {
7257   "alignment" : 4,
7258   "fields" :
7259   [
7260    {
7261     "field_name" : "hw_module",
7262     "referenced_type" : "type-2"
7263    },
7264    {
7265     "field_name" : "handle",
7266     "field_offset" : 32,
7267     "referenced_type" : "type-2"
7268    },
7269    {
7270     "field_name" : "usecase",
7271     "field_offset" : 64,
7272     "referenced_type" : "type-146"
7273    }
7274   ],
7275   "linker_set_key" : "audio_port_config_mix_ext",
7276   "name" : "audio_port_config_mix_ext",
7277   "referenced_type" : "type-145",
7278   "self_type" : "type-145",
7279   "size" : 12,
7280   "source_file" : "/system/media/audio/include/system/audio.h",
7281   "unique_id" : "audio_port_config_mix_ext"
7282  },
7283  {
7284   "alignment" : 4,
7285   "fields" :
7286   [
7287    {
7288     "field_name" : "stream",
7289     "referenced_type" : "type-1"
7290    },
7291    {
7292     "field_name" : "source",
7293     "referenced_type" : "type-7"
7294    }
7295   ],
7296   "is_anonymous" : true,
7297   "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",
7298   "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",
7299   "record_kind" : "union",
7300   "referenced_type" : "type-146",
7301   "self_type" : "type-146",
7302   "size" : 4,
7303   "source_file" : "/system/media/audio/include/system/audio.h",
7304   "unique_id" : "audio_port_config_mix_ext::(anonymous union at system/media/audio/include/system/audio.h:458:5)"
7305  },
7306  {
7307   "alignment" : 4,
7308   "fields" :
7309   [
7310    {
7311     "field_name" : "session",
7312     "referenced_type" : "type-148"
7313    }
7314   ],
7315   "linker_set_key" : "audio_port_config_session_ext",
7316   "name" : "audio_port_config_session_ext",
7317   "referenced_type" : "type-147",
7318   "self_type" : "type-147",
7319   "size" : 4,
7320   "source_file" : "/system/media/audio/include/system/audio.h",
7321   "unique_id" : "audio_port_config_session_ext"
7322  },
7323  {
7324   "alignment" : 4,
7325   "fields" :
7326   [
7327    {
7328     "field_name" : "hw_module",
7329     "referenced_type" : "type-2"
7330    },
7331    {
7332     "field_name" : "type",
7333     "field_offset" : 32,
7334     "referenced_type" : "type-5"
7335    },
7336    {
7337     "field_name" : "address",
7338     "field_offset" : 64,
7339     "referenced_type" : "type-140"
7340    }
7341   ],
7342   "linker_set_key" : "audio_port_device_ext",
7343   "name" : "audio_port_device_ext",
7344   "referenced_type" : "type-153",
7345   "self_type" : "type-153",
7346   "size" : 40,
7347   "source_file" : "/system/media/audio/include/system/audio.h",
7348   "unique_id" : "audio_port_device_ext"
7349  },
7350  {
7351   "alignment" : 4,
7352   "fields" :
7353   [
7354    {
7355     "field_name" : "hw_module",
7356     "referenced_type" : "type-2"
7357    },
7358    {
7359     "field_name" : "handle",
7360     "field_offset" : 32,
7361     "referenced_type" : "type-2"
7362    },
7363    {
7364     "field_name" : "latency_class",
7365     "field_offset" : 64,
7366     "referenced_type" : "type-155"
7367    }
7368   ],
7369   "linker_set_key" : "audio_port_mix_ext",
7370   "name" : "audio_port_mix_ext",
7371   "referenced_type" : "type-154",
7372   "self_type" : "type-154",
7373   "size" : 12,
7374   "source_file" : "/system/media/audio/include/system/audio.h",
7375   "unique_id" : "audio_port_mix_ext"
7376  },
7377  {
7378   "alignment" : 4,
7379   "fields" :
7380   [
7381    {
7382     "field_name" : "session",
7383     "referenced_type" : "type-148"
7384    }
7385   ],
7386   "linker_set_key" : "audio_port_session_ext",
7387   "name" : "audio_port_session_ext",
7388   "referenced_type" : "type-156",
7389   "self_type" : "type-156",
7390   "size" : 4,
7391   "source_file" : "/system/media/audio/include/system/audio.h",
7392   "unique_id" : "audio_port_session_ext"
7393  },
7394  {
7395   "alignment" : 4,
7396   "base_specifiers" :
7397   [
7398    {
7399     "referenced_type" : "type-52"
7400    }
7401   ],
7402   "fields" :
7403   [
7404    {
7405     "access" : "private",
7406     "field_name" : "mFrameSize",
7407     "field_offset" : 256,
7408     "referenced_type" : "type-53"
7409    },
7410    {
7411     "access" : "private",
7412     "field_name" : "mBuffer",
7413     "field_offset" : 288,
7414     "referenced_type" : "type-63"
7415    },
7416    {
7417     "access" : "private",
7418     "field_name" : "mSingleProcessSharedRear",
7419     "field_offset" : 320,
7420     "referenced_type" : "type-46"
7421    },
7422    {
7423     "access" : "private",
7424     "field_name" : "mSingleProcessSharedFront",
7425     "field_offset" : 352,
7426     "referenced_type" : "type-46"
7427    }
7428   ],
7429   "linker_set_key" : "audio_utils_fifo",
7430   "name" : "audio_utils_fifo",
7431   "record_kind" : "class",
7432   "referenced_type" : "type-62",
7433   "self_type" : "type-62",
7434   "size" : 48,
7435   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h",
7436   "unique_id" : "_ZTS16audio_utils_fifo"
7437  },
7438  {
7439   "alignment" : 4,
7440   "fields" :
7441   [
7442    {
7443     "access" : "protected",
7444     "field_name" : "mFrameCount",
7445     "referenced_type" : "type-53"
7446    },
7447    {
7448     "access" : "protected",
7449     "field_name" : "mFrameCountP2",
7450     "field_offset" : 32,
7451     "referenced_type" : "type-53"
7452    },
7453    {
7454     "access" : "protected",
7455     "field_name" : "mFudgeFactor",
7456     "field_offset" : 64,
7457     "referenced_type" : "type-53"
7458    },
7459    {
7460     "access" : "protected",
7461     "field_name" : "mWriterRear",
7462     "field_offset" : 96,
7463     "referenced_type" : "type-49"
7464    },
7465    {
7466     "access" : "protected",
7467     "field_name" : "mWriterRearSync",
7468     "field_offset" : 128,
7469     "referenced_type" : "type-54"
7470    },
7471    {
7472     "access" : "protected",
7473     "field_name" : "mThrottleFront",
7474     "field_offset" : 160,
7475     "referenced_type" : "type-55"
7476    },
7477    {
7478     "access" : "protected",
7479     "field_name" : "mThrottleFrontSync",
7480     "field_offset" : 192,
7481     "referenced_type" : "type-54"
7482    },
7483    {
7484     "access" : "protected",
7485     "field_name" : "mIsShutdown",
7486     "field_offset" : 224,
7487     "referenced_type" : "type-50"
7488    }
7489   ],
7490   "linker_set_key" : "audio_utils_fifo_base",
7491   "name" : "audio_utils_fifo_base",
7492   "record_kind" : "class",
7493   "referenced_type" : "type-52",
7494   "self_type" : "type-52",
7495   "size" : 32,
7496   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h",
7497   "unique_id" : "_ZTS21audio_utils_fifo_base"
7498  },
7499  {
7500   "alignment" : 4,
7501   "fields" :
7502   [
7503    {
7504     "access" : "private",
7505     "field_name" : "mIndex",
7506     "referenced_type" : "type-47"
7507    }
7508   ],
7509   "linker_set_key" : "audio_utils_fifo_index",
7510   "name" : "audio_utils_fifo_index",
7511   "record_kind" : "class",
7512   "referenced_type" : "type-46",
7513   "self_type" : "type-46",
7514   "size" : 4,
7515   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_index.h",
7516   "unique_id" : "_ZTS22audio_utils_fifo_index"
7517  },
7518  {
7519   "alignment" : 4,
7520   "fields" :
7521   [
7522    {
7523     "access" : "protected",
7524     "field_name" : "mFifo",
7525     "field_offset" : 32,
7526     "referenced_type" : "type-72"
7527    },
7528    {
7529     "access" : "protected",
7530     "field_name" : "mObtained",
7531     "field_offset" : 64,
7532     "referenced_type" : "type-5"
7533    },
7534    {
7535     "access" : "protected",
7536     "field_name" : "mTotalReleased",
7537     "field_offset" : 96,
7538     "referenced_type" : "type-23"
7539    }
7540   ],
7541   "linker_set_key" : "audio_utils_fifo_provider",
7542   "name" : "audio_utils_fifo_provider",
7543   "record_kind" : "class",
7544   "referenced_type" : "type-71",
7545   "self_type" : "type-71",
7546   "size" : 20,
7547   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h",
7548   "unique_id" : "_ZTS25audio_utils_fifo_provider",
7549   "vtable_components" :
7550   [
7551    {
7552     "kind" : "offset_to_top"
7553    },
7554    {
7555     "kind" : "rtti",
7556     "mangled_component_name" : "_ZTI25audio_utils_fifo_provider"
7557    },
7558    {
7559     "kind" : "complete_dtor_pointer",
7560     "mangled_component_name" : "_ZN25audio_utils_fifo_providerD1Ev"
7561    },
7562    {
7563     "kind" : "deleting_dtor_pointer",
7564     "mangled_component_name" : "_ZN25audio_utils_fifo_providerD0Ev"
7565    },
7566    {
7567     "is_pure" : true,
7568     "mangled_component_name" : "_ZN25audio_utils_fifo_provider6obtainEP17audio_utils_iovecjPK8timespec"
7569    },
7570    {
7571     "is_pure" : true,
7572     "mangled_component_name" : "_ZN25audio_utils_fifo_provider7releaseEj"
7573    },
7574    {
7575     "is_pure" : true,
7576     "mangled_component_name" : "_ZN25audio_utils_fifo_provider9availableEv"
7577    }
7578   ]
7579  },
7580  {
7581   "alignment" : 4,
7582   "base_specifiers" :
7583   [
7584    {
7585     "referenced_type" : "type-71"
7586    }
7587   ],
7588   "fields" :
7589   [
7590    {
7591     "access" : "private",
7592     "field_name" : "mLocalFront",
7593     "field_offset" : 160,
7594     "referenced_type" : "type-5"
7595    },
7596    {
7597     "access" : "private",
7598     "field_name" : "mThrottleFront",
7599     "field_offset" : 192,
7600     "referenced_type" : "type-56"
7601    },
7602    {
7603     "access" : "private",
7604     "field_name" : "mFlush",
7605     "field_offset" : 224,
7606     "referenced_type" : "type-50"
7607    },
7608    {
7609     "access" : "private",
7610     "field_name" : "mArmLevel",
7611     "field_offset" : 256,
7612     "referenced_type" : "type-2"
7613    },
7614    {
7615     "access" : "private",
7616     "field_name" : "mTriggerLevel",
7617     "field_offset" : 288,
7618     "referenced_type" : "type-5"
7619    },
7620    {
7621     "access" : "private",
7622     "field_name" : "mIsArmed",
7623     "field_offset" : 320,
7624     "referenced_type" : "type-50"
7625    },
7626    {
7627     "access" : "private",
7628     "field_name" : "mTotalLost",
7629     "field_offset" : 352,
7630     "referenced_type" : "type-23"
7631    },
7632    {
7633     "access" : "private",
7634     "field_name" : "mTotalFlushed",
7635     "field_offset" : 416,
7636     "referenced_type" : "type-23"
7637    }
7638   ],
7639   "linker_set_key" : "audio_utils_fifo_reader",
7640   "name" : "audio_utils_fifo_reader",
7641   "record_kind" : "class",
7642   "referenced_type" : "type-87",
7643   "self_type" : "type-87",
7644   "size" : 60,
7645   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h",
7646   "unique_id" : "_ZTS23audio_utils_fifo_reader",
7647   "vtable_components" :
7648   [
7649    {
7650     "kind" : "offset_to_top"
7651    },
7652    {
7653     "kind" : "rtti",
7654     "mangled_component_name" : "_ZTI23audio_utils_fifo_reader"
7655    },
7656    {
7657     "kind" : "complete_dtor_pointer",
7658     "mangled_component_name" : "_ZN23audio_utils_fifo_readerD1Ev"
7659    },
7660    {
7661     "kind" : "deleting_dtor_pointer",
7662     "mangled_component_name" : "_ZN23audio_utils_fifo_readerD0Ev"
7663    },
7664    {
7665     "mangled_component_name" : "_ZN23audio_utils_fifo_reader6obtainEP17audio_utils_iovecjPK8timespec"
7666    },
7667    {
7668     "mangled_component_name" : "_ZN23audio_utils_fifo_reader7releaseEj"
7669    },
7670    {
7671     "mangled_component_name" : "_ZN23audio_utils_fifo_reader9availableEv"
7672    }
7673   ]
7674  },
7675  {
7676   "alignment" : 4,
7677   "base_specifiers" :
7678   [
7679    {
7680     "referenced_type" : "type-71"
7681    }
7682   ],
7683   "fields" :
7684   [
7685    {
7686     "access" : "private",
7687     "field_name" : "mLocalRear",
7688     "field_offset" : 160,
7689     "referenced_type" : "type-5"
7690    },
7691    {
7692     "access" : "private",
7693     "field_name" : "mArmLevel",
7694     "field_offset" : 192,
7695     "referenced_type" : "type-5"
7696    },
7697    {
7698     "access" : "private",
7699     "field_name" : "mTriggerLevel",
7700     "field_offset" : 224,
7701     "referenced_type" : "type-5"
7702    },
7703    {
7704     "access" : "private",
7705     "field_name" : "mIsArmed",
7706     "field_offset" : 256,
7707     "referenced_type" : "type-50"
7708    },
7709    {
7710     "access" : "private",
7711     "field_name" : "mEffectiveFrames",
7712     "field_offset" : 288,
7713     "referenced_type" : "type-5"
7714    }
7715   ],
7716   "linker_set_key" : "audio_utils_fifo_writer",
7717   "name" : "audio_utils_fifo_writer",
7718   "record_kind" : "class",
7719   "referenced_type" : "type-77",
7720   "self_type" : "type-77",
7721   "size" : 40,
7722   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h",
7723   "unique_id" : "_ZTS23audio_utils_fifo_writer",
7724   "vtable_components" :
7725   [
7726    {
7727     "kind" : "offset_to_top"
7728    },
7729    {
7730     "kind" : "rtti",
7731     "mangled_component_name" : "_ZTI23audio_utils_fifo_writer"
7732    },
7733    {
7734     "kind" : "complete_dtor_pointer",
7735     "mangled_component_name" : "_ZN23audio_utils_fifo_writerD1Ev"
7736    },
7737    {
7738     "kind" : "deleting_dtor_pointer",
7739     "mangled_component_name" : "_ZN23audio_utils_fifo_writerD0Ev"
7740    },
7741    {
7742     "mangled_component_name" : "_ZN23audio_utils_fifo_writer6obtainEP17audio_utils_iovecjPK8timespec"
7743    },
7744    {
7745     "mangled_component_name" : "_ZN23audio_utils_fifo_writer7releaseEj"
7746    },
7747    {
7748     "mangled_component_name" : "_ZN23audio_utils_fifo_writer9availableEv"
7749    }
7750   ]
7751  },
7752  {
7753   "alignment" : 4,
7754   "fields" :
7755   [
7756    {
7757     "access" : "private",
7758     "field_name" : "mLocalRear",
7759     "referenced_type" : "type-5"
7760    },
7761    {
7762     "access" : "private",
7763     "field_name" : "mFrameCountP2",
7764     "field_offset" : 32,
7765     "referenced_type" : "type-53"
7766    },
7767    {
7768     "access" : "private",
7769     "field_name" : "mBuffer",
7770     "field_offset" : 64,
7771     "referenced_type" : "type-99"
7772    },
7773    {
7774     "access" : "private",
7775     "field_name" : "mWriterRear",
7776     "field_offset" : 96,
7777     "referenced_type" : "type-49"
7778    }
7779   ],
7780   "linker_set_key" : "audio_utils_fifo_writer32",
7781   "name" : "audio_utils_fifo_writer32",
7782   "record_kind" : "class",
7783   "referenced_type" : "type-98",
7784   "self_type" : "type-98",
7785   "size" : 16,
7786   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo_writer32.h",
7787   "unique_id" : "_ZTS25audio_utils_fifo_writer32"
7788  },
7789  {
7790   "alignment" : 4,
7791   "fields" :
7792   [
7793    {
7794     "field_name" : "mOffset",
7795     "referenced_type" : "type-5"
7796    },
7797    {
7798     "field_name" : "mLength",
7799     "field_offset" : 32,
7800     "referenced_type" : "type-5"
7801    }
7802   ],
7803   "linker_set_key" : "audio_utils_iovec",
7804   "name" : "audio_utils_iovec",
7805   "referenced_type" : "type-70",
7806   "self_type" : "type-70",
7807   "size" : 8,
7808   "source_file" : "/system/media/audio_utils/include/audio_utils/fifo.h",
7809   "unique_id" : "_ZTS17audio_utils_iovec"
7810  },
7811  {
7812   "alignment" : 1,
7813   "fields" :
7814   [
7815    {
7816     "field_name" : "time",
7817     "referenced_type" : "type-27"
7818    }
7819   ],
7820   "linker_set_key" : "audio_utils_time_string",
7821   "name" : "audio_utils_time_string",
7822   "referenced_type" : "type-26",
7823   "self_type" : "type-26",
7824   "size" : 19,
7825   "source_file" : "/system/media/audio_utils/include/audio_utils/clock.h",
7826   "unique_id" : "_ZTS23audio_utils_time_string"
7827  },
7828  {
7829   "alignment" : 4,
7830   "fields" :
7831   [
7832    {
7833     "field_name" : "timeLow",
7834     "referenced_type" : "type-5"
7835    },
7836    {
7837     "field_name" : "timeMid",
7838     "field_offset" : 32,
7839     "referenced_type" : "type-17"
7840    },
7841    {
7842     "field_name" : "timeHiAndVersion",
7843     "field_offset" : 48,
7844     "referenced_type" : "type-17"
7845    },
7846    {
7847     "field_name" : "clockSeq",
7848     "field_offset" : 64,
7849     "referenced_type" : "type-17"
7850    },
7851    {
7852     "field_name" : "node",
7853     "field_offset" : 80,
7854     "referenced_type" : "type-171"
7855    }
7856   ],
7857   "linker_set_key" : "audio_uuid_s",
7858   "name" : "audio_uuid_s",
7859   "referenced_type" : "type-170",
7860   "self_type" : "type-170",
7861   "size" : 16,
7862   "source_file" : "/system/media/audio/include/system/audio.h",
7863   "unique_id" : "audio_uuid_s"
7864  },
7865  {
7866   "alignment" : 4,
7867   "fields" :
7868   [
7869    {
7870     "field_name" : "raw",
7871     "referenced_type" : "type-64"
7872    },
7873    {
7874     "field_name" : "frame_count",
7875     "field_offset" : 32,
7876     "referenced_type" : "type-5"
7877    },
7878    {
7879     "field_name" : "delay_ns",
7880     "field_offset" : 64,
7881     "referenced_type" : "type-2"
7882    },
7883    {
7884     "field_name" : "time_stamp",
7885     "field_offset" : 96,
7886     "referenced_type" : "type-322"
7887    }
7888   ],
7889   "linker_set_key" : "echo_reference_buffer",
7890   "name" : "echo_reference_buffer",
7891   "referenced_type" : "type-321",
7892   "self_type" : "type-321",
7893   "size" : 20,
7894   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h",
7895   "unique_id" : "echo_reference_buffer"
7896  },
7897  {
7898   "alignment" : 4,
7899   "fields" :
7900   [
7901    {
7902     "field_name" : "read",
7903     "referenced_type" : "type-324"
7904    },
7905    {
7906     "field_name" : "write",
7907     "field_offset" : 32,
7908     "referenced_type" : "type-324"
7909    }
7910   ],
7911   "linker_set_key" : "echo_reference_itfe",
7912   "name" : "echo_reference_itfe",
7913   "referenced_type" : "type-323",
7914   "self_type" : "type-323",
7915   "size" : 8,
7916   "source_file" : "/system/media/audio_utils/include/audio_utils/echo_reference.h",
7917   "unique_id" : "echo_reference_itfe"
7918  },
7919  {
7920   "alignment" : 4,
7921   "fields" :
7922   [
7923    {
7924     "referenced_type" : "type-13"
7925    }
7926   ],
7927   "linker_set_key" : "log_msg",
7928   "name" : "log_msg",
7929   "referenced_type" : "type-12",
7930   "self_type" : "type-12",
7931   "size" : 5124,
7932   "source_file" : "/system/core/liblog/include/log/log_read.h",
7933   "unique_id" : "log_msg"
7934  },
7935  {
7936   "alignment" : 4,
7937   "fields" :
7938   [
7939    {
7940     "field_name" : "buf",
7941     "referenced_type" : "type-14"
7942    },
7943    {
7944     "field_name" : "entry",
7945     "referenced_type" : "type-16"
7946    },
7947    {
7948     "field_name" : "entry_v4",
7949     "referenced_type" : "type-16"
7950    },
7951    {
7952     "field_name" : "entry_v3",
7953     "referenced_type" : "type-19"
7954    },
7955    {
7956     "field_name" : "entry_v2",
7957     "referenced_type" : "type-20"
7958    },
7959    {
7960     "field_name" : "entry_v1",
7961     "referenced_type" : "type-21"
7962    }
7963   ],
7964   "is_anonymous" : true,
7965   "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",
7966   "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",
7967   "record_kind" : "union",
7968   "referenced_type" : "type-13",
7969   "self_type" : "type-13",
7970   "size" : 5124,
7971   "source_file" : "/system/core/liblog/include/log/log_read.h",
7972   "unique_id" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:139:3)"
7973  },
7974  {
7975   "alignment" : 1,
7976   "fields" :
7977   [
7978    {
7979     "field_name" : "tv_sec",
7980     "referenced_type" : "type-5"
7981    },
7982    {
7983     "field_name" : "tv_nsec",
7984     "field_offset" : 32,
7985     "referenced_type" : "type-5"
7986    }
7987   ],
7988   "linker_set_key" : "log_time",
7989   "name" : "log_time",
7990   "referenced_type" : "type-103",
7991   "self_type" : "type-103",
7992   "size" : 8,
7993   "source_file" : "/system/core/liblog/include_vndk/log/log_time.h",
7994   "unique_id" : "log_time"
7995  },
7996  {
7997   "alignment" : 1,
7998   "fields" :
7999   [
8000    {
8001     "field_name" : "tv_sec",
8002     "referenced_type" : "type-5"
8003    },
8004    {
8005     "field_name" : "tv_nsec",
8006     "field_offset" : 32,
8007     "referenced_type" : "type-5"
8008    }
8009   ],
8010   "linker_set_key" : "log_time",
8011   "name" : "log_time",
8012   "referenced_type" : "type-41",
8013   "self_type" : "type-41",
8014   "size" : 8,
8015   "source_file" : "/system/core/liblog/include_vndk/log/log_time.h",
8016   "unique_id" : "_ZTS8log_time"
8017  },
8018  {
8019   "alignment" : 4,
8020   "fields" :
8021   [
8022    {
8023     "field_name" : "len",
8024     "referenced_type" : "type-17"
8025    },
8026    {
8027     "field_name" : "__pad",
8028     "field_offset" : 16,
8029     "referenced_type" : "type-17"
8030    },
8031    {
8032     "field_name" : "pid",
8033     "field_offset" : 32,
8034     "referenced_type" : "type-2"
8035    },
8036    {
8037     "field_name" : "tid",
8038     "field_offset" : 64,
8039     "referenced_type" : "type-2"
8040    },
8041    {
8042     "field_name" : "sec",
8043     "field_offset" : 96,
8044     "referenced_type" : "type-2"
8045    },
8046    {
8047     "field_name" : "nsec",
8048     "field_offset" : 128,
8049     "referenced_type" : "type-2"
8050    },
8051    {
8052     "field_name" : "msg",
8053     "field_offset" : 160,
8054     "referenced_type" : "type-18"
8055    }
8056   ],
8057   "linker_set_key" : "logger_entry",
8058   "name" : "logger_entry",
8059   "referenced_type" : "type-21",
8060   "self_type" : "type-21",
8061   "size" : 20,
8062   "source_file" : "/system/core/liblog/include/log/log_read.h",
8063   "unique_id" : "logger_entry"
8064  },
8065  {
8066   "alignment" : 1,
8067   "fields" :
8068   [
8069    {
8070     "field_name" : "len",
8071     "referenced_type" : "type-17"
8072    },
8073    {
8074     "field_name" : "hdr_size",
8075     "field_offset" : 16,
8076     "referenced_type" : "type-17"
8077    },
8078    {
8079     "field_name" : "pid",
8080     "field_offset" : 32,
8081     "referenced_type" : "type-2"
8082    },
8083    {
8084     "field_name" : "tid",
8085     "field_offset" : 64,
8086     "referenced_type" : "type-2"
8087    },
8088    {
8089     "field_name" : "sec",
8090     "field_offset" : 96,
8091     "referenced_type" : "type-2"
8092    },
8093    {
8094     "field_name" : "nsec",
8095     "field_offset" : 128,
8096     "referenced_type" : "type-2"
8097    },
8098    {
8099     "field_name" : "euid",
8100     "field_offset" : 160,
8101     "referenced_type" : "type-5"
8102    },
8103    {
8104     "field_name" : "msg",
8105     "field_offset" : 192,
8106     "referenced_type" : "type-18"
8107    }
8108   ],
8109   "linker_set_key" : "logger_entry_v2",
8110   "name" : "logger_entry_v2",
8111   "referenced_type" : "type-20",
8112   "self_type" : "type-20",
8113   "size" : 24,
8114   "source_file" : "/system/core/liblog/include/log/log_read.h",
8115   "unique_id" : "logger_entry_v2"
8116  },
8117  {
8118   "alignment" : 1,
8119   "fields" :
8120   [
8121    {
8122     "field_name" : "len",
8123     "referenced_type" : "type-17"
8124    },
8125    {
8126     "field_name" : "hdr_size",
8127     "field_offset" : 16,
8128     "referenced_type" : "type-17"
8129    },
8130    {
8131     "field_name" : "pid",
8132     "field_offset" : 32,
8133     "referenced_type" : "type-2"
8134    },
8135    {
8136     "field_name" : "tid",
8137     "field_offset" : 64,
8138     "referenced_type" : "type-2"
8139    },
8140    {
8141     "field_name" : "sec",
8142     "field_offset" : 96,
8143     "referenced_type" : "type-2"
8144    },
8145    {
8146     "field_name" : "nsec",
8147     "field_offset" : 128,
8148     "referenced_type" : "type-2"
8149    },
8150    {
8151     "field_name" : "lid",
8152     "field_offset" : 160,
8153     "referenced_type" : "type-5"
8154    },
8155    {
8156     "field_name" : "msg",
8157     "field_offset" : 192,
8158     "referenced_type" : "type-18"
8159    }
8160   ],
8161   "linker_set_key" : "logger_entry_v3",
8162   "name" : "logger_entry_v3",
8163   "referenced_type" : "type-19",
8164   "self_type" : "type-19",
8165   "size" : 24,
8166   "source_file" : "/system/core/liblog/include/log/log_read.h",
8167   "unique_id" : "logger_entry_v3"
8168  },
8169  {
8170   "alignment" : 4,
8171   "fields" :
8172   [
8173    {
8174     "field_name" : "len",
8175     "referenced_type" : "type-17"
8176    },
8177    {
8178     "field_name" : "hdr_size",
8179     "field_offset" : 16,
8180     "referenced_type" : "type-17"
8181    },
8182    {
8183     "field_name" : "pid",
8184     "field_offset" : 32,
8185     "referenced_type" : "type-2"
8186    },
8187    {
8188     "field_name" : "tid",
8189     "field_offset" : 64,
8190     "referenced_type" : "type-5"
8191    },
8192    {
8193     "field_name" : "sec",
8194     "field_offset" : 96,
8195     "referenced_type" : "type-5"
8196    },
8197    {
8198     "field_name" : "nsec",
8199     "field_offset" : 128,
8200     "referenced_type" : "type-5"
8201    },
8202    {
8203     "field_name" : "lid",
8204     "field_offset" : 160,
8205     "referenced_type" : "type-5"
8206    },
8207    {
8208     "field_name" : "uid",
8209     "field_offset" : 192,
8210     "referenced_type" : "type-5"
8211    },
8212    {
8213     "field_name" : "msg",
8214     "field_offset" : 224,
8215     "referenced_type" : "type-18"
8216    }
8217   ],
8218   "linker_set_key" : "logger_entry_v4",
8219   "name" : "logger_entry_v4",
8220   "referenced_type" : "type-16",
8221   "self_type" : "type-16",
8222   "size" : 28,
8223   "source_file" : "/system/core/liblog/include/log/log_read.h",
8224   "unique_id" : "logger_entry_v4"
8225  },
8226  {
8227   "alignment" : 4,
8228   "fields" :
8229   [
8230    {
8231     "field_name" : "usage",
8232     "referenced_type" : "type-6"
8233    },
8234    {
8235     "field_name" : "content_type",
8236     "field_offset" : 32,
8237     "referenced_type" : "type-4"
8238    },
8239    {
8240     "field_name" : "gain",
8241     "field_offset" : 64,
8242     "referenced_type" : "type-109"
8243    }
8244   ],
8245   "linker_set_key" : "playback_track_metadata",
8246   "name" : "playback_track_metadata",
8247   "referenced_type" : "type-168",
8248   "self_type" : "type-168",
8249   "size" : 12,
8250   "source_file" : "/system/media/audio/include/system/audio.h",
8251   "unique_id" : "playback_track_metadata"
8252  },
8253  {
8254   "alignment" : 4,
8255   "fields" :
8256   [
8257    {
8258     "field_name" : "source",
8259     "referenced_type" : "type-7"
8260    },
8261    {
8262     "field_name" : "gain",
8263     "field_offset" : 32,
8264     "referenced_type" : "type-109"
8265    },
8266    {
8267     "field_name" : "dest_device",
8268     "field_offset" : 64,
8269     "referenced_type" : "type-5"
8270    },
8271    {
8272     "field_name" : "dest_device_address",
8273     "field_offset" : 96,
8274     "referenced_type" : "type-140"
8275    }
8276   ],
8277   "linker_set_key" : "record_track_metadata",
8278   "name" : "record_track_metadata",
8279   "referenced_type" : "type-169",
8280   "self_type" : "type-169",
8281   "size" : 44,
8282   "source_file" : "/system/media/audio/include/system/audio.h",
8283   "unique_id" : "record_track_metadata"
8284  },
8285  {
8286   "alignment" : 4,
8287   "fields" :
8288   [
8289    {
8290     "referenced_type" : "type-313"
8291    },
8292    {
8293     "field_name" : "frame_count",
8294     "field_offset" : 32,
8295     "referenced_type" : "type-5"
8296    }
8297   ],
8298   "linker_set_key" : "resampler_buffer",
8299   "name" : "resampler_buffer",
8300   "referenced_type" : "type-312",
8301   "self_type" : "type-312",
8302   "size" : 8,
8303   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h",
8304   "unique_id" : "resampler_buffer"
8305  },
8306  {
8307   "alignment" : 4,
8308   "fields" :
8309   [
8310    {
8311     "field_name" : "raw",
8312     "referenced_type" : "type-64"
8313    },
8314    {
8315     "field_name" : "i16",
8316     "referenced_type" : "type-144"
8317    },
8318    {
8319     "field_name" : "i8",
8320     "referenced_type" : "type-107"
8321    }
8322   ],
8323   "is_anonymous" : true,
8324   "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",
8325   "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",
8326   "record_kind" : "union",
8327   "referenced_type" : "type-313",
8328   "self_type" : "type-313",
8329   "size" : 4,
8330   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h",
8331   "unique_id" : "resampler_buffer::(anonymous union at system/media/audio_utils/include/audio_utils/resampler.h:33:5)"
8332  },
8333  {
8334   "alignment" : 4,
8335   "fields" :
8336   [
8337    {
8338     "field_name" : "get_next_buffer",
8339     "referenced_type" : "type-315"
8340    },
8341    {
8342     "field_name" : "release_buffer",
8343     "field_offset" : 32,
8344     "referenced_type" : "type-319"
8345    }
8346   ],
8347   "linker_set_key" : "resampler_buffer_provider",
8348   "name" : "resampler_buffer_provider",
8349   "referenced_type" : "type-314",
8350   "self_type" : "type-314",
8351   "size" : 8,
8352   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h",
8353   "unique_id" : "resampler_buffer_provider"
8354  },
8355  {
8356   "alignment" : 4,
8357   "fields" :
8358   [
8359    {
8360     "field_name" : "reset",
8361     "referenced_type" : "type-304"
8362    },
8363    {
8364     "field_name" : "resample_from_provider",
8365     "field_offset" : 32,
8366     "referenced_type" : "type-306"
8367    },
8368    {
8369     "field_name" : "resample_from_input",
8370     "field_offset" : 64,
8371     "referenced_type" : "type-307"
8372    },
8373    {
8374     "field_name" : "delay_ns",
8375     "field_offset" : 96,
8376     "referenced_type" : "type-309"
8377    }
8378   ],
8379   "linker_set_key" : "resampler_itfe",
8380   "name" : "resampler_itfe",
8381   "referenced_type" : "type-303",
8382   "self_type" : "type-303",
8383   "size" : 16,
8384   "source_file" : "/system/media/audio_utils/include/audio_utils/resampler.h",
8385   "unique_id" : "resampler_itfe"
8386  }
8387 ],
8388 "rvalue_reference_types" : []
8389}
8390