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