1GStreamer::Bin(3) User Contributed Perl Documentation GStreamer::Bin(3)
2
3
4
6 GStreamer::Bin
7
9 Glib::Object
10 +----GStreamer::Object
11 +----GStreamer::Element
12 +----GStreamer::Bin
13
15 GStreamer::ChildProxy
16
18 element = GStreamer::Bin->new ($name)
19 · $name (string)
20
21 $bin->add ($element, ...)
22 · $element (GStreamer::Element)
23
24 · ... (list)
25
26 element = $bin->get_by_interface ($interface)
27 · $interface (string)
28
29 element = $bin->get_by_name ($name)
30 · $name (string)
31
32 element = $bin->get_by_name_recurse_up ($name)
33 · $name (string)
34
35 iterator = $bin->iterate_all_by_interface ($interface)
36 · $interface (string)
37
38 iterator = $bin->iterate_elements
39 iterator = $bin->iterate_recurse
40 iterator = $bin->iterate_sinks
41 iterator = $bin->iterate_sorted
42 $bin->remove ($element, ...)
43 · $element (GStreamer::Element)
44
45 · ... (list)
46
48 'async-handling' (boolean : default false : readable / writable /
49 private)
50 The bin will handle Asynchronous state changes
51
52 'message-forward' (boolean : default false : readable / writable /
53 private)
54 Forwards all children messages
55
57 boolean = do-latency (GStreamer::Bin)
58 element-added (GStreamer::Bin, GStreamer::Element)
59 element-removed (GStreamer::Bin, GStreamer::Element)
60
62 GStreamer, Glib::Object, GStreamer::Object, GStreamer::Element
63
65 Copyright (C) 2005-2014 by the gtk2-perl team.
66
67 This software is licensed under the LGPL. See GStreamer for a full
68 notice.
69
70
71
72perl v5.30.0 2019-09-19 GStreamer::Bin(3)