summaryrefslogtreecommitdiff
path: root/sources/generated/gstreamer-sharp-abi.cs
blob: f61bc3f751f7a87f6b3eba4c7d18f7cfb69f74df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
// This file was generated by the Gtk# code generator.
// Any changes made will be lost if regenerated.

using Gst;
using Gst.Video;
using Gst.Sdp;
using Gst.Tags;
using Gst.Rtsp;
using Gst.PbUtils;
using Gst.Net;
using Gst.FFT;
using Gst.Controller;
using Gst.Base;
using Gst.Audio;
using Gst.App;
using System;

namespace AbiTester {
	class ___Gst {
		public static void Main (string[] args) {
			Console.WriteLine("\"sizeof(GstAllocatorClass)\": \"" + Gst.Allocator.class_abi.Size + "\"");
			Console.WriteLine("\"GstAllocatorClass.alloc\": \"" + Gst.Allocator.class_abi.GetFieldOffset("alloc") + "\"");
			Console.WriteLine("\"GstAllocatorClass.free\": \"" + Gst.Allocator.class_abi.GetFieldOffset("free") + "\"");
			Console.WriteLine("\"sizeof(GstAllocator)\": \"" + Gst.Allocator.abi_info.Size + "\"");
			Console.WriteLine("\"GstAllocator.mem_type\": \"" + Gst.Allocator.abi_info.GetFieldOffset("mem_type") + "\"");
			Console.WriteLine("\"GstAllocator.mem_map\": \"" + Gst.Allocator.abi_info.GetFieldOffset("mem_map") + "\"");
			Console.WriteLine("\"GstAllocator.mem_unmap\": \"" + Gst.Allocator.abi_info.GetFieldOffset("mem_unmap") + "\"");
			Console.WriteLine("\"GstAllocator.mem_copy\": \"" + Gst.Allocator.abi_info.GetFieldOffset("mem_copy") + "\"");
			Console.WriteLine("\"GstAllocator.mem_share\": \"" + Gst.Allocator.abi_info.GetFieldOffset("mem_share") + "\"");
			Console.WriteLine("\"GstAllocator.mem_is_span\": \"" + Gst.Allocator.abi_info.GetFieldOffset("mem_is_span") + "\"");
			Console.WriteLine("\"GstAllocator.mem_map_full\": \"" + Gst.Allocator.abi_info.GetFieldOffset("mem_map_full") + "\"");
			Console.WriteLine("\"GstAllocator.mem_unmap_full\": \"" + Gst.Allocator.abi_info.GetFieldOffset("mem_unmap_full") + "\"");
			Console.WriteLine("\"GstAllocator.priv\": \"" + Gst.Allocator.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstBinClass)\": \"" + Gst.Bin.class_abi.Size + "\"");
			Console.WriteLine("\"GstBinClass.pool\": \"" + Gst.Bin.class_abi.GetFieldOffset("pool") + "\"");
			Console.WriteLine("\"GstBinClass.element_added\": \"" + Gst.Bin.class_abi.GetFieldOffset("element_added") + "\"");
			Console.WriteLine("\"GstBinClass.element_removed\": \"" + Gst.Bin.class_abi.GetFieldOffset("element_removed") + "\"");
			Console.WriteLine("\"GstBinClass.add_element\": \"" + Gst.Bin.class_abi.GetFieldOffset("add_element") + "\"");
			Console.WriteLine("\"GstBinClass.remove_element\": \"" + Gst.Bin.class_abi.GetFieldOffset("remove_element") + "\"");
			Console.WriteLine("\"GstBinClass.handle_message\": \"" + Gst.Bin.class_abi.GetFieldOffset("handle_message") + "\"");
			Console.WriteLine("\"GstBinClass.do_latency\": \"" + Gst.Bin.class_abi.GetFieldOffset("do_latency") + "\"");
			Console.WriteLine("\"GstBinClass.deep_element_added\": \"" + Gst.Bin.class_abi.GetFieldOffset("deep_element_added") + "\"");
			Console.WriteLine("\"GstBinClass.deep_element_removed\": \"" + Gst.Bin.class_abi.GetFieldOffset("deep_element_removed") + "\"");
			Console.WriteLine("\"sizeof(GstBin)\": \"" + Gst.Bin.abi_info.Size + "\"");
			Console.WriteLine("\"GstBin.numchildren\": \"" + Gst.Bin.abi_info.GetFieldOffset("numchildren") + "\"");
			Console.WriteLine("\"GstBin.children\": \"" + Gst.Bin.abi_info.GetFieldOffset("children") + "\"");
			Console.WriteLine("\"GstBin.children_cookie\": \"" + Gst.Bin.abi_info.GetFieldOffset("children_cookie") + "\"");
			Console.WriteLine("\"GstBin.child_bus\": \"" + Gst.Bin.abi_info.GetFieldOffset("child_bus") + "\"");
			Console.WriteLine("\"GstBin.messages\": \"" + Gst.Bin.abi_info.GetFieldOffset("messages") + "\"");
			Console.WriteLine("\"GstBin.polling\": \"" + Gst.Bin.abi_info.GetFieldOffset("polling") + "\"");
			Console.WriteLine("\"GstBin.state_dirty\": \"" + Gst.Bin.abi_info.GetFieldOffset("state_dirty") + "\"");
			Console.WriteLine("\"GstBin.clock_dirty\": \"" + Gst.Bin.abi_info.GetFieldOffset("clock_dirty") + "\"");
			Console.WriteLine("\"GstBin.provided_clock\": \"" + Gst.Bin.abi_info.GetFieldOffset("provided_clock") + "\"");
			Console.WriteLine("\"GstBin.clock_provider\": \"" + Gst.Bin.abi_info.GetFieldOffset("clock_provider") + "\"");
			Console.WriteLine("\"GstBin.priv\": \"" + Gst.Bin.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstBufferPoolClass)\": \"" + Gst.BufferPool.class_abi.Size + "\"");
			Console.WriteLine("\"GstBufferPoolClass.get_options\": \"" + Gst.BufferPool.class_abi.GetFieldOffset("get_options") + "\"");
			Console.WriteLine("\"GstBufferPoolClass.set_config\": \"" + Gst.BufferPool.class_abi.GetFieldOffset("set_config") + "\"");
			Console.WriteLine("\"GstBufferPoolClass.start\": \"" + Gst.BufferPool.class_abi.GetFieldOffset("start") + "\"");
			Console.WriteLine("\"GstBufferPoolClass.stop\": \"" + Gst.BufferPool.class_abi.GetFieldOffset("stop") + "\"");
			Console.WriteLine("\"GstBufferPoolClass.acquire_buffer\": \"" + Gst.BufferPool.class_abi.GetFieldOffset("acquire_buffer") + "\"");
			Console.WriteLine("\"GstBufferPoolClass.alloc_buffer\": \"" + Gst.BufferPool.class_abi.GetFieldOffset("alloc_buffer") + "\"");
			Console.WriteLine("\"GstBufferPoolClass.reset_buffer\": \"" + Gst.BufferPool.class_abi.GetFieldOffset("reset_buffer") + "\"");
			Console.WriteLine("\"GstBufferPoolClass.release_buffer\": \"" + Gst.BufferPool.class_abi.GetFieldOffset("release_buffer") + "\"");
			Console.WriteLine("\"GstBufferPoolClass.free_buffer\": \"" + Gst.BufferPool.class_abi.GetFieldOffset("free_buffer") + "\"");
			Console.WriteLine("\"GstBufferPoolClass.flush_start\": \"" + Gst.BufferPool.class_abi.GetFieldOffset("flush_start") + "\"");
			Console.WriteLine("\"GstBufferPoolClass.flush_stop\": \"" + Gst.BufferPool.class_abi.GetFieldOffset("flush_stop") + "\"");
			Console.WriteLine("\"sizeof(GstBufferPool)\": \"" + Gst.BufferPool.abi_info.Size + "\"");
			Console.WriteLine("\"GstBufferPool.flushing\": \"" + Gst.BufferPool.abi_info.GetFieldOffset("flushing") + "\"");
			Console.WriteLine("\"GstBufferPool.priv\": \"" + Gst.BufferPool.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstBusClass)\": \"" + Gst.Bus.class_abi.Size + "\"");
			Console.WriteLine("\"GstBusClass.message\": \"" + Gst.Bus.class_abi.GetFieldOffset("message") + "\"");
			Console.WriteLine("\"GstBusClass.sync_message\": \"" + Gst.Bus.class_abi.GetFieldOffset("sync_message") + "\"");
			Console.WriteLine("\"sizeof(GstBus)\": \"" + Gst.Bus.abi_info.Size + "\"");
			Console.WriteLine("\"GstBus.priv\": \"" + Gst.Bus.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstClockClass)\": \"" + Gst.Clock.class_abi.Size + "\"");
			Console.WriteLine("\"GstClockClass.change_resolution\": \"" + Gst.Clock.class_abi.GetFieldOffset("change_resolution") + "\"");
			Console.WriteLine("\"GstClockClass.get_resolution\": \"" + Gst.Clock.class_abi.GetFieldOffset("get_resolution") + "\"");
			Console.WriteLine("\"GstClockClass.get_internal_time\": \"" + Gst.Clock.class_abi.GetFieldOffset("get_internal_time") + "\"");
			Console.WriteLine("\"GstClockClass.wait\": \"" + Gst.Clock.class_abi.GetFieldOffset("wait") + "\"");
			Console.WriteLine("\"GstClockClass.wait_async\": \"" + Gst.Clock.class_abi.GetFieldOffset("wait_async") + "\"");
			Console.WriteLine("\"GstClockClass.unschedule\": \"" + Gst.Clock.class_abi.GetFieldOffset("unschedule") + "\"");
			Console.WriteLine("\"sizeof(GstClock)\": \"" + Gst.Clock.abi_info.Size + "\"");
			Console.WriteLine("\"GstClock.priv\": \"" + Gst.Clock.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstControlBindingClass)\": \"" + Gst.ControlBinding.class_abi.Size + "\"");
			Console.WriteLine("\"GstControlBindingClass.sync_values\": \"" + Gst.ControlBinding.class_abi.GetFieldOffset("sync_values") + "\"");
			Console.WriteLine("\"GstControlBindingClass.get_value\": \"" + Gst.ControlBinding.class_abi.GetFieldOffset("get_value") + "\"");
			Console.WriteLine("\"GstControlBindingClass.get_value_array\": \"" + Gst.ControlBinding.class_abi.GetFieldOffset("get_value_array") + "\"");
			Console.WriteLine("\"GstControlBindingClass.get_g_value_array\": \"" + Gst.ControlBinding.class_abi.GetFieldOffset("get_g_value_array") + "\"");
			Console.WriteLine("\"sizeof(GstControlBinding)\": \"" + Gst.ControlBinding.abi_info.Size + "\"");
			Console.WriteLine("\"GstControlBinding.name\": \"" + Gst.ControlBinding.abi_info.GetFieldOffset("name") + "\"");
			Console.WriteLine("\"GstControlBinding.pspec\": \"" + Gst.ControlBinding.abi_info.GetFieldOffset("pspec") + "\"");
			Console.WriteLine("\"GstControlBinding.object\": \"" + Gst.ControlBinding.abi_info.GetFieldOffset("object") + "\"");
			Console.WriteLine("\"GstControlBinding.disabled\": \"" + Gst.ControlBinding.abi_info.GetFieldOffset("disabled") + "\"");
			Console.WriteLine("\"sizeof(GstControlSourceClass)\": \"" + Gst.ControlSource.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstControlSource)\": \"" + Gst.ControlSource.abi_info.Size + "\"");
			Console.WriteLine("\"GstControlSource.get_value\": \"" + Gst.ControlSource.abi_info.GetFieldOffset("get_value") + "\"");
			Console.WriteLine("\"GstControlSource.get_value_array\": \"" + Gst.ControlSource.abi_info.GetFieldOffset("get_value_array") + "\"");
			Console.WriteLine("\"sizeof(GstDeviceClass)\": \"" + Gst.Device.class_abi.Size + "\"");
			Console.WriteLine("\"GstDeviceClass.create_element\": \"" + Gst.Device.class_abi.GetFieldOffset("create_element") + "\"");
			Console.WriteLine("\"GstDeviceClass.reconfigure_element\": \"" + Gst.Device.class_abi.GetFieldOffset("reconfigure_element") + "\"");
			Console.WriteLine("\"sizeof(GstDevice)\": \"" + Gst.Device.abi_info.Size + "\"");
			Console.WriteLine("\"GstDevice.priv\": \"" + Gst.Device.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstDeviceMonitorClass)\": \"" + Gst.DeviceMonitor.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstDeviceMonitor)\": \"" + Gst.DeviceMonitor.abi_info.Size + "\"");
			Console.WriteLine("\"GstDeviceMonitor.priv\": \"" + Gst.DeviceMonitor.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstDeviceProviderClass)\": \"" + Gst.DeviceProvider.class_abi.Size + "\"");
			Console.WriteLine("\"GstDeviceProviderClass.factory\": \"" + Gst.DeviceProvider.class_abi.GetFieldOffset("factory") + "\"");
			Console.WriteLine("\"GstDeviceProviderClass.probe\": \"" + Gst.DeviceProvider.class_abi.GetFieldOffset("probe") + "\"");
			Console.WriteLine("\"GstDeviceProviderClass.start\": \"" + Gst.DeviceProvider.class_abi.GetFieldOffset("start") + "\"");
			Console.WriteLine("\"GstDeviceProviderClass.stop\": \"" + Gst.DeviceProvider.class_abi.GetFieldOffset("stop") + "\"");
			Console.WriteLine("\"GstDeviceProviderClass.metadata\": \"" + Gst.DeviceProvider.class_abi.GetFieldOffset("metadata") + "\"");
			Console.WriteLine("\"sizeof(GstDeviceProvider)\": \"" + Gst.DeviceProvider.abi_info.Size + "\"");
			Console.WriteLine("\"GstDeviceProvider.devices\": \"" + Gst.DeviceProvider.abi_info.GetFieldOffset("devices") + "\"");
			Console.WriteLine("\"GstDeviceProvider.priv\": \"" + Gst.DeviceProvider.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstElementClass)\": \"" + Gst.Element.class_abi.Size + "\"");
			Console.WriteLine("\"GstElementClass.metadata\": \"" + Gst.Element.class_abi.GetFieldOffset("metadata") + "\"");
			Console.WriteLine("\"GstElementClass.elementfactory\": \"" + Gst.Element.class_abi.GetFieldOffset("elementfactory") + "\"");
			Console.WriteLine("\"GstElementClass.padtemplates\": \"" + Gst.Element.class_abi.GetFieldOffset("padtemplates") + "\"");
			Console.WriteLine("\"GstElementClass.numpadtemplates\": \"" + Gst.Element.class_abi.GetFieldOffset("numpadtemplates") + "\"");
			Console.WriteLine("\"GstElementClass.pad_templ_cookie\": \"" + Gst.Element.class_abi.GetFieldOffset("pad_templ_cookie") + "\"");
			Console.WriteLine("\"GstElementClass.pad_added\": \"" + Gst.Element.class_abi.GetFieldOffset("pad_added") + "\"");
			Console.WriteLine("\"GstElementClass.pad_removed\": \"" + Gst.Element.class_abi.GetFieldOffset("pad_removed") + "\"");
			Console.WriteLine("\"GstElementClass.no_more_pads\": \"" + Gst.Element.class_abi.GetFieldOffset("no_more_pads") + "\"");
			Console.WriteLine("\"GstElementClass.request_new_pad\": \"" + Gst.Element.class_abi.GetFieldOffset("request_new_pad") + "\"");
			Console.WriteLine("\"GstElementClass.release_pad\": \"" + Gst.Element.class_abi.GetFieldOffset("release_pad") + "\"");
			Console.WriteLine("\"GstElementClass.get_state\": \"" + Gst.Element.class_abi.GetFieldOffset("get_state") + "\"");
			Console.WriteLine("\"GstElementClass.set_state\": \"" + Gst.Element.class_abi.GetFieldOffset("set_state") + "\"");
			Console.WriteLine("\"GstElementClass.change_state\": \"" + Gst.Element.class_abi.GetFieldOffset("change_state") + "\"");
			Console.WriteLine("\"GstElementClass.state_changed\": \"" + Gst.Element.class_abi.GetFieldOffset("state_changed") + "\"");
			Console.WriteLine("\"GstElementClass.set_bus\": \"" + Gst.Element.class_abi.GetFieldOffset("set_bus") + "\"");
			Console.WriteLine("\"GstElementClass.provide_clock\": \"" + Gst.Element.class_abi.GetFieldOffset("provide_clock") + "\"");
			Console.WriteLine("\"GstElementClass.set_clock\": \"" + Gst.Element.class_abi.GetFieldOffset("set_clock") + "\"");
			Console.WriteLine("\"GstElementClass.send_event\": \"" + Gst.Element.class_abi.GetFieldOffset("send_event") + "\"");
			Console.WriteLine("\"GstElementClass.query\": \"" + Gst.Element.class_abi.GetFieldOffset("query") + "\"");
			Console.WriteLine("\"GstElementClass.post_message\": \"" + Gst.Element.class_abi.GetFieldOffset("post_message") + "\"");
			Console.WriteLine("\"GstElementClass.set_context\": \"" + Gst.Element.class_abi.GetFieldOffset("set_context") + "\"");
			Console.WriteLine("\"sizeof(GstElement)\": \"" + Gst.Element.abi_info.Size + "\"");
			Console.WriteLine("\"GstElement.state_lock\": \"" + Gst.Element.abi_info.GetFieldOffset("state_lock") + "\"");
			Console.WriteLine("\"GstElement.state_cond\": \"" + Gst.Element.abi_info.GetFieldOffset("state_cond") + "\"");
			Console.WriteLine("\"GstElement.state_cookie\": \"" + Gst.Element.abi_info.GetFieldOffset("state_cookie") + "\"");
			Console.WriteLine("\"GstElement.target_state\": \"" + Gst.Element.abi_info.GetFieldOffset("target_state") + "\"");
			Console.WriteLine("\"GstElement.current_state\": \"" + Gst.Element.abi_info.GetFieldOffset("current_state") + "\"");
			Console.WriteLine("\"GstElement.next_state\": \"" + Gst.Element.abi_info.GetFieldOffset("next_state") + "\"");
			Console.WriteLine("\"GstElement.pending_state\": \"" + Gst.Element.abi_info.GetFieldOffset("pending_state") + "\"");
			Console.WriteLine("\"GstElement.last_return\": \"" + Gst.Element.abi_info.GetFieldOffset("last_return") + "\"");
			Console.WriteLine("\"GstElement.bus\": \"" + Gst.Element.abi_info.GetFieldOffset("bus") + "\"");
			Console.WriteLine("\"GstElement.clock\": \"" + Gst.Element.abi_info.GetFieldOffset("clock") + "\"");
			Console.WriteLine("\"GstElement.base_time\": \"" + Gst.Element.abi_info.GetFieldOffset("base_time") + "\"");
			Console.WriteLine("\"GstElement.start_time\": \"" + Gst.Element.abi_info.GetFieldOffset("start_time") + "\"");
			Console.WriteLine("\"GstElement.numpads\": \"" + Gst.Element.abi_info.GetFieldOffset("numpads") + "\"");
			Console.WriteLine("\"GstElement.pads\": \"" + Gst.Element.abi_info.GetFieldOffset("pads") + "\"");
			Console.WriteLine("\"GstElement.numsrcpads\": \"" + Gst.Element.abi_info.GetFieldOffset("numsrcpads") + "\"");
			Console.WriteLine("\"GstElement.srcpads\": \"" + Gst.Element.abi_info.GetFieldOffset("srcpads") + "\"");
			Console.WriteLine("\"GstElement.numsinkpads\": \"" + Gst.Element.abi_info.GetFieldOffset("numsinkpads") + "\"");
			Console.WriteLine("\"GstElement.sinkpads\": \"" + Gst.Element.abi_info.GetFieldOffset("sinkpads") + "\"");
			Console.WriteLine("\"GstElement.pads_cookie\": \"" + Gst.Element.abi_info.GetFieldOffset("pads_cookie") + "\"");
			Console.WriteLine("\"GstElement.contexts\": \"" + Gst.Element.abi_info.GetFieldOffset("contexts") + "\"");
			Console.WriteLine("\"sizeof(GstGhostPadClass)\": \"" + Gst.GhostPad.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstGhostPad)\": \"" + Gst.GhostPad.abi_info.Size + "\"");
			Console.WriteLine("\"GstGhostPad.priv\": \"" + Gst.GhostPad.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstObjectClass)\": \"" + Gst.Object.class_abi.Size + "\"");
			Console.WriteLine("\"GstObjectClass.path_string_separator\": \"" + Gst.Object.class_abi.GetFieldOffset("path_string_separator") + "\"");
			Console.WriteLine("\"GstObjectClass.deep_notify\": \"" + Gst.Object.class_abi.GetFieldOffset("deep_notify") + "\"");
			Console.WriteLine("\"sizeof(GstObject)\": \"" + Gst.Object.abi_info.Size + "\"");
			Console.WriteLine("\"GstObject.lock\": \"" + Gst.Object.abi_info.GetFieldOffset("lock") + "\"");
			Console.WriteLine("\"GstObject.name\": \"" + Gst.Object.abi_info.GetFieldOffset("name") + "\"");
			Console.WriteLine("\"GstObject.parent\": \"" + Gst.Object.abi_info.GetFieldOffset("parent") + "\"");
			Console.WriteLine("\"GstObject.flags\": \"" + Gst.Object.abi_info.GetFieldOffset("flags") + "\"");
			Console.WriteLine("\"GstObject.control_bindings\": \"" + Gst.Object.abi_info.GetFieldOffset("control_bindings") + "\"");
			Console.WriteLine("\"GstObject.control_rate\": \"" + Gst.Object.abi_info.GetFieldOffset("control_rate") + "\"");
			Console.WriteLine("\"GstObject.last_sync\": \"" + Gst.Object.abi_info.GetFieldOffset("last_sync") + "\"");
			Console.WriteLine("\"sizeof(GstPadClass)\": \"" + Gst.Pad.class_abi.Size + "\"");
			Console.WriteLine("\"GstPadClass.linked\": \"" + Gst.Pad.class_abi.GetFieldOffset("linked") + "\"");
			Console.WriteLine("\"GstPadClass.unlinked\": \"" + Gst.Pad.class_abi.GetFieldOffset("unlinked") + "\"");
			Console.WriteLine("\"sizeof(GstPad)\": \"" + Gst.Pad.abi_info.Size + "\"");
			Console.WriteLine("\"GstPad.element_private\": \"" + Gst.Pad.abi_info.GetFieldOffset("element_private") + "\"");
			Console.WriteLine("\"GstPad.padtemplate\": \"" + Gst.Pad.abi_info.GetFieldOffset("padtemplate") + "\"");
			Console.WriteLine("\"GstPad.direction\": \"" + Gst.Pad.abi_info.GetFieldOffset("direction") + "\"");
			Console.WriteLine("\"GstPad.stream_rec_lock\": \"" + Gst.Pad.abi_info.GetFieldOffset("stream_rec_lock") + "\"");
			Console.WriteLine("\"GstPad.task\": \"" + Gst.Pad.abi_info.GetFieldOffset("task") + "\"");
			Console.WriteLine("\"GstPad.block_cond\": \"" + Gst.Pad.abi_info.GetFieldOffset("block_cond") + "\"");
			Console.WriteLine("\"GstPad.probes\": \"" + Gst.Pad.abi_info.GetFieldOffset("probes") + "\"");
			Console.WriteLine("\"GstPad.mode\": \"" + Gst.Pad.abi_info.GetFieldOffset("mode") + "\"");
			Console.WriteLine("\"GstPad.activatefunc\": \"" + Gst.Pad.abi_info.GetFieldOffset("activatefunc") + "\"");
			Console.WriteLine("\"GstPad.activatedata\": \"" + Gst.Pad.abi_info.GetFieldOffset("activatedata") + "\"");
			Console.WriteLine("\"GstPad.activatenotify\": \"" + Gst.Pad.abi_info.GetFieldOffset("activatenotify") + "\"");
			Console.WriteLine("\"GstPad.activatemodefunc\": \"" + Gst.Pad.abi_info.GetFieldOffset("activatemodefunc") + "\"");
			Console.WriteLine("\"GstPad.activatemodedata\": \"" + Gst.Pad.abi_info.GetFieldOffset("activatemodedata") + "\"");
			Console.WriteLine("\"GstPad.activatemodenotify\": \"" + Gst.Pad.abi_info.GetFieldOffset("activatemodenotify") + "\"");
			Console.WriteLine("\"GstPad.peer\": \"" + Gst.Pad.abi_info.GetFieldOffset("peer") + "\"");
			Console.WriteLine("\"GstPad.linkfunc\": \"" + Gst.Pad.abi_info.GetFieldOffset("linkfunc") + "\"");
			Console.WriteLine("\"GstPad.linkdata\": \"" + Gst.Pad.abi_info.GetFieldOffset("linkdata") + "\"");
			Console.WriteLine("\"GstPad.linknotify\": \"" + Gst.Pad.abi_info.GetFieldOffset("linknotify") + "\"");
			Console.WriteLine("\"GstPad.unlinkfunc\": \"" + Gst.Pad.abi_info.GetFieldOffset("unlinkfunc") + "\"");
			Console.WriteLine("\"GstPad.unlinkdata\": \"" + Gst.Pad.abi_info.GetFieldOffset("unlinkdata") + "\"");
			Console.WriteLine("\"GstPad.unlinknotify\": \"" + Gst.Pad.abi_info.GetFieldOffset("unlinknotify") + "\"");
			Console.WriteLine("\"GstPad.chainfunc\": \"" + Gst.Pad.abi_info.GetFieldOffset("chainfunc") + "\"");
			Console.WriteLine("\"GstPad.chaindata\": \"" + Gst.Pad.abi_info.GetFieldOffset("chaindata") + "\"");
			Console.WriteLine("\"GstPad.chainnotify\": \"" + Gst.Pad.abi_info.GetFieldOffset("chainnotify") + "\"");
			Console.WriteLine("\"GstPad.chainlistfunc\": \"" + Gst.Pad.abi_info.GetFieldOffset("chainlistfunc") + "\"");
			Console.WriteLine("\"GstPad.chainlistdata\": \"" + Gst.Pad.abi_info.GetFieldOffset("chainlistdata") + "\"");
			Console.WriteLine("\"GstPad.chainlistnotify\": \"" + Gst.Pad.abi_info.GetFieldOffset("chainlistnotify") + "\"");
			Console.WriteLine("\"GstPad.getrangefunc\": \"" + Gst.Pad.abi_info.GetFieldOffset("getrangefunc") + "\"");
			Console.WriteLine("\"GstPad.getrangedata\": \"" + Gst.Pad.abi_info.GetFieldOffset("getrangedata") + "\"");
			Console.WriteLine("\"GstPad.getrangenotify\": \"" + Gst.Pad.abi_info.GetFieldOffset("getrangenotify") + "\"");
			Console.WriteLine("\"GstPad.eventfunc\": \"" + Gst.Pad.abi_info.GetFieldOffset("eventfunc") + "\"");
			Console.WriteLine("\"GstPad.eventdata\": \"" + Gst.Pad.abi_info.GetFieldOffset("eventdata") + "\"");
			Console.WriteLine("\"GstPad.eventnotify\": \"" + Gst.Pad.abi_info.GetFieldOffset("eventnotify") + "\"");
			Console.WriteLine("\"GstPad.offset\": \"" + Gst.Pad.abi_info.GetFieldOffset("offset") + "\"");
			Console.WriteLine("\"GstPad.queryfunc\": \"" + Gst.Pad.abi_info.GetFieldOffset("queryfunc") + "\"");
			Console.WriteLine("\"GstPad.querydata\": \"" + Gst.Pad.abi_info.GetFieldOffset("querydata") + "\"");
			Console.WriteLine("\"GstPad.querynotify\": \"" + Gst.Pad.abi_info.GetFieldOffset("querynotify") + "\"");
			Console.WriteLine("\"GstPad.iterintlinkfunc\": \"" + Gst.Pad.abi_info.GetFieldOffset("iterintlinkfunc") + "\"");
			Console.WriteLine("\"GstPad.iterintlinkdata\": \"" + Gst.Pad.abi_info.GetFieldOffset("iterintlinkdata") + "\"");
			Console.WriteLine("\"GstPad.iterintlinknotify\": \"" + Gst.Pad.abi_info.GetFieldOffset("iterintlinknotify") + "\"");
			Console.WriteLine("\"GstPad.num_probes\": \"" + Gst.Pad.abi_info.GetFieldOffset("num_probes") + "\"");
			Console.WriteLine("\"GstPad.num_blocked\": \"" + Gst.Pad.abi_info.GetFieldOffset("num_blocked") + "\"");
			Console.WriteLine("\"GstPad.priv\": \"" + Gst.Pad.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstPadTemplateClass)\": \"" + Gst.PadTemplate.class_abi.Size + "\"");
			Console.WriteLine("\"GstPadTemplateClass.pad_created\": \"" + Gst.PadTemplate.class_abi.GetFieldOffset("pad_created") + "\"");
			Console.WriteLine("\"sizeof(GstPadTemplate)\": \"" + Gst.PadTemplate.abi_info.Size + "\"");
			Console.WriteLine("\"GstPadTemplate.name_template\": \"" + Gst.PadTemplate.abi_info.GetFieldOffset("name_template") + "\"");
			Console.WriteLine("\"GstPadTemplate.direction\": \"" + Gst.PadTemplate.abi_info.GetFieldOffset("direction") + "\"");
			Console.WriteLine("\"GstPadTemplate.presence\": \"" + Gst.PadTemplate.abi_info.GetFieldOffset("presence") + "\"");
			Console.WriteLine("\"GstPadTemplate.caps\": \"" + Gst.PadTemplate.abi_info.GetFieldOffset("caps") + "\"");
			Console.WriteLine("\"sizeof(GstPipelineClass)\": \"" + Gst.Pipeline.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstPipeline)\": \"" + Gst.Pipeline.abi_info.Size + "\"");
			Console.WriteLine("\"GstPipeline.fixed_clock\": \"" + Gst.Pipeline.abi_info.GetFieldOffset("fixed_clock") + "\"");
			Console.WriteLine("\"GstPipeline.stream_time\": \"" + Gst.Pipeline.abi_info.GetFieldOffset("stream_time") + "\"");
			Console.WriteLine("\"GstPipeline.delay\": \"" + Gst.Pipeline.abi_info.GetFieldOffset("delay") + "\"");
			Console.WriteLine("\"GstPipeline.priv\": \"" + Gst.Pipeline.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstProxyPadClass)\": \"" + Gst.ProxyPad.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstProxyPad)\": \"" + Gst.ProxyPad.abi_info.Size + "\"");
			Console.WriteLine("\"GstProxyPad.priv\": \"" + Gst.ProxyPad.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstRegistry)\": \"" + Gst.Registry.abi_info.Size + "\"");
			Console.WriteLine("\"GstRegistry.priv\": \"" + Gst.Registry.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstStreamClass)\": \"" + Gst.Stream.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstStream)\": \"" + Gst.Stream.abi_info.Size + "\"");
			Console.WriteLine("\"GstStream.stream_id\": \"" + Gst.Stream.abi_info.GetFieldOffset("stream_id") + "\"");
			Console.WriteLine("\"GstStream.priv\": \"" + Gst.Stream.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstStreamCollectionClass)\": \"" + Gst.StreamCollection.class_abi.Size + "\"");
			Console.WriteLine("\"GstStreamCollectionClass.stream_notify\": \"" + Gst.StreamCollection.class_abi.GetFieldOffset("stream_notify") + "\"");
			Console.WriteLine("\"sizeof(GstStreamCollection)\": \"" + Gst.StreamCollection.abi_info.Size + "\"");
			Console.WriteLine("\"GstStreamCollection.upstream_id\": \"" + Gst.StreamCollection.abi_info.GetFieldOffset("upstream_id") + "\"");
			Console.WriteLine("\"GstStreamCollection.priv\": \"" + Gst.StreamCollection.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstSystemClockClass)\": \"" + Gst.SystemClock.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstSystemClock)\": \"" + Gst.SystemClock.abi_info.Size + "\"");
			Console.WriteLine("\"GstSystemClock.priv\": \"" + Gst.SystemClock.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstTaskClass)\": \"" + Gst.Task.class_abi.Size + "\"");
			Console.WriteLine("\"GstTaskClass.pool\": \"" + Gst.Task.class_abi.GetFieldOffset("pool") + "\"");
			Console.WriteLine("\"sizeof(GstTask)\": \"" + Gst.Task.abi_info.Size + "\"");
			Console.WriteLine("\"GstTask.state\": \"" + Gst.Task.abi_info.GetFieldOffset("state") + "\"");
			Console.WriteLine("\"GstTask.cond\": \"" + Gst.Task.abi_info.GetFieldOffset("cond") + "\"");
			Console.WriteLine("\"GstTask.lock\": \"" + Gst.Task.abi_info.GetFieldOffset("lock") + "\"");
			Console.WriteLine("\"GstTask.func\": \"" + Gst.Task.abi_info.GetFieldOffset("func") + "\"");
			Console.WriteLine("\"GstTask.user_data\": \"" + Gst.Task.abi_info.GetFieldOffset("user_data") + "\"");
			Console.WriteLine("\"GstTask.notify\": \"" + Gst.Task.abi_info.GetFieldOffset("notify") + "\"");
			Console.WriteLine("\"GstTask.running\": \"" + Gst.Task.abi_info.GetFieldOffset("running") + "\"");
			Console.WriteLine("\"GstTask.thread\": \"" + Gst.Task.abi_info.GetFieldOffset("thread") + "\"");
			Console.WriteLine("\"GstTask.priv\": \"" + Gst.Task.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstTaskPoolClass)\": \"" + Gst.TaskPool.class_abi.Size + "\"");
			Console.WriteLine("\"GstTaskPoolClass.prepare\": \"" + Gst.TaskPool.class_abi.GetFieldOffset("prepare") + "\"");
			Console.WriteLine("\"GstTaskPoolClass.cleanup\": \"" + Gst.TaskPool.class_abi.GetFieldOffset("cleanup") + "\"");
			Console.WriteLine("\"GstTaskPoolClass.push\": \"" + Gst.TaskPool.class_abi.GetFieldOffset("push") + "\"");
			Console.WriteLine("\"GstTaskPoolClass.join\": \"" + Gst.TaskPool.class_abi.GetFieldOffset("join") + "\"");
			Console.WriteLine("\"sizeof(GstTaskPool)\": \"" + Gst.TaskPool.abi_info.Size + "\"");
			Console.WriteLine("\"GstTaskPool.pool\": \"" + Gst.TaskPool.abi_info.GetFieldOffset("pool") + "\"");
			Console.WriteLine("\"sizeof(GstTracerClass)\": \"" + Gst.Tracer.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstTracer)\": \"" + Gst.Tracer.abi_info.Size + "\"");
			Console.WriteLine("\"GstTracer.priv\": \"" + Gst.Tracer.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstBuffer)\": \"" + Gst.Buffer.abi_info.Size + "\"");
			Console.WriteLine("\"GstBuffer.pool\": \"" + Gst.Buffer.abi_info.GetFieldOffset("pool") + "\"");
			Console.WriteLine("\"GstBuffer.pts\": \"" + Gst.Buffer.abi_info.GetFieldOffset("pts") + "\"");
			Console.WriteLine("\"GstBuffer.dts\": \"" + Gst.Buffer.abi_info.GetFieldOffset("dts") + "\"");
			Console.WriteLine("\"GstBuffer.duration\": \"" + Gst.Buffer.abi_info.GetFieldOffset("duration") + "\"");
			Console.WriteLine("\"GstBuffer.offset\": \"" + Gst.Buffer.abi_info.GetFieldOffset("offset") + "\"");
			Console.WriteLine("\"GstBuffer.offset_end\": \"" + Gst.Buffer.abi_info.GetFieldOffset("offset_end") + "\"");
			Console.WriteLine("\"sizeof(GstClockEntry)\": \"" + Gst.ClockEntry.abi_info.Size + "\"");
			Console.WriteLine("\"GstClockEntry.refcount\": \"" + Gst.ClockEntry.abi_info.GetFieldOffset("refcount") + "\"");
			Console.WriteLine("\"GstClockEntry.clock\": \"" + Gst.ClockEntry.abi_info.GetFieldOffset("clock") + "\"");
			Console.WriteLine("\"GstClockEntry.type\": \"" + Gst.ClockEntry.abi_info.GetFieldOffset("type") + "\"");
			Console.WriteLine("\"GstClockEntry.time\": \"" + Gst.ClockEntry.abi_info.GetFieldOffset("time") + "\"");
			Console.WriteLine("\"GstClockEntry.interval\": \"" + Gst.ClockEntry.abi_info.GetFieldOffset("interval") + "\"");
			Console.WriteLine("\"GstClockEntry.status\": \"" + Gst.ClockEntry.abi_info.GetFieldOffset("status") + "\"");
			Console.WriteLine("\"GstClockEntry.func\": \"" + Gst.ClockEntry.abi_info.GetFieldOffset("func") + "\"");
			Console.WriteLine("\"GstClockEntry.user_data\": \"" + Gst.ClockEntry.abi_info.GetFieldOffset("user_data") + "\"");
			Console.WriteLine("\"GstClockEntry.destroy_data\": \"" + Gst.ClockEntry.abi_info.GetFieldOffset("destroy_data") + "\"");
			Console.WriteLine("\"GstClockEntry.unscheduled\": \"" + Gst.ClockEntry.abi_info.GetFieldOffset("unscheduled") + "\"");
			Console.WriteLine("\"GstClockEntry.woken_up\": \"" + Gst.ClockEntry.abi_info.GetFieldOffset("woken_up") + "\"");
			Console.WriteLine("\"sizeof(GstEvent)\": \"" + Gst.Event.abi_info.Size + "\"");
			Console.WriteLine("\"GstEvent.type\": \"" + Gst.Event.abi_info.GetFieldOffset("type") + "\"");
			Console.WriteLine("\"GstEvent.timestamp\": \"" + Gst.Event.abi_info.GetFieldOffset("timestamp") + "\"");
			Console.WriteLine("\"GstEvent.seqnum\": \"" + Gst.Event.abi_info.GetFieldOffset("seqnum") + "\"");
			Console.WriteLine("\"sizeof(GstIterator)\": \"" + Gst.Iterator.abi_info.Size + "\"");
			Console.WriteLine("\"GstIterator.copy\": \"" + Gst.Iterator.abi_info.GetFieldOffset("copy") + "\"");
			Console.WriteLine("\"GstIterator.next\": \"" + Gst.Iterator.abi_info.GetFieldOffset("next") + "\"");
			Console.WriteLine("\"GstIterator.item\": \"" + Gst.Iterator.abi_info.GetFieldOffset("item") + "\"");
			Console.WriteLine("\"GstIterator.resync\": \"" + Gst.Iterator.abi_info.GetFieldOffset("resync") + "\"");
			Console.WriteLine("\"GstIterator.free\": \"" + Gst.Iterator.abi_info.GetFieldOffset("free") + "\"");
			Console.WriteLine("\"GstIterator.pushed\": \"" + Gst.Iterator.abi_info.GetFieldOffset("pushed") + "\"");
			Console.WriteLine("\"GstIterator.type\": \"" + Gst.Iterator.abi_info.GetFieldOffset("type") + "\"");
			Console.WriteLine("\"GstIterator.lock\": \"" + Gst.Iterator.abi_info.GetFieldOffset("lock") + "\"");
			Console.WriteLine("\"GstIterator.cookie\": \"" + Gst.Iterator.abi_info.GetFieldOffset("cookie") + "\"");
			Console.WriteLine("\"GstIterator.master_cookie\": \"" + Gst.Iterator.abi_info.GetFieldOffset("master_cookie") + "\"");
			Console.WriteLine("\"GstIterator.size\": \"" + Gst.Iterator.abi_info.GetFieldOffset("size") + "\"");
			Console.WriteLine("\"sizeof(GstMemory)\": \"" + Gst.Memory.abi_info.Size + "\"");
			Console.WriteLine("\"GstMemory.allocator\": \"" + Gst.Memory.abi_info.GetFieldOffset("allocator") + "\"");
			Console.WriteLine("\"GstMemory.parent\": \"" + Gst.Memory.abi_info.GetFieldOffset("parent") + "\"");
			Console.WriteLine("\"GstMemory.maxsize\": \"" + Gst.Memory.abi_info.GetFieldOffset("maxsize") + "\"");
			Console.WriteLine("\"GstMemory.align\": \"" + Gst.Memory.abi_info.GetFieldOffset("align") + "\"");
			Console.WriteLine("\"GstMemory.offset\": \"" + Gst.Memory.abi_info.GetFieldOffset("offset") + "\"");
			Console.WriteLine("\"GstMemory.size\": \"" + Gst.Memory.abi_info.GetFieldOffset("size") + "\"");
			Console.WriteLine("\"sizeof(GstMessage)\": \"" + Gst.Message.abi_info.Size + "\"");
			Console.WriteLine("\"GstMessage.type\": \"" + Gst.Message.abi_info.GetFieldOffset("type") + "\"");
			Console.WriteLine("\"GstMessage.timestamp\": \"" + Gst.Message.abi_info.GetFieldOffset("timestamp") + "\"");
			Console.WriteLine("\"GstMessage.src\": \"" + Gst.Message.abi_info.GetFieldOffset("src") + "\"");
			Console.WriteLine("\"GstMessage.seqnum\": \"" + Gst.Message.abi_info.GetFieldOffset("seqnum") + "\"");
			Console.WriteLine("\"GstMessage.lock\": \"" + Gst.Message.abi_info.GetFieldOffset("lock") + "\"");
			Console.WriteLine("\"GstMessage.cond\": \"" + Gst.Message.abi_info.GetFieldOffset("cond") + "\"");
			Console.WriteLine("\"sizeof(GstMiniObject)\": \"" + Gst.MiniObject.abi_info.Size + "\"");
			Console.WriteLine("\"GstMiniObject.type\": \"" + Gst.MiniObject.abi_info.GetFieldOffset("type") + "\"");
			Console.WriteLine("\"GstMiniObject.refcount\": \"" + Gst.MiniObject.abi_info.GetFieldOffset("refcount") + "\"");
			Console.WriteLine("\"GstMiniObject.lockstate\": \"" + Gst.MiniObject.abi_info.GetFieldOffset("lockstate") + "\"");
			Console.WriteLine("\"GstMiniObject.flags\": \"" + Gst.MiniObject.abi_info.GetFieldOffset("flags") + "\"");
			Console.WriteLine("\"GstMiniObject.copy\": \"" + Gst.MiniObject.abi_info.GetFieldOffset("copy") + "\"");
			Console.WriteLine("\"GstMiniObject.dispose\": \"" + Gst.MiniObject.abi_info.GetFieldOffset("dispose") + "\"");
			Console.WriteLine("\"GstMiniObject.free\": \"" + Gst.MiniObject.abi_info.GetFieldOffset("free") + "\"");
			Console.WriteLine("\"GstMiniObject.priv_uint\": \"" + Gst.MiniObject.abi_info.GetFieldOffset("priv_uint") + "\"");
			Console.WriteLine("\"GstMiniObject.priv_pointer\": \"" + Gst.MiniObject.abi_info.GetFieldOffset("priv_pointer") + "\"");
			Console.WriteLine("\"sizeof(GstQuery)\": \"" + Gst.Query.abi_info.Size + "\"");
			Console.WriteLine("\"GstQuery.type\": \"" + Gst.Query.abi_info.GetFieldOffset("type") + "\"");
			Console.WriteLine("\"sizeof(GstStructure)\": \"" + Gst.Structure.abi_info.Size + "\"");
			Console.WriteLine("\"GstStructure.type\": \"" + Gst.Structure.abi_info.GetFieldOffset("type") + "\"");
			Console.WriteLine("\"GstStructure.name\": \"" + Gst.Structure.abi_info.GetFieldOffset("name") + "\"");
			Console.WriteLine("\"sizeof(GstTypeFind)\": \"" + Gst.TypeFind.abi_info.Size + "\"");
			Console.WriteLine("\"GstTypeFind.peek\": \"" + Gst.TypeFind.abi_info.GetFieldOffset("peek") + "\"");
			Console.WriteLine("\"GstTypeFind.suggest\": \"" + Gst.TypeFind.abi_info.GetFieldOffset("suggest") + "\"");
			Console.WriteLine("\"GstTypeFind.data\": \"" + Gst.TypeFind.abi_info.GetFieldOffset("data") + "\"");
			Console.WriteLine("\"GstTypeFind.get_length\": \"" + Gst.TypeFind.abi_info.GetFieldOffset("get_length") + "\"");
			Console.WriteLine("\"sizeof(GstAppSinkClass)\": \"" + Gst.App.AppSink.class_abi.Size + "\"");
			Console.WriteLine("\"GstAppSinkClass.eos\": \"" + Gst.App.AppSink.class_abi.GetFieldOffset("eos") + "\"");
			Console.WriteLine("\"GstAppSinkClass.new_preroll\": \"" + Gst.App.AppSink.class_abi.GetFieldOffset("new_preroll") + "\"");
			Console.WriteLine("\"GstAppSinkClass.new_sample\": \"" + Gst.App.AppSink.class_abi.GetFieldOffset("new_sample") + "\"");
			Console.WriteLine("\"GstAppSinkClass.pull_preroll\": \"" + Gst.App.AppSink.class_abi.GetFieldOffset("pull_preroll") + "\"");
			Console.WriteLine("\"GstAppSinkClass.pull_sample\": \"" + Gst.App.AppSink.class_abi.GetFieldOffset("pull_sample") + "\"");
			Console.WriteLine("\"GstAppSinkClass.try_pull_preroll\": \"" + Gst.App.AppSink.class_abi.GetFieldOffset("try_pull_preroll") + "\"");
			Console.WriteLine("\"GstAppSinkClass.try_pull_sample\": \"" + Gst.App.AppSink.class_abi.GetFieldOffset("try_pull_sample") + "\"");
			Console.WriteLine("\"sizeof(GstAppSink)\": \"" + Gst.App.AppSink.abi_info.Size + "\"");
			Console.WriteLine("\"GstAppSink.priv\": \"" + Gst.App.AppSink.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstAppSrcClass)\": \"" + Gst.App.AppSrc.class_abi.Size + "\"");
			Console.WriteLine("\"GstAppSrcClass.need_data\": \"" + Gst.App.AppSrc.class_abi.GetFieldOffset("need_data") + "\"");
			Console.WriteLine("\"GstAppSrcClass.enough_data\": \"" + Gst.App.AppSrc.class_abi.GetFieldOffset("enough_data") + "\"");
			Console.WriteLine("\"GstAppSrcClass.seek_data\": \"" + Gst.App.AppSrc.class_abi.GetFieldOffset("seek_data") + "\"");
			Console.WriteLine("\"GstAppSrcClass.push_buffer\": \"" + Gst.App.AppSrc.class_abi.GetFieldOffset("push_buffer") + "\"");
			Console.WriteLine("\"GstAppSrcClass.end_of_stream\": \"" + Gst.App.AppSrc.class_abi.GetFieldOffset("end_of_stream") + "\"");
			Console.WriteLine("\"GstAppSrcClass.push_sample\": \"" + Gst.App.AppSrc.class_abi.GetFieldOffset("push_sample") + "\"");
			Console.WriteLine("\"GstAppSrcClass.push_buffer_list\": \"" + Gst.App.AppSrc.class_abi.GetFieldOffset("push_buffer_list") + "\"");
			Console.WriteLine("\"sizeof(GstAppSrc)\": \"" + Gst.App.AppSrc.abi_info.Size + "\"");
			Console.WriteLine("\"GstAppSrc.priv\": \"" + Gst.App.AppSrc.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstAudioBaseSinkClass)\": \"" + Gst.Audio.AudioBaseSink.class_abi.Size + "\"");
			Console.WriteLine("\"GstAudioBaseSinkClass.create_ringbuffer\": \"" + Gst.Audio.AudioBaseSink.class_abi.GetFieldOffset("create_ringbuffer") + "\"");
			Console.WriteLine("\"GstAudioBaseSinkClass.payload\": \"" + Gst.Audio.AudioBaseSink.class_abi.GetFieldOffset("payload") + "\"");
			Console.WriteLine("\"sizeof(GstAudioBaseSink)\": \"" + Gst.Audio.AudioBaseSink.abi_info.Size + "\"");
			Console.WriteLine("\"GstAudioBaseSink.ringbuffer\": \"" + Gst.Audio.AudioBaseSink.abi_info.GetFieldOffset("ringbuffer") + "\"");
			Console.WriteLine("\"GstAudioBaseSink.buffer_time\": \"" + Gst.Audio.AudioBaseSink.abi_info.GetFieldOffset("buffer_time") + "\"");
			Console.WriteLine("\"GstAudioBaseSink.latency_time\": \"" + Gst.Audio.AudioBaseSink.abi_info.GetFieldOffset("latency_time") + "\"");
			Console.WriteLine("\"GstAudioBaseSink.next_sample\": \"" + Gst.Audio.AudioBaseSink.abi_info.GetFieldOffset("next_sample") + "\"");
			Console.WriteLine("\"GstAudioBaseSink.provided_clock\": \"" + Gst.Audio.AudioBaseSink.abi_info.GetFieldOffset("provided_clock") + "\"");
			Console.WriteLine("\"GstAudioBaseSink.eos_rendering\": \"" + Gst.Audio.AudioBaseSink.abi_info.GetFieldOffset("eos_rendering") + "\"");
			Console.WriteLine("\"GstAudioBaseSink.priv\": \"" + Gst.Audio.AudioBaseSink.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstAudioBaseSrcClass)\": \"" + Gst.Audio.AudioBaseSrc.class_abi.Size + "\"");
			Console.WriteLine("\"GstAudioBaseSrcClass.create_ringbuffer\": \"" + Gst.Audio.AudioBaseSrc.class_abi.GetFieldOffset("create_ringbuffer") + "\"");
			Console.WriteLine("\"sizeof(GstAudioBaseSrc)\": \"" + Gst.Audio.AudioBaseSrc.abi_info.Size + "\"");
			Console.WriteLine("\"GstAudioBaseSrc.ringbuffer\": \"" + Gst.Audio.AudioBaseSrc.abi_info.GetFieldOffset("ringbuffer") + "\"");
			Console.WriteLine("\"GstAudioBaseSrc.buffer_time\": \"" + Gst.Audio.AudioBaseSrc.abi_info.GetFieldOffset("buffer_time") + "\"");
			Console.WriteLine("\"GstAudioBaseSrc.latency_time\": \"" + Gst.Audio.AudioBaseSrc.abi_info.GetFieldOffset("latency_time") + "\"");
			Console.WriteLine("\"GstAudioBaseSrc.next_sample\": \"" + Gst.Audio.AudioBaseSrc.abi_info.GetFieldOffset("next_sample") + "\"");
			Console.WriteLine("\"GstAudioBaseSrc.clock\": \"" + Gst.Audio.AudioBaseSrc.abi_info.GetFieldOffset("clock") + "\"");
			Console.WriteLine("\"GstAudioBaseSrc.priv\": \"" + Gst.Audio.AudioBaseSrc.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstAudioCdSrcClass)\": \"" + Gst.Audio.AudioCdSrc.class_abi.Size + "\"");
			Console.WriteLine("\"GstAudioCdSrcClass.open\": \"" + Gst.Audio.AudioCdSrc.class_abi.GetFieldOffset("open") + "\"");
			Console.WriteLine("\"GstAudioCdSrcClass.close\": \"" + Gst.Audio.AudioCdSrc.class_abi.GetFieldOffset("close") + "\"");
			Console.WriteLine("\"GstAudioCdSrcClass.read_sector\": \"" + Gst.Audio.AudioCdSrc.class_abi.GetFieldOffset("read_sector") + "\"");
			Console.WriteLine("\"sizeof(GstAudioCdSrc)\": \"" + Gst.Audio.AudioCdSrc.abi_info.Size + "\"");
			Console.WriteLine("\"GstAudioCdSrc.tags\": \"" + Gst.Audio.AudioCdSrc.abi_info.GetFieldOffset("tags") + "\"");
			Console.WriteLine("\"GstAudioCdSrc.priv\": \"" + Gst.Audio.AudioCdSrc.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstAudioClockClass)\": \"" + Gst.Audio.AudioClock.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstAudioClock)\": \"" + Gst.Audio.AudioClock.abi_info.Size + "\"");
			Console.WriteLine("\"GstAudioClock.func\": \"" + Gst.Audio.AudioClock.abi_info.GetFieldOffset("func") + "\"");
			Console.WriteLine("\"GstAudioClock.user_data\": \"" + Gst.Audio.AudioClock.abi_info.GetFieldOffset("user_data") + "\"");
			Console.WriteLine("\"GstAudioClock.destroy_notify\": \"" + Gst.Audio.AudioClock.abi_info.GetFieldOffset("destroy_notify") + "\"");
			Console.WriteLine("\"GstAudioClock.last_time\": \"" + Gst.Audio.AudioClock.abi_info.GetFieldOffset("last_time") + "\"");
			Console.WriteLine("\"GstAudioClock.time_offset\": \"" + Gst.Audio.AudioClock.abi_info.GetFieldOffset("time_offset") + "\"");
			Console.WriteLine("\"sizeof(GstAudioDecoderClass)\": \"" + Gst.Audio.AudioDecoder.class_abi.Size + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.start\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("start") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.stop\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("stop") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.set_format\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("set_format") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.parse\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("parse") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.handle_frame\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("handle_frame") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.flush\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("flush") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.pre_push\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("pre_push") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.sink_event\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("sink_event") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.src_event\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("src_event") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.open\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("open") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.close\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("close") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.negotiate\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("negotiate") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.decide_allocation\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("decide_allocation") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.propose_allocation\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("propose_allocation") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.sink_query\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("sink_query") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.src_query\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("src_query") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.getcaps\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("getcaps") + "\"");
			Console.WriteLine("\"GstAudioDecoderClass.transform_meta\": \"" + Gst.Audio.AudioDecoder.class_abi.GetFieldOffset("transform_meta") + "\"");
			Console.WriteLine("\"sizeof(GstAudioDecoder)\": \"" + Gst.Audio.AudioDecoder.abi_info.Size + "\"");
			Console.WriteLine("\"GstAudioDecoder.sinkpad\": \"" + Gst.Audio.AudioDecoder.abi_info.GetFieldOffset("sinkpad") + "\"");
			Console.WriteLine("\"GstAudioDecoder.srcpad\": \"" + Gst.Audio.AudioDecoder.abi_info.GetFieldOffset("srcpad") + "\"");
			Console.WriteLine("\"GstAudioDecoder.stream_lock\": \"" + Gst.Audio.AudioDecoder.abi_info.GetFieldOffset("stream_lock") + "\"");
			Console.WriteLine("\"GstAudioDecoder.input_segment\": \"" + Gst.Audio.AudioDecoder.abi_info.GetFieldOffset("input_segment") + "\"");
			Console.WriteLine("\"GstAudioDecoder.output_segment\": \"" + Gst.Audio.AudioDecoder.abi_info.GetFieldOffset("output_segment") + "\"");
			Console.WriteLine("\"GstAudioDecoder.priv\": \"" + Gst.Audio.AudioDecoder.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstAudioEncoderClass)\": \"" + Gst.Audio.AudioEncoder.class_abi.Size + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.start\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("start") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.stop\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("stop") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.set_format\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("set_format") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.handle_frame\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("handle_frame") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.flush\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("flush") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.pre_push\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("pre_push") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.sink_event\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("sink_event") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.src_event\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("src_event") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.getcaps\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("getcaps") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.open\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("open") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.close\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("close") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.negotiate\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("negotiate") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.decide_allocation\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("decide_allocation") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.propose_allocation\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("propose_allocation") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.transform_meta\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("transform_meta") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.sink_query\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("sink_query") + "\"");
			Console.WriteLine("\"GstAudioEncoderClass.src_query\": \"" + Gst.Audio.AudioEncoder.class_abi.GetFieldOffset("src_query") + "\"");
			Console.WriteLine("\"sizeof(GstAudioEncoder)\": \"" + Gst.Audio.AudioEncoder.abi_info.Size + "\"");
			Console.WriteLine("\"GstAudioEncoder.sinkpad\": \"" + Gst.Audio.AudioEncoder.abi_info.GetFieldOffset("sinkpad") + "\"");
			Console.WriteLine("\"GstAudioEncoder.srcpad\": \"" + Gst.Audio.AudioEncoder.abi_info.GetFieldOffset("srcpad") + "\"");
			Console.WriteLine("\"GstAudioEncoder.stream_lock\": \"" + Gst.Audio.AudioEncoder.abi_info.GetFieldOffset("stream_lock") + "\"");
			Console.WriteLine("\"GstAudioEncoder.input_segment\": \"" + Gst.Audio.AudioEncoder.abi_info.GetFieldOffset("input_segment") + "\"");
			Console.WriteLine("\"GstAudioEncoder.output_segment\": \"" + Gst.Audio.AudioEncoder.abi_info.GetFieldOffset("output_segment") + "\"");
			Console.WriteLine("\"GstAudioEncoder.priv\": \"" + Gst.Audio.AudioEncoder.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstAudioFilterClass)\": \"" + Gst.Audio.AudioFilter.class_abi.Size + "\"");
			Console.WriteLine("\"GstAudioFilterClass.setup\": \"" + Gst.Audio.AudioFilter.class_abi.GetFieldOffset("setup") + "\"");
			Console.WriteLine("\"sizeof(GstAudioFilter)\": \"" + Gst.Audio.AudioFilter.abi_info.Size + "\"");
			Console.WriteLine("\"GstAudioFilter.info\": \"" + Gst.Audio.AudioFilter.abi_info.GetFieldOffset("info") + "\"");
			Console.WriteLine("\"sizeof(GstAudioRingBufferClass)\": \"" + Gst.Audio.AudioRingBuffer.class_abi.Size + "\"");
			Console.WriteLine("\"GstAudioRingBufferClass.open_device\": \"" + Gst.Audio.AudioRingBuffer.class_abi.GetFieldOffset("open_device") + "\"");
			Console.WriteLine("\"GstAudioRingBufferClass.acquire\": \"" + Gst.Audio.AudioRingBuffer.class_abi.GetFieldOffset("acquire") + "\"");
			Console.WriteLine("\"GstAudioRingBufferClass.release\": \"" + Gst.Audio.AudioRingBuffer.class_abi.GetFieldOffset("release") + "\"");
			Console.WriteLine("\"GstAudioRingBufferClass.close_device\": \"" + Gst.Audio.AudioRingBuffer.class_abi.GetFieldOffset("close_device") + "\"");
			Console.WriteLine("\"GstAudioRingBufferClass.start\": \"" + Gst.Audio.AudioRingBuffer.class_abi.GetFieldOffset("start") + "\"");
			Console.WriteLine("\"GstAudioRingBufferClass.pause\": \"" + Gst.Audio.AudioRingBuffer.class_abi.GetFieldOffset("pause") + "\"");
			Console.WriteLine("\"GstAudioRingBufferClass.resume\": \"" + Gst.Audio.AudioRingBuffer.class_abi.GetFieldOffset("resume") + "\"");
			Console.WriteLine("\"GstAudioRingBufferClass.stop\": \"" + Gst.Audio.AudioRingBuffer.class_abi.GetFieldOffset("stop") + "\"");
			Console.WriteLine("\"GstAudioRingBufferClass.delay\": \"" + Gst.Audio.AudioRingBuffer.class_abi.GetFieldOffset("delay") + "\"");
			Console.WriteLine("\"GstAudioRingBufferClass.activate\": \"" + Gst.Audio.AudioRingBuffer.class_abi.GetFieldOffset("activate") + "\"");
			Console.WriteLine("\"GstAudioRingBufferClass.commit\": \"" + Gst.Audio.AudioRingBuffer.class_abi.GetFieldOffset("commit") + "\"");
			Console.WriteLine("\"GstAudioRingBufferClass.clear_all\": \"" + Gst.Audio.AudioRingBuffer.class_abi.GetFieldOffset("clear_all") + "\"");
			Console.WriteLine("\"sizeof(GstAudioRingBuffer)\": \"" + Gst.Audio.AudioRingBuffer.abi_info.Size + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.cond\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("cond") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.open\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("open") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.acquired\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("acquired") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.memory\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("memory") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.size\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("size") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.timestamps\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("timestamps") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.spec\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("spec") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.samples_per_seg\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("samples_per_seg") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.empty_seg\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("empty_seg") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.state\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("state") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.segdone\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("segdone") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.segbase\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("segbase") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.waiting\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("waiting") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.callback\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("callback") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.cb_data\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("cb_data") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.need_reorder\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("need_reorder") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.channel_reorder_map\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("channel_reorder_map") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.flushing\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("flushing") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.may_start\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("may_start") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.active\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("active") + "\"");
			Console.WriteLine("\"GstAudioRingBuffer.cb_data_notify\": \"" + Gst.Audio.AudioRingBuffer.abi_info.GetFieldOffset("cb_data_notify") + "\"");
			Console.WriteLine("\"sizeof(GstAudioSinkClass)\": \"" + Gst.Audio.AudioSink.class_abi.Size + "\"");
			Console.WriteLine("\"GstAudioSinkClass.open\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("open") + "\"");
			Console.WriteLine("\"GstAudioSinkClass.prepare\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("prepare") + "\"");
			Console.WriteLine("\"GstAudioSinkClass.unprepare\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("unprepare") + "\"");
			Console.WriteLine("\"GstAudioSinkClass.close\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("close") + "\"");
			Console.WriteLine("\"GstAudioSinkClass.write\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("write") + "\"");
			Console.WriteLine("\"GstAudioSinkClass.delay\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("delay") + "\"");
			Console.WriteLine("\"GstAudioSinkClass.reset\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("reset") + "\"");
			Console.WriteLine("\"GstAudioSinkClass.pause\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("pause") + "\"");
			Console.WriteLine("\"GstAudioSinkClass.resume\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("resume") + "\"");
			Console.WriteLine("\"GstAudioSinkClass.stop\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("stop") + "\"");
			Console.WriteLine("\"GstAudioSinkClass.extension\": \"" + Gst.Audio.AudioSink.class_abi.GetFieldOffset("extension") + "\"");
			Console.WriteLine("\"sizeof(GstAudioSink)\": \"" + Gst.Audio.AudioSink.abi_info.Size + "\"");
			Console.WriteLine("\"GstAudioSink.thread\": \"" + Gst.Audio.AudioSink.abi_info.GetFieldOffset("thread") + "\"");
			Console.WriteLine("\"sizeof(GstAudioSrcClass)\": \"" + Gst.Audio.AudioSrc.class_abi.Size + "\"");
			Console.WriteLine("\"GstAudioSrcClass.open\": \"" + Gst.Audio.AudioSrc.class_abi.GetFieldOffset("open") + "\"");
			Console.WriteLine("\"GstAudioSrcClass.prepare\": \"" + Gst.Audio.AudioSrc.class_abi.GetFieldOffset("prepare") + "\"");
			Console.WriteLine("\"GstAudioSrcClass.unprepare\": \"" + Gst.Audio.AudioSrc.class_abi.GetFieldOffset("unprepare") + "\"");
			Console.WriteLine("\"GstAudioSrcClass.close\": \"" + Gst.Audio.AudioSrc.class_abi.GetFieldOffset("close") + "\"");
			Console.WriteLine("\"GstAudioSrcClass.read\": \"" + Gst.Audio.AudioSrc.class_abi.GetFieldOffset("read") + "\"");
			Console.WriteLine("\"GstAudioSrcClass.delay\": \"" + Gst.Audio.AudioSrc.class_abi.GetFieldOffset("delay") + "\"");
			Console.WriteLine("\"GstAudioSrcClass.reset\": \"" + Gst.Audio.AudioSrc.class_abi.GetFieldOffset("reset") + "\"");
			Console.WriteLine("\"sizeof(GstAudioSrc)\": \"" + Gst.Audio.AudioSrc.abi_info.Size + "\"");
			Console.WriteLine("\"GstAudioSrc.thread\": \"" + Gst.Audio.AudioSrc.abi_info.GetFieldOffset("thread") + "\"");
			Console.WriteLine("\"sizeof(GstAudioInfo)\": \"" + Gst.Audio.AudioInfo.abi_info.Size + "\"");
			Console.WriteLine("\"GstAudioInfo.finfo\": \"" + Gst.Audio.AudioInfo.abi_info.GetFieldOffset("finfo") + "\"");
			Console.WriteLine("\"GstAudioInfo.flags\": \"" + Gst.Audio.AudioInfo.abi_info.GetFieldOffset("flags") + "\"");
			Console.WriteLine("\"GstAudioInfo.layout\": \"" + Gst.Audio.AudioInfo.abi_info.GetFieldOffset("layout") + "\"");
			Console.WriteLine("\"GstAudioInfo.rate\": \"" + Gst.Audio.AudioInfo.abi_info.GetFieldOffset("rate") + "\"");
			Console.WriteLine("\"GstAudioInfo.channels\": \"" + Gst.Audio.AudioInfo.abi_info.GetFieldOffset("channels") + "\"");
			Console.WriteLine("\"GstAudioInfo.bpf\": \"" + Gst.Audio.AudioInfo.abi_info.GetFieldOffset("bpf") + "\"");
			Console.WriteLine("\"GstAudioInfo.position\": \"" + Gst.Audio.AudioInfo.abi_info.GetFieldOffset("position") + "\"");
			Console.WriteLine("\"sizeof(GstAudioRingBufferSpec)\": \"" + Gst.Audio.AudioRingBufferSpec.abi_info.Size + "\"");
			Console.WriteLine("\"GstAudioRingBufferSpec.caps\": \"" + Gst.Audio.AudioRingBufferSpec.abi_info.GetFieldOffset("caps") + "\"");
			Console.WriteLine("\"GstAudioRingBufferSpec.type\": \"" + Gst.Audio.AudioRingBufferSpec.abi_info.GetFieldOffset("type") + "\"");
			Console.WriteLine("\"GstAudioRingBufferSpec.info\": \"" + Gst.Audio.AudioRingBufferSpec.abi_info.GetFieldOffset("info") + "\"");
			Console.WriteLine("\"GstAudioRingBufferSpec.latency_time\": \"" + Gst.Audio.AudioRingBufferSpec.abi_info.GetFieldOffset("latency_time") + "\"");
			Console.WriteLine("\"GstAudioRingBufferSpec.buffer_time\": \"" + Gst.Audio.AudioRingBufferSpec.abi_info.GetFieldOffset("buffer_time") + "\"");
			Console.WriteLine("\"GstAudioRingBufferSpec.segsize\": \"" + Gst.Audio.AudioRingBufferSpec.abi_info.GetFieldOffset("segsize") + "\"");
			Console.WriteLine("\"GstAudioRingBufferSpec.segtotal\": \"" + Gst.Audio.AudioRingBufferSpec.abi_info.GetFieldOffset("segtotal") + "\"");
			Console.WriteLine("\"GstAudioRingBufferSpec.seglatency\": \"" + Gst.Audio.AudioRingBufferSpec.abi_info.GetFieldOffset("seglatency") + "\"");
			Console.WriteLine("\"sizeof(GstAggregatorClass)\": \"" + Gst.Base.Aggregator.class_abi.Size + "\"");
			Console.WriteLine("\"GstAggregatorClass.flush\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("flush") + "\"");
			Console.WriteLine("\"GstAggregatorClass.clip\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("clip") + "\"");
			Console.WriteLine("\"GstAggregatorClass.finish_buffer\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("finish_buffer") + "\"");
			Console.WriteLine("\"GstAggregatorClass.sink_event\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("sink_event") + "\"");
			Console.WriteLine("\"GstAggregatorClass.sink_query\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("sink_query") + "\"");
			Console.WriteLine("\"GstAggregatorClass.src_event\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("src_event") + "\"");
			Console.WriteLine("\"GstAggregatorClass.src_query\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("src_query") + "\"");
			Console.WriteLine("\"GstAggregatorClass.src_activate\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("src_activate") + "\"");
			Console.WriteLine("\"GstAggregatorClass.aggregate\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("aggregate") + "\"");
			Console.WriteLine("\"GstAggregatorClass.stop\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("stop") + "\"");
			Console.WriteLine("\"GstAggregatorClass.start\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("start") + "\"");
			Console.WriteLine("\"GstAggregatorClass.get_next_time\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("get_next_time") + "\"");
			Console.WriteLine("\"GstAggregatorClass.create_new_pad\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("create_new_pad") + "\"");
			Console.WriteLine("\"GstAggregatorClass.update_src_caps\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("update_src_caps") + "\"");
			Console.WriteLine("\"GstAggregatorClass.fixate_src_caps\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("fixate_src_caps") + "\"");
			Console.WriteLine("\"GstAggregatorClass.negotiated_src_caps\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("negotiated_src_caps") + "\"");
			Console.WriteLine("\"GstAggregatorClass.decide_allocation\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("decide_allocation") + "\"");
			Console.WriteLine("\"GstAggregatorClass.propose_allocation\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("propose_allocation") + "\"");
			Console.WriteLine("\"GstAggregatorClass.negotiate\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("negotiate") + "\"");
			Console.WriteLine("\"GstAggregatorClass.sink_event_pre_queue\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("sink_event_pre_queue") + "\"");
			Console.WriteLine("\"GstAggregatorClass.sink_query_pre_queue\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("sink_query_pre_queue") + "\"");
			Console.WriteLine("\"GstAggregatorClass.finish_buffer_list\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("finish_buffer_list") + "\"");
			Console.WriteLine("\"GstAggregatorClass.peek_next_sample\": \"" + Gst.Base.Aggregator.class_abi.GetFieldOffset("peek_next_sample") + "\"");
			Console.WriteLine("\"sizeof(GstAggregator)\": \"" + Gst.Base.Aggregator.abi_info.Size + "\"");
			Console.WriteLine("\"GstAggregator.srcpad\": \"" + Gst.Base.Aggregator.abi_info.GetFieldOffset("srcpad") + "\"");
			Console.WriteLine("\"GstAggregator.priv\": \"" + Gst.Base.Aggregator.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstAggregatorPadClass)\": \"" + Gst.Base.AggregatorPad.class_abi.Size + "\"");
			Console.WriteLine("\"GstAggregatorPadClass.flush\": \"" + Gst.Base.AggregatorPad.class_abi.GetFieldOffset("flush") + "\"");
			Console.WriteLine("\"GstAggregatorPadClass.skip_buffer\": \"" + Gst.Base.AggregatorPad.class_abi.GetFieldOffset("skip_buffer") + "\"");
			Console.WriteLine("\"sizeof(GstAggregatorPad)\": \"" + Gst.Base.AggregatorPad.abi_info.Size + "\"");
			Console.WriteLine("\"GstAggregatorPad.segment\": \"" + Gst.Base.AggregatorPad.abi_info.GetFieldOffset("segment") + "\"");
			Console.WriteLine("\"GstAggregatorPad.priv\": \"" + Gst.Base.AggregatorPad.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstBaseParseClass)\": \"" + Gst.Base.BaseParse.class_abi.Size + "\"");
			Console.WriteLine("\"GstBaseParseClass.start\": \"" + Gst.Base.BaseParse.class_abi.GetFieldOffset("start") + "\"");
			Console.WriteLine("\"GstBaseParseClass.stop\": \"" + Gst.Base.BaseParse.class_abi.GetFieldOffset("stop") + "\"");
			Console.WriteLine("\"GstBaseParseClass.set_sink_caps\": \"" + Gst.Base.BaseParse.class_abi.GetFieldOffset("set_sink_caps") + "\"");
			Console.WriteLine("\"GstBaseParseClass.handle_frame\": \"" + Gst.Base.BaseParse.class_abi.GetFieldOffset("handle_frame") + "\"");
			Console.WriteLine("\"GstBaseParseClass.pre_push_frame\": \"" + Gst.Base.BaseParse.class_abi.GetFieldOffset("pre_push_frame") + "\"");
			Console.WriteLine("\"GstBaseParseClass.convert\": \"" + Gst.Base.BaseParse.class_abi.GetFieldOffset("convert") + "\"");
			Console.WriteLine("\"GstBaseParseClass.sink_event\": \"" + Gst.Base.BaseParse.class_abi.GetFieldOffset("sink_event") + "\"");
			Console.WriteLine("\"GstBaseParseClass.src_event\": \"" + Gst.Base.BaseParse.class_abi.GetFieldOffset("src_event") + "\"");
			Console.WriteLine("\"GstBaseParseClass.get_sink_caps\": \"" + Gst.Base.BaseParse.class_abi.GetFieldOffset("get_sink_caps") + "\"");
			Console.WriteLine("\"GstBaseParseClass.detect\": \"" + Gst.Base.BaseParse.class_abi.GetFieldOffset("detect") + "\"");
			Console.WriteLine("\"GstBaseParseClass.sink_query\": \"" + Gst.Base.BaseParse.class_abi.GetFieldOffset("sink_query") + "\"");
			Console.WriteLine("\"GstBaseParseClass.src_query\": \"" + Gst.Base.BaseParse.class_abi.GetFieldOffset("src_query") + "\"");
			Console.WriteLine("\"sizeof(GstBaseParse)\": \"" + Gst.Base.BaseParse.abi_info.Size + "\"");
			Console.WriteLine("\"GstBaseParse.sinkpad\": \"" + Gst.Base.BaseParse.abi_info.GetFieldOffset("sinkpad") + "\"");
			Console.WriteLine("\"GstBaseParse.srcpad\": \"" + Gst.Base.BaseParse.abi_info.GetFieldOffset("srcpad") + "\"");
			Console.WriteLine("\"GstBaseParse.flags\": \"" + Gst.Base.BaseParse.abi_info.GetFieldOffset("flags") + "\"");
			Console.WriteLine("\"GstBaseParse.segment\": \"" + Gst.Base.BaseParse.abi_info.GetFieldOffset("segment") + "\"");
			Console.WriteLine("\"GstBaseParse.priv\": \"" + Gst.Base.BaseParse.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstBaseSinkClass)\": \"" + Gst.Base.BaseSink.class_abi.Size + "\"");
			Console.WriteLine("\"GstBaseSinkClass.get_caps\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("get_caps") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.set_caps\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("set_caps") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.fixate\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("fixate") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.activate_pull\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("activate_pull") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.get_times\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("get_times") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.propose_allocation\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("propose_allocation") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.start\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("start") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.stop\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("stop") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.unlock\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("unlock") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.unlock_stop\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("unlock_stop") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.query\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("query") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.event\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("event") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.wait_event\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("wait_event") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.prepare\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("prepare") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.prepare_list\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("prepare_list") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.preroll\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("preroll") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.render\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("render") + "\"");
			Console.WriteLine("\"GstBaseSinkClass.render_list\": \"" + Gst.Base.BaseSink.class_abi.GetFieldOffset("render_list") + "\"");
			Console.WriteLine("\"sizeof(GstBaseSink)\": \"" + Gst.Base.BaseSink.abi_info.Size + "\"");
			Console.WriteLine("\"GstBaseSink.sinkpad\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("sinkpad") + "\"");
			Console.WriteLine("\"GstBaseSink.pad_mode\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("pad_mode") + "\"");
			Console.WriteLine("\"GstBaseSink.offset\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("offset") + "\"");
			Console.WriteLine("\"GstBaseSink.can_activate_pull\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("can_activate_pull") + "\"");
			Console.WriteLine("\"GstBaseSink.can_activate_push\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("can_activate_push") + "\"");
			Console.WriteLine("\"GstBaseSink.preroll_lock\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("preroll_lock") + "\"");
			Console.WriteLine("\"GstBaseSink.preroll_cond\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("preroll_cond") + "\"");
			Console.WriteLine("\"GstBaseSink.eos\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("eos") + "\"");
			Console.WriteLine("\"GstBaseSink.need_preroll\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("need_preroll") + "\"");
			Console.WriteLine("\"GstBaseSink.have_preroll\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("have_preroll") + "\"");
			Console.WriteLine("\"GstBaseSink.playing_async\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("playing_async") + "\"");
			Console.WriteLine("\"GstBaseSink.have_newsegment\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("have_newsegment") + "\"");
			Console.WriteLine("\"GstBaseSink.segment\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("segment") + "\"");
			Console.WriteLine("\"GstBaseSink.clock_id\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("clock_id") + "\"");
			Console.WriteLine("\"GstBaseSink.sync\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("sync") + "\"");
			Console.WriteLine("\"GstBaseSink.flushing\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("flushing") + "\"");
			Console.WriteLine("\"GstBaseSink.running\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("running") + "\"");
			Console.WriteLine("\"GstBaseSink.max_lateness\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("max_lateness") + "\"");
			Console.WriteLine("\"GstBaseSink.priv\": \"" + Gst.Base.BaseSink.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstBaseSrcClass)\": \"" + Gst.Base.BaseSrc.class_abi.Size + "\"");
			Console.WriteLine("\"GstBaseSrcClass.get_caps\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("get_caps") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.negotiate\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("negotiate") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.fixate\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("fixate") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.set_caps\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("set_caps") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.decide_allocation\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("decide_allocation") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.start\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("start") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.stop\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("stop") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.get_times\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("get_times") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.get_size\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("get_size") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.is_seekable\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("is_seekable") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.prepare_seek_segment\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("prepare_seek_segment") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.do_seek\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("do_seek") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.unlock\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("unlock") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.unlock_stop\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("unlock_stop") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.query\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("query") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.event\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("event") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.create\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("create") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.alloc\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("alloc") + "\"");
			Console.WriteLine("\"GstBaseSrcClass.fill\": \"" + Gst.Base.BaseSrc.class_abi.GetFieldOffset("fill") + "\"");
			Console.WriteLine("\"sizeof(GstBaseSrc)\": \"" + Gst.Base.BaseSrc.abi_info.Size + "\"");
			Console.WriteLine("\"GstBaseSrc.srcpad\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("srcpad") + "\"");
			Console.WriteLine("\"GstBaseSrc.live_lock\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("live_lock") + "\"");
			Console.WriteLine("\"GstBaseSrc.live_cond\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("live_cond") + "\"");
			Console.WriteLine("\"GstBaseSrc.is_live\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("is_live") + "\"");
			Console.WriteLine("\"GstBaseSrc.live_running\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("live_running") + "\"");
			Console.WriteLine("\"GstBaseSrc.blocksize\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("blocksize") + "\"");
			Console.WriteLine("\"GstBaseSrc.can_activate_push\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("can_activate_push") + "\"");
			Console.WriteLine("\"GstBaseSrc.random_access\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("random_access") + "\"");
			Console.WriteLine("\"GstBaseSrc.clock_id\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("clock_id") + "\"");
			Console.WriteLine("\"GstBaseSrc.segment\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("segment") + "\"");
			Console.WriteLine("\"GstBaseSrc.need_newsegment\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("need_newsegment") + "\"");
			Console.WriteLine("\"GstBaseSrc.num_buffers\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("num_buffers") + "\"");
			Console.WriteLine("\"GstBaseSrc.num_buffers_left\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("num_buffers_left") + "\"");
			Console.WriteLine("\"GstBaseSrc.typefind\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("typefind") + "\"");
			Console.WriteLine("\"GstBaseSrc.running\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("running") + "\"");
			Console.WriteLine("\"GstBaseSrc.pending_seek\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("pending_seek") + "\"");
			Console.WriteLine("\"GstBaseSrc.priv\": \"" + Gst.Base.BaseSrc.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstBaseTransformClass)\": \"" + Gst.Base.BaseTransform.class_abi.Size + "\"");
			Console.WriteLine("\"GstBaseTransformClass.passthrough_on_same_caps\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("passthrough_on_same_caps") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.transform_ip_on_passthrough\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("transform_ip_on_passthrough") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.transform_caps\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("transform_caps") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.fixate_caps\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("fixate_caps") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.accept_caps\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("accept_caps") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.set_caps\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("set_caps") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.query\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("query") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.decide_allocation\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("decide_allocation") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.filter_meta\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("filter_meta") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.propose_allocation\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("propose_allocation") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.transform_size\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("transform_size") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.get_unit_size\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("get_unit_size") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.start\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("start") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.stop\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("stop") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.sink_event\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("sink_event") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.src_event\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("src_event") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.prepare_output_buffer\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("prepare_output_buffer") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.copy_metadata\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("copy_metadata") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.transform_meta\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("transform_meta") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.before_transform\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("before_transform") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.transform\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("transform") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.transform_ip\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("transform_ip") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.submit_input_buffer\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("submit_input_buffer") + "\"");
			Console.WriteLine("\"GstBaseTransformClass.generate_output\": \"" + Gst.Base.BaseTransform.class_abi.GetFieldOffset("generate_output") + "\"");
			Console.WriteLine("\"sizeof(GstBaseTransform)\": \"" + Gst.Base.BaseTransform.abi_info.Size + "\"");
			Console.WriteLine("\"GstBaseTransform.sinkpad\": \"" + Gst.Base.BaseTransform.abi_info.GetFieldOffset("sinkpad") + "\"");
			Console.WriteLine("\"GstBaseTransform.srcpad\": \"" + Gst.Base.BaseTransform.abi_info.GetFieldOffset("srcpad") + "\"");
			Console.WriteLine("\"GstBaseTransform.have_segment\": \"" + Gst.Base.BaseTransform.abi_info.GetFieldOffset("have_segment") + "\"");
			Console.WriteLine("\"GstBaseTransform.segment\": \"" + Gst.Base.BaseTransform.abi_info.GetFieldOffset("segment") + "\"");
			Console.WriteLine("\"GstBaseTransform.queued_buf\": \"" + Gst.Base.BaseTransform.abi_info.GetFieldOffset("queued_buf") + "\"");
			Console.WriteLine("\"GstBaseTransform.priv\": \"" + Gst.Base.BaseTransform.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstCollectPadsClass)\": \"" + Gst.Base.CollectPads.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstCollectPads)\": \"" + Gst.Base.CollectPads.abi_info.Size + "\"");
			Console.WriteLine("\"GstCollectPads.data\": \"" + Gst.Base.CollectPads.abi_info.GetFieldOffset("data") + "\"");
			Console.WriteLine("\"GstCollectPads.stream_lock\": \"" + Gst.Base.CollectPads.abi_info.GetFieldOffset("stream_lock") + "\"");
			Console.WriteLine("\"GstCollectPads.priv\": \"" + Gst.Base.CollectPads.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstDataQueueClass)\": \"" + Gst.Base.DataQueue.class_abi.Size + "\"");
			Console.WriteLine("\"GstDataQueueClass.empty\": \"" + Gst.Base.DataQueue.class_abi.GetFieldOffset("empty") + "\"");
			Console.WriteLine("\"GstDataQueueClass.full\": \"" + Gst.Base.DataQueue.class_abi.GetFieldOffset("full") + "\"");
			Console.WriteLine("\"sizeof(GstDataQueue)\": \"" + Gst.Base.DataQueue.abi_info.Size + "\"");
			Console.WriteLine("\"GstDataQueue.priv\": \"" + Gst.Base.DataQueue.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstPushSrcClass)\": \"" + Gst.Base.PushSrc.class_abi.Size + "\"");
			Console.WriteLine("\"GstPushSrcClass.create\": \"" + Gst.Base.PushSrc.class_abi.GetFieldOffset("create") + "\"");
			Console.WriteLine("\"GstPushSrcClass.alloc\": \"" + Gst.Base.PushSrc.class_abi.GetFieldOffset("alloc") + "\"");
			Console.WriteLine("\"GstPushSrcClass.fill\": \"" + Gst.Base.PushSrc.class_abi.GetFieldOffset("fill") + "\"");
			Console.WriteLine("\"sizeof(GstPushSrc)\": \"" + Gst.Base.PushSrc.abi_info.Size + "\"");
			Console.WriteLine("\"sizeof(GstByteReader)\": \"" + Gst.Base.ByteReader.abi_info.Size + "\"");
			Console.WriteLine("\"GstByteReader.data\": \"" + Gst.Base.ByteReader.abi_info.GetFieldOffset("data") + "\"");
			Console.WriteLine("\"GstByteReader.size\": \"" + Gst.Base.ByteReader.abi_info.GetFieldOffset("size") + "\"");
			Console.WriteLine("\"GstByteReader.byte\": \"" + Gst.Base.ByteReader.abi_info.GetFieldOffset("byte") + "\"");
			Console.WriteLine("\"sizeof(GstARGBControlBindingClass)\": \"" + Gst.Controller.ARGBControlBinding.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstARGBControlBinding)\": \"" + Gst.Controller.ARGBControlBinding.abi_info.Size + "\"");
			Console.WriteLine("\"GstARGBControlBinding.cs_a\": \"" + Gst.Controller.ARGBControlBinding.abi_info.GetFieldOffset("cs_a") + "\"");
			Console.WriteLine("\"GstARGBControlBinding.cs_r\": \"" + Gst.Controller.ARGBControlBinding.abi_info.GetFieldOffset("cs_r") + "\"");
			Console.WriteLine("\"GstARGBControlBinding.cs_g\": \"" + Gst.Controller.ARGBControlBinding.abi_info.GetFieldOffset("cs_g") + "\"");
			Console.WriteLine("\"GstARGBControlBinding.cs_b\": \"" + Gst.Controller.ARGBControlBinding.abi_info.GetFieldOffset("cs_b") + "\"");
			Console.WriteLine("\"GstARGBControlBinding.cur_value\": \"" + Gst.Controller.ARGBControlBinding.abi_info.GetFieldOffset("cur_value") + "\"");
			Console.WriteLine("\"GstARGBControlBinding.last_value\": \"" + Gst.Controller.ARGBControlBinding.abi_info.GetFieldOffset("last_value") + "\"");
			Console.WriteLine("\"sizeof(GstDirectControlBindingClass)\": \"" + Gst.Controller.DirectControlBinding.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstDirectControlBinding)\": \"" + Gst.Controller.DirectControlBinding.abi_info.Size + "\"");
			Console.WriteLine("\"GstDirectControlBinding.cs\": \"" + Gst.Controller.DirectControlBinding.abi_info.GetFieldOffset("cs") + "\"");
			Console.WriteLine("\"GstDirectControlBinding.cur_value\": \"" + Gst.Controller.DirectControlBinding.abi_info.GetFieldOffset("cur_value") + "\"");
			Console.WriteLine("\"GstDirectControlBinding.last_value\": \"" + Gst.Controller.DirectControlBinding.abi_info.GetFieldOffset("last_value") + "\"");
			Console.WriteLine("\"GstDirectControlBinding.byte_size\": \"" + Gst.Controller.DirectControlBinding.abi_info.GetFieldOffset("byte_size") + "\"");
			Console.WriteLine("\"GstDirectControlBinding.convert_value\": \"" + Gst.Controller.DirectControlBinding.abi_info.GetFieldOffset("convert_value") + "\"");
			Console.WriteLine("\"GstDirectControlBinding.convert_g_value\": \"" + Gst.Controller.DirectControlBinding.abi_info.GetFieldOffset("convert_g_value") + "\"");
			Console.WriteLine("\"sizeof(GstInterpolationControlSourceClass)\": \"" + Gst.Controller.InterpolationControlSource.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstInterpolationControlSource)\": \"" + Gst.Controller.InterpolationControlSource.abi_info.Size + "\"");
			Console.WriteLine("\"GstInterpolationControlSource.priv\": \"" + Gst.Controller.InterpolationControlSource.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstLFOControlSourceClass)\": \"" + Gst.Controller.LFOControlSource.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstLFOControlSource)\": \"" + Gst.Controller.LFOControlSource.abi_info.Size + "\"");
			Console.WriteLine("\"GstLFOControlSource.priv\": \"" + Gst.Controller.LFOControlSource.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"GstLFOControlSource.lock\": \"" + Gst.Controller.LFOControlSource.abi_info.GetFieldOffset("lock") + "\"");
			Console.WriteLine("\"sizeof(GstProxyControlBindingClass)\": \"" + Gst.Controller.ProxyControlBinding.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstProxyControlBinding)\": \"" + Gst.Controller.ProxyControlBinding.abi_info.Size + "\"");
			Console.WriteLine("\"GstProxyControlBinding.ref_object\": \"" + Gst.Controller.ProxyControlBinding.abi_info.GetFieldOffset("ref_object") + "\"");
			Console.WriteLine("\"GstProxyControlBinding.property_name\": \"" + Gst.Controller.ProxyControlBinding.abi_info.GetFieldOffset("property_name") + "\"");
			Console.WriteLine("\"sizeof(GstTimedValueControlSourceClass)\": \"" + Gst.Controller.TimedValueControlSource.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstTimedValueControlSource)\": \"" + Gst.Controller.TimedValueControlSource.abi_info.Size + "\"");
			Console.WriteLine("\"GstTimedValueControlSource.lock\": \"" + Gst.Controller.TimedValueControlSource.abi_info.GetFieldOffset("lock") + "\"");
			Console.WriteLine("\"GstTimedValueControlSource.values\": \"" + Gst.Controller.TimedValueControlSource.abi_info.GetFieldOffset("values") + "\"");
			Console.WriteLine("\"GstTimedValueControlSource.nvalues\": \"" + Gst.Controller.TimedValueControlSource.abi_info.GetFieldOffset("nvalues") + "\"");
			Console.WriteLine("\"GstTimedValueControlSource.valid_cache\": \"" + Gst.Controller.TimedValueControlSource.abi_info.GetFieldOffset("valid_cache") + "\"");
			Console.WriteLine("\"GstTimedValueControlSource.priv\": \"" + Gst.Controller.TimedValueControlSource.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstTriggerControlSourceClass)\": \"" + Gst.Controller.TriggerControlSource.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstTriggerControlSource)\": \"" + Gst.Controller.TriggerControlSource.abi_info.Size + "\"");
			Console.WriteLine("\"GstTriggerControlSource.priv\": \"" + Gst.Controller.TriggerControlSource.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstNetClientClockClass)\": \"" + Gst.Net.NetClientClock.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstNetClientClock)\": \"" + Gst.Net.NetClientClock.abi_info.Size + "\"");
			Console.WriteLine("\"GstNetClientClock.priv\": \"" + Gst.Net.NetClientClock.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstNetTimeProviderClass)\": \"" + Gst.Net.NetTimeProvider.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstNetTimeProvider)\": \"" + Gst.Net.NetTimeProvider.abi_info.Size + "\"");
			Console.WriteLine("\"GstNetTimeProvider.priv\": \"" + Gst.Net.NetTimeProvider.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstPtpClockClass)\": \"" + Gst.Net.PtpClock.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstPtpClock)\": \"" + Gst.Net.PtpClock.abi_info.Size + "\"");
			Console.WriteLine("\"GstPtpClock.priv\": \"" + Gst.Net.PtpClock.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstAudioVisualizerClass)\": \"" + Gst.PbUtils.AudioVisualizer.class_abi.Size + "\"");
			Console.WriteLine("\"GstAudioVisualizerClass.setup\": \"" + Gst.PbUtils.AudioVisualizer.class_abi.GetFieldOffset("setup") + "\"");
			Console.WriteLine("\"GstAudioVisualizerClass.render\": \"" + Gst.PbUtils.AudioVisualizer.class_abi.GetFieldOffset("render") + "\"");
			Console.WriteLine("\"GstAudioVisualizerClass.decide_allocation\": \"" + Gst.PbUtils.AudioVisualizer.class_abi.GetFieldOffset("decide_allocation") + "\"");
			Console.WriteLine("\"sizeof(GstAudioVisualizer)\": \"" + Gst.PbUtils.AudioVisualizer.abi_info.Size + "\"");
			Console.WriteLine("\"GstAudioVisualizer.req_spf\": \"" + Gst.PbUtils.AudioVisualizer.abi_info.GetFieldOffset("req_spf") + "\"");
			Console.WriteLine("\"GstAudioVisualizer.vinfo\": \"" + Gst.PbUtils.AudioVisualizer.abi_info.GetFieldOffset("vinfo") + "\"");
			Console.WriteLine("\"GstAudioVisualizer.ainfo\": \"" + Gst.PbUtils.AudioVisualizer.abi_info.GetFieldOffset("ainfo") + "\"");
			Console.WriteLine("\"GstAudioVisualizer.priv\": \"" + Gst.PbUtils.AudioVisualizer.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstDiscovererClass)\": \"" + Gst.PbUtils.Discoverer.class_abi.Size + "\"");
			Console.WriteLine("\"GstDiscovererClass.finished\": \"" + Gst.PbUtils.Discoverer.class_abi.GetFieldOffset("finished") + "\"");
			Console.WriteLine("\"GstDiscovererClass.starting\": \"" + Gst.PbUtils.Discoverer.class_abi.GetFieldOffset("starting") + "\"");
			Console.WriteLine("\"GstDiscovererClass.discovered\": \"" + Gst.PbUtils.Discoverer.class_abi.GetFieldOffset("discovered") + "\"");
			Console.WriteLine("\"GstDiscovererClass.source_setup\": \"" + Gst.PbUtils.Discoverer.class_abi.GetFieldOffset("source_setup") + "\"");
			Console.WriteLine("\"GstDiscovererClass._reserved\": \"" + Gst.PbUtils.Discoverer.class_abi.GetFieldOffset("_reserved") + "\"");
			Console.WriteLine("\"sizeof(GstDiscoverer)\": \"" + Gst.PbUtils.Discoverer.abi_info.Size + "\"");
			Console.WriteLine("\"GstDiscoverer.priv\": \"" + Gst.PbUtils.Discoverer.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"GstDiscoverer._reserved\": \"" + Gst.PbUtils.Discoverer.abi_info.GetFieldOffset("_reserved") + "\"");
			Console.WriteLine("\"sizeof(GstRTPBaseAudioPayloadClass)\": \"" + Gst.Rtp.RTPBaseAudioPayload.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstRTPBaseAudioPayload)\": \"" + Gst.Rtp.RTPBaseAudioPayload.abi_info.Size + "\"");
			Console.WriteLine("\"GstRTPBaseAudioPayload.priv\": \"" + Gst.Rtp.RTPBaseAudioPayload.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"GstRTPBaseAudioPayload.base_ts\": \"" + Gst.Rtp.RTPBaseAudioPayload.abi_info.GetFieldOffset("base_ts") + "\"");
			Console.WriteLine("\"GstRTPBaseAudioPayload.frame_size\": \"" + Gst.Rtp.RTPBaseAudioPayload.abi_info.GetFieldOffset("frame_size") + "\"");
			Console.WriteLine("\"GstRTPBaseAudioPayload.frame_duration\": \"" + Gst.Rtp.RTPBaseAudioPayload.abi_info.GetFieldOffset("frame_duration") + "\"");
			Console.WriteLine("\"GstRTPBaseAudioPayload.sample_size\": \"" + Gst.Rtp.RTPBaseAudioPayload.abi_info.GetFieldOffset("sample_size") + "\"");
			Console.WriteLine("\"sizeof(GstRTPBaseDepayloadClass)\": \"" + Gst.Rtp.RTPBaseDepayload.class_abi.Size + "\"");
			Console.WriteLine("\"GstRTPBaseDepayloadClass.set_caps\": \"" + Gst.Rtp.RTPBaseDepayload.class_abi.GetFieldOffset("set_caps") + "\"");
			Console.WriteLine("\"GstRTPBaseDepayloadClass.process\": \"" + Gst.Rtp.RTPBaseDepayload.class_abi.GetFieldOffset("process") + "\"");
			Console.WriteLine("\"GstRTPBaseDepayloadClass.packet_lost\": \"" + Gst.Rtp.RTPBaseDepayload.class_abi.GetFieldOffset("packet_lost") + "\"");
			Console.WriteLine("\"GstRTPBaseDepayloadClass.handle_event\": \"" + Gst.Rtp.RTPBaseDepayload.class_abi.GetFieldOffset("handle_event") + "\"");
			Console.WriteLine("\"GstRTPBaseDepayloadClass.process_rtp_packet\": \"" + Gst.Rtp.RTPBaseDepayload.class_abi.GetFieldOffset("process_rtp_packet") + "\"");
			Console.WriteLine("\"sizeof(GstRTPBaseDepayload)\": \"" + Gst.Rtp.RTPBaseDepayload.abi_info.Size + "\"");
			Console.WriteLine("\"GstRTPBaseDepayload.sinkpad\": \"" + Gst.Rtp.RTPBaseDepayload.abi_info.GetFieldOffset("sinkpad") + "\"");
			Console.WriteLine("\"GstRTPBaseDepayload.srcpad\": \"" + Gst.Rtp.RTPBaseDepayload.abi_info.GetFieldOffset("srcpad") + "\"");
			Console.WriteLine("\"GstRTPBaseDepayload.clock_rate\": \"" + Gst.Rtp.RTPBaseDepayload.abi_info.GetFieldOffset("clock_rate") + "\"");
			Console.WriteLine("\"GstRTPBaseDepayload.segment\": \"" + Gst.Rtp.RTPBaseDepayload.abi_info.GetFieldOffset("segment") + "\"");
			Console.WriteLine("\"GstRTPBaseDepayload.need_newsegment\": \"" + Gst.Rtp.RTPBaseDepayload.abi_info.GetFieldOffset("need_newsegment") + "\"");
			Console.WriteLine("\"GstRTPBaseDepayload.priv\": \"" + Gst.Rtp.RTPBaseDepayload.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstRTPBasePayloadClass)\": \"" + Gst.Rtp.RTPBasePayload.class_abi.Size + "\"");
			Console.WriteLine("\"GstRTPBasePayloadClass.get_caps\": \"" + Gst.Rtp.RTPBasePayload.class_abi.GetFieldOffset("get_caps") + "\"");
			Console.WriteLine("\"GstRTPBasePayloadClass.set_caps\": \"" + Gst.Rtp.RTPBasePayload.class_abi.GetFieldOffset("set_caps") + "\"");
			Console.WriteLine("\"GstRTPBasePayloadClass.handle_buffer\": \"" + Gst.Rtp.RTPBasePayload.class_abi.GetFieldOffset("handle_buffer") + "\"");
			Console.WriteLine("\"GstRTPBasePayloadClass.sink_event\": \"" + Gst.Rtp.RTPBasePayload.class_abi.GetFieldOffset("sink_event") + "\"");
			Console.WriteLine("\"GstRTPBasePayloadClass.src_event\": \"" + Gst.Rtp.RTPBasePayload.class_abi.GetFieldOffset("src_event") + "\"");
			Console.WriteLine("\"GstRTPBasePayloadClass.query\": \"" + Gst.Rtp.RTPBasePayload.class_abi.GetFieldOffset("query") + "\"");
			Console.WriteLine("\"sizeof(GstRTPBasePayload)\": \"" + Gst.Rtp.RTPBasePayload.abi_info.Size + "\"");
			Console.WriteLine("\"GstRTPBasePayload.sinkpad\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("sinkpad") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.srcpad\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("srcpad") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.ts_base\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("ts_base") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.seqnum_base\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("seqnum_base") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.media\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("media") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.encoding_name\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("encoding_name") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.dynamic\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("dynamic") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.clock_rate\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("clock_rate") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.ts_offset\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("ts_offset") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.timestamp\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("timestamp") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.seqnum_offset\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("seqnum_offset") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.seqnum\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("seqnum") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.max_ptime\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("max_ptime") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.pt\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("pt") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.ssrc\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("ssrc") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.current_ssrc\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("current_ssrc") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.mtu\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("mtu") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.segment\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("segment") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.min_ptime\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("min_ptime") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.ptime\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("ptime") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.ptime_multiple\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("ptime_multiple") + "\"");
			Console.WriteLine("\"GstRTPBasePayload.priv\": \"" + Gst.Rtp.RTPBasePayload.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstMIKEYMessage)\": \"" + Gst.Sdp.MIKEYMessage.abi_info.Size + "\"");
			Console.WriteLine("\"GstMIKEYMessage.version\": \"" + Gst.Sdp.MIKEYMessage.abi_info.GetFieldOffset("version") + "\"");
			Console.WriteLine("\"GstMIKEYMessage.type\": \"" + Gst.Sdp.MIKEYMessage.abi_info.GetFieldOffset("type") + "\"");
			Console.WriteLine("\"GstMIKEYMessage.V\": \"" + Gst.Sdp.MIKEYMessage.abi_info.GetFieldOffset("V") + "\"");
			Console.WriteLine("\"GstMIKEYMessage.prf_func\": \"" + Gst.Sdp.MIKEYMessage.abi_info.GetFieldOffset("prf_func") + "\"");
			Console.WriteLine("\"GstMIKEYMessage.CSB_id\": \"" + Gst.Sdp.MIKEYMessage.abi_info.GetFieldOffset("CSB_id") + "\"");
			Console.WriteLine("\"GstMIKEYMessage.map_type\": \"" + Gst.Sdp.MIKEYMessage.abi_info.GetFieldOffset("map_type") + "\"");
			Console.WriteLine("\"GstMIKEYMessage.map_info\": \"" + Gst.Sdp.MIKEYMessage.abi_info.GetFieldOffset("map_info") + "\"");
			Console.WriteLine("\"GstMIKEYMessage.payloads\": \"" + Gst.Sdp.MIKEYMessage.abi_info.GetFieldOffset("payloads") + "\"");
			Console.WriteLine("\"sizeof(GstMIKEYPayload)\": \"" + Gst.Sdp.MIKEYPayload.abi_info.Size + "\"");
			Console.WriteLine("\"GstMIKEYPayload.type\": \"" + Gst.Sdp.MIKEYPayload.abi_info.GetFieldOffset("type") + "\"");
			Console.WriteLine("\"GstMIKEYPayload.len\": \"" + Gst.Sdp.MIKEYPayload.abi_info.GetFieldOffset("len") + "\"");
			Console.WriteLine("\"sizeof(GstSDPMessage)\": \"" + Gst.Sdp.SDPMessage.abi_info.Size + "\"");
			Console.WriteLine("\"GstSDPMessage.version\": \"" + Gst.Sdp.SDPMessage.abi_info.GetFieldOffset("version") + "\"");
			Console.WriteLine("\"GstSDPMessage.origin\": \"" + Gst.Sdp.SDPMessage.abi_info.GetFieldOffset("origin") + "\"");
			Console.WriteLine("\"GstSDPMessage.session_name\": \"" + Gst.Sdp.SDPMessage.abi_info.GetFieldOffset("session_name") + "\"");
			Console.WriteLine("\"GstSDPMessage.information\": \"" + Gst.Sdp.SDPMessage.abi_info.GetFieldOffset("information") + "\"");
			Console.WriteLine("\"GstSDPMessage.uri\": \"" + Gst.Sdp.SDPMessage.abi_info.GetFieldOffset("uri") + "\"");
			Console.WriteLine("\"GstSDPMessage.emails\": \"" + Gst.Sdp.SDPMessage.abi_info.GetFieldOffset("emails") + "\"");
			Console.WriteLine("\"GstSDPMessage.phones\": \"" + Gst.Sdp.SDPMessage.abi_info.GetFieldOffset("phones") + "\"");
			Console.WriteLine("\"GstSDPMessage.connection\": \"" + Gst.Sdp.SDPMessage.abi_info.GetFieldOffset("connection") + "\"");
			Console.WriteLine("\"GstSDPMessage.bandwidths\": \"" + Gst.Sdp.SDPMessage.abi_info.GetFieldOffset("bandwidths") + "\"");
			Console.WriteLine("\"GstSDPMessage.times\": \"" + Gst.Sdp.SDPMessage.abi_info.GetFieldOffset("times") + "\"");
			Console.WriteLine("\"GstSDPMessage.zones\": \"" + Gst.Sdp.SDPMessage.abi_info.GetFieldOffset("zones") + "\"");
			Console.WriteLine("\"GstSDPMessage.key\": \"" + Gst.Sdp.SDPMessage.abi_info.GetFieldOffset("key") + "\"");
			Console.WriteLine("\"GstSDPMessage.attributes\": \"" + Gst.Sdp.SDPMessage.abi_info.GetFieldOffset("attributes") + "\"");
			Console.WriteLine("\"GstSDPMessage.medias\": \"" + Gst.Sdp.SDPMessage.abi_info.GetFieldOffset("medias") + "\"");
			Console.WriteLine("\"sizeof(GstTagDemuxClass)\": \"" + Gst.Tags.TagDemux.class_abi.Size + "\"");
			Console.WriteLine("\"GstTagDemuxClass.min_start_size\": \"" + Gst.Tags.TagDemux.class_abi.GetFieldOffset("min_start_size") + "\"");
			Console.WriteLine("\"GstTagDemuxClass.min_end_size\": \"" + Gst.Tags.TagDemux.class_abi.GetFieldOffset("min_end_size") + "\"");
			Console.WriteLine("\"GstTagDemuxClass.identify_tag\": \"" + Gst.Tags.TagDemux.class_abi.GetFieldOffset("identify_tag") + "\"");
			Console.WriteLine("\"GstTagDemuxClass.parse_tag\": \"" + Gst.Tags.TagDemux.class_abi.GetFieldOffset("parse_tag") + "\"");
			Console.WriteLine("\"GstTagDemuxClass.merge_tags\": \"" + Gst.Tags.TagDemux.class_abi.GetFieldOffset("merge_tags") + "\"");
			Console.WriteLine("\"GstTagDemuxClass.reserved\": \"" + Gst.Tags.TagDemux.class_abi.GetFieldOffset("reserved") + "\"");
			Console.WriteLine("\"sizeof(GstTagDemux)\": \"" + Gst.Tags.TagDemux.abi_info.Size + "\"");
			Console.WriteLine("\"GstTagDemux.priv\": \"" + Gst.Tags.TagDemux.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"GstTagDemux.reserved\": \"" + Gst.Tags.TagDemux.abi_info.GetFieldOffset("reserved") + "\"");
			Console.WriteLine("\"sizeof(GstTagMuxClass)\": \"" + Gst.Tags.TagMux.class_abi.Size + "\"");
			Console.WriteLine("\"GstTagMuxClass.render_start_tag\": \"" + Gst.Tags.TagMux.class_abi.GetFieldOffset("render_start_tag") + "\"");
			Console.WriteLine("\"GstTagMuxClass.render_end_tag\": \"" + Gst.Tags.TagMux.class_abi.GetFieldOffset("render_end_tag") + "\"");
			Console.WriteLine("\"sizeof(GstTagMux)\": \"" + Gst.Tags.TagMux.abi_info.Size + "\"");
			Console.WriteLine("\"GstTagMux.priv\": \"" + Gst.Tags.TagMux.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstColorBalanceChannelClass)\": \"" + Gst.Video.ColorBalanceChannel.class_abi.Size + "\"");
			Console.WriteLine("\"GstColorBalanceChannelClass.value_changed\": \"" + Gst.Video.ColorBalanceChannel.class_abi.GetFieldOffset("value_changed") + "\"");
			Console.WriteLine("\"sizeof(GstColorBalanceChannel)\": \"" + Gst.Video.ColorBalanceChannel.abi_info.Size + "\"");
			Console.WriteLine("\"GstColorBalanceChannel.label\": \"" + Gst.Video.ColorBalanceChannel.abi_info.GetFieldOffset("label") + "\"");
			Console.WriteLine("\"GstColorBalanceChannel.min_value\": \"" + Gst.Video.ColorBalanceChannel.abi_info.GetFieldOffset("min_value") + "\"");
			Console.WriteLine("\"GstColorBalanceChannel.max_value\": \"" + Gst.Video.ColorBalanceChannel.abi_info.GetFieldOffset("max_value") + "\"");
			Console.WriteLine("\"sizeof(GstVideoAggregatorClass)\": \"" + Gst.Video.VideoAggregator.class_abi.Size + "\"");
			Console.WriteLine("\"GstVideoAggregatorClass.update_caps\": \"" + Gst.Video.VideoAggregator.class_abi.GetFieldOffset("update_caps") + "\"");
			Console.WriteLine("\"GstVideoAggregatorClass.aggregate_frames\": \"" + Gst.Video.VideoAggregator.class_abi.GetFieldOffset("aggregate_frames") + "\"");
			Console.WriteLine("\"GstVideoAggregatorClass.create_output_buffer\": \"" + Gst.Video.VideoAggregator.class_abi.GetFieldOffset("create_output_buffer") + "\"");
			Console.WriteLine("\"GstVideoAggregatorClass.find_best_format\": \"" + Gst.Video.VideoAggregator.class_abi.GetFieldOffset("find_best_format") + "\"");
			Console.WriteLine("\"sizeof(GstVideoAggregator)\": \"" + Gst.Video.VideoAggregator.abi_info.Size + "\"");
			Console.WriteLine("\"GstVideoAggregator.info\": \"" + Gst.Video.VideoAggregator.abi_info.GetFieldOffset("info") + "\"");
			Console.WriteLine("\"GstVideoAggregator.priv\": \"" + Gst.Video.VideoAggregator.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstVideoAggregatorConvertPadClass)\": \"" + Gst.Video.VideoAggregatorConvertPad.class_abi.Size + "\"");
			Console.WriteLine("\"GstVideoAggregatorConvertPadClass.create_conversion_info\": \"" + Gst.Video.VideoAggregatorConvertPad.class_abi.GetFieldOffset("create_conversion_info") + "\"");
			Console.WriteLine("\"sizeof(GstVideoAggregatorConvertPad)\": \"" + Gst.Video.VideoAggregatorConvertPad.abi_info.Size + "\"");
			Console.WriteLine("\"GstVideoAggregatorConvertPad.priv\": \"" + Gst.Video.VideoAggregatorConvertPad.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstVideoAggregatorPadClass)\": \"" + Gst.Video.VideoAggregatorPad.class_abi.Size + "\"");
			Console.WriteLine("\"GstVideoAggregatorPadClass.update_conversion_info\": \"" + Gst.Video.VideoAggregatorPad.class_abi.GetFieldOffset("update_conversion_info") + "\"");
			Console.WriteLine("\"GstVideoAggregatorPadClass.prepare_frame\": \"" + Gst.Video.VideoAggregatorPad.class_abi.GetFieldOffset("prepare_frame") + "\"");
			Console.WriteLine("\"GstVideoAggregatorPadClass.clean_frame\": \"" + Gst.Video.VideoAggregatorPad.class_abi.GetFieldOffset("clean_frame") + "\"");
			Console.WriteLine("\"sizeof(GstVideoAggregatorPad)\": \"" + Gst.Video.VideoAggregatorPad.abi_info.Size + "\"");
			Console.WriteLine("\"GstVideoAggregatorPad.info\": \"" + Gst.Video.VideoAggregatorPad.abi_info.GetFieldOffset("info") + "\"");
			Console.WriteLine("\"GstVideoAggregatorPad.priv\": \"" + Gst.Video.VideoAggregatorPad.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstVideoBufferPool)\": \"" + Gst.Video.VideoBufferPool.abi_info.Size + "\"");
			Console.WriteLine("\"GstVideoBufferPool.priv\": \"" + Gst.Video.VideoBufferPool.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstVideoDecoderClass)\": \"" + Gst.Video.VideoDecoder.class_abi.Size + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.open\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("open") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.close\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("close") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.start\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("start") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.stop\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("stop") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.parse\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("parse") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.set_format\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("set_format") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.reset\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("reset") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.finish\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("finish") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.handle_frame\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("handle_frame") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.sink_event\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("sink_event") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.src_event\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("src_event") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.negotiate\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("negotiate") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.decide_allocation\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("decide_allocation") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.propose_allocation\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("propose_allocation") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.flush\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("flush") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.sink_query\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("sink_query") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.src_query\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("src_query") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.getcaps\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("getcaps") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.drain\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("drain") + "\"");
			Console.WriteLine("\"GstVideoDecoderClass.transform_meta\": \"" + Gst.Video.VideoDecoder.class_abi.GetFieldOffset("transform_meta") + "\"");
			Console.WriteLine("\"sizeof(GstVideoDecoder)\": \"" + Gst.Video.VideoDecoder.abi_info.Size + "\"");
			Console.WriteLine("\"GstVideoDecoder.sinkpad\": \"" + Gst.Video.VideoDecoder.abi_info.GetFieldOffset("sinkpad") + "\"");
			Console.WriteLine("\"GstVideoDecoder.srcpad\": \"" + Gst.Video.VideoDecoder.abi_info.GetFieldOffset("srcpad") + "\"");
			Console.WriteLine("\"GstVideoDecoder.stream_lock\": \"" + Gst.Video.VideoDecoder.abi_info.GetFieldOffset("stream_lock") + "\"");
			Console.WriteLine("\"GstVideoDecoder.input_segment\": \"" + Gst.Video.VideoDecoder.abi_info.GetFieldOffset("input_segment") + "\"");
			Console.WriteLine("\"GstVideoDecoder.output_segment\": \"" + Gst.Video.VideoDecoder.abi_info.GetFieldOffset("output_segment") + "\"");
			Console.WriteLine("\"GstVideoDecoder.priv\": \"" + Gst.Video.VideoDecoder.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstVideoEncoderClass)\": \"" + Gst.Video.VideoEncoder.class_abi.Size + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.open\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("open") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.close\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("close") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.start\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("start") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.stop\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("stop") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.set_format\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("set_format") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.handle_frame\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("handle_frame") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.reset\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("reset") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.finish\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("finish") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.pre_push\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("pre_push") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.getcaps\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("getcaps") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.sink_event\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("sink_event") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.src_event\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("src_event") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.negotiate\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("negotiate") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.decide_allocation\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("decide_allocation") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.propose_allocation\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("propose_allocation") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.flush\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("flush") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.sink_query\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("sink_query") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.src_query\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("src_query") + "\"");
			Console.WriteLine("\"GstVideoEncoderClass.transform_meta\": \"" + Gst.Video.VideoEncoder.class_abi.GetFieldOffset("transform_meta") + "\"");
			Console.WriteLine("\"sizeof(GstVideoEncoder)\": \"" + Gst.Video.VideoEncoder.abi_info.Size + "\"");
			Console.WriteLine("\"GstVideoEncoder.sinkpad\": \"" + Gst.Video.VideoEncoder.abi_info.GetFieldOffset("sinkpad") + "\"");
			Console.WriteLine("\"GstVideoEncoder.srcpad\": \"" + Gst.Video.VideoEncoder.abi_info.GetFieldOffset("srcpad") + "\"");
			Console.WriteLine("\"GstVideoEncoder.stream_lock\": \"" + Gst.Video.VideoEncoder.abi_info.GetFieldOffset("stream_lock") + "\"");
			Console.WriteLine("\"GstVideoEncoder.input_segment\": \"" + Gst.Video.VideoEncoder.abi_info.GetFieldOffset("input_segment") + "\"");
			Console.WriteLine("\"GstVideoEncoder.output_segment\": \"" + Gst.Video.VideoEncoder.abi_info.GetFieldOffset("output_segment") + "\"");
			Console.WriteLine("\"GstVideoEncoder.priv\": \"" + Gst.Video.VideoEncoder.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstVideoFilterClass)\": \"" + Gst.Video.VideoFilter.class_abi.Size + "\"");
			Console.WriteLine("\"GstVideoFilterClass.set_info\": \"" + Gst.Video.VideoFilter.class_abi.GetFieldOffset("set_info") + "\"");
			Console.WriteLine("\"GstVideoFilterClass.transform_frame\": \"" + Gst.Video.VideoFilter.class_abi.GetFieldOffset("transform_frame") + "\"");
			Console.WriteLine("\"GstVideoFilterClass.transform_frame_ip\": \"" + Gst.Video.VideoFilter.class_abi.GetFieldOffset("transform_frame_ip") + "\"");
			Console.WriteLine("\"sizeof(GstVideoFilter)\": \"" + Gst.Video.VideoFilter.abi_info.Size + "\"");
			Console.WriteLine("\"GstVideoFilter.negotiated\": \"" + Gst.Video.VideoFilter.abi_info.GetFieldOffset("negotiated") + "\"");
			Console.WriteLine("\"GstVideoFilter.in_info\": \"" + Gst.Video.VideoFilter.abi_info.GetFieldOffset("in_info") + "\"");
			Console.WriteLine("\"GstVideoFilter.out_info\": \"" + Gst.Video.VideoFilter.abi_info.GetFieldOffset("out_info") + "\"");
			Console.WriteLine("\"sizeof(GstVideoSinkClass)\": \"" + Gst.Video.VideoSink.class_abi.Size + "\"");
			Console.WriteLine("\"GstVideoSinkClass.show_frame\": \"" + Gst.Video.VideoSink.class_abi.GetFieldOffset("show_frame") + "\"");
			Console.WriteLine("\"sizeof(GstVideoSink)\": \"" + Gst.Video.VideoSink.abi_info.Size + "\"");
			Console.WriteLine("\"GstVideoSink.width\": \"" + Gst.Video.VideoSink.abi_info.GetFieldOffset("width") + "\"");
			Console.WriteLine("\"GstVideoSink.height\": \"" + Gst.Video.VideoSink.abi_info.GetFieldOffset("height") + "\"");
			Console.WriteLine("\"GstVideoSink.priv\": \"" + Gst.Video.VideoSink.abi_info.GetFieldOffset("priv") + "\"");
			Console.WriteLine("\"sizeof(GstVideoInfo)\": \"" + Gst.Video.VideoInfo.abi_info.Size + "\"");
			Console.WriteLine("\"GstVideoInfo.finfo\": \"" + Gst.Video.VideoInfo.abi_info.GetFieldOffset("finfo") + "\"");
			Console.WriteLine("\"GstVideoInfo.interlace_mode\": \"" + Gst.Video.VideoInfo.abi_info.GetFieldOffset("interlace_mode") + "\"");
			Console.WriteLine("\"GstVideoInfo.flags\": \"" + Gst.Video.VideoInfo.abi_info.GetFieldOffset("flags") + "\"");
			Console.WriteLine("\"GstVideoInfo.width\": \"" + Gst.Video.VideoInfo.abi_info.GetFieldOffset("width") + "\"");
			Console.WriteLine("\"GstVideoInfo.height\": \"" + Gst.Video.VideoInfo.abi_info.GetFieldOffset("height") + "\"");
			Console.WriteLine("\"GstVideoInfo.size\": \"" + Gst.Video.VideoInfo.abi_info.GetFieldOffset("size") + "\"");
			Console.WriteLine("\"GstVideoInfo.views\": \"" + Gst.Video.VideoInfo.abi_info.GetFieldOffset("views") + "\"");
			Console.WriteLine("\"GstVideoInfo.chroma_site\": \"" + Gst.Video.VideoInfo.abi_info.GetFieldOffset("chroma_site") + "\"");
			Console.WriteLine("\"GstVideoInfo.colorimetry\": \"" + Gst.Video.VideoInfo.abi_info.GetFieldOffset("colorimetry") + "\"");
			Console.WriteLine("\"GstVideoInfo.par_n\": \"" + Gst.Video.VideoInfo.abi_info.GetFieldOffset("par_n") + "\"");
			Console.WriteLine("\"GstVideoInfo.par_d\": \"" + Gst.Video.VideoInfo.abi_info.GetFieldOffset("par_d") + "\"");
			Console.WriteLine("\"GstVideoInfo.fps_n\": \"" + Gst.Video.VideoInfo.abi_info.GetFieldOffset("fps_n") + "\"");
			Console.WriteLine("\"GstVideoInfo.fps_d\": \"" + Gst.Video.VideoInfo.abi_info.GetFieldOffset("fps_d") + "\"");
			Console.WriteLine("\"GstVideoInfo.offset\": \"" + Gst.Video.VideoInfo.abi_info.GetFieldOffset("offset") + "\"");
			Console.WriteLine("\"GstVideoInfo.stride\": \"" + Gst.Video.VideoInfo.abi_info.GetFieldOffset("stride") + "\"");
			Console.WriteLine("\"sizeof(GstWebRTCDTLSTransportClass)\": \"" + Gst.WebRTC.WebRTCDTLSTransport.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstWebRTCDTLSTransport)\": \"" + Gst.WebRTC.WebRTCDTLSTransport.abi_info.Size + "\"");
			Console.WriteLine("\"GstWebRTCDTLSTransport.transport\": \"" + Gst.WebRTC.WebRTCDTLSTransport.abi_info.GetFieldOffset("transport") + "\"");
			Console.WriteLine("\"GstWebRTCDTLSTransport.state\": \"" + Gst.WebRTC.WebRTCDTLSTransport.abi_info.GetFieldOffset("state") + "\"");
			Console.WriteLine("\"GstWebRTCDTLSTransport.is_rtcp\": \"" + Gst.WebRTC.WebRTCDTLSTransport.abi_info.GetFieldOffset("is_rtcp") + "\"");
			Console.WriteLine("\"GstWebRTCDTLSTransport.client\": \"" + Gst.WebRTC.WebRTCDTLSTransport.abi_info.GetFieldOffset("client") + "\"");
			Console.WriteLine("\"GstWebRTCDTLSTransport.session_id\": \"" + Gst.WebRTC.WebRTCDTLSTransport.abi_info.GetFieldOffset("session_id") + "\"");
			Console.WriteLine("\"GstWebRTCDTLSTransport.dtlssrtpenc\": \"" + Gst.WebRTC.WebRTCDTLSTransport.abi_info.GetFieldOffset("dtlssrtpenc") + "\"");
			Console.WriteLine("\"GstWebRTCDTLSTransport.dtlssrtpdec\": \"" + Gst.WebRTC.WebRTCDTLSTransport.abi_info.GetFieldOffset("dtlssrtpdec") + "\"");
			Console.WriteLine("\"sizeof(GstWebRTCDataChannelClass)\": \"" + Gst.WebRTC.WebRTCDataChannel.class_abi.Size + "\"");
			Console.WriteLine("\"GstWebRTCDataChannelClass.send_data\": \"" + Gst.WebRTC.WebRTCDataChannel.class_abi.GetFieldOffset("send_data") + "\"");
			Console.WriteLine("\"GstWebRTCDataChannelClass.send_string\": \"" + Gst.WebRTC.WebRTCDataChannel.class_abi.GetFieldOffset("send_string") + "\"");
			Console.WriteLine("\"GstWebRTCDataChannelClass.close\": \"" + Gst.WebRTC.WebRTCDataChannel.class_abi.GetFieldOffset("close") + "\"");
			Console.WriteLine("\"sizeof(GstWebRTCDataChannel)\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.Size + "\"");
			Console.WriteLine("\"GstWebRTCDataChannel.lock\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("lock") + "\"");
			Console.WriteLine("\"GstWebRTCDataChannel.label\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("label") + "\"");
			Console.WriteLine("\"GstWebRTCDataChannel.ordered\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("ordered") + "\"");
			Console.WriteLine("\"GstWebRTCDataChannel.max_packet_lifetime\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("max_packet_lifetime") + "\"");
			Console.WriteLine("\"GstWebRTCDataChannel.max_retransmits\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("max_retransmits") + "\"");
			Console.WriteLine("\"GstWebRTCDataChannel.protocol\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("protocol") + "\"");
			Console.WriteLine("\"GstWebRTCDataChannel.negotiated\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("negotiated") + "\"");
			Console.WriteLine("\"GstWebRTCDataChannel.id\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("id") + "\"");
			Console.WriteLine("\"GstWebRTCDataChannel.priority\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("priority") + "\"");
			Console.WriteLine("\"GstWebRTCDataChannel.ready_state\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("ready_state") + "\"");
			Console.WriteLine("\"GstWebRTCDataChannel.buffered_amount\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("buffered_amount") + "\"");
			Console.WriteLine("\"GstWebRTCDataChannel.buffered_amount_low_threshold\": \"" + Gst.WebRTC.WebRTCDataChannel.abi_info.GetFieldOffset("buffered_amount_low_threshold") + "\"");
			Console.WriteLine("\"sizeof(GstWebRTCICETransportClass)\": \"" + Gst.WebRTC.WebRTCICETransport.class_abi.Size + "\"");
			Console.WriteLine("\"GstWebRTCICETransportClass.gather_candidates\": \"" + Gst.WebRTC.WebRTCICETransport.class_abi.GetFieldOffset("gather_candidates") + "\"");
			Console.WriteLine("\"sizeof(GstWebRTCICETransport)\": \"" + Gst.WebRTC.WebRTCICETransport.abi_info.Size + "\"");
			Console.WriteLine("\"GstWebRTCICETransport.role\": \"" + Gst.WebRTC.WebRTCICETransport.abi_info.GetFieldOffset("role") + "\"");
			Console.WriteLine("\"GstWebRTCICETransport.component\": \"" + Gst.WebRTC.WebRTCICETransport.abi_info.GetFieldOffset("component") + "\"");
			Console.WriteLine("\"GstWebRTCICETransport.state\": \"" + Gst.WebRTC.WebRTCICETransport.abi_info.GetFieldOffset("state") + "\"");
			Console.WriteLine("\"GstWebRTCICETransport.gathering_state\": \"" + Gst.WebRTC.WebRTCICETransport.abi_info.GetFieldOffset("gathering_state") + "\"");
			Console.WriteLine("\"GstWebRTCICETransport.src\": \"" + Gst.WebRTC.WebRTCICETransport.abi_info.GetFieldOffset("src") + "\"");
			Console.WriteLine("\"GstWebRTCICETransport.sink\": \"" + Gst.WebRTC.WebRTCICETransport.abi_info.GetFieldOffset("sink") + "\"");
			Console.WriteLine("\"sizeof(GstWebRTCRTPReceiverClass)\": \"" + Gst.WebRTC.WebRTCRTPReceiver.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstWebRTCRTPReceiver)\": \"" + Gst.WebRTC.WebRTCRTPReceiver.abi_info.Size + "\"");
			Console.WriteLine("\"GstWebRTCRTPReceiver.transport\": \"" + Gst.WebRTC.WebRTCRTPReceiver.abi_info.GetFieldOffset("transport") + "\"");
			Console.WriteLine("\"GstWebRTCRTPReceiver.rtcp_transport\": \"" + Gst.WebRTC.WebRTCRTPReceiver.abi_info.GetFieldOffset("rtcp_transport") + "\"");
			Console.WriteLine("\"sizeof(GstWebRTCRTPSenderClass)\": \"" + Gst.WebRTC.WebRTCRTPSender.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstWebRTCRTPSender)\": \"" + Gst.WebRTC.WebRTCRTPSender.abi_info.Size + "\"");
			Console.WriteLine("\"GstWebRTCRTPSender.transport\": \"" + Gst.WebRTC.WebRTCRTPSender.abi_info.GetFieldOffset("transport") + "\"");
			Console.WriteLine("\"GstWebRTCRTPSender.rtcp_transport\": \"" + Gst.WebRTC.WebRTCRTPSender.abi_info.GetFieldOffset("rtcp_transport") + "\"");
			Console.WriteLine("\"GstWebRTCRTPSender.send_encodings\": \"" + Gst.WebRTC.WebRTCRTPSender.abi_info.GetFieldOffset("send_encodings") + "\"");
			Console.WriteLine("\"sizeof(GstWebRTCRTPTransceiverClass)\": \"" + Gst.WebRTC.WebRTCRTPTransceiver.class_abi.Size + "\"");
			Console.WriteLine("\"sizeof(GstWebRTCRTPTransceiver)\": \"" + Gst.WebRTC.WebRTCRTPTransceiver.abi_info.Size + "\"");
			Console.WriteLine("\"GstWebRTCRTPTransceiver.mline\": \"" + Gst.WebRTC.WebRTCRTPTransceiver.abi_info.GetFieldOffset("mline") + "\"");
			Console.WriteLine("\"GstWebRTCRTPTransceiver.mid\": \"" + Gst.WebRTC.WebRTCRTPTransceiver.abi_info.GetFieldOffset("mid") + "\"");
			Console.WriteLine("\"GstWebRTCRTPTransceiver.stopped\": \"" + Gst.WebRTC.WebRTCRTPTransceiver.abi_info.GetFieldOffset("stopped") + "\"");
			Console.WriteLine("\"GstWebRTCRTPTransceiver.sender\": \"" + Gst.WebRTC.WebRTCRTPTransceiver.abi_info.GetFieldOffset("sender") + "\"");
			Console.WriteLine("\"GstWebRTCRTPTransceiver.receiver\": \"" + Gst.WebRTC.WebRTCRTPTransceiver.abi_info.GetFieldOffset("receiver") + "\"");
			Console.WriteLine("\"GstWebRTCRTPTransceiver.direction\": \"" + Gst.WebRTC.WebRTCRTPTransceiver.abi_info.GetFieldOffset("direction") + "\"");
			Console.WriteLine("\"GstWebRTCRTPTransceiver.current_direction\": \"" + Gst.WebRTC.WebRTCRTPTransceiver.abi_info.GetFieldOffset("current_direction") + "\"");
			Console.WriteLine("\"GstWebRTCRTPTransceiver.codec_preferences\": \"" + Gst.WebRTC.WebRTCRTPTransceiver.abi_info.GetFieldOffset("codec_preferences") + "\"");
		}
	}
}