plugin-audiofx.xml 12.8 KB
Newer Older
1
<plugin>
2
  <name>audiofx</name>
3
  <description>Audio effects plugin</description>
4
5
  <filename>../../gst/audiofx/.libs/libgstaudiofx.so</filename>
  <basename>libgstaudiofx.so</basename>
Sebastian Dröge's avatar
Sebastian Dröge committed
6
  <version>1.1.2</version>
7
8
  <license>LGPL</license>
  <source>gst-plugins-good</source>
Sebastian Dröge's avatar
Sebastian Dröge committed
9
  <package>GStreamer Good Plug-ins source release</package>
Jan Schmidt's avatar
Jan Schmidt committed
10
  <origin>Unknown package origin</origin>
11
  <elements>
12
13
    <element>
      <name>audioamplify</name>
Jan Schmidt's avatar
Jan Schmidt committed
14
      <longname>Audio amplifier</longname>
15
16
      <class>Filter/Effect/Audio</class>
      <description>Amplifies an audio stream by a given factor</description>
17
      <author>Sebastian Dröge &lt;slomo@circular-chaos.org&gt;</author>
18
19
      <pads>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
20
21
          <name>sink</name>
          <direction>sink</direction>
22
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
23
          <details>audio/x-raw, format=(string){ S8, S16LE, S32LE, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }</details>
24
25
        </caps>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
26
27
          <name>src</name>
          <direction>source</direction>
28
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
29
          <details>audio/x-raw, format=(string){ S8, S16LE, S32LE, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }</details>
30
31
        </caps>
      </pads>
32
    </element>
33
    <element>
34
      <name>audiochebband</name>
Jan Schmidt's avatar
Jan Schmidt committed
35
      <longname>Band pass &amp; band reject filter</longname>
36
37
      <class>Filter/Effect/Audio</class>
      <description>Chebyshev band pass and band reject filter</description>
38
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
39
40
      <pads>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
41
42
          <name>sink</name>
          <direction>sink</direction>
43
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
44
          <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
45
46
        </caps>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
47
48
          <name>src</name>
          <direction>source</direction>
49
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
50
          <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
51
52
53
54
        </caps>
      </pads>
    </element>
    <element>
55
      <name>audiocheblimit</name>
Jan Schmidt's avatar
Jan Schmidt committed
56
      <longname>Low pass &amp; high pass filter</longname>
57
58
      <class>Filter/Effect/Audio</class>
      <description>Chebyshev low pass and high pass filter</description>
59
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
60
61
      <pads>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
62
63
          <name>sink</name>
          <direction>sink</direction>
64
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
65
          <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
66
67
        </caps>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
68
69
          <name>src</name>
          <direction>source</direction>
70
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
71
          <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
72
73
74
        </caps>
      </pads>
    </element>
75
76
    <element>
      <name>audiodynamic</name>
Jan Schmidt's avatar
Jan Schmidt committed
77
      <longname>Dynamic range controller</longname>
78
79
      <class>Filter/Effect/Audio</class>
      <description>Compressor and Expander</description>
80
      <author>Sebastian Dröge &lt;slomo@circular-chaos.org&gt;</author>
81
82
      <pads>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
83
84
          <name>sink</name>
          <direction>sink</direction>
85
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
86
          <details>audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }</details>
87
88
        </caps>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
89
90
          <name>src</name>
          <direction>source</direction>
91
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
92
          <details>audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }</details>
93
94
        </caps>
      </pads>
95
    </element>
96
97
98
99
100
101
102
103
104
105
106
    <element>
      <name>audioecho</name>
      <longname>Audio echo</longname>
      <class>Filter/Effect/Audio</class>
      <description>Adds an echo or reverb effect to an audio stream</description>
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
107
          <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
108
109
110
111
112
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
113
          <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
114
115
116
        </caps>
      </pads>
    </element>
117
118
119
120
121
122
123
124
125
126
127
    <element>
      <name>audiofirfilter</name>
      <longname>Audio FIR filter</longname>
      <class>Filter/Effect/Audio</class>
      <description>Generic audio FIR filter with custom filter kernel</description>
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
128
          <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
129
130
131
132
133
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
134
          <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
135
136
137
138
139
140
141
142
143
144
145
146
147
148
        </caps>
      </pads>
    </element>
    <element>
      <name>audioiirfilter</name>
      <longname>Audio IIR filter</longname>
      <class>Filter/Effect/Audio</class>
      <description>Generic audio IIR filter with custom filter kernel</description>
      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
149
          <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
150
151
152
153
154
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
155
          <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
156
157
158
        </caps>
      </pads>
    </element>
159
160
    <element>
      <name>audioinvert</name>
