1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA8_j",
7   "name" : "unsigned int [8]",
8   "referenced_type" : "_ZTIj",
9   "self_type" : "_ZTIA8_j",
10   "size" : 32,
11   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
12  }
13 ],
14 "builtin_types" :
15 [
16  {
17   "alignment" : 1,
18   "is_integral" : true,
19   "is_unsigned" : true,
20   "linker_set_key" : "_ZTIc",
21   "name" : "char",
22   "referenced_type" : "_ZTIc",
23   "self_type" : "_ZTIc",
24   "size" : 1
25  },
26  {
27   "alignment" : 4,
28   "is_integral" : true,
29   "linker_set_key" : "_ZTIi",
30   "name" : "int",
31   "referenced_type" : "_ZTIi",
32   "self_type" : "_ZTIi",
33   "size" : 4
34  },
35  {
36   "alignment" : 4,
37   "is_integral" : true,
38   "is_unsigned" : true,
39   "linker_set_key" : "_ZTIj",
40   "name" : "unsigned int",
41   "referenced_type" : "_ZTIj",
42   "self_type" : "_ZTIj",
43   "size" : 4
44  },
45  {
46   "alignment" : 8,
47   "is_integral" : true,
48   "is_unsigned" : true,
49   "linker_set_key" : "_ZTIm",
50   "name" : "unsigned long",
51   "referenced_type" : "_ZTIm",
52   "self_type" : "_ZTIm",
53   "size" : 8
54  },
55  {
56   "linker_set_key" : "_ZTIv",
57   "name" : "void",
58   "referenced_type" : "_ZTIv",
59   "self_type" : "_ZTIv"
60  }
61 ],
62 "elf_functions" :
63 [
64  {
65   "name" : "mixer_close"
66  },
67  {
68   "name" : "mixer_consume_event"
69  },
70  {
71   "name" : "mixer_ctl_get_array"
72  },
73  {
74   "name" : "mixer_ctl_get_enum_string"
75  },
76  {
77   "name" : "mixer_ctl_get_name"
78  },
79  {
80   "name" : "mixer_ctl_get_num_enums"
81  },
82  {
83   "name" : "mixer_ctl_get_num_values"
84  },
85  {
86   "name" : "mixer_ctl_get_percent"
87  },
88  {
89   "name" : "mixer_ctl_get_range_max"
90  },
91  {
92   "name" : "mixer_ctl_get_range_min"
93  },
94  {
95   "name" : "mixer_ctl_get_type"
96  },
97  {
98   "name" : "mixer_ctl_get_type_string"
99  },
100  {
101   "name" : "mixer_ctl_get_value"
102  },
103  {
104   "name" : "mixer_ctl_is_access_tlv_rw"
105  },
106  {
107   "name" : "mixer_ctl_set_array"
108  },
109  {
110   "name" : "mixer_ctl_set_enum_by_string"
111  },
112  {
113   "name" : "mixer_ctl_set_percent"
114  },
115  {
116   "name" : "mixer_ctl_set_value"
117  },
118  {
119   "name" : "mixer_ctl_update"
120  },
121  {
122   "name" : "mixer_get_ctl"
123  },
124  {
125   "name" : "mixer_get_ctl_by_name"
126  },
127  {
128   "name" : "mixer_get_name"
129  },
130  {
131   "name" : "mixer_get_num_ctls"
132  },
133  {
134   "name" : "mixer_open"
135  },
136  {
137   "name" : "mixer_subscribe_events"
138  },
139  {
140   "name" : "mixer_wait_event"
141  },
142  {
143   "name" : "pcm_avail_update"
144  },
145  {
146   "name" : "pcm_bytes_to_frames"
147  },
148  {
149   "name" : "pcm_close"
150  },
151  {
152   "name" : "pcm_format_to_bits"
153  },
154  {
155   "name" : "pcm_frames_to_bytes"
156  },
157  {
158   "name" : "pcm_get_buffer_size"
159  },
160  {
161   "name" : "pcm_get_error"
162  },
163  {
164   "name" : "pcm_get_htimestamp"
165  },
166  {
167   "name" : "pcm_get_poll_fd"
168  },
169  {
170   "name" : "pcm_get_subdevice"
171  },
172  {
173   "name" : "pcm_ioctl"
174  },
175  {
176   "name" : "pcm_is_ready"
177  },
178  {
179   "name" : "pcm_mmap_avail"
180  },
181  {
182   "name" : "pcm_mmap_begin"
183  },
184  {
185   "name" : "pcm_mmap_commit"
186  },
187  {
188   "name" : "pcm_mmap_get_hw_ptr"
189  },
190  {
191   "name" : "pcm_mmap_read"
192  },
193  {
194   "name" : "pcm_mmap_transfer"
195  },
196  {
197   "name" : "pcm_mmap_write"
198  },
199  {
200   "name" : "pcm_open"
201  },
202  {
203   "name" : "pcm_params_format_test"
204  },
205  {
206   "name" : "pcm_params_free"
207  },
208  {
209   "name" : "pcm_params_get"
210  },
211  {
212   "name" : "pcm_params_get_mask"
213  },
214  {
215   "name" : "pcm_params_get_max"
216  },
217  {
218   "name" : "pcm_params_get_min"
219  },
220  {
221   "name" : "pcm_params_set_max"
222  },
223  {
224   "name" : "pcm_params_set_min"
225  },
226  {
227   "name" : "pcm_params_to_string"
228  },
229  {
230   "name" : "pcm_prepare"
231  },
232  {
233   "name" : "pcm_read"
234  },
235  {
236   "name" : "pcm_set_avail_min"
237  },
238  {
239   "name" : "pcm_start"
240  },
241  {
242   "name" : "pcm_state"
243  },
244  {
245   "name" : "pcm_stop"
246  },
247  {
248   "name" : "pcm_wait"
249  },
250  {
251   "name" : "pcm_write"
252  }
253 ],
254 "elf_objects" : [],
255 "enum_types" :
256 [
257  {
258   "alignment" : 4,
259   "enum_fields" :
260   [
261    {
262     "enum_field_value" : -1,
263     "name" : "PCM_FORMAT_INVALID"
264    },
265    {
266     "enum_field_value" : 0,
267     "name" : "PCM_FORMAT_S16_LE"
268    },
269    {
270     "enum_field_value" : 1,
271     "name" : "PCM_FORMAT_S32_LE"
272    },
273    {
274     "enum_field_value" : 2,
275     "name" : "PCM_FORMAT_S8"
276    },
277    {
278     "enum_field_value" : 3,
279     "name" : "PCM_FORMAT_S24_LE"
280    },
281    {
282     "enum_field_value" : 4,
283     "name" : "PCM_FORMAT_S24_3LE"
284    },
285    {
286     "enum_field_value" : 5,
287     "name" : "PCM_FORMAT_MAX"
288    }
289   ],
290   "linker_set_key" : "_ZTI10pcm_format",
291   "name" : "pcm_format",
292   "referenced_type" : "_ZTI10pcm_format",
293   "self_type" : "_ZTI10pcm_format",
294   "size" : 4,
295   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h",
296   "underlying_type" : "_ZTIi"
297  },
298  {
299   "alignment" : 4,
300   "enum_fields" :
301   [
302    {
303     "enum_field_value" : 0,
304     "name" : "MIXER_CTL_TYPE_BOOL"
305    },
306    {
307     "enum_field_value" : 1,
308     "name" : "MIXER_CTL_TYPE_INT"
309    },
310    {
311     "enum_field_value" : 2,
312     "name" : "MIXER_CTL_TYPE_ENUM"
313    },
314    {
315     "enum_field_value" : 3,
316     "name" : "MIXER_CTL_TYPE_BYTE"
317    },
318    {
319     "enum_field_value" : 4,
320     "name" : "MIXER_CTL_TYPE_IEC958"
321    },
322    {
323     "enum_field_value" : 5,
324     "name" : "MIXER_CTL_TYPE_INT64"
325    },
326    {
327     "enum_field_value" : 6,
328     "name" : "MIXER_CTL_TYPE_UNKNOWN"
329    },
330    {
331     "enum_field_value" : 7,
332     "name" : "MIXER_CTL_TYPE_MAX"
333    }
334   ],
335   "linker_set_key" : "_ZTI14mixer_ctl_type",
336   "name" : "mixer_ctl_type",
337   "referenced_type" : "_ZTI14mixer_ctl_type",
338   "self_type" : "_ZTI14mixer_ctl_type",
339   "size" : 4,
340   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h",
341   "underlying_type" : "_ZTIj"
342  },
343  {
344   "alignment" : 4,
345   "enum_fields" :
346   [
347    {
348     "enum_field_value" : 0,
349     "name" : "PCM_PARAM_ACCESS"
350    },
351    {
352     "enum_field_value" : 1,
353     "name" : "PCM_PARAM_FORMAT"
354    },
355    {
356     "enum_field_value" : 2,
357     "name" : "PCM_PARAM_SUBFORMAT"
358    },
359    {
360     "enum_field_value" : 3,
361     "name" : "PCM_PARAM_SAMPLE_BITS"
362    },
363    {
364     "enum_field_value" : 4,
365     "name" : "PCM_PARAM_FRAME_BITS"
366    },
367    {
368     "enum_field_value" : 5,
369     "name" : "PCM_PARAM_CHANNELS"
370    },
371    {
372     "enum_field_value" : 6,
373     "name" : "PCM_PARAM_RATE"
374    },
375    {
376     "enum_field_value" : 7,
377     "name" : "PCM_PARAM_PERIOD_TIME"
378    },
379    {
380     "enum_field_value" : 8,
381     "name" : "PCM_PARAM_PERIOD_SIZE"
382    },
383    {
384     "enum_field_value" : 9,
385     "name" : "PCM_PARAM_PERIOD_BYTES"
386    },
387    {
388     "enum_field_value" : 10,
389     "name" : "PCM_PARAM_PERIODS"
390    },
391    {
392     "enum_field_value" : 11,
393     "name" : "PCM_PARAM_BUFFER_TIME"
394    },
395    {
396     "enum_field_value" : 12,
397     "name" : "PCM_PARAM_BUFFER_SIZE"
398    },
399    {
400     "enum_field_value" : 13,
401     "name" : "PCM_PARAM_BUFFER_BYTES"
402    },
403    {
404     "enum_field_value" : 14,
405     "name" : "PCM_PARAM_TICK_TIME"
406    }
407   ],
408   "linker_set_key" : "_ZTI9pcm_param",
409   "name" : "pcm_param",
410   "referenced_type" : "_ZTI9pcm_param",
411   "self_type" : "_ZTI9pcm_param",
412   "size" : 4,
413   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h",
414   "underlying_type" : "_ZTIj"
415  }
416 ],
417 "function_types" : [],
418 "functions" :
419 [
420  {
421   "function_name" : "mixer_close",
422   "linker_set_key" : "mixer_close",
423   "parameters" :
424   [
425    {
426     "referenced_type" : "_ZTIP5mixer"
427    }
428   ],
429   "return_type" : "_ZTIv",
430   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
431  },
432  {
433   "function_name" : "mixer_consume_event",
434   "linker_set_key" : "mixer_consume_event",
435   "parameters" :
436   [
437    {
438     "referenced_type" : "_ZTIP5mixer"
439    }
440   ],
441   "return_type" : "_ZTIi",
442   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
443  },
444  {
445   "function_name" : "mixer_ctl_get_array",
446   "linker_set_key" : "mixer_ctl_get_array",
447   "parameters" :
448   [
449    {
450     "referenced_type" : "_ZTIP9mixer_ctl"
451    },
452    {
453     "referenced_type" : "_ZTIPv"
454    },
455    {
456     "referenced_type" : "_ZTIm"
457    }
458   ],
459   "return_type" : "_ZTIi",
460   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
461  },
462  {
463   "function_name" : "mixer_ctl_get_enum_string",
464   "linker_set_key" : "mixer_ctl_get_enum_string",
465   "parameters" :
466   [
467    {
468     "referenced_type" : "_ZTIP9mixer_ctl"
469    },
470    {
471     "referenced_type" : "_ZTIj"
472    }
473   ],
474   "return_type" : "_ZTIPKc",
475   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
476  },
477  {
478   "function_name" : "mixer_ctl_get_name",
479   "linker_set_key" : "mixer_ctl_get_name",
480   "parameters" :
481   [
482    {
483     "referenced_type" : "_ZTIP9mixer_ctl"
484    }
485   ],
486   "return_type" : "_ZTIPKc",
487   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
488  },
489  {
490   "function_name" : "mixer_ctl_get_num_enums",
491   "linker_set_key" : "mixer_ctl_get_num_enums",
492   "parameters" :
493   [
494    {
495     "referenced_type" : "_ZTIP9mixer_ctl"
496    }
497   ],
498   "return_type" : "_ZTIj",
499   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
500  },
501  {
502   "function_name" : "mixer_ctl_get_num_values",
503   "linker_set_key" : "mixer_ctl_get_num_values",
504   "parameters" :
505   [
506    {
507     "referenced_type" : "_ZTIP9mixer_ctl"
508    }
509   ],
510   "return_type" : "_ZTIj",
511   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
512  },
513  {
514   "function_name" : "mixer_ctl_get_percent",
515   "linker_set_key" : "mixer_ctl_get_percent",
516   "parameters" :
517   [
518    {
519     "referenced_type" : "_ZTIP9mixer_ctl"
520    },
521    {
522     "referenced_type" : "_ZTIj"
523    }
524   ],
525   "return_type" : "_ZTIi",
526   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
527  },
528  {
529   "function_name" : "mixer_ctl_get_range_max",
530   "linker_set_key" : "mixer_ctl_get_range_max",
531   "parameters" :
532   [
533    {
534     "referenced_type" : "_ZTIP9mixer_ctl"
535    }
536   ],
537   "return_type" : "_ZTIi",
538   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
539  },
540  {
541   "function_name" : "mixer_ctl_get_range_min",
542   "linker_set_key" : "mixer_ctl_get_range_min",
543   "parameters" :
544   [
545    {
546     "referenced_type" : "_ZTIP9mixer_ctl"
547    }
548   ],
549   "return_type" : "_ZTIi",
550   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
551  },
552  {
553   "function_name" : "mixer_ctl_get_type",
554   "linker_set_key" : "mixer_ctl_get_type",
555   "parameters" :
556   [
557    {
558     "referenced_type" : "_ZTIP9mixer_ctl"
559    }
560   ],
561   "return_type" : "_ZTI14mixer_ctl_type",
562   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
563  },
564  {
565   "function_name" : "mixer_ctl_get_type_string",
566   "linker_set_key" : "mixer_ctl_get_type_string",
567   "parameters" :
568   [
569    {
570     "referenced_type" : "_ZTIP9mixer_ctl"
571    }
572   ],
573   "return_type" : "_ZTIPKc",
574   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
575  },
576  {
577   "function_name" : "mixer_ctl_get_value",
578   "linker_set_key" : "mixer_ctl_get_value",
579   "parameters" :
580   [
581    {
582     "referenced_type" : "_ZTIP9mixer_ctl"
583    },
584    {
585     "referenced_type" : "_ZTIj"
586    }
587   ],
588   "return_type" : "_ZTIi",
589   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
590  },
591  {
592   "function_name" : "mixer_ctl_is_access_tlv_rw",
593   "linker_set_key" : "mixer_ctl_is_access_tlv_rw",
594   "parameters" :
595   [
596    {
597     "referenced_type" : "_ZTIP9mixer_ctl"
598    }
599   ],
600   "return_type" : "_ZTIi",
601   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
602  },
603  {
604   "function_name" : "mixer_ctl_set_array",
605   "linker_set_key" : "mixer_ctl_set_array",
606   "parameters" :
607   [
608    {
609     "referenced_type" : "_ZTIP9mixer_ctl"
610    },
611    {
612     "referenced_type" : "_ZTIPKv"
613    },
614    {
615     "referenced_type" : "_ZTIm"
616    }
617   ],
618   "return_type" : "_ZTIi",
619   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
620  },
621  {
622   "function_name" : "mixer_ctl_set_enum_by_string",
623   "linker_set_key" : "mixer_ctl_set_enum_by_string",
624   "parameters" :
625   [
626    {
627     "referenced_type" : "_ZTIP9mixer_ctl"
628    },
629    {
630     "referenced_type" : "_ZTIPKc"
631    }
632   ],
633   "return_type" : "_ZTIi",
634   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
635  },
636  {
637   "function_name" : "mixer_ctl_set_percent",
638   "linker_set_key" : "mixer_ctl_set_percent",
639   "parameters" :
640   [
641    {
642     "referenced_type" : "_ZTIP9mixer_ctl"
643    },
644    {
645     "referenced_type" : "_ZTIj"
646    },
647    {
648     "referenced_type" : "_ZTIi"
649    }
650   ],
651   "return_type" : "_ZTIi",
652   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
653  },
654  {
655   "function_name" : "mixer_ctl_set_value",
656   "linker_set_key" : "mixer_ctl_set_value",
657   "parameters" :
658   [
659    {
660     "referenced_type" : "_ZTIP9mixer_ctl"
661    },
662    {
663     "referenced_type" : "_ZTIj"
664    },
665    {
666     "referenced_type" : "_ZTIi"
667    }
668   ],
669   "return_type" : "_ZTIi",
670   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
671  },
672  {
673   "function_name" : "mixer_ctl_update",
674   "linker_set_key" : "mixer_ctl_update",
675   "parameters" :
676   [
677    {
678     "referenced_type" : "_ZTIP9mixer_ctl"
679    }
680   ],
681   "return_type" : "_ZTIv",
682   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
683  },
684  {
685   "function_name" : "mixer_get_ctl",
686   "linker_set_key" : "mixer_get_ctl",
687   "parameters" :
688   [
689    {
690     "referenced_type" : "_ZTIP5mixer"
691    },
692    {
693     "referenced_type" : "_ZTIj"
694    }
695   ],
696   "return_type" : "_ZTIP9mixer_ctl",
697   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
698  },
699  {
700   "function_name" : "mixer_get_ctl_by_name",
701   "linker_set_key" : "mixer_get_ctl_by_name",
702   "parameters" :
703   [
704    {
705     "referenced_type" : "_ZTIP5mixer"
706    },
707    {
708     "referenced_type" : "_ZTIPKc"
709    }
710   ],
711   "return_type" : "_ZTIP9mixer_ctl",
712   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
713  },
714  {
715   "function_name" : "mixer_get_name",
716   "linker_set_key" : "mixer_get_name",
717   "parameters" :
718   [
719    {
720     "referenced_type" : "_ZTIP5mixer"
721    }
722   ],
723   "return_type" : "_ZTIPKc",
724   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
725  },
726  {
727   "function_name" : "mixer_get_num_ctls",
728   "linker_set_key" : "mixer_get_num_ctls",
729   "parameters" :
730   [
731    {
732     "referenced_type" : "_ZTIP5mixer"
733    }
734   ],
735   "return_type" : "_ZTIj",
736   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
737  },
738  {
739   "function_name" : "mixer_open",
740   "linker_set_key" : "mixer_open",
741   "parameters" :
742   [
743    {
744     "referenced_type" : "_ZTIj"
745    }
746   ],
747   "return_type" : "_ZTIP5mixer",
748   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
749  },
750  {
751   "function_name" : "mixer_subscribe_events",
752   "linker_set_key" : "mixer_subscribe_events",
753   "parameters" :
754   [
755    {
756     "referenced_type" : "_ZTIP5mixer"
757    },
758    {
759     "referenced_type" : "_ZTIi"
760    }
761   ],
762   "return_type" : "_ZTIi",
763   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
764  },
765  {
766   "function_name" : "mixer_wait_event",
767   "linker_set_key" : "mixer_wait_event",
768   "parameters" :
769   [
770    {
771     "referenced_type" : "_ZTIP5mixer"
772    },
773    {
774     "referenced_type" : "_ZTIi"
775    }
776   ],
777   "return_type" : "_ZTIi",
778   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
779  },
780  {
781   "function_name" : "pcm_bytes_to_frames",
782   "linker_set_key" : "pcm_bytes_to_frames",
783   "parameters" :
784   [
785    {
786     "referenced_type" : "_ZTIP3pcm"
787    },
788    {
789     "referenced_type" : "_ZTIj"
790    }
791   ],
792   "return_type" : "_ZTIj",
793   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
794  },
795  {
796   "function_name" : "pcm_close",
797   "linker_set_key" : "pcm_close",
798   "parameters" :
799   [
800    {
801     "referenced_type" : "_ZTIP3pcm"
802    }
803   ],
804   "return_type" : "_ZTIi",
805   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
806  },
807  {
808   "function_name" : "pcm_format_to_bits",
809   "linker_set_key" : "pcm_format_to_bits",
810   "parameters" :
811   [
812    {
813     "referenced_type" : "_ZTI10pcm_format"
814    }
815   ],
816   "return_type" : "_ZTIj",
817   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
818  },
819  {
820   "function_name" : "pcm_frames_to_bytes",
821   "linker_set_key" : "pcm_frames_to_bytes",
822   "parameters" :
823   [
824    {
825     "referenced_type" : "_ZTIP3pcm"
826    },
827    {
828     "referenced_type" : "_ZTIj"
829    }
830   ],
831   "return_type" : "_ZTIj",
832   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
833  },
834  {
835   "function_name" : "pcm_get_buffer_size",
836   "linker_set_key" : "pcm_get_buffer_size",
837   "parameters" :
838   [
839    {
840     "referenced_type" : "_ZTIP3pcm"
841    }
842   ],
843   "return_type" : "_ZTIj",
844   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
845  },
846  {
847   "function_name" : "pcm_get_error",
848   "linker_set_key" : "pcm_get_error",
849   "parameters" :
850   [
851    {
852     "referenced_type" : "_ZTIP3pcm"
853    }
854   ],
855   "return_type" : "_ZTIPKc",
856   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
857  },
858  {
859   "function_name" : "pcm_get_htimestamp",
860   "linker_set_key" : "pcm_get_htimestamp",
861   "parameters" :
862   [
863    {
864     "referenced_type" : "_ZTIP3pcm"
865    },
866    {
867     "referenced_type" : "_ZTIPj"
868    },
869    {
870     "referenced_type" : "_ZTIP8timespec"
871    }
872   ],
873   "return_type" : "_ZTIi",
874   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
875  },
876  {
877   "function_name" : "pcm_get_poll_fd",
878   "linker_set_key" : "pcm_get_poll_fd",
879   "parameters" :
880   [
881    {
882     "referenced_type" : "_ZTIP3pcm"
883    }
884   ],
885   "return_type" : "_ZTIi",
886   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
887  },
888  {
889   "function_name" : "pcm_get_subdevice",
890   "linker_set_key" : "pcm_get_subdevice",
891   "parameters" :
892   [
893    {
894     "referenced_type" : "_ZTIP3pcm"
895    }
896   ],
897   "return_type" : "_ZTIj",
898   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
899  },
900  {
901   "function_name" : "pcm_ioctl",
902   "linker_set_key" : "pcm_ioctl",
903   "parameters" :
904   [
905    {
906     "referenced_type" : "_ZTIP3pcm"
907    },
908    {
909     "referenced_type" : "_ZTIi"
910    }
911   ],
912   "return_type" : "_ZTIi",
913   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
914  },
915  {
916   "function_name" : "pcm_is_ready",
917   "linker_set_key" : "pcm_is_ready",
918   "parameters" :
919   [
920    {
921     "referenced_type" : "_ZTIP3pcm"
922    }
923   ],
924   "return_type" : "_ZTIi",
925   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
926  },
927  {
928   "function_name" : "pcm_mmap_avail",
929   "linker_set_key" : "pcm_mmap_avail",
930   "parameters" :
931   [
932    {
933     "referenced_type" : "_ZTIP3pcm"
934    }
935   ],
936   "return_type" : "_ZTIi",
937   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
938  },
939  {
940   "function_name" : "pcm_mmap_begin",
941   "linker_set_key" : "pcm_mmap_begin",
942   "parameters" :
943   [
944    {
945     "referenced_type" : "_ZTIP3pcm"
946    },
947    {
948     "referenced_type" : "_ZTIPPv"
949    },
950    {
951     "referenced_type" : "_ZTIPj"
952    },
953    {
954     "referenced_type" : "_ZTIPj"
955    }
956   ],
957   "return_type" : "_ZTIi",
958   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
959  },
960  {
961   "function_name" : "pcm_mmap_commit",
962   "linker_set_key" : "pcm_mmap_commit",
963   "parameters" :
964   [
965    {
966     "referenced_type" : "_ZTIP3pcm"
967    },
968    {
969     "referenced_type" : "_ZTIj"
970    },
971    {
972     "referenced_type" : "_ZTIj"
973    }
974   ],
975   "return_type" : "_ZTIi",
976   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
977  },
978  {
979   "function_name" : "pcm_mmap_get_hw_ptr",
980   "linker_set_key" : "pcm_mmap_get_hw_ptr",
981   "parameters" :
982   [
983    {
984     "referenced_type" : "_ZTIP3pcm"
985    },
986    {
987     "referenced_type" : "_ZTIPj"
988    },
989    {
990     "referenced_type" : "_ZTIP8timespec"
991    }
992   ],
993   "return_type" : "_ZTIi",
994   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
995  },
996  {
997   "function_name" : "pcm_mmap_read",
998   "linker_set_key" : "pcm_mmap_read",
999   "parameters" :
1000   [
1001    {
1002     "referenced_type" : "_ZTIP3pcm"
1003    },
1004    {
1005     "referenced_type" : "_ZTIPv"
1006    },
1007    {
1008     "referenced_type" : "_ZTIj"
1009    }
1010   ],
1011   "return_type" : "_ZTIi",
1012   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1013  },
1014  {
1015   "function_name" : "pcm_mmap_write",
1016   "linker_set_key" : "pcm_mmap_write",
1017   "parameters" :
1018   [
1019    {
1020     "referenced_type" : "_ZTIP3pcm"
1021    },
1022    {
1023     "referenced_type" : "_ZTIPKv"
1024    },
1025    {
1026     "referenced_type" : "_ZTIj"
1027    }
1028   ],
1029   "return_type" : "_ZTIi",
1030   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1031  },
1032  {
1033   "function_name" : "pcm_open",
1034   "linker_set_key" : "pcm_open",
1035   "parameters" :
1036   [
1037    {
1038     "referenced_type" : "_ZTIj"
1039    },
1040    {
1041     "referenced_type" : "_ZTIj"
1042    },
1043    {
1044     "referenced_type" : "_ZTIj"
1045    },
1046    {
1047     "referenced_type" : "_ZTIP10pcm_config"
1048    }
1049   ],
1050   "return_type" : "_ZTIP3pcm",
1051   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1052  },
1053  {
1054   "function_name" : "pcm_params_format_test",
1055   "linker_set_key" : "pcm_params_format_test",
1056   "parameters" :
1057   [
1058    {
1059     "referenced_type" : "_ZTIP10pcm_params"
1060    },
1061    {
1062     "referenced_type" : "_ZTI10pcm_format"
1063    }
1064   ],
1065   "return_type" : "_ZTIi",
1066   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1067  },
1068  {
1069   "function_name" : "pcm_params_free",
1070   "linker_set_key" : "pcm_params_free",
1071   "parameters" :
1072   [
1073    {
1074     "referenced_type" : "_ZTIP10pcm_params"
1075    }
1076   ],
1077   "return_type" : "_ZTIv",
1078   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1079  },
1080  {
1081   "function_name" : "pcm_params_get",
1082   "linker_set_key" : "pcm_params_get",
1083   "parameters" :
1084   [
1085    {
1086     "referenced_type" : "_ZTIj"
1087    },
1088    {
1089     "referenced_type" : "_ZTIj"
1090    },
1091    {
1092     "referenced_type" : "_ZTIj"
1093    }
1094   ],
1095   "return_type" : "_ZTIP10pcm_params",
1096   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1097  },
1098  {
1099   "function_name" : "pcm_params_get_mask",
1100   "linker_set_key" : "pcm_params_get_mask",
1101   "parameters" :
1102   [
1103    {
1104     "referenced_type" : "_ZTIP10pcm_params"
1105    },
1106    {
1107     "referenced_type" : "_ZTI9pcm_param"
1108    }
1109   ],
1110   "return_type" : "_ZTIP8pcm_mask",
1111   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1112  },
1113  {
1114   "function_name" : "pcm_params_get_max",
1115   "linker_set_key" : "pcm_params_get_max",
1116   "parameters" :
1117   [
1118    {
1119     "referenced_type" : "_ZTIP10pcm_params"
1120    },
1121    {
1122     "referenced_type" : "_ZTI9pcm_param"
1123    }
1124   ],
1125   "return_type" : "_ZTIj",
1126   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1127  },
1128  {
1129   "function_name" : "pcm_params_get_min",
1130   "linker_set_key" : "pcm_params_get_min",
1131   "parameters" :
1132   [
1133    {
1134     "referenced_type" : "_ZTIP10pcm_params"
1135    },
1136    {
1137     "referenced_type" : "_ZTI9pcm_param"
1138    }
1139   ],
1140   "return_type" : "_ZTIj",
1141   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1142  },
1143  {
1144   "function_name" : "pcm_params_set_max",
1145   "linker_set_key" : "pcm_params_set_max",
1146   "parameters" :
1147   [
1148    {
1149     "referenced_type" : "_ZTIP10pcm_params"
1150    },
1151    {
1152     "referenced_type" : "_ZTI9pcm_param"
1153    },
1154    {
1155     "referenced_type" : "_ZTIj"
1156    }
1157   ],
1158   "return_type" : "_ZTIv",
1159   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1160  },
1161  {
1162   "function_name" : "pcm_params_set_min",
1163   "linker_set_key" : "pcm_params_set_min",
1164   "parameters" :
1165   [
1166    {
1167     "referenced_type" : "_ZTIP10pcm_params"
1168    },
1169    {
1170     "referenced_type" : "_ZTI9pcm_param"
1171    },
1172    {
1173     "referenced_type" : "_ZTIj"
1174    }
1175   ],
1176   "return_type" : "_ZTIv",
1177   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1178  },
1179  {
1180   "function_name" : "pcm_params_to_string",
1181   "linker_set_key" : "pcm_params_to_string",
1182   "parameters" :
1183   [
1184    {
1185     "referenced_type" : "_ZTIP10pcm_params"
1186    },
1187    {
1188     "referenced_type" : "_ZTIPc"
1189    },
1190    {
1191     "referenced_type" : "_ZTIj"
1192    }
1193   ],
1194   "return_type" : "_ZTIi",
1195   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1196  },
1197  {
1198   "function_name" : "pcm_prepare",
1199   "linker_set_key" : "pcm_prepare",
1200   "parameters" :
1201   [
1202    {
1203     "referenced_type" : "_ZTIP3pcm"
1204    }
1205   ],
1206   "return_type" : "_ZTIi",
1207   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1208  },
1209  {
1210   "function_name" : "pcm_read",
1211   "linker_set_key" : "pcm_read",
1212   "parameters" :
1213   [
1214    {
1215     "referenced_type" : "_ZTIP3pcm"
1216    },
1217    {
1218     "referenced_type" : "_ZTIPv"
1219    },
1220    {
1221     "referenced_type" : "_ZTIj"
1222    }
1223   ],
1224   "return_type" : "_ZTIi",
1225   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1226  },
1227  {
1228   "function_name" : "pcm_set_avail_min",
1229   "linker_set_key" : "pcm_set_avail_min",
1230   "parameters" :
1231   [
1232    {
1233     "referenced_type" : "_ZTIP3pcm"
1234    },
1235    {
1236     "referenced_type" : "_ZTIi"
1237    }
1238   ],
1239   "return_type" : "_ZTIi",
1240   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1241  },
1242  {
1243   "function_name" : "pcm_start",
1244   "linker_set_key" : "pcm_start",
1245   "parameters" :
1246   [
1247    {
1248     "referenced_type" : "_ZTIP3pcm"
1249    }
1250   ],
1251   "return_type" : "_ZTIi",
1252   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1253  },
1254  {
1255   "function_name" : "pcm_stop",
1256   "linker_set_key" : "pcm_stop",
1257   "parameters" :
1258   [
1259    {
1260     "referenced_type" : "_ZTIP3pcm"
1261    }
1262   ],
1263   "return_type" : "_ZTIi",
1264   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1265  },
1266  {
1267   "function_name" : "pcm_wait",
1268   "linker_set_key" : "pcm_wait",
1269   "parameters" :
1270   [
1271    {
1272     "referenced_type" : "_ZTIP3pcm"
1273    },
1274    {
1275     "referenced_type" : "_ZTIi"
1276    }
1277   ],
1278   "return_type" : "_ZTIi",
1279   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1280  },
1281  {
1282   "function_name" : "pcm_write",
1283   "linker_set_key" : "pcm_write",
1284   "parameters" :
1285   [
1286    {
1287     "referenced_type" : "_ZTIP3pcm"
1288    },
1289    {
1290     "referenced_type" : "_ZTIPKv"
1291    },
1292    {
1293     "referenced_type" : "_ZTIj"
1294    }
1295   ],
1296   "return_type" : "_ZTIi",
1297   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1298  }
1299 ],
1300 "global_vars" : [],
1301 "lvalue_reference_types" : [],
1302 "pointer_types" :
1303 [
1304  {
1305   "alignment" : 8,
1306   "linker_set_key" : "_ZTIP10pcm_config",
1307   "name" : "pcm_config *",
1308   "referenced_type" : "_ZTI10pcm_config",
1309   "self_type" : "_ZTIP10pcm_config",
1310   "size" : 8,
1311   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1312  },
1313  {
1314   "alignment" : 8,
1315   "linker_set_key" : "_ZTIP10pcm_params",
1316   "name" : "pcm_params *",
1317   "referenced_type" : "_ZTI10pcm_params",
1318   "self_type" : "_ZTIP10pcm_params",
1319   "size" : 8,
1320   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1321  },
1322  {
1323   "alignment" : 8,
1324   "linker_set_key" : "_ZTIP3pcm",
1325   "name" : "pcm *",
1326   "referenced_type" : "_ZTI3pcm",
1327   "self_type" : "_ZTIP3pcm",
1328   "size" : 8,
1329   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1330  },
1331  {
1332   "alignment" : 8,
1333   "linker_set_key" : "_ZTIP5mixer",
1334   "name" : "mixer *",
1335   "referenced_type" : "_ZTI5mixer",
1336   "self_type" : "_ZTIP5mixer",
1337   "size" : 8,
1338   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1339  },
1340  {
1341   "alignment" : 8,
1342   "linker_set_key" : "_ZTIP8pcm_mask",
1343   "name" : "pcm_mask *",
1344   "referenced_type" : "_ZTI8pcm_mask",
1345   "self_type" : "_ZTIP8pcm_mask",
1346   "size" : 8,
1347   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1348  },
1349  {
1350   "alignment" : 8,
1351   "linker_set_key" : "_ZTIP8timespec",
1352   "name" : "timespec *",
1353   "referenced_type" : "_ZTI8timespec",
1354   "self_type" : "_ZTIP8timespec",
1355   "size" : 8,
1356   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1357  },
1358  {
1359   "alignment" : 8,
1360   "linker_set_key" : "_ZTIP9mixer_ctl",
1361   "name" : "mixer_ctl *",
1362   "referenced_type" : "_ZTI9mixer_ctl",
1363   "self_type" : "_ZTIP9mixer_ctl",
1364   "size" : 8,
1365   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1366  },
1367  {
1368   "alignment" : 8,
1369   "linker_set_key" : "_ZTIPKc",
1370   "name" : "const char *",
1371   "referenced_type" : "_ZTIKc",
1372   "self_type" : "_ZTIPKc",
1373   "size" : 8,
1374   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1375  },
1376  {
1377   "alignment" : 8,
1378   "linker_set_key" : "_ZTIPKv",
1379   "name" : "const void *",
1380   "referenced_type" : "_ZTIKv",
1381   "self_type" : "_ZTIPKv",
1382   "size" : 8,
1383   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1384  },
1385  {
1386   "alignment" : 8,
1387   "linker_set_key" : "_ZTIPPv",
1388   "name" : "void **",
1389   "referenced_type" : "_ZTIPv",
1390   "self_type" : "_ZTIPPv",
1391   "size" : 8,
1392   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1393  },
1394  {
1395   "alignment" : 8,
1396   "linker_set_key" : "_ZTIPc",
1397   "name" : "char *",
1398   "referenced_type" : "_ZTIc",
1399   "self_type" : "_ZTIPc",
1400   "size" : 8,
1401   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1402  },
1403  {
1404   "alignment" : 8,
1405   "linker_set_key" : "_ZTIPj",
1406   "name" : "unsigned int *",
1407   "referenced_type" : "_ZTIj",
1408   "self_type" : "_ZTIPj",
1409   "size" : 8,
1410   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1411  },
1412  {
1413   "alignment" : 8,
1414   "linker_set_key" : "_ZTIPv",
1415   "name" : "void *",
1416   "referenced_type" : "_ZTIv",
1417   "self_type" : "_ZTIPv",
1418   "size" : 8,
1419   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1420  }
1421 ],
1422 "qualified_types" :
1423 [
1424  {
1425   "alignment" : 1,
1426   "is_const" : true,
1427   "linker_set_key" : "_ZTIKc",
1428   "name" : "const char",
1429   "referenced_type" : "_ZTIc",
1430   "self_type" : "_ZTIKc",
1431   "size" : 1,
1432   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1433  },
1434  {
1435   "is_const" : true,
1436   "linker_set_key" : "_ZTIKv",
1437   "name" : "const void",
1438   "referenced_type" : "_ZTIv",
1439   "self_type" : "_ZTIKv",
1440   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1441  }
1442 ],
1443 "record_types" :
1444 [
1445  {
1446   "alignment" : 4,
1447   "fields" :
1448   [
1449    {
1450     "field_name" : "channels",
1451     "referenced_type" : "_ZTIj"
1452    },
1453    {
1454     "field_name" : "rate",
1455     "field_offset" : 32,
1456     "referenced_type" : "_ZTIj"
1457    },
1458    {
1459     "field_name" : "period_size",
1460     "field_offset" : 64,
1461     "referenced_type" : "_ZTIj"
1462    },
1463    {
1464     "field_name" : "period_count",
1465     "field_offset" : 96,
1466     "referenced_type" : "_ZTIj"
1467    },
1468    {
1469     "field_name" : "format",
1470     "field_offset" : 128,
1471     "referenced_type" : "_ZTI10pcm_format"
1472    },
1473    {
1474     "field_name" : "start_threshold",
1475     "field_offset" : 160,
1476     "referenced_type" : "_ZTIj"
1477    },
1478    {
1479     "field_name" : "stop_threshold",
1480     "field_offset" : 192,
1481     "referenced_type" : "_ZTIj"
1482    },
1483    {
1484     "field_name" : "silence_threshold",
1485     "field_offset" : 224,
1486     "referenced_type" : "_ZTIj"
1487    },
1488    {
1489     "field_name" : "silence_size",
1490     "field_offset" : 256,
1491     "referenced_type" : "_ZTIj"
1492    },
1493    {
1494     "field_name" : "avail_min",
1495     "field_offset" : 288,
1496     "referenced_type" : "_ZTIi"
1497    }
1498   ],
1499   "linker_set_key" : "_ZTI10pcm_config",
1500   "name" : "pcm_config",
1501   "referenced_type" : "_ZTI10pcm_config",
1502   "self_type" : "_ZTI10pcm_config",
1503   "size" : 40,
1504   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1505  },
1506  {
1507   "alignment" : 4,
1508   "fields" :
1509   [
1510    {
1511     "field_name" : "bits",
1512     "referenced_type" : "_ZTIA8_j"
1513    }
1514   ],
1515   "linker_set_key" : "_ZTI8pcm_mask",
1516   "name" : "pcm_mask",
1517   "referenced_type" : "_ZTI8pcm_mask",
1518   "self_type" : "_ZTI8pcm_mask",
1519   "size" : 32,
1520   "source_file" : "/external/tinyalsa/include/tinyalsa/asoundlib.h"
1521  }
1522 ],
1523 "rvalue_reference_types" : []
1524}
1525