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.5.91</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>
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>
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>
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>
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>
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>
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>
224
      <longname>Band pass &amp; band reject filter</longname>
225
      <class>Filter/Effect/Audio</class>
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>
245
      <longname>Low pass &amp; high pass filter</longname>
246
      <class>Filter/Effect/Audio</class>
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>