Update theme submodule
[platform/upstream/gstreamer.git] / examples / tutorials / xcode iOS / Tutorial 1 / gst_ios_init.m
1 #include "gst_ios_init.h"
2
3 #if defined(GST_IOS_PLUGIN_NLE) || defined(GST_IOS_PLUGINS_GES)
4 GST_PLUGIN_STATIC_DECLARE(nle);
5 #endif
6 #if defined(GST_IOS_PLUGIN_COREELEMENTS) || defined(GST_IOS_PLUGINS_CORE)
7 GST_PLUGIN_STATIC_DECLARE(coreelements);
8 #endif
9 #if defined(GST_IOS_PLUGIN_ADDER) || defined(GST_IOS_PLUGINS_CORE)
10 GST_PLUGIN_STATIC_DECLARE(adder);
11 #endif
12 #if defined(GST_IOS_PLUGIN_APP) || defined(GST_IOS_PLUGINS_CORE)
13 GST_PLUGIN_STATIC_DECLARE(app);
14 #endif
15 #if defined(GST_IOS_PLUGIN_AUDIOCONVERT) || defined(GST_IOS_PLUGINS_CORE)
16 GST_PLUGIN_STATIC_DECLARE(audioconvert);
17 #endif
18 #if defined(GST_IOS_PLUGIN_AUDIORATE) || defined(GST_IOS_PLUGINS_CORE)
19 GST_PLUGIN_STATIC_DECLARE(audiorate);
20 #endif
21 #if defined(GST_IOS_PLUGIN_AUDIORESAMPLE) || defined(GST_IOS_PLUGINS_CORE)
22 GST_PLUGIN_STATIC_DECLARE(audioresample);
23 #endif
24 #if defined(GST_IOS_PLUGIN_AUDIOTESTSRC) || defined(GST_IOS_PLUGINS_CORE)
25 GST_PLUGIN_STATIC_DECLARE(audiotestsrc);
26 #endif
27 #if defined(GST_IOS_PLUGIN_GIO) || defined(GST_IOS_PLUGINS_CORE)
28 GST_PLUGIN_STATIC_DECLARE(gio);
29 #endif
30 #if defined(GST_IOS_PLUGIN_PANGO) || defined(GST_IOS_PLUGINS_CORE)
31 GST_PLUGIN_STATIC_DECLARE(pango);
32 #endif
33 #if defined(GST_IOS_PLUGIN_TYPEFINDFUNCTIONS) || defined(GST_IOS_PLUGINS_CORE)
34 GST_PLUGIN_STATIC_DECLARE(typefindfunctions);
35 #endif
36 #if defined(GST_IOS_PLUGIN_VIDEOCONVERT) || defined(GST_IOS_PLUGINS_CORE)
37 GST_PLUGIN_STATIC_DECLARE(videoconvert);
38 #endif
39 #if defined(GST_IOS_PLUGIN_VIDEORATE) || defined(GST_IOS_PLUGINS_CORE)
40 GST_PLUGIN_STATIC_DECLARE(videorate);
41 #endif
42 #if defined(GST_IOS_PLUGIN_VIDEOSCALE) || defined(GST_IOS_PLUGINS_CORE)
43 GST_PLUGIN_STATIC_DECLARE(videoscale);
44 #endif
45 #if defined(GST_IOS_PLUGIN_VIDEOTESTSRC) || defined(GST_IOS_PLUGINS_CORE)
46 GST_PLUGIN_STATIC_DECLARE(videotestsrc);
47 #endif
48 #if defined(GST_IOS_PLUGIN_VOLUME) || defined(GST_IOS_PLUGINS_CORE)
49 GST_PLUGIN_STATIC_DECLARE(volume);
50 #endif
51 #if defined(GST_IOS_PLUGIN_AUTODETECT) || defined(GST_IOS_PLUGINS_CORE)
52 GST_PLUGIN_STATIC_DECLARE(autodetect);
53 #endif
54 #if defined(GST_IOS_PLUGIN_VIDEOFILTER) || defined(GST_IOS_PLUGINS_CORE)
55 GST_PLUGIN_STATIC_DECLARE(videofilter);
56 #endif
57 #if defined(GST_IOS_PLUGIN_CAMERABIN) || defined(GST_IOS_PLUGINS_CAPTURE)
58 GST_PLUGIN_STATIC_DECLARE(camerabin);
59 #endif
60 #if defined(GST_IOS_PLUGIN_ASFMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
61 GST_PLUGIN_STATIC_DECLARE(asfmux);
62 #endif
63 #if defined(GST_IOS_PLUGIN_DTSDEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
64 GST_PLUGIN_STATIC_DECLARE(dtsdec);
65 #endif
66 #if defined(GST_IOS_PLUGIN_FAAD) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
67 GST_PLUGIN_STATIC_DECLARE(faad);
68 #endif
69 #if defined(GST_IOS_PLUGIN_MPEGPSDEMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
70 GST_PLUGIN_STATIC_DECLARE(mpegpsdemux);
71 #endif
72 #if defined(GST_IOS_PLUGIN_MPEGPSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
73 GST_PLUGIN_STATIC_DECLARE(mpegpsmux);
74 #endif
75 #if defined(GST_IOS_PLUGIN_MPEGTSDEMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
76 GST_PLUGIN_STATIC_DECLARE(mpegtsdemux);
77 #endif
78 #if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
79 GST_PLUGIN_STATIC_DECLARE(mpegtsmux);
80 #endif
81 #if defined(GST_IOS_PLUGIN_VOAACENC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
82 GST_PLUGIN_STATIC_DECLARE(voaacenc);
83 #endif
84 #if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
85 GST_PLUGIN_STATIC_DECLARE(a52dec);
86 #endif
87 #if defined(GST_IOS_PLUGIN_AMRNB) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
88 GST_PLUGIN_STATIC_DECLARE(amrnb);
89 #endif
90 #if defined(GST_IOS_PLUGIN_AMRWBDEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
91 GST_PLUGIN_STATIC_DECLARE(amrwbdec);
92 #endif
93 #if defined(GST_IOS_PLUGIN_ASF) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
94 GST_PLUGIN_STATIC_DECLARE(asf);
95 #endif
96 #if defined(GST_IOS_PLUGIN_DVDSUB) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
97 GST_PLUGIN_STATIC_DECLARE(dvdsub);
98 #endif
99 #if defined(GST_IOS_PLUGIN_DVDLPCMDEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
100 GST_PLUGIN_STATIC_DECLARE(dvdlpcmdec);
101 #endif
102 #if defined(GST_IOS_PLUGIN_MAD) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
103 GST_PLUGIN_STATIC_DECLARE(mad);
104 #endif
105 #if defined(GST_IOS_PLUGIN_MPEG2DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
106 GST_PLUGIN_STATIC_DECLARE(mpeg2dec);
107 #endif
108 #if defined(GST_IOS_PLUGIN_XINGMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
109 GST_PLUGIN_STATIC_DECLARE(xingmux);
110 #endif
111 #if defined(GST_IOS_PLUGIN_REALMEDIA) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
112 GST_PLUGIN_STATIC_DECLARE(realmedia);
113 #endif
114 #if defined(GST_IOS_PLUGIN_X264) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
115 GST_PLUGIN_STATIC_DECLARE(x264);
116 #endif
117 #if defined(GST_IOS_PLUGIN_LAME) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
118 GST_PLUGIN_STATIC_DECLARE(lame);
119 #endif
120 #if defined(GST_IOS_PLUGIN_MPG123) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
121 GST_PLUGIN_STATIC_DECLARE(mpg123);
122 #endif
123 #if defined(GST_IOS_PLUGIN_LIBAV) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
124 GST_PLUGIN_STATIC_DECLARE(libav);
125 #endif
126 #if defined(GST_IOS_PLUGIN_ENCODING) || defined(GST_IOS_PLUGINS_ENCODING)
127 GST_PLUGIN_STATIC_DECLARE(encoding);
128 #endif
129 #if defined(GST_IOS_PLUGIN_ASSRENDER) || defined(GST_IOS_PLUGINS_CODECS_GPL)
130 GST_PLUGIN_STATIC_DECLARE(assrender);
131 #endif
132 #if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
133 GST_PLUGIN_STATIC_DECLARE(mms);
134 #endif
135 #if defined(GST_IOS_PLUGIN_RTMP) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
136 GST_PLUGIN_STATIC_DECLARE(rtmp);
137 #endif
138 #if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
139 GST_PLUGIN_STATIC_DECLARE(osxaudio);
140 #endif
141 #if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
142 GST_PLUGIN_STATIC_DECLARE(applemedia);
143 #endif
144 #if defined(GST_IOS_PLUGIN_SHM) || defined(GST_IOS_PLUGINS_SYS)
145 GST_PLUGIN_STATIC_DECLARE(shm);
146 #endif
147 #if defined(GST_IOS_PLUGIN_OPENGL) || defined(GST_IOS_PLUGINS_SYS)
148 GST_PLUGIN_STATIC_DECLARE(opengl);
149 #endif
150 #if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
151 GST_PLUGIN_STATIC_DECLARE(libvisual);
152 #endif
153 #if defined(GST_IOS_PLUGIN_GOOM) || defined(GST_IOS_PLUGINS_VIS)
154 GST_PLUGIN_STATIC_DECLARE(goom);
155 #endif
156 #if defined(GST_IOS_PLUGIN_GOOM2K1) || defined(GST_IOS_PLUGINS_VIS)
157 GST_PLUGIN_STATIC_DECLARE(goom2k1);
158 #endif
159 #if defined(GST_IOS_PLUGIN_AUDIOVISUALIZERS) || defined(GST_IOS_PLUGINS_VIS)
160 GST_PLUGIN_STATIC_DECLARE(audiovisualizers);
161 #endif
162 #if defined(GST_IOS_PLUGIN_PLAYBACK) || defined(GST_IOS_PLUGINS_PLAYBACK)
163 GST_PLUGIN_STATIC_DECLARE(playback);
164 #endif
165 #if defined(GST_IOS_PLUGIN_ALPHA) || defined(GST_IOS_PLUGINS_EFFECTS)
166 GST_PLUGIN_STATIC_DECLARE(alpha);
167 #endif
168 #if defined(GST_IOS_PLUGIN_ALPHACOLOR) || defined(GST_IOS_PLUGINS_EFFECTS)
169 GST_PLUGIN_STATIC_DECLARE(alphacolor);
170 #endif
171 #if defined(GST_IOS_PLUGIN_AUDIOFX) || defined(GST_IOS_PLUGINS_EFFECTS)
172 GST_PLUGIN_STATIC_DECLARE(audiofx);
173 #endif
174 #if defined(GST_IOS_PLUGIN_CAIRO) || defined(GST_IOS_PLUGINS_EFFECTS)
175 GST_PLUGIN_STATIC_DECLARE(cairo);
176 #endif
177 #if defined(GST_IOS_PLUGIN_CUTTER) || defined(GST_IOS_PLUGINS_EFFECTS)
178 GST_PLUGIN_STATIC_DECLARE(cutter);
179 #endif
180 #if defined(GST_IOS_PLUGIN_DEBUG) || defined(GST_IOS_PLUGINS_EFFECTS)
181 GST_PLUGIN_STATIC_DECLARE(debug);
182 #endif
183 #if defined(GST_IOS_PLUGIN_DEINTERLACE) || defined(GST_IOS_PLUGINS_EFFECTS)
184 GST_PLUGIN_STATIC_DECLARE(deinterlace);
185 #endif
186 #if defined(GST_IOS_PLUGIN_DTMF) || defined(GST_IOS_PLUGINS_EFFECTS)
187 GST_PLUGIN_STATIC_DECLARE(dtmf);
188 #endif
189 #if defined(GST_IOS_PLUGIN_EFFECTV) || defined(GST_IOS_PLUGINS_EFFECTS)
190 GST_PLUGIN_STATIC_DECLARE(effectv);
191 #endif
192 #if defined(GST_IOS_PLUGIN_EQUALIZER) || defined(GST_IOS_PLUGINS_EFFECTS)
193 GST_PLUGIN_STATIC_DECLARE(equalizer);
194 #endif
195 #if defined(GST_IOS_PLUGIN_GDKPIXBUF) || defined(GST_IOS_PLUGINS_EFFECTS)
196 GST_PLUGIN_STATIC_DECLARE(gdkpixbuf);
197 #endif
198 #if defined(GST_IOS_PLUGIN_IMAGEFREEZE) || defined(GST_IOS_PLUGINS_EFFECTS)
199 GST_PLUGIN_STATIC_DECLARE(imagefreeze);
200 #endif
201 #if defined(GST_IOS_PLUGIN_INTERLEAVE) || defined(GST_IOS_PLUGINS_EFFECTS)
202 GST_PLUGIN_STATIC_DECLARE(interleave);
203 #endif
204 #if defined(GST_IOS_PLUGIN_LEVEL) || defined(GST_IOS_PLUGINS_EFFECTS)
205 GST_PLUGIN_STATIC_DECLARE(level);
206 #endif
207 #if defined(GST_IOS_PLUGIN_MULTIFILE) || defined(GST_IOS_PLUGINS_EFFECTS)
208 GST_PLUGIN_STATIC_DECLARE(multifile);
209 #endif
210 #if defined(GST_IOS_PLUGIN_REPLAYGAIN) || defined(GST_IOS_PLUGINS_EFFECTS)
211 GST_PLUGIN_STATIC_DECLARE(replaygain);
212 #endif
213 #if defined(GST_IOS_PLUGIN_SHAPEWIPE) || defined(GST_IOS_PLUGINS_EFFECTS)
214 GST_PLUGIN_STATIC_DECLARE(shapewipe);
215 #endif
216 #if defined(GST_IOS_PLUGIN_SMPTE) || defined(GST_IOS_PLUGINS_EFFECTS)
217 GST_PLUGIN_STATIC_DECLARE(smpte);
218 #endif
219 #if defined(GST_IOS_PLUGIN_SPECTRUM) || defined(GST_IOS_PLUGINS_EFFECTS)
220 GST_PLUGIN_STATIC_DECLARE(spectrum);
221 #endif
222 #if defined(GST_IOS_PLUGIN_VIDEOBOX) || defined(GST_IOS_PLUGINS_EFFECTS)
223 GST_PLUGIN_STATIC_DECLARE(videobox);
224 #endif
225 #if defined(GST_IOS_PLUGIN_VIDEOCROP) || defined(GST_IOS_PLUGINS_EFFECTS)
226 GST_PLUGIN_STATIC_DECLARE(videocrop);
227 #endif
228 #if defined(GST_IOS_PLUGIN_VIDEOMIXER) || defined(GST_IOS_PLUGINS_EFFECTS)
229 GST_PLUGIN_STATIC_DECLARE(videomixer);
230 #endif
231 #if defined(GST_IOS_PLUGIN_ACCURIP) || defined(GST_IOS_PLUGINS_EFFECTS)
232 GST_PLUGIN_STATIC_DECLARE(accurip);
233 #endif
234 #if defined(GST_IOS_PLUGIN_AIFF) || defined(GST_IOS_PLUGINS_EFFECTS)
235 GST_PLUGIN_STATIC_DECLARE(aiff);
236 #endif
237 #if defined(GST_IOS_PLUGIN_AUDIOFXBAD) || defined(GST_IOS_PLUGINS_EFFECTS)
238 GST_PLUGIN_STATIC_DECLARE(audiofxbad);
239 #endif
240 #if defined(GST_IOS_PLUGIN_AUTOCONVERT) || defined(GST_IOS_PLUGINS_EFFECTS)
241 GST_PLUGIN_STATIC_DECLARE(autoconvert);
242 #endif
243 #if defined(GST_IOS_PLUGIN_BAYER) || defined(GST_IOS_PLUGINS_EFFECTS)
244 GST_PLUGIN_STATIC_DECLARE(bayer);
245 #endif
246 #if defined(GST_IOS_PLUGIN_COLOREFFECTS) || defined(GST_IOS_PLUGINS_EFFECTS)
247 GST_PLUGIN_STATIC_DECLARE(coloreffects);
248 #endif
249 #if defined(GST_IOS_PLUGIN_DEBUGUTILSBAD) || defined(GST_IOS_PLUGINS_EFFECTS)
250 GST_PLUGIN_STATIC_DECLARE(debugutilsbad);
251 #endif
252 #if defined(GST_IOS_PLUGIN_FIELDANALYSIS) || defined(GST_IOS_PLUGINS_EFFECTS)
253 GST_PLUGIN_STATIC_DECLARE(fieldanalysis);
254 #endif
255 #if defined(GST_IOS_PLUGIN_FREEVERB) || defined(GST_IOS_PLUGINS_EFFECTS)
256 GST_PLUGIN_STATIC_DECLARE(freeverb);
257 #endif
258 #if defined(GST_IOS_PLUGIN_FREI0R) || defined(GST_IOS_PLUGINS_EFFECTS)
259 GST_PLUGIN_STATIC_DECLARE(frei0r);
260 #endif
261 #if defined(GST_IOS_PLUGIN_GAUDIEFFECTS) || defined(GST_IOS_PLUGINS_EFFECTS)
262 GST_PLUGIN_STATIC_DECLARE(gaudieffects);
263 #endif
264 #if defined(GST_IOS_PLUGIN_GEOMETRICTRANSFORM) || defined(GST_IOS_PLUGINS_EFFECTS)
265 GST_PLUGIN_STATIC_DECLARE(geometrictransform);
266 #endif
267 #if defined(GST_IOS_PLUGIN_INTER) || defined(GST_IOS_PLUGINS_EFFECTS)
268 GST_PLUGIN_STATIC_DECLARE(inter);
269 #endif
270 #if defined(GST_IOS_PLUGIN_INTERLACE) || defined(GST_IOS_PLUGINS_EFFECTS)
271 GST_PLUGIN_STATIC_DECLARE(interlace);
272 #endif
273 #if defined(GST_IOS_PLUGIN_IVTC) || defined(GST_IOS_PLUGINS_EFFECTS)
274 GST_PLUGIN_STATIC_DECLARE(ivtc);
275 #endif
276 #if defined(GST_IOS_PLUGIN_RAWPARSE) || defined(GST_IOS_PLUGINS_EFFECTS)
277 GST_PLUGIN_STATIC_DECLARE(rawparse);
278 #endif
279 #if defined(GST_IOS_PLUGIN_REMOVESILENCE) || defined(GST_IOS_PLUGINS_EFFECTS)
280 GST_PLUGIN_STATIC_DECLARE(removesilence);
281 #endif
282 #if defined(GST_IOS_PLUGIN_SEGMENTCLIP) || defined(GST_IOS_PLUGINS_EFFECTS)
283 GST_PLUGIN_STATIC_DECLARE(segmentclip);
284 #endif
285 #if defined(GST_IOS_PLUGIN_SMOOTH) || defined(GST_IOS_PLUGINS_EFFECTS)
286 GST_PLUGIN_STATIC_DECLARE(smooth);
287 #endif
288 #if defined(GST_IOS_PLUGIN_SPEED) || defined(GST_IOS_PLUGINS_EFFECTS)
289 GST_PLUGIN_STATIC_DECLARE(speed);
290 #endif
291 #if defined(GST_IOS_PLUGIN_SOUNDTOUCH) || defined(GST_IOS_PLUGINS_EFFECTS)
292 GST_PLUGIN_STATIC_DECLARE(soundtouch);
293 #endif
294 #if defined(GST_IOS_PLUGIN_VIDEOFILTERSBAD) || defined(GST_IOS_PLUGINS_EFFECTS)
295 GST_PLUGIN_STATIC_DECLARE(videofiltersbad);
296 #endif
297 #if defined(GST_IOS_PLUGIN_AUDIOMIXER) || defined(GST_IOS_PLUGINS_EFFECTS)
298 GST_PLUGIN_STATIC_DECLARE(audiomixer);
299 #endif
300 #if defined(GST_IOS_PLUGIN_COMPOSITOR) || defined(GST_IOS_PLUGINS_EFFECTS)
301 GST_PLUGIN_STATIC_DECLARE(compositor);
302 #endif
303 #if defined(GST_IOS_PLUGIN_WEBRTCDSP) || defined(GST_IOS_PLUGINS_EFFECTS)
304 GST_PLUGIN_STATIC_DECLARE(webrtcdsp);
305 #endif
306 #if defined(GST_IOS_PLUGIN_SUBPARSE) || defined(GST_IOS_PLUGINS_CODECS)
307 GST_PLUGIN_STATIC_DECLARE(subparse);
308 #endif
309 #if defined(GST_IOS_PLUGIN_OGG) || defined(GST_IOS_PLUGINS_CODECS)
310 GST_PLUGIN_STATIC_DECLARE(ogg);
311 #endif
312 #if defined(GST_IOS_PLUGIN_THEORA) || defined(GST_IOS_PLUGINS_CODECS)
313 GST_PLUGIN_STATIC_DECLARE(theora);
314 #endif
315 #if defined(GST_IOS_PLUGIN_VORBIS) || defined(GST_IOS_PLUGINS_CODECS)
316 GST_PLUGIN_STATIC_DECLARE(vorbis);
317 #endif
318 #if defined(GST_IOS_PLUGIN_OPUS) || defined(GST_IOS_PLUGINS_CODECS)
319 GST_PLUGIN_STATIC_DECLARE(opus);
320 #endif
321 #if defined(GST_IOS_PLUGIN_IVORBISDEC) || defined(GST_IOS_PLUGINS_CODECS)
322 GST_PLUGIN_STATIC_DECLARE(ivorbisdec);
323 #endif
324 #if defined(GST_IOS_PLUGIN_ALAW) || defined(GST_IOS_PLUGINS_CODECS)
325 GST_PLUGIN_STATIC_DECLARE(alaw);
326 #endif
327 #if defined(GST_IOS_PLUGIN_APETAG) || defined(GST_IOS_PLUGINS_CODECS)
328 GST_PLUGIN_STATIC_DECLARE(apetag);
329 #endif
330 #if defined(GST_IOS_PLUGIN_AUDIOPARSERS) || defined(GST_IOS_PLUGINS_CODECS)
331 GST_PLUGIN_STATIC_DECLARE(audioparsers);
332 #endif
333 #if defined(GST_IOS_PLUGIN_AUPARSE) || defined(GST_IOS_PLUGINS_CODECS)
334 GST_PLUGIN_STATIC_DECLARE(auparse);
335 #endif
336 #if defined(GST_IOS_PLUGIN_AVI) || defined(GST_IOS_PLUGINS_CODECS)
337 GST_PLUGIN_STATIC_DECLARE(avi);
338 #endif
339 #if defined(GST_IOS_PLUGIN_DV) || defined(GST_IOS_PLUGINS_CODECS)
340 GST_PLUGIN_STATIC_DECLARE(dv);
341 #endif
342 #if defined(GST_IOS_PLUGIN_FLAC) || defined(GST_IOS_PLUGINS_CODECS)
343 GST_PLUGIN_STATIC_DECLARE(flac);
344 #endif
345 #if defined(GST_IOS_PLUGIN_FLV) || defined(GST_IOS_PLUGINS_CODECS)
346 GST_PLUGIN_STATIC_DECLARE(flv);
347 #endif
348 #if defined(GST_IOS_PLUGIN_FLXDEC) || defined(GST_IOS_PLUGINS_CODECS)
349 GST_PLUGIN_STATIC_DECLARE(flxdec);
350 #endif
351 #if defined(GST_IOS_PLUGIN_ICYDEMUX) || defined(GST_IOS_PLUGINS_CODECS)
352 GST_PLUGIN_STATIC_DECLARE(icydemux);
353 #endif
354 #if defined(GST_IOS_PLUGIN_ID3DEMUX) || defined(GST_IOS_PLUGINS_CODECS)
355 GST_PLUGIN_STATIC_DECLARE(id3demux);
356 #endif
357 #if defined(GST_IOS_PLUGIN_ISOMP4) || defined(GST_IOS_PLUGINS_CODECS)
358 GST_PLUGIN_STATIC_DECLARE(isomp4);
359 #endif
360 #if defined(GST_IOS_PLUGIN_JPEG) || defined(GST_IOS_PLUGINS_CODECS)
361 GST_PLUGIN_STATIC_DECLARE(jpeg);
362 #endif
363 #if defined(GST_IOS_PLUGIN_MATROSKA) || defined(GST_IOS_PLUGINS_CODECS)
364 GST_PLUGIN_STATIC_DECLARE(matroska);
365 #endif
366 #if defined(GST_IOS_PLUGIN_MULAW) || defined(GST_IOS_PLUGINS_CODECS)
367 GST_PLUGIN_STATIC_DECLARE(mulaw);
368 #endif
369 #if defined(GST_IOS_PLUGIN_MULTIPART) || defined(GST_IOS_PLUGINS_CODECS)
370 GST_PLUGIN_STATIC_DECLARE(multipart);
371 #endif
372 #if defined(GST_IOS_PLUGIN_PNG) || defined(GST_IOS_PLUGINS_CODECS)
373 GST_PLUGIN_STATIC_DECLARE(png);
374 #endif
375 #if defined(GST_IOS_PLUGIN_SPEEX) || defined(GST_IOS_PLUGINS_CODECS)
376 GST_PLUGIN_STATIC_DECLARE(speex);
377 #endif
378 #if defined(GST_IOS_PLUGIN_TAGLIB) || defined(GST_IOS_PLUGINS_CODECS)
379 GST_PLUGIN_STATIC_DECLARE(taglib);
380 #endif
381 #if defined(GST_IOS_PLUGIN_VPX) || defined(GST_IOS_PLUGINS_CODECS)
382 GST_PLUGIN_STATIC_DECLARE(vpx);
383 #endif
384 #if defined(GST_IOS_PLUGIN_WAVENC) || defined(GST_IOS_PLUGINS_CODECS)
385 GST_PLUGIN_STATIC_DECLARE(wavenc);
386 #endif
387 #if defined(GST_IOS_PLUGIN_WAVPACK) || defined(GST_IOS_PLUGINS_CODECS)
388 GST_PLUGIN_STATIC_DECLARE(wavpack);
389 #endif
390 #if defined(GST_IOS_PLUGIN_WAVPARSE) || defined(GST_IOS_PLUGINS_CODECS)
391 GST_PLUGIN_STATIC_DECLARE(wavparse);
392 #endif
393 #if defined(GST_IOS_PLUGIN_Y4MENC) || defined(GST_IOS_PLUGINS_CODECS)
394 GST_PLUGIN_STATIC_DECLARE(y4menc);
395 #endif
396 #if defined(GST_IOS_PLUGIN_ADPCMDEC) || defined(GST_IOS_PLUGINS_CODECS)
397 GST_PLUGIN_STATIC_DECLARE(adpcmdec);
398 #endif
399 #if defined(GST_IOS_PLUGIN_ADPCMENC) || defined(GST_IOS_PLUGINS_CODECS)
400 GST_PLUGIN_STATIC_DECLARE(adpcmenc);
401 #endif
402 #if defined(GST_IOS_PLUGIN_DASHDEMUX) || defined(GST_IOS_PLUGINS_CODECS)
403 GST_PLUGIN_STATIC_DECLARE(dashdemux);
404 #endif
405 #if defined(GST_IOS_PLUGIN_DVBSUBOVERLAY) || defined(GST_IOS_PLUGINS_CODECS)
406 GST_PLUGIN_STATIC_DECLARE(dvbsuboverlay);
407 #endif
408 #if defined(GST_IOS_PLUGIN_DVDSPU) || defined(GST_IOS_PLUGINS_CODECS)
409 GST_PLUGIN_STATIC_DECLARE(dvdspu);
410 #endif
411 #if defined(GST_IOS_PLUGIN_HLS) || defined(GST_IOS_PLUGINS_CODECS)
412 GST_PLUGIN_STATIC_DECLARE(hls);
413 #endif
414 #if defined(GST_IOS_PLUGIN_ID3TAG) || defined(GST_IOS_PLUGINS_CODECS)
415 GST_PLUGIN_STATIC_DECLARE(id3tag);
416 #endif
417 #if defined(GST_IOS_PLUGIN_KATE) || defined(GST_IOS_PLUGINS_CODECS)
418 GST_PLUGIN_STATIC_DECLARE(kate);
419 #endif
420 #if defined(GST_IOS_PLUGIN_MIDI) || defined(GST_IOS_PLUGINS_CODECS)
421 GST_PLUGIN_STATIC_DECLARE(midi);
422 #endif
423 #if defined(GST_IOS_PLUGIN_MXF) || defined(GST_IOS_PLUGINS_CODECS)
424 GST_PLUGIN_STATIC_DECLARE(mxf);
425 #endif
426 #if defined(GST_IOS_PLUGIN_OPENH264) || defined(GST_IOS_PLUGINS_CODECS)
427 GST_PLUGIN_STATIC_DECLARE(openh264);
428 #endif
429 #if defined(GST_IOS_PLUGIN_OPUSPARSE) || defined(GST_IOS_PLUGINS_CODECS)
430 GST_PLUGIN_STATIC_DECLARE(opusparse);
431 #endif
432 #if defined(GST_IOS_PLUGIN_PCAPPARSE) || defined(GST_IOS_PLUGINS_CODECS)
433 GST_PLUGIN_STATIC_DECLARE(pcapparse);
434 #endif
435 #if defined(GST_IOS_PLUGIN_PNM) || defined(GST_IOS_PLUGINS_CODECS)
436 GST_PLUGIN_STATIC_DECLARE(pnm);
437 #endif
438 #if defined(GST_IOS_PLUGIN_RFBSRC) || defined(GST_IOS_PLUGINS_CODECS)
439 GST_PLUGIN_STATIC_DECLARE(rfbsrc);
440 #endif
441 #if defined(GST_IOS_PLUGIN_SCHRO) || defined(GST_IOS_PLUGINS_CODECS)
442 GST_PLUGIN_STATIC_DECLARE(schro);
443 #endif
444 #if defined(GST_IOS_PLUGIN_GSTSIREN) || defined(GST_IOS_PLUGINS_CODECS)
445 GST_PLUGIN_STATIC_DECLARE(gstsiren);
446 #endif
447 #if defined(GST_IOS_PLUGIN_SMOOTHSTREAMING) || defined(GST_IOS_PLUGINS_CODECS)
448 GST_PLUGIN_STATIC_DECLARE(smoothstreaming);
449 #endif
450 #if defined(GST_IOS_PLUGIN_SUBENC) || defined(GST_IOS_PLUGINS_CODECS)
451 GST_PLUGIN_STATIC_DECLARE(subenc);
452 #endif
453 #if defined(GST_IOS_PLUGIN_VIDEOPARSERSBAD) || defined(GST_IOS_PLUGINS_CODECS)
454 GST_PLUGIN_STATIC_DECLARE(videoparsersbad);
455 #endif
456 #if defined(GST_IOS_PLUGIN_Y4MDEC) || defined(GST_IOS_PLUGINS_CODECS)
457 GST_PLUGIN_STATIC_DECLARE(y4mdec);
458 #endif
459 #if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
460 GST_PLUGIN_STATIC_DECLARE(jpegformat);
461 #endif
462 #if defined(GST_IOS_PLUGIN_GDP) || defined(GST_IOS_PLUGINS_CODECS)
463 GST_PLUGIN_STATIC_DECLARE(gdp);
464 #endif
465 #if defined(GST_IOS_PLUGIN_RSVG) || defined(GST_IOS_PLUGINS_CODECS)
466 GST_PLUGIN_STATIC_DECLARE(rsvg);
467 #endif
468 #if defined(GST_IOS_PLUGIN_OPENJPEG) || defined(GST_IOS_PLUGINS_CODECS)
469 GST_PLUGIN_STATIC_DECLARE(openjpeg);
470 #endif
471 #if defined(GST_IOS_PLUGIN_SPANDSP) || defined(GST_IOS_PLUGINS_CODECS)
472 GST_PLUGIN_STATIC_DECLARE(spandsp);
473 #endif
474 #if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
475 GST_PLUGIN_STATIC_DECLARE(tcp);
476 #endif
477 #if defined(GST_IOS_PLUGIN_RTSP) || defined(GST_IOS_PLUGINS_NET)
478 GST_PLUGIN_STATIC_DECLARE(rtsp);
479 #endif
480 #if defined(GST_IOS_PLUGIN_RTP) || defined(GST_IOS_PLUGINS_NET)
481 GST_PLUGIN_STATIC_DECLARE(rtp);
482 #endif
483 #if defined(GST_IOS_PLUGIN_RTPMANAGER) || defined(GST_IOS_PLUGINS_NET)
484 GST_PLUGIN_STATIC_DECLARE(rtpmanager);
485 #endif
486 #if defined(GST_IOS_PLUGIN_SOUP) || defined(GST_IOS_PLUGINS_NET)
487 GST_PLUGIN_STATIC_DECLARE(soup);
488 #endif
489 #if defined(GST_IOS_PLUGIN_UDP) || defined(GST_IOS_PLUGINS_NET)
490 GST_PLUGIN_STATIC_DECLARE(udp);
491 #endif
492 #if defined(GST_IOS_PLUGIN_DATAURISRC) || defined(GST_IOS_PLUGINS_NET)
493 GST_PLUGIN_STATIC_DECLARE(dataurisrc);
494 #endif
495 #if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
496 GST_PLUGIN_STATIC_DECLARE(sdp);
497 #endif
498 #if defined(GST_IOS_PLUGIN_SRTP) || defined(GST_IOS_PLUGINS_NET)
499 GST_PLUGIN_STATIC_DECLARE(srtp);
500 #endif
501 #if defined(GST_IOS_PLUGIN_RTSPCLIENTSINK) || defined(GST_IOS_PLUGINS_NET)
502 GST_PLUGIN_STATIC_DECLARE(rtspclientsink);
503 #endif
504
505 #if defined(GST_IOS_GIO_MODULE_GNUTLS)
506   #include <gio/gio.h>
507   GST_G_IO_MODULE_DECLARE(gnutls);
508 #endif
509
510 void
511 gst_ios_init (void)
512 {
513   GstPluginFeature *plugin;
514   GstRegistry *reg;
515   NSString *resources = [[NSBundle mainBundle] resourcePath];
516   NSString *tmp = NSTemporaryDirectory();
517   NSString *cache = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Caches"];
518   NSString *docs = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
519
520   const gchar *resources_dir = [resources UTF8String];
521   const gchar *tmp_dir = [tmp UTF8String];
522   const gchar *cache_dir = [cache UTF8String];
523   const gchar *docs_dir = [docs UTF8String];
524   gchar *ca_certificates;
525
526   g_setenv ("TMP", tmp_dir, TRUE);
527   g_setenv ("TEMP", tmp_dir, TRUE);
528   g_setenv ("TMPDIR", tmp_dir, TRUE);
529   g_setenv ("XDG_RUNTIME_DIR", resources_dir, TRUE);
530   g_setenv ("XDG_CACHE_HOME", cache_dir, TRUE);
531
532   g_setenv ("HOME", docs_dir, TRUE);
533   g_setenv ("XDG_DATA_DIRS", resources_dir, TRUE);
534   g_setenv ("XDG_CONFIG_DIRS", resources_dir, TRUE);
535   g_setenv ("XDG_CONFIG_HOME", cache_dir, TRUE);
536   g_setenv ("XDG_DATA_HOME", resources_dir, TRUE);
537   g_setenv ("FONTCONFIG_PATH", resources_dir, TRUE);
538
539   ca_certificates = g_build_filename (resources_dir, "ssl", "certs", "ca-certifcates.crt", NULL);
540   g_setenv ("CA_CERTIFICATES", ca_certificates, TRUE);
541   g_free (ca_certificates);
542
543   gst_init (NULL, NULL);
544
545   #if defined(GST_IOS_PLUGIN_NLE) || defined(GST_IOS_PLUGINS_GES)
546     GST_PLUGIN_STATIC_REGISTER(nle);
547 #endif
548 #if defined(GST_IOS_PLUGIN_COREELEMENTS) || defined(GST_IOS_PLUGINS_CORE)
549     GST_PLUGIN_STATIC_REGISTER(coreelements);
550 #endif
551 #if defined(GST_IOS_PLUGIN_ADDER) || defined(GST_IOS_PLUGINS_CORE)
552     GST_PLUGIN_STATIC_REGISTER(adder);
553 #endif
554 #if defined(GST_IOS_PLUGIN_APP) || defined(GST_IOS_PLUGINS_CORE)
555     GST_PLUGIN_STATIC_REGISTER(app);
556 #endif
557 #if defined(GST_IOS_PLUGIN_AUDIOCONVERT) || defined(GST_IOS_PLUGINS_CORE)
558     GST_PLUGIN_STATIC_REGISTER(audioconvert);
559 #endif
560 #if defined(GST_IOS_PLUGIN_AUDIORATE) || defined(GST_IOS_PLUGINS_CORE)
561     GST_PLUGIN_STATIC_REGISTER(audiorate);
562 #endif
563 #if defined(GST_IOS_PLUGIN_AUDIORESAMPLE) || defined(GST_IOS_PLUGINS_CORE)
564     GST_PLUGIN_STATIC_REGISTER(audioresample);
565 #endif
566 #if defined(GST_IOS_PLUGIN_AUDIOTESTSRC) || defined(GST_IOS_PLUGINS_CORE)
567     GST_PLUGIN_STATIC_REGISTER(audiotestsrc);
568 #endif
569 #if defined(GST_IOS_PLUGIN_GIO) || defined(GST_IOS_PLUGINS_CORE)
570     GST_PLUGIN_STATIC_REGISTER(gio);
571 #endif
572 #if defined(GST_IOS_PLUGIN_PANGO) || defined(GST_IOS_PLUGINS_CORE)
573     GST_PLUGIN_STATIC_REGISTER(pango);
574 #endif
575 #if defined(GST_IOS_PLUGIN_TYPEFINDFUNCTIONS) || defined(GST_IOS_PLUGINS_CORE)
576     GST_PLUGIN_STATIC_REGISTER(typefindfunctions);
577 #endif
578 #if defined(GST_IOS_PLUGIN_VIDEOCONVERT) || defined(GST_IOS_PLUGINS_CORE)
579     GST_PLUGIN_STATIC_REGISTER(videoconvert);
580 #endif
581 #if defined(GST_IOS_PLUGIN_VIDEORATE) || defined(GST_IOS_PLUGINS_CORE)
582     GST_PLUGIN_STATIC_REGISTER(videorate);
583 #endif
584 #if defined(GST_IOS_PLUGIN_VIDEOSCALE) || defined(GST_IOS_PLUGINS_CORE)
585     GST_PLUGIN_STATIC_REGISTER(videoscale);
586 #endif
587 #if defined(GST_IOS_PLUGIN_VIDEOTESTSRC) || defined(GST_IOS_PLUGINS_CORE)
588     GST_PLUGIN_STATIC_REGISTER(videotestsrc);
589 #endif
590 #if defined(GST_IOS_PLUGIN_VOLUME) || defined(GST_IOS_PLUGINS_CORE)
591     GST_PLUGIN_STATIC_REGISTER(volume);
592 #endif
593 #if defined(GST_IOS_PLUGIN_AUTODETECT) || defined(GST_IOS_PLUGINS_CORE)
594     GST_PLUGIN_STATIC_REGISTER(autodetect);
595 #endif
596 #if defined(GST_IOS_PLUGIN_VIDEOFILTER) || defined(GST_IOS_PLUGINS_CORE)
597     GST_PLUGIN_STATIC_REGISTER(videofilter);
598 #endif
599 #if defined(GST_IOS_PLUGIN_CAMERABIN) || defined(GST_IOS_PLUGINS_CAPTURE)
600     GST_PLUGIN_STATIC_REGISTER(camerabin);
601 #endif
602 #if defined(GST_IOS_PLUGIN_ASFMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
603     GST_PLUGIN_STATIC_REGISTER(asfmux);
604 #endif
605 #if defined(GST_IOS_PLUGIN_DTSDEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
606     GST_PLUGIN_STATIC_REGISTER(dtsdec);
607 #endif
608 #if defined(GST_IOS_PLUGIN_FAAD) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
609     GST_PLUGIN_STATIC_REGISTER(faad);
610 #endif
611 #if defined(GST_IOS_PLUGIN_MPEGPSDEMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
612     GST_PLUGIN_STATIC_REGISTER(mpegpsdemux);
613 #endif
614 #if defined(GST_IOS_PLUGIN_MPEGPSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
615     GST_PLUGIN_STATIC_REGISTER(mpegpsmux);
616 #endif
617 #if defined(GST_IOS_PLUGIN_MPEGTSDEMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
618     GST_PLUGIN_STATIC_REGISTER(mpegtsdemux);
619 #endif
620 #if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
621     GST_PLUGIN_STATIC_REGISTER(mpegtsmux);
622 #endif
623 #if defined(GST_IOS_PLUGIN_VOAACENC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
624     GST_PLUGIN_STATIC_REGISTER(voaacenc);
625 #endif
626 #if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
627     GST_PLUGIN_STATIC_REGISTER(a52dec);
628 #endif
629 #if defined(GST_IOS_PLUGIN_AMRNB) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
630     GST_PLUGIN_STATIC_REGISTER(amrnb);
631 #endif
632 #if defined(GST_IOS_PLUGIN_AMRWBDEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
633     GST_PLUGIN_STATIC_REGISTER(amrwbdec);
634 #endif
635 #if defined(GST_IOS_PLUGIN_ASF) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
636     GST_PLUGIN_STATIC_REGISTER(asf);
637 #endif
638 #if defined(GST_IOS_PLUGIN_DVDSUB) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
639     GST_PLUGIN_STATIC_REGISTER(dvdsub);
640 #endif
641 #if defined(GST_IOS_PLUGIN_DVDLPCMDEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
642     GST_PLUGIN_STATIC_REGISTER(dvdlpcmdec);
643 #endif
644 #if defined(GST_IOS_PLUGIN_MAD) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
645     GST_PLUGIN_STATIC_REGISTER(mad);
646 #endif
647 #if defined(GST_IOS_PLUGIN_MPEG2DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
648     GST_PLUGIN_STATIC_REGISTER(mpeg2dec);
649 #endif
650 #if defined(GST_IOS_PLUGIN_XINGMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
651     GST_PLUGIN_STATIC_REGISTER(xingmux);
652 #endif
653 #if defined(GST_IOS_PLUGIN_REALMEDIA) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
654     GST_PLUGIN_STATIC_REGISTER(realmedia);
655 #endif
656 #if defined(GST_IOS_PLUGIN_X264) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
657     GST_PLUGIN_STATIC_REGISTER(x264);
658 #endif
659 #if defined(GST_IOS_PLUGIN_LAME) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
660     GST_PLUGIN_STATIC_REGISTER(lame);
661 #endif
662 #if defined(GST_IOS_PLUGIN_MPG123) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
663     GST_PLUGIN_STATIC_REGISTER(mpg123);
664 #endif
665 #if defined(GST_IOS_PLUGIN_LIBAV) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
666     GST_PLUGIN_STATIC_REGISTER(libav);
667 #endif
668 #if defined(GST_IOS_PLUGIN_ENCODING) || defined(GST_IOS_PLUGINS_ENCODING)
669     GST_PLUGIN_STATIC_REGISTER(encoding);
670 #endif
671 #if defined(GST_IOS_PLUGIN_ASSRENDER) || defined(GST_IOS_PLUGINS_CODECS_GPL)
672     GST_PLUGIN_STATIC_REGISTER(assrender);
673 #endif
674 #if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
675     GST_PLUGIN_STATIC_REGISTER(mms);
676 #endif
677 #if defined(GST_IOS_PLUGIN_RTMP) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
678     GST_PLUGIN_STATIC_REGISTER(rtmp);
679 #endif
680 #if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
681     GST_PLUGIN_STATIC_REGISTER(osxaudio);
682 #endif
683 #if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
684     GST_PLUGIN_STATIC_REGISTER(applemedia);
685 #endif
686 #if defined(GST_IOS_PLUGIN_SHM) || defined(GST_IOS_PLUGINS_SYS)
687     GST_PLUGIN_STATIC_REGISTER(shm);
688 #endif
689 #if defined(GST_IOS_PLUGIN_OPENGL) || defined(GST_IOS_PLUGINS_SYS)
690     GST_PLUGIN_STATIC_REGISTER(opengl);
691 #endif
692 #if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
693     GST_PLUGIN_STATIC_REGISTER(libvisual);
694 #endif
695 #if defined(GST_IOS_PLUGIN_GOOM) || defined(GST_IOS_PLUGINS_VIS)
696     GST_PLUGIN_STATIC_REGISTER(goom);
697 #endif
698 #if defined(GST_IOS_PLUGIN_GOOM2K1) || defined(GST_IOS_PLUGINS_VIS)
699     GST_PLUGIN_STATIC_REGISTER(goom2k1);
700 #endif
701 #if defined(GST_IOS_PLUGIN_AUDIOVISUALIZERS) || defined(GST_IOS_PLUGINS_VIS)
702     GST_PLUGIN_STATIC_REGISTER(audiovisualizers);
703 #endif
704 #if defined(GST_IOS_PLUGIN_PLAYBACK) || defined(GST_IOS_PLUGINS_PLAYBACK)
705     GST_PLUGIN_STATIC_REGISTER(playback);
706 #endif
707 #if defined(GST_IOS_PLUGIN_ALPHA) || defined(GST_IOS_PLUGINS_EFFECTS)
708     GST_PLUGIN_STATIC_REGISTER(alpha);
709 #endif
710 #if defined(GST_IOS_PLUGIN_ALPHACOLOR) || defined(GST_IOS_PLUGINS_EFFECTS)
711     GST_PLUGIN_STATIC_REGISTER(alphacolor);
712 #endif
713 #if defined(GST_IOS_PLUGIN_AUDIOFX) || defined(GST_IOS_PLUGINS_EFFECTS)
714     GST_PLUGIN_STATIC_REGISTER(audiofx);
715 #endif
716 #if defined(GST_IOS_PLUGIN_CAIRO) || defined(GST_IOS_PLUGINS_EFFECTS)
717     GST_PLUGIN_STATIC_REGISTER(cairo);
718 #endif
719 #if defined(GST_IOS_PLUGIN_CUTTER) || defined(GST_IOS_PLUGINS_EFFECTS)
720     GST_PLUGIN_STATIC_REGISTER(cutter);
721 #endif
722 #if defined(GST_IOS_PLUGIN_DEBUG) || defined(GST_IOS_PLUGINS_EFFECTS)
723     GST_PLUGIN_STATIC_REGISTER(debug);
724 #endif
725 #if defined(GST_IOS_PLUGIN_DEINTERLACE) || defined(GST_IOS_PLUGINS_EFFECTS)
726     GST_PLUGIN_STATIC_REGISTER(deinterlace);
727 #endif
728 #if defined(GST_IOS_PLUGIN_DTMF) || defined(GST_IOS_PLUGINS_EFFECTS)
729     GST_PLUGIN_STATIC_REGISTER(dtmf);
730 #endif
731 #if defined(GST_IOS_PLUGIN_EFFECTV) || defined(GST_IOS_PLUGINS_EFFECTS)
732     GST_PLUGIN_STATIC_REGISTER(effectv);
733 #endif
734 #if defined(GST_IOS_PLUGIN_EQUALIZER) || defined(GST_IOS_PLUGINS_EFFECTS)
735     GST_PLUGIN_STATIC_REGISTER(equalizer);
736 #endif
737 #if defined(GST_IOS_PLUGIN_GDKPIXBUF) || defined(GST_IOS_PLUGINS_EFFECTS)
738     GST_PLUGIN_STATIC_REGISTER(gdkpixbuf);
739 #endif
740 #if defined(GST_IOS_PLUGIN_IMAGEFREEZE) || defined(GST_IOS_PLUGINS_EFFECTS)
741     GST_PLUGIN_STATIC_REGISTER(imagefreeze);
742 #endif
743 #if defined(GST_IOS_PLUGIN_INTERLEAVE) || defined(GST_IOS_PLUGINS_EFFECTS)
744     GST_PLUGIN_STATIC_REGISTER(interleave);
745 #endif
746 #if defined(GST_IOS_PLUGIN_LEVEL) || defined(GST_IOS_PLUGINS_EFFECTS)
747     GST_PLUGIN_STATIC_REGISTER(level);
748 #endif
749 #if defined(GST_IOS_PLUGIN_MULTIFILE) || defined(GST_IOS_PLUGINS_EFFECTS)
750     GST_PLUGIN_STATIC_REGISTER(multifile);
751 #endif
752 #if defined(GST_IOS_PLUGIN_REPLAYGAIN) || defined(GST_IOS_PLUGINS_EFFECTS)
753     GST_PLUGIN_STATIC_REGISTER(replaygain);
754 #endif
755 #if defined(GST_IOS_PLUGIN_SHAPEWIPE) || defined(GST_IOS_PLUGINS_EFFECTS)
756     GST_PLUGIN_STATIC_REGISTER(shapewipe);
757 #endif
758 #if defined(GST_IOS_PLUGIN_SMPTE) || defined(GST_IOS_PLUGINS_EFFECTS)
759     GST_PLUGIN_STATIC_REGISTER(smpte);
760 #endif
761 #if defined(GST_IOS_PLUGIN_SPECTRUM) || defined(GST_IOS_PLUGINS_EFFECTS)
762     GST_PLUGIN_STATIC_REGISTER(spectrum);
763 #endif
764 #if defined(GST_IOS_PLUGIN_VIDEOBOX) || defined(GST_IOS_PLUGINS_EFFECTS)
765     GST_PLUGIN_STATIC_REGISTER(videobox);
766 #endif
767 #if defined(GST_IOS_PLUGIN_VIDEOCROP) || defined(GST_IOS_PLUGINS_EFFECTS)
768     GST_PLUGIN_STATIC_REGISTER(videocrop);
769 #endif
770 #if defined(GST_IOS_PLUGIN_VIDEOMIXER) || defined(GST_IOS_PLUGINS_EFFECTS)
771     GST_PLUGIN_STATIC_REGISTER(videomixer);
772 #endif
773 #if defined(GST_IOS_PLUGIN_ACCURIP) || defined(GST_IOS_PLUGINS_EFFECTS)
774     GST_PLUGIN_STATIC_REGISTER(accurip);
775 #endif
776 #if defined(GST_IOS_PLUGIN_AIFF) || defined(GST_IOS_PLUGINS_EFFECTS)
777     GST_PLUGIN_STATIC_REGISTER(aiff);
778 #endif
779 #if defined(GST_IOS_PLUGIN_AUDIOFXBAD) || defined(GST_IOS_PLUGINS_EFFECTS)
780     GST_PLUGIN_STATIC_REGISTER(audiofxbad);
781 #endif
782 #if defined(GST_IOS_PLUGIN_AUTOCONVERT) || defined(GST_IOS_PLUGINS_EFFECTS)
783     GST_PLUGIN_STATIC_REGISTER(autoconvert);
784 #endif
785 #if defined(GST_IOS_PLUGIN_BAYER) || defined(GST_IOS_PLUGINS_EFFECTS)
786     GST_PLUGIN_STATIC_REGISTER(bayer);
787 #endif
788 #if defined(GST_IOS_PLUGIN_COLOREFFECTS) || defined(GST_IOS_PLUGINS_EFFECTS)
789     GST_PLUGIN_STATIC_REGISTER(coloreffects);
790 #endif
791 #if defined(GST_IOS_PLUGIN_DEBUGUTILSBAD) || defined(GST_IOS_PLUGINS_EFFECTS)
792     GST_PLUGIN_STATIC_REGISTER(debugutilsbad);
793 #endif
794 #if defined(GST_IOS_PLUGIN_FIELDANALYSIS) || defined(GST_IOS_PLUGINS_EFFECTS)
795     GST_PLUGIN_STATIC_REGISTER(fieldanalysis);
796 #endif
797 #if defined(GST_IOS_PLUGIN_FREEVERB) || defined(GST_IOS_PLUGINS_EFFECTS)
798     GST_PLUGIN_STATIC_REGISTER(freeverb);
799 #endif
800 #if defined(GST_IOS_PLUGIN_FREI0R) || defined(GST_IOS_PLUGINS_EFFECTS)
801     GST_PLUGIN_STATIC_REGISTER(frei0r);
802 #endif
803 #if defined(GST_IOS_PLUGIN_GAUDIEFFECTS) || defined(GST_IOS_PLUGINS_EFFECTS)
804     GST_PLUGIN_STATIC_REGISTER(gaudieffects);
805 #endif
806 #if defined(GST_IOS_PLUGIN_GEOMETRICTRANSFORM) || defined(GST_IOS_PLUGINS_EFFECTS)
807     GST_PLUGIN_STATIC_REGISTER(geometrictransform);
808 #endif
809 #if defined(GST_IOS_PLUGIN_INTER) || defined(GST_IOS_PLUGINS_EFFECTS)
810     GST_PLUGIN_STATIC_REGISTER(inter);
811 #endif
812 #if defined(GST_IOS_PLUGIN_INTERLACE) || defined(GST_IOS_PLUGINS_EFFECTS)
813     GST_PLUGIN_STATIC_REGISTER(interlace);
814 #endif
815 #if defined(GST_IOS_PLUGIN_IVTC) || defined(GST_IOS_PLUGINS_EFFECTS)
816     GST_PLUGIN_STATIC_REGISTER(ivtc);
817 #endif
818 #if defined(GST_IOS_PLUGIN_RAWPARSE) || defined(GST_IOS_PLUGINS_EFFECTS)
819     GST_PLUGIN_STATIC_REGISTER(rawparse);
820 #endif
821 #if defined(GST_IOS_PLUGIN_REMOVESILENCE) || defined(GST_IOS_PLUGINS_EFFECTS)
822     GST_PLUGIN_STATIC_REGISTER(removesilence);
823 #endif
824 #if defined(GST_IOS_PLUGIN_SEGMENTCLIP) || defined(GST_IOS_PLUGINS_EFFECTS)
825     GST_PLUGIN_STATIC_REGISTER(segmentclip);
826 #endif
827 #if defined(GST_IOS_PLUGIN_SMOOTH) || defined(GST_IOS_PLUGINS_EFFECTS)
828     GST_PLUGIN_STATIC_REGISTER(smooth);
829 #endif
830 #if defined(GST_IOS_PLUGIN_SPEED) || defined(GST_IOS_PLUGINS_EFFECTS)
831     GST_PLUGIN_STATIC_REGISTER(speed);
832 #endif
833 #if defined(GST_IOS_PLUGIN_SOUNDTOUCH) || defined(GST_IOS_PLUGINS_EFFECTS)
834     GST_PLUGIN_STATIC_REGISTER(soundtouch);
835 #endif
836 #if defined(GST_IOS_PLUGIN_VIDEOFILTERSBAD) || defined(GST_IOS_PLUGINS_EFFECTS)
837     GST_PLUGIN_STATIC_REGISTER(videofiltersbad);
838 #endif
839 #if defined(GST_IOS_PLUGIN_AUDIOMIXER) || defined(GST_IOS_PLUGINS_EFFECTS)
840     GST_PLUGIN_STATIC_REGISTER(audiomixer);
841 #endif
842 #if defined(GST_IOS_PLUGIN_COMPOSITOR) || defined(GST_IOS_PLUGINS_EFFECTS)
843     GST_PLUGIN_STATIC_REGISTER(compositor);
844 #endif
845 #if defined(GST_IOS_PLUGIN_WEBRTCDSP) || defined(GST_IOS_PLUGINS_EFFECTS)
846     GST_PLUGIN_STATIC_REGISTER(webrtcdsp);
847 #endif
848 #if defined(GST_IOS_PLUGIN_SUBPARSE) || defined(GST_IOS_PLUGINS_CODECS)
849     GST_PLUGIN_STATIC_REGISTER(subparse);
850 #endif
851 #if defined(GST_IOS_PLUGIN_OGG) || defined(GST_IOS_PLUGINS_CODECS)
852     GST_PLUGIN_STATIC_REGISTER(ogg);
853 #endif
854 #if defined(GST_IOS_PLUGIN_THEORA) || defined(GST_IOS_PLUGINS_CODECS)
855     GST_PLUGIN_STATIC_REGISTER(theora);
856 #endif
857 #if defined(GST_IOS_PLUGIN_VORBIS) || defined(GST_IOS_PLUGINS_CODECS)
858     GST_PLUGIN_STATIC_REGISTER(vorbis);
859 #endif
860 #if defined(GST_IOS_PLUGIN_OPUS) || defined(GST_IOS_PLUGINS_CODECS)
861     GST_PLUGIN_STATIC_REGISTER(opus);
862 #endif
863 #if defined(GST_IOS_PLUGIN_IVORBISDEC) || defined(GST_IOS_PLUGINS_CODECS)
864     GST_PLUGIN_STATIC_REGISTER(ivorbisdec);
865 #endif
866 #if defined(GST_IOS_PLUGIN_ALAW) || defined(GST_IOS_PLUGINS_CODECS)
867     GST_PLUGIN_STATIC_REGISTER(alaw);
868 #endif
869 #if defined(GST_IOS_PLUGIN_APETAG) || defined(GST_IOS_PLUGINS_CODECS)
870     GST_PLUGIN_STATIC_REGISTER(apetag);
871 #endif
872 #if defined(GST_IOS_PLUGIN_AUDIOPARSERS) || defined(GST_IOS_PLUGINS_CODECS)
873     GST_PLUGIN_STATIC_REGISTER(audioparsers);
874 #endif
875 #if defined(GST_IOS_PLUGIN_AUPARSE) || defined(GST_IOS_PLUGINS_CODECS)
876     GST_PLUGIN_STATIC_REGISTER(auparse);
877 #endif
878 #if defined(GST_IOS_PLUGIN_AVI) || defined(GST_IOS_PLUGINS_CODECS)
879     GST_PLUGIN_STATIC_REGISTER(avi);
880 #endif
881 #if defined(GST_IOS_PLUGIN_DV) || defined(GST_IOS_PLUGINS_CODECS)
882     GST_PLUGIN_STATIC_REGISTER(dv);
883 #endif
884 #if defined(GST_IOS_PLUGIN_FLAC) || defined(GST_IOS_PLUGINS_CODECS)
885     GST_PLUGIN_STATIC_REGISTER(flac);
886 #endif
887 #if defined(GST_IOS_PLUGIN_FLV) || defined(GST_IOS_PLUGINS_CODECS)
888     GST_PLUGIN_STATIC_REGISTER(flv);
889 #endif
890 #if defined(GST_IOS_PLUGIN_FLXDEC) || defined(GST_IOS_PLUGINS_CODECS)
891     GST_PLUGIN_STATIC_REGISTER(flxdec);
892 #endif
893 #if defined(GST_IOS_PLUGIN_ICYDEMUX) || defined(GST_IOS_PLUGINS_CODECS)
894     GST_PLUGIN_STATIC_REGISTER(icydemux);
895 #endif
896 #if defined(GST_IOS_PLUGIN_ID3DEMUX) || defined(GST_IOS_PLUGINS_CODECS)
897     GST_PLUGIN_STATIC_REGISTER(id3demux);
898 #endif
899 #if defined(GST_IOS_PLUGIN_ISOMP4) || defined(GST_IOS_PLUGINS_CODECS)
900     GST_PLUGIN_STATIC_REGISTER(isomp4);
901 #endif
902 #if defined(GST_IOS_PLUGIN_JPEG) || defined(GST_IOS_PLUGINS_CODECS)
903     GST_PLUGIN_STATIC_REGISTER(jpeg);
904 #endif
905 #if defined(GST_IOS_PLUGIN_MATROSKA) || defined(GST_IOS_PLUGINS_CODECS)
906     GST_PLUGIN_STATIC_REGISTER(matroska);
907 #endif
908 #if defined(GST_IOS_PLUGIN_MULAW) || defined(GST_IOS_PLUGINS_CODECS)
909     GST_PLUGIN_STATIC_REGISTER(mulaw);
910 #endif
911 #if defined(GST_IOS_PLUGIN_MULTIPART) || defined(GST_IOS_PLUGINS_CODECS)
912     GST_PLUGIN_STATIC_REGISTER(multipart);
913 #endif
914 #if defined(GST_IOS_PLUGIN_PNG) || defined(GST_IOS_PLUGINS_CODECS)
915     GST_PLUGIN_STATIC_REGISTER(png);
916 #endif
917 #if defined(GST_IOS_PLUGIN_SPEEX) || defined(GST_IOS_PLUGINS_CODECS)
918     GST_PLUGIN_STATIC_REGISTER(speex);
919 #endif
920 #if defined(GST_IOS_PLUGIN_TAGLIB) || defined(GST_IOS_PLUGINS_CODECS)
921     GST_PLUGIN_STATIC_REGISTER(taglib);
922 #endif
923 #if defined(GST_IOS_PLUGIN_VPX) || defined(GST_IOS_PLUGINS_CODECS)
924     GST_PLUGIN_STATIC_REGISTER(vpx);
925 #endif
926 #if defined(GST_IOS_PLUGIN_WAVENC) || defined(GST_IOS_PLUGINS_CODECS)
927     GST_PLUGIN_STATIC_REGISTER(wavenc);
928 #endif
929 #if defined(GST_IOS_PLUGIN_WAVPACK) || defined(GST_IOS_PLUGINS_CODECS)
930     GST_PLUGIN_STATIC_REGISTER(wavpack);
931 #endif
932 #if defined(GST_IOS_PLUGIN_WAVPARSE) || defined(GST_IOS_PLUGINS_CODECS)
933     GST_PLUGIN_STATIC_REGISTER(wavparse);
934 #endif
935 #if defined(GST_IOS_PLUGIN_Y4MENC) || defined(GST_IOS_PLUGINS_CODECS)
936     GST_PLUGIN_STATIC_REGISTER(y4menc);
937 #endif
938 #if defined(GST_IOS_PLUGIN_ADPCMDEC) || defined(GST_IOS_PLUGINS_CODECS)
939     GST_PLUGIN_STATIC_REGISTER(adpcmdec);
940 #endif
941 #if defined(GST_IOS_PLUGIN_ADPCMENC) || defined(GST_IOS_PLUGINS_CODECS)
942     GST_PLUGIN_STATIC_REGISTER(adpcmenc);
943 #endif
944 #if defined(GST_IOS_PLUGIN_DASHDEMUX) || defined(GST_IOS_PLUGINS_CODECS)
945     GST_PLUGIN_STATIC_REGISTER(dashdemux);
946 #endif
947 #if defined(GST_IOS_PLUGIN_DVBSUBOVERLAY) || defined(GST_IOS_PLUGINS_CODECS)
948     GST_PLUGIN_STATIC_REGISTER(dvbsuboverlay);
949 #endif
950 #if defined(GST_IOS_PLUGIN_DVDSPU) || defined(GST_IOS_PLUGINS_CODECS)
951     GST_PLUGIN_STATIC_REGISTER(dvdspu);
952 #endif
953 #if defined(GST_IOS_PLUGIN_HLS) || defined(GST_IOS_PLUGINS_CODECS)
954     GST_PLUGIN_STATIC_REGISTER(hls);
955 #endif
956 #if defined(GST_IOS_PLUGIN_ID3TAG) || defined(GST_IOS_PLUGINS_CODECS)
957     GST_PLUGIN_STATIC_REGISTER(id3tag);
958 #endif
959 #if defined(GST_IOS_PLUGIN_KATE) || defined(GST_IOS_PLUGINS_CODECS)
960     GST_PLUGIN_STATIC_REGISTER(kate);
961 #endif
962 #if defined(GST_IOS_PLUGIN_MIDI) || defined(GST_IOS_PLUGINS_CODECS)
963     GST_PLUGIN_STATIC_REGISTER(midi);
964 #endif
965 #if defined(GST_IOS_PLUGIN_MXF) || defined(GST_IOS_PLUGINS_CODECS)
966     GST_PLUGIN_STATIC_REGISTER(mxf);
967 #endif
968 #if defined(GST_IOS_PLUGIN_OPENH264) || defined(GST_IOS_PLUGINS_CODECS)
969     GST_PLUGIN_STATIC_REGISTER(openh264);
970 #endif
971 #if defined(GST_IOS_PLUGIN_OPUSPARSE) || defined(GST_IOS_PLUGINS_CODECS)
972     GST_PLUGIN_STATIC_REGISTER(opusparse);
973 #endif
974 #if defined(GST_IOS_PLUGIN_PCAPPARSE) || defined(GST_IOS_PLUGINS_CODECS)
975     GST_PLUGIN_STATIC_REGISTER(pcapparse);
976 #endif
977 #if defined(GST_IOS_PLUGIN_PNM) || defined(GST_IOS_PLUGINS_CODECS)
978     GST_PLUGIN_STATIC_REGISTER(pnm);
979 #endif
980 #if defined(GST_IOS_PLUGIN_RFBSRC) || defined(GST_IOS_PLUGINS_CODECS)
981     GST_PLUGIN_STATIC_REGISTER(rfbsrc);
982 #endif
983 #if defined(GST_IOS_PLUGIN_SCHRO) || defined(GST_IOS_PLUGINS_CODECS)
984     GST_PLUGIN_STATIC_REGISTER(schro);
985 #endif
986 #if defined(GST_IOS_PLUGIN_GSTSIREN) || defined(GST_IOS_PLUGINS_CODECS)
987     GST_PLUGIN_STATIC_REGISTER(gstsiren);
988 #endif
989 #if defined(GST_IOS_PLUGIN_SMOOTHSTREAMING) || defined(GST_IOS_PLUGINS_CODECS)
990     GST_PLUGIN_STATIC_REGISTER(smoothstreaming);
991 #endif
992 #if defined(GST_IOS_PLUGIN_SUBENC) || defined(GST_IOS_PLUGINS_CODECS)
993     GST_PLUGIN_STATIC_REGISTER(subenc);
994 #endif
995 #if defined(GST_IOS_PLUGIN_VIDEOPARSERSBAD) || defined(GST_IOS_PLUGINS_CODECS)
996     GST_PLUGIN_STATIC_REGISTER(videoparsersbad);
997 #endif
998 #if defined(GST_IOS_PLUGIN_Y4MDEC) || defined(GST_IOS_PLUGINS_CODECS)
999     GST_PLUGIN_STATIC_REGISTER(y4mdec);
1000 #endif
1001 #if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
1002     GST_PLUGIN_STATIC_REGISTER(jpegformat);
1003 #endif
1004 #if defined(GST_IOS_PLUGIN_GDP) || defined(GST_IOS_PLUGINS_CODECS)
1005     GST_PLUGIN_STATIC_REGISTER(gdp);
1006 #endif
1007 #if defined(GST_IOS_PLUGIN_RSVG) || defined(GST_IOS_PLUGINS_CODECS)
1008     GST_PLUGIN_STATIC_REGISTER(rsvg);
1009 #endif
1010 #if defined(GST_IOS_PLUGIN_OPENJPEG) || defined(GST_IOS_PLUGINS_CODECS)
1011     GST_PLUGIN_STATIC_REGISTER(openjpeg);
1012 #endif
1013 #if defined(GST_IOS_PLUGIN_SPANDSP) || defined(GST_IOS_PLUGINS_CODECS)
1014     GST_PLUGIN_STATIC_REGISTER(spandsp);
1015 #endif
1016 #if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
1017     GST_PLUGIN_STATIC_REGISTER(tcp);
1018 #endif
1019 #if defined(GST_IOS_PLUGIN_RTSP) || defined(GST_IOS_PLUGINS_NET)
1020     GST_PLUGIN_STATIC_REGISTER(rtsp);
1021 #endif
1022 #if defined(GST_IOS_PLUGIN_RTP) || defined(GST_IOS_PLUGINS_NET)
1023     GST_PLUGIN_STATIC_REGISTER(rtp);
1024 #endif
1025 #if defined(GST_IOS_PLUGIN_RTPMANAGER) || defined(GST_IOS_PLUGINS_NET)
1026     GST_PLUGIN_STATIC_REGISTER(rtpmanager);
1027 #endif
1028 #if defined(GST_IOS_PLUGIN_SOUP) || defined(GST_IOS_PLUGINS_NET)
1029     GST_PLUGIN_STATIC_REGISTER(soup);
1030 #endif
1031 #if defined(GST_IOS_PLUGIN_UDP) || defined(GST_IOS_PLUGINS_NET)
1032     GST_PLUGIN_STATIC_REGISTER(udp);
1033 #endif
1034 #if defined(GST_IOS_PLUGIN_DATAURISRC) || defined(GST_IOS_PLUGINS_NET)
1035     GST_PLUGIN_STATIC_REGISTER(dataurisrc);
1036 #endif
1037 #if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
1038     GST_PLUGIN_STATIC_REGISTER(sdp);
1039 #endif
1040 #if defined(GST_IOS_PLUGIN_SRTP) || defined(GST_IOS_PLUGINS_NET)
1041     GST_PLUGIN_STATIC_REGISTER(srtp);
1042 #endif
1043 #if defined(GST_IOS_PLUGIN_RTSPCLIENTSINK) || defined(GST_IOS_PLUGINS_NET)
1044     GST_PLUGIN_STATIC_REGISTER(rtspclientsink);
1045 #endif
1046
1047 #if defined(GST_IOS_GIO_MODULE_GNUTLS)
1048   GST_G_IO_MODULE_LOAD(gnutls);
1049 #endif
1050
1051   /* Lower the ranks of filesrc and giosrc so iosavassetsrc is
1052    * tried first in gst_element_make_from_uri() for file:// */
1053   reg = gst_registry_get();
1054   plugin = gst_registry_lookup_feature(reg, "filesrc");
1055   if (plugin)
1056     gst_plugin_feature_set_rank(plugin, GST_RANK_SECONDARY);
1057   plugin = gst_registry_lookup_feature(reg, "giosrc");
1058   if (plugin)
1059     gst_plugin_feature_set_rank(plugin, GST_RANK_SECONDARY-1);
1060 }