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