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