1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "char [32]",
7   "name" : "char [32]",
8   "referenced_type" : "type-22",
9   "self_type" : "type-21",
10   "size" : 32,
11   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h"
12  },
13  {
14   "alignment" : 4,
15   "linker_set_key" : "int [4]",
16   "name" : "int [4]",
17   "referenced_type" : "type-8",
18   "self_type" : "type-7",
19   "size" : 16,
20   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h"
21  },
22  {
23   "alignment" : 4,
24   "linker_set_key" : "unsigned int [4]",
25   "name" : "unsigned int [4]",
26   "referenced_type" : "type-2",
27   "self_type" : "type-9",
28   "size" : 16,
29   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h"
30  }
31 ],
32 "builtin_types" :
33 [
34  {
35   "alignment" : 1,
36   "is_integral" : true,
37   "is_unsigned" : true,
38   "linker_set_key" : "bool",
39   "name" : "bool",
40   "referenced_type" : "type-42",
41   "self_type" : "type-42",
42   "size" : 1
43  },
44  {
45   "alignment" : 1,
46   "is_integral" : true,
47   "is_unsigned" : true,
48   "linker_set_key" : "char",
49   "name" : "char",
50   "referenced_type" : "type-22",
51   "self_type" : "type-22",
52   "size" : 1
53  },
54  {
55   "alignment" : 8,
56   "linker_set_key" : "double",
57   "name" : "double",
58   "referenced_type" : "type-48",
59   "self_type" : "type-48",
60   "size" : 8
61  },
62  {
63   "alignment" : 4,
64   "is_integral" : true,
65   "linker_set_key" : "int",
66   "name" : "int",
67   "referenced_type" : "type-8",
68   "self_type" : "type-8",
69   "size" : 4
70  },
71  {
72   "alignment" : 4,
73   "is_integral" : true,
74   "linker_set_key" : "long",
75   "name" : "long",
76   "referenced_type" : "type-53",
77   "self_type" : "type-53",
78   "size" : 4
79  },
80  {
81   "alignment" : 8,
82   "linker_set_key" : "long double",
83   "name" : "long double",
84   "referenced_type" : "type-52",
85   "self_type" : "type-52",
86   "size" : 8
87  },
88  {
89   "alignment" : 8,
90   "is_integral" : true,
91   "linker_set_key" : "long long",
92   "name" : "long long",
93   "referenced_type" : "type-49",
94   "self_type" : "type-49",
95   "size" : 8
96  },
97  {
98   "alignment" : 2,
99   "is_integral" : true,
100   "linker_set_key" : "short",
101   "name" : "short",
102   "referenced_type" : "type-51",
103   "self_type" : "type-51",
104   "size" : 2
105  },
106  {
107   "alignment" : 1,
108   "is_integral" : true,
109   "is_unsigned" : true,
110   "linker_set_key" : "unsigned char",
111   "name" : "unsigned char",
112   "referenced_type" : "type-10",
113   "self_type" : "type-10",
114   "size" : 1
115  },
116  {
117   "alignment" : 4,
118   "is_integral" : true,
119   "is_unsigned" : true,
120   "linker_set_key" : "unsigned int",
121   "name" : "unsigned int",
122   "referenced_type" : "type-2",
123   "self_type" : "type-2",
124   "size" : 4
125  },
126  {
127   "alignment" : 4,
128   "is_integral" : true,
129   "is_unsigned" : true,
130   "linker_set_key" : "unsigned long",
131   "name" : "unsigned long",
132   "referenced_type" : "type-50",
133   "self_type" : "type-50",
134   "size" : 4
135  },
136  {
137   "alignment" : 8,
138   "is_integral" : true,
139   "is_unsigned" : true,
140   "linker_set_key" : "unsigned long long",
141   "name" : "unsigned long long",
142   "referenced_type" : "type-14",
143   "self_type" : "type-14",
144   "size" : 8
145  },
146  {
147   "alignment" : 2,
148   "is_integral" : true,
149   "is_unsigned" : true,
150   "linker_set_key" : "unsigned short",
151   "name" : "unsigned short",
152   "referenced_type" : "type-16",
153   "self_type" : "type-16",
154   "size" : 2
155  },
156  {
157   "linker_set_key" : "void",
158   "name" : "void",
159   "referenced_type" : "type-12",
160   "self_type" : "type-12"
161  }
162 ],
163 "elf_functions" :
164 [
165  {
166   "binding" : "weak",
167   "name" : "_ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIRKjEEvOT_"
168  },
169  {
170   "name" : "__aeabi_memclr"
171  },
172  {
173   "name" : "__aeabi_memclr4"
174  },
175  {
176   "name" : "__aeabi_memclr8"
177  },
178  {
179   "name" : "__aeabi_memcpy"
180  },
181  {
182   "name" : "__aeabi_memcpy4"
183  },
184  {
185   "name" : "__aeabi_memcpy8"
186  },
187  {
188   "name" : "__aeabi_memset"
189  },
190  {
191   "name" : "__aeabi_memset4"
192  },
193  {
194   "name" : "__aeabi_memset8"
195  },
196  {
197   "name" : "adf_device_attach"
198  },
199  {
200   "name" : "adf_device_close"
201  },
202  {
203   "name" : "adf_device_detach"
204  },
205  {
206   "name" : "adf_device_open"
207  },
208  {
209   "name" : "adf_device_post"
210  },
211  {
212   "name" : "adf_device_post_v2"
213  },
214  {
215   "name" : "adf_devices"
216  },
217  {
218   "name" : "adf_find_simple_post_configuration"
219  },
220  {
221   "name" : "adf_format_str"
222  },
223  {
224   "name" : "adf_free_device_data"
225  },
226  {
227   "name" : "adf_free_interface_data"
228  },
229  {
230   "name" : "adf_free_overlay_engine_data"
231  },
232  {
233   "name" : "adf_get_device_data"
234  },
235  {
236   "name" : "adf_get_interface_data"
237  },
238  {
239   "name" : "adf_get_overlay_engine_data"
240  },
241  {
242   "name" : "adf_interface_blank"
243  },
244  {
245   "name" : "adf_interface_open"
246  },
247  {
248   "name" : "adf_interface_set_mode"
249  },
250  {
251   "name" : "adf_interface_simple_buffer_alloc"
252  },
253  {
254   "name" : "adf_interface_simple_post"
255  },
256  {
257   "name" : "adf_interface_simple_post_v2"
258  },
259  {
260   "name" : "adf_interfaces"
261  },
262  {
263   "name" : "adf_interfaces_filter_by_flag"
264  },
265  {
266   "name" : "adf_interfaces_filter_by_type"
267  },
268  {
269   "name" : "adf_interfaces_for_overlay_engine"
270  },
271  {
272   "name" : "adf_overlay_engine_open"
273  },
274  {
275   "name" : "adf_overlay_engine_supports_format"
276  },
277  {
278   "name" : "adf_overlay_engines"
279  },
280  {
281   "name" : "adf_overlay_engines_filter_by_format"
282  },
283  {
284   "name" : "adf_overlay_engines_for_interface"
285  },
286  {
287   "name" : "adf_read_event"
288  },
289  {
290   "name" : "adf_set_event"
291  }
292 ],
293 "elf_objects" : [],
294 "enum_types" :
295 [
296  {
297   "alignment" : 4,
298   "enum_fields" :
299   [
300    {
301     "enum_field_value" : 0,
302     "name" : "ADF_COMPLETE_FENCE_NONE"
303    },
304    {
305     "enum_field_value" : 1,
306     "name" : "ADF_COMPLETE_FENCE_PRESENT"
307    },
308    {
309     "enum_field_value" : 2,
310     "name" : "ADF_COMPLETE_FENCE_RELEASE"
311    }
312   ],
313   "linker_set_key" : "adf_complete_fence_type",
314   "name" : "adf_complete_fence_type",
315   "referenced_type" : "type-38",
316   "self_type" : "type-38",
317   "size" : 4,
318   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
319   "underlying_type" : "type-2",
320   "unique_id" : "_ZTS23adf_complete_fence_type"
321  },
322  {
323   "alignment" : 4,
324   "enum_fields" :
325   [
326    {
327     "enum_field_value" : 0,
328     "name" : "ADF_EVENT_VSYNC"
329    },
330    {
331     "enum_field_value" : 1,
332     "name" : "ADF_EVENT_HOTPLUG"
333    },
334    {
335     "enum_field_value" : 128,
336     "name" : "ADF_EVENT_DEVICE_CUSTOM"
337    },
338    {
339     "enum_field_value" : 255,
340     "name" : "ADF_EVENT_TYPE_MAX"
341    }
342   ],
343   "linker_set_key" : "adf_event_type",
344   "name" : "adf_event_type",
345   "referenced_type" : "type-24",
346   "self_type" : "type-24",
347   "size" : 4,
348   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
349   "underlying_type" : "type-2",
350   "unique_id" : "_ZTS14adf_event_type"
351  },
352  {
353   "alignment" : 4,
354   "enum_fields" :
355   [
356    {
357     "enum_field_value" : 0,
358     "name" : "ADF_INTF_DSI"
359    },
360    {
361     "enum_field_value" : 1,
362     "name" : "ADF_INTF_eDP"
363    },
364    {
365     "enum_field_value" : 2,
366     "name" : "ADF_INTF_DPI"
367    },
368    {
369     "enum_field_value" : 3,
370     "name" : "ADF_INTF_VGA"
371    },
372    {
373     "enum_field_value" : 4,
374     "name" : "ADF_INTF_DVI"
375    },
376    {
377     "enum_field_value" : 5,
378     "name" : "ADF_INTF_HDMI"
379    },
380    {
381     "enum_field_value" : 6,
382     "name" : "ADF_INTF_MEMORY"
383    },
384    {
385     "enum_field_value" : 128,
386     "name" : "ADF_INTF_TYPE_DEVICE_CUSTOM"
387    },
388    {
389     "enum_field_value" : -1,
390     "name" : "ADF_INTF_TYPE_MAX"
391    }
392   ],
393   "linker_set_key" : "adf_interface_type",
394   "name" : "adf_interface_type",
395   "referenced_type" : "type-1",
396   "self_type" : "type-1",
397   "size" : 4,
398   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
399   "underlying_type" : "type-2",
400   "unique_id" : "_ZTS18adf_interface_type"
401  }
402 ],
403 "function_types" : [],
404 "functions" :
405 [
406  {
407   "function_name" : "adf_device_attach",
408   "linker_set_key" : "adf_device_attach",
409   "parameters" :
410   [
411    {
412     "referenced_type" : "type-34"
413    },
414    {
415     "referenced_type" : "type-2"
416    },
417    {
418     "referenced_type" : "type-2"
419    }
420   ],
421   "return_type" : "type-8",
422   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
423  },
424  {
425   "function_name" : "adf_device_close",
426   "linker_set_key" : "adf_device_close",
427   "parameters" :
428   [
429    {
430     "referenced_type" : "type-34"
431    }
432   ],
433   "return_type" : "type-12",
434   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
435  },
436  {
437   "function_name" : "adf_device_detach",
438   "linker_set_key" : "adf_device_detach",
439   "parameters" :
440   [
441    {
442     "referenced_type" : "type-34"
443    },
444    {
445     "referenced_type" : "type-2"
446    },
447    {
448     "referenced_type" : "type-2"
449    }
450   ],
451   "return_type" : "type-8",
452   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
453  },
454  {
455   "function_name" : "adf_device_open",
456   "linker_set_key" : "adf_device_open",
457   "parameters" :
458   [
459    {
460     "referenced_type" : "type-2"
461    },
462    {
463     "referenced_type" : "type-8"
464    },
465    {
466     "referenced_type" : "type-34"
467    }
468   ],
469   "return_type" : "type-8",
470   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
471  },
472  {
473   "function_name" : "adf_device_post",
474   "linker_set_key" : "adf_device_post",
475   "parameters" :
476   [
477    {
478     "referenced_type" : "type-34"
479    },
480    {
481     "referenced_type" : "type-4"
482    },
483    {
484     "referenced_type" : "type-2"
485    },
486    {
487     "referenced_type" : "type-5"
488    },
489    {
490     "referenced_type" : "type-2"
491    },
492    {
493     "referenced_type" : "type-11"
494    },
495    {
496     "referenced_type" : "type-2"
497    }
498   ],
499   "return_type" : "type-8",
500   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
501  },
502  {
503   "function_name" : "adf_device_post_v2",
504   "linker_set_key" : "adf_device_post_v2",
505   "parameters" :
506   [
507    {
508     "referenced_type" : "type-34"
509    },
510    {
511     "referenced_type" : "type-4"
512    },
513    {
514     "referenced_type" : "type-2"
515    },
516    {
517     "referenced_type" : "type-5"
518    },
519    {
520     "referenced_type" : "type-2"
521    },
522    {
523     "referenced_type" : "type-11"
524    },
525    {
526     "referenced_type" : "type-14"
527    },
528    {
529     "referenced_type" : "type-38"
530    },
531    {
532     "referenced_type" : "type-36"
533    }
534   ],
535   "return_type" : "type-8",
536   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
537  },
538  {
539   "function_name" : "adf_devices",
540   "linker_set_key" : "adf_devices",
541   "parameters" :
542   [
543    {
544     "referenced_type" : "type-33"
545    }
546   ],
547   "return_type" : "type-8",
548   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
549  },
550  {
551   "function_name" : "adf_find_simple_post_configuration",
552   "linker_set_key" : "adf_find_simple_post_configuration",
553   "parameters" :
554   [
555    {
556     "referenced_type" : "type-34"
557    },
558    {
559     "referenced_type" : "type-40"
560    },
561    {
562     "referenced_type" : "type-2"
563    },
564    {
565     "referenced_type" : "type-4"
566    },
567    {
568     "referenced_type" : "type-4"
569    }
570   ],
571   "return_type" : "type-8",
572   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
573  },
574  {
575   "function_name" : "adf_format_str",
576   "linker_set_key" : "adf_format_str",
577   "parameters" :
578   [
579    {
580     "referenced_type" : "type-2"
581    },
582    {
583     "referenced_type" : "type-45"
584    }
585   ],
586   "return_type" : "type-12",
587   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
588  },
589  {
590   "function_name" : "adf_free_device_data",
591   "linker_set_key" : "adf_free_device_data",
592   "parameters" :
593   [
594    {
595     "referenced_type" : "type-35"
596    }
597   ],
598   "return_type" : "type-12",
599   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
600  },
601  {
602   "function_name" : "adf_free_interface_data",
603   "linker_set_key" : "adf_free_interface_data",
604   "parameters" :
605   [
606    {
607     "referenced_type" : "type-37"
608    }
609   ],
610   "return_type" : "type-12",
611   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
612  },
613  {
614   "function_name" : "adf_free_overlay_engine_data",
615   "linker_set_key" : "adf_free_overlay_engine_data",
616   "parameters" :
617   [
618    {
619     "referenced_type" : "type-41"
620    }
621   ],
622   "return_type" : "type-12",
623   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
624  },
625  {
626   "function_name" : "adf_get_device_data",
627   "linker_set_key" : "adf_get_device_data",
628   "parameters" :
629   [
630    {
631     "referenced_type" : "type-34"
632    },
633    {
634     "referenced_type" : "type-35"
635    }
636   ],
637   "return_type" : "type-8",
638   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
639  },
640  {
641   "function_name" : "adf_get_interface_data",
642   "linker_set_key" : "adf_get_interface_data",
643   "parameters" :
644   [
645    {
646     "referenced_type" : "type-8"
647    },
648    {
649     "referenced_type" : "type-37"
650    }
651   ],
652   "return_type" : "type-8",
653   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
654  },
655  {
656   "function_name" : "adf_get_overlay_engine_data",
657   "linker_set_key" : "adf_get_overlay_engine_data",
658   "parameters" :
659   [
660    {
661     "referenced_type" : "type-8"
662    },
663    {
664     "referenced_type" : "type-41"
665    }
666   ],
667   "return_type" : "type-8",
668   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
669  },
670  {
671   "function_name" : "adf_interface_blank",
672   "linker_set_key" : "adf_interface_blank",
673   "parameters" :
674   [
675    {
676     "referenced_type" : "type-8"
677    },
678    {
679     "referenced_type" : "type-10"
680    }
681   ],
682   "return_type" : "type-8",
683   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
684  },
685  {
686   "function_name" : "adf_interface_open",
687   "linker_set_key" : "adf_interface_open",
688   "parameters" :
689   [
690    {
691     "referenced_type" : "type-34"
692    },
693    {
694     "referenced_type" : "type-2"
695    },
696    {
697     "referenced_type" : "type-8"
698    }
699   ],
700   "return_type" : "type-8",
701   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
702  },
703  {
704   "function_name" : "adf_interface_set_mode",
705   "linker_set_key" : "adf_interface_set_mode",
706   "parameters" :
707   [
708    {
709     "referenced_type" : "type-8"
710    },
711    {
712     "referenced_type" : "type-27"
713    }
714   ],
715   "return_type" : "type-8",
716   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
717  },
718  {
719   "function_name" : "adf_interface_simple_buffer_alloc",
720   "linker_set_key" : "adf_interface_simple_buffer_alloc",
721   "parameters" :
722   [
723    {
724     "referenced_type" : "type-8"
725    },
726    {
727     "referenced_type" : "type-2"
728    },
729    {
730     "referenced_type" : "type-2"
731    },
732    {
733     "referenced_type" : "type-2"
734    },
735    {
736     "referenced_type" : "type-4"
737    },
738    {
739     "referenced_type" : "type-4"
740    }
741   ],
742   "return_type" : "type-8",
743   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
744  },
745  {
746   "function_name" : "adf_interface_simple_post",
747   "linker_set_key" : "adf_interface_simple_post",
748   "parameters" :
749   [
750    {
751     "referenced_type" : "type-8"
752    },
753    {
754     "referenced_type" : "type-2"
755    },
756    {
757     "referenced_type" : "type-2"
758    },
759    {
760     "referenced_type" : "type-2"
761    },
762    {
763     "referenced_type" : "type-2"
764    },
765    {
766     "referenced_type" : "type-8"
767    },
768    {
769     "referenced_type" : "type-2"
770    },
771    {
772     "referenced_type" : "type-2"
773    },
774    {
775     "referenced_type" : "type-8"
776    }
777   ],
778   "return_type" : "type-8",
779   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
780  },
781  {
782   "function_name" : "adf_interface_simple_post_v2",
783   "linker_set_key" : "adf_interface_simple_post_v2",
784   "parameters" :
785   [
786    {
787     "referenced_type" : "type-8"
788    },
789    {
790     "referenced_type" : "type-2"
791    },
792    {
793     "referenced_type" : "type-2"
794    },
795    {
796     "referenced_type" : "type-2"
797    },
798    {
799     "referenced_type" : "type-2"
800    },
801    {
802     "referenced_type" : "type-8"
803    },
804    {
805     "referenced_type" : "type-2"
806    },
807    {
808     "referenced_type" : "type-2"
809    },
810    {
811     "referenced_type" : "type-8"
812    },
813    {
814     "referenced_type" : "type-38"
815    },
816    {
817     "referenced_type" : "type-36"
818    }
819   ],
820   "return_type" : "type-8",
821   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
822  },
823  {
824   "function_name" : "adf_interfaces",
825   "linker_set_key" : "adf_interfaces",
826   "parameters" :
827   [
828    {
829     "referenced_type" : "type-34"
830    },
831    {
832     "referenced_type" : "type-33"
833    }
834   ],
835   "return_type" : "type-8",
836   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
837  },
838  {
839   "function_name" : "adf_interfaces_filter_by_flag",
840   "linker_set_key" : "adf_interfaces_filter_by_flag",
841   "parameters" :
842   [
843    {
844     "referenced_type" : "type-34"
845    },
846    {
847     "referenced_type" : "type-2"
848    },
849    {
850     "referenced_type" : "type-4"
851    },
852    {
853     "referenced_type" : "type-2"
854    },
855    {
856     "referenced_type" : "type-33"
857    }
858   ],
859   "return_type" : "type-8",
860   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
861  },
862  {
863   "function_name" : "adf_interfaces_filter_by_type",
864   "linker_set_key" : "adf_interfaces_filter_by_type",
865   "parameters" :
866   [
867    {
868     "referenced_type" : "type-34"
869    },
870    {
871     "referenced_type" : "type-1"
872    },
873    {
874     "referenced_type" : "type-4"
875    },
876    {
877     "referenced_type" : "type-2"
878    },
879    {
880     "referenced_type" : "type-33"
881    }
882   ],
883   "return_type" : "type-8",
884   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
885  },
886  {
887   "function_name" : "adf_interfaces_for_overlay_engine",
888   "linker_set_key" : "adf_interfaces_for_overlay_engine",
889   "parameters" :
890   [
891    {
892     "referenced_type" : "type-34"
893    },
894    {
895     "referenced_type" : "type-2"
896    },
897    {
898     "referenced_type" : "type-33"
899    }
900   ],
901   "return_type" : "type-8",
902   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
903  },
904  {
905   "function_name" : "adf_overlay_engine_open",
906   "linker_set_key" : "adf_overlay_engine_open",
907   "parameters" :
908   [
909    {
910     "referenced_type" : "type-34"
911    },
912    {
913     "referenced_type" : "type-2"
914    },
915    {
916     "referenced_type" : "type-8"
917    }
918   ],
919   "return_type" : "type-8",
920   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
921  },
922  {
923   "function_name" : "adf_overlay_engine_supports_format",
924   "linker_set_key" : "adf_overlay_engine_supports_format",
925   "parameters" :
926   [
927    {
928     "referenced_type" : "type-8"
929    },
930    {
931     "referenced_type" : "type-2"
932    }
933   ],
934   "return_type" : "type-42",
935   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
936  },
937  {
938   "function_name" : "adf_overlay_engines",
939   "linker_set_key" : "adf_overlay_engines",
940   "parameters" :
941   [
942    {
943     "referenced_type" : "type-34"
944    },
945    {
946     "referenced_type" : "type-33"
947    }
948   ],
949   "return_type" : "type-8",
950   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
951  },
952  {
953   "function_name" : "adf_overlay_engines_filter_by_format",
954   "linker_set_key" : "adf_overlay_engines_filter_by_format",
955   "parameters" :
956   [
957    {
958     "referenced_type" : "type-34"
959    },
960    {
961     "referenced_type" : "type-40"
962    },
963    {
964     "referenced_type" : "type-2"
965    },
966    {
967     "referenced_type" : "type-4"
968    },
969    {
970     "referenced_type" : "type-2"
971    },
972    {
973     "referenced_type" : "type-33"
974    }
975   ],
976   "return_type" : "type-8",
977   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
978  },
979  {
980   "function_name" : "adf_overlay_engines_for_interface",
981   "linker_set_key" : "adf_overlay_engines_for_interface",
982   "parameters" :
983   [
984    {
985     "referenced_type" : "type-34"
986    },
987    {
988     "referenced_type" : "type-2"
989    },
990    {
991     "referenced_type" : "type-33"
992    }
993   ],
994   "return_type" : "type-8",
995   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
996  },
997  {
998   "function_name" : "adf_read_event",
999   "linker_set_key" : "adf_read_event",
1000   "parameters" :
1001   [
1002    {
1003     "referenced_type" : "type-8"
1004    },
1005    {
1006     "referenced_type" : "type-44"
1007    }
1008   ],
1009   "return_type" : "type-8",
1010   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
1011  },
1012  {
1013   "function_name" : "adf_set_event",
1014   "linker_set_key" : "adf_set_event",
1015   "parameters" :
1016   [
1017    {
1018     "referenced_type" : "type-8"
1019    },
1020    {
1021     "referenced_type" : "type-24"
1022    },
1023    {
1024     "referenced_type" : "type-42"
1025    }
1026   ],
1027   "return_type" : "type-8",
1028   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
1029  }
1030 ],
1031 "global_vars" : [],
1032 "lvalue_reference_types" : [],
1033 "pointer_types" :
1034 [
1035  {
1036   "alignment" : 4,
1037   "linker_set_key" : "adf_attachment_config *",
1038   "name" : "adf_attachment_config *",
1039   "referenced_type" : "type-19",
1040   "self_type" : "type-23",
1041   "size" : 4,
1042   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h"
1043  },
1044  {
1045   "alignment" : 4,
1046   "linker_set_key" : "adf_buffer_config *",
1047   "name" : "adf_buffer_config *",
1048   "referenced_type" : "type-6",
1049   "self_type" : "type-5",
1050   "size" : 4,
1051   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h"
1052  },
1053  {
1054   "alignment" : 4,
1055   "linker_set_key" : "adf_device *",
1056   "name" : "adf_device *",
1057   "referenced_type" : "type-32",
1058   "self_type" : "type-34",
1059   "size" : 4,
1060   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
1061  },
1062  {
1063   "alignment" : 4,
1064   "linker_set_key" : "adf_device_data *",
1065   "name" : "adf_device_data *",
1066   "referenced_type" : "type-20",
1067   "self_type" : "type-35",
1068   "size" : 4,
1069   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
1070  },
1071  {
1072   "alignment" : 4,
1073   "linker_set_key" : "adf_event *",
1074   "name" : "adf_event *",
1075   "referenced_type" : "type-30",
1076   "self_type" : "type-43",
1077   "size" : 4,
1078   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
1079  },
1080  {
1081   "alignment" : 4,
1082   "linker_set_key" : "adf_event **",
1083   "name" : "adf_event **",
1084   "referenced_type" : "type-43",
1085   "self_type" : "type-44",
1086   "size" : 4,
1087   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
1088  },
1089  {
1090   "alignment" : 4,
1091   "linker_set_key" : "adf_interface_data *",
1092   "name" : "adf_interface_data *",
1093   "referenced_type" : "type-25",
1094   "self_type" : "type-37",
1095   "size" : 4,
1096   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
1097  },
1098  {
1099   "alignment" : 4,
1100   "linker_set_key" : "adf_overlay_engine_data *",
1101   "name" : "adf_overlay_engine_data *",
1102   "referenced_type" : "type-31",
1103   "self_type" : "type-41",
1104   "size" : 4,
1105   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
1106  },
1107  {
1108   "alignment" : 4,
1109   "linker_set_key" : "char *",
1110   "name" : "char *",
1111   "referenced_type" : "type-22",
1112   "self_type" : "type-45",
1113   "size" : 4,
1114   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
1115  },
1116  {
1117   "alignment" : 4,
1118   "linker_set_key" : "const unsigned int *",
1119   "name" : "const unsigned int *",
1120   "referenced_type" : "type-39",
1121   "self_type" : "type-40",
1122   "size" : 4,
1123   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
1124  },
1125  {
1126   "alignment" : 4,
1127   "linker_set_key" : "drm_mode_modeinfo *",
1128   "name" : "drm_mode_modeinfo *",
1129   "referenced_type" : "type-28",
1130   "self_type" : "type-27",
1131   "size" : 4,
1132   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h"
1133  },
1134  {
1135   "alignment" : 4,
1136   "linker_set_key" : "int *",
1137   "name" : "int *",
1138   "referenced_type" : "type-8",
1139   "self_type" : "type-36",
1140   "size" : 4,
1141   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
1142  },
1143  {
1144   "alignment" : 4,
1145   "linker_set_key" : "unsigned int *",
1146   "name" : "unsigned int *",
1147   "referenced_type" : "type-2",
1148   "self_type" : "type-4",
1149   "size" : 4,
1150   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h"
1151  },
1152  {
1153   "alignment" : 4,
1154   "linker_set_key" : "unsigned int **",
1155   "name" : "unsigned int **",
1156   "referenced_type" : "type-4",
1157   "self_type" : "type-33",
1158   "size" : 4,
1159   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
1160  },
1161  {
1162   "alignment" : 4,
1163   "linker_set_key" : "void *",
1164   "name" : "void *",
1165   "referenced_type" : "type-12",
1166   "self_type" : "type-11",
1167   "size" : 4,
1168   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h"
1169  }
1170 ],
1171 "qualified_types" :
1172 [
1173  {
1174   "alignment" : 4,
1175   "is_const" : true,
1176   "linker_set_key" : "const unsigned int",
1177   "name" : "const unsigned int",
1178   "referenced_type" : "type-2",
1179   "self_type" : "type-39",
1180   "size" : 4,
1181   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h"
1182  }
1183 ],
1184 "record_types" :
1185 [
1186  {
1187   "alignment" : 4,
1188   "fields" :
1189   [
1190    {
1191     "field_name" : "overlay_engine",
1192     "referenced_type" : "type-2"
1193    },
1194    {
1195     "field_name" : "interface",
1196     "field_offset" : 32,
1197     "referenced_type" : "type-2"
1198    }
1199   ],
1200   "linker_set_key" : "adf_attachment_config",
1201   "name" : "adf_attachment_config",
1202   "referenced_type" : "type-19",
1203   "self_type" : "type-19",
1204   "size" : 8,
1205   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
1206   "unique_id" : "_ZTS21adf_attachment_config"
1207  },
1208  {
1209   "alignment" : 4,
1210   "fields" :
1211   [
1212    {
1213     "field_name" : "overlay_engine",
1214     "referenced_type" : "type-2"
1215    },
1216    {
1217     "field_name" : "w",
1218     "field_offset" : 32,
1219     "referenced_type" : "type-2"
1220    },
1221    {
1222     "field_name" : "h",
1223     "field_offset" : 64,
1224     "referenced_type" : "type-2"
1225    },
1226    {
1227     "field_name" : "format",
1228     "field_offset" : 96,
1229     "referenced_type" : "type-2"
1230    },
1231    {
1232     "field_name" : "fd",
1233     "field_offset" : 128,
1234     "referenced_type" : "type-7"
1235    },
1236    {
1237     "field_name" : "offset",
1238     "field_offset" : 256,
1239     "referenced_type" : "type-9"
1240    },
1241    {
1242     "field_name" : "pitch",
1243     "field_offset" : 384,
1244     "referenced_type" : "type-9"
1245    },
1246    {
1247     "field_name" : "n_planes",
1248     "field_offset" : 512,
1249     "referenced_type" : "type-10"
1250    },
1251    {
1252     "field_name" : "acquire_fence",
1253     "field_offset" : 544,
1254     "referenced_type" : "type-8"
1255    }
1256   ],
1257   "linker_set_key" : "adf_buffer_config",
1258   "name" : "adf_buffer_config",
1259   "referenced_type" : "type-6",
1260   "self_type" : "type-6",
1261   "size" : 72,
1262   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
1263   "unique_id" : "_ZTS17adf_buffer_config"
1264  },
1265  {
1266   "alignment" : 4,
1267   "fields" :
1268   [
1269    {
1270     "field_name" : "id",
1271     "referenced_type" : "type-2"
1272    },
1273    {
1274     "field_name" : "fd",
1275     "field_offset" : 32,
1276     "referenced_type" : "type-8"
1277    }
1278   ],
1279   "linker_set_key" : "adf_device",
1280   "name" : "adf_device",
1281   "referenced_type" : "type-32",
1282   "self_type" : "type-32",
1283   "size" : 8,
1284   "source_file" : "/system/core/deprecated-adf/libadf/include/adf/adf.h",
1285   "unique_id" : "_ZTS10adf_device"
1286  },
1287  {
1288   "alignment" : 4,
1289   "fields" :
1290   [
1291    {
1292     "field_name" : "name",
1293     "referenced_type" : "type-21"
1294    },
1295    {
1296     "field_name" : "n_attachments",
1297     "field_offset" : 256,
1298     "referenced_type" : "type-2"
1299    },
1300    {
1301     "field_name" : "attachments",
1302     "field_offset" : 288,
1303     "referenced_type" : "type-23"
1304    },
1305    {
1306     "field_name" : "n_allowed_attachments",
1307     "field_offset" : 320,
1308     "referenced_type" : "type-2"
1309    },
1310    {
1311     "field_name" : "allowed_attachments",
1312     "field_offset" : 352,
1313     "referenced_type" : "type-23"
1314    },
1315    {
1316     "field_name" : "custom_data_size",
1317     "field_offset" : 384,
1318     "referenced_type" : "type-2"
1319    },
1320    {
1321     "field_name" : "custom_data",
1322     "field_offset" : 416,
1323     "referenced_type" : "type-11"
1324    }
1325   ],
1326   "linker_set_key" : "adf_device_data",
1327   "name" : "adf_device_data",
1328   "referenced_type" : "type-20",
1329   "self_type" : "type-20",
1330   "size" : 56,
1331   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
1332   "unique_id" : "_ZTS15adf_device_data"
1333  },
1334  {
1335   "alignment" : 4,
1336   "fields" :
1337   [
1338    {
1339     "field_name" : "type",
1340     "referenced_type" : "type-10"
1341    },
1342    {
1343     "field_name" : "length",
1344     "field_offset" : 32,
1345     "referenced_type" : "type-2"
1346    }
1347   ],
1348   "linker_set_key" : "adf_event",
1349   "name" : "adf_event",
1350   "referenced_type" : "type-30",
1351   "self_type" : "type-30",
1352   "size" : 8,
1353   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
1354   "unique_id" : "_ZTS9adf_event"
1355  },
1356  {
1357   "alignment" : 4,
1358   "fields" :
1359   [
1360    {
1361     "field_name" : "base",
1362     "referenced_type" : "type-30"
1363    },
1364    {
1365     "field_name" : "connected",
1366     "field_offset" : 64,
1367     "referenced_type" : "type-10"
1368    }
1369   ],
1370   "linker_set_key" : "adf_hotplug_event",
1371   "name" : "adf_hotplug_event",
1372   "referenced_type" : "type-29",
1373   "self_type" : "type-29",
1374   "size" : 12,
1375   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
1376   "unique_id" : "_ZTS17adf_hotplug_event"
1377  },
1378  {
1379   "alignment" : 4,
1380   "fields" :
1381   [
1382    {
1383     "field_name" : "name",
1384     "referenced_type" : "type-21"
1385    },
1386    {
1387     "field_name" : "type",
1388     "field_offset" : 256,
1389     "referenced_type" : "type-2"
1390    },
1391    {
1392     "field_name" : "id",
1393     "field_offset" : 288,
1394     "referenced_type" : "type-2"
1395    },
1396    {
1397     "field_name" : "flags",
1398     "field_offset" : 320,
1399     "referenced_type" : "type-2"
1400    },
1401    {
1402     "field_name" : "dpms_state",
1403     "field_offset" : 352,
1404     "referenced_type" : "type-10"
1405    },
1406    {
1407     "field_name" : "hotplug_detect",
1408     "field_offset" : 360,
1409     "referenced_type" : "type-10"
1410    },
1411    {
1412     "field_name" : "width_mm",
1413     "field_offset" : 368,
1414     "referenced_type" : "type-16"
1415    },
1416    {
1417     "field_name" : "height_mm",
1418     "field_offset" : 384,
1419     "referenced_type" : "type-16"
1420    },
1421    {
1422     "field_name" : "current_mode",
1423     "field_offset" : 416,
1424     "referenced_type" : "type-26"
1425    },
1426    {
1427     "field_name" : "n_available_modes",
1428     "field_offset" : 960,
1429     "referenced_type" : "type-2"
1430    },
1431    {
1432     "field_name" : "available_modes",
1433     "field_offset" : 992,
1434     "referenced_type" : "type-27"
1435    },
1436    {
1437     "field_name" : "custom_data_size",
1438     "field_offset" : 1024,
1439     "referenced_type" : "type-2"
1440    },
1441    {
1442     "field_name" : "custom_data",
1443     "field_offset" : 1056,
1444     "referenced_type" : "type-11"
1445    }
1446   ],
1447   "linker_set_key" : "adf_interface_data",
1448   "name" : "adf_interface_data",
1449   "referenced_type" : "type-25",
1450   "self_type" : "type-25",
1451   "size" : 136,
1452   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
1453   "unique_id" : "_ZTS18adf_interface_data"
1454  },
1455  {
1456   "alignment" : 4,
1457   "fields" :
1458   [
1459    {
1460     "field_name" : "name",
1461     "referenced_type" : "type-21"
1462    },
1463    {
1464     "field_name" : "n_supported_formats",
1465     "field_offset" : 256,
1466     "referenced_type" : "type-2"
1467    },
1468    {
1469     "field_name" : "supported_formats",
1470     "field_offset" : 288,
1471     "referenced_type" : "type-4"
1472    },
1473    {
1474     "field_name" : "custom_data_size",
1475     "field_offset" : 320,
1476     "referenced_type" : "type-2"
1477    },
1478    {
1479     "field_name" : "custom_data",
1480     "field_offset" : 352,
1481     "referenced_type" : "type-11"
1482    }
1483   ],
1484   "linker_set_key" : "adf_overlay_engine_data",
1485   "name" : "adf_overlay_engine_data",
1486   "referenced_type" : "type-31",
1487   "self_type" : "type-31",
1488   "size" : 48,
1489   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
1490   "unique_id" : "_ZTS23adf_overlay_engine_data"
1491  },
1492  {
1493   "alignment" : 4,
1494   "fields" :
1495   [
1496    {
1497     "field_name" : "n_interfaces",
1498     "referenced_type" : "type-2"
1499    },
1500    {
1501     "field_name" : "interfaces",
1502     "field_offset" : 32,
1503     "referenced_type" : "type-4"
1504    },
1505    {
1506     "field_name" : "n_bufs",
1507     "field_offset" : 64,
1508     "referenced_type" : "type-2"
1509    },
1510    {
1511     "field_name" : "bufs",
1512     "field_offset" : 96,
1513     "referenced_type" : "type-5"
1514    },
1515    {
1516     "field_name" : "custom_data_size",
1517     "field_offset" : 128,
1518     "referenced_type" : "type-2"
1519    },
1520    {
1521     "field_name" : "custom_data",
1522     "field_offset" : 160,
1523     "referenced_type" : "type-11"
1524    },
1525    {
1526     "field_name" : "complete_fence",
1527     "field_offset" : 192,
1528     "referenced_type" : "type-8"
1529    }
1530   ],
1531   "linker_set_key" : "adf_post_config",
1532   "name" : "adf_post_config",
1533   "referenced_type" : "type-3",
1534   "self_type" : "type-3",
1535   "size" : 28,
1536   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
1537   "unique_id" : "_ZTS15adf_post_config"
1538  },
1539  {
1540   "alignment" : 8,
1541   "fields" :
1542   [
1543    {
1544     "field_name" : "n_interfaces",
1545     "referenced_type" : "type-2"
1546    },
1547    {
1548     "field_name" : "interfaces",
1549     "field_offset" : 64,
1550     "referenced_type" : "type-14"
1551    },
1552    {
1553     "field_name" : "n_bufs",
1554     "field_offset" : 128,
1555     "referenced_type" : "type-2"
1556    },
1557    {
1558     "field_name" : "bufs",
1559     "field_offset" : 192,
1560     "referenced_type" : "type-14"
1561    },
1562    {
1563     "field_name" : "custom_data_size",
1564     "field_offset" : 256,
1565     "referenced_type" : "type-14"
1566    },
1567    {
1568     "field_name" : "custom_data",
1569     "field_offset" : 320,
1570     "referenced_type" : "type-14"
1571    },
1572    {
1573     "field_name" : "complete_fence",
1574     "field_offset" : 384,
1575     "referenced_type" : "type-8"
1576    },
1577    {
1578     "field_name" : "complete_fence_type",
1579     "field_offset" : 416,
1580     "referenced_type" : "type-10"
1581    }
1582   ],
1583   "linker_set_key" : "adf_post_config_v2",
1584   "name" : "adf_post_config_v2",
1585   "referenced_type" : "type-13",
1586   "self_type" : "type-13",
1587   "size" : 56,
1588   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
1589   "unique_id" : "_ZTS18adf_post_config_v2"
1590  },
1591  {
1592   "alignment" : 1,
1593   "fields" :
1594   [
1595    {
1596     "field_name" : "type",
1597     "referenced_type" : "type-10"
1598    },
1599    {
1600     "field_name" : "enabled",
1601     "field_offset" : 8,
1602     "referenced_type" : "type-10"
1603    }
1604   ],
1605   "linker_set_key" : "adf_set_event",
1606   "name" : "adf_set_event",
1607   "referenced_type" : "type-46",
1608   "self_type" : "type-46",
1609   "size" : 2,
1610   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
1611   "unique_id" : "_ZTS13adf_set_event"
1612  },
1613  {
1614   "alignment" : 4,
1615   "fields" :
1616   [
1617    {
1618     "field_name" : "w",
1619     "referenced_type" : "type-16"
1620    },
1621    {
1622     "field_name" : "h",
1623     "field_offset" : 16,
1624     "referenced_type" : "type-16"
1625    },
1626    {
1627     "field_name" : "format",
1628     "field_offset" : 32,
1629     "referenced_type" : "type-2"
1630    },
1631    {
1632     "field_name" : "fd",
1633     "field_offset" : 64,
1634     "referenced_type" : "type-8"
1635    },
1636    {
1637     "field_name" : "offset",
1638     "field_offset" : 96,
1639     "referenced_type" : "type-2"
1640    },
1641    {
1642     "field_name" : "pitch",
1643     "field_offset" : 128,
1644     "referenced_type" : "type-2"
1645    }
1646   ],
1647   "linker_set_key" : "adf_simple_buffer_alloc",
1648   "name" : "adf_simple_buffer_alloc",
1649   "referenced_type" : "type-15",
1650   "self_type" : "type-15",
1651   "size" : 20,
1652   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
1653   "unique_id" : "_ZTS23adf_simple_buffer_alloc"
1654  },
1655  {
1656   "alignment" : 4,
1657   "fields" :
1658   [
1659    {
1660     "field_name" : "buf",
1661     "referenced_type" : "type-6"
1662    },
1663    {
1664     "field_name" : "complete_fence",
1665     "field_offset" : 576,
1666     "referenced_type" : "type-8"
1667    }
1668   ],
1669   "linker_set_key" : "adf_simple_post_config",
1670   "name" : "adf_simple_post_config",
1671   "referenced_type" : "type-17",
1672   "self_type" : "type-17",
1673   "size" : 76,
1674   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
1675   "unique_id" : "_ZTS22adf_simple_post_config"
1676  },
1677  {
1678   "alignment" : 4,
1679   "fields" :
1680   [
1681    {
1682     "field_name" : "buf",
1683     "referenced_type" : "type-6"
1684    },
1685    {
1686     "field_name" : "complete_fence",
1687     "field_offset" : 576,
1688     "referenced_type" : "type-8"
1689    },
1690    {
1691     "field_name" : "complete_fence_type",
1692     "field_offset" : 608,
1693     "referenced_type" : "type-10"
1694    }
1695   ],
1696   "linker_set_key" : "adf_simple_post_config_v2",
1697   "name" : "adf_simple_post_config_v2",
1698   "referenced_type" : "type-18",
1699   "self_type" : "type-18",
1700   "size" : 80,
1701   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
1702   "unique_id" : "_ZTS25adf_simple_post_config_v2"
1703  },
1704  {
1705   "alignment" : 8,
1706   "fields" :
1707   [
1708    {
1709     "field_name" : "base",
1710     "referenced_type" : "type-30"
1711    },
1712    {
1713     "field_name" : "timestamp",
1714     "field_offset" : 64,
1715     "referenced_type" : "type-14"
1716    }
1717   ],
1718   "linker_set_key" : "adf_vsync_event",
1719   "name" : "adf_vsync_event",
1720   "referenced_type" : "type-47",
1721   "self_type" : "type-47",
1722   "size" : 16,
1723   "source_file" : "/system/core/deprecated-adf/libadf/include/video/adf.h",
1724   "unique_id" : "_ZTS15adf_vsync_event"
1725  }
1726 ],
1727 "rvalue_reference_types" : []
1728}
1729