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