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