fd85dfcfd230bf0714d8c51bd89ec81edde4feff
[platform/upstream/gst-plugins-good.git] / docs / plugins / inspect / plugin-rtpmanager.xml
1 <plugin>
2   <name>rtpmanager</name>
3   <description>RTP session management plugin library</description>
4   <filename>../../gst/rtpmanager/.libs/libgstrtpmanager.so</filename>
5   <basename>libgstrtpmanager.so</basename>
6   <version>1.16.1</version>
7   <license>LGPL</license>
8   <source>gst-plugins-good</source>
9   <package>GStreamer Good Plug-ins source release</package>
10   <origin>Unknown package origin</origin>
11   <elements>
12     <element>
13       <name>rtpbin</name>
14       <longname>RTP Bin</longname>
15       <class>Filter/Network/RTP</class>
16       <description>Real-Time Transport Protocol bin</description>
17       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
18       <pads>
19         <caps>
20           <name>recv_rtcp_sink_%u</name>
21           <direction>sink</direction>
22           <presence>request</presence>
23           <details>application/x-rtcp; application/x-srtcp</details>
24         </caps>
25         <caps>
26           <name>recv_rtp_sink_%u</name>
27           <direction>sink</direction>
28           <presence>request</presence>
29           <details>application/x-rtp; application/x-srtp</details>
30         </caps>
31         <caps>
32           <name>send_rtp_sink_%u</name>
33           <direction>sink</direction>
34           <presence>request</presence>
35           <details>application/x-rtp</details>
36         </caps>
37         <caps>
38           <name>recv_rtp_src_%u_%u_%u</name>
39           <direction>source</direction>
40           <presence>sometimes</presence>
41           <details>application/x-rtp</details>
42         </caps>
43         <caps>
44           <name>send_rtp_src_%u</name>
45           <direction>source</direction>
46           <presence>sometimes</presence>
47           <details>application/x-rtp; application/x-srtp</details>
48         </caps>
49         <caps>
50           <name>send_rtcp_src_%u</name>
51           <direction>source</direction>
52           <presence>request</presence>
53           <details>application/x-rtcp; application/x-srtcp</details>
54         </caps>
55       </pads>
56     </element>
57     <element>
58       <name>rtpdtmfmux</name>
59       <longname>RTP muxer</longname>
60       <class>Codec/Muxer</class>
61       <description>mixes RTP DTMF streams into other RTP streams</description>
62       <author>Zeeshan Ali &lt;first.last@nokia.com&gt;</author>
63       <pads>
64         <caps>
65           <name>priority_sink_%u</name>
66           <direction>sink</direction>
67           <presence>request</presence>
68           <details>application/x-rtp</details>
69         </caps>
70         <caps>
71           <name>sink_%u</name>
72           <direction>sink</direction>
73           <presence>request</presence>
74           <details>application/x-rtp</details>
75         </caps>
76         <caps>
77           <name>src</name>
78           <direction>source</direction>
79           <presence>always</presence>
80           <details>application/x-rtp</details>
81         </caps>
82       </pads>
83     </element>
84     <element>
85       <name>rtpfunnel</name>
86       <longname>RTP funnel</longname>
87       <class>RTP Funneling</class>
88       <description>Funnel RTP buffers together for multiplexing</description>
89       <author>Havard Graff &lt;havard@gstip.com&gt;</author>
90       <pads>
91         <caps>
92           <name>sink_%u</name>
93           <direction>sink</direction>
94           <presence>request</presence>
95           <details>application/x-rtp</details>
96         </caps>
97         <caps>
98           <name>src</name>
99           <direction>source</direction>
100           <presence>always</presence>
101           <details>application/x-rtp</details>
102         </caps>
103       </pads>
104     </element>
105     <element>
106       <name>rtpjitterbuffer</name>
107       <longname>RTP packet jitter-buffer</longname>
108       <class>Filter/Network/RTP</class>
109       <description>A buffer that deals with network jitter and other transmission faults</description>
110       <author>Philippe Kalaf &lt;philippe.kalaf@collabora.co.uk&gt;, Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
111       <pads>
112         <caps>
113           <name>sink</name>
114           <direction>sink</direction>
115           <presence>always</presence>
116           <details>application/x-rtp</details>
117         </caps>
118         <caps>
119           <name>sink_rtcp</name>
120           <direction>sink</direction>
121           <presence>request</presence>
122           <details>application/x-rtcp</details>
123         </caps>
124         <caps>
125           <name>src</name>
126           <direction>source</direction>
127           <presence>always</presence>
128           <details>application/x-rtp</details>
129         </caps>
130       </pads>
131     </element>
132     <element>
133       <name>rtpmux</name>
134       <longname>RTP muxer</longname>
135       <class>Codec/Muxer</class>
136       <description>multiplex N rtp streams into one</description>
137       <author>Zeeshan Ali &lt;first.last@nokia.com&gt;</author>
138       <pads>
139         <caps>
140           <name>sink_%u</name>
141           <direction>sink</direction>
142           <presence>request</presence>
143           <details>application/x-rtp</details>
144         </caps>
145         <caps>
146           <name>src</name>
147           <direction>source</direction>
148           <presence>always</presence>
149           <details>application/x-rtp</details>
150         </caps>
151       </pads>
152     </element>
153     <element>
154       <name>rtpptdemux</name>
155       <longname>RTP Demux</longname>
156       <class>Demux/Network/RTP</class>
157       <description>Parses codec streams transmitted in the same RTP session</description>
158       <author>Kai Vehmanen &lt;kai.vehmanen@nokia.com&gt;</author>
159       <pads>
160         <caps>
161           <name>sink</name>
162           <direction>sink</direction>
163           <presence>always</presence>
164           <details>application/x-rtp</details>
165         </caps>
166         <caps>
167           <name>src_%u</name>
168           <direction>source</direction>
169           <presence>sometimes</presence>
170           <details>application/x-rtp, payload=(int)[ 0, 255 ]</details>
171         </caps>
172       </pads>
173     </element>
174     <element>
175       <name>rtprtxqueue</name>
176       <longname>RTP Retransmission Queue</longname>
177       <class>Codec</class>
178       <description>Keep RTP packets in a queue for retransmission</description>
179       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
180       <pads>
181         <caps>
182           <name>sink</name>
183           <direction>sink</direction>
184           <presence>always</presence>
185           <details>application/x-rtp</details>
186         </caps>
187         <caps>
188           <name>src</name>
189           <direction>source</direction>
190           <presence>always</presence>
191           <details>application/x-rtp</details>
192         </caps>
193       </pads>
194     </element>
195     <element>
196       <name>rtprtxreceive</name>
197       <longname>RTP Retransmission receiver</longname>
198       <class>Codec</class>
199       <description>Receive retransmitted RTP packets according to RFC4588</description>
200       <author>Julien Isorce &lt;julien.isorce@collabora.co.uk&gt;</author>
201       <pads>
202         <caps>
203           <name>sink</name>
204           <direction>sink</direction>
205           <presence>always</presence>
206           <details>application/x-rtp</details>
207         </caps>
208         <caps>
209           <name>src</name>
210           <direction>source</direction>
211           <presence>always</presence>
212           <details>application/x-rtp</details>
213         </caps>
214       </pads>
215     </element>
216     <element>
217       <name>rtprtxsend</name>
218       <longname>RTP Retransmission Sender</longname>
219       <class>Codec</class>
220       <description>Retransmit RTP packets when needed, according to RFC4588</description>
221       <author>Julien Isorce &lt;julien.isorce@collabora.co.uk&gt;</author>
222       <pads>
223         <caps>
224           <name>sink</name>
225           <direction>sink</direction>
226           <presence>always</presence>
227           <details>application/x-rtp, clock-rate=(int)[ 1, 2147483647 ]</details>
228         </caps>
229         <caps>
230           <name>src</name>
231           <direction>source</direction>
232           <presence>always</presence>
233           <details>application/x-rtp</details>
234         </caps>
235       </pads>
236     </element>
237     <element>
238       <name>rtpsession</name>
239       <longname>RTP Session</longname>
240       <class>Filter/Network/RTP</class>
241       <description>Implement an RTP session</description>
242       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
243       <pads>
244         <caps>
245           <name>recv_rtcp_sink</name>
246           <direction>sink</direction>
247           <presence>request</presence>
248           <details>application/x-rtcp</details>
249         </caps>
250         <caps>
251           <name>recv_rtp_sink</name>
252           <direction>sink</direction>
253           <presence>request</presence>
254           <details>application/x-rtp</details>
255         </caps>
256         <caps>
257           <name>send_rtp_sink</name>
258           <direction>sink</direction>
259           <presence>request</presence>
260           <details>application/x-rtp</details>
261         </caps>
262         <caps>
263           <name>recv_rtp_src</name>
264           <direction>source</direction>
265           <presence>sometimes</presence>
266           <details>application/x-rtp</details>
267         </caps>
268         <caps>
269           <name>send_rtp_src</name>
270           <direction>source</direction>
271           <presence>sometimes</presence>
272           <details>application/x-rtp</details>
273         </caps>
274         <caps>
275           <name>sync_src</name>
276           <direction>source</direction>
277           <presence>sometimes</presence>
278           <details>application/x-rtcp</details>
279         </caps>
280         <caps>
281           <name>send_rtcp_src</name>
282           <direction>source</direction>
283           <presence>request</presence>
284           <details>application/x-rtcp</details>
285         </caps>
286       </pads>
287     </element>
288     <element>
289       <name>rtpssrcdemux</name>
290       <longname>RTP SSRC Demux</longname>
291       <class>Demux/Network/RTP</class>
292       <description>Splits RTP streams based on the SSRC</description>
293       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
294       <pads>
295         <caps>
296           <name>rtcp_sink</name>
297           <direction>sink</direction>
298           <presence>always</presence>
299           <details>application/x-rtcp</details>
300         </caps>
301         <caps>
302           <name>sink</name>
303           <direction>sink</direction>
304           <presence>always</presence>
305           <details>application/x-rtp</details>
306         </caps>
307         <caps>
308           <name>rtcp_src_%u</name>
309           <direction>source</direction>
310           <presence>sometimes</presence>
311           <details>application/x-rtcp</details>
312         </caps>
313         <caps>
314           <name>src_%u</name>
315           <direction>source</direction>
316           <presence>sometimes</presence>
317           <details>application/x-rtp</details>
318         </caps>
319       </pads>
320     </element>
321   </elements>
322 </plugin>