1GStreamer::Bus(3) User Contributed Perl Documentation GStreamer::Bus(3)
2
3
4
6 GStreamer::Bus
7
9 Glib::Object
10 +----GStreamer::Object
11 +----GStreamer::Bus
12
14 bus = GStreamer::Bus->new
15 $bus->add_signal_watch
16 integer = $bus->add_watch ($func, $data=undef)
17 · $func (scalar)
18
19 · $data (scalar)
20
21 $bus->set_flushing ($flushing)
22 · $flushing (boolean)
23
24 boolean = $bus->have_pending
25 GstMessage or undef = $bus->peek
26 GstMessage or undef = $bus->poll ($events, $timeout)
27 · $events (GStreamer::MessageType)
28
29 · $timeout (integer)
30
31 GstMessage or undef = $bus->pop
32 boolean = $bus->post ($message)
33 · $message (GstMessage)
34
35 $bus->remove_signal_watch
37 message (GStreamer::Bus, GstMessage)
38 sync-message (GStreamer::Bus, GstMessage)
39
41 flags GStreamer::MessageType
42 · 'unknown' / 'GST_MESSAGE_UNKNOWN'
43
44 · 'eos' / 'GST_MESSAGE_EOS'
45
46 · 'error' / 'GST_MESSAGE_ERROR'
47
48 · 'warning' / 'GST_MESSAGE_WARNING'
49
50 · 'info' / 'GST_MESSAGE_INFO'
51
52 · 'tag' / 'GST_MESSAGE_TAG'
53
54 · 'buffering' / 'GST_MESSAGE_BUFFERING'
55
56 · 'state-changed' / 'GST_MESSAGE_STATE_CHANGED'
57
58 · 'state-dirty' / 'GST_MESSAGE_STATE_DIRTY'
59
60 · 'step-done' / 'GST_MESSAGE_STEP_DONE'
61
62 · 'clock-provide' / 'GST_MESSAGE_CLOCK_PROVIDE'
63
64 · 'clock-lost' / 'GST_MESSAGE_CLOCK_LOST'
65
66 · 'new-clock' / 'GST_MESSAGE_NEW_CLOCK'
67
68 · 'structure-change' / 'GST_MESSAGE_STRUCTURE_CHANGE'
69
70 · 'stream-status' / 'GST_MESSAGE_STREAM_STATUS'
71
72 · 'application' / 'GST_MESSAGE_APPLICATION'
73
74 · 'element' / 'GST_MESSAGE_ELEMENT'
75
76 · 'segment-start' / 'GST_MESSAGE_SEGMENT_START'
77
78 · 'segment-done' / 'GST_MESSAGE_SEGMENT_DONE'
79
80 · 'duration' / 'GST_MESSAGE_DURATION'
81
82 · 'latency' / 'GST_MESSAGE_LATENCY'
83
84 · 'async-start' / 'GST_MESSAGE_ASYNC_START'
85
86 · 'async-done' / 'GST_MESSAGE_ASYNC_DONE'
87
88 · 'request-state' / 'GST_MESSAGE_REQUEST_STATE'
89
90 · 'step-start' / 'GST_MESSAGE_STEP_START'
91
92 · 'qos' / 'GST_MESSAGE_QOS'
93
94 · 'progress' / 'GST_MESSAGE_PROGRESS'
95
96 · 'any' / 'GST_MESSAGE_ANY'
97
99 GStreamer, Glib::Object, GStreamer::Object
100
102 Copyright (C) 2005-2014 by the gtk2-perl team.
103
104 This software is licensed under the LGPL. See GStreamer for a full
105 notice.
106
107
108
109perl v5.30.0 2019-09-19 GStreamer::Bus(3)