5
6
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
6
7
<link rel="start" href="index.html" title="GStreamer Good Plugins 0.10 Plugins Reference Manual">
7
8
<link rel="up" href="ch01.html" title="gst-plugins-good Elements">
8
<link rel="prev" href="gst-plugins-good-plugins-level.html" title="level">
9
<link rel="prev" href="gst-plugins-good-plugins-udpsrc.html" title="udpsrc">
9
10
<link rel="next" href="gst-plugins-good-plugins-multipartmux.html" title="multipartmux">
10
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.6 (XML mode)">
11
12
<link rel="stylesheet" href="style.css" type="text/css">
12
13
<link rel="chapter" href="ch01.html" title="gst-plugins-good Elements">
13
14
<link rel="chapter" href="ch02.html" title="gst-plugins-good Plugins">
15
16
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
16
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
17
<td><a accesskey="p" href="gst-plugins-good-plugins-level.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
17
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
19
<td><a accesskey="p" href="gst-plugins-good-plugins-udpsrc.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18
20
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19
21
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20
22
<th width="100%" align="center">GStreamer Good Plugins 0.10 Plugins Reference Manual</th>
21
23
<td><a accesskey="n" href="gst-plugins-good-plugins-multipartmux.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
25
<tr><td colspan="5" class="shortcuts"><nobr><a href="#top_of_page" class="shortcut">Top</a>
27
<a href="#desc" class="shortcut">Description</a>
29
<a href="#object_hierarchy" class="shortcut">Object Hierarchy</a>
31
<a href="#properties" class="shortcut">Properties</a>
33
<a href="#signal_proto" class="shortcut">Signals</a></nobr></td></tr>
23
35
<div class="refentry" lang="en">
24
36
<a name="gst-plugins-good-plugins-multiudpsink"></a><div class="titlepage"></div>
25
37
<div class="refnamediv"><table width="100%"><tr>
27
<h2><span class="refentrytitle">multiudpsink</span></h2>
39
<h2><span class="refentrytitle"><a name="top_of_page"></a>multiudpsink</span></h2>
28
40
<p>multiudpsink — Send data over the network via UDP</p>
30
42
<td valign="top" align="right"></td>
31
43
</tr></table></div>
32
44
<div class="refsynopsisdiv">
45
<a name="synopsis"></a><h2>Synopsis</h2>
34
46
<a name="GstMultiUDPSink"></a><pre class="synopsis">
50
<a href="gst-plugins-good-plugins-multiudpsink.html#GstUDPClient">GstUDPClient</a>;
38
51
<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink-struct">GstMultiUDPSink</a>;
42
55
<div class="refsect1" lang="en">
43
<a name="id2556395"></a><h2>Object Hierarchy</h2>
56
<a name="object_hierarchy"></a><h2>Object Hierarchy</h2>
44
57
<pre class="synopsis">
67
80
<div class="refsect1" lang="en">
68
<a name="id2559357"></a><h2>Signal Prototypes</h2>
81
<a name="signal_proto"></a><h2>Signals</h2>
69
82
<pre class="synopsis">
71
84
"<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink-add">add</a>" void user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
87
gpointer user_data) : Run last
75
88
"<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink-clear">clear</a>" void user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
89
gpointer user_data) : Run last
77
90
"<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink-client-added">client-added</a>"
78
91
void user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
94
gpointer user_data) : Run last
82
95
"<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink-client-removed">client-removed</a>"
83
96
void user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
99
gpointer user_data) : Run last
87
100
"<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink-get-stats">get-stats</a>" GValueArray*user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
103
gpointer user_data) : Run last
91
104
"<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink-remove">remove</a>" void user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
107
gpointer user_data) : Run last
97
110
<div class="refsect1" lang="en">
98
<a name="id2516604"></a><h2>Description</h2>
111
<a name="desc"></a><h2>Description</h2>
99
112
<div class="refsect2" lang="en">
100
<a name="id2520532"></a><h3>Element Information</h3>
113
<a name="id2561308"></a><h3>Element Information</h3>
101
114
<div class="variablelist"><table border="0">
102
115
<col align="left" valign="top">
128
141
<div class="refsect1" lang="en">
129
<a name="id2520601"></a><h2>Details</h2>
130
<div class="refsect2" lang="en">
131
<a name="id2520607"></a><h3>
142
<a name="details"></a><h2>Details</h2>
143
<div class="refsect2" lang="en">
144
<a name="id2561388"></a><h3>
145
<a name="GstUDPClient"></a>GstUDPClient</h3>
146
<a class="indexterm" name="id2561400"></a><pre class="programlisting">typedef struct {
149
struct sockaddr_in theiraddr;
150
struct ip_mreq multi_addr;
155
/* Per-client stats */
157
guint64 packets_sent;
158
guint64 connect_time;
159
guint64 disconnect_time;
167
<div class="refsect2" lang="en">
168
<a name="id2561420"></a><h3>
132
169
<a name="GstMultiUDPSink-struct"></a>GstMultiUDPSink</h3>
133
<a class="indexterm" name="id2520616"></a><pre class="programlisting">typedef struct _GstMultiUDPSink GstMultiUDPSink;</pre>
170
<a class="indexterm" name="id2561432"></a><pre class="programlisting">typedef struct _GstMultiUDPSink GstMultiUDPSink;</pre>
139
176
<div class="refsect1" lang="en">
140
<a name="id2520634"></a><h2>Properties</h2>
177
<a name="property_details"></a><h2>Property Details</h2>
141
178
<div class="refsect2" lang="en">
142
<a name="id2520640"></a><h3>
179
<a name="id2561460"></a><h3>
143
180
<a name="GstMultiUDPSink--bytes-served"></a>The "<code class="literal">bytes-served</code>" property</h3>
144
<pre class="programlisting"> "bytes-served" guint64 : Read</pre>
181
<a class="indexterm" name="id2561476"></a><pre class="programlisting"> "bytes-served" guint64 : Read</pre>
145
182
<p>Total number of bytes send to all clients.</p>
146
183
<p>Default value: 0</p>
149
186
<div class="refsect2" lang="en">
150
<a name="id2520675"></a><h3>
187
<a name="id2561501"></a><h3>
151
188
<a name="GstMultiUDPSink--bytes-to-serve"></a>The "<code class="literal">bytes-to-serve</code>" property</h3>
152
<pre class="programlisting"> "bytes-to-serve" guint64 : Read</pre>
189
<a class="indexterm" name="id2561517"></a><pre class="programlisting"> "bytes-to-serve" guint64 : Read</pre>
153
190
<p>Number of bytes received to serve to clients.</p>
154
191
<p>Default value: 0</p>
157
194
<div class="refsect1" lang="en">
158
<a name="id2520711"></a><h2>Signals</h2>
195
<a name="signals"></a><h2>Signal Details</h2>
159
196
<div class="refsect2" lang="en">
160
<a name="id2520718"></a><h3>
197
<a name="id2563048"></a><h3>
161
198
<a name="GstMultiUDPSink-add"></a>The "add" signal</h3>
162
<pre class="programlisting">void user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
165
gpointer user_data);</pre>
199
<a class="indexterm" name="id2563056"></a><pre class="programlisting">void user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
202
gpointer user_data) : Run last</pre>
167
204
Add a client with destination <em class="parameter"><code>host</code></em> and <em class="parameter"><code>port</code></em> to the list of
202
239
<div class="refsect2" lang="en">
203
<a name="id2517442"></a><h3>
240
<a name="id2563183"></a><h3>
204
241
<a name="GstMultiUDPSink-clear"></a>The "clear" signal</h3>
205
<pre class="programlisting">void user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
206
gpointer user_data);</pre>
242
<a class="indexterm" name="id2563191"></a><pre class="programlisting">void user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
243
gpointer user_data) : Run last</pre>
208
245
Clear the list of clients.</p>
230
267
<div class="refsect2" lang="en">
231
<a name="id2517513"></a><h3>
268
<a name="id2563262"></a><h3>
232
269
<a name="GstMultiUDPSink-client-added"></a>The "client-added" signal</h3>
233
<pre class="programlisting">void user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
236
gpointer user_data);</pre>
270
<a class="indexterm" name="id2563271"></a><pre class="programlisting">void user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
273
gpointer user_data) : Run last</pre>
238
275
Signal emited when a new client is added to the list of
273
310
<div class="refsect2" lang="en">
274
<a name="id2517631"></a><h3>
311
<a name="id2567322"></a><h3>
275
312
<a name="GstMultiUDPSink-client-removed"></a>The "client-removed" signal</h3>
276
<pre class="programlisting">void user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
279
gpointer user_data);</pre>
313
<a class="indexterm" name="id2567331"></a><pre class="programlisting">void user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
316
gpointer user_data) : Run last</pre>
281
318
Signal emited when a client is removed from the list of
316
353
<div class="refsect2" lang="en">
317
<a name="id2560929"></a><h3>
354
<a name="id2567437"></a><h3>
318
355
<a name="GstMultiUDPSink-get-stats"></a>The "get-stats" signal</h3>
319
<pre class="programlisting">GValueArray*user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
322
gpointer user_data);</pre>
356
<a class="indexterm" name="id2567444"></a><pre class="programlisting">GValueArray*user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
359
gpointer user_data) : Run last</pre>
324
361
Get the statistics of the client with destination <em class="parameter"><code>host</code></em> and <em class="parameter"><code>port</code></em>.</p>
365
402
<div class="refsect2" lang="en">
366
<a name="id2561057"></a><h3>
403
<a name="id2567571"></a><h3>
367
404
<a name="GstMultiUDPSink-remove"></a>The "remove" signal</h3>
368
<pre class="programlisting">void user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
371
gpointer user_data);</pre>
405
<a class="indexterm" name="id2567579"></a><pre class="programlisting">void user_function (<a href="gst-plugins-good-plugins-multiudpsink.html#GstMultiUDPSink">GstMultiUDPSink</a> *gstmultiudpsink,
408
gpointer user_data) : Run last</pre>
373
410
Remove the client with destination <em class="parameter"><code>host</code></em> and <em class="parameter"><code>port</code></em> from the list of