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