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