61
61
enum <a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsReturn" title="enum GstInstallPluginsReturn">GstInstallPluginsReturn</a>;
62
62
void (<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsResultFunc" title="GstInstallPluginsResultFunc ()">*GstInstallPluginsResultFunc</a>) (<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsReturn" title="enum GstInstallPluginsReturn">GstInstallPluginsReturn</a> result,
64
href="../glib/glib-Basic-Types.html#gpointer"
64
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
65
65
>gpointer</a> user_data);
66
66
<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsReturn" title="enum GstInstallPluginsReturn">GstInstallPluginsReturn</a> <a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#gst-install-plugins-async" title="gst_install_plugins_async ()">gst_install_plugins_async</a> (<a
67
href="../glib/glib-Basic-Types.html#gchar"
67
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
68
68
>gchar</a> **details,
69
69
<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsContext" title="GstInstallPluginsContext">GstInstallPluginsContext</a> *ctx,
70
70
<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsResultFunc" title="GstInstallPluginsResultFunc ()">GstInstallPluginsResultFunc</a> func,
72
href="../glib/glib-Basic-Types.html#gpointer"
72
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
73
73
>gpointer</a> user_data);
74
74
<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsReturn" title="enum GstInstallPluginsReturn">GstInstallPluginsReturn</a> <a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#gst-install-plugins-sync" title="gst_install_plugins_sync ()">gst_install_plugins_sync</a> (<a
75
href="../glib/glib-Basic-Types.html#gchar"
75
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
76
76
>gchar</a> **details,
77
77
<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsContext" title="GstInstallPluginsContext">GstInstallPluginsContext</a> *ctx);
79
href="../glib/glib-Basic-Types.html#gchar"
79
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
80
80
>gchar</a> * <a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#gst-install-plugins-return-get-name" title="gst_install_plugins_return_get_name ()">gst_install_plugins_return_get_name</a> (<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsReturn" title="enum GstInstallPluginsReturn">GstInstallPluginsReturn</a> ret);
82
href="../glib/glib-Basic-Types.html#gboolean"
82
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
83
83
>gboolean</a> <a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#gst-install-plugins-installation-in-progress" title="gst_install_plugins_installation_in_progress ()">gst_install_plugins_installation_in_progress</a>
86
href="../glib/glib-Basic-Types.html#gboolean"
86
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
87
87
>gboolean</a> <a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#gst-install-plugins-supported" title="gst_install_plugins_supported ()">gst_install_plugins_supported</a> (void);
89
89
<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsContext" title="GstInstallPluginsContext">GstInstallPluginsContext</a>;
92
92
void <a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#gst-install-plugins-context-free" title="gst_install_plugins_context_free ()">gst_install_plugins_context_free</a> (<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsContext" title="GstInstallPluginsContext">GstInstallPluginsContext</a> *ctx);
93
93
void <a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#gst-install-plugins-context-set-xid" title="gst_install_plugins_context_set_xid ()">gst_install_plugins_context_set_xid</a> (<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsContext" title="GstInstallPluginsContext">GstInstallPluginsContext</a> *ctx,
95
href="../glib/glib-Basic-Types.html#guint"
95
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
150
150
<a class="link" href="gst-plugins-base-libs-gstpbutilsmissingplugins.html#gst-missing-plugin-message-get-installer-detail" title="gst_missing_plugin_message_get_installer_detail ()"><code class="function">gst_missing_plugin_message_get_installer_detail()</code></a> on a missing-plugin
151
151
message. Such a message will either have been found by the application on
153
href="../gstreamer-0.10/GstBus.html"
153
href="/usr/share/gtk-doc/html/gstreamer-0.10/GstBus.html"
154
154
><span class="type">GstBus</span></a>, or the application will have created it itself using
155
155
<a class="link" href="gst-plugins-base-libs-gstpbutilsmissingplugins.html#gst-missing-element-message-new" title="gst_missing_element_message_new ()"><code class="function">gst_missing_element_message_new()</code></a>, <a class="link" href="gst-plugins-base-libs-gstpbutilsmissingplugins.html#gst-missing-decoder-message-new" title="gst_missing_decoder_message_new ()"><code class="function">gst_missing_decoder_message_new()</code></a>,
156
156
<a class="link" href="gst-plugins-base-libs-gstpbutilsmissingplugins.html#gst-missing-encoder-message-new" title="gst_missing_encoder_message_new ()"><code class="function">gst_missing_encoder_message_new()</code></a>, <a class="link" href="gst-plugins-base-libs-gstpbutilsmissingplugins.html#gst-missing-uri-sink-message-new" title="gst_missing_uri_sink_message_new ()"><code class="function">gst_missing_uri_sink_message_new()</code></a>, or
183
183
function will be called with a result code as soon as the external installer
184
184
has finished. If the result code indicates that new plugins have been
185
185
installed, the application will want to call <a
186
href="../gstreamer-0.10/gstreamer-Gst.html#gst-update-registry"
186
href="/usr/share/gtk-doc/html/gstreamer-0.10/gstreamer-Gst.html#gst-update-registry"
187
187
><code class="function">gst_update_registry()</code></a> so the
188
188
run-time plugin registry is updated and the new plugins are made available
189
189
to the application.
453
453
always exactly match the caps wanted by the application. It is up to the
454
454
installer to deal with this (either by doing proper caps intersection using
456
href="../gstreamer-0.10/gstreamer-GstCaps.html#GstCaps"
456
href="/usr/share/gtk-doc/html/gstreamer-0.10/gstreamer-GstCaps.html#GstCaps"
457
457
><span class="type">GstCaps</span></a> API, or by only taking into account the media type).
583
583
<a name="GstInstallPluginsResultFunc"></a><h3>GstInstallPluginsResultFunc ()</h3>
584
584
<pre class="programlisting">void (*GstInstallPluginsResultFunc) (<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsReturn" title="enum GstInstallPluginsReturn">GstInstallPluginsReturn</a> result,
586
href="../glib/glib-Basic-Types.html#gpointer"
586
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
587
587
>gpointer</a> user_data);</pre>
589
589
The prototype of the callback function that will be called once the
612
612
<div class="refsect2" lang="en">
613
613
<a name="gst-install-plugins-async"></a><h3>gst_install_plugins_async ()</h3>
614
614
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsReturn" title="enum GstInstallPluginsReturn">GstInstallPluginsReturn</a> gst_install_plugins_async (<a
615
href="../glib/glib-Basic-Types.html#gchar"
615
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
616
616
>gchar</a> **details,
617
617
<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsContext" title="GstInstallPluginsContext">GstInstallPluginsContext</a> *ctx,
618
618
<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsResultFunc" title="GstInstallPluginsResultFunc ()">GstInstallPluginsResultFunc</a> func,
620
href="../glib/glib-Basic-Types.html#gpointer"
620
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
621
621
>gpointer</a> user_data);</pre>
623
623
Requests plugin installation without blocking. Once the plugins have been
678
678
<div class="refsect2" lang="en">
679
679
<a name="gst-install-plugins-sync"></a><h3>gst_install_plugins_sync ()</h3>
680
680
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsReturn" title="enum GstInstallPluginsReturn">GstInstallPluginsReturn</a> gst_install_plugins_sync (<a
681
href="../glib/glib-Basic-Types.html#gchar"
681
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
682
682
>gchar</a> **details,
683
683
<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsContext" title="GstInstallPluginsContext">GstInstallPluginsContext</a> *ctx);</pre>
720
720
<div class="refsect2" lang="en">
721
721
<a name="gst-install-plugins-return-get-name"></a><h3>gst_install_plugins_return_get_name ()</h3>
722
722
<pre class="programlisting">const <a
723
href="../glib/glib-Basic-Types.html#gchar"
723
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
724
724
>gchar</a> * gst_install_plugins_return_get_name (<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsReturn" title="enum GstInstallPluginsReturn">GstInstallPluginsReturn</a> ret);</pre>
726
726
Convenience function to return the descriptive string associated
751
751
<div class="refsect2" lang="en">
752
752
<a name="gst-install-plugins-installation-in-progress"></a><h3>gst_install_plugins_installation_in_progress ()</h3>
753
753
<pre class="programlisting"><a
754
href="../glib/glib-Basic-Types.html#gboolean"
754
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
755
755
>gboolean</a> gst_install_plugins_installation_in_progress
774
774
<div class="refsect2" lang="en">
775
775
<a name="gst-install-plugins-supported"></a><h3>gst_install_plugins_supported ()</h3>
776
776
<pre class="programlisting"><a
777
href="../glib/glib-Basic-Types.html#gboolean"
777
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
778
778
>gboolean</a> gst_install_plugins_supported (void);</pre>
780
780
Checks whether plugin installation is likely to be supported by the
849
849
<a name="gst-install-plugins-context-set-xid"></a><h3>gst_install_plugins_context_set_xid ()</h3>
850
850
<pre class="programlisting">void gst_install_plugins_context_set_xid (<a class="link" href="gst-plugins-base-libs-gstpbutilsinstallplugins.html#GstInstallPluginsContext" title="GstInstallPluginsContext">GstInstallPluginsContext</a> *ctx,
852
href="../glib/glib-Basic-Types.html#guint"
852
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
853
853
>guint</a> xid);</pre>
855
855
This function is for X11-based applications (such as most Gtk/Qt