Sophie

Sophie

distrib > Mageia > 7 > x86_64 > by-pkgid > 9641a12e5d0eeef2da865588e445f182 > files > 401

gstreamermm1.0-doc-1.10.0-2.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>gstreamermm: Gst::Registry Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">gstreamermm
   &#160;<span id="projectnumber">1.10.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceGst.html">Gst</a></li><li class="navelem"><a class="el" href="classGst_1_1Registry.html">Registry</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGst_1_1Registry-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gst::Registry Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>An abstract base class for management of <a class="el" href="classGst_1_1Plugin.html" title="A container for features loaded from a shared object module. ">Gst::Plugin</a> objects.  
 <a href="classGst_1_1Registry.html#details">More...</a></p>

<p><code>#include &lt;gstreamermm/registry.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gst::Registry:</div>
<div class="dyncontent">
<div class="center"><img src="classGst_1_1Registry__inherit__graph.png" border="0" usemap="#Gst_1_1Registry_inherit__map" alt="Inheritance graph"/></div>
<map name="Gst_1_1Registry_inherit__map" id="Gst_1_1Registry_inherit__map">
<area shape="rect" id="node2" href="classGst_1_1Object.html" title="A base class for the GStreamer object hierarchy. " alt="" coords="10,5,103,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5e183dfb1c92526093008646ccfb0419"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a5e183dfb1c92526093008646ccfb0419">Registry</a> (<a class="el" href="classGst_1_1Registry.html">Registry</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a5e183dfb1c92526093008646ccfb0419"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a3a8a5f8cf7e0e3f82961bf78711e44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Registry.html">Registry</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a5a3a8a5f8cf7e0e3f82961bf78711e44">operator=</a> (<a class="el" href="classGst_1_1Registry.html">Registry</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a5a3a8a5f8cf7e0e3f82961bf78711e44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abffe006f39fbed0063af6dd37a066f84"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#abffe006f39fbed0063af6dd37a066f84">~Registry</a> () noexcept override</td></tr>
<tr class="separator:abffe006f39fbed0063af6dd37a066f84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa80574af15c7fdea5a1ccd05bae7727b"><td class="memItemLeft" align="right" valign="top">GstRegistry*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#aa80574af15c7fdea5a1ccd05bae7727b">gobj</a> ()</td></tr>
<tr class="memdesc:aa80574af15c7fdea5a1ccd05bae7727b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#aa80574af15c7fdea5a1ccd05bae7727b">More...</a><br /></td></tr>
<tr class="separator:aa80574af15c7fdea5a1ccd05bae7727b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cd9b606168324ef2db40a12a730bb77"><td class="memItemLeft" align="right" valign="top">const GstRegistry*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a1cd9b606168324ef2db40a12a730bb77">gobj</a> () const</td></tr>
<tr class="memdesc:a1cd9b606168324ef2db40a12a730bb77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a1cd9b606168324ef2db40a12a730bb77">More...</a><br /></td></tr>
<tr class="separator:a1cd9b606168324ef2db40a12a730bb77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb80753c762cf8c0c034610308224408"><td class="memItemLeft" align="right" valign="top">GstRegistry*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#aeb80753c762cf8c0c034610308224408">gobj_copy</a> ()</td></tr>
<tr class="memdesc:aeb80753c762cf8c0c034610308224408"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="#aeb80753c762cf8c0c034610308224408">More...</a><br /></td></tr>
<tr class="separator:aeb80753c762cf8c0c034610308224408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d1416c5c436c21363a8bd7b450053f0"><td class="memItemLeft" align="right" valign="top">Glib::ListHandle&lt; Glib::RefPtr&lt; <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a9d1416c5c436c21363a8bd7b450053f0">get_feature_list</a> (GType type)</td></tr>
<tr class="memdesc:a9d1416c5c436c21363a8bd7b450053f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a List of <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a> of <em>type</em>.  <a href="#a9d1416c5c436c21363a8bd7b450053f0">More...</a><br /></td></tr>
<tr class="separator:a9d1416c5c436c21363a8bd7b450053f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5afbf758a7cb6befec237a12b693e331"><td class="memItemLeft" align="right" valign="top">Glib::ListHandle&lt; Glib::RefPtr&lt; const <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a5afbf758a7cb6befec237a12b693e331">get_feature_list</a> (GType type) const</td></tr>
<tr class="memdesc:a5afbf758a7cb6befec237a12b693e331"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a List of <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a> of <em>type</em>.  <a href="#a5afbf758a7cb6befec237a12b693e331">More...</a><br /></td></tr>
<tr class="separator:a5afbf758a7cb6befec237a12b693e331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa78f833e1d494ec6d36cd9972c7a3284"><td class="memItemLeft" align="right" valign="top">guint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#aa78f833e1d494ec6d36cd9972c7a3284">get_feature_list_cookie</a> () const</td></tr>
<tr class="memdesc:aa78f833e1d494ec6d36cd9972c7a3284"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the registry's feature list cookie.  <a href="#aa78f833e1d494ec6d36cd9972c7a3284">More...</a><br /></td></tr>
<tr class="separator:aa78f833e1d494ec6d36cd9972c7a3284"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa13bdafd86415d986e268bcd04ffa055"><td class="memItemLeft" align="right" valign="top">Glib::ListHandle&lt; Glib::RefPtr&lt; <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#aa13bdafd86415d986e268bcd04ffa055">get_feature_list</a> (const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:aa13bdafd86415d986e268bcd04ffa055"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a List of features of the plugin with name <em>name</em>.  <a href="#aa13bdafd86415d986e268bcd04ffa055">More...</a><br /></td></tr>
<tr class="separator:aa13bdafd86415d986e268bcd04ffa055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bdde73d3b01415f61043fc71061072e"><td class="memItemLeft" align="right" valign="top">Glib::ListHandle&lt; Glib::RefPtr&lt; const <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a7bdde73d3b01415f61043fc71061072e">get_feature_list</a> (const Glib::ustring&amp; name) const</td></tr>
<tr class="memdesc:a7bdde73d3b01415f61043fc71061072e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a List of features of the plugin with name <em>name</em>.  <a href="#a7bdde73d3b01415f61043fc71061072e">More...</a><br /></td></tr>
<tr class="separator:a7bdde73d3b01415f61043fc71061072e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a148e365a2c39213c6436ba6a18266cc2"><td class="memItemLeft" align="right" valign="top">Glib::ListHandle&lt; Glib::RefPtr&lt; <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a148e365a2c39213c6436ba6a18266cc2">get_plugin_list</a> ()</td></tr>
<tr class="memdesc:a148e365a2c39213c6436ba6a18266cc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a copy of all plugins registered in the given registry.  <a href="#a148e365a2c39213c6436ba6a18266cc2">More...</a><br /></td></tr>
<tr class="separator:a148e365a2c39213c6436ba6a18266cc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e8cad016e5d7caef800a6d2ce4ec4a9"><td class="memItemLeft" align="right" valign="top">Glib::ListHandle&lt; Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a7e8cad016e5d7caef800a6d2ce4ec4a9">get_plugin_list</a> () const</td></tr>
<tr class="memdesc:a7e8cad016e5d7caef800a6d2ce4ec4a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a copy of all plugins registered in the given registry.  <a href="#a7e8cad016e5d7caef800a6d2ce4ec4a9">More...</a><br /></td></tr>
<tr class="separator:a7e8cad016e5d7caef800a6d2ce4ec4a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a974bbf912073c9bb9401d25d044fad6a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a974bbf912073c9bb9401d25d044fad6a">remove_plugin</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a> &gt;&amp; plugin)</td></tr>
<tr class="memdesc:a974bbf912073c9bb9401d25d044fad6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the plugin from the registry.  <a href="#a974bbf912073c9bb9401d25d044fad6a">More...</a><br /></td></tr>
<tr class="separator:a974bbf912073c9bb9401d25d044fad6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b925245b447c0e232cc65ed20a0e377"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a5b925245b447c0e232cc65ed20a0e377">add_plugin</a> (Glib::RefPtr&lt; <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a> &gt;&amp;&amp; plugin)</td></tr>
<tr class="memdesc:a5b925245b447c0e232cc65ed20a0e377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the plugin to the registry.  <a href="#a5b925245b447c0e232cc65ed20a0e377">More...</a><br /></td></tr>
<tr class="separator:a5b925245b447c0e232cc65ed20a0e377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8882d6a678595c7628cb35f204cd715c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a8882d6a678595c7628cb35f204cd715c">add_plugin</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a> &gt;&amp; plugin)</td></tr>
<tr class="memdesc:a8882d6a678595c7628cb35f204cd715c"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGst_1_1Registry.html#a5b925245b447c0e232cc65ed20a0e377" title="Add the plugin to the registry. ">add_plugin()</a> convenience overload. Allows to re-use <em>plugin</em> parameter after function call.  <a href="#a8882d6a678595c7628cb35f204cd715c">More...</a><br /></td></tr>
<tr class="separator:a8882d6a678595c7628cb35f204cd715c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1992d8f1d73795e4e030e6958f87d280"><td class="memItemLeft" align="right" valign="top">Glib::ListHandle&lt; Glib::RefPtr&lt; <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a1992d8f1d73795e4e030e6958f87d280">get_plugin_list</a> (const <a class="el" href="classGst_1_1Plugin.html#a466aed6d953588e0404f56ef799ab672">Plugin::SlotFilter</a>&amp; filter, bool first)</td></tr>
<tr class="memdesc:a1992d8f1d73795e4e030e6958f87d280"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs a filter against all plugins in the registry and returns a List with the results.  <a href="#a1992d8f1d73795e4e030e6958f87d280">More...</a><br /></td></tr>
<tr class="separator:a1992d8f1d73795e4e030e6958f87d280"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32ed7e2ddd95257578818aee7f020454"><td class="memItemLeft" align="right" valign="top">Glib::ListHandle&lt; Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a32ed7e2ddd95257578818aee7f020454">get_plugin_list</a> (const <a class="el" href="classGst_1_1Plugin.html#a466aed6d953588e0404f56ef799ab672">Plugin::SlotFilter</a>&amp; filter, bool first) const</td></tr>
<tr class="memdesc:a32ed7e2ddd95257578818aee7f020454"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs a filter against all plugins in the registry and returns a List with the results.  <a href="#a32ed7e2ddd95257578818aee7f020454">More...</a><br /></td></tr>
<tr class="separator:a32ed7e2ddd95257578818aee7f020454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a061baa3597077322c22d9c5ffb4d9cd2"><td class="memItemLeft" align="right" valign="top">Glib::ListHandle&lt; Glib::RefPtr&lt; <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a061baa3597077322c22d9c5ffb4d9cd2">get_feature_list</a> (const <a class="el" href="classGst_1_1PluginFeature.html#a632e2cf4f33ead7f6d940a57b3fe7a1e">PluginFeature::SlotFilter</a>&amp; filter, bool first)</td></tr>
<tr class="memdesc:a061baa3597077322c22d9c5ffb4d9cd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs a filter against all features of the plugins in the registry and returns a List with the results.  <a href="#a061baa3597077322c22d9c5ffb4d9cd2">More...</a><br /></td></tr>
<tr class="separator:a061baa3597077322c22d9c5ffb4d9cd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91f3de881bc6eb335bc3054cef9477c1"><td class="memItemLeft" align="right" valign="top">Glib::ListHandle&lt; Glib::RefPtr&lt; const <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a91f3de881bc6eb335bc3054cef9477c1">get_feature_list</a> (const <a class="el" href="classGst_1_1PluginFeature.html#a632e2cf4f33ead7f6d940a57b3fe7a1e">PluginFeature::SlotFilter</a>&amp; filter, bool first) const</td></tr>
<tr class="memdesc:a91f3de881bc6eb335bc3054cef9477c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs a filter against all features of the plugins in the registry and returns a List with the results.  <a href="#a91f3de881bc6eb335bc3054cef9477c1">More...</a><br /></td></tr>
<tr class="separator:a91f3de881bc6eb335bc3054cef9477c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae76a5dbc4e8b08bd9e468e9e5ed232e5"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#ae76a5dbc4e8b08bd9e468e9e5ed232e5">find_plugin</a> (const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:ae76a5dbc4e8b08bd9e468e9e5ed232e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the plugin with the given name in the registry.  <a href="#ae76a5dbc4e8b08bd9e468e9e5ed232e5">More...</a><br /></td></tr>
<tr class="separator:ae76a5dbc4e8b08bd9e468e9e5ed232e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28e3834d5b897cc43138f189a3689b37"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a28e3834d5b897cc43138f189a3689b37">find_plugin</a> (const Glib::ustring&amp; name) const</td></tr>
<tr class="memdesc:a28e3834d5b897cc43138f189a3689b37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the plugin with the given name in the registry.  <a href="#a28e3834d5b897cc43138f189a3689b37">More...</a><br /></td></tr>
<tr class="separator:a28e3834d5b897cc43138f189a3689b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f8cb880a63e5a2fd11c7eea6f8de91b"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a3f8cb880a63e5a2fd11c7eea6f8de91b">find_feature</a> (const Glib::ustring&amp; name, GType type)</td></tr>
<tr class="memdesc:a3f8cb880a63e5a2fd11c7eea6f8de91b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the pluginfeature with the given name and type in the registry.  <a href="#a3f8cb880a63e5a2fd11c7eea6f8de91b">More...</a><br /></td></tr>
<tr class="separator:a3f8cb880a63e5a2fd11c7eea6f8de91b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24f644d39ad04a692de3e20f0302967c"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a24f644d39ad04a692de3e20f0302967c">find_feature</a> (const Glib::ustring&amp; name, GType type) const</td></tr>
<tr class="memdesc:a24f644d39ad04a692de3e20f0302967c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the pluginfeature with the given name and type in the registry.  <a href="#a24f644d39ad04a692de3e20f0302967c">More...</a><br /></td></tr>
<tr class="separator:a24f644d39ad04a692de3e20f0302967c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaa0aa0b22ef267ad81c838f48152ef7"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#aaaa0aa0b22ef267ad81c838f48152ef7">lookup_feature</a> (const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:aaaa0aa0b22ef267ad81c838f48152ef7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a> with <em>name</em> in <em>registry</em>.  <a href="#aaaa0aa0b22ef267ad81c838f48152ef7">More...</a><br /></td></tr>
<tr class="separator:aaaa0aa0b22ef267ad81c838f48152ef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84d364a9d6105cbfc93a9854164c8ecf"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a84d364a9d6105cbfc93a9854164c8ecf">lookup_feature</a> (const Glib::ustring&amp; name) const</td></tr>
<tr class="memdesc:a84d364a9d6105cbfc93a9854164c8ecf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a> with <em>name</em> in <em>registry</em>.  <a href="#a84d364a9d6105cbfc93a9854164c8ecf">More...</a><br /></td></tr>
<tr class="separator:a84d364a9d6105cbfc93a9854164c8ecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cd2d39038414066b4ee61249ba785c4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a2cd2d39038414066b4ee61249ba785c4">scan_path</a> (const Glib::ustring&amp; path)</td></tr>
<tr class="memdesc:a2cd2d39038414066b4ee61249ba785c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scan the given path for plugins to add to the registry.  <a href="#a2cd2d39038414066b4ee61249ba785c4">More...</a><br /></td></tr>
<tr class="separator:a2cd2d39038414066b4ee61249ba785c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8021e492517e1a1e4a78e92a469bc2c9"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a8021e492517e1a1e4a78e92a469bc2c9">lookup</a> (const Glib::ustring&amp; filename)</td></tr>
<tr class="memdesc:a8021e492517e1a1e4a78e92a469bc2c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Look up a plugin in the given registry with the given filename.  <a href="#a8021e492517e1a1e4a78e92a469bc2c9">More...</a><br /></td></tr>
<tr class="separator:a8021e492517e1a1e4a78e92a469bc2c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a469851665c9ee03a2e0aac5ae8b9cb5d"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a469851665c9ee03a2e0aac5ae8b9cb5d">lookup</a> (const Glib::ustring&amp; filename) const</td></tr>
<tr class="memdesc:a469851665c9ee03a2e0aac5ae8b9cb5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Look up a plugin in the given registry with the given filename.  <a href="#a469851665c9ee03a2e0aac5ae8b9cb5d">More...</a><br /></td></tr>
<tr class="separator:a469851665c9ee03a2e0aac5ae8b9cb5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac407d2b81f5dbd1adbc800ea55bc2754"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#ac407d2b81f5dbd1adbc800ea55bc2754">remove_feature</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt;&amp; feature)</td></tr>
<tr class="memdesc:ac407d2b81f5dbd1adbc800ea55bc2754"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the feature from the registry.  <a href="#ac407d2b81f5dbd1adbc800ea55bc2754">More...</a><br /></td></tr>
<tr class="separator:ac407d2b81f5dbd1adbc800ea55bc2754"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1fc018569670995fdd11c390bfbbe96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#aa1fc018569670995fdd11c390bfbbe96">add_feature</a> (Glib::RefPtr&lt; <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt;&amp;&amp; feature)</td></tr>
<tr class="memdesc:aa1fc018569670995fdd11c390bfbbe96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the feature to the registry.  <a href="#aa1fc018569670995fdd11c390bfbbe96">More...</a><br /></td></tr>
<tr class="separator:aa1fc018569670995fdd11c390bfbbe96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01c8de852df21567c0f56f4bd5d064df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a01c8de852df21567c0f56f4bd5d064df">check_feature_version</a> (const Glib::ustring&amp; feature_name, guint min_major, guint min_minor, guint min_micro)</td></tr>
<tr class="memdesc:a01c8de852df21567c0f56f4bd5d064df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether a plugin feature by the given name exists in <em>registry</em> and whether its version is at least the version required.  <a href="#a01c8de852df21567c0f56f4bd5d064df">More...</a><br /></td></tr>
<tr class="separator:a01c8de852df21567c0f56f4bd5d064df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1f9a1ddd60ef5a7e1f8cddf14ec404f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#ae1f9a1ddd60ef5a7e1f8cddf14ec404f">add_feature</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt;&amp; feature)</td></tr>
<tr class="memdesc:ae1f9a1ddd60ef5a7e1f8cddf14ec404f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This methods appear in .defs file, because they are removed from API using #if 0 directive.  <a href="#ae1f9a1ddd60ef5a7e1f8cddf14ec404f">More...</a><br /></td></tr>
<tr class="separator:ae1f9a1ddd60ef5a7e1f8cddf14ec404f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1Object.html">Gst::Object</a></td></tr>
<tr class="memitem:a81151161e4abf313e76ab35fa73d1293 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a81151161e4abf313e76ab35fa73d1293">Object</a> (<a class="el" href="classGst_1_1Object.html">Object</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a81151161e4abf313e76ab35fa73d1293 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3b8964b21574cae10f31d80061c7e40 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Object.html">Object</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#af3b8964b21574cae10f31d80061c7e40">operator=</a> (<a class="el" href="classGst_1_1Object.html">Object</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:af3b8964b21574cae10f31d80061c7e40 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4ecd638aea2e21916e2e21429eef97a inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#ad4ecd638aea2e21916e2e21429eef97a">~Object</a> () noexcept override</td></tr>
<tr class="separator:ad4ecd638aea2e21916e2e21429eef97a inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d889e949c76aa3ab4490026d6aca8ca inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">GstObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a3d889e949c76aa3ab4490026d6aca8ca">gobj</a> ()</td></tr>
<tr class="memdesc:a3d889e949c76aa3ab4490026d6aca8ca inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1Object.html#a3d889e949c76aa3ab4490026d6aca8ca">More...</a><br /></td></tr>
<tr class="separator:a3d889e949c76aa3ab4490026d6aca8ca inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6a4514f948551dcc2e45b3636b490fe inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">const GstObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#ad6a4514f948551dcc2e45b3636b490fe">gobj</a> () const</td></tr>
<tr class="memdesc:ad6a4514f948551dcc2e45b3636b490fe inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1Object.html#ad6a4514f948551dcc2e45b3636b490fe">More...</a><br /></td></tr>
<tr class="separator:ad6a4514f948551dcc2e45b3636b490fe inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63d7202d3eb47c81ffc3ac16a895e9d1 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">GstObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a63d7202d3eb47c81ffc3ac16a895e9d1">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a63d7202d3eb47c81ffc3ac16a895e9d1 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="classGst_1_1Object.html#a63d7202d3eb47c81ffc3ac16a895e9d1">More...</a><br /></td></tr>
<tr class="separator:a63d7202d3eb47c81ffc3ac16a895e9d1 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae96d8781fb1614a5a97e2a6f39e823b3 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#ae96d8781fb1614a5a97e2a6f39e823b3">is_element</a> () const</td></tr>
<tr class="separator:ae96d8781fb1614a5a97e2a6f39e823b3 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906d1bd351d5f20a38964d6ab9a2c845 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a906d1bd351d5f20a38964d6ab9a2c845">is_element_factory</a> () const</td></tr>
<tr class="separator:a906d1bd351d5f20a38964d6ab9a2c845 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb1cbea0f958a71af207f46d8b4ff5fc inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#acb1cbea0f958a71af207f46d8b4ff5fc">is_pad</a> () const</td></tr>
<tr class="separator:acb1cbea0f958a71af207f46d8b4ff5fc inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b577e25de7574fa1c0b98db8072bc47 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a8b577e25de7574fa1c0b98db8072bc47">is_pad_template</a> () const</td></tr>
<tr class="separator:a8b577e25de7574fa1c0b98db8072bc47 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc51ab9f7e9c1b002502bcbcb747fa78 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#afc51ab9f7e9c1b002502bcbcb747fa78">is_bin</a> () const</td></tr>
<tr class="separator:afc51ab9f7e9c1b002502bcbcb747fa78 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac824b4d7a69a1068ed3614c8c0bdd24 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">guint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#aac824b4d7a69a1068ed3614c8c0bdd24">get_flags</a> () const</td></tr>
<tr class="memdesc:aac824b4d7a69a1068ed3614c8c0bdd24 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the entire set of flags for the object.  <a href="classGst_1_1Object.html#aac824b4d7a69a1068ed3614c8c0bdd24">More...</a><br /></td></tr>
<tr class="separator:aac824b4d7a69a1068ed3614c8c0bdd24 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91745b6c35472bc28fde65c770444478 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a91745b6c35472bc28fde65c770444478">set_name</a> (const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:a91745b6c35472bc28fde65c770444478 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of <em>object</em>, or gives <em>object</em> a guaranteed unique name (if <em>name</em> is <code>nullptr</code>).  <a href="classGst_1_1Object.html#a91745b6c35472bc28fde65c770444478">More...</a><br /></td></tr>
<tr class="separator:a91745b6c35472bc28fde65c770444478 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8a7e72f2bf6539244668d7238d46159 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#ab8a7e72f2bf6539244668d7238d46159">get_name</a> () const</td></tr>
<tr class="memdesc:ab8a7e72f2bf6539244668d7238d46159 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a copy of the name of <em>object</em>.  <a href="classGst_1_1Object.html#ab8a7e72f2bf6539244668d7238d46159">More...</a><br /></td></tr>
<tr class="separator:ab8a7e72f2bf6539244668d7238d46159 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09a2f2fcfb0fabee2597b34a0b7c3fe4 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a09a2f2fcfb0fabee2597b34a0b7c3fe4">set_parent</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; parent)</td></tr>
<tr class="memdesc:a09a2f2fcfb0fabee2597b34a0b7c3fe4 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the parent of <em>object</em> to <em>parent</em>.  <a href="classGst_1_1Object.html#a09a2f2fcfb0fabee2597b34a0b7c3fe4">More...</a><br /></td></tr>
<tr class="separator:a09a2f2fcfb0fabee2597b34a0b7c3fe4 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a303610665c252f733808e5653703f6a8 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a303610665c252f733808e5653703f6a8">get_parent</a> ()</td></tr>
<tr class="memdesc:a303610665c252f733808e5653703f6a8 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the parent of <em>object</em>.  <a href="classGst_1_1Object.html#a303610665c252f733808e5653703f6a8">More...</a><br /></td></tr>
<tr class="separator:a303610665c252f733808e5653703f6a8 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f8dc04241bee2beb2e3b8e0887bf240 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a8f8dc04241bee2beb2e3b8e0887bf240">get_parent</a> () const</td></tr>
<tr class="memdesc:a8f8dc04241bee2beb2e3b8e0887bf240 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the parent of <em>object</em>.  <a href="classGst_1_1Object.html#a8f8dc04241bee2beb2e3b8e0887bf240">More...</a><br /></td></tr>
<tr class="separator:a8f8dc04241bee2beb2e3b8e0887bf240 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45b87529c337e40f03e34bca450e41bc inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a45b87529c337e40f03e34bca450e41bc">unparent</a> ()</td></tr>
<tr class="memdesc:a45b87529c337e40f03e34bca450e41bc inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the parent of <em>object</em>, removing the associated reference.  <a href="classGst_1_1Object.html#a45b87529c337e40f03e34bca450e41bc">More...</a><br /></td></tr>
<tr class="separator:a45b87529c337e40f03e34bca450e41bc inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71dd4f21c9c28e44bbb102d4020d6fb9 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a71dd4f21c9c28e44bbb102d4020d6fb9">set_control_rate</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> control_rate)</td></tr>
<tr class="memdesc:a71dd4f21c9c28e44bbb102d4020d6fb9 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the control-rate for this <em>object</em>.  <a href="classGst_1_1Object.html#a71dd4f21c9c28e44bbb102d4020d6fb9">More...</a><br /></td></tr>
<tr class="separator:a71dd4f21c9c28e44bbb102d4020d6fb9 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f61c7a77c8915f25ea9630e316e64d1 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a0f61c7a77c8915f25ea9630e316e64d1">get_control_rate</a> () const</td></tr>
<tr class="memdesc:a0f61c7a77c8915f25ea9630e316e64d1 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain the control-rate for this <em>object</em>.  <a href="classGst_1_1Object.html#a0f61c7a77c8915f25ea9630e316e64d1">More...</a><br /></td></tr>
<tr class="separator:a0f61c7a77c8915f25ea9630e316e64d1 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ecaa24f220031816a05cd2f332e5149 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a6ecaa24f220031816a05cd2f332e5149">suggest_next_sync</a> () const</td></tr>
<tr class="memdesc:a6ecaa24f220031816a05cd2f332e5149 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a suggestion for timestamps where buffers should be split to get best controller results.  <a href="classGst_1_1Object.html#a6ecaa24f220031816a05cd2f332e5149">More...</a><br /></td></tr>
<tr class="separator:a6ecaa24f220031816a05cd2f332e5149 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ffd67bd304da65bec7966e0618318fa inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a1ffd67bd304da65bec7966e0618318fa">sync_values</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> timestamp)</td></tr>
<tr class="memdesc:a1ffd67bd304da65bec7966e0618318fa inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the properties of the object, according to the Gst::ControlSources that (maybe) handle them and for the given timestamp.  <a href="classGst_1_1Object.html#a1ffd67bd304da65bec7966e0618318fa">More...</a><br /></td></tr>
<tr class="separator:a1ffd67bd304da65bec7966e0618318fa inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50cf4988393c9a170d196640f4e57384 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a50cf4988393c9a170d196640f4e57384">set_control_bindings_disabled</a> (bool disabled)</td></tr>
<tr class="memdesc:a50cf4988393c9a170d196640f4e57384 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to disable all controlled properties of the <em>object</em> for some time, i.e. <a class="el" href="classGst_1_1Object.html#a1ffd67bd304da65bec7966e0618318fa" title="Sets the properties of the object, according to the Gst::ControlSources that (maybe) handle them and ...">sync_values()</a> will do nothing.  <a href="classGst_1_1Object.html#a50cf4988393c9a170d196640f4e57384">More...</a><br /></td></tr>
<tr class="separator:a50cf4988393c9a170d196640f4e57384 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7802f29724a1d24e9b317793c58d4b10 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a7802f29724a1d24e9b317793c58d4b10">has_asctive_control_bindings</a> () const</td></tr>
<tr class="memdesc:a7802f29724a1d24e9b317793c58d4b10 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if the <em>object</em> has an active controlled properties.  <a href="classGst_1_1Object.html#a7802f29724a1d24e9b317793c58d4b10">More...</a><br /></td></tr>
<tr class="separator:a7802f29724a1d24e9b317793c58d4b10 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee1a36004d2f70fcafb2a69a10c9bae6 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#aee1a36004d2f70fcafb2a69a10c9bae6">has_ancestor</a> (const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; ancestor) const</td></tr>
<tr class="memdesc:aee1a36004d2f70fcafb2a69a10c9bae6 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if <em>object</em> has an ancestor <em>ancestor</em> somewhere up in the hierarchy.  <a href="classGst_1_1Object.html#aee1a36004d2f70fcafb2a69a10c9bae6">More...</a><br /></td></tr>
<tr class="separator:aee1a36004d2f70fcafb2a69a10c9bae6 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e8abe2e2e7cda5b26ee7a7e52320890 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a4e8abe2e2e7cda5b26ee7a7e52320890">has_as_ancestor</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; ancestor) const</td></tr>
<tr class="memdesc:a4e8abe2e2e7cda5b26ee7a7e52320890 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if <em>object</em> has an ancestor <em>ancestor</em> somewhere up in the hierarchy.  <a href="classGst_1_1Object.html#a4e8abe2e2e7cda5b26ee7a7e52320890">More...</a><br /></td></tr>
<tr class="separator:a4e8abe2e2e7cda5b26ee7a7e52320890 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaaa4fbe4078d9ceadd45435ed0f079d inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#abaaa4fbe4078d9ceadd45435ed0f079d">has_as_parent</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; parent) const</td></tr>
<tr class="memdesc:abaaa4fbe4078d9ceadd45435ed0f079d inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if <em>parent</em> is the parent of <em>object</em>.  <a href="classGst_1_1Object.html#abaaa4fbe4078d9ceadd45435ed0f079d">More...</a><br /></td></tr>
<tr class="separator:abaaa4fbe4078d9ceadd45435ed0f079d inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e2da47b8e8eb7c48e6e6ec1a4f6ac94 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a4e2da47b8e8eb7c48e6e6ec1a4f6ac94">get_path_string</a> ()</td></tr>
<tr class="memdesc:a4e2da47b8e8eb7c48e6e6ec1a4f6ac94 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a string describing the path of <em>object</em> in the object hierarchy.  <a href="classGst_1_1Object.html#a4e2da47b8e8eb7c48e6e6ec1a4f6ac94">More...</a><br /></td></tr>
<tr class="separator:a4e2da47b8e8eb7c48e6e6ec1a4f6ac94 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d51c0f61b8ef58eafb2a2f2e59b1f74 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; Glib::ustring &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a3d51c0f61b8ef58eafb2a2f2e59b1f74">property_name</a> ()</td></tr>
<tr class="memdesc:a3d51c0f61b8ef58eafb2a2f2e59b1f74 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the object.  <a href="classGst_1_1Object.html#a3d51c0f61b8ef58eafb2a2f2e59b1f74">More...</a><br /></td></tr>
<tr class="separator:a3d51c0f61b8ef58eafb2a2f2e59b1f74 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf94eb5a427a1e7d2907caf50a8cf7e2 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; Glib::ustring &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#adf94eb5a427a1e7d2907caf50a8cf7e2">property_name</a> () const</td></tr>
<tr class="memdesc:adf94eb5a427a1e7d2907caf50a8cf7e2 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the object.  <a href="classGst_1_1Object.html#adf94eb5a427a1e7d2907caf50a8cf7e2">More...</a><br /></td></tr>
<tr class="separator:adf94eb5a427a1e7d2907caf50a8cf7e2 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73a0272f16e1481f54150b1b412fa88c inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a73a0272f16e1481f54150b1b412fa88c">property_parent</a> ()</td></tr>
<tr class="memdesc:a73a0272f16e1481f54150b1b412fa88c inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parent of the object.  <a href="classGst_1_1Object.html#a73a0272f16e1481f54150b1b412fa88c">More...</a><br /></td></tr>
<tr class="separator:a73a0272f16e1481f54150b1b412fa88c inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa675064df0fcf0aaee34db75b8a6005b inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#aa675064df0fcf0aaee34db75b8a6005b">property_parent</a> () const</td></tr>
<tr class="memdesc:aa675064df0fcf0aaee34db75b8a6005b inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parent of the object.  <a href="classGst_1_1Object.html#aa675064df0fcf0aaee34db75b8a6005b">More...</a><br /></td></tr>
<tr class="separator:aa675064df0fcf0aaee34db75b8a6005b inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0fe96dbc1176a937bdb829ad3334afb inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::SignalProxy&lt; void, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp;, GParamSpec*&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#ac0fe96dbc1176a937bdb829ad3334afb">signal_deep_notify</a> ()</td></tr>
<tr class="separator:ac0fe96dbc1176a937bdb829ad3334afb inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc2d69664a0d2bc0176e3421ff4b351f inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#afc2d69664a0d2bc0176e3421ff4b351f">get_refcount</a> () const</td></tr>
<tr class="separator:afc2d69664a0d2bc0176e3421ff4b351f inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a74bf3766d9d0eabebe46fbf20065c18e"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a74bf3766d9d0eabebe46fbf20065c18e">get_type</a> ()</td></tr>
<tr class="memdesc:a74bf3766d9d0eabebe46fbf20065c18e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a74bf3766d9d0eabebe46fbf20065c18e">More...</a><br /></td></tr>
<tr class="separator:a74bf3766d9d0eabebe46fbf20065c18e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af906f70b0744b07b68192c6a662bd326"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Registry.html">Gst::Registry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#af906f70b0744b07b68192c6a662bd326">get</a> ()</td></tr>
<tr class="separator:af906f70b0744b07b68192c6a662bd326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGst_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGst_1_1Object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGst_1_1Object.html">Gst::Object</a></td></tr>
<tr class="memitem:a8d7dfcf69a7c5c6086ab8149626fffcd inherit pub_static_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a8d7dfcf69a7c5c6086ab8149626fffcd">get_type</a> ()</td></tr>
<tr class="memdesc:a8d7dfcf69a7c5c6086ab8149626fffcd inherit pub_static_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="classGst_1_1Object.html#a8d7dfcf69a7c5c6086ab8149626fffcd">More...</a><br /></td></tr>
<tr class="separator:a8d7dfcf69a7c5c6086ab8149626fffcd inherit pub_static_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a036969c9ee33ffe4270c2ceec02222a6 inherit pub_static_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a036969c9ee33ffe4270c2ceec02222a6">check_uniqueness</a> (const Glib::ListHandle&lt; const <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; list, const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:a036969c9ee33ffe4270c2ceec02222a6 inherit pub_static_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks to see if there is any object named <em>name</em> in <em>list</em>.  <a href="classGst_1_1Object.html#a036969c9ee33ffe4270c2ceec02222a6">More...</a><br /></td></tr>
<tr class="separator:a036969c9ee33ffe4270c2ceec02222a6 inherit pub_static_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a29d3b839cd0ccbb760c58eba82cb3a0c"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Registry.html">Gst::Registry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Registry.html#a29d3b839cd0ccbb760c58eba82cb3a0c">wrap</a> (GstRegistry* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a29d3b839cd0ccbb760c58eba82cb3a0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#a43fcab2a44083e8b7b6a1c8193acae2b">Glib::wrap()</a> method for this object.  <a href="#a29d3b839cd0ccbb760c58eba82cb3a0c">More...</a><br /></td></tr>
<tr class="separator:a29d3b839cd0ccbb760c58eba82cb3a0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1Object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1Object.html">Gst::Object</a></td></tr>
<tr class="memitem:a78a831adab0d01760dd9cddec10f8986 inherit related_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a78a831adab0d01760dd9cddec10f8986">wrap</a> (GstObject* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a78a831adab0d01760dd9cddec10f8986 inherit related_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#a43fcab2a44083e8b7b6a1c8193acae2b">Glib::wrap()</a> method for this object.  <a href="classGst_1_1Object.html#a78a831adab0d01760dd9cddec10f8986">More...</a><br /></td></tr>
<tr class="separator:a78a831adab0d01760dd9cddec10f8986 inherit related_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classGst_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGst_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGst_1_1Object.html">Gst::Object</a></td></tr>
<tr class="memitem:a133db3a4c137e5cc57227edb343d6fdb inherit pro_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a133db3a4c137e5cc57227edb343d6fdb">on_deep_notify</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; prop_object, GParamSpec* prop)</td></tr>
<tr class="memdesc:a133db3a4c137e5cc57227edb343d6fdb inherit pro_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGst_1_1Object.html#ac0fe96dbc1176a937bdb829ad3334afb">signal_deep_notify()</a>.  <a href="classGst_1_1Object.html#a133db3a4c137e5cc57227edb343d6fdb">More...</a><br /></td></tr>
<tr class="separator:a133db3a4c137e5cc57227edb343d6fdb inherit pro_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An abstract base class for management of <a class="el" href="classGst_1_1Plugin.html" title="A container for features loaded from a shared object module. ">Gst::Plugin</a> objects. </p>
<p>One registry holds the metadata of a set of plugins.</p>
<p>Design:</p>
<p>The <a class="el" href="classGst_1_1Registry.html" title="An abstract base class for management of Gst::Plugin objects. ">Gst::Registry</a> object is a list of plugins and some functions for dealing with them. Each <a class="el" href="classGst_1_1Plugin.html" title="A container for features loaded from a shared object module. ">Gst::Plugin</a> is matched 1-1 with a file on disk, and may or may not be loaded at a given time.</p>
<p>The primary source, at all times, of plugin information is each plugin file itself. Thus, if an application wants information about a particular plugin, or wants to search for a feature that satisfies given criteria, the primary means of doing so is to load every plugin and look at the resulting information that is gathered in the default registry. Clearly, this is a time consuming process, so we cache information in the registry file. The format and location of the cache file is internal to gstreamer.</p>
<p>On startup, plugins are searched for in the plugin search path. The following locations are checked in this order:</p>
<ul>
<li>location from &#8211;gst-plugin-path commandline option.</li>
<li>the GST_PLUGIN_PATH environment variable.</li>
<li>the GST_PLUGIN_SYSTEM_PATH environment variable.</li>
<li>default locations (if GST_PLUGIN_SYSTEM_PATH is not set). Those default locations are: ~/.gstreamer-$GST_API_VERSION/plugins/ and $prefix/libs/gstreamer-$GST_API_VERSION/.</li>
</ul>
<p>The registry cache file is loaded from ~/.gstreamer-$GST_API_VERSION/registry-$ARCH.bin or the file listed in the GST_REGISTRY env var. One reason to change the registry location is for testing.</p>
<p>For each plugin that is found in the plugin search path, there could be 3 possibilities for cached information:</p>
<ul>
<li>the cache may not contain information about a given file.</li>
<li>the cache may have stale information.</li>
<li>the cache may have current information.</li>
</ul>
<p>In the first two cases, the plugin is loaded and the cache updated. In addition to these cases, the cache may have entries for plugins that are not relevant to the current process. These are marked as not available to the current process. If the cache is updated for whatever reason, it is marked dirty.</p>
<p>A dirty cache is written out at the end of initialization. Each entry is checked to make sure the information is minimally valid. If not, the entry is simply dropped.</p>
<p>Implementation notes:</p>
<p>The "cache" and "registry" are different concepts and can represent different sets of plugins. For various reasons, at init time, the cache is stored in the default registry, and plugins not relevant to the current process are marked with the GST_PLUGIN_FLAG_CACHED bit. These plugins are removed at the end of initialization.</p>
<p>Last reviewed on 2012-03-29 (0.11.3) </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5e183dfb1c92526093008646ccfb0419"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e183dfb1c92526093008646ccfb0419">&#9670;&#160;</a></span>Registry()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::Registry::Registry </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1Registry.html">Registry</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="abffe006f39fbed0063af6dd37a066f84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abffe006f39fbed0063af6dd37a066f84">&#9670;&#160;</a></span>~Registry()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::Registry::~Registry </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aa1fc018569670995fdd11c390bfbbe96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1fc018569670995fdd11c390bfbbe96">&#9670;&#160;</a></span>add_feature() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::Registry::add_feature </td>
          <td>(</td>
          <td class="paramtype">Glib::RefPtr&lt; <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt;&amp;&amp;&#160;</td>
          <td class="paramname"><em>feature</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add the feature to the registry. </p>
<p>The feature-added signal will be emitted. This function sinks <em>feature</em>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">feature</td><td>The feature to add. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success.</dd></dl>
<p>MT safe. </p>

</div>
</div>
<a id="ae1f9a1ddd60ef5a7e1f8cddf14ec404f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1f9a1ddd60ef5a7e1f8cddf14ec404f">&#9670;&#160;</a></span>add_feature() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::Registry::add_feature </td>
          <td>(</td>
          <td class="paramtype">const Glib::RefPtr&lt; <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>feature</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This methods appear in .defs file, because they are removed from API using #if 0 directive. </p>
<p>h2def.py script can't detect that case, so methods have to be ignored manually. A <a class="el" href="classGst_1_1Registry.html#aa1fc018569670995fdd11c390bfbbe96" title="Add the feature to the registry. ">add_feature()</a> convenience overload. Allows to re-use <em>feature</em> parameter after function call. </p>

</div>
</div>
<a id="a5b925245b447c0e232cc65ed20a0e377"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b925245b447c0e232cc65ed20a0e377">&#9670;&#160;</a></span>add_plugin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gst::Registry::add_plugin </td>
          <td>(</td>
          <td class="paramtype">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a> &gt;&amp;&amp;&#160;</td>
          <td class="paramname"><em>plugin</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add the plugin to the registry. </p>
<p>The plugin-added signal will be emitted. This function will sink <em>plugin</em>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">plugin</td><td>The plugin to add. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success.</dd></dl>
<p>MT safe. </p>

</div>
</div>
<a id="a8882d6a678595c7628cb35f204cd715c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8882d6a678595c7628cb35f204cd715c">&#9670;&#160;</a></span>add_plugin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::Registry::add_plugin </td>
          <td>(</td>
          <td class="paramtype">const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>plugin</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGst_1_1Registry.html#a5b925245b447c0e232cc65ed20a0e377" title="Add the plugin to the registry. ">add_plugin()</a> convenience overload. Allows to re-use <em>plugin</em> parameter after function call. </p>

</div>
</div>
<a id="a01c8de852df21567c0f56f4bd5d064df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01c8de852df21567c0f56f4bd5d064df">&#9670;&#160;</a></span>check_feature_version()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gst::Registry::check_feature_version </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>feature_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>min_major</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>min_minor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>min_micro</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks whether a plugin feature by the given name exists in <em>registry</em> and whether its version is at least the version required. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">feature_name</td><td>The name of the feature (e.g. "oggdemux"). </td></tr>
    <tr><td class="paramname">min_major</td><td>The minimum major version number. </td></tr>
    <tr><td class="paramname">min_minor</td><td>The minimum minor version number. </td></tr>
    <tr><td class="paramname">min_micro</td><td>The minimum micro version number. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the feature could be found and the version is the same as the required version or newer, and <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a id="a3f8cb880a63e5a2fd11c7eea6f8de91b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f8cb880a63e5a2fd11c7eea6f8de91b">&#9670;&#160;</a></span>find_feature() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;<a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a>&gt; Gst::Registry::find_feature </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find the pluginfeature with the given name and type in the registry. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>The pluginfeature name to find. </td></tr>
    <tr><td class="paramname">type</td><td>The pluginfeature type to find. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The pluginfeature with the given name and type or <code>nullptr</code> if the plugin was not found. Gst::Object::unref() after usage.</dd></dl>
<p>MT safe. </p>

</div>
</div>
<a id="a24f644d39ad04a692de3e20f0302967c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24f644d39ad04a692de3e20f0302967c">&#9670;&#160;</a></span>find_feature() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;const <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a>&gt; Gst::Registry::find_feature </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find the pluginfeature with the given name and type in the registry. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>The pluginfeature name to find. </td></tr>
    <tr><td class="paramname">type</td><td>The pluginfeature type to find. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The pluginfeature with the given name and type or <code>nullptr</code> if the plugin was not found. Gst::Object::unref() after usage.</dd></dl>
<p>MT safe. </p>

</div>
</div>
<a id="ae76a5dbc4e8b08bd9e468e9e5ed232e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae76a5dbc4e8b08bd9e468e9e5ed232e5">&#9670;&#160;</a></span>find_plugin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;<a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a>&gt; Gst::Registry::find_plugin </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find the plugin with the given name in the registry. </p>
<p>The plugin will be reffed; caller is responsible for unreffing.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>The plugin name to find. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The plugin with the given name or <code>nullptr</code> if the plugin was not found. Gst::Object::unref() after usage.</dd></dl>
<p>MT safe. </p>

</div>
</div>
<a id="a28e3834d5b897cc43138f189a3689b37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28e3834d5b897cc43138f189a3689b37">&#9670;&#160;</a></span>find_plugin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;const <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a>&gt; Gst::Registry::find_plugin </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find the plugin with the given name in the registry. </p>
<p>The plugin will be reffed; caller is responsible for unreffing.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>The plugin name to find. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The plugin with the given name or <code>nullptr</code> if the plugin was not found. Gst::Object::unref() after usage.</dd></dl>
<p>MT safe. </p>

</div>
</div>
<a id="af906f70b0744b07b68192c6a662bd326"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af906f70b0744b07b68192c6a662bd326">&#9670;&#160;</a></span>get()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static Glib::RefPtr&lt;<a class="el" href="classGst_1_1Registry.html">Gst::Registry</a>&gt; Gst::Registry::get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a9d1416c5c436c21363a8bd7b450053f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d1416c5c436c21363a8bd7b450053f0">&#9670;&#160;</a></span>get_feature_list() <span class="overload">[1/6]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ListHandle&lt; Glib::RefPtr&lt;<a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a>&gt; &gt; Gst::Registry::get_feature_list </td>
          <td>(</td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieves a List of <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a> of <em>type</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>A Type. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A List of <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a> of <em>type</em>. Use Gst::PluginFeature::list_free() after use</dd></dl>
<p>MT safe. </p>

</div>
</div>
<a id="a5afbf758a7cb6befec237a12b693e331"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5afbf758a7cb6befec237a12b693e331">&#9670;&#160;</a></span>get_feature_list() <span class="overload">[2/6]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ListHandle&lt; Glib::RefPtr&lt;const <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a>&gt; &gt; Gst::Registry::get_feature_list </td>
          <td>(</td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieves a List of <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a> of <em>type</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>A Type. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A List of <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a> of <em>type</em>. Use Gst::PluginFeature::list_free() after use</dd></dl>
<p>MT safe. </p>

</div>
</div>
<a id="aa13bdafd86415d986e268bcd04ffa055"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa13bdafd86415d986e268bcd04ffa055">&#9670;&#160;</a></span>get_feature_list() <span class="overload">[3/6]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ListHandle&lt; Glib::RefPtr&lt;<a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a>&gt; &gt; Gst::Registry::get_feature_list </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieves a List of features of the plugin with name <em>name</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>A plugin name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A List of <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a>. Use Gst::PluginFeature::list_free() after usage. </dd></dl>

</div>
</div>
<a id="a7bdde73d3b01415f61043fc71061072e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bdde73d3b01415f61043fc71061072e">&#9670;&#160;</a></span>get_feature_list() <span class="overload">[4/6]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ListHandle&lt; Glib::RefPtr&lt;const <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a>&gt; &gt; Gst::Registry::get_feature_list </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieves a List of features of the plugin with name <em>name</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>A plugin name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A List of <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a>. Use Gst::PluginFeature::list_free() after usage. </dd></dl>

</div>
</div>
<a id="a061baa3597077322c22d9c5ffb4d9cd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a061baa3597077322c22d9c5ffb4d9cd2">&#9670;&#160;</a></span>get_feature_list() <span class="overload">[5/6]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ListHandle&lt; Glib::RefPtr&lt;<a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a>&gt; &gt; Gst::Registry::get_feature_list </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGst_1_1PluginFeature.html#a632e2cf4f33ead7f6d940a57b3fe7a1e">PluginFeature::SlotFilter</a>&amp;&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>first</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Runs a filter against all features of the plugins in the registry and returns a List with the results. </p>
<p>If the first flag is set, only the first match is returned (as a list with a single object).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filter</td><td>The filter to use. </td></tr>
    <tr><td class="paramname">first</td><td>Only return first match. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a>. MT safe. </dd></dl>

</div>
</div>
<a id="a91f3de881bc6eb335bc3054cef9477c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91f3de881bc6eb335bc3054cef9477c1">&#9670;&#160;</a></span>get_feature_list() <span class="overload">[6/6]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ListHandle&lt; Glib::RefPtr&lt;const <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a>&gt; &gt; Gst::Registry::get_feature_list </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGst_1_1PluginFeature.html#a632e2cf4f33ead7f6d940a57b3fe7a1e">PluginFeature::SlotFilter</a>&amp;&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>first</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Runs a filter against all features of the plugins in the registry and returns a List with the results. </p>
<p>If the first flag is set, only the first match is returned (as a list with a single object).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filter</td><td>The filter to use. </td></tr>
    <tr><td class="paramname">first</td><td>Only return first match. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a>. MT safe. </dd></dl>

</div>
</div>
<a id="aa78f833e1d494ec6d36cd9972c7a3284"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa78f833e1d494ec6d36cd9972c7a3284">&#9670;&#160;</a></span>get_feature_list_cookie()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint32 Gst::Registry::get_feature_list_cookie </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the registry's feature list cookie. </p>
<p>This changes every time a feature is added or removed from the registry.</p>
<dl class="section return"><dt>Returns</dt><dd>The feature list cookie. </dd></dl>

</div>
</div>
<a id="a148e365a2c39213c6436ba6a18266cc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a148e365a2c39213c6436ba6a18266cc2">&#9670;&#160;</a></span>get_plugin_list() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ListHandle&lt; Glib::RefPtr&lt;<a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a>&gt; &gt; Gst::Registry::get_plugin_list </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get a copy of all plugins registered in the given registry. </p>
<p>The refcount of each element in the list in incremented.</p>
<dl class="section return"><dt>Returns</dt><dd>A List of <a class="el" href="classGst_1_1Plugin.html" title="A container for features loaded from a shared object module. ">Gst::Plugin</a>. Use Gst::Plugin::list_free() after usage.</dd></dl>
<p>MT safe. </p>

</div>
</div>
<a id="a7e8cad016e5d7caef800a6d2ce4ec4a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e8cad016e5d7caef800a6d2ce4ec4a9">&#9670;&#160;</a></span>get_plugin_list() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ListHandle&lt; Glib::RefPtr&lt;const <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a>&gt; &gt; Gst::Registry::get_plugin_list </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get a copy of all plugins registered in the given registry. </p>
<p>The refcount of each element in the list in incremented.</p>
<dl class="section return"><dt>Returns</dt><dd>A List of <a class="el" href="classGst_1_1Plugin.html" title="A container for features loaded from a shared object module. ">Gst::Plugin</a>. Use Gst::Plugin::list_free() after usage.</dd></dl>
<p>MT safe. </p>

</div>
</div>
<a id="a1992d8f1d73795e4e030e6958f87d280"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1992d8f1d73795e4e030e6958f87d280">&#9670;&#160;</a></span>get_plugin_list() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ListHandle&lt; Glib::RefPtr&lt;<a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a>&gt; &gt; Gst::Registry::get_plugin_list </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGst_1_1Plugin.html#a466aed6d953588e0404f56ef799ab672">Plugin::SlotFilter</a>&amp;&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>first</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Runs a filter against all plugins in the registry and returns a List with the results. </p>
<p>If the first flag is set, only the first match is returned (as a list with a single object).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filter</td><td>The filter to use. </td></tr>
    <tr><td class="paramname">first</td><td>Only return first match. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of <a class="el" href="classGst_1_1Plugin.html" title="A container for features loaded from a shared object module. ">Gst::Plugin</a>. MT safe. </dd></dl>

</div>
</div>
<a id="a32ed7e2ddd95257578818aee7f020454"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32ed7e2ddd95257578818aee7f020454">&#9670;&#160;</a></span>get_plugin_list() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ListHandle&lt; Glib::RefPtr&lt;const <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a>&gt; &gt; Gst::Registry::get_plugin_list </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGst_1_1Plugin.html#a466aed6d953588e0404f56ef799ab672">Plugin::SlotFilter</a>&amp;&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>first</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Runs a filter against all plugins in the registry and returns a List with the results. </p>
<p>If the first flag is set, only the first match is returned (as a list with a single object).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filter</td><td>The filter to use. </td></tr>
    <tr><td class="paramname">first</td><td>Only return first match. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of <a class="el" href="classGst_1_1Plugin.html" title="A container for features loaded from a shared object module. ">Gst::Plugin</a>. MT safe. </dd></dl>

</div>
</div>
<a id="a74bf3766d9d0eabebe46fbf20065c18e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74bf3766d9d0eabebe46fbf20065c18e">&#9670;&#160;</a></span>get_type()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GType Gst::Registry::get_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the GType for this class, for use with the underlying GObject type system. </p>

</div>
</div>
<a id="aa80574af15c7fdea5a1ccd05bae7727b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa80574af15c7fdea5a1ccd05bae7727b">&#9670;&#160;</a></span>gobj() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GstRegistry* Gst::Registry::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a id="a1cd9b606168324ef2db40a12a730bb77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cd9b606168324ef2db40a12a730bb77">&#9670;&#160;</a></span>gobj() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GstRegistry* Gst::Registry::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a id="aeb80753c762cf8c0c034610308224408"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb80753c762cf8c0c034610308224408">&#9670;&#160;</a></span>gobj_copy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GstRegistry* Gst::Registry::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. </p>

</div>
</div>
<a id="a8021e492517e1a1e4a78e92a469bc2c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8021e492517e1a1e4a78e92a469bc2c9">&#9670;&#160;</a></span>lookup() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;<a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a>&gt; Gst::Registry::lookup </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Look up a plugin in the given registry with the given filename. </p>
<p>If found, plugin is reffed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>The name of the file to look up. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classGst_1_1Plugin.html" title="A container for features loaded from a shared object module. ">Gst::Plugin</a> if found, or <code>nullptr</code> if not. Gst::Object::unref() after usage. </dd></dl>

</div>
</div>
<a id="a469851665c9ee03a2e0aac5ae8b9cb5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a469851665c9ee03a2e0aac5ae8b9cb5d">&#9670;&#160;</a></span>lookup() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;const <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a>&gt; Gst::Registry::lookup </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Look up a plugin in the given registry with the given filename. </p>
<p>If found, plugin is reffed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>The name of the file to look up. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classGst_1_1Plugin.html" title="A container for features loaded from a shared object module. ">Gst::Plugin</a> if found, or <code>nullptr</code> if not. Gst::Object::unref() after usage. </dd></dl>

</div>
</div>
<a id="aaaa0aa0b22ef267ad81c838f48152ef7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaaa0aa0b22ef267ad81c838f48152ef7">&#9670;&#160;</a></span>lookup_feature() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;<a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a>&gt; Gst::Registry::lookup_feature </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find a <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a> with <em>name</em> in <em>registry</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>A <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a> name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a> with its refcount incremented, use Gst::Object::unref() after usage.</dd></dl>
<p>MT safe. </p>

</div>
</div>
<a id="a84d364a9d6105cbfc93a9854164c8ecf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84d364a9d6105cbfc93a9854164c8ecf">&#9670;&#160;</a></span>lookup_feature() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;const <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a>&gt; Gst::Registry::lookup_feature </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find a <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a> with <em>name</em> in <em>registry</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>A <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a> name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGst_1_1PluginFeature.html" title="A base class for anything that can be added to a Gst::Plugin. ">Gst::PluginFeature</a> with its refcount incremented, use Gst::Object::unref() after usage.</dd></dl>
<p>MT safe. </p>

</div>
</div>
<a id="a5a3a8a5f8cf7e0e3f82961bf78711e44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a3a8a5f8cf7e0e3f82961bf78711e44">&#9670;&#160;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGst_1_1Registry.html">Registry</a>&amp; Gst::Registry::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1Registry.html">Registry</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ac407d2b81f5dbd1adbc800ea55bc2754"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac407d2b81f5dbd1adbc800ea55bc2754">&#9670;&#160;</a></span>remove_feature()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::Registry::remove_feature </td>
          <td>(</td>
          <td class="paramtype">const Glib::RefPtr&lt; <a class="el" href="classGst_1_1PluginFeature.html">Gst::PluginFeature</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>feature</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove the feature from the registry. </p>
<p>MT safe.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">feature</td><td>The feature to remove. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a974bbf912073c9bb9401d25d044fad6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a974bbf912073c9bb9401d25d044fad6a">&#9670;&#160;</a></span>remove_plugin()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::Registry::remove_plugin </td>
          <td>(</td>
          <td class="paramtype">const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Plugin.html">Gst::Plugin</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>plugin</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove the plugin from the registry. </p>
<p>MT safe.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">plugin</td><td>The plugin to remove. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a2cd2d39038414066b4ee61249ba785c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cd2d39038414066b4ee61249ba785c4">&#9670;&#160;</a></span>scan_path()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gst::Registry::scan_path </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Scan the given path for plugins to add to the registry. </p>
<p>The syntax of the path is specific to the registry.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The path to scan. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if registry changed. </dd></dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a29d3b839cd0ccbb760c58eba82cb3a0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29d3b839cd0ccbb760c58eba82cb3a0c">&#9670;&#160;</a></span>wrap()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Registry.html">Gst::Registry</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GstRegistry *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="el" href="namespaceGlib.html#a43fcab2a44083e8b7b6a1c8193acae2b">Glib::wrap()</a> method for this object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Oct 21 2017 12:59:01 for gstreamermm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>