Jan Schmidt's avatar
Jan Schmidt committed
161
      <longname>Audio inversion</longname>
162
163
      <class>Filter/Effect/Audio</class>
      <description>Swaps upper and lower half of audio samples</description>
164
      <author>Sebastian Dröge &lt;slomo@circular-chaos.org&gt;</author>
165
166
      <pads>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
167
168
          <name>sink</name>
          <direction>sink</direction>
169
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
170
          <details>audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }</details>
171
172
        </caps>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
173
174
          <name>src</name>
          <direction>source</direction>
175
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
176
          <details>audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }</details>
177
178
179
180
181
182
183
184
185
186
187
        </caps>
      </pads>
    </element>
    <element>
      <name>audiokaraoke</name>
      <longname>AudioKaraoke</longname>
      <class>Filter/Effect/Audio</class>
      <description>Removes voice from sound</description>
      <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
      <pads>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
188
189
          <name>sink</name>
          <direction>sink</direction>
190
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
191
          <details>audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, layout=(string)interleaved</details>
192
193
        </caps>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
194
195
          <name>src</name>
          <direction>source</direction>
196
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
197
          <details>audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, layout=(string)interleaved</details>
198
199
        </caps>
      </pads>
200
    </element>
201
202
    <element>
      <name>audiopanorama</name>
Jan Schmidt's avatar
Jan Schmidt committed
203
      <longname>Stereo positioning</longname>
204
205
206
      <class>Filter/Effect/Audio</class>
      <description>Positions audio streams in the stereo panorama</description>
      <author>Stefan Kost &lt;ensonic@users.sf.net&gt;</author>
207
      <pads>
208
209
210
211
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
212
          <details>audio/x-raw, format=(string){ F32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ], layout=(string)interleaved</details>
213
        </caps>
Jan Schmidt's avatar
Jan Schmidt committed
214
215
216
217
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
218
          <details>audio/x-raw, format=(string){ F32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)2, layout=(string)interleaved</details>
Jan Schmidt's avatar
Jan Schmidt committed
219
        </caps>
220
      </pads>
221
    </element>
222
223
    <element>
      <name>audiowsincband</name>
Jan Schmidt's avatar
Jan Schmidt committed
224
      <longname>Band pass &amp; band reject filter</longname>
225
      <class>Filter/Effect/Audio</class>
Jan Schmidt's avatar
Jan Schmidt committed
226
      <description>Band pass and band reject windowed sinc filter</description>
227
      <author>Thomas Vander Stichele &lt;thomas at apestaart dot org&gt;, Steven W. Smith, Dreamlab Technologies Ltd. &lt;mathis.hofer@dreamlab.net&gt;, Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
228
229
      <pads>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
230
231
          <name>sink</name>
          <direction>sink</direction>
232
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
233
          <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
234
235
        </caps>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
236
237
          <name>src</name>
          <direction>source</direction>
238
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
239
          <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
240
241
242
243
244
        </caps>
      </pads>
    </element>
    <element>
      <name>audiowsinclimit</name>
Jan Schmidt's avatar
Jan Schmidt committed
245
      <longname>Low pass &amp; high pass filter</longname>
246
      <class>Filter/Effect/Audio</class>
Jan Schmidt's avatar
Jan Schmidt committed
247
      <description>Low pass and high pass windowed sinc filter</description>
248
      <author>Thomas Vander Stichele &lt;thomas at apestaart dot org&gt;, Steven W. Smith, Dreamlab Technologies Ltd. &lt;mathis.hofer@dreamlab.net&gt;, Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
249
250
      <pads>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
251
252
          <name>sink</name>
          <direction>sink</direction>
253
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
254
          <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
255
256
        </caps>
        <caps>
Jan Schmidt's avatar
Jan Schmidt committed
257
258
          <name>src</name>
          <direction>source</direction>
259
          <presence>always</presence>
Wim Taymans's avatar
Wim Taymans committed
260
          <details>audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved</details>
261
262
263
        </caps>
      </pads>
    </element>
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
    <element>
      <name>scaletempo</name>
      <longname>Scaletempo</longname>
      <class>Filter/Effect/Rate</class>
      <description>Sync audio tempo with playback rate</description>
      <author>Rov Juvano &lt;rovjuvano@users.sourceforge.net&gt;</author>
      <pads>
        <caps>
          <name>sink</name>
          <direction>sink</direction>
          <presence>always</presence>
          <details>audio/x-raw, format=(string)F32LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
        </caps>
        <caps>
          <name>src</name>
          <direction>source</direction>
          <presence>always</presence>
          <details>audio/x-raw, format=(string)F32LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
        </caps>
      </pads>
    </element>
285
  </elements>
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
286
</plugin>