docs: update plugin docs for git version
[platform/upstream/gstreamer.git] / docs / plugins / inspect / plugin-frei0r.xml
1 <plugin>
2   <name>frei0r</name>
3   <description>frei0r plugin library</description>
4   <filename>../../gst/frei0r/.libs/libgstfrei0r.so</filename>
5   <basename>libgstfrei0r.so</basename>
6   <version>0.10.14.1</version>
7   <license>LGPL</license>
8   <source>gst-plugins-bad</source>
9   <package>GStreamer Bad Plug-ins git/prerelease</package>
10   <origin>Unknown package origin</origin>
11   <elements>
12     <element>
13       <name>frei0r-filter-3dflippo</name>
14       <longname>3dflippo</longname>
15       <class>Filter/Effect/Video</class>
16       <description>Frame rotation in 3d-space</description>
17       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, c.e. prelz AS FLUIDO &lt;fluido@fluido.as&gt;</author>
18       <pads>
19         <caps>
20           <name>sink</name>
21           <direction>sink</direction>
22           <presence>always</presence>
23           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
24         </caps>
25         <caps>
26           <name>src</name>
27           <direction>source</direction>
28           <presence>always</presence>
29           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
30         </caps>
31       </pads>
32     </element>
33     <element>
34       <name>frei0r-filter-b</name>
35       <longname>B</longname>
36       <class>Filter/Effect/Video</class>
37       <description>Extracts Blue from Image</description>
38       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
39       <pads>
40         <caps>
41           <name>sink</name>
42           <direction>sink</direction>
43           <presence>always</presence>
44           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
45         </caps>
46         <caps>
47           <name>src</name>
48           <direction>source</direction>
49           <presence>always</presence>
50           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
51         </caps>
52       </pads>
53     </element>
54     <element>
55       <name>frei0r-filter-brightness</name>
56       <longname>Brightness</longname>
57       <class>Filter/Effect/Video</class>
58       <description>Adjusts the brightness of a source image</description>
59       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
60       <pads>
61         <caps>
62           <name>sink</name>
63           <direction>sink</direction>
64           <presence>always</presence>
65           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
66         </caps>
67         <caps>
68           <name>src</name>
69           <direction>source</direction>
70           <presence>always</presence>
71           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
72         </caps>
73       </pads>
74     </element>
75     <element>
76       <name>frei0r-filter-bw0r</name>
77       <longname>bw0r</longname>
78       <class>Filter/Effect/Video</class>
79       <description>Turns image black/white.</description>
80       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, coma@gephex.org</author>
81       <pads>
82         <caps>
83           <name>sink</name>
84           <direction>sink</direction>
85           <presence>always</presence>
86           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
87         </caps>
88         <caps>
89           <name>src</name>
90           <direction>source</direction>
91           <presence>always</presence>
92           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
93         </caps>
94       </pads>
95     </element>
96     <element>
97       <name>frei0r-filter-cartoon</name>
98       <longname>Cartoon</longname>
99       <class>Filter/Effect/Video</class>
100       <description>Cartoonify video, do a form of edge detect</description>
101       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Dries Pruimboom, Jaromil</author>
102       <pads>
103         <caps>
104           <name>sink</name>
105           <direction>sink</direction>
106           <presence>always</presence>
107           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
108         </caps>
109         <caps>
110           <name>src</name>
111           <direction>source</direction>
112           <presence>always</presence>
113           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
114         </caps>
115       </pads>
116     </element>
117     <element>
118       <name>frei0r-filter-color-distance</name>
119       <longname>Color Distance</longname>
120       <class>Filter/Effect/Video</class>
121       <description></description>
122       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
123       <pads>
124         <caps>
125           <name>sink</name>
126           <direction>sink</direction>
127           <presence>always</presence>
128           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
129         </caps>
130         <caps>
131           <name>src</name>
132           <direction>source</direction>
133           <presence>always</presence>
134           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
135         </caps>
136       </pads>
137     </element>
138     <element>
139       <name>frei0r-filter-contrast0r</name>
140       <longname>Contrast0r</longname>
141       <class>Filter/Effect/Video</class>
142       <description>Adjusts the contrast of a source image</description>
143       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
144       <pads>
145         <caps>
146           <name>sink</name>
147           <direction>sink</direction>
148           <presence>always</presence>
149           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
150         </caps>
151         <caps>
152           <name>src</name>
153           <direction>source</direction>
154           <presence>always</presence>
155           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
156         </caps>
157       </pads>
158     </element>
159     <element>
160       <name>frei0r-filter-delay0r</name>
161       <longname>delay0r</longname>
162       <class>Filter/Effect/Video</class>
163       <description>video delay</description>
164       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
165       <pads>
166         <caps>
167           <name>sink</name>
168           <direction>sink</direction>
169           <presence>always</presence>
170           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
171         </caps>
172         <caps>
173           <name>src</name>
174           <direction>source</direction>
175           <presence>always</presence>
176           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
177         </caps>
178       </pads>
179     </element>
180     <element>
181       <name>frei0r-filter-distort0r</name>
182       <longname>Distort0r</longname>
183       <class>Filter/Effect/Video</class>
184       <description>Plasma</description>
185       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Gephex crew</author>
186       <pads>
187         <caps>
188           <name>sink</name>
189           <direction>sink</direction>
190           <presence>always</presence>
191           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
192         </caps>
193         <caps>
194           <name>src</name>
195           <direction>source</direction>
196           <presence>always</presence>
197           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
198         </caps>
199       </pads>
200     </element>
201     <element>
202       <name>frei0r-filter-edgeglow</name>
203       <longname>Edgeglow</longname>
204       <class>Filter/Effect/Video</class>
205       <description>Edgeglow filter</description>
206       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Salsaman</author>
207       <pads>
208         <caps>
209           <name>sink</name>
210           <direction>sink</direction>
211           <presence>always</presence>
212           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
213         </caps>
214         <caps>
215           <name>src</name>
216           <direction>source</direction>
217           <presence>always</presence>
218           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
219         </caps>
220       </pads>
221     </element>
222     <element>
223       <name>frei0r-filter-equaliz0r</name>
224       <longname>Equaliz0r</longname>
225       <class>Filter/Effect/Video</class>
226       <description>Equalizes the intensity histograms</description>
227       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal (Drone)</author>
228       <pads>
229         <caps>
230           <name>sink</name>
231           <direction>sink</direction>
232           <presence>always</presence>
233           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
234         </caps>
235         <caps>
236           <name>src</name>
237           <direction>source</direction>
238           <presence>always</presence>
239           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
240         </caps>
241       </pads>
242     </element>
243     <element>
244       <name>frei0r-filter-flippo</name>
245       <longname>Flippo</longname>
246       <class>Filter/Effect/Video</class>
247       <description>Flipping in x and y axis</description>
248       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Carlo Emilio, Jean-Sebastien Senecal</author>
249       <pads>
250         <caps>
251           <name>sink</name>
252           <direction>sink</direction>
253           <presence>always</presence>
254           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
255         </caps>
256         <caps>
257           <name>src</name>
258           <direction>source</direction>
259           <presence>always</presence>
260           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
261         </caps>
262       </pads>
263     </element>
264     <element>
265       <name>frei0r-filter-g</name>
266       <longname>G</longname>
267       <class>Filter/Effect/Video</class>
268       <description>Extracts Green from Image</description>
269       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
270       <pads>
271         <caps>
272           <name>sink</name>
273           <direction>sink</direction>
274           <presence>always</presence>
275           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
276         </caps>
277         <caps>
278           <name>src</name>
279           <direction>source</direction>
280           <presence>always</presence>
281           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
282         </caps>
283       </pads>
284     </element>
285     <element>
286       <name>frei0r-filter-gamma</name>
287       <longname>Gamma</longname>
288       <class>Filter/Effect/Video</class>
289       <description>Adjusts the gamma value of a source image</description>
290       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
291       <pads>
292         <caps>
293           <name>sink</name>
294           <direction>sink</direction>
295           <presence>always</presence>
296           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
297         </caps>
298         <caps>
299           <name>src</name>
300           <direction>source</direction>
301           <presence>always</presence>
302           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
303         </caps>
304       </pads>
305     </element>
306     <element>
307       <name>frei0r-filter-glow</name>
308       <longname>Glow</longname>
309       <class>Filter/Effect/Video</class>
310       <description>Creates a Glamorous Glow</description>
311       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
312       <pads>
313         <caps>
314           <name>sink</name>
315           <direction>sink</direction>
316           <presence>always</presence>
317           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
318         </caps>
319         <caps>
320           <name>src</name>
321           <direction>source</direction>
322           <presence>always</presence>
323           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
324         </caps>
325       </pads>
326     </element>
327     <element>
328       <name>frei0r-filter-hueshift0r</name>
329       <longname>Hueshift0r</longname>
330       <class>Filter/Effect/Video</class>
331       <description>Shifts the hue of a source image</description>
332       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
333       <pads>
334         <caps>
335           <name>sink</name>
336           <direction>sink</direction>
337           <presence>always</presence>
338           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
339         </caps>
340         <caps>
341           <name>src</name>
342           <direction>source</direction>
343           <presence>always</presence>
344           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
345         </caps>
346       </pads>
347     </element>
348     <element>
349       <name>frei0r-filter-invert0r</name>
350       <longname>Invert0r</longname>
351       <class>Filter/Effect/Video</class>
352       <description>Inverts all colors of a source image</description>
353       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Gephex crew</author>
354       <pads>
355         <caps>
356           <name>sink</name>
357           <direction>sink</direction>
358           <presence>always</presence>
359           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
360         </caps>
361         <caps>
362           <name>src</name>
363           <direction>source</direction>
364           <presence>always</presence>
365           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
366         </caps>
367       </pads>
368     </element>
369     <element>
370       <name>frei0r-filter-k-means-clustering</name>
371       <longname>K-Means Clustering</longname>
372       <class>Filter/Effect/Video</class>
373       <description>Clusters of a source image by color and spatial distance</description>
374       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, binarymillenium</author>
375       <pads>
376         <caps>
377           <name>sink</name>
378           <direction>sink</direction>
379           <presence>always</presence>
380           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
381         </caps>
382         <caps>
383           <name>src</name>
384           <direction>source</direction>
385           <presence>always</presence>
386           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
387         </caps>
388       </pads>
389     </element>
390     <element>
391       <name>frei0r-filter-lens-correction</name>
392       <longname>Lens Correction</longname>
393       <class>Filter/Effect/Video</class>
394       <description>Allows compensation of lens distortion</description>
395       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
396       <pads>
397         <caps>
398           <name>sink</name>
399           <direction>sink</direction>
400           <presence>always</presence>
401           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
402         </caps>
403         <caps>
404           <name>src</name>
405           <direction>source</direction>
406           <presence>always</presence>
407           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
408         </caps>
409       </pads>
410     </element>
411     <element>
412       <name>frei0r-filter-letterb0xed</name>
413       <longname>LetterB0xed</longname>
414       <class>Filter/Effect/Video</class>
415       <description>Adds Black Borders at top and bottom for Cinema Look</description>
416       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
417       <pads>
418         <caps>
419           <name>sink</name>
420           <direction>sink</direction>
421           <presence>always</presence>
422           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
423         </caps>
424         <caps>
425           <name>src</name>
426           <direction>source</direction>
427           <presence>always</presence>
428           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
429         </caps>
430       </pads>
431     </element>
432     <element>
433       <name>frei0r-filter-luminance</name>
434       <longname>Luminance</longname>
435       <class>Filter/Effect/Video</class>
436       <description>Creates a luminance map of the image</description>
437       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
438       <pads>
439         <caps>
440           <name>sink</name>
441           <direction>sink</direction>
442           <presence>always</presence>
443           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
444         </caps>
445         <caps>
446           <name>src</name>
447           <direction>source</direction>
448           <presence>always</presence>
449           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
450         </caps>
451       </pads>
452     </element>
453     <element>
454       <name>frei0r-filter-mask0mate</name>
455       <longname>Mask0Mate</longname>
456       <class>Filter/Effect/Video</class>
457       <description>Creates an square alpha-channel mask</description>
458       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
459       <pads>
460         <caps>
461           <name>sink</name>
462           <direction>sink</direction>
463           <presence>always</presence>
464           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
465         </caps>
466         <caps>
467           <name>src</name>
468           <direction>source</direction>
469           <presence>always</presence>
470           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
471         </caps>
472       </pads>
473     </element>
474     <element>
475       <name>frei0r-filter-nosync0r</name>
476       <longname>nosync0r</longname>
477       <class>Filter/Effect/Video</class>
478       <description>broken tv</description>
479       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
480       <pads>
481         <caps>
482           <name>sink</name>
483           <direction>sink</direction>
484           <presence>always</presence>
485           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
486         </caps>
487         <caps>
488           <name>src</name>
489           <direction>source</direction>
490           <presence>always</presence>
491           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
492         </caps>
493       </pads>
494     </element>
495     <element>
496       <name>frei0r-filter-perspective</name>
497       <longname>Perspective</longname>
498       <class>Filter/Effect/Video</class>
499       <description>Distorts the image for a pseudo perspective</description>
500       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
501       <pads>
502         <caps>
503           <name>sink</name>
504           <direction>sink</direction>
505           <presence>always</presence>
506           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
507         </caps>
508         <caps>
509           <name>src</name>
510           <direction>source</direction>
511           <presence>always</presence>
512           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
513         </caps>
514       </pads>
515     </element>
516     <element>
517       <name>frei0r-filter-pixeliz0r</name>
518       <longname>pixeliz0r</longname>
519       <class>Filter/Effect/Video</class>
520       <description>Pixelize input image.</description>
521       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Gephex crew</author>
522       <pads>
523         <caps>
524           <name>sink</name>
525           <direction>sink</direction>
526           <presence>always</presence>
527           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
528         </caps>
529         <caps>
530           <name>src</name>
531           <direction>source</direction>
532           <presence>always</presence>
533           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
534         </caps>
535       </pads>
536     </element>
537     <element>
538       <name>frei0r-filter-r</name>
539       <longname>R</longname>
540       <class>Filter/Effect/Video</class>
541       <description>Extracts Red from Image</description>
542       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
543       <pads>
544         <caps>
545           <name>sink</name>
546           <direction>sink</direction>
547           <presence>always</presence>
548           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
549         </caps>
550         <caps>
551           <name>src</name>
552           <direction>source</direction>
553           <presence>always</presence>
554           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
555         </caps>
556       </pads>
557     </element>
558     <element>
559       <name>frei0r-filter-rgb-parade</name>
560       <longname>RGB-Parade</longname>
561       <class>Filter/Effect/Video</class>
562       <description>Displays a histogram of R, G and B of the video-data</description>
563       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Albert Frisch</author>
564       <pads>
565         <caps>
566           <name>sink</name>
567           <direction>sink</direction>
568           <presence>always</presence>
569           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
570         </caps>
571         <caps>
572           <name>src</name>
573           <direction>source</direction>
574           <presence>always</presence>
575           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
576         </caps>
577       </pads>
578     </element>
579     <element>
580       <name>frei0r-filter-saturat0r</name>
581       <longname>Saturat0r</longname>
582       <class>Filter/Effect/Video</class>
583       <description>Adjusts the saturation of a source image</description>
584       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
585       <pads>
586         <caps>
587           <name>sink</name>
588           <direction>sink</direction>
589           <presence>always</presence>
590           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
591         </caps>
592         <caps>
593           <name>src</name>
594           <direction>source</direction>
595           <presence>always</presence>
596           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
597         </caps>
598       </pads>
599     </element>
600     <element>
601       <name>frei0r-filter-scale0tilt</name>
602       <longname>Scale0Tilt</longname>
603       <class>Filter/Effect/Video</class>
604       <description>Scales, Tilts and Crops an Image</description>
605       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
606       <pads>
607         <caps>
608           <name>sink</name>
609           <direction>sink</direction>
610           <presence>always</presence>
611           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
612         </caps>
613         <caps>
614           <name>src</name>
615           <direction>source</direction>
616           <presence>always</presence>
617           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
618         </caps>
619       </pads>
620     </element>
621     <element>
622       <name>frei0r-filter-scanline0r</name>
623       <longname>scanline0r</longname>
624       <class>Filter/Effect/Video</class>
625       <description>interlaced blak lines</description>
626       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
627       <pads>
628         <caps>
629           <name>sink</name>
630           <direction>sink</direction>
631           <presence>always</presence>
632           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
633         </caps>
634         <caps>
635           <name>src</name>
636           <direction>source</direction>
637           <presence>always</presence>
638           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
639         </caps>
640       </pads>
641     </element>
642     <element>
643       <name>frei0r-filter-sobel</name>
644       <longname>Sobel</longname>
645       <class>Filter/Effect/Video</class>
646       <description>Sobel filter</description>
647       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal (Drone)</author>
648       <pads>
649         <caps>
650           <name>sink</name>
651           <direction>sink</direction>
652           <presence>always</presence>
653           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
654         </caps>
655         <caps>
656           <name>src</name>
657           <direction>source</direction>
658           <presence>always</presence>
659           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
660         </caps>
661       </pads>
662     </element>
663     <element>
664       <name>frei0r-filter-squareblur</name>
665       <longname>Squareblur</longname>
666       <class>Filter/Effect/Video</class>
667       <description>Variable-size square blur</description>
668       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Drone</author>
669       <pads>
670         <caps>
671           <name>sink</name>
672           <direction>sink</direction>
673           <presence>always</presence>
674           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
675         </caps>
676         <caps>
677           <name>src</name>
678           <direction>source</direction>
679           <presence>always</presence>
680           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
681         </caps>
682       </pads>
683     </element>
684     <element>
685       <name>frei0r-filter-tehroxx0r</name>
686       <longname>TehRoxx0r</longname>
687       <class>Filter/Effect/Video</class>
688       <description>Something videowall-ish</description>
689       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Coma</author>
690       <pads>
691         <caps>
692           <name>sink</name>
693           <direction>sink</direction>
694           <presence>always</presence>
695           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
696         </caps>
697         <caps>
698           <name>src</name>
699           <direction>source</direction>
700           <presence>always</presence>
701           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
702         </caps>
703       </pads>
704     </element>
705     <element>
706       <name>frei0r-filter-threshold0r</name>
707       <longname>Threshold0r</longname>
708       <class>Filter/Effect/Video</class>
709       <description>Thresholds a source image</description>
710       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
711       <pads>
712         <caps>
713           <name>sink</name>
714           <direction>sink</direction>
715           <presence>always</presence>
716           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
717         </caps>
718         <caps>
719           <name>src</name>
720           <direction>source</direction>
721           <presence>always</presence>
722           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
723         </caps>
724       </pads>
725     </element>
726     <element>
727       <name>frei0r-filter-transparency</name>
728       <longname>Transparency</longname>
729       <class>Filter/Effect/Video</class>
730       <description>Tunes the alpha channel.</description>
731       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
732       <pads>
733         <caps>
734           <name>sink</name>
735           <direction>sink</direction>
736           <presence>always</presence>
737           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
738         </caps>
739         <caps>
740           <name>src</name>
741           <direction>source</direction>
742           <presence>always</presence>
743           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
744         </caps>
745       </pads>
746     </element>
747     <element>
748       <name>frei0r-filter-twolay0r</name>
749       <longname>Twolay0r</longname>
750       <class>Filter/Effect/Video</class>
751       <description>dynamic thresholding</description>
752       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
753       <pads>
754         <caps>
755           <name>sink</name>
756           <direction>sink</direction>
757           <presence>always</presence>
758           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
759         </caps>
760         <caps>
761           <name>src</name>
762           <direction>source</direction>
763           <presence>always</presence>
764           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
765         </caps>
766       </pads>
767     </element>
768     <element>
769       <name>frei0r-filter-vectorscope</name>
770       <longname>Vectorscope</longname>
771       <class>Filter/Effect/Video</class>
772       <description>Displays the vectorscope of the video-data</description>
773       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Albert Frisch</author>
774       <pads>
775         <caps>
776           <name>sink</name>
777           <direction>sink</direction>
778           <presence>always</presence>
779           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
780         </caps>
781         <caps>
782           <name>src</name>
783           <direction>source</direction>
784           <presence>always</presence>
785           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
786         </caps>
787       </pads>
788     </element>
789     <element>
790       <name>frei0r-filter-water</name>
791       <longname>Water</longname>
792       <class>Filter/Effect/Video</class>
793       <description>water drops on a video surface</description>
794       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jaromil</author>
795       <pads>
796         <caps>
797           <name>sink</name>
798           <direction>sink</direction>
799           <presence>always</presence>
800           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
801         </caps>
802         <caps>
803           <name>src</name>
804           <direction>source</direction>
805           <presence>always</presence>
806           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
807         </caps>
808       </pads>
809     </element>
810     <element>
811       <name>frei0r-filter-white-balance</name>
812       <longname>White Balance</longname>
813       <class>Filter/Effect/Video</class>
814       <description>Adjust the white balance / color temperature</description>
815       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Dan Dennedy</author>
816       <pads>
817         <caps>
818           <name>sink</name>
819           <direction>sink</direction>
820           <presence>always</presence>
821           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
822         </caps>
823         <caps>
824           <name>src</name>
825           <direction>source</direction>
826           <presence>always</presence>
827           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
828         </caps>
829       </pads>
830     </element>
831     <element>
832       <name>frei0r-mixer-addition</name>
833       <longname>addition</longname>
834       <class>Filter/Editor/Video</class>
835       <description>Perform an RGB[A] addition operation of the pixel sources.</description>
836       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
837       <pads>
838         <caps>
839           <name>sink_1</name>
840           <direction>sink</direction>
841           <presence>always</presence>
842           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
843         </caps>
844         <caps>
845           <name>sink_0</name>
846           <direction>sink</direction>
847           <presence>always</presence>
848           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
849         </caps>
850         <caps>
851           <name>src</name>
852           <direction>source</direction>
853           <presence>always</presence>
854           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
855         </caps>
856       </pads>
857     </element>
858     <element>
859       <name>frei0r-mixer-alpha-injection</name>
860       <longname>Alpha Injection</longname>
861       <class>Filter/Editor/Video</class>
862       <description>Averages Input 1 and uses this as Alpha Channel on Input 2</description>
863       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
864       <pads>
865         <caps>
866           <name>sink_1</name>
867           <direction>sink</direction>
868           <presence>always</presence>
869           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
870         </caps>
871         <caps>
872           <name>sink_0</name>
873           <direction>sink</direction>
874           <presence>always</presence>
875           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
876         </caps>
877         <caps>
878           <name>src</name>
879           <direction>source</direction>
880           <presence>always</presence>
881           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
882         </caps>
883       </pads>
884     </element>
885     <element>
886       <name>frei0r-mixer-alphaatop</name>
887       <longname>alphaatop</longname>
888       <class>Filter/Editor/Video</class>
889       <description>the alpha ATOP operation</description>
890       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
891       <pads>
892         <caps>
893           <name>sink_1</name>
894           <direction>sink</direction>
895           <presence>always</presence>
896           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
897         </caps>
898         <caps>
899           <name>sink_0</name>
900           <direction>sink</direction>
901           <presence>always</presence>
902           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
903         </caps>
904         <caps>
905           <name>src</name>
906           <direction>source</direction>
907           <presence>always</presence>
908           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
909         </caps>
910       </pads>
911     </element>
912     <element>
913       <name>frei0r-mixer-alphain</name>
914       <longname>alphain</longname>
915       <class>Filter/Editor/Video</class>
916       <description>the alpha IN operation</description>
917       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
918       <pads>
919         <caps>
920           <name>sink_1</name>
921           <direction>sink</direction>
922           <presence>always</presence>
923           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
924         </caps>
925         <caps>
926           <name>sink_0</name>
927           <direction>sink</direction>
928           <presence>always</presence>
929           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
930         </caps>
931         <caps>
932           <name>src</name>
933           <direction>source</direction>
934           <presence>always</presence>
935           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
936         </caps>
937       </pads>
938     </element>
939     <element>
940       <name>frei0r-mixer-alphaout</name>
941       <longname>alphaout</longname>
942       <class>Filter/Editor/Video</class>
943       <description>the alpha OUT operation</description>
944       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
945       <pads>
946         <caps>
947           <name>sink_1</name>
948           <direction>sink</direction>
949           <presence>always</presence>
950           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
951         </caps>
952         <caps>
953           <name>sink_0</name>
954           <direction>sink</direction>
955           <presence>always</presence>
956           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
957         </caps>
958         <caps>
959           <name>src</name>
960           <direction>source</direction>
961           <presence>always</presence>
962           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
963         </caps>
964       </pads>
965     </element>
966     <element>
967       <name>frei0r-mixer-alphaover</name>
968       <longname>alphaover</longname>
969       <class>Filter/Editor/Video</class>
970       <description>the alpha OVER operation</description>
971       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
972       <pads>
973         <caps>
974           <name>sink_1</name>
975           <direction>sink</direction>
976           <presence>always</presence>
977           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
978         </caps>
979         <caps>
980           <name>sink_0</name>
981           <direction>sink</direction>
982           <presence>always</presence>
983           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
984         </caps>
985         <caps>
986           <name>src</name>
987           <direction>source</direction>
988           <presence>always</presence>
989           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
990         </caps>
991       </pads>
992     </element>
993     <element>
994       <name>frei0r-mixer-alphaxor</name>
995       <longname>alphaxor</longname>
996       <class>Filter/Editor/Video</class>
997       <description>the alpha XOR operation</description>
998       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
999       <pads>
1000         <caps>
1001           <name>sink_1</name>
1002           <direction>sink</direction>
1003           <presence>always</presence>
1004           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1005         </caps>
1006         <caps>
1007           <name>sink_0</name>
1008           <direction>sink</direction>
1009           <presence>always</presence>
1010           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1011         </caps>
1012         <caps>
1013           <name>src</name>
1014           <direction>source</direction>
1015           <presence>always</presence>
1016           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1017         </caps>
1018       </pads>
1019     </element>
1020     <element>
1021       <name>frei0r-mixer-blend</name>
1022       <longname>blend</longname>
1023       <class>Filter/Editor/Video</class>
1024       <description>Perform a blend operation between two sources</description>
1025       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1026       <pads>
1027         <caps>
1028           <name>sink_1</name>
1029           <direction>sink</direction>
1030           <presence>always</presence>
1031           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1032         </caps>
1033         <caps>
1034           <name>sink_0</name>
1035           <direction>sink</direction>
1036           <presence>always</presence>
1037           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1038         </caps>
1039         <caps>
1040           <name>src</name>
1041           <direction>source</direction>
1042           <presence>always</presence>
1043           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1044         </caps>
1045       </pads>
1046     </element>
1047     <element>
1048       <name>frei0r-mixer-burn</name>
1049       <longname>burn</longname>
1050       <class>Filter/Editor/Video</class>
1051       <description>Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:
1052     D = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1)</description>
1053       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1054       <pads>
1055         <caps>
1056           <name>sink_1</name>
1057           <direction>sink</direction>
1058           <presence>always</presence>
1059           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1060         </caps>
1061         <caps>
1062           <name>sink_0</name>
1063           <direction>sink</direction>
1064           <presence>always</presence>
1065           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1066         </caps>
1067         <caps>
1068           <name>src</name>
1069           <direction>source</direction>
1070           <presence>always</presence>
1071           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1072         </caps>
1073       </pads>
1074     </element>
1075     <element>
1076       <name>frei0r-mixer-color-only</name>
1077       <longname>color_only</longname>
1078       <class>Filter/Editor/Video</class>
1079       <description>Perform a conversion to color only of the source input1 using the hue and saturation values of input2.</description>
1080       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1081       <pads>
1082         <caps>
1083           <name>sink_1</name>
1084           <direction>sink</direction>
1085           <presence>always</presence>
1086           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1087         </caps>
1088         <caps>
1089           <name>sink_0</name>
1090           <direction>sink</direction>
1091           <presence>always</presence>
1092           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1093         </caps>
1094         <caps>
1095           <name>src</name>
1096           <direction>source</direction>
1097           <presence>always</presence>
1098           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1099         </caps>
1100       </pads>
1101     </element>
1102     <element>
1103       <name>frei0r-mixer-composition</name>
1104       <longname>Composition</longname>
1105       <class>Filter/Editor/Video</class>
1106       <description>Composites Image 2 onto Image 1 according to its Alpha Channel</description>
1107       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
1108       <pads>
1109         <caps>
1110           <name>sink_1</name>
1111           <direction>sink</direction>
1112           <presence>always</presence>
1113           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1114         </caps>
1115         <caps>
1116           <name>sink_0</name>
1117           <direction>sink</direction>
1118           <presence>always</presence>
1119           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1120         </caps>
1121         <caps>
1122           <name>src</name>
1123           <direction>source</direction>
1124           <presence>always</presence>
1125           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1126         </caps>
1127       </pads>
1128     </element>
1129     <element>
1130       <name>frei0r-mixer-darken</name>
1131       <longname>darken</longname>
1132       <class>Filter/Editor/Video</class>
1133       <description>Perform a darken operation between two sources (minimum value of both sources).</description>
1134       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1135       <pads>
1136         <caps>
1137           <name>sink_1</name>
1138           <direction>sink</direction>
1139           <presence>always</presence>
1140           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1141         </caps>
1142         <caps>
1143           <name>sink_0</name>
1144           <direction>sink</direction>
1145           <presence>always</presence>
1146           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1147         </caps>
1148         <caps>
1149           <name>src</name>
1150           <direction>source</direction>
1151           <presence>always</presence>
1152           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1153         </caps>
1154       </pads>
1155     </element>
1156     <element>
1157       <name>frei0r-mixer-difference</name>
1158       <longname>difference</longname>
1159       <class>Filter/Editor/Video</class>
1160       <description>Perform an RGB[A] difference operation between the pixel sources.</description>
1161       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1162       <pads>
1163         <caps>
1164           <name>sink_1</name>
1165           <direction>sink</direction>
1166           <presence>always</presence>
1167           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1168         </caps>
1169         <caps>
1170           <name>sink_0</name>
1171           <direction>sink</direction>
1172           <presence>always</presence>
1173           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1174         </caps>
1175         <caps>
1176           <name>src</name>
1177           <direction>source</direction>
1178           <presence>always</presence>
1179           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1180         </caps>
1181       </pads>
1182     </element>
1183     <element>
1184       <name>frei0r-mixer-divide</name>
1185       <longname>divide</longname>
1186       <class>Filter/Editor/Video</class>
1187       <description>Perform an RGB[A] divide operation between the pixel sources: input1 is the numerator, input2 the denominator</description>
1188       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1189       <pads>
1190         <caps>
1191           <name>sink_1</name>
1192           <direction>sink</direction>
1193           <presence>always</presence>
1194           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1195         </caps>
1196         <caps>
1197           <name>sink_0</name>
1198           <direction>sink</direction>
1199           <presence>always</presence>
1200           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1201         </caps>
1202         <caps>
1203           <name>src</name>
1204           <direction>source</direction>
1205           <presence>always</presence>
1206           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1207         </caps>
1208       </pads>
1209     </element>
1210     <element>
1211       <name>frei0r-mixer-dodge</name>
1212       <longname>dodge</longname>
1213       <class>Filter/Editor/Video</class>
1214       <description>Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:
1215     D = saturation of 255 or (A * 256) / (256 - B)</description>
1216       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1217       <pads>
1218         <caps>
1219           <name>sink_1</name>
1220           <direction>sink</direction>
1221           <presence>always</presence>
1222           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1223         </caps>
1224         <caps>
1225           <name>sink_0</name>
1226           <direction>sink</direction>
1227           <presence>always</presence>
1228           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1229         </caps>
1230         <caps>
1231           <name>src</name>
1232           <direction>source</direction>
1233           <presence>always</presence>
1234           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1235         </caps>
1236       </pads>
1237     </element>
1238     <element>
1239       <name>frei0r-mixer-grain-extract</name>
1240       <longname>grain_extract</longname>
1241       <class>Filter/Editor/Video</class>
1242       <description>Perform an RGB[A] grain-extract operation between the pixel sources.</description>
1243       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1244       <pads>
1245         <caps>
1246           <name>sink_1</name>
1247           <direction>sink</direction>
1248           <presence>always</presence>
1249           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1250         </caps>
1251         <caps>
1252           <name>sink_0</name>
1253           <direction>sink</direction>
1254           <presence>always</presence>
1255           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1256         </caps>
1257         <caps>
1258           <name>src</name>
1259           <direction>source</direction>
1260           <presence>always</presence>
1261           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1262         </caps>
1263       </pads>
1264     </element>
1265     <element>
1266       <name>frei0r-mixer-grain-merge</name>
1267       <longname>grain_merge</longname>
1268       <class>Filter/Editor/Video</class>
1269       <description>Perform an RGB[A] grain-merge operation between the pixel sources.</description>
1270       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1271       <pads>
1272         <caps>
1273           <name>sink_1</name>
1274           <direction>sink</direction>
1275           <presence>always</presence>
1276           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1277         </caps>
1278         <caps>
1279           <name>sink_0</name>
1280           <direction>sink</direction>
1281           <presence>always</presence>
1282           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1283         </caps>
1284         <caps>
1285           <name>src</name>
1286           <direction>source</direction>
1287           <presence>always</presence>
1288           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1289         </caps>
1290       </pads>
1291     </element>
1292     <element>
1293       <name>frei0r-mixer-hardlight</name>
1294       <longname>hardlight</longname>
1295       <class>Filter/Editor/Video</class>
1296       <description>Perform an RGB[A] hardlight operation between the pixel sources</description>
1297       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1298       <pads>
1299         <caps>
1300           <name>sink_1</name>
1301           <direction>sink</direction>
1302           <presence>always</presence>
1303           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1304         </caps>
1305         <caps>
1306           <name>sink_0</name>
1307           <direction>sink</direction>
1308           <presence>always</presence>
1309           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1310         </caps>
1311         <caps>
1312           <name>src</name>
1313           <direction>source</direction>
1314           <presence>always</presence>
1315           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1316         </caps>
1317       </pads>
1318     </element>
1319     <element>
1320       <name>frei0r-mixer-hue</name>
1321       <longname>hue</longname>
1322       <class>Filter/Editor/Video</class>
1323       <description>Perform a conversion to hue only of the source input1 using the hue of input2.</description>
1324       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1325       <pads>
1326         <caps>
1327           <name>sink_1</name>
1328           <direction>sink</direction>
1329           <presence>always</presence>
1330           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1331         </caps>
1332         <caps>
1333           <name>sink_0</name>
1334           <direction>sink</direction>
1335           <presence>always</presence>
1336           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1337         </caps>
1338         <caps>
1339           <name>src</name>
1340           <direction>source</direction>
1341           <presence>always</presence>
1342           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1343         </caps>
1344       </pads>
1345     </element>
1346     <element>
1347       <name>frei0r-mixer-lighten</name>
1348       <longname>lighten</longname>
1349       <class>Filter/Editor/Video</class>
1350       <description>Perform a lighten operation between two sources (maximum value of both sources).</description>
1351       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1352       <pads>
1353         <caps>
1354           <name>sink_1</name>
1355           <direction>sink</direction>
1356           <presence>always</presence>
1357           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1358         </caps>
1359         <caps>
1360           <name>sink_0</name>
1361           <direction>sink</direction>
1362           <presence>always</presence>
1363           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1364         </caps>
1365         <caps>
1366           <name>src</name>
1367           <direction>source</direction>
1368           <presence>always</presence>
1369           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1370         </caps>
1371       </pads>
1372     </element>
1373     <element>
1374       <name>frei0r-mixer-multiply</name>
1375       <longname>multiply</longname>
1376       <class>Filter/Editor/Video</class>
1377       <description>Perform an RGB[A] multiply operation between the pixel sources.</description>
1378       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1379       <pads>
1380         <caps>
1381           <name>sink_1</name>
1382           <direction>sink</direction>
1383           <presence>always</presence>
1384           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1385         </caps>
1386         <caps>
1387           <name>sink_0</name>
1388           <direction>sink</direction>
1389           <presence>always</presence>
1390           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1391         </caps>
1392         <caps>
1393           <name>src</name>
1394           <direction>source</direction>
1395           <presence>always</presence>
1396           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1397         </caps>
1398       </pads>
1399     </element>
1400     <element>
1401       <name>frei0r-mixer-overlay</name>
1402       <longname>overlay</longname>
1403       <class>Filter/Editor/Video</class>
1404       <description>Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm:
1405     D =  A * (B + (2 * B) * (255 - A))</description>
1406       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1407       <pads>
1408         <caps>
1409           <name>sink_1</name>
1410           <direction>sink</direction>
1411           <presence>always</presence>
1412           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1413         </caps>
1414         <caps>
1415           <name>sink_0</name>
1416           <direction>sink</direction>
1417           <presence>always</presence>
1418           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1419         </caps>
1420         <caps>
1421           <name>src</name>
1422           <direction>source</direction>
1423           <presence>always</presence>
1424           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1425         </caps>
1426       </pads>
1427     </element>
1428     <element>
1429       <name>frei0r-mixer-rgb</name>
1430       <longname>RGB</longname>
1431       <class>Filter/Editor/Video</class>
1432       <description>Averages each Input and uses each as R, G or B channel of the Output</description>
1433       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
1434       <pads>
1435         <caps>
1436           <name>sink_2</name>
1437           <direction>sink</direction>
1438           <presence>always</presence>
1439           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1440         </caps>
1441         <caps>
1442           <name>sink_1</name>
1443           <direction>sink</direction>
1444           <presence>always</presence>
1445           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1446         </caps>
1447         <caps>
1448           <name>sink_0</name>
1449           <direction>sink</direction>
1450           <presence>always</presence>
1451           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1452         </caps>
1453         <caps>
1454           <name>src</name>
1455           <direction>source</direction>
1456           <presence>always</presence>
1457           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1458         </caps>
1459       </pads>
1460     </element>
1461     <element>
1462       <name>frei0r-mixer-saturation</name>
1463       <longname>saturation</longname>
1464       <class>Filter/Editor/Video</class>
1465       <description>Perform a conversion to saturation only of the source input1 using the saturation level of input2.</description>
1466       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1467       <pads>
1468         <caps>
1469           <name>sink_1</name>
1470           <direction>sink</direction>
1471           <presence>always</presence>
1472           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1473         </caps>
1474         <caps>
1475           <name>sink_0</name>
1476           <direction>sink</direction>
1477           <presence>always</presence>
1478           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1479         </caps>
1480         <caps>
1481           <name>src</name>
1482           <direction>source</direction>
1483           <presence>always</presence>
1484           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1485         </caps>
1486       </pads>
1487     </element>
1488     <element>
1489       <name>frei0r-mixer-screen</name>
1490       <longname>screen</longname>
1491       <class>Filter/Editor/Video</class>
1492       <description>Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm:
1493     D = 255 - (255 - A) * (255 - B)</description>
1494       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1495       <pads>
1496         <caps>
1497           <name>sink_1</name>
1498           <direction>sink</direction>
1499           <presence>always</presence>
1500           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1501         </caps>
1502         <caps>
1503           <name>sink_0</name>
1504           <direction>sink</direction>
1505           <presence>always</presence>
1506           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1507         </caps>
1508         <caps>
1509           <name>src</name>
1510           <direction>source</direction>
1511           <presence>always</presence>
1512           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1513         </caps>
1514       </pads>
1515     </element>
1516     <element>
1517       <name>frei0r-mixer-softlight</name>
1518       <longname>softlight</longname>
1519       <class>Filter/Editor/Video</class>
1520       <description>Perform an RGB[A] softlight operation between the pixel sources.</description>
1521       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1522       <pads>
1523         <caps>
1524           <name>sink_1</name>
1525           <direction>sink</direction>
1526           <presence>always</presence>
1527           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1528         </caps>
1529         <caps>
1530           <name>sink_0</name>
1531           <direction>sink</direction>
1532           <presence>always</presence>
1533           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1534         </caps>
1535         <caps>
1536           <name>src</name>
1537           <direction>source</direction>
1538           <presence>always</presence>
1539           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1540         </caps>
1541       </pads>
1542     </element>
1543     <element>
1544       <name>frei0r-mixer-subtract</name>
1545       <longname>subtract</longname>
1546       <class>Filter/Editor/Video</class>
1547       <description>Perform an RGB[A] subtract operation of the pixel source input2 from input1.</description>
1548       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1549       <pads>
1550         <caps>
1551           <name>sink_1</name>
1552           <direction>sink</direction>
1553           <presence>always</presence>
1554           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1555         </caps>
1556         <caps>
1557           <name>sink_0</name>
1558           <direction>sink</direction>
1559           <presence>always</presence>
1560           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1561         </caps>
1562         <caps>
1563           <name>src</name>
1564           <direction>source</direction>
1565           <presence>always</presence>
1566           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1567         </caps>
1568       </pads>
1569     </element>
1570     <element>
1571       <name>frei0r-mixer-uv-map</name>
1572       <longname>UV Map</longname>
1573       <class>Filter/Editor/Video</class>
1574       <description>Uses Input 1 as UV Map to distort Input 2</description>
1575       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
1576       <pads>
1577         <caps>
1578           <name>sink_1</name>
1579           <direction>sink</direction>
1580           <presence>always</presence>
1581           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1582         </caps>
1583         <caps>
1584           <name>sink_0</name>
1585           <direction>sink</direction>
1586           <presence>always</presence>
1587           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1588         </caps>
1589         <caps>
1590           <name>src</name>
1591           <direction>source</direction>
1592           <presence>always</presence>
1593           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1594         </caps>
1595       </pads>
1596     </element>
1597     <element>
1598       <name>frei0r-mixer-value</name>
1599       <longname>value</longname>
1600       <class>Filter/Editor/Video</class>
1601       <description>Perform a conversion to value only of the source input1 using the value of input2.</description>
1602       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
1603       <pads>
1604         <caps>
1605           <name>sink_1</name>
1606           <direction>sink</direction>
1607           <presence>always</presence>
1608           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1609         </caps>
1610         <caps>
1611           <name>sink_0</name>
1612           <direction>sink</direction>
1613           <presence>always</presence>
1614           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1615         </caps>
1616         <caps>
1617           <name>src</name>
1618           <direction>source</direction>
1619           <presence>always</presence>
1620           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1621         </caps>
1622       </pads>
1623     </element>
1624     <element>
1625       <name>frei0r-mixer-xfade0r</name>
1626       <longname>xfade0r</longname>
1627       <class>Filter/Editor/Video</class>
1628       <description>a simple xfader</description>
1629       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
1630       <pads>
1631         <caps>
1632           <name>sink_1</name>
1633           <direction>sink</direction>
1634           <presence>always</presence>
1635           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1636         </caps>
1637         <caps>
1638           <name>sink_0</name>
1639           <direction>sink</direction>
1640           <presence>always</presence>
1641           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1642         </caps>
1643         <caps>
1644           <name>src</name>
1645           <direction>source</direction>
1646           <presence>always</presence>
1647           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1648         </caps>
1649       </pads>
1650     </element>
1651     <element>
1652       <name>frei0r-src-ising0r</name>
1653       <longname>Ising0r</longname>
1654       <class>Src/Video</class>
1655       <description>Generates ising noise</description>
1656       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Gephex crew</author>
1657       <pads>
1658         <caps>
1659           <name>src</name>
1660           <direction>source</direction>
1661           <presence>always</presence>
1662           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1663         </caps>
1664       </pads>
1665     </element>
1666     <element>
1667       <name>frei0r-src-lissajous0r</name>
1668       <longname>Lissajous0r</longname>
1669       <class>Src/Video</class>
1670       <description>Generates Lissajous0r images</description>
1671       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
1672       <pads>
1673         <caps>
1674           <name>src</name>
1675           <direction>source</direction>
1676           <presence>always</presence>
1677           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1678         </caps>
1679       </pads>
1680     </element>
1681     <element>
1682       <name>frei0r-src-nois0r</name>
1683       <longname>Nois0r</longname>
1684       <class>Src/Video</class>
1685       <description>Generates white noise images</description>
1686       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
1687       <pads>
1688         <caps>
1689           <name>src</name>
1690           <direction>source</direction>
1691           <presence>always</presence>
1692           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1693         </caps>
1694       </pads>
1695     </element>
1696     <element>
1697       <name>frei0r-src-onecol0r</name>
1698       <longname>onecol0r</longname>
1699       <class>Src/Video</class>
1700       <description>image with just one color</description>
1701       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
1702       <pads>
1703         <caps>
1704           <name>src</name>
1705           <direction>source</direction>
1706           <presence>always</presence>
1707           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1708         </caps>
1709       </pads>
1710     </element>
1711     <element>
1712       <name>frei0r-src-partik0l</name>
1713       <longname>Partik0l</longname>
1714       <class>Src/Video</class>
1715       <description>Particles generated on prime number sinusoidal blossoming</description>
1716       <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jaromil</author>
1717       <pads>
1718         <caps>
1719           <name>src</name>
1720           <direction>source</direction>
1721           <presence>always</presence>
1722           <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
1723         </caps>
1724       </pads>
1725     </element>
1726   </elements>
1727 </plugin>