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