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