1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "_ZTIA44_h",
7   "name" : "unsigned char[44]",
8   "referenced_type" : "_ZTIh",
9   "self_type" : "_ZTIA44_h",
10   "size" : 44,
11   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
12  },
13  {
14   "alignment" : 1,
15   "linker_set_key" : "_ZTIA60_h",
16   "name" : "unsigned char[60]",
17   "referenced_type" : "_ZTIh",
18   "self_type" : "_ZTIA60_h",
19   "size" : 60,
20   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
21  },
22  {
23   "alignment" : 4,
24   "linker_set_key" : "_ZTIA8_j",
25   "name" : "unsigned int[8]",
26   "referenced_type" : "_ZTIj",
27   "self_type" : "_ZTIA8_j",
28   "size" : 32,
29   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
30  }
31 ],
32 "builtin_types" :
33 [
34  {
35   "alignment" : 1,
36   "is_integral" : true,
37   "is_unsigned" : true,
38   "linker_set_key" : "_ZTIc",
39   "name" : "char",
40   "referenced_type" : "_ZTIc",
41   "self_type" : "_ZTIc",
42   "size" : 1
43  },
44  {
45   "alignment" : 1,
46   "is_integral" : true,
47   "is_unsigned" : true,
48   "linker_set_key" : "_ZTIh",
49   "name" : "unsigned char",
50   "referenced_type" : "_ZTIh",
51   "self_type" : "_ZTIh",
52   "size" : 1
53  },
54  {
55   "alignment" : 4,
56   "is_integral" : true,
57   "linker_set_key" : "_ZTIi",
58   "name" : "int",
59   "referenced_type" : "_ZTIi",
60   "self_type" : "_ZTIi",
61   "size" : 4
62  },
63  {
64   "alignment" : 4,
65   "is_integral" : true,
66   "is_unsigned" : true,
67   "linker_set_key" : "_ZTIj",
68   "name" : "unsigned int",
69   "referenced_type" : "_ZTIj",
70   "self_type" : "_ZTIj",
71   "size" : 4
72  },
73  {
74   "alignment" : 8,
75   "is_integral" : true,
76   "linker_set_key" : "_ZTIl",
77   "name" : "long",
78   "referenced_type" : "_ZTIl",
79   "self_type" : "_ZTIl",
80   "size" : 8
81  },
82  {
83   "alignment" : 8,
84   "is_integral" : true,
85   "is_unsigned" : true,
86   "linker_set_key" : "_ZTIm",
87   "name" : "unsigned long",
88   "referenced_type" : "_ZTIm",
89   "self_type" : "_ZTIm",
90   "size" : 8
91  },
92  {
93   "linker_set_key" : "_ZTIv",
94   "name" : "void",
95   "referenced_type" : "_ZTIv",
96   "self_type" : "_ZTIv"
97  }
98 ],
99 "elf_functions" :
100 [
101  {
102   "name" : "mixer_close"
103  },
104  {
105   "name" : "mixer_consume_event"
106  },
107  {
108   "name" : "mixer_ctl_get_array"
109  },
110  {
111   "name" : "mixer_ctl_get_enum_string"
112  },
113  {
114   "name" : "mixer_ctl_get_name"
115  },
116  {
117   "name" : "mixer_ctl_get_num_enums"
118  },
119  {
120   "name" : "mixer_ctl_get_num_values"
121  },
122  {
123   "name" : "mixer_ctl_get_percent"
124  },
125  {
126   "name" : "mixer_ctl_get_range_max"
127  },
128  {
129   "name" : "mixer_ctl_get_range_min"
130  },
131  {
132   "name" : "mixer_ctl_get_type"
133  },
134  {
135   "name" : "mixer_ctl_get_type_string"
136  },
137  {
138   "name" : "mixer_ctl_get_value"
139  },
140  {
141   "name" : "mixer_ctl_is_access_tlv_rw"
142  },
143  {
144   "name" : "mixer_ctl_set_array"
145  },
146  {
147   "name" : "mixer_ctl_set_enum_by_string"
148  },
149  {
150   "name" : "mixer_ctl_set_percent"
151  },
152  {
153   "name" : "mixer_ctl_set_value"
154  },
155  {
156   "name" : "mixer_ctl_update"
157  },
158  {
159   "name" : "mixer_get_ctl"
160  },
161  {
162   "name" : "mixer_get_ctl_by_name"
163  },
164  {
165   "name" : "mixer_get_name"
166  },
167  {
168   "name" : "mixer_get_num_ctls"
169  },
170  {
171   "name" : "mixer_hw_open"
172  },
173  {
174   "name" : "mixer_open"
175  },
176  {
177   "name" : "mixer_plug_notifier_cb"
178  },
179  {
180   "name" : "mixer_plugin_open"
181  },
182  {
183   "name" : "mixer_read_event"
184  },
185  {
186   "name" : "mixer_subscribe_events"
187  },
188  {
189   "name" : "mixer_wait_event"
190  },
191  {
192   "name" : "pcm_avail_update"
193  },
194  {
195   "name" : "pcm_bytes_to_frames"
196  },
197  {
198   "name" : "pcm_close"
199  },
200  {
201   "name" : "pcm_format_to_bits"
202  },
203  {
204   "name" : "pcm_frames_to_bytes"
205  },
206  {
207   "name" : "pcm_get_buffer_size"
208  },
209  {
210   "name" : "pcm_get_error"
211  },
212  {
213   "name" : "pcm_get_htimestamp"
214  },
215  {
216   "name" : "pcm_get_poll_fd"
217  },
218  {
219   "name" : "pcm_get_subdevice"
220  },
221  {
222   "name" : "pcm_ioctl"
223  },
224  {
225   "name" : "pcm_is_ready"
226  },
227  {
228   "name" : "pcm_mmap_avail"
229  },
230  {
231   "name" : "pcm_mmap_begin"
232  },
233  {
234   "name" : "pcm_mmap_commit"
235  },
236  {
237   "name" : "pcm_mmap_get_hw_ptr"
238  },
239  {
240   "name" : "pcm_mmap_read"
241  },
242  {
243   "name" : "pcm_mmap_transfer"
244  },
245  {
246   "name" : "pcm_mmap_write"
247  },
248  {
249   "name" : "pcm_open"
250  },
251  {
252   "name" : "pcm_params_format_test"
253  },
254  {
255   "name" : "pcm_params_free"
256  },
257  {
258   "name" : "pcm_params_get"
259  },
260  {
261   "name" : "pcm_params_get_mask"
262  },
263  {
264   "name" : "pcm_params_get_max"
265  },
266  {
267   "name" : "pcm_params_get_min"
268  },
269  {
270   "name" : "pcm_params_set_max"
271  },
272  {
273   "name" : "pcm_params_set_min"
274  },
275  {
276   "name" : "pcm_params_to_string"
277  },
278  {
279   "name" : "pcm_prepare"
280  },
281  {
282   "name" : "pcm_read"
283  },
284  {
285   "name" : "pcm_set_avail_min"
286  },
287  {
288   "name" : "pcm_start"
289  },
290  {
291   "name" : "pcm_state"
292  },
293  {
294   "name" : "pcm_stop"
295  },
296  {
297   "name" : "pcm_wait"
298  },
299  {
300   "name" : "pcm_write"
301  },
302  {
303   "name" : "snd_utils_get_dev_node"
304  },
305  {
306   "name" : "snd_utils_get_int"
307  },
308  {
309   "name" : "snd_utils_get_node_type"
310  },
311  {
312   "name" : "snd_utils_get_str"
313  },
314  {
315   "name" : "snd_utils_put_dev_node"
316  }
317 ],
318 "elf_objects" :
319 [
320  {
321   "name" : "hw_ops"
322  },
323  {
324   "name" : "plug_ops"
325  }
326 ],
327 "enum_types" :
328 [
329  {
330   "alignment" : 4,
331   "enum_fields" :
332   [
333    {
334     "enum_field_value" : -1,
335     "name" : "PCM_FORMAT_INVALID"
336    },
337    {
338     "enum_field_value" : 0,
339     "name" : "PCM_FORMAT_S16_LE"
340    },
341    {
342     "enum_field_value" : 1,
343     "name" : "PCM_FORMAT_S32_LE"
344    },
345    {
346     "enum_field_value" : 2,
347     "name" : "PCM_FORMAT_S8"
348    },
349    {
350     "enum_field_value" : 3,
351     "name" : "PCM_FORMAT_S24_LE"
352    },
353    {
354     "enum_field_value" : 4,
355     "name" : "PCM_FORMAT_S24_3LE"
356    },
357    {
358     "enum_field_value" : 5,
359     "name" : "PCM_FORMAT_MAX"
360    }
361   ],
362   "linker_set_key" : "_ZTI10pcm_format",
363   "name" : "pcm_format",
364   "referenced_type" : "_ZTI10pcm_format",
365   "self_type" : "_ZTI10pcm_format",
366   "size" : 4,
367   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h",
368   "underlying_type" : "_ZTIi"
369  },
370  {
371   "alignment" : 4,
372   "enum_fields" :
373   [
374    {
375     "enum_field_value" : 0,
376     "name" : "MIXER_CTL_TYPE_BOOL"
377    },
378    {
379     "enum_field_value" : 1,
380     "name" : "MIXER_CTL_TYPE_INT"
381    },
382    {
383     "enum_field_value" : 2,
384     "name" : "MIXER_CTL_TYPE_ENUM"
385    },
386    {
387     "enum_field_value" : 3,
388     "name" : "MIXER_CTL_TYPE_BYTE"
389    },
390    {
391     "enum_field_value" : 4,
392     "name" : "MIXER_CTL_TYPE_IEC958"
393    },
394    {
395     "enum_field_value" : 5,
396     "name" : "MIXER_CTL_TYPE_INT64"
397    },
398    {
399     "enum_field_value" : 6,
400     "name" : "MIXER_CTL_TYPE_UNKNOWN"
401    },
402    {
403     "enum_field_value" : 7,
404     "name" : "MIXER_CTL_TYPE_MAX"
405    }
406   ],
407   "linker_set_key" : "_ZTI14mixer_ctl_type",
408   "name" : "mixer_ctl_type",
409   "referenced_type" : "_ZTI14mixer_ctl_type",
410   "self_type" : "_ZTI14mixer_ctl_type",
411   "size" : 4,
412   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h",
413   "underlying_type" : "_ZTIj"
414  },
415  {
416   "alignment" : 4,
417   "enum_fields" :
418   [
419    {
420     "enum_field_value" : 0,
421     "name" : "PCM_PARAM_ACCESS"
422    },
423    {
424     "enum_field_value" : 1,
425     "name" : "PCM_PARAM_FORMAT"
426    },
427    {
428     "enum_field_value" : 2,
429     "name" : "PCM_PARAM_SUBFORMAT"
430    },
431    {
432     "enum_field_value" : 3,
433     "name" : "PCM_PARAM_SAMPLE_BITS"
434    },
435    {
436     "enum_field_value" : 4,
437     "name" : "PCM_PARAM_FRAME_BITS"
438    },
439    {
440     "enum_field_value" : 5,
441     "name" : "PCM_PARAM_CHANNELS"
442    },
443    {
444     "enum_field_value" : 6,
445     "name" : "PCM_PARAM_RATE"
446    },
447    {
448     "enum_field_value" : 7,
449     "name" : "PCM_PARAM_PERIOD_TIME"
450    },
451    {
452     "enum_field_value" : 8,
453     "name" : "PCM_PARAM_PERIOD_SIZE"
454    },
455    {
456     "enum_field_value" : 9,
457     "name" : "PCM_PARAM_PERIOD_BYTES"
458    },
459    {
460     "enum_field_value" : 10,
461     "name" : "PCM_PARAM_PERIODS"
462    },
463    {
464     "enum_field_value" : 11,
465     "name" : "PCM_PARAM_BUFFER_TIME"
466    },
467    {
468     "enum_field_value" : 12,
469     "name" : "PCM_PARAM_BUFFER_SIZE"
470    },
471    {
472     "enum_field_value" : 13,
473     "name" : "PCM_PARAM_BUFFER_BYTES"
474    },
475    {
476     "enum_field_value" : 14,
477     "name" : "PCM_PARAM_TICK_TIME"
478    }
479   ],
480   "linker_set_key" : "_ZTI9pcm_param",
481   "name" : "pcm_param",
482   "referenced_type" : "_ZTI9pcm_param",
483   "self_type" : "_ZTI9pcm_param",
484   "size" : 4,
485   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h",
486   "underlying_type" : "_ZTIj"
487  }
488 ],
489 "function_types" :
490 [
491  {
492   "alignment" : 4,
493   "linker_set_key" : "_ZTIFPvP10pcm_pluginS_miilE",
494   "name" : "void *(pcm_plugin *, void *, unsigned long, int, int, long)",
495   "parameters" :
496   [
497    {
498     "referenced_type" : "_ZTIP10pcm_plugin"
499    },
500    {
501     "referenced_type" : "_ZTIPv"
502    },
503    {
504     "referenced_type" : "_ZTIm"
505    },
506    {
507     "referenced_type" : "_ZTIi"
508    },
509    {
510     "referenced_type" : "_ZTIi"
511    },
512    {
513     "referenced_type" : "_ZTIl"
514    }
515   ],
516   "referenced_type" : "_ZTIFPvP10pcm_pluginS_miilE",
517   "return_type" : "_ZTIPv",
518   "self_type" : "_ZTIFPvP10pcm_pluginS_miilE",
519   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
520  },
521  {
522   "alignment" : 4,
523   "linker_set_key" : "_ZTIFiP10pcm_pluginE",
524   "name" : "int (pcm_plugin *)",
525   "parameters" :
526   [
527    {
528     "referenced_type" : "_ZTIP10pcm_plugin"
529    }
530   ],
531   "referenced_type" : "_ZTIFiP10pcm_pluginE",
532   "return_type" : "_ZTIi",
533   "self_type" : "_ZTIFiP10pcm_pluginE",
534   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
535  },
536  {
537   "alignment" : 4,
538   "linker_set_key" : "_ZTIFiP10pcm_pluginP16snd_pcm_sync_ptrE",
539   "name" : "int (pcm_plugin *, snd_pcm_sync_ptr *)",
540   "parameters" :
541   [
542    {
543     "referenced_type" : "_ZTIP10pcm_plugin"
544    },
545    {
546     "referenced_type" : "_ZTIP16snd_pcm_sync_ptr"
547    }
548   ],
549   "referenced_type" : "_ZTIFiP10pcm_pluginP16snd_pcm_sync_ptrE",
550   "return_type" : "_ZTIi",
551   "self_type" : "_ZTIFiP10pcm_pluginP16snd_pcm_sync_ptrE",
552   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
553  },
554  {
555   "alignment" : 4,
556   "linker_set_key" : "_ZTIFiP10pcm_pluginP17snd_pcm_hw_paramsE",
557   "name" : "int (pcm_plugin *, snd_pcm_hw_params *)",
558   "parameters" :
559   [
560    {
561     "referenced_type" : "_ZTIP10pcm_plugin"
562    },
563    {
564     "referenced_type" : "_ZTIP17snd_pcm_hw_params"
565    }
566   ],
567   "referenced_type" : "_ZTIFiP10pcm_pluginP17snd_pcm_hw_paramsE",
568   "return_type" : "_ZTIi",
569   "self_type" : "_ZTIFiP10pcm_pluginP17snd_pcm_hw_paramsE",
570   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
571  },
572  {
573   "alignment" : 4,
574   "linker_set_key" : "_ZTIFiP10pcm_pluginP17snd_pcm_sw_paramsE",
575   "name" : "int (pcm_plugin *, snd_pcm_sw_params *)",
576   "parameters" :
577   [
578    {
579     "referenced_type" : "_ZTIP10pcm_plugin"
580    },
581    {
582     "referenced_type" : "_ZTIP17snd_pcm_sw_params"
583    }
584   ],
585   "referenced_type" : "_ZTIFiP10pcm_pluginP17snd_pcm_sw_paramsE",
586   "return_type" : "_ZTIi",
587   "self_type" : "_ZTIFiP10pcm_pluginP17snd_pcm_sw_paramsE",
588   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
589  },
590  {
591   "alignment" : 4,
592   "linker_set_key" : "_ZTIFiP10pcm_pluginP6pollfdjiE",
593   "name" : "int (pcm_plugin *, pollfd *, unsigned int, int)",
594   "parameters" :
595   [
596    {
597     "referenced_type" : "_ZTIP10pcm_plugin"
598    },
599    {
600     "referenced_type" : "_ZTIP6pollfd"
601    },
602    {
603     "referenced_type" : "_ZTIj"
604    },
605    {
606     "referenced_type" : "_ZTIi"
607    }
608   ],
609   "referenced_type" : "_ZTIFiP10pcm_pluginP6pollfdjiE",
610   "return_type" : "_ZTIi",
611   "self_type" : "_ZTIFiP10pcm_pluginP6pollfdjiE",
612   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
613  },
614  {
615   "alignment" : 4,
616   "linker_set_key" : "_ZTIFiP10pcm_pluginP9snd_xferiE",
617   "name" : "int (pcm_plugin *, snd_xferi *)",
618   "parameters" :
619   [
620    {
621     "referenced_type" : "_ZTIP10pcm_plugin"
622    },
623    {
624     "referenced_type" : "_ZTIP9snd_xferi"
625    }
626   ],
627   "referenced_type" : "_ZTIFiP10pcm_pluginP9snd_xferiE",
628   "return_type" : "_ZTIi",
629   "self_type" : "_ZTIFiP10pcm_pluginP9snd_xferiE",
630   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
631  },
632  {
633   "alignment" : 4,
634   "linker_set_key" : "_ZTIFiP10pcm_pluginPiE",
635   "name" : "int (pcm_plugin *, int *)",
636   "parameters" :
637   [
638    {
639     "referenced_type" : "_ZTIP10pcm_plugin"
640    },
641    {
642     "referenced_type" : "_ZTIPi"
643    }
644   ],
645   "referenced_type" : "_ZTIFiP10pcm_pluginPiE",
646   "return_type" : "_ZTIi",
647   "self_type" : "_ZTIFiP10pcm_pluginPiE",
648   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
649  },
650  {
651   "alignment" : 4,
652   "linker_set_key" : "_ZTIFiP10pcm_pluginPvmE",
653   "name" : "int (pcm_plugin *, void *, unsigned long)",
654   "parameters" :
655   [
656    {
657     "referenced_type" : "_ZTIP10pcm_plugin"
658    },
659    {
660     "referenced_type" : "_ZTIPv"
661    },
662    {
663     "referenced_type" : "_ZTIm"
664    }
665   ],
666   "referenced_type" : "_ZTIFiP10pcm_pluginPvmE",
667   "return_type" : "_ZTIi",
668   "self_type" : "_ZTIFiP10pcm_pluginPvmE",
669   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
670  },
671  {
672   "alignment" : 4,
673   "linker_set_key" : "_ZTIFiP10pcm_pluginiPvE",
674   "name" : "int (pcm_plugin *, int, void *)",
675   "parameters" :
676   [
677    {
678     "referenced_type" : "_ZTIP10pcm_plugin"
679    },
680    {
681     "referenced_type" : "_ZTIi"
682    },
683    {
684     "referenced_type" : "_ZTIPv"
685    }
686   ],
687   "referenced_type" : "_ZTIFiP10pcm_pluginiPvE",
688   "return_type" : "_ZTIi",
689   "self_type" : "_ZTIFiP10pcm_pluginiPvE",
690   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
691  },
692  {
693   "alignment" : 4,
694   "linker_set_key" : "_ZTIFiP12mixer_pluginP11snd_controlP11snd_ctl_tlvE",
695   "name" : "int (mixer_plugin *, snd_control *, snd_ctl_tlv *)",
696   "parameters" :
697   [
698    {
699     "referenced_type" : "_ZTIP12mixer_plugin"
700    },
701    {
702     "referenced_type" : "_ZTIP11snd_control"
703    },
704    {
705     "referenced_type" : "_ZTIP11snd_ctl_tlv"
706    }
707   ],
708   "referenced_type" : "_ZTIFiP12mixer_pluginP11snd_controlP11snd_ctl_tlvE",
709   "return_type" : "_ZTIi",
710   "self_type" : "_ZTIFiP12mixer_pluginP11snd_controlP11snd_ctl_tlvE",
711   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
712  },
713  {
714   "alignment" : 4,
715   "linker_set_key" : "_ZTIFiP12mixer_pluginP11snd_controlP18snd_ctl_elem_valueE",
716   "name" : "int (mixer_plugin *, snd_control *, snd_ctl_elem_value *)",
717   "parameters" :
718   [
719    {
720     "referenced_type" : "_ZTIP12mixer_plugin"
721    },
722    {
723     "referenced_type" : "_ZTIP11snd_control"
724    },
725    {
726     "referenced_type" : "_ZTIP18snd_ctl_elem_value"
727    }
728   ],
729   "referenced_type" : "_ZTIFiP12mixer_pluginP11snd_controlP18snd_ctl_elem_valueE",
730   "return_type" : "_ZTIi",
731   "self_type" : "_ZTIFiP12mixer_pluginP11snd_controlP18snd_ctl_elem_valueE",
732   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
733  },
734  {
735   "alignment" : 4,
736   "linker_set_key" : "_ZTIFiP12mixer_pluginPFvS0_EE",
737   "name" : "int (mixer_plugin *, void (*)(mixer_plugin *))",
738   "parameters" :
739   [
740    {
741     "referenced_type" : "_ZTIP12mixer_plugin"
742    },
743    {
744     "referenced_type" : "_ZTIPFvP12mixer_pluginE"
745    }
746   ],
747   "referenced_type" : "_ZTIFiP12mixer_pluginPFvS0_EE",
748   "return_type" : "_ZTIi",
749   "self_type" : "_ZTIFiP12mixer_pluginPFvS0_EE",
750   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
751  },
752  {
753   "alignment" : 4,
754   "linker_set_key" : "_ZTIFlP12mixer_pluginP9ctl_eventmE",
755   "name" : "long (mixer_plugin *, ctl_event *, unsigned long)",
756   "parameters" :
757   [
758    {
759     "referenced_type" : "_ZTIP12mixer_plugin"
760    },
761    {
762     "referenced_type" : "_ZTIP9ctl_event"
763    },
764    {
765     "referenced_type" : "_ZTIm"
766    }
767   ],
768   "referenced_type" : "_ZTIFlP12mixer_pluginP9ctl_eventmE",
769   "return_type" : "_ZTIl",
770   "self_type" : "_ZTIFlP12mixer_pluginP9ctl_eventmE",
771   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
772  },
773  {
774   "alignment" : 4,
775   "linker_set_key" : "_ZTIFvP12mixer_pluginE",
776   "name" : "void (mixer_plugin *)",
777   "parameters" :
778   [
779    {
780     "referenced_type" : "_ZTIP12mixer_plugin"
781    }
782   ],
783   "referenced_type" : "_ZTIFvP12mixer_pluginE",
784   "return_type" : "_ZTIv",
785   "self_type" : "_ZTIFvP12mixer_pluginE",
786   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
787  },
788  {
789   "alignment" : 4,
790   "linker_set_key" : "_ZTIFvPP12mixer_pluginE",
791   "name" : "void (mixer_plugin **)",
792   "parameters" :
793   [
794    {
795     "referenced_type" : "_ZTIPP12mixer_plugin"
796    }
797   ],
798   "referenced_type" : "_ZTIFvPP12mixer_pluginE",
799   "return_type" : "_ZTIv",
800   "self_type" : "_ZTIFvPP12mixer_pluginE",
801   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
802  }
803 ],
804 "functions" :
805 [
806  {
807   "function_name" : "mixer_close",
808   "linker_set_key" : "mixer_close",
809   "parameters" :
810   [
811    {
812     "referenced_type" : "_ZTIP5mixer"
813    }
814   ],
815   "return_type" : "_ZTIv",
816   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
817  },
818  {
819   "function_name" : "mixer_consume_event",
820   "linker_set_key" : "mixer_consume_event",
821   "parameters" :
822   [
823    {
824     "referenced_type" : "_ZTIP5mixer"
825    }
826   ],
827   "return_type" : "_ZTIi",
828   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
829  },
830  {
831   "function_name" : "mixer_ctl_get_array",
832   "linker_set_key" : "mixer_ctl_get_array",
833   "parameters" :
834   [
835    {
836     "referenced_type" : "_ZTIP9mixer_ctl"
837    },
838    {
839     "referenced_type" : "_ZTIPv"
840    },
841    {
842     "referenced_type" : "_ZTIm"
843    }
844   ],
845   "return_type" : "_ZTIi",
846   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
847  },
848  {
849   "function_name" : "mixer_ctl_get_enum_string",
850   "linker_set_key" : "mixer_ctl_get_enum_string",
851   "parameters" :
852   [
853    {
854     "referenced_type" : "_ZTIP9mixer_ctl"
855    },
856    {
857     "referenced_type" : "_ZTIj"
858    }
859   ],
860   "return_type" : "_ZTIPKc",
861   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
862  },
863  {
864   "function_name" : "mixer_ctl_get_name",
865   "linker_set_key" : "mixer_ctl_get_name",
866   "parameters" :
867   [
868    {
869     "referenced_type" : "_ZTIP9mixer_ctl"
870    }
871   ],
872   "return_type" : "_ZTIPKc",
873   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
874  },
875  {
876   "function_name" : "mixer_ctl_get_num_enums",
877   "linker_set_key" : "mixer_ctl_get_num_enums",
878   "parameters" :
879   [
880    {
881     "referenced_type" : "_ZTIP9mixer_ctl"
882    }
883   ],
884   "return_type" : "_ZTIj",
885   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
886  },
887  {
888   "function_name" : "mixer_ctl_get_num_values",
889   "linker_set_key" : "mixer_ctl_get_num_values",
890   "parameters" :
891   [
892    {
893     "referenced_type" : "_ZTIP9mixer_ctl"
894    }
895   ],
896   "return_type" : "_ZTIj",
897   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
898  },
899  {
900   "function_name" : "mixer_ctl_get_percent",
901   "linker_set_key" : "mixer_ctl_get_percent",
902   "parameters" :
903   [
904    {
905     "referenced_type" : "_ZTIP9mixer_ctl"
906    },
907    {
908     "referenced_type" : "_ZTIj"
909    }
910   ],
911   "return_type" : "_ZTIi",
912   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
913  },
914  {
915   "function_name" : "mixer_ctl_get_range_max",
916   "linker_set_key" : "mixer_ctl_get_range_max",
917   "parameters" :
918   [
919    {
920     "referenced_type" : "_ZTIP9mixer_ctl"
921    }
922   ],
923   "return_type" : "_ZTIi",
924   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
925  },
926  {
927   "function_name" : "mixer_ctl_get_range_min",
928   "linker_set_key" : "mixer_ctl_get_range_min",
929   "parameters" :
930   [
931    {
932     "referenced_type" : "_ZTIP9mixer_ctl"
933    }
934   ],
935   "return_type" : "_ZTIi",
936   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
937  },
938  {
939   "function_name" : "mixer_ctl_get_type",
940   "linker_set_key" : "mixer_ctl_get_type",
941   "parameters" :
942   [
943    {
944     "referenced_type" : "_ZTIP9mixer_ctl"
945    }
946   ],
947   "return_type" : "_ZTI14mixer_ctl_type",
948   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
949  },
950  {
951   "function_name" : "mixer_ctl_get_type_string",
952   "linker_set_key" : "mixer_ctl_get_type_string",
953   "parameters" :
954   [
955    {
956     "referenced_type" : "_ZTIP9mixer_ctl"
957    }
958   ],
959   "return_type" : "_ZTIPKc",
960   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
961  },
962  {
963   "function_name" : "mixer_ctl_get_value",
964   "linker_set_key" : "mixer_ctl_get_value",
965   "parameters" :
966   [
967    {
968     "referenced_type" : "_ZTIP9mixer_ctl"
969    },
970    {
971     "referenced_type" : "_ZTIj"
972    }
973   ],
974   "return_type" : "_ZTIi",
975   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
976  },
977  {
978   "function_name" : "mixer_ctl_is_access_tlv_rw",
979   "linker_set_key" : "mixer_ctl_is_access_tlv_rw",
980   "parameters" :
981   [
982    {
983     "referenced_type" : "_ZTIP9mixer_ctl"
984    }
985   ],
986   "return_type" : "_ZTIi",
987   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
988  },
989  {
990   "function_name" : "mixer_ctl_set_array",
991   "linker_set_key" : "mixer_ctl_set_array",
992   "parameters" :
993   [
994    {
995     "referenced_type" : "_ZTIP9mixer_ctl"
996    },
997    {
998     "referenced_type" : "_ZTIPKv"
999    },
1000    {
1001     "referenced_type" : "_ZTIm"
1002    }
1003   ],
1004   "return_type" : "_ZTIi",
1005   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1006  },
1007  {
1008   "function_name" : "mixer_ctl_set_enum_by_string",
1009   "linker_set_key" : "mixer_ctl_set_enum_by_string",
1010   "parameters" :
1011   [
1012    {
1013     "referenced_type" : "_ZTIP9mixer_ctl"
1014    },
1015    {
1016     "referenced_type" : "_ZTIPKc"
1017    }
1018   ],
1019   "return_type" : "_ZTIi",
1020   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1021  },
1022  {
1023   "function_name" : "mixer_ctl_set_percent",
1024   "linker_set_key" : "mixer_ctl_set_percent",
1025   "parameters" :
1026   [
1027    {
1028     "referenced_type" : "_ZTIP9mixer_ctl"
1029    },
1030    {
1031     "referenced_type" : "_ZTIj"
1032    },
1033    {
1034     "referenced_type" : "_ZTIi"
1035    }
1036   ],
1037   "return_type" : "_ZTIi",
1038   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1039  },
1040  {
1041   "function_name" : "mixer_ctl_set_value",
1042   "linker_set_key" : "mixer_ctl_set_value",
1043   "parameters" :
1044   [
1045    {
1046     "referenced_type" : "_ZTIP9mixer_ctl"
1047    },
1048    {
1049     "referenced_type" : "_ZTIj"
1050    },
1051    {
1052     "referenced_type" : "_ZTIi"
1053    }
1054   ],
1055   "return_type" : "_ZTIi",
1056   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1057  },
1058  {
1059   "function_name" : "mixer_ctl_update",
1060   "linker_set_key" : "mixer_ctl_update",
1061   "parameters" :
1062   [
1063    {
1064     "referenced_type" : "_ZTIP9mixer_ctl"
1065    }
1066   ],
1067   "return_type" : "_ZTIv",
1068   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1069  },
1070  {
1071   "function_name" : "mixer_get_ctl",
1072   "linker_set_key" : "mixer_get_ctl",
1073   "parameters" :
1074   [
1075    {
1076     "referenced_type" : "_ZTIP5mixer"
1077    },
1078    {
1079     "referenced_type" : "_ZTIj"
1080    }
1081   ],
1082   "return_type" : "_ZTIP9mixer_ctl",
1083   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1084  },
1085  {
1086   "function_name" : "mixer_get_ctl_by_name",
1087   "linker_set_key" : "mixer_get_ctl_by_name",
1088   "parameters" :
1089   [
1090    {
1091     "referenced_type" : "_ZTIP5mixer"
1092    },
1093    {
1094     "referenced_type" : "_ZTIPKc"
1095    }
1096   ],
1097   "return_type" : "_ZTIP9mixer_ctl",
1098   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1099  },
1100  {
1101   "function_name" : "mixer_get_name",
1102   "linker_set_key" : "mixer_get_name",
1103   "parameters" :
1104   [
1105    {
1106     "referenced_type" : "_ZTIP5mixer"
1107    }
1108   ],
1109   "return_type" : "_ZTIPKc",
1110   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1111  },
1112  {
1113   "function_name" : "mixer_get_num_ctls",
1114   "linker_set_key" : "mixer_get_num_ctls",
1115   "parameters" :
1116   [
1117    {
1118     "referenced_type" : "_ZTIP5mixer"
1119    }
1120   ],
1121   "return_type" : "_ZTIj",
1122   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1123  },
1124  {
1125   "function_name" : "mixer_open",
1126   "linker_set_key" : "mixer_open",
1127   "parameters" :
1128   [
1129    {
1130     "referenced_type" : "_ZTIj"
1131    }
1132   ],
1133   "return_type" : "_ZTIP5mixer",
1134   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1135  },
1136  {
1137   "function_name" : "mixer_read_event",
1138   "linker_set_key" : "mixer_read_event",
1139   "parameters" :
1140   [
1141    {
1142     "referenced_type" : "_ZTIP5mixer"
1143    },
1144    {
1145     "referenced_type" : "_ZTIP9ctl_event"
1146    }
1147   ],
1148   "return_type" : "_ZTIi",
1149   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1150  },
1151  {
1152   "function_name" : "mixer_subscribe_events",
1153   "linker_set_key" : "mixer_subscribe_events",
1154   "parameters" :
1155   [
1156    {
1157     "referenced_type" : "_ZTIP5mixer"
1158    },
1159    {
1160     "referenced_type" : "_ZTIi"
1161    }
1162   ],
1163   "return_type" : "_ZTIi",
1164   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1165  },
1166  {
1167   "function_name" : "mixer_wait_event",
1168   "linker_set_key" : "mixer_wait_event",
1169   "parameters" :
1170   [
1171    {
1172     "referenced_type" : "_ZTIP5mixer"
1173    },
1174    {
1175     "referenced_type" : "_ZTIi"
1176    }
1177   ],
1178   "return_type" : "_ZTIi",
1179   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1180  },
1181  {
1182   "function_name" : "pcm_bytes_to_frames",
1183   "linker_set_key" : "pcm_bytes_to_frames",
1184   "parameters" :
1185   [
1186    {
1187     "referenced_type" : "_ZTIP3pcm"
1188    },
1189    {
1190     "referenced_type" : "_ZTIj"
1191    }
1192   ],
1193   "return_type" : "_ZTIj",
1194   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1195  },
1196  {
1197   "function_name" : "pcm_close",
1198   "linker_set_key" : "pcm_close",
1199   "parameters" :
1200   [
1201    {
1202     "referenced_type" : "_ZTIP3pcm"
1203    }
1204   ],
1205   "return_type" : "_ZTIi",
1206   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1207  },
1208  {
1209   "function_name" : "pcm_format_to_bits",
1210   "linker_set_key" : "pcm_format_to_bits",
1211   "parameters" :
1212   [
1213    {
1214     "referenced_type" : "_ZTI10pcm_format"
1215    }
1216   ],
1217   "return_type" : "_ZTIj",
1218   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1219  },
1220  {
1221   "function_name" : "pcm_frames_to_bytes",
1222   "linker_set_key" : "pcm_frames_to_bytes",
1223   "parameters" :
1224   [
1225    {
1226     "referenced_type" : "_ZTIP3pcm"
1227    },
1228    {
1229     "referenced_type" : "_ZTIj"
1230    }
1231   ],
1232   "return_type" : "_ZTIj",
1233   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1234  },
1235  {
1236   "function_name" : "pcm_get_buffer_size",
1237   "linker_set_key" : "pcm_get_buffer_size",
1238   "parameters" :
1239   [
1240    {
1241     "referenced_type" : "_ZTIP3pcm"
1242    }
1243   ],
1244   "return_type" : "_ZTIj",
1245   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1246  },
1247  {
1248   "function_name" : "pcm_get_error",
1249   "linker_set_key" : "pcm_get_error",
1250   "parameters" :
1251   [
1252    {
1253     "referenced_type" : "_ZTIP3pcm"
1254    }
1255   ],
1256   "return_type" : "_ZTIPKc",
1257   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1258  },
1259  {
1260   "function_name" : "pcm_get_htimestamp",
1261   "linker_set_key" : "pcm_get_htimestamp",
1262   "parameters" :
1263   [
1264    {
1265     "referenced_type" : "_ZTIP3pcm"
1266    },
1267    {
1268     "referenced_type" : "_ZTIPj"
1269    },
1270    {
1271     "referenced_type" : "_ZTIP8timespec"
1272    }
1273   ],
1274   "return_type" : "_ZTIi",
1275   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1276  },
1277  {
1278   "function_name" : "pcm_get_poll_fd",
1279   "linker_set_key" : "pcm_get_poll_fd",
1280   "parameters" :
1281   [
1282    {
1283     "referenced_type" : "_ZTIP3pcm"
1284    }
1285   ],
1286   "return_type" : "_ZTIi",
1287   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1288  },
1289  {
1290   "function_name" : "pcm_get_subdevice",
1291   "linker_set_key" : "pcm_get_subdevice",
1292   "parameters" :
1293   [
1294    {
1295     "referenced_type" : "_ZTIP3pcm"
1296    }
1297   ],
1298   "return_type" : "_ZTIj",
1299   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1300  },
1301  {
1302   "function_name" : "pcm_ioctl",
1303   "linker_set_key" : "pcm_ioctl",
1304   "parameters" :
1305   [
1306    {
1307     "referenced_type" : "_ZTIP3pcm"
1308    },
1309    {
1310     "referenced_type" : "_ZTIi"
1311    }
1312   ],
1313   "return_type" : "_ZTIi",
1314   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1315  },
1316  {
1317   "function_name" : "pcm_is_ready",
1318   "linker_set_key" : "pcm_is_ready",
1319   "parameters" :
1320   [
1321    {
1322     "referenced_type" : "_ZTIP3pcm"
1323    }
1324   ],
1325   "return_type" : "_ZTIi",
1326   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1327  },
1328  {
1329   "function_name" : "pcm_mmap_avail",
1330   "linker_set_key" : "pcm_mmap_avail",
1331   "parameters" :
1332   [
1333    {
1334     "referenced_type" : "_ZTIP3pcm"
1335    }
1336   ],
1337   "return_type" : "_ZTIi",
1338   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1339  },
1340  {
1341   "function_name" : "pcm_mmap_begin",
1342   "linker_set_key" : "pcm_mmap_begin",
1343   "parameters" :
1344   [
1345    {
1346     "referenced_type" : "_ZTIP3pcm"
1347    },
1348    {
1349     "referenced_type" : "_ZTIPPv"
1350    },
1351    {
1352     "referenced_type" : "_ZTIPj"
1353    },
1354    {
1355     "referenced_type" : "_ZTIPj"
1356    }
1357   ],
1358   "return_type" : "_ZTIi",
1359   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1360  },
1361  {
1362   "function_name" : "pcm_mmap_commit",
1363   "linker_set_key" : "pcm_mmap_commit",
1364   "parameters" :
1365   [
1366    {
1367     "referenced_type" : "_ZTIP3pcm"
1368    },
1369    {
1370     "referenced_type" : "_ZTIj"
1371    },
1372    {
1373     "referenced_type" : "_ZTIj"
1374    }
1375   ],
1376   "return_type" : "_ZTIi",
1377   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1378  },
1379  {
1380   "function_name" : "pcm_mmap_get_hw_ptr",
1381   "linker_set_key" : "pcm_mmap_get_hw_ptr",
1382   "parameters" :
1383   [
1384    {
1385     "referenced_type" : "_ZTIP3pcm"
1386    },
1387    {
1388     "referenced_type" : "_ZTIPj"
1389    },
1390    {
1391     "referenced_type" : "_ZTIP8timespec"
1392    }
1393   ],
1394   "return_type" : "_ZTIi",
1395   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1396  },
1397  {
1398   "function_name" : "pcm_mmap_read",
1399   "linker_set_key" : "pcm_mmap_read",
1400   "parameters" :
1401   [
1402    {
1403     "referenced_type" : "_ZTIP3pcm"
1404    },
1405    {
1406     "referenced_type" : "_ZTIPv"
1407    },
1408    {
1409     "referenced_type" : "_ZTIj"
1410    }
1411   ],
1412   "return_type" : "_ZTIi",
1413   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1414  },
1415  {
1416   "function_name" : "pcm_mmap_write",
1417   "linker_set_key" : "pcm_mmap_write",
1418   "parameters" :
1419   [
1420    {
1421     "referenced_type" : "_ZTIP3pcm"
1422    },
1423    {
1424     "referenced_type" : "_ZTIPKv"
1425    },
1426    {
1427     "referenced_type" : "_ZTIj"
1428    }
1429   ],
1430   "return_type" : "_ZTIi",
1431   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1432  },
1433  {
1434   "function_name" : "pcm_open",
1435   "linker_set_key" : "pcm_open",
1436   "parameters" :
1437   [
1438    {
1439     "referenced_type" : "_ZTIj"
1440    },
1441    {
1442     "referenced_type" : "_ZTIj"
1443    },
1444    {
1445     "referenced_type" : "_ZTIj"
1446    },
1447    {
1448     "referenced_type" : "_ZTIP10pcm_config"
1449    }
1450   ],
1451   "return_type" : "_ZTIP3pcm",
1452   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1453  },
1454  {
1455   "function_name" : "pcm_params_format_test",
1456   "linker_set_key" : "pcm_params_format_test",
1457   "parameters" :
1458   [
1459    {
1460     "referenced_type" : "_ZTIP10pcm_params"
1461    },
1462    {
1463     "referenced_type" : "_ZTI10pcm_format"
1464    }
1465   ],
1466   "return_type" : "_ZTIi",
1467   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1468  },
1469  {
1470   "function_name" : "pcm_params_free",
1471   "linker_set_key" : "pcm_params_free",
1472   "parameters" :
1473   [
1474    {
1475     "referenced_type" : "_ZTIP10pcm_params"
1476    }
1477   ],
1478   "return_type" : "_ZTIv",
1479   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1480  },
1481  {
1482   "function_name" : "pcm_params_get",
1483   "linker_set_key" : "pcm_params_get",
1484   "parameters" :
1485   [
1486    {
1487     "referenced_type" : "_ZTIj"
1488    },
1489    {
1490     "referenced_type" : "_ZTIj"
1491    },
1492    {
1493     "referenced_type" : "_ZTIj"
1494    }
1495   ],
1496   "return_type" : "_ZTIP10pcm_params",
1497   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1498  },
1499  {
1500   "function_name" : "pcm_params_get_mask",
1501   "linker_set_key" : "pcm_params_get_mask",
1502   "parameters" :
1503   [
1504    {
1505     "referenced_type" : "_ZTIPK10pcm_params"
1506    },
1507    {
1508     "referenced_type" : "_ZTI9pcm_param"
1509    }
1510   ],
1511   "return_type" : "_ZTIP8pcm_mask",
1512   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1513  },
1514  {
1515   "function_name" : "pcm_params_get_max",
1516   "linker_set_key" : "pcm_params_get_max",
1517   "parameters" :
1518   [
1519    {
1520     "referenced_type" : "_ZTIPK10pcm_params"
1521    },
1522    {
1523     "referenced_type" : "_ZTI9pcm_param"
1524    }
1525   ],
1526   "return_type" : "_ZTIj",
1527   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1528  },
1529  {
1530   "function_name" : "pcm_params_get_min",
1531   "linker_set_key" : "pcm_params_get_min",
1532   "parameters" :
1533   [
1534    {
1535     "referenced_type" : "_ZTIPK10pcm_params"
1536    },
1537    {
1538     "referenced_type" : "_ZTI9pcm_param"
1539    }
1540   ],
1541   "return_type" : "_ZTIj",
1542   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1543  },
1544  {
1545   "function_name" : "pcm_params_set_max",
1546   "linker_set_key" : "pcm_params_set_max",
1547   "parameters" :
1548   [
1549    {
1550     "referenced_type" : "_ZTIP10pcm_params"
1551    },
1552    {
1553     "referenced_type" : "_ZTI9pcm_param"
1554    },
1555    {
1556     "referenced_type" : "_ZTIj"
1557    }
1558   ],
1559   "return_type" : "_ZTIv",
1560   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1561  },
1562  {
1563   "function_name" : "pcm_params_set_min",
1564   "linker_set_key" : "pcm_params_set_min",
1565   "parameters" :
1566   [
1567    {
1568     "referenced_type" : "_ZTIP10pcm_params"
1569    },
1570    {
1571     "referenced_type" : "_ZTI9pcm_param"
1572    },
1573    {
1574     "referenced_type" : "_ZTIj"
1575    }
1576   ],
1577   "return_type" : "_ZTIv",
1578   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1579  },
1580  {
1581   "function_name" : "pcm_params_to_string",
1582   "linker_set_key" : "pcm_params_to_string",
1583   "parameters" :
1584   [
1585    {
1586     "referenced_type" : "_ZTIP10pcm_params"
1587    },
1588    {
1589     "referenced_type" : "_ZTIPc"
1590    },
1591    {
1592     "referenced_type" : "_ZTIj"
1593    }
1594   ],
1595   "return_type" : "_ZTIi",
1596   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1597  },
1598  {
1599   "function_name" : "pcm_prepare",
1600   "linker_set_key" : "pcm_prepare",
1601   "parameters" :
1602   [
1603    {
1604     "referenced_type" : "_ZTIP3pcm"
1605    }
1606   ],
1607   "return_type" : "_ZTIi",
1608   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1609  },
1610  {
1611   "function_name" : "pcm_read",
1612   "linker_set_key" : "pcm_read",
1613   "parameters" :
1614   [
1615    {
1616     "referenced_type" : "_ZTIP3pcm"
1617    },
1618    {
1619     "referenced_type" : "_ZTIPv"
1620    },
1621    {
1622     "referenced_type" : "_ZTIj"
1623    }
1624   ],
1625   "return_type" : "_ZTIi",
1626   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1627  },
1628  {
1629   "function_name" : "pcm_set_avail_min",
1630   "linker_set_key" : "pcm_set_avail_min",
1631   "parameters" :
1632   [
1633    {
1634     "referenced_type" : "_ZTIP3pcm"
1635    },
1636    {
1637     "referenced_type" : "_ZTIi"
1638    }
1639   ],
1640   "return_type" : "_ZTIi",
1641   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1642  },
1643  {
1644   "function_name" : "pcm_start",
1645   "linker_set_key" : "pcm_start",
1646   "parameters" :
1647   [
1648    {
1649     "referenced_type" : "_ZTIP3pcm"
1650    }
1651   ],
1652   "return_type" : "_ZTIi",
1653   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1654  },
1655  {
1656   "function_name" : "pcm_stop",
1657   "linker_set_key" : "pcm_stop",
1658   "parameters" :
1659   [
1660    {
1661     "referenced_type" : "_ZTIP3pcm"
1662    }
1663   ],
1664   "return_type" : "_ZTIi",
1665   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1666  },
1667  {
1668   "function_name" : "pcm_wait",
1669   "linker_set_key" : "pcm_wait",
1670   "parameters" :
1671   [
1672    {
1673     "referenced_type" : "_ZTIP3pcm"
1674    },
1675    {
1676     "referenced_type" : "_ZTIi"
1677    }
1678   ],
1679   "return_type" : "_ZTIi",
1680   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1681  },
1682  {
1683   "function_name" : "pcm_write",
1684   "linker_set_key" : "pcm_write",
1685   "parameters" :
1686   [
1687    {
1688     "referenced_type" : "_ZTIP3pcm"
1689    },
1690    {
1691     "referenced_type" : "_ZTIPKv"
1692    },
1693    {
1694     "referenced_type" : "_ZTIj"
1695    }
1696   ],
1697   "return_type" : "_ZTIi",
1698   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1699  }
1700 ],
1701 "global_vars" : [],
1702 "lvalue_reference_types" : [],
1703 "pointer_types" :
1704 [
1705  {
1706   "alignment" : 8,
1707   "linker_set_key" : "_ZTIP10pcm_config",
1708   "name" : "pcm_config *",
1709   "referenced_type" : "_ZTI10pcm_config",
1710   "self_type" : "_ZTIP10pcm_config",
1711   "size" : 8,
1712   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1713  },
1714  {
1715   "alignment" : 8,
1716   "linker_set_key" : "_ZTIP10pcm_params",
1717   "name" : "pcm_params *",
1718   "referenced_type" : "_ZTI10pcm_params",
1719   "self_type" : "_ZTIP10pcm_params",
1720   "size" : 8,
1721   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1722  },
1723  {
1724   "alignment" : 8,
1725   "linker_set_key" : "_ZTIP10pcm_plugin",
1726   "name" : "pcm_plugin *",
1727   "referenced_type" : "_ZTI10pcm_plugin",
1728   "self_type" : "_ZTIP10pcm_plugin",
1729   "size" : 8,
1730   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1731  },
1732  {
1733   "alignment" : 8,
1734   "linker_set_key" : "_ZTIP11snd_control",
1735   "name" : "snd_control *",
1736   "referenced_type" : "_ZTI11snd_control",
1737   "self_type" : "_ZTIP11snd_control",
1738   "size" : 8,
1739   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
1740  },
1741  {
1742   "alignment" : 8,
1743   "linker_set_key" : "_ZTIP11snd_ctl_tlv",
1744   "name" : "snd_ctl_tlv *",
1745   "referenced_type" : "_ZTI11snd_ctl_tlv",
1746   "self_type" : "_ZTIP11snd_ctl_tlv",
1747   "size" : 8,
1748   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
1749  },
1750  {
1751   "alignment" : 8,
1752   "linker_set_key" : "_ZTIP12mixer_plugin",
1753   "name" : "mixer_plugin *",
1754   "referenced_type" : "_ZTI12mixer_plugin",
1755   "self_type" : "_ZTIP12mixer_plugin",
1756   "size" : 8,
1757   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
1758  },
1759  {
1760   "alignment" : 8,
1761   "linker_set_key" : "_ZTIP14pcm_plugin_ops",
1762   "name" : "pcm_plugin_ops *",
1763   "referenced_type" : "_ZTI14pcm_plugin_ops",
1764   "self_type" : "_ZTIP14pcm_plugin_ops",
1765   "size" : 8,
1766   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1767  },
1768  {
1769   "alignment" : 8,
1770   "linker_set_key" : "_ZTIP16mixer_plugin_ops",
1771   "name" : "mixer_plugin_ops *",
1772   "referenced_type" : "_ZTI16mixer_plugin_ops",
1773   "self_type" : "_ZTIP16mixer_plugin_ops",
1774   "size" : 8,
1775   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
1776  },
1777  {
1778   "alignment" : 8,
1779   "linker_set_key" : "_ZTIP16snd_pcm_sync_ptr",
1780   "name" : "snd_pcm_sync_ptr *",
1781   "referenced_type" : "_ZTI16snd_pcm_sync_ptr",
1782   "self_type" : "_ZTIP16snd_pcm_sync_ptr",
1783   "size" : 8,
1784   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1785  },
1786  {
1787   "alignment" : 8,
1788   "linker_set_key" : "_ZTIP17snd_pcm_hw_params",
1789   "name" : "snd_pcm_hw_params *",
1790   "referenced_type" : "_ZTI17snd_pcm_hw_params",
1791   "self_type" : "_ZTIP17snd_pcm_hw_params",
1792   "size" : 8,
1793   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1794  },
1795  {
1796   "alignment" : 8,
1797   "linker_set_key" : "_ZTIP17snd_pcm_sw_params",
1798   "name" : "snd_pcm_sw_params *",
1799   "referenced_type" : "_ZTI17snd_pcm_sw_params",
1800   "self_type" : "_ZTIP17snd_pcm_sw_params",
1801   "size" : 8,
1802   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1803  },
1804  {
1805   "alignment" : 8,
1806   "linker_set_key" : "_ZTIP18snd_ctl_elem_value",
1807   "name" : "snd_ctl_elem_value *",
1808   "referenced_type" : "_ZTI18snd_ctl_elem_value",
1809   "self_type" : "_ZTIP18snd_ctl_elem_value",
1810   "size" : 8,
1811   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
1812  },
1813  {
1814   "alignment" : 8,
1815   "linker_set_key" : "_ZTIP25pcm_plugin_hw_constraints",
1816   "name" : "pcm_plugin_hw_constraints *",
1817   "referenced_type" : "_ZTI25pcm_plugin_hw_constraints",
1818   "self_type" : "_ZTIP25pcm_plugin_hw_constraints",
1819   "size" : 8,
1820   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1821  },
1822  {
1823   "alignment" : 8,
1824   "linker_set_key" : "_ZTIP3pcm",
1825   "name" : "pcm *",
1826   "referenced_type" : "_ZTI3pcm",
1827   "self_type" : "_ZTIP3pcm",
1828   "size" : 8,
1829   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1830  },
1831  {
1832   "alignment" : 8,
1833   "linker_set_key" : "_ZTIP5mixer",
1834   "name" : "mixer *",
1835   "referenced_type" : "_ZTI5mixer",
1836   "self_type" : "_ZTIP5mixer",
1837   "size" : 8,
1838   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1839  },
1840  {
1841   "alignment" : 8,
1842   "linker_set_key" : "_ZTIP6pollfd",
1843   "name" : "pollfd *",
1844   "referenced_type" : "_ZTI6pollfd",
1845   "self_type" : "_ZTIP6pollfd",
1846   "size" : 8,
1847   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1848  },
1849  {
1850   "alignment" : 8,
1851   "linker_set_key" : "_ZTIP8pcm_mask",
1852   "name" : "pcm_mask *",
1853   "referenced_type" : "_ZTI8pcm_mask",
1854   "self_type" : "_ZTIP8pcm_mask",
1855   "size" : 8,
1856   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1857  },
1858  {
1859   "alignment" : 8,
1860   "linker_set_key" : "_ZTIP8timespec",
1861   "name" : "timespec *",
1862   "referenced_type" : "_ZTI8timespec",
1863   "self_type" : "_ZTIP8timespec",
1864   "size" : 8,
1865   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1866  },
1867  {
1868   "alignment" : 8,
1869   "linker_set_key" : "_ZTIP9ctl_event",
1870   "name" : "ctl_event *",
1871   "referenced_type" : "_ZTI9ctl_event",
1872   "self_type" : "_ZTIP9ctl_event",
1873   "size" : 8,
1874   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1875  },
1876  {
1877   "alignment" : 8,
1878   "linker_set_key" : "_ZTIP9mixer_ctl",
1879   "name" : "mixer_ctl *",
1880   "referenced_type" : "_ZTI9mixer_ctl",
1881   "self_type" : "_ZTIP9mixer_ctl",
1882   "size" : 8,
1883   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
1884  },
1885  {
1886   "alignment" : 8,
1887   "linker_set_key" : "_ZTIP9snd_xferi",
1888   "name" : "snd_xferi *",
1889   "referenced_type" : "_ZTI9snd_xferi",
1890   "self_type" : "_ZTIP9snd_xferi",
1891   "size" : 8,
1892   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1893  },
1894  {
1895   "alignment" : 8,
1896   "linker_set_key" : "_ZTIPFPvP10pcm_pluginS_miilE",
1897   "name" : "void *(*)(pcm_plugin *, void *, unsigned long, int, int, long)",
1898   "referenced_type" : "_ZTIFPvP10pcm_pluginS_miilE",
1899   "self_type" : "_ZTIPFPvP10pcm_pluginS_miilE",
1900   "size" : 8,
1901   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1902  },
1903  {
1904   "alignment" : 8,
1905   "linker_set_key" : "_ZTIPFiP10pcm_pluginE",
1906   "name" : "int (*)(pcm_plugin *)",
1907   "referenced_type" : "_ZTIFiP10pcm_pluginE",
1908   "self_type" : "_ZTIPFiP10pcm_pluginE",
1909   "size" : 8,
1910   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1911  },
1912  {
1913   "alignment" : 8,
1914   "linker_set_key" : "_ZTIPFiP10pcm_pluginP16snd_pcm_sync_ptrE",
1915   "name" : "int (*)(pcm_plugin *, snd_pcm_sync_ptr *)",
1916   "referenced_type" : "_ZTIFiP10pcm_pluginP16snd_pcm_sync_ptrE",
1917   "self_type" : "_ZTIPFiP10pcm_pluginP16snd_pcm_sync_ptrE",
1918   "size" : 8,
1919   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1920  },
1921  {
1922   "alignment" : 8,
1923   "linker_set_key" : "_ZTIPFiP10pcm_pluginP17snd_pcm_hw_paramsE",
1924   "name" : "int (*)(pcm_plugin *, snd_pcm_hw_params *)",
1925   "referenced_type" : "_ZTIFiP10pcm_pluginP17snd_pcm_hw_paramsE",
1926   "self_type" : "_ZTIPFiP10pcm_pluginP17snd_pcm_hw_paramsE",
1927   "size" : 8,
1928   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1929  },
1930  {
1931   "alignment" : 8,
1932   "linker_set_key" : "_ZTIPFiP10pcm_pluginP17snd_pcm_sw_paramsE",
1933   "name" : "int (*)(pcm_plugin *, snd_pcm_sw_params *)",
1934   "referenced_type" : "_ZTIFiP10pcm_pluginP17snd_pcm_sw_paramsE",
1935   "self_type" : "_ZTIPFiP10pcm_pluginP17snd_pcm_sw_paramsE",
1936   "size" : 8,
1937   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1938  },
1939  {
1940   "alignment" : 8,
1941   "linker_set_key" : "_ZTIPFiP10pcm_pluginP6pollfdjiE",
1942   "name" : "int (*)(pcm_plugin *, pollfd *, unsigned int, int)",
1943   "referenced_type" : "_ZTIFiP10pcm_pluginP6pollfdjiE",
1944   "self_type" : "_ZTIPFiP10pcm_pluginP6pollfdjiE",
1945   "size" : 8,
1946   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1947  },
1948  {
1949   "alignment" : 8,
1950   "linker_set_key" : "_ZTIPFiP10pcm_pluginP9snd_xferiE",
1951   "name" : "int (*)(pcm_plugin *, snd_xferi *)",
1952   "referenced_type" : "_ZTIFiP10pcm_pluginP9snd_xferiE",
1953   "self_type" : "_ZTIPFiP10pcm_pluginP9snd_xferiE",
1954   "size" : 8,
1955   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1956  },
1957  {
1958   "alignment" : 8,
1959   "linker_set_key" : "_ZTIPFiP10pcm_pluginPiE",
1960   "name" : "int (*)(pcm_plugin *, int *)",
1961   "referenced_type" : "_ZTIFiP10pcm_pluginPiE",
1962   "self_type" : "_ZTIPFiP10pcm_pluginPiE",
1963   "size" : 8,
1964   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1965  },
1966  {
1967   "alignment" : 8,
1968   "linker_set_key" : "_ZTIPFiP10pcm_pluginPvmE",
1969   "name" : "int (*)(pcm_plugin *, void *, unsigned long)",
1970   "referenced_type" : "_ZTIFiP10pcm_pluginPvmE",
1971   "self_type" : "_ZTIPFiP10pcm_pluginPvmE",
1972   "size" : 8,
1973   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1974  },
1975  {
1976   "alignment" : 8,
1977   "linker_set_key" : "_ZTIPFiP10pcm_pluginiPvE",
1978   "name" : "int (*)(pcm_plugin *, int, void *)",
1979   "referenced_type" : "_ZTIFiP10pcm_pluginiPvE",
1980   "self_type" : "_ZTIPFiP10pcm_pluginiPvE",
1981   "size" : 8,
1982   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
1983  },
1984  {
1985   "alignment" : 8,
1986   "linker_set_key" : "_ZTIPFiP12mixer_pluginP11snd_controlP11snd_ctl_tlvE",
1987   "name" : "int (*)(mixer_plugin *, snd_control *, snd_ctl_tlv *)",
1988   "referenced_type" : "_ZTIFiP12mixer_pluginP11snd_controlP11snd_ctl_tlvE",
1989   "self_type" : "_ZTIPFiP12mixer_pluginP11snd_controlP11snd_ctl_tlvE",
1990   "size" : 8,
1991   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
1992  },
1993  {
1994   "alignment" : 8,
1995   "linker_set_key" : "_ZTIPFiP12mixer_pluginP11snd_controlP18snd_ctl_elem_valueE",
1996   "name" : "int (*)(mixer_plugin *, snd_control *, snd_ctl_elem_value *)",
1997   "referenced_type" : "_ZTIFiP12mixer_pluginP11snd_controlP18snd_ctl_elem_valueE",
1998   "self_type" : "_ZTIPFiP12mixer_pluginP11snd_controlP18snd_ctl_elem_valueE",
1999   "size" : 8,
2000   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
2001  },
2002  {
2003   "alignment" : 8,
2004   "linker_set_key" : "_ZTIPFiP12mixer_pluginPFvS0_EE",
2005   "name" : "int (*)(mixer_plugin *, void (*)(mixer_plugin *))",
2006   "referenced_type" : "_ZTIFiP12mixer_pluginPFvS0_EE",
2007   "self_type" : "_ZTIPFiP12mixer_pluginPFvS0_EE",
2008   "size" : 8,
2009   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
2010  },
2011  {
2012   "alignment" : 8,
2013   "linker_set_key" : "_ZTIPFlP12mixer_pluginP9ctl_eventmE",
2014   "name" : "long (*)(mixer_plugin *, ctl_event *, unsigned long)",
2015   "referenced_type" : "_ZTIFlP12mixer_pluginP9ctl_eventmE",
2016   "self_type" : "_ZTIPFlP12mixer_pluginP9ctl_eventmE",
2017   "size" : 8,
2018   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
2019  },
2020  {
2021   "alignment" : 8,
2022   "linker_set_key" : "_ZTIPFvP12mixer_pluginE",
2023   "name" : "void (*)(mixer_plugin *)",
2024   "referenced_type" : "_ZTIFvP12mixer_pluginE",
2025   "self_type" : "_ZTIPFvP12mixer_pluginE",
2026   "size" : 8,
2027   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
2028  },
2029  {
2030   "alignment" : 8,
2031   "linker_set_key" : "_ZTIPFvPP12mixer_pluginE",
2032   "name" : "void (*)(mixer_plugin **)",
2033   "referenced_type" : "_ZTIFvPP12mixer_pluginE",
2034   "self_type" : "_ZTIPFvPP12mixer_pluginE",
2035   "size" : 8,
2036   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
2037  },
2038  {
2039   "alignment" : 8,
2040   "linker_set_key" : "_ZTIPK10pcm_params",
2041   "name" : "const pcm_params *",
2042   "referenced_type" : "_ZTIK10pcm_params",
2043   "self_type" : "_ZTIPK10pcm_params",
2044   "size" : 8,
2045   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
2046  },
2047  {
2048   "alignment" : 8,
2049   "linker_set_key" : "_ZTIPKc",
2050   "name" : "const char *",
2051   "referenced_type" : "_ZTIKc",
2052   "self_type" : "_ZTIPKc",
2053   "size" : 8,
2054   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
2055  },
2056  {
2057   "alignment" : 8,
2058   "linker_set_key" : "_ZTIPKv",
2059   "name" : "const void *",
2060   "referenced_type" : "_ZTIKv",
2061   "self_type" : "_ZTIPKv",
2062   "size" : 8,
2063   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
2064  },
2065  {
2066   "alignment" : 8,
2067   "linker_set_key" : "_ZTIPP12mixer_plugin",
2068   "name" : "mixer_plugin **",
2069   "referenced_type" : "_ZTIP12mixer_plugin",
2070   "self_type" : "_ZTIPP12mixer_plugin",
2071   "size" : 8,
2072   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
2073  },
2074  {
2075   "alignment" : 8,
2076   "linker_set_key" : "_ZTIPPc",
2077   "name" : "char **",
2078   "referenced_type" : "_ZTIPc",
2079   "self_type" : "_ZTIPPc",
2080   "size" : 8,
2081   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
2082  },
2083  {
2084   "alignment" : 8,
2085   "linker_set_key" : "_ZTIPPv",
2086   "name" : "void **",
2087   "referenced_type" : "_ZTIPv",
2088   "self_type" : "_ZTIPPv",
2089   "size" : 8,
2090   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
2091  },
2092  {
2093   "alignment" : 8,
2094   "linker_set_key" : "_ZTIPc",
2095   "name" : "char *",
2096   "referenced_type" : "_ZTIc",
2097   "self_type" : "_ZTIPc",
2098   "size" : 8,
2099   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
2100  },
2101  {
2102   "alignment" : 8,
2103   "linker_set_key" : "_ZTIPi",
2104   "name" : "int *",
2105   "referenced_type" : "_ZTIi",
2106   "self_type" : "_ZTIPi",
2107   "size" : 8,
2108   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
2109  },
2110  {
2111   "alignment" : 8,
2112   "linker_set_key" : "_ZTIPj",
2113   "name" : "unsigned int *",
2114   "referenced_type" : "_ZTIj",
2115   "self_type" : "_ZTIPj",
2116   "size" : 8,
2117   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
2118  },
2119  {
2120   "alignment" : 8,
2121   "linker_set_key" : "_ZTIPv",
2122   "name" : "void *",
2123   "referenced_type" : "_ZTIv",
2124   "self_type" : "_ZTIPv",
2125   "size" : 8,
2126   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
2127  }
2128 ],
2129 "qualified_types" :
2130 [
2131  {
2132   "is_const" : true,
2133   "linker_set_key" : "_ZTIK10pcm_params",
2134   "name" : "const pcm_params",
2135   "referenced_type" : "_ZTI10pcm_params",
2136   "self_type" : "_ZTIK10pcm_params",
2137   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
2138  },
2139  {
2140   "alignment" : 1,
2141   "is_const" : true,
2142   "linker_set_key" : "_ZTIKc",
2143   "name" : "const char",
2144   "referenced_type" : "_ZTIc",
2145   "self_type" : "_ZTIKc",
2146   "size" : 1,
2147   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
2148  },
2149  {
2150   "is_const" : true,
2151   "linker_set_key" : "_ZTIKv",
2152   "name" : "const void",
2153   "referenced_type" : "_ZTIv",
2154   "self_type" : "_ZTIKv",
2155   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
2156  }
2157 ],
2158 "record_types" :
2159 [
2160  {
2161   "alignment" : 4,
2162   "fields" :
2163   [
2164    {
2165     "field_name" : "channels",
2166     "referenced_type" : "_ZTIj"
2167    },
2168    {
2169     "field_name" : "rate",
2170     "field_offset" : 32,
2171     "referenced_type" : "_ZTIj"
2172    },
2173    {
2174     "field_name" : "period_size",
2175     "field_offset" : 64,
2176     "referenced_type" : "_ZTIj"
2177    },
2178    {
2179     "field_name" : "period_count",
2180     "field_offset" : 96,
2181     "referenced_type" : "_ZTIj"
2182    },
2183    {
2184     "field_name" : "format",
2185     "field_offset" : 128,
2186     "referenced_type" : "_ZTI10pcm_format"
2187    },
2188    {
2189     "field_name" : "start_threshold",
2190     "field_offset" : 160,
2191     "referenced_type" : "_ZTIj"
2192    },
2193    {
2194     "field_name" : "stop_threshold",
2195     "field_offset" : 192,
2196     "referenced_type" : "_ZTIj"
2197    },
2198    {
2199     "field_name" : "silence_threshold",
2200     "field_offset" : 224,
2201     "referenced_type" : "_ZTIj"
2202    },
2203    {
2204     "field_name" : "silence_size",
2205     "field_offset" : 256,
2206     "referenced_type" : "_ZTIj"
2207    },
2208    {
2209     "field_name" : "avail_min",
2210     "field_offset" : 288,
2211     "referenced_type" : "_ZTIi"
2212    }
2213   ],
2214   "linker_set_key" : "_ZTI10pcm_config",
2215   "name" : "pcm_config",
2216   "referenced_type" : "_ZTI10pcm_config",
2217   "self_type" : "_ZTI10pcm_config",
2218   "size" : 40,
2219   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
2220  },
2221  {
2222   "alignment" : 8,
2223   "fields" :
2224   [
2225    {
2226     "field_name" : "card",
2227     "referenced_type" : "_ZTIj"
2228    },
2229    {
2230     "field_name" : "ops",
2231     "field_offset" : 64,
2232     "referenced_type" : "_ZTIP14pcm_plugin_ops"
2233    },
2234    {
2235     "field_name" : "constraints",
2236     "field_offset" : 128,
2237     "referenced_type" : "_ZTIP25pcm_plugin_hw_constraints"
2238    },
2239    {
2240     "field_name" : "node",
2241     "field_offset" : 192,
2242     "referenced_type" : "_ZTIPv"
2243    },
2244    {
2245     "field_name" : "mode",
2246     "field_offset" : 256,
2247     "referenced_type" : "_ZTIi"
2248    },
2249    {
2250     "field_name" : "priv",
2251     "field_offset" : 320,
2252     "referenced_type" : "_ZTIPv"
2253    },
2254    {
2255     "field_name" : "state",
2256     "field_offset" : 384,
2257     "referenced_type" : "_ZTIj"
2258    }
2259   ],
2260   "linker_set_key" : "_ZTI10pcm_plugin",
2261   "name" : "pcm_plugin",
2262   "referenced_type" : "_ZTI10pcm_plugin",
2263   "self_type" : "_ZTI10pcm_plugin",
2264   "size" : 56,
2265   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
2266  },
2267  {
2268   "alignment" : 4,
2269   "fields" :
2270   [
2271    {
2272     "field_name" : "numid",
2273     "referenced_type" : "_ZTIj"
2274    },
2275    {
2276     "field_name" : "iface",
2277     "field_offset" : 32,
2278     "referenced_type" : "_ZTIi"
2279    },
2280    {
2281     "field_name" : "device",
2282     "field_offset" : 64,
2283     "referenced_type" : "_ZTIj"
2284    },
2285    {
2286     "field_name" : "subdevice",
2287     "field_offset" : 96,
2288     "referenced_type" : "_ZTIj"
2289    },
2290    {
2291     "field_name" : "name",
2292     "field_offset" : 128,
2293     "referenced_type" : "_ZTIA44_h"
2294    },
2295    {
2296     "field_name" : "index",
2297     "field_offset" : 480,
2298     "referenced_type" : "_ZTIj"
2299    }
2300   ],
2301   "linker_set_key" : "_ZTI11ctl_elem_id",
2302   "name" : "ctl_elem_id",
2303   "referenced_type" : "_ZTI11ctl_elem_id",
2304   "self_type" : "_ZTI11ctl_elem_id",
2305   "size" : 64,
2306   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
2307  },
2308  {
2309   "alignment" : 8,
2310   "fields" :
2311   [
2312    {
2313     "field_name" : "iface",
2314     "referenced_type" : "_ZTIi"
2315    },
2316    {
2317     "field_name" : "access",
2318     "field_offset" : 32,
2319     "referenced_type" : "_ZTIj"
2320    },
2321    {
2322     "field_name" : "name",
2323     "field_offset" : 64,
2324     "referenced_type" : "_ZTIPKc"
2325    },
2326    {
2327     "field_name" : "type",
2328     "field_offset" : 128,
2329     "referenced_type" : "_ZTIi"
2330    },
2331    {
2332     "field_name" : "value",
2333     "field_offset" : 192,
2334     "referenced_type" : "_ZTIPv"
2335    },
2336    {
2337     "field_name" : "get",
2338     "field_offset" : 256,
2339     "referenced_type" : "_ZTIPFiP12mixer_pluginP11snd_controlP18snd_ctl_elem_valueE"
2340    },
2341    {
2342     "field_name" : "put",
2343     "field_offset" : 320,
2344     "referenced_type" : "_ZTIPFiP12mixer_pluginP11snd_controlP18snd_ctl_elem_valueE"
2345    },
2346    {
2347     "field_name" : "private_value",
2348     "field_offset" : 384,
2349     "referenced_type" : "_ZTIj"
2350    },
2351    {
2352     "field_name" : "private_data",
2353     "field_offset" : 448,
2354     "referenced_type" : "_ZTIPv"
2355    }
2356   ],
2357   "linker_set_key" : "_ZTI11snd_control",
2358   "name" : "snd_control",
2359   "referenced_type" : "_ZTI11snd_control",
2360   "self_type" : "_ZTI11snd_control",
2361   "size" : 64,
2362   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
2363  },
2364  {
2365   "alignment" : 8,
2366   "fields" :
2367   [
2368    {
2369     "field_name" : "card",
2370     "referenced_type" : "_ZTIj"
2371    },
2372    {
2373     "field_name" : "ops",
2374     "field_offset" : 64,
2375     "referenced_type" : "_ZTIP16mixer_plugin_ops"
2376    },
2377    {
2378     "field_name" : "priv",
2379     "field_offset" : 128,
2380     "referenced_type" : "_ZTIPv"
2381    },
2382    {
2383     "field_name" : "eventfd",
2384     "field_offset" : 192,
2385     "referenced_type" : "_ZTIi"
2386    },
2387    {
2388     "field_name" : "subscribed",
2389     "field_offset" : 224,
2390     "referenced_type" : "_ZTIi"
2391    },
2392    {
2393     "field_name" : "event_cnt",
2394     "field_offset" : 256,
2395     "referenced_type" : "_ZTIi"
2396    },
2397    {
2398     "field_name" : "controls",
2399     "field_offset" : 320,
2400     "referenced_type" : "_ZTIP11snd_control"
2401    },
2402    {
2403     "field_name" : "num_controls",
2404     "field_offset" : 384,
2405     "referenced_type" : "_ZTIj"
2406    }
2407   ],
2408   "linker_set_key" : "_ZTI12mixer_plugin",
2409   "name" : "mixer_plugin",
2410   "referenced_type" : "_ZTI12mixer_plugin",
2411   "self_type" : "_ZTI12mixer_plugin",
2412   "size" : 56,
2413   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
2414  },
2415  {
2416   "alignment" : 4,
2417   "fields" :
2418   [
2419    {
2420     "field_name" : "count",
2421     "referenced_type" : "_ZTIj"
2422    },
2423    {
2424     "field_name" : "min",
2425     "field_offset" : 32,
2426     "referenced_type" : "_ZTIi"
2427    },
2428    {
2429     "field_name" : "max",
2430     "field_offset" : 64,
2431     "referenced_type" : "_ZTIi"
2432    },
2433    {
2434     "field_name" : "step",
2435     "field_offset" : 96,
2436     "referenced_type" : "_ZTIi"
2437    }
2438   ],
2439   "linker_set_key" : "_ZTI13snd_value_int",
2440   "name" : "snd_value_int",
2441   "referenced_type" : "_ZTI13snd_value_int",
2442   "self_type" : "_ZTI13snd_value_int",
2443   "size" : 16,
2444   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
2445  },
2446  {
2447   "alignment" : 8,
2448   "fields" :
2449   [
2450    {
2451     "field_name" : "close",
2452     "referenced_type" : "_ZTIPFiP10pcm_pluginE"
2453    },
2454    {
2455     "field_name" : "hw_params",
2456     "field_offset" : 64,
2457     "referenced_type" : "_ZTIPFiP10pcm_pluginP17snd_pcm_hw_paramsE"
2458    },
2459    {
2460     "field_name" : "sw_params",
2461     "field_offset" : 128,
2462     "referenced_type" : "_ZTIPFiP10pcm_pluginP17snd_pcm_sw_paramsE"
2463    },
2464    {
2465     "field_name" : "sync_ptr",
2466     "field_offset" : 192,
2467     "referenced_type" : "_ZTIPFiP10pcm_pluginP16snd_pcm_sync_ptrE"
2468    },
2469    {
2470     "field_name" : "writei_frames",
2471     "field_offset" : 256,
2472     "referenced_type" : "_ZTIPFiP10pcm_pluginP9snd_xferiE"
2473    },
2474    {
2475     "field_name" : "readi_frames",
2476     "field_offset" : 320,
2477     "referenced_type" : "_ZTIPFiP10pcm_pluginP9snd_xferiE"
2478    },
2479    {
2480     "field_name" : "ttstamp",
2481     "field_offset" : 384,
2482     "referenced_type" : "_ZTIPFiP10pcm_pluginPiE"
2483    },
2484    {
2485     "field_name" : "prepare",
2486     "field_offset" : 448,
2487     "referenced_type" : "_ZTIPFiP10pcm_pluginE"
2488    },
2489    {
2490     "field_name" : "start",
2491     "field_offset" : 512,
2492     "referenced_type" : "_ZTIPFiP10pcm_pluginE"
2493    },
2494    {
2495     "field_name" : "drop",
2496     "field_offset" : 576,
2497     "referenced_type" : "_ZTIPFiP10pcm_pluginE"
2498    },
2499    {
2500     "field_name" : "ioctl",
2501     "field_offset" : 640,
2502     "referenced_type" : "_ZTIPFiP10pcm_pluginiPvE"
2503    },
2504    {
2505     "field_name" : "mmap",
2506     "field_offset" : 704,
2507     "referenced_type" : "_ZTIPFPvP10pcm_pluginS_miilE"
2508    },
2509    {
2510     "field_name" : "munmap",
2511     "field_offset" : 768,
2512     "referenced_type" : "_ZTIPFiP10pcm_pluginPvmE"
2513    },
2514    {
2515     "field_name" : "poll",
2516     "field_offset" : 832,
2517     "referenced_type" : "_ZTIPFiP10pcm_pluginP6pollfdjiE"
2518    }
2519   ],
2520   "linker_set_key" : "_ZTI14pcm_plugin_ops",
2521   "name" : "pcm_plugin_ops",
2522   "referenced_type" : "_ZTI14pcm_plugin_ops",
2523   "self_type" : "_ZTI14pcm_plugin_ops",
2524   "size" : 112,
2525   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
2526  },
2527  {
2528   "alignment" : 8,
2529   "fields" :
2530   [
2531    {
2532     "field_name" : "items",
2533     "referenced_type" : "_ZTIj"
2534    },
2535    {
2536     "field_name" : "texts",
2537     "field_offset" : 64,
2538     "referenced_type" : "_ZTIPPc"
2539    }
2540   ],
2541   "linker_set_key" : "_ZTI14snd_value_enum",
2542   "name" : "snd_value_enum",
2543   "referenced_type" : "_ZTI14snd_value_enum",
2544   "self_type" : "_ZTI14snd_value_enum",
2545   "size" : 16,
2546   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
2547  },
2548  {
2549   "alignment" : 4,
2550   "fields" :
2551   [
2552    {
2553     "field_name" : "size",
2554     "referenced_type" : "_ZTIj"
2555    }
2556   ],
2557   "linker_set_key" : "_ZTI15snd_value_bytes",
2558   "name" : "snd_value_bytes",
2559   "referenced_type" : "_ZTI15snd_value_bytes",
2560   "self_type" : "_ZTI15snd_value_bytes",
2561   "size" : 4,
2562   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
2563  },
2564  {
2565   "alignment" : 8,
2566   "fields" :
2567   [
2568    {
2569     "field_name" : "close",
2570     "referenced_type" : "_ZTIPFvPP12mixer_pluginE"
2571    },
2572    {
2573     "field_name" : "subscribe_events",
2574     "field_offset" : 64,
2575     "referenced_type" : "_ZTIPFiP12mixer_pluginPFvS0_EE"
2576    },
2577    {
2578     "field_name" : "read_event",
2579     "field_offset" : 128,
2580     "referenced_type" : "_ZTIPFlP12mixer_pluginP9ctl_eventmE"
2581    }
2582   ],
2583   "linker_set_key" : "_ZTI16mixer_plugin_ops",
2584   "name" : "mixer_plugin_ops",
2585   "referenced_type" : "_ZTI16mixer_plugin_ops",
2586   "self_type" : "_ZTI16mixer_plugin_ops",
2587   "size" : 24,
2588   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
2589  },
2590  {
2591   "alignment" : 4,
2592   "fields" :
2593   [
2594    {
2595     "field_name" : "min",
2596     "referenced_type" : "_ZTIj"
2597    },
2598    {
2599     "field_name" : "max",
2600     "field_offset" : 32,
2601     "referenced_type" : "_ZTIj"
2602    }
2603   ],
2604   "linker_set_key" : "_ZTI18pcm_plugin_min_max",
2605   "name" : "pcm_plugin_min_max",
2606   "referenced_type" : "_ZTI18pcm_plugin_min_max",
2607   "self_type" : "_ZTI18pcm_plugin_min_max",
2608   "size" : 8,
2609   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
2610  },
2611  {
2612   "alignment" : 8,
2613   "fields" :
2614   [
2615    {
2616     "field_name" : "size",
2617     "referenced_type" : "_ZTIj"
2618    },
2619    {
2620     "field_name" : "get",
2621     "field_offset" : 64,
2622     "referenced_type" : "_ZTIPFiP12mixer_pluginP11snd_controlP11snd_ctl_tlvE"
2623    },
2624    {
2625     "field_name" : "put",
2626     "field_offset" : 128,
2627     "referenced_type" : "_ZTIPFiP12mixer_pluginP11snd_controlP11snd_ctl_tlvE"
2628    }
2629   ],
2630   "linker_set_key" : "_ZTI19snd_value_tlv_bytes",
2631   "name" : "snd_value_tlv_bytes",
2632   "referenced_type" : "_ZTI19snd_value_tlv_bytes",
2633   "self_type" : "_ZTI19snd_value_tlv_bytes",
2634   "size" : 24,
2635   "source_file" : "external/tinyalsa/include/tinyalsa/mixer_plugin.h"
2636  },
2637  {
2638   "alignment" : 8,
2639   "fields" :
2640   [
2641    {
2642     "field_name" : "access",
2643     "referenced_type" : "_ZTIm"
2644    },
2645    {
2646     "field_name" : "format",
2647     "field_offset" : 64,
2648     "referenced_type" : "_ZTIm"
2649    },
2650    {
2651     "field_name" : "bit_width",
2652     "field_offset" : 128,
2653     "referenced_type" : "_ZTI18pcm_plugin_min_max"
2654    },
2655    {
2656     "field_name" : "channels",
2657     "field_offset" : 192,
2658     "referenced_type" : "_ZTI18pcm_plugin_min_max"
2659    },
2660    {
2661     "field_name" : "rate",
2662     "field_offset" : 256,
2663     "referenced_type" : "_ZTI18pcm_plugin_min_max"
2664    },
2665    {
2666     "field_name" : "periods",
2667     "field_offset" : 320,
2668     "referenced_type" : "_ZTI18pcm_plugin_min_max"
2669    },
2670    {
2671     "field_name" : "period_bytes",
2672     "field_offset" : 384,
2673     "referenced_type" : "_ZTI18pcm_plugin_min_max"
2674    }
2675   ],
2676   "linker_set_key" : "_ZTI25pcm_plugin_hw_constraints",
2677   "name" : "pcm_plugin_hw_constraints",
2678   "referenced_type" : "_ZTI25pcm_plugin_hw_constraints",
2679   "self_type" : "_ZTI25pcm_plugin_hw_constraints",
2680   "size" : 56,
2681   "source_file" : "external/tinyalsa/include/tinyalsa/pcm_plugin.h"
2682  },
2683  {
2684   "alignment" : 4,
2685   "fields" :
2686   [
2687    {
2688     "field_name" : "bits",
2689     "referenced_type" : "_ZTIA8_j"
2690    }
2691   ],
2692   "linker_set_key" : "_ZTI8pcm_mask",
2693   "name" : "pcm_mask",
2694   "referenced_type" : "_ZTI8pcm_mask",
2695   "self_type" : "_ZTI8pcm_mask",
2696   "size" : 32,
2697   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
2698  },
2699  {
2700   "alignment" : 4,
2701   "fields" :
2702   [
2703    {
2704     "field_name" : "type",
2705     "referenced_type" : "_ZTIi"
2706    },
2707    {
2708     "field_name" : "data",
2709     "field_offset" : 32,
2710     "referenced_type" : "_ZTIN9ctl_eventUt_E"
2711    }
2712   ],
2713   "linker_set_key" : "_ZTI9ctl_event",
2714   "name" : "ctl_event",
2715   "referenced_type" : "_ZTI9ctl_event",
2716   "self_type" : "_ZTI9ctl_event",
2717   "size" : 72,
2718   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
2719  },
2720  {
2721   "alignment" : 4,
2722   "fields" :
2723   [
2724    {
2725     "field_name" : "elem",
2726     "referenced_type" : "_ZTIN9ctl_eventUt_Ut_E"
2727    },
2728    {
2729     "field_name" : "data8",
2730     "referenced_type" : "_ZTIA60_h"
2731    }
2732   ],
2733   "is_anonymous" : true,
2734   "linker_set_key" : "_ZTIN9ctl_eventUt_E",
2735   "name" : "ctl_event::(unnamed)",
2736   "record_kind" : "union",
2737   "referenced_type" : "_ZTIN9ctl_eventUt_E",
2738   "self_type" : "_ZTIN9ctl_eventUt_E",
2739   "size" : 68,
2740   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
2741  },
2742  {
2743   "alignment" : 4,
2744   "fields" :
2745   [
2746    {
2747     "field_name" : "mask",
2748     "referenced_type" : "_ZTIj"
2749    },
2750    {
2751     "field_name" : "id",
2752     "field_offset" : 32,
2753     "referenced_type" : "_ZTI11ctl_elem_id"
2754    }
2755   ],
2756   "is_anonymous" : true,
2757   "linker_set_key" : "_ZTIN9ctl_eventUt_Ut_E",
2758   "name" : "ctl_event::(unnamed)::(unnamed)",
2759   "referenced_type" : "_ZTIN9ctl_eventUt_Ut_E",
2760   "self_type" : "_ZTIN9ctl_eventUt_Ut_E",
2761   "size" : 68,
2762   "source_file" : "external/tinyalsa/include/tinyalsa/asoundlib.h"
2763  }
2764 ],
2765 "rvalue_reference_types" : []
2766}
2767