1 // This file was generated by gir (https://github.com/gtk-rs/gir @ d1e88f9)
2 // from gir-files (https://github.com/gtk-rs/gir-files @ 63dd366)
3 // DO NOT EDIT
4
5 extern crate gstreamer_sys;
6 extern crate shell_words;
7 extern crate tempfile;
8 use gstreamer_sys::*;
9 use std::env;
10 use std::error::Error;
11 use std::mem::{align_of, size_of};
12 use std::path::Path;
13 use std::process::Command;
14 use std::str;
15 use tempfile::Builder;
16
17 static PACKAGES: &[&str] = &["gstreamer-1.0"];
18
19 #[derive(Clone, Debug)]
20 struct Compiler {
21 pub args: Vec<String>,
22 }
23
24 impl Compiler {
new() -> Result<Compiler, Box<dyn Error>>25 pub fn new() -> Result<Compiler, Box<dyn Error>> {
26 let mut args = get_var("CC", "cc")?;
27 args.push("-Wno-deprecated-declarations".to_owned());
28 // For %z support in printf when using MinGW.
29 args.push("-D__USE_MINGW_ANSI_STDIO".to_owned());
30 args.extend(get_var("CFLAGS", "")?);
31 args.extend(get_var("CPPFLAGS", "")?);
32 args.extend(pkg_config_cflags(PACKAGES)?);
33 Ok(Compiler { args })
34 }
35
define<'a, V: Into<Option<&'a str>>>(&mut self, var: &str, val: V)36 pub fn define<'a, V: Into<Option<&'a str>>>(&mut self, var: &str, val: V) {
37 let arg = match val.into() {
38 None => format!("-D{}", var),
39 Some(val) => format!("-D{}={}", var, val),
40 };
41 self.args.push(arg);
42 }
43
compile(&self, src: &Path, out: &Path) -> Result<(), Box<dyn Error>>44 pub fn compile(&self, src: &Path, out: &Path) -> Result<(), Box<dyn Error>> {
45 let mut cmd = self.to_command();
46 cmd.arg(src);
47 cmd.arg("-o");
48 cmd.arg(out);
49 let status = cmd.spawn()?.wait()?;
50 if !status.success() {
51 return Err(format!("compilation command {:?} failed, {}", &cmd, status).into());
52 }
53 Ok(())
54 }
55
to_command(&self) -> Command56 fn to_command(&self) -> Command {
57 let mut cmd = Command::new(&self.args[0]);
58 cmd.args(&self.args[1..]);
59 cmd
60 }
61 }
62
get_var(name: &str, default: &str) -> Result<Vec<String>, Box<dyn Error>>63 fn get_var(name: &str, default: &str) -> Result<Vec<String>, Box<dyn Error>> {
64 match env::var(name) {
65 Ok(value) => Ok(shell_words::split(&value)?),
66 Err(env::VarError::NotPresent) => Ok(shell_words::split(default)?),
67 Err(err) => Err(format!("{} {}", name, err).into()),
68 }
69 }
70
pkg_config_cflags(packages: &[&str]) -> Result<Vec<String>, Box<dyn Error>>71 fn pkg_config_cflags(packages: &[&str]) -> Result<Vec<String>, Box<dyn Error>> {
72 if packages.is_empty() {
73 return Ok(Vec::new());
74 }
75 let mut cmd = Command::new("pkg-config");
76 cmd.arg("--cflags");
77 cmd.args(packages);
78 let out = cmd.output()?;
79 if !out.status.success() {
80 return Err(format!("command {:?} returned {}", &cmd, out.status).into());
81 }
82 let stdout = str::from_utf8(&out.stdout)?;
83 Ok(shell_words::split(stdout.trim())?)
84 }
85
86 #[derive(Copy, Clone, Debug, Eq, PartialEq)]
87 struct Layout {
88 size: usize,
89 alignment: usize,
90 }
91
92 #[derive(Copy, Clone, Debug, Default, Eq, PartialEq)]
93 struct Results {
94 /// Number of successfully completed tests.
95 passed: usize,
96 /// Total number of failed tests (including those that failed to compile).
97 failed: usize,
98 /// Number of tests that failed to compile.
99 failed_to_compile: usize,
100 }
101
102 impl Results {
record_passed(&mut self)103 fn record_passed(&mut self) {
104 self.passed += 1;
105 }
record_failed(&mut self)106 fn record_failed(&mut self) {
107 self.failed += 1;
108 }
record_failed_to_compile(&mut self)109 fn record_failed_to_compile(&mut self) {
110 self.failed += 1;
111 self.failed_to_compile += 1;
112 }
summary(&self) -> String113 fn summary(&self) -> String {
114 format!(
115 "{} passed; {} failed (compilation errors: {})",
116 self.passed, self.failed, self.failed_to_compile
117 )
118 }
expect_total_success(&self)119 fn expect_total_success(&self) {
120 if self.failed == 0 {
121 println!("OK: {}", self.summary());
122 } else {
123 panic!("FAILED: {}", self.summary());
124 };
125 }
126 }
127
128 #[test]
cross_validate_constants_with_c()129 fn cross_validate_constants_with_c() {
130 let tmpdir = Builder::new()
131 .prefix("abi")
132 .tempdir()
133 .expect("temporary directory");
134 let cc = Compiler::new().expect("configured compiler");
135
136 assert_eq!(
137 "1",
138 get_c_value(tmpdir.path(), &cc, "1").expect("C constant"),
139 "failed to obtain correct constant value for 1"
140 );
141
142 let mut results: Results = Default::default();
143 for (i, &(name, rust_value)) in RUST_CONSTANTS.iter().enumerate() {
144 match get_c_value(tmpdir.path(), &cc, name) {
145 Err(e) => {
146 results.record_failed_to_compile();
147 eprintln!("{}", e);
148 }
149 Ok(ref c_value) => {
150 if rust_value == c_value {
151 results.record_passed();
152 } else {
153 results.record_failed();
154 eprintln!(
155 "Constant value mismatch for {}\nRust: {:?}\nC: {:?}",
156 name, rust_value, c_value
157 );
158 }
159 }
160 };
161 if (i + 1) % 25 == 0 {
162 println!("constants ... {}", results.summary());
163 }
164 }
165 results.expect_total_success();
166 }
167
168 #[test]
cross_validate_layout_with_c()169 fn cross_validate_layout_with_c() {
170 let tmpdir = Builder::new()
171 .prefix("abi")
172 .tempdir()
173 .expect("temporary directory");
174 let cc = Compiler::new().expect("configured compiler");
175
176 assert_eq!(
177 Layout {
178 size: 1,
179 alignment: 1
180 },
181 get_c_layout(tmpdir.path(), &cc, "char").expect("C layout"),
182 "failed to obtain correct layout for char type"
183 );
184
185 let mut results: Results = Default::default();
186 for (i, &(name, rust_layout)) in RUST_LAYOUTS.iter().enumerate() {
187 match get_c_layout(tmpdir.path(), &cc, name) {
188 Err(e) => {
189 results.record_failed_to_compile();
190 eprintln!("{}", e);
191 }
192 Ok(c_layout) => {
193 if rust_layout == c_layout {
194 results.record_passed();
195 } else {
196 results.record_failed();
197 eprintln!(
198 "Layout mismatch for {}\nRust: {:?}\nC: {:?}",
199 name, rust_layout, &c_layout
200 );
201 }
202 }
203 };
204 if (i + 1) % 25 == 0 {
205 println!("layout ... {}", results.summary());
206 }
207 }
208 results.expect_total_success();
209 }
210
get_c_layout(dir: &Path, cc: &Compiler, name: &str) -> Result<Layout, Box<dyn Error>>211 fn get_c_layout(dir: &Path, cc: &Compiler, name: &str) -> Result<Layout, Box<dyn Error>> {
212 let exe = dir.join("layout");
213 let mut cc = cc.clone();
214 cc.define("ABI_TYPE_NAME", name);
215 cc.compile(Path::new("tests/layout.c"), &exe)?;
216
217 let mut abi_cmd = Command::new(exe);
218 let output = abi_cmd.output()?;
219 if !output.status.success() {
220 return Err(format!("command {:?} failed, {:?}", &abi_cmd, &output).into());
221 }
222
223 let stdout = str::from_utf8(&output.stdout)?;
224 let mut words = stdout.trim().split_whitespace();
225 let size = words.next().unwrap().parse().unwrap();
226 let alignment = words.next().unwrap().parse().unwrap();
227 Ok(Layout { size, alignment })
228 }
229
get_c_value(dir: &Path, cc: &Compiler, name: &str) -> Result<String, Box<dyn Error>>230 fn get_c_value(dir: &Path, cc: &Compiler, name: &str) -> Result<String, Box<dyn Error>> {
231 let exe = dir.join("constant");
232 let mut cc = cc.clone();
233 cc.define("ABI_CONSTANT_NAME", name);
234 cc.compile(Path::new("tests/constant.c"), &exe)?;
235
236 let mut abi_cmd = Command::new(exe);
237 let output = abi_cmd.output()?;
238 if !output.status.success() {
239 return Err(format!("command {:?} failed, {:?}", &abi_cmd, &output).into());
240 }
241
242 let output = str::from_utf8(&output.stdout)?.trim();
243 if !output.starts_with("###gir test###") || !output.ends_with("###gir test###") {
244 return Err(format!(
245 "command {:?} return invalid output, {:?}",
246 &abi_cmd, &output
247 )
248 .into());
249 }
250
251 Ok(String::from(&output[14..(output.len() - 14)]))
252 }
253
254 const RUST_LAYOUTS: &[(&str, Layout)] = &[
255 (
256 "GstAllocationParams",
257 Layout {
258 size: size_of::<GstAllocationParams>(),
259 alignment: align_of::<GstAllocationParams>(),
260 },
261 ),
262 (
263 "GstAllocator",
264 Layout {
265 size: size_of::<GstAllocator>(),
266 alignment: align_of::<GstAllocator>(),
267 },
268 ),
269 (
270 "GstAllocatorClass",
271 Layout {
272 size: size_of::<GstAllocatorClass>(),
273 alignment: align_of::<GstAllocatorClass>(),
274 },
275 ),
276 (
277 "GstAllocatorFlags",
278 Layout {
279 size: size_of::<GstAllocatorFlags>(),
280 alignment: align_of::<GstAllocatorFlags>(),
281 },
282 ),
283 (
284 "GstBin",
285 Layout {
286 size: size_of::<GstBin>(),
287 alignment: align_of::<GstBin>(),
288 },
289 ),
290 (
291 "GstBinClass",
292 Layout {
293 size: size_of::<GstBinClass>(),
294 alignment: align_of::<GstBinClass>(),
295 },
296 ),
297 (
298 "GstBinFlags",
299 Layout {
300 size: size_of::<GstBinFlags>(),
301 alignment: align_of::<GstBinFlags>(),
302 },
303 ),
304 (
305 "GstBuffer",
306 Layout {
307 size: size_of::<GstBuffer>(),
308 alignment: align_of::<GstBuffer>(),
309 },
310 ),
311 (
312 "GstBufferCopyFlags",
313 Layout {
314 size: size_of::<GstBufferCopyFlags>(),
315 alignment: align_of::<GstBufferCopyFlags>(),
316 },
317 ),
318 (
319 "GstBufferFlags",
320 Layout {
321 size: size_of::<GstBufferFlags>(),
322 alignment: align_of::<GstBufferFlags>(),
323 },
324 ),
325 (
326 "GstBufferPool",
327 Layout {
328 size: size_of::<GstBufferPool>(),
329 alignment: align_of::<GstBufferPool>(),
330 },
331 ),
332 (
333 "GstBufferPoolAcquireFlags",
334 Layout {
335 size: size_of::<GstBufferPoolAcquireFlags>(),
336 alignment: align_of::<GstBufferPoolAcquireFlags>(),
337 },
338 ),
339 (
340 "GstBufferPoolAcquireParams",
341 Layout {
342 size: size_of::<GstBufferPoolAcquireParams>(),
343 alignment: align_of::<GstBufferPoolAcquireParams>(),
344 },
345 ),
346 (
347 "GstBufferPoolClass",
348 Layout {
349 size: size_of::<GstBufferPoolClass>(),
350 alignment: align_of::<GstBufferPoolClass>(),
351 },
352 ),
353 (
354 "GstBufferingMode",
355 Layout {
356 size: size_of::<GstBufferingMode>(),
357 alignment: align_of::<GstBufferingMode>(),
358 },
359 ),
360 (
361 "GstBus",
362 Layout {
363 size: size_of::<GstBus>(),
364 alignment: align_of::<GstBus>(),
365 },
366 ),
367 (
368 "GstBusClass",
369 Layout {
370 size: size_of::<GstBusClass>(),
371 alignment: align_of::<GstBusClass>(),
372 },
373 ),
374 (
375 "GstBusFlags",
376 Layout {
377 size: size_of::<GstBusFlags>(),
378 alignment: align_of::<GstBusFlags>(),
379 },
380 ),
381 (
382 "GstBusSyncReply",
383 Layout {
384 size: size_of::<GstBusSyncReply>(),
385 alignment: align_of::<GstBusSyncReply>(),
386 },
387 ),
388 (
389 "GstCaps",
390 Layout {
391 size: size_of::<GstCaps>(),
392 alignment: align_of::<GstCaps>(),
393 },
394 ),
395 (
396 "GstCapsFlags",
397 Layout {
398 size: size_of::<GstCapsFlags>(),
399 alignment: align_of::<GstCapsFlags>(),
400 },
401 ),
402 (
403 "GstCapsIntersectMode",
404 Layout {
405 size: size_of::<GstCapsIntersectMode>(),
406 alignment: align_of::<GstCapsIntersectMode>(),
407 },
408 ),
409 (
410 "GstChildProxyInterface",
411 Layout {
412 size: size_of::<GstChildProxyInterface>(),
413 alignment: align_of::<GstChildProxyInterface>(),
414 },
415 ),
416 (
417 "GstClock",
418 Layout {
419 size: size_of::<GstClock>(),
420 alignment: align_of::<GstClock>(),
421 },
422 ),
423 (
424 "GstClockClass",
425 Layout {
426 size: size_of::<GstClockClass>(),
427 alignment: align_of::<GstClockClass>(),
428 },
429 ),
430 (
431 "GstClockEntry",
432 Layout {
433 size: size_of::<GstClockEntry>(),
434 alignment: align_of::<GstClockEntry>(),
435 },
436 ),
437 (
438 "GstClockEntryType",
439 Layout {
440 size: size_of::<GstClockEntryType>(),
441 alignment: align_of::<GstClockEntryType>(),
442 },
443 ),
444 (
445 "GstClockFlags",
446 Layout {
447 size: size_of::<GstClockFlags>(),
448 alignment: align_of::<GstClockFlags>(),
449 },
450 ),
451 (
452 "GstClockID",
453 Layout {
454 size: size_of::<GstClockID>(),
455 alignment: align_of::<GstClockID>(),
456 },
457 ),
458 (
459 "GstClockReturn",
460 Layout {
461 size: size_of::<GstClockReturn>(),
462 alignment: align_of::<GstClockReturn>(),
463 },
464 ),
465 (
466 "GstClockTime",
467 Layout {
468 size: size_of::<GstClockTime>(),
469 alignment: align_of::<GstClockTime>(),
470 },
471 ),
472 (
473 "GstClockTimeDiff",
474 Layout {
475 size: size_of::<GstClockTimeDiff>(),
476 alignment: align_of::<GstClockTimeDiff>(),
477 },
478 ),
479 (
480 "GstClockType",
481 Layout {
482 size: size_of::<GstClockType>(),
483 alignment: align_of::<GstClockType>(),
484 },
485 ),
486 (
487 "GstControlBinding",
488 Layout {
489 size: size_of::<GstControlBinding>(),
490 alignment: align_of::<GstControlBinding>(),
491 },
492 ),
493 (
494 "GstControlBindingClass",
495 Layout {
496 size: size_of::<GstControlBindingClass>(),
497 alignment: align_of::<GstControlBindingClass>(),
498 },
499 ),
500 (
501 "GstControlSource",
502 Layout {
503 size: size_of::<GstControlSource>(),
504 alignment: align_of::<GstControlSource>(),
505 },
506 ),
507 (
508 "GstControlSourceClass",
509 Layout {
510 size: size_of::<GstControlSourceClass>(),
511 alignment: align_of::<GstControlSourceClass>(),
512 },
513 ),
514 (
515 "GstCoreError",
516 Layout {
517 size: size_of::<GstCoreError>(),
518 alignment: align_of::<GstCoreError>(),
519 },
520 ),
521 (
522 "GstDebugCategory",
523 Layout {
524 size: size_of::<GstDebugCategory>(),
525 alignment: align_of::<GstDebugCategory>(),
526 },
527 ),
528 (
529 "GstDebugColorFlags",
530 Layout {
531 size: size_of::<GstDebugColorFlags>(),
532 alignment: align_of::<GstDebugColorFlags>(),
533 },
534 ),
535 (
536 "GstDebugColorMode",
537 Layout {
538 size: size_of::<GstDebugColorMode>(),
539 alignment: align_of::<GstDebugColorMode>(),
540 },
541 ),
542 (
543 "GstDebugGraphDetails",
544 Layout {
545 size: size_of::<GstDebugGraphDetails>(),
546 alignment: align_of::<GstDebugGraphDetails>(),
547 },
548 ),
549 (
550 "GstDebugLevel",
551 Layout {
552 size: size_of::<GstDebugLevel>(),
553 alignment: align_of::<GstDebugLevel>(),
554 },
555 ),
556 (
557 "GstDevice",
558 Layout {
559 size: size_of::<GstDevice>(),
560 alignment: align_of::<GstDevice>(),
561 },
562 ),
563 (
564 "GstDeviceClass",
565 Layout {
566 size: size_of::<GstDeviceClass>(),
567 alignment: align_of::<GstDeviceClass>(),
568 },
569 ),
570 (
571 "GstDeviceMonitor",
572 Layout {
573 size: size_of::<GstDeviceMonitor>(),
574 alignment: align_of::<GstDeviceMonitor>(),
575 },
576 ),
577 (
578 "GstDeviceMonitorClass",
579 Layout {
580 size: size_of::<GstDeviceMonitorClass>(),
581 alignment: align_of::<GstDeviceMonitorClass>(),
582 },
583 ),
584 (
585 "GstDeviceProvider",
586 Layout {
587 size: size_of::<GstDeviceProvider>(),
588 alignment: align_of::<GstDeviceProvider>(),
589 },
590 ),
591 (
592 "GstDeviceProviderClass",
593 Layout {
594 size: size_of::<GstDeviceProviderClass>(),
595 alignment: align_of::<GstDeviceProviderClass>(),
596 },
597 ),
598 (
599 "GstElement",
600 Layout {
601 size: size_of::<GstElement>(),
602 alignment: align_of::<GstElement>(),
603 },
604 ),
605 (
606 "GstElementClass",
607 Layout {
608 size: size_of::<GstElementClass>(),
609 alignment: align_of::<GstElementClass>(),
610 },
611 ),
612 (
613 "GstElementFactoryListType",
614 Layout {
615 size: size_of::<GstElementFactoryListType>(),
616 alignment: align_of::<GstElementFactoryListType>(),
617 },
618 ),
619 (
620 "GstElementFlags",
621 Layout {
622 size: size_of::<GstElementFlags>(),
623 alignment: align_of::<GstElementFlags>(),
624 },
625 ),
626 (
627 "GstEvent",
628 Layout {
629 size: size_of::<GstEvent>(),
630 alignment: align_of::<GstEvent>(),
631 },
632 ),
633 (
634 "GstEventType",
635 Layout {
636 size: size_of::<GstEventType>(),
637 alignment: align_of::<GstEventType>(),
638 },
639 ),
640 (
641 "GstEventTypeFlags",
642 Layout {
643 size: size_of::<GstEventTypeFlags>(),
644 alignment: align_of::<GstEventTypeFlags>(),
645 },
646 ),
647 (
648 "GstFlowReturn",
649 Layout {
650 size: size_of::<GstFlowReturn>(),
651 alignment: align_of::<GstFlowReturn>(),
652 },
653 ),
654 (
655 "GstFormat",
656 Layout {
657 size: size_of::<GstFormat>(),
658 alignment: align_of::<GstFormat>(),
659 },
660 ),
661 (
662 "GstFormatDefinition",
663 Layout {
664 size: size_of::<GstFormatDefinition>(),
665 alignment: align_of::<GstFormatDefinition>(),
666 },
667 ),
668 (
669 "GstGhostPad",
670 Layout {
671 size: size_of::<GstGhostPad>(),
672 alignment: align_of::<GstGhostPad>(),
673 },
674 ),
675 (
676 "GstGhostPadClass",
677 Layout {
678 size: size_of::<GstGhostPadClass>(),
679 alignment: align_of::<GstGhostPadClass>(),
680 },
681 ),
682 (
683 "GstIterator",
684 Layout {
685 size: size_of::<GstIterator>(),
686 alignment: align_of::<GstIterator>(),
687 },
688 ),
689 (
690 "GstIteratorItem",
691 Layout {
692 size: size_of::<GstIteratorItem>(),
693 alignment: align_of::<GstIteratorItem>(),
694 },
695 ),
696 (
697 "GstIteratorResult",
698 Layout {
699 size: size_of::<GstIteratorResult>(),
700 alignment: align_of::<GstIteratorResult>(),
701 },
702 ),
703 (
704 "GstLibraryError",
705 Layout {
706 size: size_of::<GstLibraryError>(),
707 alignment: align_of::<GstLibraryError>(),
708 },
709 ),
710 (
711 "GstLockFlags",
712 Layout {
713 size: size_of::<GstLockFlags>(),
714 alignment: align_of::<GstLockFlags>(),
715 },
716 ),
717 (
718 "GstMapFlags",
719 Layout {
720 size: size_of::<GstMapFlags>(),
721 alignment: align_of::<GstMapFlags>(),
722 },
723 ),
724 (
725 "GstMapInfo",
726 Layout {
727 size: size_of::<GstMapInfo>(),
728 alignment: align_of::<GstMapInfo>(),
729 },
730 ),
731 (
732 "GstMemory",
733 Layout {
734 size: size_of::<GstMemory>(),
735 alignment: align_of::<GstMemory>(),
736 },
737 ),
738 (
739 "GstMemoryFlags",
740 Layout {
741 size: size_of::<GstMemoryFlags>(),
742 alignment: align_of::<GstMemoryFlags>(),
743 },
744 ),
745 (
746 "GstMessage",
747 Layout {
748 size: size_of::<GstMessage>(),
749 alignment: align_of::<GstMessage>(),
750 },
751 ),
752 (
753 "GstMessageType",
754 Layout {
755 size: size_of::<GstMessageType>(),
756 alignment: align_of::<GstMessageType>(),
757 },
758 ),
759 (
760 "GstMeta",
761 Layout {
762 size: size_of::<GstMeta>(),
763 alignment: align_of::<GstMeta>(),
764 },
765 ),
766 (
767 "GstMetaFlags",
768 Layout {
769 size: size_of::<GstMetaFlags>(),
770 alignment: align_of::<GstMetaFlags>(),
771 },
772 ),
773 (
774 "GstMetaInfo",
775 Layout {
776 size: size_of::<GstMetaInfo>(),
777 alignment: align_of::<GstMetaInfo>(),
778 },
779 ),
780 (
781 "GstMetaTransformCopy",
782 Layout {
783 size: size_of::<GstMetaTransformCopy>(),
784 alignment: align_of::<GstMetaTransformCopy>(),
785 },
786 ),
787 (
788 "GstMiniObject",
789 Layout {
790 size: size_of::<GstMiniObject>(),
791 alignment: align_of::<GstMiniObject>(),
792 },
793 ),
794 (
795 "GstMiniObjectFlags",
796 Layout {
797 size: size_of::<GstMiniObjectFlags>(),
798 alignment: align_of::<GstMiniObjectFlags>(),
799 },
800 ),
801 (
802 "GstObject",
803 Layout {
804 size: size_of::<GstObject>(),
805 alignment: align_of::<GstObject>(),
806 },
807 ),
808 (
809 "GstObjectClass",
810 Layout {
811 size: size_of::<GstObjectClass>(),
812 alignment: align_of::<GstObjectClass>(),
813 },
814 ),
815 (
816 "GstObjectFlags",
817 Layout {
818 size: size_of::<GstObjectFlags>(),
819 alignment: align_of::<GstObjectFlags>(),
820 },
821 ),
822 (
823 "GstPad",
824 Layout {
825 size: size_of::<GstPad>(),
826 alignment: align_of::<GstPad>(),
827 },
828 ),
829 (
830 "GstPadClass",
831 Layout {
832 size: size_of::<GstPadClass>(),
833 alignment: align_of::<GstPadClass>(),
834 },
835 ),
836 (
837 "GstPadDirection",
838 Layout {
839 size: size_of::<GstPadDirection>(),
840 alignment: align_of::<GstPadDirection>(),
841 },
842 ),
843 (
844 "GstPadFlags",
845 Layout {
846 size: size_of::<GstPadFlags>(),
847 alignment: align_of::<GstPadFlags>(),
848 },
849 ),
850 (
851 "GstPadLinkCheck",
852 Layout {
853 size: size_of::<GstPadLinkCheck>(),
854 alignment: align_of::<GstPadLinkCheck>(),
855 },
856 ),
857 (
858 "GstPadLinkReturn",
859 Layout {
860 size: size_of::<GstPadLinkReturn>(),
861 alignment: align_of::<GstPadLinkReturn>(),
862 },
863 ),
864 (
865 "GstPadMode",
866 Layout {
867 size: size_of::<GstPadMode>(),
868 alignment: align_of::<GstPadMode>(),
869 },
870 ),
871 (
872 "GstPadPresence",
873 Layout {
874 size: size_of::<GstPadPresence>(),
875 alignment: align_of::<GstPadPresence>(),
876 },
877 ),
878 (
879 "GstPadProbeInfo",
880 Layout {
881 size: size_of::<GstPadProbeInfo>(),
882 alignment: align_of::<GstPadProbeInfo>(),
883 },
884 ),
885 (
886 "GstPadProbeReturn",
887 Layout {
888 size: size_of::<GstPadProbeReturn>(),
889 alignment: align_of::<GstPadProbeReturn>(),
890 },
891 ),
892 (
893 "GstPadProbeType",
894 Layout {
895 size: size_of::<GstPadProbeType>(),
896 alignment: align_of::<GstPadProbeType>(),
897 },
898 ),
899 (
900 "GstPadTemplate",
901 Layout {
902 size: size_of::<GstPadTemplate>(),
903 alignment: align_of::<GstPadTemplate>(),
904 },
905 ),
906 (
907 "GstPadTemplateClass",
908 Layout {
909 size: size_of::<GstPadTemplateClass>(),
910 alignment: align_of::<GstPadTemplateClass>(),
911 },
912 ),
913 (
914 "GstPadTemplateFlags",
915 Layout {
916 size: size_of::<GstPadTemplateFlags>(),
917 alignment: align_of::<GstPadTemplateFlags>(),
918 },
919 ),
920 (
921 "GstParamSpecArray",
922 Layout {
923 size: size_of::<GstParamSpecArray>(),
924 alignment: align_of::<GstParamSpecArray>(),
925 },
926 ),
927 (
928 "GstParamSpecFraction",
929 Layout {
930 size: size_of::<GstParamSpecFraction>(),
931 alignment: align_of::<GstParamSpecFraction>(),
932 },
933 ),
934 (
935 "GstParentBufferMeta",
936 Layout {
937 size: size_of::<GstParentBufferMeta>(),
938 alignment: align_of::<GstParentBufferMeta>(),
939 },
940 ),
941 (
942 "GstParseError",
943 Layout {
944 size: size_of::<GstParseError>(),
945 alignment: align_of::<GstParseError>(),
946 },
947 ),
948 (
949 "GstParseFlags",
950 Layout {
951 size: size_of::<GstParseFlags>(),
952 alignment: align_of::<GstParseFlags>(),
953 },
954 ),
955 (
956 "GstPipeline",
957 Layout {
958 size: size_of::<GstPipeline>(),
959 alignment: align_of::<GstPipeline>(),
960 },
961 ),
962 (
963 "GstPipelineClass",
964 Layout {
965 size: size_of::<GstPipelineClass>(),
966 alignment: align_of::<GstPipelineClass>(),
967 },
968 ),
969 (
970 "GstPipelineFlags",
971 Layout {
972 size: size_of::<GstPipelineFlags>(),
973 alignment: align_of::<GstPipelineFlags>(),
974 },
975 ),
976 (
977 "GstPluginDependencyFlags",
978 Layout {
979 size: size_of::<GstPluginDependencyFlags>(),
980 alignment: align_of::<GstPluginDependencyFlags>(),
981 },
982 ),
983 (
984 "GstPluginDesc",
985 Layout {
986 size: size_of::<GstPluginDesc>(),
987 alignment: align_of::<GstPluginDesc>(),
988 },
989 ),
990 (
991 "GstPluginError",
992 Layout {
993 size: size_of::<GstPluginError>(),
994 alignment: align_of::<GstPluginError>(),
995 },
996 ),
997 (
998 "GstPluginFlags",
999 Layout {
1000 size: size_of::<GstPluginFlags>(),
1001 alignment: align_of::<GstPluginFlags>(),
1002 },
1003 ),
1004 (
1005 "GstPollFD",
1006 Layout {
1007 size: size_of::<GstPollFD>(),
1008 alignment: align_of::<GstPollFD>(),
1009 },
1010 ),
1011 (
1012 "GstPresetInterface",
1013 Layout {
1014 size: size_of::<GstPresetInterface>(),
1015 alignment: align_of::<GstPresetInterface>(),
1016 },
1017 ),
1018 (
1019 "GstProgressType",
1020 Layout {
1021 size: size_of::<GstProgressType>(),
1022 alignment: align_of::<GstProgressType>(),
1023 },
1024 ),
1025 (
1026 "GstPromise",
1027 Layout {
1028 size: size_of::<GstPromise>(),
1029 alignment: align_of::<GstPromise>(),
1030 },
1031 ),
1032 (
1033 "GstPromiseResult",
1034 Layout {
1035 size: size_of::<GstPromiseResult>(),
1036 alignment: align_of::<GstPromiseResult>(),
1037 },
1038 ),
1039 (
1040 "GstProtectionMeta",
1041 Layout {
1042 size: size_of::<GstProtectionMeta>(),
1043 alignment: align_of::<GstProtectionMeta>(),
1044 },
1045 ),
1046 (
1047 "GstProxyPad",
1048 Layout {
1049 size: size_of::<GstProxyPad>(),
1050 alignment: align_of::<GstProxyPad>(),
1051 },
1052 ),
1053 (
1054 "GstProxyPadClass",
1055 Layout {
1056 size: size_of::<GstProxyPadClass>(),
1057 alignment: align_of::<GstProxyPadClass>(),
1058 },
1059 ),
1060 (
1061 "GstQOSType",
1062 Layout {
1063 size: size_of::<GstQOSType>(),
1064 alignment: align_of::<GstQOSType>(),
1065 },
1066 ),
1067 (
1068 "GstQuery",
1069 Layout {
1070 size: size_of::<GstQuery>(),
1071 alignment: align_of::<GstQuery>(),
1072 },
1073 ),
1074 (
1075 "GstQueryType",
1076 Layout {
1077 size: size_of::<GstQueryType>(),
1078 alignment: align_of::<GstQueryType>(),
1079 },
1080 ),
1081 (
1082 "GstQueryTypeFlags",
1083 Layout {
1084 size: size_of::<GstQueryTypeFlags>(),
1085 alignment: align_of::<GstQueryTypeFlags>(),
1086 },
1087 ),
1088 (
1089 "GstRank",
1090 Layout {
1091 size: size_of::<GstRank>(),
1092 alignment: align_of::<GstRank>(),
1093 },
1094 ),
1095 (
1096 "GstReferenceTimestampMeta",
1097 Layout {
1098 size: size_of::<GstReferenceTimestampMeta>(),
1099 alignment: align_of::<GstReferenceTimestampMeta>(),
1100 },
1101 ),
1102 (
1103 "GstRegistry",
1104 Layout {
1105 size: size_of::<GstRegistry>(),
1106 alignment: align_of::<GstRegistry>(),
1107 },
1108 ),
1109 (
1110 "GstRegistryClass",
1111 Layout {
1112 size: size_of::<GstRegistryClass>(),
1113 alignment: align_of::<GstRegistryClass>(),
1114 },
1115 ),
1116 (
1117 "GstResourceError",
1118 Layout {
1119 size: size_of::<GstResourceError>(),
1120 alignment: align_of::<GstResourceError>(),
1121 },
1122 ),
1123 (
1124 "GstSchedulingFlags",
1125 Layout {
1126 size: size_of::<GstSchedulingFlags>(),
1127 alignment: align_of::<GstSchedulingFlags>(),
1128 },
1129 ),
1130 (
1131 "GstSearchMode",
1132 Layout {
1133 size: size_of::<GstSearchMode>(),
1134 alignment: align_of::<GstSearchMode>(),
1135 },
1136 ),
1137 (
1138 "GstSeekFlags",
1139 Layout {
1140 size: size_of::<GstSeekFlags>(),
1141 alignment: align_of::<GstSeekFlags>(),
1142 },
1143 ),
1144 (
1145 "GstSeekType",
1146 Layout {
1147 size: size_of::<GstSeekType>(),
1148 alignment: align_of::<GstSeekType>(),
1149 },
1150 ),
1151 (
1152 "GstSegment",
1153 Layout {
1154 size: size_of::<GstSegment>(),
1155 alignment: align_of::<GstSegment>(),
1156 },
1157 ),
1158 (
1159 "GstSegmentFlags",
1160 Layout {
1161 size: size_of::<GstSegmentFlags>(),
1162 alignment: align_of::<GstSegmentFlags>(),
1163 },
1164 ),
1165 (
1166 "GstStackTraceFlags",
1167 Layout {
1168 size: size_of::<GstStackTraceFlags>(),
1169 alignment: align_of::<GstStackTraceFlags>(),
1170 },
1171 ),
1172 (
1173 "GstState",
1174 Layout {
1175 size: size_of::<GstState>(),
1176 alignment: align_of::<GstState>(),
1177 },
1178 ),
1179 (
1180 "GstStateChange",
1181 Layout {
1182 size: size_of::<GstStateChange>(),
1183 alignment: align_of::<GstStateChange>(),
1184 },
1185 ),
1186 (
1187 "GstStateChangeReturn",
1188 Layout {
1189 size: size_of::<GstStateChangeReturn>(),
1190 alignment: align_of::<GstStateChangeReturn>(),
1191 },
1192 ),
1193 (
1194 "GstStaticCaps",
1195 Layout {
1196 size: size_of::<GstStaticCaps>(),
1197 alignment: align_of::<GstStaticCaps>(),
1198 },
1199 ),
1200 (
1201 "GstStaticPadTemplate",
1202 Layout {
1203 size: size_of::<GstStaticPadTemplate>(),
1204 alignment: align_of::<GstStaticPadTemplate>(),
1205 },
1206 ),
1207 (
1208 "GstStream",
1209 Layout {
1210 size: size_of::<GstStream>(),
1211 alignment: align_of::<GstStream>(),
1212 },
1213 ),
1214 (
1215 "GstStreamClass",
1216 Layout {
1217 size: size_of::<GstStreamClass>(),
1218 alignment: align_of::<GstStreamClass>(),
1219 },
1220 ),
1221 (
1222 "GstStreamCollection",
1223 Layout {
1224 size: size_of::<GstStreamCollection>(),
1225 alignment: align_of::<GstStreamCollection>(),
1226 },
1227 ),
1228 (
1229 "GstStreamCollectionClass",
1230 Layout {
1231 size: size_of::<GstStreamCollectionClass>(),
1232 alignment: align_of::<GstStreamCollectionClass>(),
1233 },
1234 ),
1235 (
1236 "GstStreamError",
1237 Layout {
1238 size: size_of::<GstStreamError>(),
1239 alignment: align_of::<GstStreamError>(),
1240 },
1241 ),
1242 (
1243 "GstStreamFlags",
1244 Layout {
1245 size: size_of::<GstStreamFlags>(),
1246 alignment: align_of::<GstStreamFlags>(),
1247 },
1248 ),
1249 (
1250 "GstStreamStatusType",
1251 Layout {
1252 size: size_of::<GstStreamStatusType>(),
1253 alignment: align_of::<GstStreamStatusType>(),
1254 },
1255 ),
1256 (
1257 "GstStreamType",
1258 Layout {
1259 size: size_of::<GstStreamType>(),
1260 alignment: align_of::<GstStreamType>(),
1261 },
1262 ),
1263 (
1264 "GstStructure",
1265 Layout {
1266 size: size_of::<GstStructure>(),
1267 alignment: align_of::<GstStructure>(),
1268 },
1269 ),
1270 (
1271 "GstStructureChangeType",
1272 Layout {
1273 size: size_of::<GstStructureChangeType>(),
1274 alignment: align_of::<GstStructureChangeType>(),
1275 },
1276 ),
1277 (
1278 "GstSystemClock",
1279 Layout {
1280 size: size_of::<GstSystemClock>(),
1281 alignment: align_of::<GstSystemClock>(),
1282 },
1283 ),
1284 (
1285 "GstSystemClockClass",
1286 Layout {
1287 size: size_of::<GstSystemClockClass>(),
1288 alignment: align_of::<GstSystemClockClass>(),
1289 },
1290 ),
1291 (
1292 "GstTagFlag",
1293 Layout {
1294 size: size_of::<GstTagFlag>(),
1295 alignment: align_of::<GstTagFlag>(),
1296 },
1297 ),
1298 (
1299 "GstTagList",
1300 Layout {
1301 size: size_of::<GstTagList>(),
1302 alignment: align_of::<GstTagList>(),
1303 },
1304 ),
1305 (
1306 "GstTagMergeMode",
1307 Layout {
1308 size: size_of::<GstTagMergeMode>(),
1309 alignment: align_of::<GstTagMergeMode>(),
1310 },
1311 ),
1312 (
1313 "GstTagScope",
1314 Layout {
1315 size: size_of::<GstTagScope>(),
1316 alignment: align_of::<GstTagScope>(),
1317 },
1318 ),
1319 (
1320 "GstTagSetterInterface",
1321 Layout {
1322 size: size_of::<GstTagSetterInterface>(),
1323 alignment: align_of::<GstTagSetterInterface>(),
1324 },
1325 ),
1326 (
1327 "GstTask",
1328 Layout {
1329 size: size_of::<GstTask>(),
1330 alignment: align_of::<GstTask>(),
1331 },
1332 ),
1333 (
1334 "GstTaskClass",
1335 Layout {
1336 size: size_of::<GstTaskClass>(),
1337 alignment: align_of::<GstTaskClass>(),
1338 },
1339 ),
1340 (
1341 "GstTaskPool",
1342 Layout {
1343 size: size_of::<GstTaskPool>(),
1344 alignment: align_of::<GstTaskPool>(),
1345 },
1346 ),
1347 (
1348 "GstTaskPoolClass",
1349 Layout {
1350 size: size_of::<GstTaskPoolClass>(),
1351 alignment: align_of::<GstTaskPoolClass>(),
1352 },
1353 ),
1354 (
1355 "GstTaskState",
1356 Layout {
1357 size: size_of::<GstTaskState>(),
1358 alignment: align_of::<GstTaskState>(),
1359 },
1360 ),
1361 (
1362 "GstTimedValue",
1363 Layout {
1364 size: size_of::<GstTimedValue>(),
1365 alignment: align_of::<GstTimedValue>(),
1366 },
1367 ),
1368 (
1369 "GstTocEntryType",
1370 Layout {
1371 size: size_of::<GstTocEntryType>(),
1372 alignment: align_of::<GstTocEntryType>(),
1373 },
1374 ),
1375 (
1376 "GstTocLoopType",
1377 Layout {
1378 size: size_of::<GstTocLoopType>(),
1379 alignment: align_of::<GstTocLoopType>(),
1380 },
1381 ),
1382 (
1383 "GstTocScope",
1384 Layout {
1385 size: size_of::<GstTocScope>(),
1386 alignment: align_of::<GstTocScope>(),
1387 },
1388 ),
1389 (
1390 "GstTocSetterInterface",
1391 Layout {
1392 size: size_of::<GstTocSetterInterface>(),
1393 alignment: align_of::<GstTocSetterInterface>(),
1394 },
1395 ),
1396 (
1397 "GstTracer",
1398 Layout {
1399 size: size_of::<GstTracer>(),
1400 alignment: align_of::<GstTracer>(),
1401 },
1402 ),
1403 (
1404 "GstTracerClass",
1405 Layout {
1406 size: size_of::<GstTracerClass>(),
1407 alignment: align_of::<GstTracerClass>(),
1408 },
1409 ),
1410 (
1411 "GstTracerValueFlags",
1412 Layout {
1413 size: size_of::<GstTracerValueFlags>(),
1414 alignment: align_of::<GstTracerValueFlags>(),
1415 },
1416 ),
1417 (
1418 "GstTracerValueScope",
1419 Layout {
1420 size: size_of::<GstTracerValueScope>(),
1421 alignment: align_of::<GstTracerValueScope>(),
1422 },
1423 ),
1424 (
1425 "GstTypeFind",
1426 Layout {
1427 size: size_of::<GstTypeFind>(),
1428 alignment: align_of::<GstTypeFind>(),
1429 },
1430 ),
1431 (
1432 "GstTypeFindProbability",
1433 Layout {
1434 size: size_of::<GstTypeFindProbability>(),
1435 alignment: align_of::<GstTypeFindProbability>(),
1436 },
1437 ),
1438 (
1439 "GstURIError",
1440 Layout {
1441 size: size_of::<GstURIError>(),
1442 alignment: align_of::<GstURIError>(),
1443 },
1444 ),
1445 (
1446 "GstURIHandlerInterface",
1447 Layout {
1448 size: size_of::<GstURIHandlerInterface>(),
1449 alignment: align_of::<GstURIHandlerInterface>(),
1450 },
1451 ),
1452 (
1453 "GstURIType",
1454 Layout {
1455 size: size_of::<GstURIType>(),
1456 alignment: align_of::<GstURIType>(),
1457 },
1458 ),
1459 (
1460 "GstValueTable",
1461 Layout {
1462 size: size_of::<GstValueTable>(),
1463 alignment: align_of::<GstValueTable>(),
1464 },
1465 ),
1466 ];
1467
1468 const RUST_CONSTANTS: &[(&str, &str)] = &[
1469 ("(guint) GST_ALLOCATOR_FLAG_CUSTOM_ALLOC", "16"),
1470 ("(guint) GST_ALLOCATOR_FLAG_LAST", "1048576"),
1471 ("GST_ALLOCATOR_SYSMEM", "SystemMemory"),
1472 ("(guint) GST_BIN_FLAG_LAST", "524288"),
1473 ("(guint) GST_BIN_FLAG_NO_RESYNC", "16384"),
1474 ("(guint) GST_BIN_FLAG_STREAMS_AWARE", "32768"),
1475 ("(gint) GST_BUFFERING_DOWNLOAD", "1"),
1476 ("(gint) GST_BUFFERING_LIVE", "3"),
1477 ("(gint) GST_BUFFERING_STREAM", "0"),
1478 ("(gint) GST_BUFFERING_TIMESHIFT", "2"),
1479 ("GST_BUFFER_COPY_ALL", "15"),
1480 ("(guint) GST_BUFFER_COPY_DEEP", "32"),
1481 ("(guint) GST_BUFFER_COPY_FLAGS", "1"),
1482 ("(guint) GST_BUFFER_COPY_MEMORY", "8"),
1483 ("(guint) GST_BUFFER_COPY_MERGE", "16"),
1484 ("(guint) GST_BUFFER_COPY_META", "4"),
1485 ("GST_BUFFER_COPY_METADATA", "7"),
1486 ("(guint) GST_BUFFER_COPY_NONE", "0"),
1487 ("(guint) GST_BUFFER_COPY_TIMESTAMPS", "2"),
1488 ("(guint) GST_BUFFER_FLAG_CORRUPTED", "256"),
1489 ("(guint) GST_BUFFER_FLAG_DECODE_ONLY", "32"),
1490 ("(guint) GST_BUFFER_FLAG_DELTA_UNIT", "8192"),
1491 ("(guint) GST_BUFFER_FLAG_DISCONT", "64"),
1492 ("(guint) GST_BUFFER_FLAG_DROPPABLE", "4096"),
1493 ("(guint) GST_BUFFER_FLAG_GAP", "2048"),
1494 ("(guint) GST_BUFFER_FLAG_HEADER", "1024"),
1495 ("(guint) GST_BUFFER_FLAG_LAST", "1048576"),
1496 ("(guint) GST_BUFFER_FLAG_LIVE", "16"),
1497 ("(guint) GST_BUFFER_FLAG_MARKER", "512"),
1498 ("(guint) GST_BUFFER_FLAG_NON_DROPPABLE", "65536"),
1499 ("(guint) GST_BUFFER_FLAG_RESYNC", "128"),
1500 ("(guint) GST_BUFFER_FLAG_SYNC_AFTER", "32768"),
1501 ("(guint) GST_BUFFER_FLAG_TAG_MEMORY", "16384"),
1502 ("GST_BUFFER_OFFSET_NONE", "18446744073709551615"),
1503 ("(guint) GST_BUFFER_POOL_ACQUIRE_FLAG_DISCONT", "4"),
1504 ("(guint) GST_BUFFER_POOL_ACQUIRE_FLAG_DONTWAIT", "2"),
1505 ("(guint) GST_BUFFER_POOL_ACQUIRE_FLAG_KEY_UNIT", "1"),
1506 ("(guint) GST_BUFFER_POOL_ACQUIRE_FLAG_LAST", "65536"),
1507 ("(guint) GST_BUFFER_POOL_ACQUIRE_FLAG_NONE", "0"),
1508 ("(gint) GST_BUS_ASYNC", "2"),
1509 ("(gint) GST_BUS_DROP", "0"),
1510 ("(guint) GST_BUS_FLAG_LAST", "32"),
1511 ("(guint) GST_BUS_FLUSHING", "16"),
1512 ("(gint) GST_BUS_PASS", "1"),
1513 ("GST_CAN_INLINE", "1"),
1514 (
1515 "GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY",
1516 "memory:SystemMemory",
1517 ),
1518 ("(guint) GST_CAPS_FLAG_ANY", "16"),
1519 ("(gint) GST_CAPS_INTERSECT_FIRST", "1"),
1520 ("(gint) GST_CAPS_INTERSECT_ZIG_ZAG", "0"),
1521 ("(gint) GST_CLOCK_BADTIME", "4"),
1522 ("(gint) GST_CLOCK_BUSY", "3"),
1523 ("(gint) GST_CLOCK_DONE", "7"),
1524 ("(gint) GST_CLOCK_EARLY", "1"),
1525 ("(gint) GST_CLOCK_ENTRY_PERIODIC", "1"),
1526 ("(gint) GST_CLOCK_ENTRY_SINGLE", "0"),
1527 ("(gint) GST_CLOCK_ERROR", "5"),
1528 ("(guint) GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC", "128"),
1529 ("(guint) GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC", "64"),
1530 ("(guint) GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC", "32"),
1531 ("(guint) GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC", "16"),
1532 ("(guint) GST_CLOCK_FLAG_CAN_SET_MASTER", "512"),
1533 ("(guint) GST_CLOCK_FLAG_CAN_SET_RESOLUTION", "256"),
1534 ("(guint) GST_CLOCK_FLAG_LAST", "4096"),
1535 ("(guint) GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC", "1024"),
1536 ("(gint) GST_CLOCK_OK", "0"),
1537 ("GST_CLOCK_TIME_NONE", "18446744073709551615"),
1538 ("(gint) GST_CLOCK_TYPE_MONOTONIC", "1"),
1539 ("(gint) GST_CLOCK_TYPE_OTHER", "2"),
1540 ("(gint) GST_CLOCK_TYPE_REALTIME", "0"),
1541 ("(gint) GST_CLOCK_UNSCHEDULED", "2"),
1542 ("(gint) GST_CLOCK_UNSUPPORTED", "6"),
1543 ("(gint) GST_CORE_ERROR_CAPS", "10"),
1544 ("(gint) GST_CORE_ERROR_CLOCK", "13"),
1545 ("(gint) GST_CORE_ERROR_DISABLED", "14"),
1546 ("(gint) GST_CORE_ERROR_EVENT", "8"),
1547 ("(gint) GST_CORE_ERROR_FAILED", "1"),
1548 ("(gint) GST_CORE_ERROR_MISSING_PLUGIN", "12"),
1549 ("(gint) GST_CORE_ERROR_NEGOTIATION", "7"),
1550 ("(gint) GST_CORE_ERROR_NOT_IMPLEMENTED", "3"),
1551 ("(gint) GST_CORE_ERROR_NUM_ERRORS", "15"),
1552 ("(gint) GST_CORE_ERROR_PAD", "5"),
1553 ("(gint) GST_CORE_ERROR_SEEK", "9"),
1554 ("(gint) GST_CORE_ERROR_STATE_CHANGE", "4"),
1555 ("(gint) GST_CORE_ERROR_TAG", "11"),
1556 ("(gint) GST_CORE_ERROR_THREAD", "6"),
1557 ("(gint) GST_CORE_ERROR_TOO_LAZY", "2"),
1558 ("(guint) GST_DEBUG_BG_BLACK", "0"),
1559 ("(guint) GST_DEBUG_BG_BLUE", "64"),
1560 ("(guint) GST_DEBUG_BG_CYAN", "96"),
1561 ("(guint) GST_DEBUG_BG_GREEN", "32"),
1562 ("(guint) GST_DEBUG_BG_MAGENTA", "80"),
1563 ("GST_DEBUG_BG_MASK", "240"),
1564 ("(guint) GST_DEBUG_BG_RED", "16"),
1565 ("(guint) GST_DEBUG_BG_WHITE", "112"),
1566 ("(guint) GST_DEBUG_BG_YELLOW", "48"),
1567 ("(guint) GST_DEBUG_BOLD", "256"),
1568 ("(gint) GST_DEBUG_COLOR_MODE_OFF", "0"),
1569 ("(gint) GST_DEBUG_COLOR_MODE_ON", "1"),
1570 ("(gint) GST_DEBUG_COLOR_MODE_UNIX", "2"),
1571 ("(guint) GST_DEBUG_FG_BLACK", "0"),
1572 ("(guint) GST_DEBUG_FG_BLUE", "4"),
1573 ("(guint) GST_DEBUG_FG_CYAN", "6"),
1574 ("(guint) GST_DEBUG_FG_GREEN", "2"),
1575 ("(guint) GST_DEBUG_FG_MAGENTA", "5"),
1576 ("GST_DEBUG_FG_MASK", "15"),
1577 ("(guint) GST_DEBUG_FG_RED", "1"),
1578 ("(guint) GST_DEBUG_FG_WHITE", "7"),
1579 ("(guint) GST_DEBUG_FG_YELLOW", "3"),
1580 ("GST_DEBUG_FORMAT_MASK", "65280"),
1581 ("(guint) GST_DEBUG_GRAPH_SHOW_ALL", "15"),
1582 ("(guint) GST_DEBUG_GRAPH_SHOW_CAPS_DETAILS", "2"),
1583 ("(guint) GST_DEBUG_GRAPH_SHOW_FULL_PARAMS", "16"),
1584 ("(guint) GST_DEBUG_GRAPH_SHOW_MEDIA_TYPE", "1"),
1585 ("(guint) GST_DEBUG_GRAPH_SHOW_NON_DEFAULT_PARAMS", "4"),
1586 ("(guint) GST_DEBUG_GRAPH_SHOW_STATES", "8"),
1587 ("(guint) GST_DEBUG_GRAPH_SHOW_VERBOSE", "4294967295"),
1588 ("(guint) GST_DEBUG_UNDERLINE", "512"),
1589 ("GST_ELEMENT_FACTORY_KLASS_DECODER", "Decoder"),
1590 ("GST_ELEMENT_FACTORY_KLASS_DECRYPTOR", "Decryptor"),
1591 ("GST_ELEMENT_FACTORY_KLASS_DEMUXER", "Demuxer"),
1592 ("GST_ELEMENT_FACTORY_KLASS_DEPAYLOADER", "Depayloader"),
1593 ("GST_ELEMENT_FACTORY_KLASS_ENCODER", "Encoder"),
1594 ("GST_ELEMENT_FACTORY_KLASS_ENCRYPTOR", "Encryptor"),
1595 ("GST_ELEMENT_FACTORY_KLASS_FORMATTER", "Formatter"),
1596 ("GST_ELEMENT_FACTORY_KLASS_HARDWARE", "Hardware"),
1597 ("GST_ELEMENT_FACTORY_KLASS_MEDIA_AUDIO", "Audio"),
1598 ("GST_ELEMENT_FACTORY_KLASS_MEDIA_IMAGE", "Image"),
1599 ("GST_ELEMENT_FACTORY_KLASS_MEDIA_METADATA", "Metadata"),
1600 ("GST_ELEMENT_FACTORY_KLASS_MEDIA_SUBTITLE", "Subtitle"),
1601 ("GST_ELEMENT_FACTORY_KLASS_MEDIA_VIDEO", "Video"),
1602 ("GST_ELEMENT_FACTORY_KLASS_MUXER", "Muxer"),
1603 ("GST_ELEMENT_FACTORY_KLASS_PARSER", "Parser"),
1604 ("GST_ELEMENT_FACTORY_KLASS_PAYLOADER", "Payloader"),
1605 ("GST_ELEMENT_FACTORY_KLASS_SINK", "Sink"),
1606 ("GST_ELEMENT_FACTORY_KLASS_SRC", "Source"),
1607 ("GST_ELEMENT_FACTORY_TYPE_ANY", "562949953421311"),
1608 (
1609 "GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS",
1610 "3940649673949188",
1611 ),
1612 ("GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER", "1125899906842626"),
1613 ("GST_ELEMENT_FACTORY_TYPE_DECODABLE", "1377"),
1614 ("GST_ELEMENT_FACTORY_TYPE_DECODER", "1"),
1615 ("GST_ELEMENT_FACTORY_TYPE_DECRYPTOR", "1024"),
1616 ("GST_ELEMENT_FACTORY_TYPE_DEMUXER", "32"),
1617 ("GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER", "256"),
1618 ("GST_ELEMENT_FACTORY_TYPE_ENCODER", "2"),
1619 ("GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR", "2048"),
1620 ("GST_ELEMENT_FACTORY_TYPE_FORMATTER", "512"),
1621 ("GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS", "281474976710656"),
1622 ("GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY", "18446462598732840960"),
1623 ("GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO", "1125899906842624"),
1624 ("GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE", "2251799813685248"),
1625 (
1626 "GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA",
1627 "9007199254740992",
1628 ),
1629 (
1630 "GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE",
1631 "4503599627370496",
1632 ),
1633 ("GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO", "562949953421312"),
1634 ("GST_ELEMENT_FACTORY_TYPE_MUXER", "16"),
1635 ("GST_ELEMENT_FACTORY_TYPE_PARSER", "64"),
1636 ("GST_ELEMENT_FACTORY_TYPE_PAYLOADER", "128"),
1637 ("GST_ELEMENT_FACTORY_TYPE_SINK", "4"),
1638 ("GST_ELEMENT_FACTORY_TYPE_SRC", "8"),
1639 ("GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER", "2814749767106562"),
1640 ("(guint) GST_ELEMENT_FLAG_INDEXABLE", "512"),
1641 ("(guint) GST_ELEMENT_FLAG_LAST", "16384"),
1642 ("(guint) GST_ELEMENT_FLAG_LOCKED_STATE", "16"),
1643 ("(guint) GST_ELEMENT_FLAG_PROVIDE_CLOCK", "128"),
1644 ("(guint) GST_ELEMENT_FLAG_REQUIRE_CLOCK", "256"),
1645 ("(guint) GST_ELEMENT_FLAG_SINK", "32"),
1646 ("(guint) GST_ELEMENT_FLAG_SOURCE", "64"),
1647 ("GST_ELEMENT_METADATA_AUTHOR", "author"),
1648 ("GST_ELEMENT_METADATA_DESCRIPTION", "description"),
1649 ("GST_ELEMENT_METADATA_DOC_URI", "doc-uri"),
1650 ("GST_ELEMENT_METADATA_ICON_NAME", "icon-name"),
1651 ("GST_ELEMENT_METADATA_KLASS", "klass"),
1652 ("GST_ELEMENT_METADATA_LONGNAME", "long-name"),
1653 ("(gint) GST_EVENT_BUFFERSIZE", "23054"),
1654 ("(gint) GST_EVENT_CAPS", "12814"),
1655 ("(gint) GST_EVENT_CUSTOM_BOTH", "79367"),
1656 ("(gint) GST_EVENT_CUSTOM_BOTH_OOB", "81923"),
1657 ("(gint) GST_EVENT_CUSTOM_DOWNSTREAM", "71686"),
1658 ("(gint) GST_EVENT_CUSTOM_DOWNSTREAM_OOB", "74242"),
1659 ("(gint) GST_EVENT_CUSTOM_DOWNSTREAM_STICKY", "76830"),
1660 ("(gint) GST_EVENT_CUSTOM_UPSTREAM", "69121"),
1661 ("(gint) GST_EVENT_EOS", "28174"),
1662 ("(gint) GST_EVENT_FLUSH_START", "2563"),
1663 ("(gint) GST_EVENT_FLUSH_STOP", "5127"),
1664 ("(gint) GST_EVENT_GAP", "40966"),
1665 ("(gint) GST_EVENT_LATENCY", "56321"),
1666 ("(gint) GST_EVENT_NAVIGATION", "53761"),
1667 ("GST_EVENT_NUM_SHIFT", "8"),
1668 ("(gint) GST_EVENT_PROTECTION", "33310"),
1669 ("(gint) GST_EVENT_QOS", "48641"),
1670 ("(gint) GST_EVENT_RECONFIGURE", "61441"),
1671 ("(gint) GST_EVENT_SEEK", "51201"),
1672 ("(gint) GST_EVENT_SEGMENT", "17934"),
1673 ("(gint) GST_EVENT_SEGMENT_DONE", "38406"),
1674 ("(gint) GST_EVENT_SELECT_STREAMS", "66561"),
1675 ("(gint) GST_EVENT_SINK_MESSAGE", "25630"),
1676 ("(gint) GST_EVENT_STEP", "58881"),
1677 ("(gint) GST_EVENT_STREAM_COLLECTION", "19230"),
1678 ("(gint) GST_EVENT_STREAM_GROUP_DONE", "26894"),
1679 ("(gint) GST_EVENT_STREAM_START", "10254"),
1680 ("(gint) GST_EVENT_TAG", "20510"),
1681 ("(gint) GST_EVENT_TOC", "30750"),
1682 ("(gint) GST_EVENT_TOC_SELECT", "64001"),
1683 ("GST_EVENT_TYPE_BOTH", "3"),
1684 ("(guint) GST_EVENT_TYPE_DOWNSTREAM", "2"),
1685 ("(guint) GST_EVENT_TYPE_SERIALIZED", "4"),
1686 ("(guint) GST_EVENT_TYPE_STICKY", "8"),
1687 ("(guint) GST_EVENT_TYPE_STICKY_MULTI", "16"),
1688 ("(guint) GST_EVENT_TYPE_UPSTREAM", "1"),
1689 ("(gint) GST_EVENT_UNKNOWN", "0"),
1690 ("GST_FLAG_SET_MASK_EXACT", "4294967295"),
1691 ("(gint) GST_FLOW_CUSTOM_ERROR", "-100"),
1692 ("(gint) GST_FLOW_CUSTOM_ERROR_1", "-101"),
1693 ("(gint) GST_FLOW_CUSTOM_ERROR_2", "-102"),
1694 ("(gint) GST_FLOW_CUSTOM_SUCCESS", "100"),
1695 ("(gint) GST_FLOW_CUSTOM_SUCCESS_1", "101"),
1696 ("(gint) GST_FLOW_CUSTOM_SUCCESS_2", "102"),
1697 ("(gint) GST_FLOW_EOS", "-3"),
1698 ("(gint) GST_FLOW_ERROR", "-5"),
1699 ("(gint) GST_FLOW_FLUSHING", "-2"),
1700 ("(gint) GST_FLOW_NOT_LINKED", "-1"),
1701 ("(gint) GST_FLOW_NOT_NEGOTIATED", "-4"),
1702 ("(gint) GST_FLOW_NOT_SUPPORTED", "-6"),
1703 ("(gint) GST_FLOW_OK", "0"),
1704 ("(gint) GST_FORMAT_BUFFERS", "4"),
1705 ("(gint) GST_FORMAT_BYTES", "2"),
1706 ("(gint) GST_FORMAT_DEFAULT", "1"),
1707 ("(gint) GST_FORMAT_PERCENT", "5"),
1708 ("GST_FORMAT_PERCENT_MAX", "1000000"),
1709 ("GST_FORMAT_PERCENT_SCALE", "10000"),
1710 ("(gint) GST_FORMAT_TIME", "3"),
1711 ("(gint) GST_FORMAT_UNDEFINED", "0"),
1712 ("GST_GROUP_ID_INVALID", "0"),
1713 ("(gint) GST_ITERATOR_DONE", "0"),
1714 ("(gint) GST_ITERATOR_ERROR", "3"),
1715 ("(gint) GST_ITERATOR_ITEM_END", "2"),
1716 ("(gint) GST_ITERATOR_ITEM_PASS", "1"),
1717 ("(gint) GST_ITERATOR_ITEM_SKIP", "0"),
1718 ("(gint) GST_ITERATOR_OK", "1"),
1719 ("(gint) GST_ITERATOR_RESYNC", "2"),
1720 ("(gint) GST_LEVEL_COUNT", "10"),
1721 ("(gint) GST_LEVEL_DEBUG", "5"),
1722 ("(gint) GST_LEVEL_ERROR", "1"),
1723 ("(gint) GST_LEVEL_FIXME", "3"),
1724 ("(gint) GST_LEVEL_INFO", "4"),
1725 ("(gint) GST_LEVEL_LOG", "6"),
1726 ("(gint) GST_LEVEL_MEMDUMP", "9"),
1727 ("(gint) GST_LEVEL_NONE", "0"),
1728 ("(gint) GST_LEVEL_TRACE", "7"),
1729 ("(gint) GST_LEVEL_WARNING", "2"),
1730 ("(gint) GST_LIBRARY_ERROR_ENCODE", "6"),
1731 ("(gint) GST_LIBRARY_ERROR_FAILED", "1"),
1732 ("(gint) GST_LIBRARY_ERROR_INIT", "3"),
1733 ("(gint) GST_LIBRARY_ERROR_NUM_ERRORS", "7"),
1734 ("(gint) GST_LIBRARY_ERROR_SETTINGS", "5"),
1735 ("(gint) GST_LIBRARY_ERROR_SHUTDOWN", "4"),
1736 ("(gint) GST_LIBRARY_ERROR_TOO_LAZY", "2"),
1737 ("GST_LICENSE_UNKNOWN", "unknown"),
1738 ("(guint) GST_LOCK_FLAG_EXCLUSIVE", "4"),
1739 ("(guint) GST_LOCK_FLAG_LAST", "256"),
1740 ("(guint) GST_LOCK_FLAG_READ", "1"),
1741 ("GST_LOCK_FLAG_READWRITE", "3"),
1742 ("(guint) GST_LOCK_FLAG_WRITE", "2"),
1743 ("(guint) GST_MAP_FLAG_LAST", "65536"),
1744 ("(guint) GST_MAP_READ", "1"),
1745 ("GST_MAP_READWRITE", "3"),
1746 ("(guint) GST_MAP_WRITE", "2"),
1747 ("(guint) GST_MEMORY_FLAG_LAST", "1048576"),
1748 ("(guint) GST_MEMORY_FLAG_NOT_MAPPABLE", "256"),
1749 ("(guint) GST_MEMORY_FLAG_NO_SHARE", "16"),
1750 ("(guint) GST_MEMORY_FLAG_PHYSICALLY_CONTIGUOUS", "128"),
1751 ("(guint) GST_MEMORY_FLAG_READONLY", "2"),
1752 ("(guint) GST_MEMORY_FLAG_ZERO_PADDED", "64"),
1753 ("(guint) GST_MEMORY_FLAG_ZERO_PREFIXED", "32"),
1754 ("(guint) GST_MESSAGE_ANY", "4294967295"),
1755 ("(guint) GST_MESSAGE_APPLICATION", "16384"),
1756 ("(guint) GST_MESSAGE_ASYNC_DONE", "2097152"),
1757 ("(guint) GST_MESSAGE_ASYNC_START", "1048576"),
1758 ("(guint) GST_MESSAGE_BUFFERING", "32"),
1759 ("(guint) GST_MESSAGE_CLOCK_LOST", "1024"),
1760 ("(guint) GST_MESSAGE_CLOCK_PROVIDE", "512"),
1761 ("(guint) GST_MESSAGE_DEVICE_ADDED", "2147483649"),
1762 ("(guint) GST_MESSAGE_DEVICE_CHANGED", "2147483655"),
1763 ("(guint) GST_MESSAGE_DEVICE_REMOVED", "2147483650"),
1764 ("(guint) GST_MESSAGE_DURATION_CHANGED", "262144"),
1765 ("(guint) GST_MESSAGE_ELEMENT", "32768"),
1766 ("(guint) GST_MESSAGE_EOS", "1"),
1767 ("(guint) GST_MESSAGE_ERROR", "2"),
1768 ("(guint) GST_MESSAGE_EXTENDED", "2147483648"),
1769 ("(guint) GST_MESSAGE_HAVE_CONTEXT", "1073741824"),
1770 ("(guint) GST_MESSAGE_INFO", "8"),
1771 ("(guint) GST_MESSAGE_LATENCY", "524288"),
1772 ("(guint) GST_MESSAGE_NEED_CONTEXT", "536870912"),
1773 ("(guint) GST_MESSAGE_NEW_CLOCK", "2048"),
1774 ("(guint) GST_MESSAGE_PROGRESS", "33554432"),
1775 ("(guint) GST_MESSAGE_PROPERTY_NOTIFY", "2147483651"),
1776 ("(guint) GST_MESSAGE_QOS", "16777216"),
1777 ("(guint) GST_MESSAGE_REDIRECT", "2147483654"),
1778 ("(guint) GST_MESSAGE_REQUEST_STATE", "4194304"),
1779 ("(guint) GST_MESSAGE_RESET_TIME", "134217728"),
1780 ("(guint) GST_MESSAGE_SEGMENT_DONE", "131072"),
1781 ("(guint) GST_MESSAGE_SEGMENT_START", "65536"),
1782 ("(guint) GST_MESSAGE_STATE_CHANGED", "64"),
1783 ("(guint) GST_MESSAGE_STATE_DIRTY", "128"),
1784 ("(guint) GST_MESSAGE_STEP_DONE", "256"),
1785 ("(guint) GST_MESSAGE_STEP_START", "8388608"),
1786 ("(guint) GST_MESSAGE_STREAMS_SELECTED", "2147483653"),
1787 ("(guint) GST_MESSAGE_STREAM_COLLECTION", "2147483652"),
1788 ("(guint) GST_MESSAGE_STREAM_START", "268435456"),
1789 ("(guint) GST_MESSAGE_STREAM_STATUS", "8192"),
1790 ("(guint) GST_MESSAGE_STRUCTURE_CHANGE", "4096"),
1791 ("(guint) GST_MESSAGE_TAG", "16"),
1792 ("(guint) GST_MESSAGE_TOC", "67108864"),
1793 ("(guint) GST_MESSAGE_UNKNOWN", "0"),
1794 ("(guint) GST_MESSAGE_WARNING", "4"),
1795 ("(guint) GST_META_FLAG_LAST", "65536"),
1796 ("(guint) GST_META_FLAG_LOCKED", "4"),
1797 ("(guint) GST_META_FLAG_NONE", "0"),
1798 ("(guint) GST_META_FLAG_POOLED", "2"),
1799 ("(guint) GST_META_FLAG_READONLY", "1"),
1800 ("GST_META_TAG_MEMORY_STR", "memory"),
1801 ("(guint) GST_MINI_OBJECT_FLAG_LAST", "16"),
1802 ("(guint) GST_MINI_OBJECT_FLAG_LOCKABLE", "1"),
1803 ("(guint) GST_MINI_OBJECT_FLAG_LOCK_READONLY", "2"),
1804 ("(guint) GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED", "4"),
1805 ("GST_MSECOND", "1000000"),
1806 ("GST_NSECOND", "1"),
1807 ("(guint) GST_OBJECT_FLAG_LAST", "16"),
1808 ("(guint) GST_OBJECT_FLAG_MAY_BE_LEAKED", "1"),
1809 ("(gint) GST_PAD_ALWAYS", "0"),
1810 ("(guint) GST_PAD_FLAG_ACCEPT_INTERSECT", "32768"),
1811 ("(guint) GST_PAD_FLAG_ACCEPT_TEMPLATE", "65536"),
1812 ("(guint) GST_PAD_FLAG_BLOCKED", "16"),
1813 ("(guint) GST_PAD_FLAG_BLOCKING", "128"),
1814 ("(guint) GST_PAD_FLAG_EOS", "64"),
1815 ("(guint) GST_PAD_FLAG_FIXED_CAPS", "2048"),
1816 ("(guint) GST_PAD_FLAG_FLUSHING", "32"),
1817 ("(guint) GST_PAD_FLAG_LAST", "1048576"),
1818 ("(guint) GST_PAD_FLAG_NEED_PARENT", "256"),
1819 ("(guint) GST_PAD_FLAG_NEED_RECONFIGURE", "512"),
1820 ("(guint) GST_PAD_FLAG_PENDING_EVENTS", "1024"),
1821 ("(guint) GST_PAD_FLAG_PROXY_ALLOCATION", "8192"),
1822 ("(guint) GST_PAD_FLAG_PROXY_CAPS", "4096"),
1823 ("(guint) GST_PAD_FLAG_PROXY_SCHEDULING", "16384"),
1824 ("(guint) GST_PAD_LINK_CHECK_CAPS", "4"),
1825 ("(guint) GST_PAD_LINK_CHECK_DEFAULT", "5"),
1826 ("(guint) GST_PAD_LINK_CHECK_HIERARCHY", "1"),
1827 ("(guint) GST_PAD_LINK_CHECK_NOTHING", "0"),
1828 ("(guint) GST_PAD_LINK_CHECK_NO_RECONFIGURE", "8"),
1829 ("(guint) GST_PAD_LINK_CHECK_TEMPLATE_CAPS", "2"),
1830 ("(gint) GST_PAD_LINK_NOFORMAT", "-4"),
1831 ("(gint) GST_PAD_LINK_NOSCHED", "-5"),
1832 ("(gint) GST_PAD_LINK_OK", "0"),
1833 ("(gint) GST_PAD_LINK_REFUSED", "-6"),
1834 ("(gint) GST_PAD_LINK_WAS_LINKED", "-2"),
1835 ("(gint) GST_PAD_LINK_WRONG_DIRECTION", "-3"),
1836 ("(gint) GST_PAD_LINK_WRONG_HIERARCHY", "-1"),
1837 ("(gint) GST_PAD_MODE_NONE", "0"),
1838 ("(gint) GST_PAD_MODE_PULL", "2"),
1839 ("(gint) GST_PAD_MODE_PUSH", "1"),
1840 ("(gint) GST_PAD_PROBE_DROP", "0"),
1841 ("(gint) GST_PAD_PROBE_HANDLED", "4"),
1842 ("(gint) GST_PAD_PROBE_OK", "1"),
1843 ("(gint) GST_PAD_PROBE_PASS", "3"),
1844 ("(gint) GST_PAD_PROBE_REMOVE", "2"),
1845 ("(guint) GST_PAD_PROBE_TYPE_ALL_BOTH", "1776"),
1846 ("(guint) GST_PAD_PROBE_TYPE_BLOCK", "2"),
1847 ("(guint) GST_PAD_PROBE_TYPE_BLOCKING", "3"),
1848 ("(guint) GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM", "114"),
1849 ("(guint) GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM", "130"),
1850 ("(guint) GST_PAD_PROBE_TYPE_BUFFER", "16"),
1851 ("(guint) GST_PAD_PROBE_TYPE_BUFFER_LIST", "32"),
1852 ("(guint) GST_PAD_PROBE_TYPE_DATA_BOTH", "240"),
1853 ("(guint) GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM", "112"),
1854 ("(guint) GST_PAD_PROBE_TYPE_DATA_UPSTREAM", "128"),
1855 ("(guint) GST_PAD_PROBE_TYPE_EVENT_BOTH", "192"),
1856 ("(guint) GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM", "64"),
1857 ("(guint) GST_PAD_PROBE_TYPE_EVENT_FLUSH", "256"),
1858 ("(guint) GST_PAD_PROBE_TYPE_EVENT_UPSTREAM", "128"),
1859 ("(guint) GST_PAD_PROBE_TYPE_IDLE", "1"),
1860 ("(guint) GST_PAD_PROBE_TYPE_INVALID", "0"),
1861 ("(guint) GST_PAD_PROBE_TYPE_PULL", "8192"),
1862 ("(guint) GST_PAD_PROBE_TYPE_PUSH", "4096"),
1863 ("(guint) GST_PAD_PROBE_TYPE_QUERY_BOTH", "1536"),
1864 ("(guint) GST_PAD_PROBE_TYPE_QUERY_DOWNSTREAM", "512"),
1865 ("(guint) GST_PAD_PROBE_TYPE_QUERY_UPSTREAM", "1024"),
1866 ("(guint) GST_PAD_PROBE_TYPE_SCHEDULING", "12288"),
1867 ("(gint) GST_PAD_REQUEST", "2"),
1868 ("(gint) GST_PAD_SINK", "2"),
1869 ("(gint) GST_PAD_SOMETIMES", "1"),
1870 ("(gint) GST_PAD_SRC", "1"),
1871 ("(guint) GST_PAD_TEMPLATE_FLAG_LAST", "256"),
1872 ("(gint) GST_PAD_UNKNOWN", "0"),
1873 ("GST_PARAM_CONTROLLABLE", "512"),
1874 ("GST_PARAM_MUTABLE_PAUSED", "2048"),
1875 ("GST_PARAM_MUTABLE_PLAYING", "4096"),
1876 ("GST_PARAM_MUTABLE_READY", "1024"),
1877 ("GST_PARAM_USER_SHIFT", "65536"),
1878 ("(gint) GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY", "4"),
1879 ("(gint) GST_PARSE_ERROR_DELAYED_LINK", "7"),
1880 ("(gint) GST_PARSE_ERROR_EMPTY", "6"),
1881 ("(gint) GST_PARSE_ERROR_EMPTY_BIN", "5"),
1882 ("(gint) GST_PARSE_ERROR_LINK", "3"),
1883 ("(gint) GST_PARSE_ERROR_NO_SUCH_ELEMENT", "1"),
1884 ("(gint) GST_PARSE_ERROR_NO_SUCH_PROPERTY", "2"),
1885 ("(gint) GST_PARSE_ERROR_SYNTAX", "0"),
1886 ("(guint) GST_PARSE_FLAG_FATAL_ERRORS", "1"),
1887 ("(guint) GST_PARSE_FLAG_NONE", "0"),
1888 ("(guint) GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS", "2"),
1889 ("(guint) GST_PARSE_FLAG_PLACE_IN_BIN", "4"),
1890 ("(guint) GST_PIPELINE_FLAG_FIXED_CLOCK", "524288"),
1891 ("(guint) GST_PIPELINE_FLAG_LAST", "8388608"),
1892 (
1893 "(guint) GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_PREFIX",
1894 "8",
1895 ),
1896 (
1897 "(guint) GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX",
1898 "4",
1899 ),
1900 ("(guint) GST_PLUGIN_DEPENDENCY_FLAG_NONE", "0"),
1901 (
1902 "(guint) GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY",
1903 "2",
1904 ),
1905 (
1906 "(guint) GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_RELATIVE_TO_EXE",
1907 "16",
1908 ),
1909 ("(guint) GST_PLUGIN_DEPENDENCY_FLAG_RECURSE", "1"),
1910 ("(gint) GST_PLUGIN_ERROR_DEPENDENCIES", "1"),
1911 ("(gint) GST_PLUGIN_ERROR_MODULE", "0"),
1912 ("(gint) GST_PLUGIN_ERROR_NAME_MISMATCH", "2"),
1913 ("(guint) GST_PLUGIN_FLAG_BLACKLISTED", "32"),
1914 ("(guint) GST_PLUGIN_FLAG_CACHED", "16"),
1915 ("(gint) GST_PROGRESS_TYPE_CANCELED", "3"),
1916 ("(gint) GST_PROGRESS_TYPE_COMPLETE", "2"),
1917 ("(gint) GST_PROGRESS_TYPE_CONTINUE", "1"),
1918 ("(gint) GST_PROGRESS_TYPE_ERROR", "4"),
1919 ("(gint) GST_PROGRESS_TYPE_START", "0"),
1920 ("(gint) GST_PROMISE_RESULT_EXPIRED", "3"),
1921 ("(gint) GST_PROMISE_RESULT_INTERRUPTED", "1"),
1922 ("(gint) GST_PROMISE_RESULT_PENDING", "0"),
1923 ("(gint) GST_PROMISE_RESULT_REPLIED", "2"),
1924 ("GST_PROTECTION_SYSTEM_ID_CAPS_FIELD", "protection-system"),
1925 (
1926 "GST_PROTECTION_UNSPECIFIED_SYSTEM_ID",
1927 "unspecified-system-id",
1928 ),
1929 ("(gint) GST_QOS_TYPE_OVERFLOW", "0"),
1930 ("(gint) GST_QOS_TYPE_THROTTLE", "2"),
1931 ("(gint) GST_QOS_TYPE_UNDERFLOW", "1"),
1932 ("(gint) GST_QUERY_ACCEPT_CAPS", "40963"),
1933 ("(gint) GST_QUERY_ALLOCATION", "35846"),
1934 ("(gint) GST_QUERY_BITRATE", "51202"),
1935 ("(gint) GST_QUERY_BUFFERING", "28163"),
1936 ("(gint) GST_QUERY_CAPS", "43523"),
1937 ("(gint) GST_QUERY_CONTEXT", "48643"),
1938 ("(gint) GST_QUERY_CONVERT", "20483"),
1939 ("(gint) GST_QUERY_CUSTOM", "30723"),
1940 ("(gint) GST_QUERY_DRAIN", "46086"),
1941 ("(gint) GST_QUERY_DURATION", "5123"),
1942 ("(gint) GST_QUERY_FORMATS", "23043"),
1943 ("(gint) GST_QUERY_JITTER", "10243"),
1944 ("(gint) GST_QUERY_LATENCY", "7683"),
1945 ("GST_QUERY_NUM_SHIFT", "8"),
1946 ("(gint) GST_QUERY_POSITION", "2563"),
1947 ("(gint) GST_QUERY_RATE", "12803"),
1948 ("(gint) GST_QUERY_SCHEDULING", "38401"),
1949 ("(gint) GST_QUERY_SEEKING", "15363"),
1950 ("(gint) GST_QUERY_SEGMENT", "17923"),
1951 ("GST_QUERY_TYPE_BOTH", "3"),
1952 ("(guint) GST_QUERY_TYPE_DOWNSTREAM", "2"),
1953 ("(guint) GST_QUERY_TYPE_SERIALIZED", "4"),
1954 ("(guint) GST_QUERY_TYPE_UPSTREAM", "1"),
1955 ("(gint) GST_QUERY_UNKNOWN", "0"),
1956 ("(gint) GST_QUERY_URI", "33283"),
1957 ("(gint) GST_RANK_MARGINAL", "64"),
1958 ("(gint) GST_RANK_NONE", "0"),
1959 ("(gint) GST_RANK_PRIMARY", "256"),
1960 ("(gint) GST_RANK_SECONDARY", "128"),
1961 ("(gint) GST_RESOURCE_ERROR_BUSY", "4"),
1962 ("(gint) GST_RESOURCE_ERROR_CLOSE", "8"),
1963 ("(gint) GST_RESOURCE_ERROR_FAILED", "1"),
1964 ("(gint) GST_RESOURCE_ERROR_NOT_AUTHORIZED", "15"),
1965 ("(gint) GST_RESOURCE_ERROR_NOT_FOUND", "3"),
1966 ("(gint) GST_RESOURCE_ERROR_NO_SPACE_LEFT", "14"),
1967 ("(gint) GST_RESOURCE_ERROR_NUM_ERRORS", "16"),
1968 ("(gint) GST_RESOURCE_ERROR_OPEN_READ", "5"),
1969 ("(gint) GST_RESOURCE_ERROR_OPEN_READ_WRITE", "7"),
1970 ("(gint) GST_RESOURCE_ERROR_OPEN_WRITE", "6"),
1971 ("(gint) GST_RESOURCE_ERROR_READ", "9"),
1972 ("(gint) GST_RESOURCE_ERROR_SEEK", "11"),
1973 ("(gint) GST_RESOURCE_ERROR_SETTINGS", "13"),
1974 ("(gint) GST_RESOURCE_ERROR_SYNC", "12"),
1975 ("(gint) GST_RESOURCE_ERROR_TOO_LAZY", "2"),
1976 ("(gint) GST_RESOURCE_ERROR_WRITE", "10"),
1977 ("(guint) GST_SCHEDULING_FLAG_BANDWIDTH_LIMITED", "4"),
1978 ("(guint) GST_SCHEDULING_FLAG_SEEKABLE", "1"),
1979 ("(guint) GST_SCHEDULING_FLAG_SEQUENTIAL", "2"),
1980 ("(gint) GST_SEARCH_MODE_AFTER", "2"),
1981 ("(gint) GST_SEARCH_MODE_BEFORE", "1"),
1982 ("(gint) GST_SEARCH_MODE_EXACT", "0"),
1983 ("GST_SECOND", "1000000000"),
1984 ("(guint) GST_SEEK_FLAG_ACCURATE", "2"),
1985 ("(guint) GST_SEEK_FLAG_FLUSH", "1"),
1986 ("(guint) GST_SEEK_FLAG_KEY_UNIT", "4"),
1987 ("(guint) GST_SEEK_FLAG_NONE", "0"),
1988 ("(guint) GST_SEEK_FLAG_SEGMENT", "8"),
1989 ("(guint) GST_SEEK_FLAG_SKIP", "16"),
1990 ("(guint) GST_SEEK_FLAG_SNAP_AFTER", "64"),
1991 ("(guint) GST_SEEK_FLAG_SNAP_BEFORE", "32"),
1992 ("(guint) GST_SEEK_FLAG_SNAP_NEAREST", "96"),
1993 ("(guint) GST_SEEK_FLAG_TRICKMODE", "16"),
1994 ("(guint) GST_SEEK_FLAG_TRICKMODE_KEY_UNITS", "128"),
1995 ("(guint) GST_SEEK_FLAG_TRICKMODE_NO_AUDIO", "256"),
1996 ("(gint) GST_SEEK_TYPE_END", "2"),
1997 ("(gint) GST_SEEK_TYPE_NONE", "0"),
1998 ("(gint) GST_SEEK_TYPE_SET", "1"),
1999 ("(guint) GST_SEGMENT_FLAG_NONE", "0"),
2000 ("(guint) GST_SEGMENT_FLAG_RESET", "1"),
2001 ("(guint) GST_SEGMENT_FLAG_SEGMENT", "8"),
2002 ("(guint) GST_SEGMENT_FLAG_SKIP", "16"),
2003 ("(guint) GST_SEGMENT_FLAG_TRICKMODE", "16"),
2004 ("(guint) GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS", "128"),
2005 ("(guint) GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO", "256"),
2006 ("GST_SEQNUM_INVALID", "0"),
2007 ("(guint) GST_STACK_TRACE_SHOW_FULL", "1"),
2008 ("(gint) GST_STATE_CHANGE_ASYNC", "2"),
2009 ("(gint) GST_STATE_CHANGE_FAILURE", "0"),
2010 ("(gint) GST_STATE_CHANGE_NO_PREROLL", "3"),
2011 ("(gint) GST_STATE_CHANGE_NULL_TO_NULL", "9"),
2012 ("(gint) GST_STATE_CHANGE_NULL_TO_READY", "10"),
2013 ("(gint) GST_STATE_CHANGE_PAUSED_TO_PAUSED", "27"),
2014 ("(gint) GST_STATE_CHANGE_PAUSED_TO_PLAYING", "28"),
2015 ("(gint) GST_STATE_CHANGE_PAUSED_TO_READY", "26"),
2016 ("(gint) GST_STATE_CHANGE_PLAYING_TO_PAUSED", "35"),
2017 ("(gint) GST_STATE_CHANGE_PLAYING_TO_PLAYING", "36"),
2018 ("(gint) GST_STATE_CHANGE_READY_TO_NULL", "17"),
2019 ("(gint) GST_STATE_CHANGE_READY_TO_PAUSED", "19"),
2020 ("(gint) GST_STATE_CHANGE_READY_TO_READY", "18"),
2021 ("(gint) GST_STATE_CHANGE_SUCCESS", "1"),
2022 ("(gint) GST_STATE_NULL", "1"),
2023 ("(gint) GST_STATE_PAUSED", "3"),
2024 ("(gint) GST_STATE_PLAYING", "4"),
2025 ("(gint) GST_STATE_READY", "2"),
2026 ("(gint) GST_STATE_VOID_PENDING", "0"),
2027 ("(gint) GST_STREAM_ERROR_CODEC_NOT_FOUND", "6"),
2028 ("(gint) GST_STREAM_ERROR_DECODE", "7"),
2029 ("(gint) GST_STREAM_ERROR_DECRYPT", "12"),
2030 ("(gint) GST_STREAM_ERROR_DECRYPT_NOKEY", "13"),
2031 ("(gint) GST_STREAM_ERROR_DEMUX", "9"),
2032 ("(gint) GST_STREAM_ERROR_ENCODE", "8"),
2033 ("(gint) GST_STREAM_ERROR_FAILED", "1"),
2034 ("(gint) GST_STREAM_ERROR_FORMAT", "11"),
2035 ("(gint) GST_STREAM_ERROR_MUX", "10"),
2036 ("(gint) GST_STREAM_ERROR_NOT_IMPLEMENTED", "3"),
2037 ("(gint) GST_STREAM_ERROR_NUM_ERRORS", "14"),
2038 ("(gint) GST_STREAM_ERROR_TOO_LAZY", "2"),
2039 ("(gint) GST_STREAM_ERROR_TYPE_NOT_FOUND", "4"),
2040 ("(gint) GST_STREAM_ERROR_WRONG_TYPE", "5"),
2041 ("(guint) GST_STREAM_FLAG_NONE", "0"),
2042 ("(guint) GST_STREAM_FLAG_SELECT", "2"),
2043 ("(guint) GST_STREAM_FLAG_SPARSE", "1"),
2044 ("(guint) GST_STREAM_FLAG_UNSELECT", "4"),
2045 ("(gint) GST_STREAM_STATUS_TYPE_CREATE", "0"),
2046 ("(gint) GST_STREAM_STATUS_TYPE_DESTROY", "3"),
2047 ("(gint) GST_STREAM_STATUS_TYPE_ENTER", "1"),
2048 ("(gint) GST_STREAM_STATUS_TYPE_LEAVE", "2"),
2049 ("(gint) GST_STREAM_STATUS_TYPE_PAUSE", "9"),
2050 ("(gint) GST_STREAM_STATUS_TYPE_START", "8"),
2051 ("(gint) GST_STREAM_STATUS_TYPE_STOP", "10"),
2052 ("(guint) GST_STREAM_TYPE_AUDIO", "2"),
2053 ("(guint) GST_STREAM_TYPE_CONTAINER", "8"),
2054 ("(guint) GST_STREAM_TYPE_TEXT", "16"),
2055 ("(guint) GST_STREAM_TYPE_UNKNOWN", "1"),
2056 ("(guint) GST_STREAM_TYPE_VIDEO", "4"),
2057 ("(gint) GST_STRUCTURE_CHANGE_TYPE_PAD_LINK", "0"),
2058 ("(gint) GST_STRUCTURE_CHANGE_TYPE_PAD_UNLINK", "1"),
2059 ("GST_TAG_ALBUM", "album"),
2060 ("GST_TAG_ALBUM_ARTIST", "album-artist"),
2061 ("GST_TAG_ALBUM_ARTIST_SORTNAME", "album-artist-sortname"),
2062 ("GST_TAG_ALBUM_GAIN", "replaygain-album-gain"),
2063 ("GST_TAG_ALBUM_PEAK", "replaygain-album-peak"),
2064 ("GST_TAG_ALBUM_SORTNAME", "album-sortname"),
2065 ("GST_TAG_ALBUM_VOLUME_COUNT", "album-disc-count"),
2066 ("GST_TAG_ALBUM_VOLUME_NUMBER", "album-disc-number"),
2067 ("GST_TAG_APPLICATION_DATA", "application-data"),
2068 ("GST_TAG_APPLICATION_NAME", "application-name"),
2069 ("GST_TAG_ARTIST", "artist"),
2070 ("GST_TAG_ARTIST_SORTNAME", "artist-sortname"),
2071 ("GST_TAG_ATTACHMENT", "attachment"),
2072 ("GST_TAG_AUDIO_CODEC", "audio-codec"),
2073 ("GST_TAG_BEATS_PER_MINUTE", "beats-per-minute"),
2074 ("GST_TAG_BITRATE", "bitrate"),
2075 ("GST_TAG_CODEC", "codec"),
2076 ("GST_TAG_COMMENT", "comment"),
2077 ("GST_TAG_COMPOSER", "composer"),
2078 ("GST_TAG_COMPOSER_SORTNAME", "composer-sortname"),
2079 ("GST_TAG_CONDUCTOR", "conductor"),
2080 ("GST_TAG_CONTACT", "contact"),
2081 ("GST_TAG_CONTAINER_FORMAT", "container-format"),
2082 ("GST_TAG_COPYRIGHT", "copyright"),
2083 ("GST_TAG_COPYRIGHT_URI", "copyright-uri"),
2084 ("GST_TAG_DATE", "date"),
2085 ("GST_TAG_DATE_TIME", "datetime"),
2086 ("GST_TAG_DESCRIPTION", "description"),
2087 ("GST_TAG_DEVICE_MANUFACTURER", "device-manufacturer"),
2088 ("GST_TAG_DEVICE_MODEL", "device-model"),
2089 ("GST_TAG_DURATION", "duration"),
2090 ("GST_TAG_ENCODED_BY", "encoded-by"),
2091 ("GST_TAG_ENCODER", "encoder"),
2092 ("GST_TAG_ENCODER_VERSION", "encoder-version"),
2093 ("GST_TAG_EXTENDED_COMMENT", "extended-comment"),
2094 ("(gint) GST_TAG_FLAG_COUNT", "4"),
2095 ("(gint) GST_TAG_FLAG_DECODED", "3"),
2096 ("(gint) GST_TAG_FLAG_ENCODED", "2"),
2097 ("(gint) GST_TAG_FLAG_META", "1"),
2098 ("(gint) GST_TAG_FLAG_UNDEFINED", "0"),
2099 ("GST_TAG_GENRE", "genre"),
2100 (
2101 "GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION",
2102 "geo-location-capture-direction",
2103 ),
2104 ("GST_TAG_GEO_LOCATION_CITY", "geo-location-city"),
2105 ("GST_TAG_GEO_LOCATION_COUNTRY", "geo-location-country"),
2106 ("GST_TAG_GEO_LOCATION_ELEVATION", "geo-location-elevation"),
2107 (
2108 "GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR",
2109 "geo-location-horizontal-error",
2110 ),
2111 ("GST_TAG_GEO_LOCATION_LATITUDE", "geo-location-latitude"),
2112 ("GST_TAG_GEO_LOCATION_LONGITUDE", "geo-location-longitude"),
2113 (
2114 "GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION",
2115 "geo-location-movement-direction",
2116 ),
2117 (
2118 "GST_TAG_GEO_LOCATION_MOVEMENT_SPEED",
2119 "geo-location-movement-speed",
2120 ),
2121 ("GST_TAG_GEO_LOCATION_NAME", "geo-location-name"),
2122 (
2123 "GST_TAG_GEO_LOCATION_SUBLOCATION",
2124 "geo-location-sublocation",
2125 ),
2126 ("GST_TAG_GROUPING", "grouping"),
2127 ("GST_TAG_HOMEPAGE", "homepage"),
2128 ("GST_TAG_IMAGE", "image"),
2129 ("GST_TAG_IMAGE_ORIENTATION", "image-orientation"),
2130 ("GST_TAG_INTERPRETED_BY", "interpreted-by"),
2131 ("GST_TAG_ISRC", "isrc"),
2132 ("GST_TAG_KEYWORDS", "keywords"),
2133 ("GST_TAG_LANGUAGE_CODE", "language-code"),
2134 ("GST_TAG_LANGUAGE_NAME", "language-name"),
2135 ("GST_TAG_LICENSE", "license"),
2136 ("GST_TAG_LICENSE_URI", "license-uri"),
2137 ("GST_TAG_LOCATION", "location"),
2138 ("GST_TAG_LYRICS", "lyrics"),
2139 ("GST_TAG_MAXIMUM_BITRATE", "maximum-bitrate"),
2140 ("(gint) GST_TAG_MERGE_APPEND", "3"),
2141 ("(gint) GST_TAG_MERGE_COUNT", "7"),
2142 ("(gint) GST_TAG_MERGE_KEEP", "5"),
2143 ("(gint) GST_TAG_MERGE_KEEP_ALL", "6"),
2144 ("(gint) GST_TAG_MERGE_PREPEND", "4"),
2145 ("(gint) GST_TAG_MERGE_REPLACE", "2"),
2146 ("(gint) GST_TAG_MERGE_REPLACE_ALL", "1"),
2147 ("(gint) GST_TAG_MERGE_UNDEFINED", "0"),
2148 ("GST_TAG_MIDI_BASE_NOTE", "midi-base-note"),
2149 ("GST_TAG_MINIMUM_BITRATE", "minimum-bitrate"),
2150 ("GST_TAG_NOMINAL_BITRATE", "nominal-bitrate"),
2151 ("GST_TAG_ORGANIZATION", "organization"),
2152 ("GST_TAG_PERFORMER", "performer"),
2153 ("GST_TAG_PREVIEW_IMAGE", "preview-image"),
2154 ("GST_TAG_PRIVATE_DATA", "private-data"),
2155 ("GST_TAG_PUBLISHER", "publisher"),
2156 ("GST_TAG_REFERENCE_LEVEL", "replaygain-reference-level"),
2157 ("(gint) GST_TAG_SCOPE_GLOBAL", "1"),
2158 ("(gint) GST_TAG_SCOPE_STREAM", "0"),
2159 ("GST_TAG_SERIAL", "serial"),
2160 ("GST_TAG_SHOW_EPISODE_NUMBER", "show-episode-number"),
2161 ("GST_TAG_SHOW_NAME", "show-name"),
2162 ("GST_TAG_SHOW_SEASON_NUMBER", "show-season-number"),
2163 ("GST_TAG_SHOW_SORTNAME", "show-sortname"),
2164 ("GST_TAG_SUBTITLE_CODEC", "subtitle-codec"),
2165 ("GST_TAG_TITLE", "title"),
2166 ("GST_TAG_TITLE_SORTNAME", "title-sortname"),
2167 ("GST_TAG_TRACK_COUNT", "track-count"),
2168 ("GST_TAG_TRACK_GAIN", "replaygain-track-gain"),
2169 ("GST_TAG_TRACK_NUMBER", "track-number"),
2170 ("GST_TAG_TRACK_PEAK", "replaygain-track-peak"),
2171 ("GST_TAG_USER_RATING", "user-rating"),
2172 ("GST_TAG_VERSION", "version"),
2173 ("GST_TAG_VIDEO_CODEC", "video-codec"),
2174 ("(gint) GST_TASK_PAUSED", "2"),
2175 ("(gint) GST_TASK_STARTED", "0"),
2176 ("(gint) GST_TASK_STOPPED", "1"),
2177 ("(gint) GST_TOC_ENTRY_TYPE_ANGLE", "-3"),
2178 ("(gint) GST_TOC_ENTRY_TYPE_CHAPTER", "3"),
2179 ("(gint) GST_TOC_ENTRY_TYPE_EDITION", "-1"),
2180 ("(gint) GST_TOC_ENTRY_TYPE_INVALID", "0"),
2181 ("(gint) GST_TOC_ENTRY_TYPE_TITLE", "1"),
2182 ("(gint) GST_TOC_ENTRY_TYPE_TRACK", "2"),
2183 ("(gint) GST_TOC_ENTRY_TYPE_VERSION", "-2"),
2184 ("(gint) GST_TOC_LOOP_FORWARD", "1"),
2185 ("(gint) GST_TOC_LOOP_NONE", "0"),
2186 ("(gint) GST_TOC_LOOP_PING_PONG", "3"),
2187 ("(gint) GST_TOC_LOOP_REVERSE", "2"),
2188 ("GST_TOC_REPEAT_COUNT_INFINITE", "-1"),
2189 ("(gint) GST_TOC_SCOPE_CURRENT", "2"),
2190 ("(gint) GST_TOC_SCOPE_GLOBAL", "1"),
2191 ("(guint) GST_TRACER_VALUE_FLAGS_AGGREGATED", "2"),
2192 ("(guint) GST_TRACER_VALUE_FLAGS_NONE", "0"),
2193 ("(guint) GST_TRACER_VALUE_FLAGS_OPTIONAL", "1"),
2194 ("(gint) GST_TRACER_VALUE_SCOPE_ELEMENT", "2"),
2195 ("(gint) GST_TRACER_VALUE_SCOPE_PAD", "3"),
2196 ("(gint) GST_TRACER_VALUE_SCOPE_PROCESS", "0"),
2197 ("(gint) GST_TRACER_VALUE_SCOPE_THREAD", "1"),
2198 ("(gint) GST_TYPE_FIND_LIKELY", "80"),
2199 ("(gint) GST_TYPE_FIND_MAXIMUM", "100"),
2200 ("(gint) GST_TYPE_FIND_MINIMUM", "1"),
2201 ("(gint) GST_TYPE_FIND_NEARLY_CERTAIN", "99"),
2202 ("(gint) GST_TYPE_FIND_NONE", "0"),
2203 ("(gint) GST_TYPE_FIND_POSSIBLE", "50"),
2204 ("(gint) GST_URI_ERROR_BAD_REFERENCE", "3"),
2205 ("(gint) GST_URI_ERROR_BAD_STATE", "2"),
2206 ("(gint) GST_URI_ERROR_BAD_URI", "1"),
2207 ("(gint) GST_URI_ERROR_UNSUPPORTED_PROTOCOL", "0"),
2208 ("GST_URI_NO_PORT", "0"),
2209 ("(gint) GST_URI_SINK", "1"),
2210 ("(gint) GST_URI_SRC", "2"),
2211 ("(gint) GST_URI_UNKNOWN", "0"),
2212 ("GST_USECOND", "1000"),
2213 ("GST_VALUE_EQUAL", "0"),
2214 ("GST_VALUE_GREATER_THAN", "1"),
2215 ("GST_VALUE_LESS_THAN", "-1"),
2216 ("GST_VALUE_UNORDERED", "2"),
2217 ];
2218