mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
ios: Update gst_ios_init.[hm] files for 1.4.0
This commit is contained in:
parent
ac9e4c62b7
commit
f106d6e264
10 changed files with 270 additions and 30 deletions
|
@ -5,6 +5,12 @@
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
|
#define GST_G_IO_MODULE_DECLARE(name) \
|
||||||
|
extern void G_PASTE(g_io_module_, G_PASTE(name, _load_static)) (void)
|
||||||
|
|
||||||
|
#define GST_G_IO_MODULE_LOAD(name) \
|
||||||
|
G_PASTE(g_io_module_, G_PASTE(name, _load_static)) ()
|
||||||
|
|
||||||
/* Uncomment each line to enable the plugin categories that your application needs.
|
/* Uncomment each line to enable the plugin categories that your application needs.
|
||||||
* You can also enable individual plugins. See gst_ios_init.c to see their names
|
* You can also enable individual plugins. See gst_ios_init.c to see their names
|
||||||
*/
|
*/
|
||||||
|
@ -21,6 +27,7 @@ G_BEGIN_DECLS
|
||||||
//#define GST_IOS_PLUGINS_EFFECTS
|
//#define GST_IOS_PLUGINS_EFFECTS
|
||||||
//#define GST_IOS_PLUGINS_CODECS
|
//#define GST_IOS_PLUGINS_CODECS
|
||||||
//#define GST_IOS_PLUGINS_NET
|
//#define GST_IOS_PLUGINS_NET
|
||||||
|
//#define GST_IOS_PLUGINS_EDITING
|
||||||
|
|
||||||
|
|
||||||
//#define GST_IOS_GIO_MODULE_GNUTLS
|
//#define GST_IOS_GIO_MODULE_GNUTLS
|
||||||
|
|
|
@ -75,6 +75,9 @@ GST_PLUGIN_STATIC_DECLARE(mpegtsdemux);
|
||||||
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_DECLARE(mpegtsmux);
|
GST_PLUGIN_STATIC_DECLARE(mpegtsmux);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_VOAACENC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(voaacenc);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_DECLARE(a52dec);
|
GST_PLUGIN_STATIC_DECLARE(a52dec);
|
||||||
#endif
|
#endif
|
||||||
|
@ -120,14 +123,20 @@ GST_PLUGIN_STATIC_DECLARE(assrender);
|
||||||
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_DECLARE(mms);
|
GST_PLUGIN_STATIC_DECLARE(mms);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RTMP) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(rtmp);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(osxaudio);
|
GST_PLUGIN_STATIC_DECLARE(osxaudio);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(applemedia);
|
GST_PLUGIN_STATIC_DECLARE(applemedia);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_EGLGLESSINK) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_SHM) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(eglglessink);
|
GST_PLUGIN_STATIC_DECLARE(shm);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_OPENGL) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(opengl);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(libvisual);
|
GST_PLUGIN_STATIC_DECLARE(libvisual);
|
||||||
|
@ -423,6 +432,12 @@ GST_PLUGIN_STATIC_DECLARE(y4mdec);
|
||||||
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(jpegformat);
|
GST_PLUGIN_STATIC_DECLARE(jpegformat);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GDP) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(gdp);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RSVG) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(rsvg);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_DECLARE(tcp);
|
GST_PLUGIN_STATIC_DECLARE(tcp);
|
||||||
#endif
|
#endif
|
||||||
|
@ -447,10 +462,13 @@ GST_PLUGIN_STATIC_DECLARE(dataurisrc);
|
||||||
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_DECLARE(sdp);
|
GST_PLUGIN_STATIC_DECLARE(sdp);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GNONLIN) || defined(GST_IOS_PLUGINS_EDITING)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(gnonlin);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
||||||
#include <gio/gio.h>
|
#include <gio/gio.h>
|
||||||
G_IO_MODULE_DECLARE(gnutls);
|
GST_G_IO_MODULE_DECLARE(gnutls);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -467,6 +485,7 @@ gst_ios_init (void)
|
||||||
const gchar *tmp_dir = [tmp UTF8String];
|
const gchar *tmp_dir = [tmp UTF8String];
|
||||||
const gchar *cache_dir = [cache UTF8String];
|
const gchar *cache_dir = [cache UTF8String];
|
||||||
const gchar *docs_dir = [docs UTF8String];
|
const gchar *docs_dir = [docs UTF8String];
|
||||||
|
gchar *ca_certificates;
|
||||||
|
|
||||||
g_setenv ("TMP", tmp_dir, TRUE);
|
g_setenv ("TMP", tmp_dir, TRUE);
|
||||||
g_setenv ("TEMP", tmp_dir, TRUE);
|
g_setenv ("TEMP", tmp_dir, TRUE);
|
||||||
|
@ -480,6 +499,10 @@ gst_ios_init (void)
|
||||||
g_setenv ("XDG_CONFIG_HOME", cache_dir, TRUE);
|
g_setenv ("XDG_CONFIG_HOME", cache_dir, TRUE);
|
||||||
g_setenv ("XDG_DATA_HOME", resources_dir, TRUE);
|
g_setenv ("XDG_DATA_HOME", resources_dir, TRUE);
|
||||||
g_setenv ("FONTCONFIG_PATH", resources_dir, TRUE);
|
g_setenv ("FONTCONFIG_PATH", resources_dir, TRUE);
|
||||||
|
|
||||||
|
ca_certificates = g_build_filename (resources_dir, "ssl", "certs", "ca-certifcates.crt", NULL);
|
||||||
|
g_setenv ("CA_CERTIFICATES", ca_certificates, TRUE);
|
||||||
|
g_free (ca_certificates);
|
||||||
|
|
||||||
gst_init (NULL, NULL);
|
gst_init (NULL, NULL);
|
||||||
|
|
||||||
|
@ -558,6 +581,9 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_REGISTER(mpegtsmux);
|
GST_PLUGIN_STATIC_REGISTER(mpegtsmux);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_VOAACENC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(voaacenc);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_REGISTER(a52dec);
|
GST_PLUGIN_STATIC_REGISTER(a52dec);
|
||||||
#endif
|
#endif
|
||||||
|
@ -603,14 +629,20 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_REGISTER(mms);
|
GST_PLUGIN_STATIC_REGISTER(mms);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RTMP) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(rtmp);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(osxaudio);
|
GST_PLUGIN_STATIC_REGISTER(osxaudio);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(applemedia);
|
GST_PLUGIN_STATIC_REGISTER(applemedia);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_EGLGLESSINK) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_SHM) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(eglglessink);
|
GST_PLUGIN_STATIC_REGISTER(shm);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_OPENGL) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(opengl);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(libvisual);
|
GST_PLUGIN_STATIC_REGISTER(libvisual);
|
||||||
|
@ -906,6 +938,12 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(jpegformat);
|
GST_PLUGIN_STATIC_REGISTER(jpegformat);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GDP) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(gdp);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RSVG) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(rsvg);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_REGISTER(tcp);
|
GST_PLUGIN_STATIC_REGISTER(tcp);
|
||||||
#endif
|
#endif
|
||||||
|
@ -930,9 +968,12 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_REGISTER(sdp);
|
GST_PLUGIN_STATIC_REGISTER(sdp);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GNONLIN) || defined(GST_IOS_PLUGINS_EDITING)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(gnonlin);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
||||||
G_IO_MODULE_LOAD(gnutls);
|
GST_G_IO_MODULE_LOAD(gnutls);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Lower the ranks of filesrc and giosrc so iosavassetsrc is
|
/* Lower the ranks of filesrc and giosrc so iosavassetsrc is
|
||||||
|
|
|
@ -5,6 +5,12 @@
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
|
#define GST_G_IO_MODULE_DECLARE(name) \
|
||||||
|
extern void G_PASTE(g_io_module_, G_PASTE(name, _load_static)) (void)
|
||||||
|
|
||||||
|
#define GST_G_IO_MODULE_LOAD(name) \
|
||||||
|
G_PASTE(g_io_module_, G_PASTE(name, _load_static)) ()
|
||||||
|
|
||||||
/* Uncomment each line to enable the plugin categories that your application needs.
|
/* Uncomment each line to enable the plugin categories that your application needs.
|
||||||
* You can also enable individual plugins. See gst_ios_init.c to see their names
|
* You can also enable individual plugins. See gst_ios_init.c to see their names
|
||||||
*/
|
*/
|
||||||
|
@ -21,6 +27,7 @@ G_BEGIN_DECLS
|
||||||
//#define GST_IOS_PLUGINS_EFFECTS
|
//#define GST_IOS_PLUGINS_EFFECTS
|
||||||
//#define GST_IOS_PLUGINS_CODECS
|
//#define GST_IOS_PLUGINS_CODECS
|
||||||
//#define GST_IOS_PLUGINS_NET
|
//#define GST_IOS_PLUGINS_NET
|
||||||
|
//#define GST_IOS_PLUGINS_EDITING
|
||||||
|
|
||||||
|
|
||||||
//#define GST_IOS_GIO_MODULE_GNUTLS
|
//#define GST_IOS_GIO_MODULE_GNUTLS
|
||||||
|
|
|
@ -75,6 +75,9 @@ GST_PLUGIN_STATIC_DECLARE(mpegtsdemux);
|
||||||
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_DECLARE(mpegtsmux);
|
GST_PLUGIN_STATIC_DECLARE(mpegtsmux);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_VOAACENC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(voaacenc);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_DECLARE(a52dec);
|
GST_PLUGIN_STATIC_DECLARE(a52dec);
|
||||||
#endif
|
#endif
|
||||||
|
@ -120,14 +123,20 @@ GST_PLUGIN_STATIC_DECLARE(assrender);
|
||||||
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_DECLARE(mms);
|
GST_PLUGIN_STATIC_DECLARE(mms);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RTMP) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(rtmp);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(osxaudio);
|
GST_PLUGIN_STATIC_DECLARE(osxaudio);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(applemedia);
|
GST_PLUGIN_STATIC_DECLARE(applemedia);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_EGLGLESSINK) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_SHM) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(eglglessink);
|
GST_PLUGIN_STATIC_DECLARE(shm);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_OPENGL) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(opengl);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(libvisual);
|
GST_PLUGIN_STATIC_DECLARE(libvisual);
|
||||||
|
@ -423,6 +432,12 @@ GST_PLUGIN_STATIC_DECLARE(y4mdec);
|
||||||
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(jpegformat);
|
GST_PLUGIN_STATIC_DECLARE(jpegformat);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GDP) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(gdp);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RSVG) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(rsvg);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_DECLARE(tcp);
|
GST_PLUGIN_STATIC_DECLARE(tcp);
|
||||||
#endif
|
#endif
|
||||||
|
@ -447,10 +462,13 @@ GST_PLUGIN_STATIC_DECLARE(dataurisrc);
|
||||||
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_DECLARE(sdp);
|
GST_PLUGIN_STATIC_DECLARE(sdp);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GNONLIN) || defined(GST_IOS_PLUGINS_EDITING)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(gnonlin);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
||||||
#include <gio/gio.h>
|
#include <gio/gio.h>
|
||||||
G_IO_MODULE_DECLARE(gnutls);
|
GST_G_IO_MODULE_DECLARE(gnutls);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -467,6 +485,7 @@ gst_ios_init (void)
|
||||||
const gchar *tmp_dir = [tmp UTF8String];
|
const gchar *tmp_dir = [tmp UTF8String];
|
||||||
const gchar *cache_dir = [cache UTF8String];
|
const gchar *cache_dir = [cache UTF8String];
|
||||||
const gchar *docs_dir = [docs UTF8String];
|
const gchar *docs_dir = [docs UTF8String];
|
||||||
|
gchar *ca_certificates;
|
||||||
|
|
||||||
g_setenv ("TMP", tmp_dir, TRUE);
|
g_setenv ("TMP", tmp_dir, TRUE);
|
||||||
g_setenv ("TEMP", tmp_dir, TRUE);
|
g_setenv ("TEMP", tmp_dir, TRUE);
|
||||||
|
@ -480,6 +499,10 @@ gst_ios_init (void)
|
||||||
g_setenv ("XDG_CONFIG_HOME", cache_dir, TRUE);
|
g_setenv ("XDG_CONFIG_HOME", cache_dir, TRUE);
|
||||||
g_setenv ("XDG_DATA_HOME", resources_dir, TRUE);
|
g_setenv ("XDG_DATA_HOME", resources_dir, TRUE);
|
||||||
g_setenv ("FONTCONFIG_PATH", resources_dir, TRUE);
|
g_setenv ("FONTCONFIG_PATH", resources_dir, TRUE);
|
||||||
|
|
||||||
|
ca_certificates = g_build_filename (resources_dir, "ssl", "certs", "ca-certifcates.crt", NULL);
|
||||||
|
g_setenv ("CA_CERTIFICATES", ca_certificates, TRUE);
|
||||||
|
g_free (ca_certificates);
|
||||||
|
|
||||||
gst_init (NULL, NULL);
|
gst_init (NULL, NULL);
|
||||||
|
|
||||||
|
@ -558,6 +581,9 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_REGISTER(mpegtsmux);
|
GST_PLUGIN_STATIC_REGISTER(mpegtsmux);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_VOAACENC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(voaacenc);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_REGISTER(a52dec);
|
GST_PLUGIN_STATIC_REGISTER(a52dec);
|
||||||
#endif
|
#endif
|
||||||
|
@ -603,14 +629,20 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_REGISTER(mms);
|
GST_PLUGIN_STATIC_REGISTER(mms);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RTMP) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(rtmp);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(osxaudio);
|
GST_PLUGIN_STATIC_REGISTER(osxaudio);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(applemedia);
|
GST_PLUGIN_STATIC_REGISTER(applemedia);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_EGLGLESSINK) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_SHM) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(eglglessink);
|
GST_PLUGIN_STATIC_REGISTER(shm);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_OPENGL) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(opengl);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(libvisual);
|
GST_PLUGIN_STATIC_REGISTER(libvisual);
|
||||||
|
@ -906,6 +938,12 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(jpegformat);
|
GST_PLUGIN_STATIC_REGISTER(jpegformat);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GDP) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(gdp);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RSVG) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(rsvg);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_REGISTER(tcp);
|
GST_PLUGIN_STATIC_REGISTER(tcp);
|
||||||
#endif
|
#endif
|
||||||
|
@ -930,9 +968,12 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_REGISTER(sdp);
|
GST_PLUGIN_STATIC_REGISTER(sdp);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GNONLIN) || defined(GST_IOS_PLUGINS_EDITING)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(gnonlin);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
||||||
G_IO_MODULE_LOAD(gnutls);
|
GST_G_IO_MODULE_LOAD(gnutls);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Lower the ranks of filesrc and giosrc so iosavassetsrc is
|
/* Lower the ranks of filesrc and giosrc so iosavassetsrc is
|
||||||
|
|
|
@ -5,6 +5,12 @@
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
|
#define GST_G_IO_MODULE_DECLARE(name) \
|
||||||
|
extern void G_PASTE(g_io_module_, G_PASTE(name, _load_static)) (void)
|
||||||
|
|
||||||
|
#define GST_G_IO_MODULE_LOAD(name) \
|
||||||
|
G_PASTE(g_io_module_, G_PASTE(name, _load_static)) ()
|
||||||
|
|
||||||
/* Uncomment each line to enable the plugin categories that your application needs.
|
/* Uncomment each line to enable the plugin categories that your application needs.
|
||||||
* You can also enable individual plugins. See gst_ios_init.c to see their names
|
* You can also enable individual plugins. See gst_ios_init.c to see their names
|
||||||
*/
|
*/
|
||||||
|
@ -21,6 +27,7 @@ G_BEGIN_DECLS
|
||||||
#define GST_IOS_PLUGINS_EFFECTS
|
#define GST_IOS_PLUGINS_EFFECTS
|
||||||
//#define GST_IOS_PLUGINS_CODECS
|
//#define GST_IOS_PLUGINS_CODECS
|
||||||
//#define GST_IOS_PLUGINS_NET
|
//#define GST_IOS_PLUGINS_NET
|
||||||
|
//#define GST_IOS_PLUGINS_EDITING
|
||||||
|
|
||||||
|
|
||||||
//#define GST_IOS_GIO_MODULE_GNUTLS
|
//#define GST_IOS_GIO_MODULE_GNUTLS
|
||||||
|
|
|
@ -75,6 +75,9 @@ GST_PLUGIN_STATIC_DECLARE(mpegtsdemux);
|
||||||
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_DECLARE(mpegtsmux);
|
GST_PLUGIN_STATIC_DECLARE(mpegtsmux);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_VOAACENC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(voaacenc);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_DECLARE(a52dec);
|
GST_PLUGIN_STATIC_DECLARE(a52dec);
|
||||||
#endif
|
#endif
|
||||||
|
@ -120,14 +123,20 @@ GST_PLUGIN_STATIC_DECLARE(assrender);
|
||||||
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_DECLARE(mms);
|
GST_PLUGIN_STATIC_DECLARE(mms);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RTMP) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(rtmp);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(osxaudio);
|
GST_PLUGIN_STATIC_DECLARE(osxaudio);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(applemedia);
|
GST_PLUGIN_STATIC_DECLARE(applemedia);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_EGLGLESSINK) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_SHM) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(eglglessink);
|
GST_PLUGIN_STATIC_DECLARE(shm);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_OPENGL) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(opengl);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(libvisual);
|
GST_PLUGIN_STATIC_DECLARE(libvisual);
|
||||||
|
@ -423,6 +432,12 @@ GST_PLUGIN_STATIC_DECLARE(y4mdec);
|
||||||
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(jpegformat);
|
GST_PLUGIN_STATIC_DECLARE(jpegformat);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GDP) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(gdp);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RSVG) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(rsvg);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_DECLARE(tcp);
|
GST_PLUGIN_STATIC_DECLARE(tcp);
|
||||||
#endif
|
#endif
|
||||||
|
@ -447,10 +462,13 @@ GST_PLUGIN_STATIC_DECLARE(dataurisrc);
|
||||||
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_DECLARE(sdp);
|
GST_PLUGIN_STATIC_DECLARE(sdp);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GNONLIN) || defined(GST_IOS_PLUGINS_EDITING)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(gnonlin);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
||||||
#include <gio/gio.h>
|
#include <gio/gio.h>
|
||||||
G_IO_MODULE_DECLARE(gnutls);
|
GST_G_IO_MODULE_DECLARE(gnutls);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -467,6 +485,7 @@ gst_ios_init (void)
|
||||||
const gchar *tmp_dir = [tmp UTF8String];
|
const gchar *tmp_dir = [tmp UTF8String];
|
||||||
const gchar *cache_dir = [cache UTF8String];
|
const gchar *cache_dir = [cache UTF8String];
|
||||||
const gchar *docs_dir = [docs UTF8String];
|
const gchar *docs_dir = [docs UTF8String];
|
||||||
|
gchar *ca_certificates;
|
||||||
|
|
||||||
g_setenv ("TMP", tmp_dir, TRUE);
|
g_setenv ("TMP", tmp_dir, TRUE);
|
||||||
g_setenv ("TEMP", tmp_dir, TRUE);
|
g_setenv ("TEMP", tmp_dir, TRUE);
|
||||||
|
@ -480,6 +499,10 @@ gst_ios_init (void)
|
||||||
g_setenv ("XDG_CONFIG_HOME", cache_dir, TRUE);
|
g_setenv ("XDG_CONFIG_HOME", cache_dir, TRUE);
|
||||||
g_setenv ("XDG_DATA_HOME", resources_dir, TRUE);
|
g_setenv ("XDG_DATA_HOME", resources_dir, TRUE);
|
||||||
g_setenv ("FONTCONFIG_PATH", resources_dir, TRUE);
|
g_setenv ("FONTCONFIG_PATH", resources_dir, TRUE);
|
||||||
|
|
||||||
|
ca_certificates = g_build_filename (resources_dir, "ssl", "certs", "ca-certifcates.crt", NULL);
|
||||||
|
g_setenv ("CA_CERTIFICATES", ca_certificates, TRUE);
|
||||||
|
g_free (ca_certificates);
|
||||||
|
|
||||||
gst_init (NULL, NULL);
|
gst_init (NULL, NULL);
|
||||||
|
|
||||||
|
@ -558,6 +581,9 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_REGISTER(mpegtsmux);
|
GST_PLUGIN_STATIC_REGISTER(mpegtsmux);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_VOAACENC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(voaacenc);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_REGISTER(a52dec);
|
GST_PLUGIN_STATIC_REGISTER(a52dec);
|
||||||
#endif
|
#endif
|
||||||
|
@ -603,14 +629,20 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_REGISTER(mms);
|
GST_PLUGIN_STATIC_REGISTER(mms);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RTMP) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(rtmp);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(osxaudio);
|
GST_PLUGIN_STATIC_REGISTER(osxaudio);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(applemedia);
|
GST_PLUGIN_STATIC_REGISTER(applemedia);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_EGLGLESSINK) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_SHM) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(eglglessink);
|
GST_PLUGIN_STATIC_REGISTER(shm);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_OPENGL) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(opengl);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(libvisual);
|
GST_PLUGIN_STATIC_REGISTER(libvisual);
|
||||||
|
@ -906,6 +938,12 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(jpegformat);
|
GST_PLUGIN_STATIC_REGISTER(jpegformat);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GDP) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(gdp);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RSVG) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(rsvg);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_REGISTER(tcp);
|
GST_PLUGIN_STATIC_REGISTER(tcp);
|
||||||
#endif
|
#endif
|
||||||
|
@ -930,9 +968,12 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_REGISTER(sdp);
|
GST_PLUGIN_STATIC_REGISTER(sdp);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GNONLIN) || defined(GST_IOS_PLUGINS_EDITING)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(gnonlin);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
||||||
G_IO_MODULE_LOAD(gnutls);
|
GST_G_IO_MODULE_LOAD(gnutls);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Lower the ranks of filesrc and giosrc so iosavassetsrc is
|
/* Lower the ranks of filesrc and giosrc so iosavassetsrc is
|
||||||
|
|
|
@ -5,6 +5,12 @@
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
|
#define GST_G_IO_MODULE_DECLARE(name) \
|
||||||
|
extern void G_PASTE(g_io_module_, G_PASTE(name, _load_static)) (void)
|
||||||
|
|
||||||
|
#define GST_G_IO_MODULE_LOAD(name) \
|
||||||
|
G_PASTE(g_io_module_, G_PASTE(name, _load_static)) ()
|
||||||
|
|
||||||
/* Uncomment each line to enable the plugin categories that your application needs.
|
/* Uncomment each line to enable the plugin categories that your application needs.
|
||||||
* You can also enable individual plugins. See gst_ios_init.c to see their names
|
* You can also enable individual plugins. See gst_ios_init.c to see their names
|
||||||
*/
|
*/
|
||||||
|
@ -21,6 +27,7 @@ G_BEGIN_DECLS
|
||||||
//#define GST_IOS_PLUGINS_EFFECTS
|
//#define GST_IOS_PLUGINS_EFFECTS
|
||||||
#define GST_IOS_PLUGINS_CODECS
|
#define GST_IOS_PLUGINS_CODECS
|
||||||
#define GST_IOS_PLUGINS_NET
|
#define GST_IOS_PLUGINS_NET
|
||||||
|
//#define GST_IOS_PLUGINS_EDITING
|
||||||
|
|
||||||
|
|
||||||
//#define GST_IOS_GIO_MODULE_GNUTLS
|
//#define GST_IOS_GIO_MODULE_GNUTLS
|
||||||
|
|
|
@ -75,6 +75,9 @@ GST_PLUGIN_STATIC_DECLARE(mpegtsdemux);
|
||||||
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_DECLARE(mpegtsmux);
|
GST_PLUGIN_STATIC_DECLARE(mpegtsmux);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_VOAACENC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(voaacenc);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_DECLARE(a52dec);
|
GST_PLUGIN_STATIC_DECLARE(a52dec);
|
||||||
#endif
|
#endif
|
||||||
|
@ -120,14 +123,20 @@ GST_PLUGIN_STATIC_DECLARE(assrender);
|
||||||
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_DECLARE(mms);
|
GST_PLUGIN_STATIC_DECLARE(mms);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RTMP) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(rtmp);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(osxaudio);
|
GST_PLUGIN_STATIC_DECLARE(osxaudio);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(applemedia);
|
GST_PLUGIN_STATIC_DECLARE(applemedia);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_EGLGLESSINK) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_SHM) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(eglglessink);
|
GST_PLUGIN_STATIC_DECLARE(shm);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_OPENGL) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(opengl);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(libvisual);
|
GST_PLUGIN_STATIC_DECLARE(libvisual);
|
||||||
|
@ -423,6 +432,12 @@ GST_PLUGIN_STATIC_DECLARE(y4mdec);
|
||||||
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(jpegformat);
|
GST_PLUGIN_STATIC_DECLARE(jpegformat);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GDP) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(gdp);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RSVG) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(rsvg);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_DECLARE(tcp);
|
GST_PLUGIN_STATIC_DECLARE(tcp);
|
||||||
#endif
|
#endif
|
||||||
|
@ -447,10 +462,13 @@ GST_PLUGIN_STATIC_DECLARE(dataurisrc);
|
||||||
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_DECLARE(sdp);
|
GST_PLUGIN_STATIC_DECLARE(sdp);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GNONLIN) || defined(GST_IOS_PLUGINS_EDITING)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(gnonlin);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
||||||
#include <gio/gio.h>
|
#include <gio/gio.h>
|
||||||
G_IO_MODULE_DECLARE(gnutls);
|
GST_G_IO_MODULE_DECLARE(gnutls);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -467,6 +485,7 @@ gst_ios_init (void)
|
||||||
const gchar *tmp_dir = [tmp UTF8String];
|
const gchar *tmp_dir = [tmp UTF8String];
|
||||||
const gchar *cache_dir = [cache UTF8String];
|
const gchar *cache_dir = [cache UTF8String];
|
||||||
const gchar *docs_dir = [docs UTF8String];
|
const gchar *docs_dir = [docs UTF8String];
|
||||||
|
gchar *ca_certificates;
|
||||||
|
|
||||||
g_setenv ("TMP", tmp_dir, TRUE);
|
g_setenv ("TMP", tmp_dir, TRUE);
|
||||||
g_setenv ("TEMP", tmp_dir, TRUE);
|
g_setenv ("TEMP", tmp_dir, TRUE);
|
||||||
|
@ -480,6 +499,10 @@ gst_ios_init (void)
|
||||||
g_setenv ("XDG_CONFIG_HOME", cache_dir, TRUE);
|
g_setenv ("XDG_CONFIG_HOME", cache_dir, TRUE);
|
||||||
g_setenv ("XDG_DATA_HOME", resources_dir, TRUE);
|
g_setenv ("XDG_DATA_HOME", resources_dir, TRUE);
|
||||||
g_setenv ("FONTCONFIG_PATH", resources_dir, TRUE);
|
g_setenv ("FONTCONFIG_PATH", resources_dir, TRUE);
|
||||||
|
|
||||||
|
ca_certificates = g_build_filename (resources_dir, "ssl", "certs", "ca-certifcates.crt", NULL);
|
||||||
|
g_setenv ("CA_CERTIFICATES", ca_certificates, TRUE);
|
||||||
|
g_free (ca_certificates);
|
||||||
|
|
||||||
gst_init (NULL, NULL);
|
gst_init (NULL, NULL);
|
||||||
|
|
||||||
|
@ -558,6 +581,9 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_REGISTER(mpegtsmux);
|
GST_PLUGIN_STATIC_REGISTER(mpegtsmux);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_VOAACENC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(voaacenc);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_REGISTER(a52dec);
|
GST_PLUGIN_STATIC_REGISTER(a52dec);
|
||||||
#endif
|
#endif
|
||||||
|
@ -603,14 +629,20 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_REGISTER(mms);
|
GST_PLUGIN_STATIC_REGISTER(mms);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RTMP) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(rtmp);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(osxaudio);
|
GST_PLUGIN_STATIC_REGISTER(osxaudio);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(applemedia);
|
GST_PLUGIN_STATIC_REGISTER(applemedia);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_EGLGLESSINK) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_SHM) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(eglglessink);
|
GST_PLUGIN_STATIC_REGISTER(shm);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_OPENGL) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(opengl);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(libvisual);
|
GST_PLUGIN_STATIC_REGISTER(libvisual);
|
||||||
|
@ -906,6 +938,12 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(jpegformat);
|
GST_PLUGIN_STATIC_REGISTER(jpegformat);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GDP) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(gdp);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RSVG) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(rsvg);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_REGISTER(tcp);
|
GST_PLUGIN_STATIC_REGISTER(tcp);
|
||||||
#endif
|
#endif
|
||||||
|
@ -930,9 +968,12 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_REGISTER(sdp);
|
GST_PLUGIN_STATIC_REGISTER(sdp);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GNONLIN) || defined(GST_IOS_PLUGINS_EDITING)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(gnonlin);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
||||||
G_IO_MODULE_LOAD(gnutls);
|
GST_G_IO_MODULE_LOAD(gnutls);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Lower the ranks of filesrc and giosrc so iosavassetsrc is
|
/* Lower the ranks of filesrc and giosrc so iosavassetsrc is
|
||||||
|
|
|
@ -5,6 +5,12 @@
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
|
#define GST_G_IO_MODULE_DECLARE(name) \
|
||||||
|
extern void G_PASTE(g_io_module_, G_PASTE(name, _load_static)) (void)
|
||||||
|
|
||||||
|
#define GST_G_IO_MODULE_LOAD(name) \
|
||||||
|
G_PASTE(g_io_module_, G_PASTE(name, _load_static)) ()
|
||||||
|
|
||||||
/* Uncomment each line to enable the plugin categories that your application needs.
|
/* Uncomment each line to enable the plugin categories that your application needs.
|
||||||
* You can also enable individual plugins. See gst_ios_init.c to see their names
|
* You can also enable individual plugins. See gst_ios_init.c to see their names
|
||||||
*/
|
*/
|
||||||
|
@ -21,6 +27,7 @@ G_BEGIN_DECLS
|
||||||
//#define GST_IOS_PLUGINS_EFFECTS
|
//#define GST_IOS_PLUGINS_EFFECTS
|
||||||
#define GST_IOS_PLUGINS_CODECS
|
#define GST_IOS_PLUGINS_CODECS
|
||||||
#define GST_IOS_PLUGINS_NET
|
#define GST_IOS_PLUGINS_NET
|
||||||
|
//#define GST_IOS_PLUGINS_EDITING
|
||||||
|
|
||||||
|
|
||||||
//#define GST_IOS_GIO_MODULE_GNUTLS
|
//#define GST_IOS_GIO_MODULE_GNUTLS
|
||||||
|
|
|
@ -75,6 +75,9 @@ GST_PLUGIN_STATIC_DECLARE(mpegtsdemux);
|
||||||
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_DECLARE(mpegtsmux);
|
GST_PLUGIN_STATIC_DECLARE(mpegtsmux);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_VOAACENC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(voaacenc);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_DECLARE(a52dec);
|
GST_PLUGIN_STATIC_DECLARE(a52dec);
|
||||||
#endif
|
#endif
|
||||||
|
@ -120,14 +123,20 @@ GST_PLUGIN_STATIC_DECLARE(assrender);
|
||||||
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_DECLARE(mms);
|
GST_PLUGIN_STATIC_DECLARE(mms);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RTMP) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(rtmp);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(osxaudio);
|
GST_PLUGIN_STATIC_DECLARE(osxaudio);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(applemedia);
|
GST_PLUGIN_STATIC_DECLARE(applemedia);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_EGLGLESSINK) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_SHM) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(eglglessink);
|
GST_PLUGIN_STATIC_DECLARE(shm);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_OPENGL) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(opengl);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(libvisual);
|
GST_PLUGIN_STATIC_DECLARE(libvisual);
|
||||||
|
@ -423,6 +432,12 @@ GST_PLUGIN_STATIC_DECLARE(y4mdec);
|
||||||
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
GST_PLUGIN_STATIC_DECLARE(jpegformat);
|
GST_PLUGIN_STATIC_DECLARE(jpegformat);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GDP) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(gdp);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RSVG) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(rsvg);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_DECLARE(tcp);
|
GST_PLUGIN_STATIC_DECLARE(tcp);
|
||||||
#endif
|
#endif
|
||||||
|
@ -447,10 +462,13 @@ GST_PLUGIN_STATIC_DECLARE(dataurisrc);
|
||||||
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_DECLARE(sdp);
|
GST_PLUGIN_STATIC_DECLARE(sdp);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GNONLIN) || defined(GST_IOS_PLUGINS_EDITING)
|
||||||
|
GST_PLUGIN_STATIC_DECLARE(gnonlin);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
||||||
#include <gio/gio.h>
|
#include <gio/gio.h>
|
||||||
G_IO_MODULE_DECLARE(gnutls);
|
GST_G_IO_MODULE_DECLARE(gnutls);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -467,6 +485,7 @@ gst_ios_init (void)
|
||||||
const gchar *tmp_dir = [tmp UTF8String];
|
const gchar *tmp_dir = [tmp UTF8String];
|
||||||
const gchar *cache_dir = [cache UTF8String];
|
const gchar *cache_dir = [cache UTF8String];
|
||||||
const gchar *docs_dir = [docs UTF8String];
|
const gchar *docs_dir = [docs UTF8String];
|
||||||
|
gchar *ca_certificates;
|
||||||
|
|
||||||
g_setenv ("TMP", tmp_dir, TRUE);
|
g_setenv ("TMP", tmp_dir, TRUE);
|
||||||
g_setenv ("TEMP", tmp_dir, TRUE);
|
g_setenv ("TEMP", tmp_dir, TRUE);
|
||||||
|
@ -480,6 +499,10 @@ gst_ios_init (void)
|
||||||
g_setenv ("XDG_CONFIG_HOME", cache_dir, TRUE);
|
g_setenv ("XDG_CONFIG_HOME", cache_dir, TRUE);
|
||||||
g_setenv ("XDG_DATA_HOME", resources_dir, TRUE);
|
g_setenv ("XDG_DATA_HOME", resources_dir, TRUE);
|
||||||
g_setenv ("FONTCONFIG_PATH", resources_dir, TRUE);
|
g_setenv ("FONTCONFIG_PATH", resources_dir, TRUE);
|
||||||
|
|
||||||
|
ca_certificates = g_build_filename (resources_dir, "ssl", "certs", "ca-certifcates.crt", NULL);
|
||||||
|
g_setenv ("CA_CERTIFICATES", ca_certificates, TRUE);
|
||||||
|
g_free (ca_certificates);
|
||||||
|
|
||||||
gst_init (NULL, NULL);
|
gst_init (NULL, NULL);
|
||||||
|
|
||||||
|
@ -558,6 +581,9 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MPEGTSMUX) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_REGISTER(mpegtsmux);
|
GST_PLUGIN_STATIC_REGISTER(mpegtsmux);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_VOAACENC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(voaacenc);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_A52DEC) || defined(GST_IOS_PLUGINS_CODECS_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_REGISTER(a52dec);
|
GST_PLUGIN_STATIC_REGISTER(a52dec);
|
||||||
#endif
|
#endif
|
||||||
|
@ -603,14 +629,20 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
#if defined(GST_IOS_PLUGIN_MMS) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
GST_PLUGIN_STATIC_REGISTER(mms);
|
GST_PLUGIN_STATIC_REGISTER(mms);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RTMP) || defined(GST_IOS_PLUGINS_NET_RESTRICTED)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(rtmp);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_OSXAUDIO) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(osxaudio);
|
GST_PLUGIN_STATIC_REGISTER(osxaudio);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_APPLEMEDIA) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(applemedia);
|
GST_PLUGIN_STATIC_REGISTER(applemedia);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_EGLGLESSINK) || defined(GST_IOS_PLUGINS_SYS)
|
#if defined(GST_IOS_PLUGIN_SHM) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(eglglessink);
|
GST_PLUGIN_STATIC_REGISTER(shm);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_OPENGL) || defined(GST_IOS_PLUGINS_SYS)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(opengl);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
#if defined(GST_IOS_PLUGIN_LIBVISUAL) || defined(GST_IOS_PLUGINS_VIS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(libvisual);
|
GST_PLUGIN_STATIC_REGISTER(libvisual);
|
||||||
|
@ -906,6 +938,12 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
#if defined(GST_IOS_PLUGIN_JPEGFORMAT) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
GST_PLUGIN_STATIC_REGISTER(jpegformat);
|
GST_PLUGIN_STATIC_REGISTER(jpegformat);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GDP) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(gdp);
|
||||||
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_RSVG) || defined(GST_IOS_PLUGINS_CODECS)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(rsvg);
|
||||||
|
#endif
|
||||||
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_TCP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_REGISTER(tcp);
|
GST_PLUGIN_STATIC_REGISTER(tcp);
|
||||||
#endif
|
#endif
|
||||||
|
@ -930,9 +968,12 @@ gst_ios_init (void)
|
||||||
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
#if defined(GST_IOS_PLUGIN_SDP) || defined(GST_IOS_PLUGINS_NET)
|
||||||
GST_PLUGIN_STATIC_REGISTER(sdp);
|
GST_PLUGIN_STATIC_REGISTER(sdp);
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(GST_IOS_PLUGIN_GNONLIN) || defined(GST_IOS_PLUGINS_EDITING)
|
||||||
|
GST_PLUGIN_STATIC_REGISTER(gnonlin);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
#if defined(GST_IOS_GIO_MODULE_GNUTLS)
|
||||||
G_IO_MODULE_LOAD(gnutls);
|
GST_G_IO_MODULE_LOAD(gnutls);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Lower the ranks of filesrc and giosrc so iosavassetsrc is
|
/* Lower the ranks of filesrc and giosrc so iosavassetsrc is
|
||||||
|
|
Loading…
Reference in a new issue