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