Sophie

Sophie

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

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::AudioSrc 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_1AudioSrc.html">AudioSrc</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_1AudioSrc-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gst::AudioSrc Class Reference<div class="ingroups"><a class="el" href="group__GstBaseClasses.html">gstreamermm Base Classes</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>A simple base class for audio sources.  
 <a href="classGst_1_1AudioSrc.html#details">More...</a></p>

<p><code>#include &lt;gstreamermm/audiosrc.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gst::AudioSrc:</div>
<div class="dyncontent">
<div class="center"><img src="classGst_1_1AudioSrc__inherit__graph.png" border="0" usemap="#Gst_1_1AudioSrc_inherit__map" alt="Inheritance graph"/></div>
<map name="Gst_1_1AudioSrc_inherit__map" id="Gst_1_1AudioSrc_inherit__map">
<area shape="rect" id="node2" href="classGst_1_1AudioBaseSrc.html" title="The base class for audio sources. " alt="" coords="5,304,147,331"/>
<area shape="rect" id="node3" href="classGst_1_1PushSrc.html" title="A base class for push based source elements. " alt="" coords="24,229,128,256"/>
<area shape="rect" id="node4" href="classGst_1_1BaseSrc.html" title="A base class for getrange based source elements. " alt="" coords="23,155,129,181"/>
<area shape="rect" id="node5" href="classGst_1_1Element.html" title="Abstract base class for all pipeline elements. " alt="" coords="23,80,129,107"/>
<area shape="rect" id="node6" href="classGst_1_1Object.html" title="A base class for the GStreamer object hierarchy. " alt="" coords="29,5,123,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:a4efb8330ccd6b9a1550302ebd318ddc6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioSrc.html#a4efb8330ccd6b9a1550302ebd318ddc6">AudioSrc</a> (<a class="el" href="classGst_1_1AudioSrc.html">AudioSrc</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a4efb8330ccd6b9a1550302ebd318ddc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdb9a9a3f5557ee3fc2f3ce781c6c103"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1AudioSrc.html">AudioSrc</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioSrc.html#afdb9a9a3f5557ee3fc2f3ce781c6c103">operator=</a> (<a class="el" href="classGst_1_1AudioSrc.html">AudioSrc</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:afdb9a9a3f5557ee3fc2f3ce781c6c103"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bd2ca4e508cd53ede2ee8965093710c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioSrc.html#a1bd2ca4e508cd53ede2ee8965093710c">~AudioSrc</a> () noexcept override</td></tr>
<tr class="separator:a1bd2ca4e508cd53ede2ee8965093710c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16e3cea6516c9e9243d5e415d64e90a5"><td class="memItemLeft" align="right" valign="top">GstAudioSrc*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioSrc.html#a16e3cea6516c9e9243d5e415d64e90a5">gobj</a> ()</td></tr>
<tr class="memdesc:a16e3cea6516c9e9243d5e415d64e90a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a16e3cea6516c9e9243d5e415d64e90a5">More...</a><br /></td></tr>
<tr class="separator:a16e3cea6516c9e9243d5e415d64e90a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c97b38b154e201b3a07fa07accc7fdd"><td class="memItemLeft" align="right" valign="top">const GstAudioSrc*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioSrc.html#a6c97b38b154e201b3a07fa07accc7fdd">gobj</a> () const</td></tr>
<tr class="memdesc:a6c97b38b154e201b3a07fa07accc7fdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a6c97b38b154e201b3a07fa07accc7fdd">More...</a><br /></td></tr>
<tr class="separator:a6c97b38b154e201b3a07fa07accc7fdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57aec00291d765eacd4063b9902003e1"><td class="memItemLeft" align="right" valign="top">GstAudioSrc*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioSrc.html#a57aec00291d765eacd4063b9902003e1">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a57aec00291d765eacd4063b9902003e1"><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="#a57aec00291d765eacd4063b9902003e1">More...</a><br /></td></tr>
<tr class="separator:a57aec00291d765eacd4063b9902003e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6682dad830d680c65b3db83823c3940"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioSrc.html#af6682dad830d680c65b3db83823c3940">open_vfunc</a> ()</td></tr>
<tr class="memdesc:af6682dad830d680c65b3db83823c3940"><td class="mdescLeft">&#160;</td><td class="mdescRight">vfunc to open the device.  <a href="#af6682dad830d680c65b3db83823c3940">More...</a><br /></td></tr>
<tr class="separator:af6682dad830d680c65b3db83823c3940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a063fd2a69434e3ee2a74a158098b34c8"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioSrc.html#a063fd2a69434e3ee2a74a158098b34c8">prepare_vfunc</a> (<a class="el" href="classGst_1_1AudioRingBufferSpec.html">Gst::AudioRingBufferSpec</a>&amp; spec)</td></tr>
<tr class="memdesc:a063fd2a69434e3ee2a74a158098b34c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">vfunc to configure device with spec.  <a href="#a063fd2a69434e3ee2a74a158098b34c8">More...</a><br /></td></tr>
<tr class="separator:a063fd2a69434e3ee2a74a158098b34c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a121c5d78bacae85d9702e3d455cee801"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioSrc.html#a121c5d78bacae85d9702e3d455cee801">unprepare_vfunc</a> ()</td></tr>
<tr class="memdesc:a121c5d78bacae85d9702e3d455cee801"><td class="mdescLeft">&#160;</td><td class="mdescRight">vfunc to undo the configuration.  <a href="#a121c5d78bacae85d9702e3d455cee801">More...</a><br /></td></tr>
<tr class="separator:a121c5d78bacae85d9702e3d455cee801"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf8501a3a0353d2931fcb8a000a4d347"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioSrc.html#aaf8501a3a0353d2931fcb8a000a4d347">close_vfunc</a> ()</td></tr>
<tr class="memdesc:aaf8501a3a0353d2931fcb8a000a4d347"><td class="mdescLeft">&#160;</td><td class="mdescRight">vfunc to close the device.  <a href="#aaf8501a3a0353d2931fcb8a000a4d347">More...</a><br /></td></tr>
<tr class="separator:aaf8501a3a0353d2931fcb8a000a4d347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a620b31fd921e66e7aedc8e8c3ef9f661"><td class="memItemLeft" align="right" valign="top">virtual guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioSrc.html#a620b31fd921e66e7aedc8e8c3ef9f661">read_vfunc</a> (const void* data, guint length, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp; timestamp)</td></tr>
<tr class="memdesc:a620b31fd921e66e7aedc8e8c3ef9f661"><td class="mdescLeft">&#160;</td><td class="mdescRight">vfunc to read samples to the audio device.  <a href="#a620b31fd921e66e7aedc8e8c3ef9f661">More...</a><br /></td></tr>
<tr class="separator:a620b31fd921e66e7aedc8e8c3ef9f661"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1534afc59df1412be7bc5d72fbe0b3ea"><td class="memItemLeft" align="right" valign="top">virtual guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioSrc.html#a1534afc59df1412be7bc5d72fbe0b3ea">get_delay_vfunc</a> () const</td></tr>
<tr class="memdesc:a1534afc59df1412be7bc5d72fbe0b3ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">vfunc to get the number of samples queued in the device.  <a href="#a1534afc59df1412be7bc5d72fbe0b3ea">More...</a><br /></td></tr>
<tr class="separator:a1534afc59df1412be7bc5d72fbe0b3ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c5b5ee8ced6b076a65901c22fbd08df"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioSrc.html#a9c5b5ee8ced6b076a65901c22fbd08df">reset_vfunc</a> ()</td></tr>
<tr class="memdesc:a9c5b5ee8ced6b076a65901c22fbd08df"><td class="mdescLeft">&#160;</td><td class="mdescRight">vfunc to unblock a read to the device and reset.  <a href="#a9c5b5ee8ced6b076a65901c22fbd08df">More...</a><br /></td></tr>
<tr class="separator:a9c5b5ee8ced6b076a65901c22fbd08df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1AudioBaseSrc"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1AudioBaseSrc')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1AudioBaseSrc.html">Gst::AudioBaseSrc</a></td></tr>
<tr class="memitem:ae267bfd5d147e7601ea4c3f6a1c1e581 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#ae267bfd5d147e7601ea4c3f6a1c1e581">AudioBaseSrc</a> (<a class="el" href="classGst_1_1AudioBaseSrc.html">AudioBaseSrc</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:ae267bfd5d147e7601ea4c3f6a1c1e581 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a860596132493964d87958282aa14f7a9 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1AudioBaseSrc.html">AudioBaseSrc</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a860596132493964d87958282aa14f7a9">operator=</a> (<a class="el" href="classGst_1_1AudioBaseSrc.html">AudioBaseSrc</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a860596132493964d87958282aa14f7a9 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a11574cbf39002a0cbbe2bfbd0bfa41 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a6a11574cbf39002a0cbbe2bfbd0bfa41">~AudioBaseSrc</a> () noexcept override</td></tr>
<tr class="separator:a6a11574cbf39002a0cbbe2bfbd0bfa41 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ee0619672806b37ffa1369a733b20ab inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">GstAudioBaseSrc*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a6ee0619672806b37ffa1369a733b20ab">gobj</a> ()</td></tr>
<tr class="memdesc:a6ee0619672806b37ffa1369a733b20ab inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1AudioBaseSrc.html#a6ee0619672806b37ffa1369a733b20ab">More...</a><br /></td></tr>
<tr class="separator:a6ee0619672806b37ffa1369a733b20ab inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91ad2c494ae703928aa89ac1136f08e4 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">const GstAudioBaseSrc*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a91ad2c494ae703928aa89ac1136f08e4">gobj</a> () const</td></tr>
<tr class="memdesc:a91ad2c494ae703928aa89ac1136f08e4 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1AudioBaseSrc.html#a91ad2c494ae703928aa89ac1136f08e4">More...</a><br /></td></tr>
<tr class="separator:a91ad2c494ae703928aa89ac1136f08e4 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac34e8741b3550bd3d7ee83d55dd5e5ba inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">GstAudioBaseSrc*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#ac34e8741b3550bd3d7ee83d55dd5e5ba">gobj_copy</a> ()</td></tr>
<tr class="memdesc:ac34e8741b3550bd3d7ee83d55dd5e5ba inherit pub_methods_classGst_1_1AudioBaseSrc"><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_1AudioBaseSrc.html#ac34e8741b3550bd3d7ee83d55dd5e5ba">More...</a><br /></td></tr>
<tr class="separator:ac34e8741b3550bd3d7ee83d55dd5e5ba inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3014a6273a5767f542017ba7d06b122 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#ac3014a6273a5767f542017ba7d06b122">get_clock</a> ()</td></tr>
<tr class="memdesc:ac3014a6273a5767f542017ba7d06b122 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="classGst_1_1Clock.html" title="Abstract class for global clocks GStreamer uses a global clock to synchronize the plugins in a pipeli...">Gst::Clock</a> of the <a class="el" href="classGst_1_1AudioSrc.html" title="A simple base class for audio sources. ">Gst::AudioSrc</a>.  <a href="classGst_1_1AudioBaseSrc.html#ac3014a6273a5767f542017ba7d06b122">More...</a><br /></td></tr>
<tr class="separator:ac3014a6273a5767f542017ba7d06b122 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9427ca6edf670e22d90548114f7c32a inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#ad9427ca6edf670e22d90548114f7c32a">get_clock</a> () const</td></tr>
<tr class="separator:ad9427ca6edf670e22d90548114f7c32a inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa20b80d21d4fd2ec487ec93a9fb0554 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1AudioRingBuffer.html">Gst::AudioRingBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#afa20b80d21d4fd2ec487ec93a9fb0554">create_ring_buffer</a> ()</td></tr>
<tr class="memdesc:afa20b80d21d4fd2ec487ec93a9fb0554 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return the <a class="el" href="classGst_1_1AudioRingBuffer.html" title="A base class for audio audioringbuffer implementations. ">Gst::AudioRingBuffer</a> for <em>src</em>.  <a href="classGst_1_1AudioBaseSrc.html#afa20b80d21d4fd2ec487ec93a9fb0554">More...</a><br /></td></tr>
<tr class="separator:afa20b80d21d4fd2ec487ec93a9fb0554 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0bf43ebf825e08c70b37a51596d5ac4 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#ab0bf43ebf825e08c70b37a51596d5ac4">set_provide_clock</a> (bool provide)</td></tr>
<tr class="memdesc:ab0bf43ebf825e08c70b37a51596d5ac4 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Controls whether <em>src</em> will provide a clock or not.  <a href="classGst_1_1AudioBaseSrc.html#ab0bf43ebf825e08c70b37a51596d5ac4">More...</a><br /></td></tr>
<tr class="separator:ab0bf43ebf825e08c70b37a51596d5ac4 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3eec00278e118711751e29b242414b1a inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a3eec00278e118711751e29b242414b1a">get_provide_clock</a> () const</td></tr>
<tr class="memdesc:a3eec00278e118711751e29b242414b1a inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries whether <em>src</em> will provide a clock or not.  <a href="classGst_1_1AudioBaseSrc.html#a3eec00278e118711751e29b242414b1a">More...</a><br /></td></tr>
<tr class="separator:a3eec00278e118711751e29b242414b1a inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0891074aad4a46faf3f6ac97a8996716 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a0891074aad4a46faf3f6ac97a8996716">set_slave_method</a> (<a class="el" href="group__gstreamermmEnums.html#ga8c14e35227f737caca44f08c1e77b1e8">Gst::AudioBaseSrcSlaveMethod</a> method)</td></tr>
<tr class="memdesc:a0891074aad4a46faf3f6ac97a8996716 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Controls how clock slaving will be performed in <em>src</em>.  <a href="classGst_1_1AudioBaseSrc.html#a0891074aad4a46faf3f6ac97a8996716">More...</a><br /></td></tr>
<tr class="separator:a0891074aad4a46faf3f6ac97a8996716 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78561627c9162fa7f33116c0d4c2eaea inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga8c14e35227f737caca44f08c1e77b1e8">Gst::AudioBaseSrcSlaveMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a78561627c9162fa7f33116c0d4c2eaea">get_slave_method</a> () const</td></tr>
<tr class="memdesc:a78561627c9162fa7f33116c0d4c2eaea inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current slave method used by <em>src</em>.  <a href="classGst_1_1AudioBaseSrc.html#a78561627c9162fa7f33116c0d4c2eaea">More...</a><br /></td></tr>
<tr class="separator:a78561627c9162fa7f33116c0d4c2eaea inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac208a85353eb930a264aacb067f3fb62 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; gint64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#ac208a85353eb930a264aacb067f3fb62">property_actual_buffer_time</a> () const</td></tr>
<tr class="memdesc:ac208a85353eb930a264aacb067f3fb62 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Actual configured size of audio buffer in microseconds.  <a href="classGst_1_1AudioBaseSrc.html#ac208a85353eb930a264aacb067f3fb62">More...</a><br /></td></tr>
<tr class="separator:ac208a85353eb930a264aacb067f3fb62 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a554919437dc79e6ca37596fc63860842 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; gint64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a554919437dc79e6ca37596fc63860842">property_actual_latency_time</a> () const</td></tr>
<tr class="memdesc:a554919437dc79e6ca37596fc63860842 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Actual configured audio latency in microseconds.  <a href="classGst_1_1AudioBaseSrc.html#a554919437dc79e6ca37596fc63860842">More...</a><br /></td></tr>
<tr class="separator:a554919437dc79e6ca37596fc63860842 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a248f78c213b8ad33e7b443efec4b6c24 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; gint64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a248f78c213b8ad33e7b443efec4b6c24">property_buffer_time</a> ()</td></tr>
<tr class="memdesc:a248f78c213b8ad33e7b443efec4b6c24 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of audio buffer in microseconds.  <a href="classGst_1_1AudioBaseSrc.html#a248f78c213b8ad33e7b443efec4b6c24">More...</a><br /></td></tr>
<tr class="separator:a248f78c213b8ad33e7b443efec4b6c24 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f3dc3588935d173c3226494539fead1 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; gint64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a2f3dc3588935d173c3226494539fead1">property_buffer_time</a> () const</td></tr>
<tr class="memdesc:a2f3dc3588935d173c3226494539fead1 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of audio buffer in microseconds.  <a href="classGst_1_1AudioBaseSrc.html#a2f3dc3588935d173c3226494539fead1">More...</a><br /></td></tr>
<tr class="separator:a2f3dc3588935d173c3226494539fead1 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26d7e196547d6783093e164cb8e7a395 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; gint64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a26d7e196547d6783093e164cb8e7a395">property_latency_time</a> ()</td></tr>
<tr class="memdesc:a26d7e196547d6783093e164cb8e7a395 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The minimum amount of data to read in each iteration in microseconds.  <a href="classGst_1_1AudioBaseSrc.html#a26d7e196547d6783093e164cb8e7a395">More...</a><br /></td></tr>
<tr class="separator:a26d7e196547d6783093e164cb8e7a395 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9d0b306c7b5590598cb94e44c4adc64 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; gint64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#aa9d0b306c7b5590598cb94e44c4adc64">property_latency_time</a> () const</td></tr>
<tr class="memdesc:aa9d0b306c7b5590598cb94e44c4adc64 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The minimum amount of data to read in each iteration in microseconds.  <a href="classGst_1_1AudioBaseSrc.html#aa9d0b306c7b5590598cb94e44c4adc64">More...</a><br /></td></tr>
<tr class="separator:aa9d0b306c7b5590598cb94e44c4adc64 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06558db68f2c1f0a2d3e45333beea811 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a06558db68f2c1f0a2d3e45333beea811">property_provide_clock</a> ()</td></tr>
<tr class="memdesc:a06558db68f2c1f0a2d3e45333beea811 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provide a clock to be used as the global pipeline clock.  <a href="classGst_1_1AudioBaseSrc.html#a06558db68f2c1f0a2d3e45333beea811">More...</a><br /></td></tr>
<tr class="separator:a06558db68f2c1f0a2d3e45333beea811 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af79adb132b08894c2e4f878f39b2126b inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#af79adb132b08894c2e4f878f39b2126b">property_provide_clock</a> () const</td></tr>
<tr class="memdesc:af79adb132b08894c2e4f878f39b2126b inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provide a clock to be used as the global pipeline clock.  <a href="classGst_1_1AudioBaseSrc.html#af79adb132b08894c2e4f878f39b2126b">More...</a><br /></td></tr>
<tr class="separator:af79adb132b08894c2e4f878f39b2126b inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a425711a5d6d0018bd710a5d2471cf1ec inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; <a class="el" href="group__gstreamermmEnums.html#ga8c14e35227f737caca44f08c1e77b1e8">AudioBaseSrcSlaveMethod</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a425711a5d6d0018bd710a5d2471cf1ec">property_slave_method</a> ()</td></tr>
<tr class="memdesc:a425711a5d6d0018bd710a5d2471cf1ec inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithm used to match the rate of the masterclock.  <a href="classGst_1_1AudioBaseSrc.html#a425711a5d6d0018bd710a5d2471cf1ec">More...</a><br /></td></tr>
<tr class="separator:a425711a5d6d0018bd710a5d2471cf1ec inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12e558fc3e1b4feafa5cbae2ca63df95 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; <a class="el" href="group__gstreamermmEnums.html#ga8c14e35227f737caca44f08c1e77b1e8">AudioBaseSrcSlaveMethod</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a12e558fc3e1b4feafa5cbae2ca63df95">property_slave_method</a> () const</td></tr>
<tr class="memdesc:a12e558fc3e1b4feafa5cbae2ca63df95 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Algorithm used to match the rate of the masterclock.  <a href="classGst_1_1AudioBaseSrc.html#a12e558fc3e1b4feafa5cbae2ca63df95">More...</a><br /></td></tr>
<tr class="separator:a12e558fc3e1b4feafa5cbae2ca63df95 inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afee59d8ffa52cd79be10b30f47f3183d inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">virtual Glib::RefPtr&lt; <a class="el" href="classGst_1_1AudioRingBuffer.html">Gst::AudioRingBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#afee59d8ffa52cd79be10b30f47f3183d">create_ring_buffer_vfunc</a> ()</td></tr>
<tr class="memdesc:afee59d8ffa52cd79be10b30f47f3183d inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">vfunc to create and return a <a class="el" href="classGst_1_1AudioRingBuffer.html" title="A base class for audio audioringbuffer implementations. ">Gst::AudioRingBuffer</a> to read from.  <a href="classGst_1_1AudioBaseSrc.html#afee59d8ffa52cd79be10b30f47f3183d">More...</a><br /></td></tr>
<tr class="separator:afee59d8ffa52cd79be10b30f47f3183d inherit pub_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1PushSrc"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1PushSrc')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1PushSrc.html">Gst::PushSrc</a></td></tr>
<tr class="memitem:a6580408c8bb6d11b6b94dbb9b47a1a0d inherit pub_methods_classGst_1_1PushSrc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1PushSrc.html#a6580408c8bb6d11b6b94dbb9b47a1a0d">PushSrc</a> (<a class="el" href="classGst_1_1PushSrc.html">PushSrc</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a6580408c8bb6d11b6b94dbb9b47a1a0d inherit pub_methods_classGst_1_1PushSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1692b10c09792ebd220d0e7bf84aee54 inherit pub_methods_classGst_1_1PushSrc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1PushSrc.html">PushSrc</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1PushSrc.html#a1692b10c09792ebd220d0e7bf84aee54">operator=</a> (<a class="el" href="classGst_1_1PushSrc.html">PushSrc</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a1692b10c09792ebd220d0e7bf84aee54 inherit pub_methods_classGst_1_1PushSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad319208cba667044c050c22c37f7efce inherit pub_methods_classGst_1_1PushSrc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1PushSrc.html#ad319208cba667044c050c22c37f7efce">~PushSrc</a> () noexcept override</td></tr>
<tr class="separator:ad319208cba667044c050c22c37f7efce inherit pub_methods_classGst_1_1PushSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eae78656179eef671949290111fdf61 inherit pub_methods_classGst_1_1PushSrc"><td class="memItemLeft" align="right" valign="top">GstPushSrc*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1PushSrc.html#a2eae78656179eef671949290111fdf61">gobj</a> ()</td></tr>
<tr class="memdesc:a2eae78656179eef671949290111fdf61 inherit pub_methods_classGst_1_1PushSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1PushSrc.html#a2eae78656179eef671949290111fdf61">More...</a><br /></td></tr>
<tr class="separator:a2eae78656179eef671949290111fdf61 inherit pub_methods_classGst_1_1PushSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adae782305cf0fa955aaec9170a410df6 inherit pub_methods_classGst_1_1PushSrc"><td class="memItemLeft" align="right" valign="top">const GstPushSrc*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1PushSrc.html#adae782305cf0fa955aaec9170a410df6">gobj</a> () const</td></tr>
<tr class="memdesc:adae782305cf0fa955aaec9170a410df6 inherit pub_methods_classGst_1_1PushSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1PushSrc.html#adae782305cf0fa955aaec9170a410df6">More...</a><br /></td></tr>
<tr class="separator:adae782305cf0fa955aaec9170a410df6 inherit pub_methods_classGst_1_1PushSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecda0cd25ebf684308473e299d210d64 inherit pub_methods_classGst_1_1PushSrc"><td class="memItemLeft" align="right" valign="top">GstPushSrc*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1PushSrc.html#aecda0cd25ebf684308473e299d210d64">gobj_copy</a> ()</td></tr>
<tr class="memdesc:aecda0cd25ebf684308473e299d210d64 inherit pub_methods_classGst_1_1PushSrc"><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_1PushSrc.html#aecda0cd25ebf684308473e299d210d64">More...</a><br /></td></tr>
<tr class="separator:aecda0cd25ebf684308473e299d210d64 inherit pub_methods_classGst_1_1PushSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1BaseSrc"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1BaseSrc')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1BaseSrc.html">Gst::BaseSrc</a></td></tr>
<tr class="memitem:ad94711cddba0f37909e22e72e682c7e3 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#ad94711cddba0f37909e22e72e682c7e3">BaseSrc</a> (<a class="el" href="classGst_1_1BaseSrc.html">BaseSrc</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:ad94711cddba0f37909e22e72e682c7e3 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78ad938d22590c78534be09218f99beb inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1BaseSrc.html">BaseSrc</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a78ad938d22590c78534be09218f99beb">operator=</a> (<a class="el" href="classGst_1_1BaseSrc.html">BaseSrc</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a78ad938d22590c78534be09218f99beb inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7279699b3e8c6aeaae06489e377e5359 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a7279699b3e8c6aeaae06489e377e5359">~BaseSrc</a> () noexcept override</td></tr>
<tr class="separator:a7279699b3e8c6aeaae06489e377e5359 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0d1e8459e0a69bbe494ef9d75011864 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">GstBaseSrc*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#aa0d1e8459e0a69bbe494ef9d75011864">gobj</a> ()</td></tr>
<tr class="memdesc:aa0d1e8459e0a69bbe494ef9d75011864 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1BaseSrc.html#aa0d1e8459e0a69bbe494ef9d75011864">More...</a><br /></td></tr>
<tr class="separator:aa0d1e8459e0a69bbe494ef9d75011864 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad172af86a85b456e93fa8088b67ea76c inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">const GstBaseSrc*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#ad172af86a85b456e93fa8088b67ea76c">gobj</a> () const</td></tr>
<tr class="memdesc:ad172af86a85b456e93fa8088b67ea76c inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1BaseSrc.html#ad172af86a85b456e93fa8088b67ea76c">More...</a><br /></td></tr>
<tr class="separator:ad172af86a85b456e93fa8088b67ea76c inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444048c54a58c0714cf434f409140540 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">GstBaseSrc*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a444048c54a58c0714cf434f409140540">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a444048c54a58c0714cf434f409140540 inherit pub_methods_classGst_1_1BaseSrc"><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_1BaseSrc.html#a444048c54a58c0714cf434f409140540">More...</a><br /></td></tr>
<tr class="separator:a444048c54a58c0714cf434f409140540 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a255cecb81ef93314894800537f180700 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">FlowReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a255cecb81ef93314894800537f180700">wait_playing</a> ()</td></tr>
<tr class="memdesc:a255cecb81ef93314894800537f180700 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the Gst::BaseSrcClass.create() method performs its own synchronisation against the clock it must unblock when going from PLAYING to the PAUSED state and call this method before continuing to produce the remaining data.  <a href="classGst_1_1BaseSrc.html#a255cecb81ef93314894800537f180700">More...</a><br /></td></tr>
<tr class="separator:a255cecb81ef93314894800537f180700 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad12fbf5a3351aad7b9dfac50c21c7fe8 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#ad12fbf5a3351aad7b9dfac50c21c7fe8">is_live</a> () const</td></tr>
<tr class="memdesc:ad12fbf5a3351aad7b9dfac50c21c7fe8 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if an element is in live mode.  <a href="classGst_1_1BaseSrc.html#ad12fbf5a3351aad7b9dfac50c21c7fe8">More...</a><br /></td></tr>
<tr class="separator:ad12fbf5a3351aad7b9dfac50c21c7fe8 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aede8ba7bc51f56899bf6ed74eb845c69 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#aede8ba7bc51f56899bf6ed74eb845c69">set_live</a> (bool live)</td></tr>
<tr class="memdesc:aede8ba7bc51f56899bf6ed74eb845c69 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the element listens to a live source, <em>live</em> should be set to <code>true</code>.  <a href="classGst_1_1BaseSrc.html#aede8ba7bc51f56899bf6ed74eb845c69">More...</a><br /></td></tr>
<tr class="separator:aede8ba7bc51f56899bf6ed74eb845c69 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87216c9d1d3b55b27c3c48bc969042dc inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a87216c9d1d3b55b27c3c48bc969042dc">set_format</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Format</a> format)</td></tr>
<tr class="memdesc:a87216c9d1d3b55b27c3c48bc969042dc inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default format of the source.  <a href="classGst_1_1BaseSrc.html#a87216c9d1d3b55b27c3c48bc969042dc">More...</a><br /></td></tr>
<tr class="separator:a87216c9d1d3b55b27c3c48bc969042dc inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada9997e6ee5cdb5127b75b7884da4103 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#ada9997e6ee5cdb5127b75b7884da4103">query_latency</a> (bool&amp; live, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp; min_latency, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp; max_latency) const</td></tr>
<tr class="memdesc:ada9997e6ee5cdb5127b75b7884da4103 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Query</a> the source for the latency parameters.  <a href="classGst_1_1BaseSrc.html#ada9997e6ee5cdb5127b75b7884da4103">More...</a><br /></td></tr>
<tr class="separator:ada9997e6ee5cdb5127b75b7884da4103 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac94b9c0f29fa5fa64dba042bac9c7cae inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#ac94b9c0f29fa5fa64dba042bac9c7cae">get_blocksize</a> () const</td></tr>
<tr class="memdesc:ac94b9c0f29fa5fa64dba042bac9c7cae inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of bytes that <em>src</em> will push out with each buffer.  <a href="classGst_1_1BaseSrc.html#ac94b9c0f29fa5fa64dba042bac9c7cae">More...</a><br /></td></tr>
<tr class="separator:ac94b9c0f29fa5fa64dba042bac9c7cae inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a770baf5cf3dd1876392b07de9c32e320 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a770baf5cf3dd1876392b07de9c32e320">set_blocksize</a> (guint blocksize)</td></tr>
<tr class="memdesc:a770baf5cf3dd1876392b07de9c32e320 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the number of bytes that <em>src</em> will push out with each buffer.  <a href="classGst_1_1BaseSrc.html#a770baf5cf3dd1876392b07de9c32e320">More...</a><br /></td></tr>
<tr class="separator:a770baf5cf3dd1876392b07de9c32e320 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cbf4dfd47fcbae692a08909f34e1677 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a7cbf4dfd47fcbae692a08909f34e1677">get_do_timestamp</a> () const</td></tr>
<tr class="memdesc:a7cbf4dfd47fcbae692a08909f34e1677 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Query</a> if <em>src</em> timestamps outgoing buffers based on the current running_time.  <a href="classGst_1_1BaseSrc.html#a7cbf4dfd47fcbae692a08909f34e1677">More...</a><br /></td></tr>
<tr class="separator:a7cbf4dfd47fcbae692a08909f34e1677 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1c60e2100af5186bd44ff8c9205c146 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#af1c60e2100af5186bd44ff8c9205c146">set_do_timestamp</a> (bool timestamp)</td></tr>
<tr class="memdesc:af1c60e2100af5186bd44ff8c9205c146 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure <em>src</em> to automatically timestamp outgoing buffers based on the current running_time of the pipeline.  <a href="classGst_1_1BaseSrc.html#af1c60e2100af5186bd44ff8c9205c146">More...</a><br /></td></tr>
<tr class="separator:af1c60e2100af5186bd44ff8c9205c146 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1dde5ac52fb9a662d0989f1ff25cbb3 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#ae1dde5ac52fb9a662d0989f1ff25cbb3">new_seamless_segment</a> (gint64 <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga1bd4227a2c4a6cc74342b797384fbab2">start</a>, gint64 stop, gint64 position)</td></tr>
<tr class="memdesc:ae1dde5ac52fb9a662d0989f1ff25cbb3 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepare a new seamless segment for emission downstream.  <a href="classGst_1_1BaseSrc.html#ae1dde5ac52fb9a662d0989f1ff25cbb3">More...</a><br /></td></tr>
<tr class="separator:ae1dde5ac52fb9a662d0989f1ff25cbb3 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81cf42f77da4e96ee53e0c0924c23e30 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a81cf42f77da4e96ee53e0c0924c23e30">set_caps</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps)</td></tr>
<tr class="memdesc:a81cf42f77da4e96ee53e0c0924c23e30 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set new caps on the basesrc source pad.  <a href="classGst_1_1BaseSrc.html#a81cf42f77da4e96ee53e0c0924c23e30">More...</a><br /></td></tr>
<tr class="separator:a81cf42f77da4e96ee53e0c0924c23e30 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc605b75afd81da088f23ca91e186827 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">Gst::FlowReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#abc605b75afd81da088f23ca91e186827">start_wait</a> ()</td></tr>
<tr class="memdesc:abc605b75afd81da088f23ca91e186827 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait until the start operation completes.  <a href="classGst_1_1BaseSrc.html#abc605b75afd81da088f23ca91e186827">More...</a><br /></td></tr>
<tr class="separator:abc605b75afd81da088f23ca91e186827 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27b1f2cdca66579259259b5e57cf0d2d inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a27b1f2cdca66579259259b5e57cf0d2d">set_dynamic_size</a> (bool dynamic_size)</td></tr>
<tr class="memdesc:a27b1f2cdca66579259259b5e57cf0d2d inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">If not <em>dynamic_size</em>, size is only updated when needed, such as when trying to read past current tracked size.  <a href="classGst_1_1BaseSrc.html#a27b1f2cdca66579259259b5e57cf0d2d">More...</a><br /></td></tr>
<tr class="separator:a27b1f2cdca66579259259b5e57cf0d2d inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d4093120caf11a152d639b84ad2b1b inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a44d4093120caf11a152d639b84ad2b1b">set_async</a> (bool async)</td></tr>
<tr class="memdesc:a44d4093120caf11a152d639b84ad2b1b inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure async behaviour in <em>src</em>, no state change will block.  <a href="classGst_1_1BaseSrc.html#a44d4093120caf11a152d639b84ad2b1b">More...</a><br /></td></tr>
<tr class="separator:a44d4093120caf11a152d639b84ad2b1b inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23f77c069e29ced564e6998cc2365e0d inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a23f77c069e29ced564e6998cc2365e0d">is_async</a> () const</td></tr>
<tr class="memdesc:a23f77c069e29ced564e6998cc2365e0d inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current async behaviour of <em>src</em>.  <a href="classGst_1_1BaseSrc.html#a23f77c069e29ced564e6998cc2365e0d">More...</a><br /></td></tr>
<tr class="separator:a23f77c069e29ced564e6998cc2365e0d inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa68cef751221848ebc9db67b4269d94a inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#aa68cef751221848ebc9db67b4269d94a">start_complete</a> (<a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">Gst::FlowReturn</a> ret)</td></tr>
<tr class="memdesc:aa68cef751221848ebc9db67b4269d94a inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Complete an asynchronous start operation.  <a href="classGst_1_1BaseSrc.html#aa68cef751221848ebc9db67b4269d94a">More...</a><br /></td></tr>
<tr class="separator:aa68cef751221848ebc9db67b4269d94a inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88ed769a8bc6b8b4752a72f622c208da inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a88ed769a8bc6b8b4752a72f622c208da">set_automatic_eos</a> (bool automatic_eos)</td></tr>
<tr class="memdesc:a88ed769a8bc6b8b4752a72f622c208da inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">If <em>automatic_eos</em> is <code>true</code>, <em>src</em> will automatically go EOS if a buffer after the total size is returned.  <a href="classGst_1_1BaseSrc.html#a88ed769a8bc6b8b4752a72f622c208da">More...</a><br /></td></tr>
<tr class="separator:a88ed769a8bc6b8b4752a72f622c208da inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28771d598dbcd649bae52dbca2f3f7cc inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Allocator.html">Gst::Allocator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a28771d598dbcd649bae52dbca2f3f7cc">get_allocator</a> (<a class="el" href="classGst_1_1AllocationParams.html">Gst::AllocationParams</a>&amp; params)</td></tr>
<tr class="memdesc:a28771d598dbcd649bae52dbca2f3f7cc inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the memory <em>allocator</em> used by the base class and its <em>params</em>.  <a href="classGst_1_1BaseSrc.html#a28771d598dbcd649bae52dbca2f3f7cc">More...</a><br /></td></tr>
<tr class="separator:a28771d598dbcd649bae52dbca2f3f7cc inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a556c9d4b835defb4a085821c7ca48bf8 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a556c9d4b835defb4a085821c7ca48bf8">get_src_pad</a> ()</td></tr>
<tr class="memdesc:a556c9d4b835defb4a085821c7ca48bf8 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the source <a class="el" href="classGst_1_1Pad.html" title="A class that represents objects contained by elements that allows links to other elements. ">Gst::Pad</a> object of the element.  <a href="classGst_1_1BaseSrc.html#a556c9d4b835defb4a085821c7ca48bf8">More...</a><br /></td></tr>
<tr class="separator:a556c9d4b835defb4a085821c7ca48bf8 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf8b83c4f7ba9706f2136a06e3a459b6 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#adf8b83c4f7ba9706f2136a06e3a459b6">get_src_pad</a> () const</td></tr>
<tr class="separator:adf8b83c4f7ba9706f2136a06e3a459b6 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1132b8a64dbcafad48fbe441cf334c6 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; gulong &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#ae1132b8a64dbcafad48fbe441cf334c6">property_blocksize</a> ()</td></tr>
<tr class="memdesc:ae1132b8a64dbcafad48fbe441cf334c6 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in bytes to read per buffer (-1 = default).  <a href="classGst_1_1BaseSrc.html#ae1132b8a64dbcafad48fbe441cf334c6">More...</a><br /></td></tr>
<tr class="separator:ae1132b8a64dbcafad48fbe441cf334c6 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6c041dbd6a37095f50d4045ae424e3c inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; gulong &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#ab6c041dbd6a37095f50d4045ae424e3c">property_blocksize</a> () const</td></tr>
<tr class="memdesc:ab6c041dbd6a37095f50d4045ae424e3c inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in bytes to read per buffer (-1 = default).  <a href="classGst_1_1BaseSrc.html#ab6c041dbd6a37095f50d4045ae424e3c">More...</a><br /></td></tr>
<tr class="separator:ab6c041dbd6a37095f50d4045ae424e3c inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e218122e0d3652f7ffd767eabe8b753 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a7e218122e0d3652f7ffd767eabe8b753">property_do_timestamp</a> ()</td></tr>
<tr class="memdesc:a7e218122e0d3652f7ffd767eabe8b753 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply current stream time to buffers.  <a href="classGst_1_1BaseSrc.html#a7e218122e0d3652f7ffd767eabe8b753">More...</a><br /></td></tr>
<tr class="separator:a7e218122e0d3652f7ffd767eabe8b753 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33af9d0f84775d90aed33f0ba09d922b inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a33af9d0f84775d90aed33f0ba09d922b">property_do_timestamp</a> () const</td></tr>
<tr class="memdesc:a33af9d0f84775d90aed33f0ba09d922b inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply current stream time to buffers.  <a href="classGst_1_1BaseSrc.html#a33af9d0f84775d90aed33f0ba09d922b">More...</a><br /></td></tr>
<tr class="separator:a33af9d0f84775d90aed33f0ba09d922b inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38d1191f755b825e07f114916fc0b989 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a38d1191f755b825e07f114916fc0b989">property_num_buffers</a> ()</td></tr>
<tr class="memdesc:a38d1191f755b825e07f114916fc0b989 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of buffers to output before sending EOS (-1 = unlimited).  <a href="classGst_1_1BaseSrc.html#a38d1191f755b825e07f114916fc0b989">More...</a><br /></td></tr>
<tr class="separator:a38d1191f755b825e07f114916fc0b989 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46adcf01edd215486ba7a54039c8a7c5 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a46adcf01edd215486ba7a54039c8a7c5">property_num_buffers</a> () const</td></tr>
<tr class="memdesc:a46adcf01edd215486ba7a54039c8a7c5 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of buffers to output before sending EOS (-1 = unlimited).  <a href="classGst_1_1BaseSrc.html#a46adcf01edd215486ba7a54039c8a7c5">More...</a><br /></td></tr>
<tr class="separator:a46adcf01edd215486ba7a54039c8a7c5 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6df3edc045c4a771209a7f89a7ee6025 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a6df3edc045c4a771209a7f89a7ee6025">property_typefind</a> ()</td></tr>
<tr class="memdesc:a6df3edc045c4a771209a7f89a7ee6025 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run typefind before negotiating.  <a href="classGst_1_1BaseSrc.html#a6df3edc045c4a771209a7f89a7ee6025">More...</a><br /></td></tr>
<tr class="separator:a6df3edc045c4a771209a7f89a7ee6025 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02902f29fb6fd9d7c6edaa8f877cc777 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a02902f29fb6fd9d7c6edaa8f877cc777">property_typefind</a> () const</td></tr>
<tr class="memdesc:a02902f29fb6fd9d7c6edaa8f877cc777 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run typefind before negotiating.  <a href="classGst_1_1BaseSrc.html#a02902f29fb6fd9d7c6edaa8f877cc777">More...</a><br /></td></tr>
<tr class="separator:a02902f29fb6fd9d7c6edaa8f877cc777 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a258d3aaf685172a28285b8270c83758b inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a258d3aaf685172a28285b8270c83758b">get_caps_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps) const</td></tr>
<tr class="memdesc:a258d3aaf685172a28285b8270c83758b inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called to get the caps to report.  <a href="classGst_1_1BaseSrc.html#a258d3aaf685172a28285b8270c83758b">More...</a><br /></td></tr>
<tr class="separator:a258d3aaf685172a28285b8270c83758b inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d82d4ddd1d87cad64812c094d6f8750 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a8d82d4ddd1d87cad64812c094d6f8750">set_caps_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps)</td></tr>
<tr class="memdesc:a8d82d4ddd1d87cad64812c094d6f8750 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notify subclass of changed output caps.  <a href="classGst_1_1BaseSrc.html#a8d82d4ddd1d87cad64812c094d6f8750">More...</a><br /></td></tr>
<tr class="separator:a8d82d4ddd1d87cad64812c094d6f8750 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace36e5cb3bb2390151b9a47aafce1ad6 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#ace36e5cb3bb2390151b9a47aafce1ad6">negotiate_vfunc</a> ()</td></tr>
<tr class="memdesc:ace36e5cb3bb2390151b9a47aafce1ad6 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Negotiated the caps with the peer.  <a href="classGst_1_1BaseSrc.html#ace36e5cb3bb2390151b9a47aafce1ad6">More...</a><br /></td></tr>
<tr class="separator:ace36e5cb3bb2390151b9a47aafce1ad6 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48ab6056c9d03d59a27ec505a61780eb inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a48ab6056c9d03d59a27ec505a61780eb">stop_vfunc</a> ()</td></tr>
<tr class="memdesc:a48ab6056c9d03d59a27ec505a61780eb inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop processing.  <a href="classGst_1_1BaseSrc.html#a48ab6056c9d03d59a27ec505a61780eb">More...</a><br /></td></tr>
<tr class="separator:a48ab6056c9d03d59a27ec505a61780eb inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7a88a2b2f6a2041debd130601862368 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#ae7a88a2b2f6a2041debd130601862368">start_vfunc</a> ()</td></tr>
<tr class="memdesc:ae7a88a2b2f6a2041debd130601862368 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start processing.  <a href="classGst_1_1BaseSrc.html#ae7a88a2b2f6a2041debd130601862368">More...</a><br /></td></tr>
<tr class="separator:ae7a88a2b2f6a2041debd130601862368 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af015bbf6da5dddb9801867496fd5055a inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#af015bbf6da5dddb9801867496fd5055a">get_times_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Buffer.html">Gst::Buffer</a> &gt;&amp; buffer, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga1bd4227a2c4a6cc74342b797384fbab2">start</a>, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga791b934fd29c64f6f220effd72dedfe4">end</a>) const</td></tr>
<tr class="memdesc:af015bbf6da5dddb9801867496fd5055a inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a buffer, return the start and stop time when it should be pushed out.  <a href="classGst_1_1BaseSrc.html#af015bbf6da5dddb9801867496fd5055a">More...</a><br /></td></tr>
<tr class="separator:af015bbf6da5dddb9801867496fd5055a inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa39266e948edc5de8d18d0520b954124 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#aa39266e948edc5de8d18d0520b954124">get_size_vfunc</a> (guint64&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga445a43f417432dd1b9aed90ef239c700">size</a>) const</td></tr>
<tr class="memdesc:aa39266e948edc5de8d18d0520b954124 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the total size of the resource, in the configured format.  <a href="classGst_1_1BaseSrc.html#aa39266e948edc5de8d18d0520b954124">More...</a><br /></td></tr>
<tr class="separator:aa39266e948edc5de8d18d0520b954124 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21f2bf5679cd5e66c72481ab75a3f17d inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a21f2bf5679cd5e66c72481ab75a3f17d">is_seekable_vfunc</a> () const</td></tr>
<tr class="memdesc:a21f2bf5679cd5e66c72481ab75a3f17d inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if the source can seek.  <a href="classGst_1_1BaseSrc.html#a21f2bf5679cd5e66c72481ab75a3f17d">More...</a><br /></td></tr>
<tr class="separator:a21f2bf5679cd5e66c72481ab75a3f17d inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54465404212860bb5cd306bef84d7691 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a54465404212860bb5cd306bef84d7691">unlock_vfunc</a> ()</td></tr>
<tr class="memdesc:a54465404212860bb5cd306bef84d7691 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock any pending access to the resource.  <a href="classGst_1_1BaseSrc.html#a54465404212860bb5cd306bef84d7691">More...</a><br /></td></tr>
<tr class="separator:a54465404212860bb5cd306bef84d7691 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a346d692eec77d32940f95443b1dd3f20 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a346d692eec77d32940f95443b1dd3f20">event_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&amp; event)</td></tr>
<tr class="memdesc:a346d692eec77d32940f95443b1dd3f20 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this to implement custom event handling.  <a href="classGst_1_1BaseSrc.html#a346d692eec77d32940f95443b1dd3f20">More...</a><br /></td></tr>
<tr class="separator:a346d692eec77d32940f95443b1dd3f20 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7383dc046d4edb61baeb956e55ca06a inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">FlowReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#ab7383dc046d4edb61baeb956e55ca06a">create_vfunc</a> (guint64 offset, guint <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga445a43f417432dd1b9aed90ef239c700">size</a>, Glib::RefPtr&lt; <a class="el" href="classGst_1_1Buffer.html">Gst::Buffer</a> &gt;&amp; buffer)</td></tr>
<tr class="separator:ab7383dc046d4edb61baeb956e55ca06a inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7be73624a60b7e658bbd24090446ded8 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a7be73624a60b7e658bbd24090446ded8">do_seek_vfunc</a> (<a class="el" href="classGst_1_1Segment.html">Gst::Segment</a>&amp; segment)</td></tr>
<tr class="memdesc:a7be73624a60b7e658bbd24090446ded8 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform seeking on the resource to the indicated segment.  <a href="classGst_1_1BaseSrc.html#a7be73624a60b7e658bbd24090446ded8">More...</a><br /></td></tr>
<tr class="separator:a7be73624a60b7e658bbd24090446ded8 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a1bd119b19602788cc599e102fe652f inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a4a1bd119b19602788cc599e102fe652f">base_src_query_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&amp;<a class="el" href="classGst_1_1Element.html#a471ae2f5290f5035f1b7b4de091394d3">query</a>)</td></tr>
<tr class="memdesc:a4a1bd119b19602788cc599e102fe652f inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle a requested query.  <a href="classGst_1_1BaseSrc.html#a4a1bd119b19602788cc599e102fe652f">More...</a><br /></td></tr>
<tr class="separator:a4a1bd119b19602788cc599e102fe652f inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a454dbf90828c21850f104a059654da4f inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a454dbf90828c21850f104a059654da4f">fixate_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps)</td></tr>
<tr class="memdesc:a454dbf90828c21850f104a059654da4f inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called during negotiation if caps need fixating.  <a href="classGst_1_1BaseSrc.html#a454dbf90828c21850f104a059654da4f">More...</a><br /></td></tr>
<tr class="separator:a454dbf90828c21850f104a059654da4f inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca287d29147a9f84bbc68f5048a35a08 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#aca287d29147a9f84bbc68f5048a35a08">unlock_stop_vfunc</a> ()</td></tr>
<tr class="memdesc:aca287d29147a9f84bbc68f5048a35a08 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the previous unlock request.  <a href="classGst_1_1BaseSrc.html#aca287d29147a9f84bbc68f5048a35a08">More...</a><br /></td></tr>
<tr class="separator:aca287d29147a9f84bbc68f5048a35a08 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ba0fdbf2013a29fa9bf9a11dfb2557f inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a5ba0fdbf2013a29fa9bf9a11dfb2557f">prepare_seek_segment_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&amp;<a class="el" href="classGst_1_1Element.html#a3341e4076fd02159a6fe9a2a042f42ae">seek</a>, <a class="el" href="classGst_1_1Segment.html">Gst::Segment</a>&amp; segment)</td></tr>
<tr class="memdesc:a5ba0fdbf2013a29fa9bf9a11dfb2557f inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepare the <a class="el" href="classGst_1_1Segment.html" title="A class that describes the configured region of interest in a media file. ">Gst::Segment</a> that will be passed to the <a class="el" href="classGst_1_1BaseSrc.html#a7be73624a60b7e658bbd24090446ded8" title="Perform seeking on the resource to the indicated segment. ">do_seek_vfunc()</a> vmethod for executing a seek request.  <a href="classGst_1_1BaseSrc.html#a5ba0fdbf2013a29fa9bf9a11dfb2557f">More...</a><br /></td></tr>
<tr class="separator:a5ba0fdbf2013a29fa9bf9a11dfb2557f inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2544f88a052e2838f647f3ad97d06249 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a2544f88a052e2838f647f3ad97d06249">decide_allocation_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&amp;<a class="el" href="classGst_1_1Element.html#a471ae2f5290f5035f1b7b4de091394d3">query</a>)</td></tr>
<tr class="memdesc:a2544f88a052e2838f647f3ad97d06249 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the allocation query.  <a href="classGst_1_1BaseSrc.html#a2544f88a052e2838f647f3ad97d06249">More...</a><br /></td></tr>
<tr class="separator:a2544f88a052e2838f647f3ad97d06249 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a290c1f0d8b646887ee12c3a34cc1ca75 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">Gst::FlowReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a290c1f0d8b646887ee12c3a34cc1ca75">alloc_vfunc</a> (guint64 offset, guint <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga445a43f417432dd1b9aed90ef239c700">size</a>, Glib::RefPtr&lt; <a class="el" href="classGst_1_1Buffer.html">Gst::Buffer</a> &gt;&amp; buffer)</td></tr>
<tr class="memdesc:a290c1f0d8b646887ee12c3a34cc1ca75 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ask the subclass to allocate a buffer with for offset and size.  <a href="classGst_1_1BaseSrc.html#a290c1f0d8b646887ee12c3a34cc1ca75">More...</a><br /></td></tr>
<tr class="separator:a290c1f0d8b646887ee12c3a34cc1ca75 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76f0f38d5b7dcd8cbfb053a8bfb9e2e7 inherit pub_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">Gst::FlowReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a76f0f38d5b7dcd8cbfb053a8bfb9e2e7">fill_vfunc</a> (guint64 offset, guint <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga445a43f417432dd1b9aed90ef239c700">size</a>, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Buffer.html">Gst::Buffer</a> &gt;&amp; buffer)</td></tr>
<tr class="memdesc:a76f0f38d5b7dcd8cbfb053a8bfb9e2e7 inherit pub_methods_classGst_1_1BaseSrc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ask the subclass to fill the buffer with data for offset and size.  <a href="classGst_1_1BaseSrc.html#a76f0f38d5b7dcd8cbfb053a8bfb9e2e7">More...</a><br /></td></tr>
<tr class="separator:a76f0f38d5b7dcd8cbfb053a8bfb9e2e7 inherit pub_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1Element"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1Element')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1Element.html">Gst::Element</a></td></tr>
<tr class="memitem:a68bf7407277bbe872ad6900643f581e4 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a68bf7407277bbe872ad6900643f581e4">Element</a> (<a class="el" href="classGst_1_1Element.html">Element</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a68bf7407277bbe872ad6900643f581e4 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f6d05c3719a775b527186f1b0dad35d inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Element.html">Element</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a4f6d05c3719a775b527186f1b0dad35d">operator=</a> (<a class="el" href="classGst_1_1Element.html">Element</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a4f6d05c3719a775b527186f1b0dad35d inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54a2f9a1318f4dfeaaecfb590601011c inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a54a2f9a1318f4dfeaaecfb590601011c">~Element</a> () noexcept override</td></tr>
<tr class="separator:a54a2f9a1318f4dfeaaecfb590601011c inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7385513759359ebfb349b824ab463dbc inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">GstElement*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a7385513759359ebfb349b824ab463dbc">gobj</a> ()</td></tr>
<tr class="memdesc:a7385513759359ebfb349b824ab463dbc inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1Element.html#a7385513759359ebfb349b824ab463dbc">More...</a><br /></td></tr>
<tr class="separator:a7385513759359ebfb349b824ab463dbc inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fa5fccfc067ed5d651f13e20ca052f2 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">const GstElement*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a7fa5fccfc067ed5d651f13e20ca052f2">gobj</a> () const</td></tr>
<tr class="memdesc:a7fa5fccfc067ed5d651f13e20ca052f2 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1Element.html#a7fa5fccfc067ed5d651f13e20ca052f2">More...</a><br /></td></tr>
<tr class="separator:a7fa5fccfc067ed5d651f13e20ca052f2 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf406873b4b57582deff89ed621fb297 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">GstElement*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aaf406873b4b57582deff89ed621fb297">gobj_copy</a> ()</td></tr>
<tr class="memdesc:aaf406873b4b57582deff89ed621fb297 inherit pub_methods_classGst_1_1Element"><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_1Element.html#aaf406873b4b57582deff89ed621fb297">More...</a><br /></td></tr>
<tr class="separator:aaf406873b4b57582deff89ed621fb297 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab41115df14a718d340380c2d719a6ae4 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ab41115df14a718d340380c2d719a6ae4">link</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&amp; dest)</td></tr>
<tr class="memdesc:ab41115df14a718d340380c2d719a6ae4 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Links this source element to the <em>dest</em> element.  <a href="classGst_1_1Element.html#ab41115df14a718d340380c2d719a6ae4">More...</a><br /></td></tr>
<tr class="separator:ab41115df14a718d340380c2d719a6ae4 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f20a79f8c4f5e8503efe4a2a81f6dcb inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a6f20a79f8c4f5e8503efe4a2a81f6dcb">add_pad</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp; pad)</td></tr>
<tr class="memdesc:a6f20a79f8c4f5e8503efe4a2a81f6dcb inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a pad (link point) to <em>element</em>.  <a href="classGst_1_1Element.html#a6f20a79f8c4f5e8503efe4a2a81f6dcb">More...</a><br /></td></tr>
<tr class="separator:a6f20a79f8c4f5e8503efe4a2a81f6dcb inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb7cdeb640b7bee61540db8f39baa13d inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#abb7cdeb640b7bee61540db8f39baa13d">create_all_pads</a> ()</td></tr>
<tr class="memdesc:abb7cdeb640b7bee61540db8f39baa13d inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a pad for each pad template that is always available.  <a href="classGst_1_1Element.html#abb7cdeb640b7bee61540db8f39baa13d">More...</a><br /></td></tr>
<tr class="separator:abb7cdeb640b7bee61540db8f39baa13d inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd2707d6644b4713012e474050bbd9eb inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#abd2707d6644b4713012e474050bbd9eb">create_compatible_pad</a> (const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp; pad, const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps)</td></tr>
<tr class="memdesc:abd2707d6644b4713012e474050bbd9eb inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks for an unlinked pad to which the given pad can link.  <a href="classGst_1_1Element.html#abd2707d6644b4713012e474050bbd9eb">More...</a><br /></td></tr>
<tr class="separator:abd2707d6644b4713012e474050bbd9eb inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e9331096e5f7f04c656ba8e7e09b77d inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a1e9331096e5f7f04c656ba8e7e09b77d">get_compatible_pad_template</a> (const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&amp; compattempl)</td></tr>
<tr class="memdesc:a1e9331096e5f7f04c656ba8e7e09b77d inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a pad template from <em>element</em> that is compatible with <em>compattempl</em>.  <a href="classGst_1_1Element.html#a1e9331096e5f7f04c656ba8e7e09b77d">More...</a><br /></td></tr>
<tr class="separator:a1e9331096e5f7f04c656ba8e7e09b77d inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84168677c3acfe326e22e78fa9c7d09b inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a84168677c3acfe326e22e78fa9c7d09b">get_compatible_pad_template</a> (const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&amp; compattempl) const</td></tr>
<tr class="memdesc:a84168677c3acfe326e22e78fa9c7d09b inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a pad template from <em>element</em> that is compatible with <em>compattempl</em>.  <a href="classGst_1_1Element.html#a84168677c3acfe326e22e78fa9c7d09b">More...</a><br /></td></tr>
<tr class="separator:a84168677c3acfe326e22e78fa9c7d09b inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea8e7821ecf7acdd24bb08b0e638caa7 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aea8e7821ecf7acdd24bb08b0e638caa7">get_request_pad</a> (const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:aea8e7821ecf7acdd24bb08b0e638caa7 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a pad from the element by name (e.g. "src_\\%d").  <a href="classGst_1_1Element.html#aea8e7821ecf7acdd24bb08b0e638caa7">More...</a><br /></td></tr>
<tr class="separator:aea8e7821ecf7acdd24bb08b0e638caa7 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad082533664f013db0c3e629a00142464 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ad082533664f013db0c3e629a00142464">request_pad</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&amp; templ, const Glib::ustring&amp; name, const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps)</td></tr>
<tr class="memdesc:ad082533664f013db0c3e629a00142464 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a request pad from the element according to the provided template.  <a href="classGst_1_1Element.html#ad082533664f013db0c3e629a00142464">More...</a><br /></td></tr>
<tr class="separator:ad082533664f013db0c3e629a00142464 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90acea759133eb20d42bc5ace1c2eff3 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a90acea759133eb20d42bc5ace1c2eff3">request_pad</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&amp; templ, const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:a90acea759133eb20d42bc5ace1c2eff3 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGst_1_1Element.html#ad082533664f013db0c3e629a00142464" title="Retrieves a request pad from the element according to the provided template. ">request_pad()</a> convenience overload.  <a href="classGst_1_1Element.html#a90acea759133eb20d42bc5ace1c2eff3">More...</a><br /></td></tr>
<tr class="separator:a90acea759133eb20d42bc5ace1c2eff3 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae726bdf0cfd604bb612ab8aca76e8833 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ae726bdf0cfd604bb612ab8aca76e8833">request_pad</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&amp; templ, const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps)</td></tr>
<tr class="memdesc:ae726bdf0cfd604bb612ab8aca76e8833 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGst_1_1Element.html#ad082533664f013db0c3e629a00142464" title="Retrieves a request pad from the element according to the provided template. ">request_pad()</a> convenience overload.  <a href="classGst_1_1Element.html#ae726bdf0cfd604bb612ab8aca76e8833">More...</a><br /></td></tr>
<tr class="separator:ae726bdf0cfd604bb612ab8aca76e8833 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae53c76cd339a8d3b5a8bc676a577b578 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ae53c76cd339a8d3b5a8bc676a577b578">request_pad</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&amp; templ)</td></tr>
<tr class="memdesc:ae53c76cd339a8d3b5a8bc676a577b578 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGst_1_1Element.html#ad082533664f013db0c3e629a00142464" title="Retrieves a request pad from the element according to the provided template. ">request_pad()</a> convenience overload.  <a href="classGst_1_1Element.html#ae53c76cd339a8d3b5a8bc676a577b578">More...</a><br /></td></tr>
<tr class="separator:ae53c76cd339a8d3b5a8bc676a577b578 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71121475e7d509dfc1afb289ecb42dbc inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a71121475e7d509dfc1afb289ecb42dbc">get_static_pad</a> (const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:a71121475e7d509dfc1afb289ecb42dbc inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a pad from <em>element</em> by name.  <a href="classGst_1_1Element.html#a71121475e7d509dfc1afb289ecb42dbc">More...</a><br /></td></tr>
<tr class="separator:a71121475e7d509dfc1afb289ecb42dbc inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc250ffcde9c807734449702d2ab4c56 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#afc250ffcde9c807734449702d2ab4c56">get_static_pad</a> (const Glib::ustring&amp; name) const</td></tr>
<tr class="memdesc:afc250ffcde9c807734449702d2ab4c56 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a pad from <em>element</em> by name.  <a href="classGst_1_1Element.html#afc250ffcde9c807734449702d2ab4c56">More...</a><br /></td></tr>
<tr class="separator:afc250ffcde9c807734449702d2ab4c56 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2d2718fe5d4f400d91002edf683e8b2 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ab2d2718fe5d4f400d91002edf683e8b2">no_more_pads</a> ()</td></tr>
<tr class="memdesc:ab2d2718fe5d4f400d91002edf683e8b2 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this function to signal that the element does not expect any more pads to show up in the current pipeline.  <a href="classGst_1_1Element.html#ab2d2718fe5d4f400d91002edf683e8b2">More...</a><br /></td></tr>
<tr class="separator:ab2d2718fe5d4f400d91002edf683e8b2 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa614a038b969d37f5db69999e6200c7a inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aa614a038b969d37f5db69999e6200c7a">release_request_pad</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp; pad)</td></tr>
<tr class="memdesc:aa614a038b969d37f5db69999e6200c7a inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes the element free the previously requested pad as obtained with <a class="el" href="classGst_1_1Element.html#aea8e7821ecf7acdd24bb08b0e638caa7" title="Retrieves a pad from the element by name (e.g. &quot;src_\\%d&quot;). ">get_request_pad()</a>.  <a href="classGst_1_1Element.html#aa614a038b969d37f5db69999e6200c7a">More...</a><br /></td></tr>
<tr class="separator:aa614a038b969d37f5db69999e6200c7a inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61b542aafbb389d69da3033725521d6d inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a61b542aafbb389d69da3033725521d6d">remove_pad</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp; pad)</td></tr>
<tr class="memdesc:a61b542aafbb389d69da3033725521d6d inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes <em>pad</em> from <em>element</em>.  <a href="classGst_1_1Element.html#a61b542aafbb389d69da3033725521d6d">More...</a><br /></td></tr>
<tr class="separator:a61b542aafbb389d69da3033725521d6d inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a490d9605ec092f544df55a54f823637f inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Iterator.html">Gst::Iterator</a>&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a490d9605ec092f544df55a54f823637f">iterate_pads</a> ()</td></tr>
<tr class="memdesc:a490d9605ec092f544df55a54f823637f inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an iterator of <em>element's</em> pads.  <a href="classGst_1_1Element.html#a490d9605ec092f544df55a54f823637f">More...</a><br /></td></tr>
<tr class="separator:a490d9605ec092f544df55a54f823637f inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27893ca54e7f043d420f69a50d1d26ed inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Iterator.html">Gst::Iterator</a>&lt; const <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a27893ca54e7f043d420f69a50d1d26ed">iterate_pads</a> () const</td></tr>
<tr class="memdesc:a27893ca54e7f043d420f69a50d1d26ed inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an iterator of <em>element's</em> pads.  <a href="classGst_1_1Element.html#a27893ca54e7f043d420f69a50d1d26ed">More...</a><br /></td></tr>
<tr class="separator:a27893ca54e7f043d420f69a50d1d26ed inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06d06d2217a48a8b136c62ae710681ba inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Iterator.html">Gst::Iterator</a>&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a06d06d2217a48a8b136c62ae710681ba">iterate_sink_pads</a> ()</td></tr>
<tr class="memdesc:a06d06d2217a48a8b136c62ae710681ba inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an iterator of <em>element's</em> sink pads.  <a href="classGst_1_1Element.html#a06d06d2217a48a8b136c62ae710681ba">More...</a><br /></td></tr>
<tr class="separator:a06d06d2217a48a8b136c62ae710681ba inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a695c0edf63f81b41399b8112cc2212c4 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Iterator.html">Gst::Iterator</a>&lt; const <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a695c0edf63f81b41399b8112cc2212c4">iterate_sink_pads</a> () const</td></tr>
<tr class="memdesc:a695c0edf63f81b41399b8112cc2212c4 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an iterator of <em>element's</em> sink pads.  <a href="classGst_1_1Element.html#a695c0edf63f81b41399b8112cc2212c4">More...</a><br /></td></tr>
<tr class="separator:a695c0edf63f81b41399b8112cc2212c4 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadadabfccf8ec2ce71da3c8156ef9caf inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Iterator.html">Gst::Iterator</a>&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aadadabfccf8ec2ce71da3c8156ef9caf">iterate_src_pads</a> ()</td></tr>
<tr class="memdesc:aadadabfccf8ec2ce71da3c8156ef9caf inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an iterator of <em>element's</em> source pads.  <a href="classGst_1_1Element.html#aadadabfccf8ec2ce71da3c8156ef9caf">More...</a><br /></td></tr>
<tr class="separator:aadadabfccf8ec2ce71da3c8156ef9caf inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7987f54c0196073393da4b4d411a330f inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Iterator.html">Gst::Iterator</a>&lt; const <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a7987f54c0196073393da4b4d411a330f">iterate_src_pads</a> () const</td></tr>
<tr class="memdesc:a7987f54c0196073393da4b4d411a330f inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an iterator of <em>element's</em> source pads.  <a href="classGst_1_1Element.html#a7987f54c0196073393da4b4d411a330f">More...</a><br /></td></tr>
<tr class="separator:a7987f54c0196073393da4b4d411a330f inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82f5083595abf391729cfa6085090dbd inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a82f5083595abf391729cfa6085090dbd">unlink</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&amp; dest)</td></tr>
<tr class="memdesc:a82f5083595abf391729cfa6085090dbd inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlinks all source pads of the source element with all sink pads of the sink element to which they are linked.  <a href="classGst_1_1Element.html#a82f5083595abf391729cfa6085090dbd">More...</a><br /></td></tr>
<tr class="separator:a82f5083595abf391729cfa6085090dbd inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacb864fcef4a93fc45a9af3627db0c6b inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aacb864fcef4a93fc45a9af3627db0c6b">set_context</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Context.html">Gst::Context</a> &gt;&amp; context)</td></tr>
<tr class="memdesc:aacb864fcef4a93fc45a9af3627db0c6b inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the context of the element.  <a href="classGst_1_1Element.html#aacb864fcef4a93fc45a9af3627db0c6b">More...</a><br /></td></tr>
<tr class="separator:aacb864fcef4a93fc45a9af3627db0c6b inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea27df909b82a7dbcf15d21fe4a6ae17 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aea27df909b82a7dbcf15d21fe4a6ae17">link_pads</a> (const Glib::ustring&amp; srcpadname, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&amp; dest, const Glib::ustring&amp; destpadname)</td></tr>
<tr class="memdesc:aea27df909b82a7dbcf15d21fe4a6ae17 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Links the two named pads of the source and destination elements.  <a href="classGst_1_1Element.html#aea27df909b82a7dbcf15d21fe4a6ae17">More...</a><br /></td></tr>
<tr class="separator:aea27df909b82a7dbcf15d21fe4a6ae17 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9a9c3d2b226dfb6920f2e8152ffb5b3 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ae9a9c3d2b226dfb6920f2e8152ffb5b3">unlink_pads</a> (const Glib::ustring&amp; srcpadname, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&amp; dest, const Glib::ustring&amp; destpadname)</td></tr>
<tr class="memdesc:ae9a9c3d2b226dfb6920f2e8152ffb5b3 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlinks the two named pads of the source and destination elements.  <a href="classGst_1_1Element.html#ae9a9c3d2b226dfb6920f2e8152ffb5b3">More...</a><br /></td></tr>
<tr class="separator:ae9a9c3d2b226dfb6920f2e8152ffb5b3 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4262d8dcba6c3b5ec95555fd1464902c inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a4262d8dcba6c3b5ec95555fd1464902c">link_pads</a> (const Glib::ustring&amp; srcpadname, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&amp; dest, const Glib::ustring&amp; destpadname, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; filter)</td></tr>
<tr class="memdesc:a4262d8dcba6c3b5ec95555fd1464902c inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Links the two named pads of the source and destination elements.  <a href="classGst_1_1Element.html#a4262d8dcba6c3b5ec95555fd1464902c">More...</a><br /></td></tr>
<tr class="separator:a4262d8dcba6c3b5ec95555fd1464902c inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac94167114b235db33bfc8b1b4ce638b8 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ac94167114b235db33bfc8b1b4ce638b8">link_pads</a> (const Glib::ustring&amp; srcpadname, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&amp; dest, const Glib::ustring&amp; destpadname, <a class="el" href="group__gstreamermmEnums.html#ga75cf82fd50d8978c04ce1a111ca9015f">PadLinkCheck</a> flags)</td></tr>
<tr class="memdesc:ac94167114b235db33bfc8b1b4ce638b8 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Links the two named pads of the source and destination elements.  <a href="classGst_1_1Element.html#ac94167114b235db33bfc8b1b4ce638b8">More...</a><br /></td></tr>
<tr class="separator:ac94167114b235db33bfc8b1b4ce638b8 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c7bfc955d8d0152e1af39d6bf0ab6ed inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a8c7bfc955d8d0152e1af39d6bf0ab6ed">link</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&amp; dest, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; filter)</td></tr>
<tr class="memdesc:a8c7bfc955d8d0152e1af39d6bf0ab6ed inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Links <em>src</em> to <em>dest</em> using the given caps as filtercaps.  <a href="classGst_1_1Element.html#a8c7bfc955d8d0152e1af39d6bf0ab6ed">More...</a><br /></td></tr>
<tr class="separator:a8c7bfc955d8d0152e1af39d6bf0ab6ed inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0428a1c8126fc13c27c0df8e713b6aa7 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a0428a1c8126fc13c27c0df8e713b6aa7">set_base_time</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">ClockTime</a> time)</td></tr>
<tr class="memdesc:a0428a1c8126fc13c27c0df8e713b6aa7 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the base time of an element.  <a href="classGst_1_1Element.html#a0428a1c8126fc13c27c0df8e713b6aa7">More...</a><br /></td></tr>
<tr class="separator:a0428a1c8126fc13c27c0df8e713b6aa7 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe5138d41072cfc8c3af1805d44b1e54 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">ClockTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#abe5138d41072cfc8c3af1805d44b1e54">get_base_time</a> () const</td></tr>
<tr class="memdesc:abe5138d41072cfc8c3af1805d44b1e54 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base time of the element.  <a href="classGst_1_1Element.html#abe5138d41072cfc8c3af1805d44b1e54">More...</a><br /></td></tr>
<tr class="separator:abe5138d41072cfc8c3af1805d44b1e54 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad01eb1b7406d6bc80de1c5184b8388d2 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ad01eb1b7406d6bc80de1c5184b8388d2">set_start_time</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> time)</td></tr>
<tr class="memdesc:ad01eb1b7406d6bc80de1c5184b8388d2 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the start time of an element.  <a href="classGst_1_1Element.html#ad01eb1b7406d6bc80de1c5184b8388d2">More...</a><br /></td></tr>
<tr class="separator:ad01eb1b7406d6bc80de1c5184b8388d2 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a015311b1871fa70ed8edb6a98fbd423d inherit pub_methods_classGst_1_1Element"><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_1Element.html#a015311b1871fa70ed8edb6a98fbd423d">get_start_time</a> () const</td></tr>
<tr class="memdesc:a015311b1871fa70ed8edb6a98fbd423d inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the start time of the element.  <a href="classGst_1_1Element.html#a015311b1871fa70ed8edb6a98fbd423d">More...</a><br /></td></tr>
<tr class="separator:a015311b1871fa70ed8edb6a98fbd423d inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3db6b352dc7023246a1dd6592810cccb inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a3db6b352dc7023246a1dd6592810cccb">set_bus</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Bus.html">Gst::Bus</a> &gt;&amp; bus)</td></tr>
<tr class="memdesc:a3db6b352dc7023246a1dd6592810cccb inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the bus of the element.  <a href="classGst_1_1Element.html#a3db6b352dc7023246a1dd6592810cccb">More...</a><br /></td></tr>
<tr class="separator:a3db6b352dc7023246a1dd6592810cccb inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80d48bb2aaf211c177d51d7f250334b7 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Bus.html">Gst::Bus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a80d48bb2aaf211c177d51d7f250334b7">get_bus</a> ()</td></tr>
<tr class="memdesc:a80d48bb2aaf211c177d51d7f250334b7 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the bus of the element.  <a href="classGst_1_1Element.html#a80d48bb2aaf211c177d51d7f250334b7">More...</a><br /></td></tr>
<tr class="separator:a80d48bb2aaf211c177d51d7f250334b7 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6ea71674aa04e12781bded3abfe7354 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Bus.html">Gst::Bus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aa6ea71674aa04e12781bded3abfe7354">get_bus</a> () const</td></tr>
<tr class="memdesc:aa6ea71674aa04e12781bded3abfe7354 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the bus of the element.  <a href="classGst_1_1Element.html#aa6ea71674aa04e12781bded3abfe7354">More...</a><br /></td></tr>
<tr class="separator:aa6ea71674aa04e12781bded3abfe7354 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad07256e0790d6781fc6c37c03a2e2d90 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1ElementFactory.html">Gst::ElementFactory</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ad07256e0790d6781fc6c37c03a2e2d90">get_factory</a> ()</td></tr>
<tr class="memdesc:ad07256e0790d6781fc6c37c03a2e2d90 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the factory that was used to create this element.  <a href="classGst_1_1Element.html#ad07256e0790d6781fc6c37c03a2e2d90">More...</a><br /></td></tr>
<tr class="separator:ad07256e0790d6781fc6c37c03a2e2d90 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a424089fb124677c5d5c28721fcdfc1c4 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1ElementFactory.html">Gst::ElementFactory</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a424089fb124677c5d5c28721fcdfc1c4">get_factory</a> () const</td></tr>
<tr class="memdesc:a424089fb124677c5d5c28721fcdfc1c4 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the factory that was used to create this element.  <a href="classGst_1_1Element.html#a424089fb124677c5d5c28721fcdfc1c4">More...</a><br /></td></tr>
<tr class="separator:a424089fb124677c5d5c28721fcdfc1c4 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a766827de41c955da267718c76db9a inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ad1a766827de41c955da267718c76db9a">set_clock</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&amp; clock)</td></tr>
<tr class="memdesc:ad1a766827de41c955da267718c76db9a inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the clock for the element.  <a href="classGst_1_1Element.html#ad1a766827de41c955da267718c76db9a">More...</a><br /></td></tr>
<tr class="separator:ad1a766827de41c955da267718c76db9a inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d2e1731488360438dac236fb198e2a0 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a9d2e1731488360438dac236fb198e2a0">get_clock</a> ()</td></tr>
<tr class="memdesc:a9d2e1731488360438dac236fb198e2a0 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the currently configured clock of the element.  <a href="classGst_1_1Element.html#a9d2e1731488360438dac236fb198e2a0">More...</a><br /></td></tr>
<tr class="separator:a9d2e1731488360438dac236fb198e2a0 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68bbad716c19226980e7189407c96740 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a68bbad716c19226980e7189407c96740">get_clock</a> () const</td></tr>
<tr class="memdesc:a68bbad716c19226980e7189407c96740 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the currently configured clock of the element.  <a href="classGst_1_1Element.html#a68bbad716c19226980e7189407c96740">More...</a><br /></td></tr>
<tr class="separator:a68bbad716c19226980e7189407c96740 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7d7f25e4d79771efe256ff6c40ecbb5 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#af7d7f25e4d79771efe256ff6c40ecbb5">provide_clock</a> ()</td></tr>
<tr class="memdesc:af7d7f25e4d79771efe256ff6c40ecbb5 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the clock provided by the given element.  <a href="classGst_1_1Element.html#af7d7f25e4d79771efe256ff6c40ecbb5">More...</a><br /></td></tr>
<tr class="separator:af7d7f25e4d79771efe256ff6c40ecbb5 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac805b52da039e1b6e21463ec08da6031 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ac805b52da039e1b6e21463ec08da6031">provide_clock</a> () const</td></tr>
<tr class="memdesc:ac805b52da039e1b6e21463ec08da6031 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the clock provided by the given element.  <a href="classGst_1_1Element.html#ac805b52da039e1b6e21463ec08da6031">More...</a><br /></td></tr>
<tr class="separator:ac805b52da039e1b6e21463ec08da6031 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f99dbf420c0f34005662dac54fb16b7 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a9f99dbf420c0f34005662dac54fb16b7">set_state</a> (<a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">State</a> state)</td></tr>
<tr class="memdesc:a9f99dbf420c0f34005662dac54fb16b7 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the state of the element.  <a href="classGst_1_1Element.html#a9f99dbf420c0f34005662dac54fb16b7">More...</a><br /></td></tr>
<tr class="separator:a9f99dbf420c0f34005662dac54fb16b7 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74b7e2811f2d7d4a5ae49e43eace975e inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a74b7e2811f2d7d4a5ae49e43eace975e">get_state</a> (<a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">State</a>&amp; state, <a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">State</a>&amp; pending, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">ClockTime</a> timeout) const</td></tr>
<tr class="memdesc:a74b7e2811f2d7d4a5ae49e43eace975e inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the state of the element.  <a href="classGst_1_1Element.html#a74b7e2811f2d7d4a5ae49e43eace975e">More...</a><br /></td></tr>
<tr class="separator:a74b7e2811f2d7d4a5ae49e43eace975e inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a806dffc144477f00ca9a2f34a5b0f8ca inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a806dffc144477f00ca9a2f34a5b0f8ca">set_locked_state</a> (gboolean locked_state)</td></tr>
<tr class="memdesc:a806dffc144477f00ca9a2f34a5b0f8ca inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locks the state of an element, so state changes of the parent don't affect this element anymore.  <a href="classGst_1_1Element.html#a806dffc144477f00ca9a2f34a5b0f8ca">More...</a><br /></td></tr>
<tr class="separator:a806dffc144477f00ca9a2f34a5b0f8ca inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a405e45fee201dee89ceb09a053bcc9e7 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a405e45fee201dee89ceb09a053bcc9e7">is_locked_state</a> () const</td></tr>
<tr class="memdesc:a405e45fee201dee89ceb09a053bcc9e7 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the state of an element is locked.  <a href="classGst_1_1Element.html#a405e45fee201dee89ceb09a053bcc9e7">More...</a><br /></td></tr>
<tr class="separator:a405e45fee201dee89ceb09a053bcc9e7 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaff02239da99117648e17079a9443166 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aaff02239da99117648e17079a9443166">abort_state</a> ()</td></tr>
<tr class="memdesc:aaff02239da99117648e17079a9443166 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abort the state change of the element.  <a href="classGst_1_1Element.html#aaff02239da99117648e17079a9443166">More...</a><br /></td></tr>
<tr class="separator:aaff02239da99117648e17079a9443166 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ad12d3eeb5b9842201675492cd19cb4 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a8ad12d3eeb5b9842201675492cd19cb4">continue_state</a> (<a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a> ret)</td></tr>
<tr class="memdesc:a8ad12d3eeb5b9842201675492cd19cb4 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Commit the state change of the element and proceed to the next pending state if any.  <a href="classGst_1_1Element.html#a8ad12d3eeb5b9842201675492cd19cb4">More...</a><br /></td></tr>
<tr class="separator:a8ad12d3eeb5b9842201675492cd19cb4 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ffbed46992421084ca770c1229c4ba4 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a4ffbed46992421084ca770c1229c4ba4">lost_state</a> ()</td></tr>
<tr class="memdesc:a4ffbed46992421084ca770c1229c4ba4 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Brings the element to the lost state.  <a href="classGst_1_1Element.html#a4ffbed46992421084ca770c1229c4ba4">More...</a><br /></td></tr>
<tr class="separator:a4ffbed46992421084ca770c1229c4ba4 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d198b8f460ccc16641d5a21b2975ec0 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a6d198b8f460ccc16641d5a21b2975ec0">sync_state_with_parent</a> ()</td></tr>
<tr class="memdesc:a6d198b8f460ccc16641d5a21b2975ec0 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to change the state of the element to the same as its parent.  <a href="classGst_1_1Element.html#a6d198b8f460ccc16641d5a21b2975ec0">More...</a><br /></td></tr>
<tr class="separator:a6d198b8f460ccc16641d5a21b2975ec0 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac014794d6dd75b9896d22682388c8581 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ac014794d6dd75b9896d22682388c8581">change_state</a> (<a class="el" href="group__gstreamermmEnums.html#ga430f25337ed3cd75da2a088ce56bb3d5">StateChange</a> transition)</td></tr>
<tr class="memdesc:ac014794d6dd75b9896d22682388c8581 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform <em>transition</em> on <em>element</em>.  <a href="classGst_1_1Element.html#ac014794d6dd75b9896d22682388c8581">More...</a><br /></td></tr>
<tr class="separator:ac014794d6dd75b9896d22682388c8581 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45110cdd5580e6fc7415a90ab19df50d inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a45110cdd5580e6fc7415a90ab19df50d">post_message</a> (int code, int line, <a class="el" href="group__gstreamermmEnums.html#ga704e8de3c3f9698d3c3ca15d61190a86">MessageType</a> type=<a class="el" href="namespaceGst.html#ga704e8de3c3f9698d3c3ca15d61190a86a966198aa626095b0a0237e8e726be298">Gst::MESSAGE_INFO</a>, const Glib::QueryQuark&amp; domain=<a class="el" href="namespaceGst.html#aa186f9e9df937f6c544fce95bf25739b">get_core_error_quark</a>(), const Glib::ustring&amp; text=Glib::ustring(), const Glib::ustring&amp; debug=Glib::ustring(), const Glib::ustring&amp; file=Glib::ustring(), const Glib::ustring&amp; function=Glib::ustring())</td></tr>
<tr class="memdesc:a45110cdd5580e6fc7415a90ab19df50d inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post an error, warning or info message on the bus from inside an element.  <a href="classGst_1_1Element.html#a45110cdd5580e6fc7415a90ab19df50d">More...</a><br /></td></tr>
<tr class="separator:a45110cdd5580e6fc7415a90ab19df50d inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26bbcf496949abc2b8f9f59cf0965f30 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a26bbcf496949abc2b8f9f59cf0965f30">post_message</a> (Glib::RefPtr&lt; <a class="el" href="classGst_1_1Message.html">Gst::Message</a> &gt;&amp;&amp; message)</td></tr>
<tr class="memdesc:a26bbcf496949abc2b8f9f59cf0965f30 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a message on the element's <a class="el" href="classGst_1_1Bus.html" title="A class that encompasses the GStreamer asynchronous message bus subsystem. ">Gst::Bus</a>.  <a href="classGst_1_1Element.html#a26bbcf496949abc2b8f9f59cf0965f30">More...</a><br /></td></tr>
<tr class="separator:a26bbcf496949abc2b8f9f59cf0965f30 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a471ae2f5290f5035f1b7b4de091394d3 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a471ae2f5290f5035f1b7b4de091394d3">query</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&amp; query) const</td></tr>
<tr class="memdesc:a471ae2f5290f5035f1b7b4de091394d3 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a query on the given element.  <a href="classGst_1_1Element.html#a471ae2f5290f5035f1b7b4de091394d3">More...</a><br /></td></tr>
<tr class="separator:a471ae2f5290f5035f1b7b4de091394d3 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a820d8c912ac5fd4473b8129024285c8c inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a820d8c912ac5fd4473b8129024285c8c">query_convert</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> src_format, gint64 src_val, <a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Format</a> dest_format, gint64&amp; dest_val) const</td></tr>
<tr class="memdesc:a820d8c912ac5fd4473b8129024285c8c inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries an element to convert <em>src_val</em> in <em>src_format</em> to <em>dest_format</em>.  <a href="classGst_1_1Element.html#a820d8c912ac5fd4473b8129024285c8c">More...</a><br /></td></tr>
<tr class="separator:a820d8c912ac5fd4473b8129024285c8c inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0224cc146c7e4fc0b57271f84803815 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ab0224cc146c7e4fc0b57271f84803815">query_position</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> format, gint64&amp; cur) const</td></tr>
<tr class="memdesc:ab0224cc146c7e4fc0b57271f84803815 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries an element (usually top-level pipeline or playbin element) for the stream position in nanoseconds.  <a href="classGst_1_1Element.html#ab0224cc146c7e4fc0b57271f84803815">More...</a><br /></td></tr>
<tr class="separator:ab0224cc146c7e4fc0b57271f84803815 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9466ba6bbd8bb80d48383d78fe1ee835 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a9466ba6bbd8bb80d48383d78fe1ee835">query_position</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> format) const</td></tr>
<tr class="memdesc:a9466ba6bbd8bb80d48383d78fe1ee835 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGst_1_1Element.html#ab0224cc146c7e4fc0b57271f84803815" title="Queries an element (usually top-level pipeline or playbin element) for the stream position in nanosec...">query_position()</a> convenience overload.  <a href="classGst_1_1Element.html#a9466ba6bbd8bb80d48383d78fe1ee835">More...</a><br /></td></tr>
<tr class="separator:a9466ba6bbd8bb80d48383d78fe1ee835 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae34be7370445472f300450045f5bbddd inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ae34be7370445472f300450045f5bbddd">query_duration</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> format, gint64&amp; duration) const</td></tr>
<tr class="memdesc:ae34be7370445472f300450045f5bbddd inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries an element (usually top-level pipeline or playbin element) for the total stream duration in nanoseconds.  <a href="classGst_1_1Element.html#ae34be7370445472f300450045f5bbddd">More...</a><br /></td></tr>
<tr class="separator:ae34be7370445472f300450045f5bbddd inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c57f566c07abba61c3bfb5f67f3fe9 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a77c57f566c07abba61c3bfb5f67f3fe9">query_duration</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> format) const</td></tr>
<tr class="memdesc:a77c57f566c07abba61c3bfb5f67f3fe9 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGst_1_1Element.html#ae34be7370445472f300450045f5bbddd" title="Queries an element (usually top-level pipeline or playbin element) for the total stream duration in n...">query_duration()</a> convenience overload.  <a href="classGst_1_1Element.html#a77c57f566c07abba61c3bfb5f67f3fe9">More...</a><br /></td></tr>
<tr class="separator:a77c57f566c07abba61c3bfb5f67f3fe9 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3341e4076fd02159a6fe9a2a042f42ae inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a3341e4076fd02159a6fe9a2a042f42ae">seek</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Format</a> format, <a class="el" href="group__gstreamermmEnums.html#ga511d96d2c1136202d0d4b90de2485cf3">SeekFlags</a> seek_flags, gint64 seek_pos)</td></tr>
<tr class="memdesc:a3341e4076fd02159a6fe9a2a042f42ae inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simple API to perform a seek on the given element, meaning it just seeks to the given position relative to the start of the stream.  <a href="classGst_1_1Element.html#a3341e4076fd02159a6fe9a2a042f42ae">More...</a><br /></td></tr>
<tr class="separator:a3341e4076fd02159a6fe9a2a042f42ae inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a430a01725519d8b2f6e8dd508284028f inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a430a01725519d8b2f6e8dd508284028f">seek</a> (double rate, <a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Format</a> format, <a class="el" href="group__gstreamermmEnums.html#ga511d96d2c1136202d0d4b90de2485cf3">SeekFlags</a> flags, <a class="el" href="group__gstreamermmEnums.html#gaa7c6407bbc8040f51718d1be753422c0">SeekType</a> cur_type, gint64 cur, <a class="el" href="group__gstreamermmEnums.html#gaa7c6407bbc8040f51718d1be753422c0">SeekType</a> stop_type, gint64 stop)</td></tr>
<tr class="memdesc:a430a01725519d8b2f6e8dd508284028f inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends a seek event to an element.  <a href="classGst_1_1Element.html#a430a01725519d8b2f6e8dd508284028f">More...</a><br /></td></tr>
<tr class="separator:a430a01725519d8b2f6e8dd508284028f inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01caf7800f24670bd3c152fb2b8f3a2a inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a01caf7800f24670bd3c152fb2b8f3a2a">send_event</a> (Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&amp;&amp; event)</td></tr>
<tr class="memdesc:a01caf7800f24670bd3c152fb2b8f3a2a inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends an event to an element.  <a href="classGst_1_1Element.html#a01caf7800f24670bd3c152fb2b8f3a2a">More...</a><br /></td></tr>
<tr class="separator:a01caf7800f24670bd3c152fb2b8f3a2a inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dee29e72f60948351e91ef45c1cd3fb inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a2dee29e72f60948351e91ef45c1cd3fb">send_event</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&amp; event)</td></tr>
<tr class="memdesc:a2dee29e72f60948351e91ef45c1cd3fb inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGst_1_1Element.html#a01caf7800f24670bd3c152fb2b8f3a2a" title="Sends an event to an element. ">send_event()</a> convenience overload. Allows to re-use <em>event</em> parameter after function call.  <a href="classGst_1_1Element.html#a2dee29e72f60948351e91ef45c1cd3fb">More...</a><br /></td></tr>
<tr class="separator:a2dee29e72f60948351e91ef45c1cd3fb inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30d67deee57effb0283c67a5a21986d2 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Context.html">Gst::Context</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a30d67deee57effb0283c67a5a21986d2">get_context</a> (const Glib::ustring&amp; context_type)</td></tr>
<tr class="memdesc:a30d67deee57effb0283c67a5a21986d2 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the context with <em>context_type</em> set on the element or <code>nullptr</code>.  <a href="classGst_1_1Element.html#a30d67deee57effb0283c67a5a21986d2">More...</a><br /></td></tr>
<tr class="separator:a30d67deee57effb0283c67a5a21986d2 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7572aa87101ac491c1c80e70c6cb5cb5 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Context.html">Gst::Context</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a7572aa87101ac491c1c80e70c6cb5cb5">get_context_unlocked</a> (const Glib::ustring&amp; context_type)</td></tr>
<tr class="memdesc:a7572aa87101ac491c1c80e70c6cb5cb5 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the context with <em>context_type</em> set on the element or <code>nullptr</code>.  <a href="classGst_1_1Element.html#a7572aa87101ac491c1c80e70c6cb5cb5">More...</a><br /></td></tr>
<tr class="separator:a7572aa87101ac491c1c80e70c6cb5cb5 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a563570e8ba23c4938accf87cff9b2c47 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; Glib::RefPtr&lt; <a class="el" href="classGst_1_1Context.html">Gst::Context</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a563570e8ba23c4938accf87cff9b2c47">get_contexts</a> ()</td></tr>
<tr class="memdesc:a563570e8ba23c4938accf87cff9b2c47 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the contexts set on the element.  <a href="classGst_1_1Element.html#a563570e8ba23c4938accf87cff9b2c47">More...</a><br /></td></tr>
<tr class="separator:a563570e8ba23c4938accf87cff9b2c47 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a419abecd2a358f6157ba82dbb2f1e067 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::SignalProxy&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a419abecd2a358f6157ba82dbb2f1e067">signal_no_more_pads</a> ()</td></tr>
<tr class="separator:a419abecd2a358f6157ba82dbb2f1e067 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaf2d91e5aafe78141c3cf8c80724938 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::SignalProxy&lt; void, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp;&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aaaf2d91e5aafe78141c3cf8c80724938">signal_pad_added</a> ()</td></tr>
<tr class="separator:aaaf2d91e5aafe78141c3cf8c80724938 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00f82141e3f402192b056fcb42aa24d4 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::SignalProxy&lt; void, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp;&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a00f82141e3f402192b056fcb42aa24d4">signal_pad_removed</a> ()</td></tr>
<tr class="separator:a00f82141e3f402192b056fcb42aa24d4 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17cc02bebfd099a1330a59467cef3f3b inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a17cc02bebfd099a1330a59467cef3f3b">release_pad_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp; pad)</td></tr>
<tr class="memdesc:a17cc02bebfd099a1330a59467cef3f3b inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when a request pad is to be released.  <a href="classGst_1_1Element.html#a17cc02bebfd099a1330a59467cef3f3b">More...</a><br /></td></tr>
<tr class="separator:a17cc02bebfd099a1330a59467cef3f3b inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab459dfdb70ef2a61202e8ff467595763 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ab459dfdb70ef2a61202e8ff467595763">request_new_pad_vfunc</a> (Glib::RefPtr&lt; <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt; templ, const Glib::ustring&amp; name, const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps)</td></tr>
<tr class="memdesc:ab459dfdb70ef2a61202e8ff467595763 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when a new pad is requested.  <a href="classGst_1_1Element.html#ab459dfdb70ef2a61202e8ff467595763">More...</a><br /></td></tr>
<tr class="separator:ab459dfdb70ef2a61202e8ff467595763 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c9be14c0792eae794d650ca486dfbe6 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a7c9be14c0792eae794d650ca486dfbe6">get_state_vfunc</a> (<a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">State</a>&amp; state, <a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">State</a>&amp; pending, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">ClockTime</a> timeout) const</td></tr>
<tr class="memdesc:a7c9be14c0792eae794d650ca486dfbe6 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the state of the element.  <a href="classGst_1_1Element.html#a7c9be14c0792eae794d650ca486dfbe6">More...</a><br /></td></tr>
<tr class="separator:a7c9be14c0792eae794d650ca486dfbe6 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab78ac5519d084e4d06c913c276f2d11b inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ab78ac5519d084e4d06c913c276f2d11b">set_state_vfunc</a> (<a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">State</a> state)</td></tr>
<tr class="memdesc:ab78ac5519d084e4d06c913c276f2d11b inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a new state on the element.  <a href="classGst_1_1Element.html#ab78ac5519d084e4d06c913c276f2d11b">More...</a><br /></td></tr>
<tr class="separator:ab78ac5519d084e4d06c913c276f2d11b inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a0c04186513d05eb90fa71001639bc7 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a1a0c04186513d05eb90fa71001639bc7">change_state_vfunc</a> (<a class="el" href="group__gstreamermmEnums.html#ga430f25337ed3cd75da2a088ce56bb3d5">StateChange</a> transition)</td></tr>
<tr class="memdesc:a1a0c04186513d05eb90fa71001639bc7 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by set_state to perform an incremental state change.  <a href="classGst_1_1Element.html#a1a0c04186513d05eb90fa71001639bc7">More...</a><br /></td></tr>
<tr class="separator:a1a0c04186513d05eb90fa71001639bc7 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad784f418931639b085b3cf567c175e5c inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ad784f418931639b085b3cf567c175e5c">state_changed_vfunc</a> (<a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">Gst::State</a> oldstate, <a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">Gst::State</a> newstate, <a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">Gst::State</a> pending)</td></tr>
<tr class="memdesc:ad784f418931639b085b3cf567c175e5c inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called immediately after a new state was set.  <a href="classGst_1_1Element.html#ad784f418931639b085b3cf567c175e5c">More...</a><br /></td></tr>
<tr class="separator:ad784f418931639b085b3cf567c175e5c inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a404fa6688b0f042f1dc46d2e22fc7dbc inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a404fa6688b0f042f1dc46d2e22fc7dbc">set_bus_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Bus.html">Gst::Bus</a> &gt;&amp; bus)</td></tr>
<tr class="memdesc:a404fa6688b0f042f1dc46d2e22fc7dbc inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a <a class="el" href="classGst_1_1Bus.html" title="A class that encompasses the GStreamer asynchronous message bus subsystem. ">Gst::Bus</a> on the element.  <a href="classGst_1_1Element.html#a404fa6688b0f042f1dc46d2e22fc7dbc">More...</a><br /></td></tr>
<tr class="separator:a404fa6688b0f042f1dc46d2e22fc7dbc inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbd6faca7b79fd358af5a6a0b91a8600 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual Glib::RefPtr&lt; <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#acbd6faca7b79fd358af5a6a0b91a8600">provide_clock_vfunc</a> ()</td></tr>
<tr class="memdesc:acbd6faca7b79fd358af5a6a0b91a8600 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGst_1_1Clock.html" title="Abstract class for global clocks GStreamer uses a global clock to synchronize the plugins in a pipeli...">Gst::Clock</a> provided by the element.  <a href="classGst_1_1Element.html#acbd6faca7b79fd358af5a6a0b91a8600">More...</a><br /></td></tr>
<tr class="separator:acbd6faca7b79fd358af5a6a0b91a8600 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e0baa09a835bdcef521b5f6aa0a387f inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a4e0baa09a835bdcef521b5f6aa0a387f">set_clock_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&amp; clock)</td></tr>
<tr class="memdesc:a4e0baa09a835bdcef521b5f6aa0a387f inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the <a class="el" href="classGst_1_1Clock.html" title="Abstract class for global clocks GStreamer uses a global clock to synchronize the plugins in a pipeli...">Gst::Clock</a> on the element.  <a href="classGst_1_1Element.html#a4e0baa09a835bdcef521b5f6aa0a387f">More...</a><br /></td></tr>
<tr class="separator:a4e0baa09a835bdcef521b5f6aa0a387f inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c6eb96eca5dbffe165cc7f8f00f0de6 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a2c6eb96eca5dbffe165cc7f8f00f0de6">send_event_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&amp; event)</td></tr>
<tr class="memdesc:a2c6eb96eca5dbffe165cc7f8f00f0de6 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a <a class="el" href="classGst_1_1Event.html" title="A class that represents events that are passed up and down a pipeline. ">Gst::Event</a> to the element.  <a href="classGst_1_1Element.html#a2c6eb96eca5dbffe165cc7f8f00f0de6">More...</a><br /></td></tr>
<tr class="separator:a2c6eb96eca5dbffe165cc7f8f00f0de6 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac79bb6d05740a2a3c1a0e79cad55e527 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ac79bb6d05740a2a3c1a0e79cad55e527">query_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&amp;<a class="el" href="classGst_1_1Element.html#a471ae2f5290f5035f1b7b4de091394d3">query</a>) const</td></tr>
<tr class="memdesc:ac79bb6d05740a2a3c1a0e79cad55e527 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform a <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a> on the element.  <a href="classGst_1_1Element.html#ac79bb6d05740a2a3c1a0e79cad55e527">More...</a><br /></td></tr>
<tr class="separator:ac79bb6d05740a2a3c1a0e79cad55e527 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a910b5a5812341da6a9568f59dc9d51 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a0a910b5a5812341da6a9568f59dc9d51">set_context_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Context.html">Gst::Context</a> &gt;&amp; context)</td></tr>
<tr class="memdesc:a0a910b5a5812341da6a9568f59dc9d51 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a <a class="el" href="classGst_1_1Context.html" title="Lightweight objects to represent element contexts. ">Gst::Context</a> on the element.  <a href="classGst_1_1Element.html#a0a910b5a5812341da6a9568f59dc9d51">More...</a><br /></td></tr>
<tr class="separator:a0a910b5a5812341da6a9568f59dc9d51 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac04bed52183cca8e02e6d6dfb99318b5 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ac04bed52183cca8e02e6d6dfb99318b5">post_message_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Message.html">Gst::Message</a> &gt;&amp; message)</td></tr>
<tr class="memdesc:ac04bed52183cca8e02e6d6dfb99318b5 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when a message is posted on the element.  <a href="classGst_1_1Element.html#ac04bed52183cca8e02e6d6dfb99318b5">More...</a><br /></td></tr>
<tr class="separator:ac04bed52183cca8e02e6d6dfb99318b5 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58917308a93eb2029f850c34510e3ff3 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a58917308a93eb2029f850c34510e3ff3">get_pad_template</a> (const Glib::ustring&amp; factory_name) const</td></tr>
<tr class="separator:a58917308a93eb2029f850c34510e3ff3 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2c85c09f45a4af156b3da9b0aeb0492 inherit pub_methods_classGst_1_1Element"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa2c85c09f45a4af156b3da9b0aeb0492 inherit pub_methods_classGst_1_1Element"><td class="memTemplItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aa2c85c09f45a4af156b3da9b0aeb0492">property</a> (const Glib::ustring&amp; name, const T&amp; value)</td></tr>
<tr class="memdesc:aa2c85c09f45a4af156b3da9b0aeb0492 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets specified property.  <a href="classGst_1_1Element.html#aa2c85c09f45a4af156b3da9b0aeb0492">More...</a><br /></td></tr>
<tr class="separator:aa2c85c09f45a4af156b3da9b0aeb0492 inherit pub_methods_classGst_1_1Element"><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:ab8e108120dcb7fc4abfad4c3db4b9da9"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioSrc.html#ab8e108120dcb7fc4abfad4c3db4b9da9">get_type</a> ()</td></tr>
<tr class="memdesc:ab8e108120dcb7fc4abfad4c3db4b9da9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#ab8e108120dcb7fc4abfad4c3db4b9da9">More...</a><br /></td></tr>
<tr class="separator:ab8e108120dcb7fc4abfad4c3db4b9da9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGst_1_1AudioBaseSrc"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGst_1_1AudioBaseSrc')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGst_1_1AudioBaseSrc.html">Gst::AudioBaseSrc</a></td></tr>
<tr class="memitem:a6f8ebe4efeab300e68b61bdbf26754df inherit pub_static_methods_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a6f8ebe4efeab300e68b61bdbf26754df">get_type</a> ()</td></tr>
<tr class="memdesc:a6f8ebe4efeab300e68b61bdbf26754df inherit pub_static_methods_classGst_1_1AudioBaseSrc"><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_1AudioBaseSrc.html#a6f8ebe4efeab300e68b61bdbf26754df">More...</a><br /></td></tr>
<tr class="separator:a6f8ebe4efeab300e68b61bdbf26754df inherit pub_static_methods_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGst_1_1PushSrc"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGst_1_1PushSrc')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGst_1_1PushSrc.html">Gst::PushSrc</a></td></tr>
<tr class="memitem:a79b17993fe7beaf8d23d4a1beb38eb85 inherit pub_static_methods_classGst_1_1PushSrc"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1PushSrc.html#a79b17993fe7beaf8d23d4a1beb38eb85">get_type</a> ()</td></tr>
<tr class="memdesc:a79b17993fe7beaf8d23d4a1beb38eb85 inherit pub_static_methods_classGst_1_1PushSrc"><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_1PushSrc.html#a79b17993fe7beaf8d23d4a1beb38eb85">More...</a><br /></td></tr>
<tr class="separator:a79b17993fe7beaf8d23d4a1beb38eb85 inherit pub_static_methods_classGst_1_1PushSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGst_1_1BaseSrc"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGst_1_1BaseSrc')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGst_1_1BaseSrc.html">Gst::BaseSrc</a></td></tr>
<tr class="memitem:adc856c36e6ee3f19e922b8894c2cd2e2 inherit pub_static_methods_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#adc856c36e6ee3f19e922b8894c2cd2e2">get_type</a> ()</td></tr>
<tr class="memdesc:adc856c36e6ee3f19e922b8894c2cd2e2 inherit pub_static_methods_classGst_1_1BaseSrc"><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_1BaseSrc.html#adc856c36e6ee3f19e922b8894c2cd2e2">More...</a><br /></td></tr>
<tr class="separator:adc856c36e6ee3f19e922b8894c2cd2e2 inherit pub_static_methods_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGst_1_1Element"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGst_1_1Element')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGst_1_1Element.html">Gst::Element</a></td></tr>
<tr class="memitem:a26c4c58db02fb60a08349360967532df inherit pub_static_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a26c4c58db02fb60a08349360967532df">get_type</a> ()</td></tr>
<tr class="memdesc:a26c4c58db02fb60a08349360967532df inherit pub_static_methods_classGst_1_1Element"><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_1Element.html#a26c4c58db02fb60a08349360967532df">More...</a><br /></td></tr>
<tr class="separator:a26c4c58db02fb60a08349360967532df inherit pub_static_methods_classGst_1_1Element"><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:a4f74635f4f608cd7e2f9b50bf19da05f"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1AudioSrc.html">Gst::AudioSrc</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioSrc.html#a4f74635f4f608cd7e2f9b50bf19da05f">wrap</a> (GstAudioSrc* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a4f74635f4f608cd7e2f9b50bf19da05f"><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="#a4f74635f4f608cd7e2f9b50bf19da05f">More...</a><br /></td></tr>
<tr class="separator:a4f74635f4f608cd7e2f9b50bf19da05f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1AudioBaseSrc"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1AudioBaseSrc')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1AudioBaseSrc.html">Gst::AudioBaseSrc</a></td></tr>
<tr class="memitem:a5ca3e1d7e4e754229315d7e2b5e21606 inherit related_classGst_1_1AudioBaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1AudioBaseSrc.html">Gst::AudioBaseSrc</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioBaseSrc.html#a5ca3e1d7e4e754229315d7e2b5e21606">wrap</a> (GstAudioBaseSrc* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a5ca3e1d7e4e754229315d7e2b5e21606 inherit related_classGst_1_1AudioBaseSrc"><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_1AudioBaseSrc.html#a5ca3e1d7e4e754229315d7e2b5e21606">More...</a><br /></td></tr>
<tr class="separator:a5ca3e1d7e4e754229315d7e2b5e21606 inherit related_classGst_1_1AudioBaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1PushSrc"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1PushSrc')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1PushSrc.html">Gst::PushSrc</a></td></tr>
<tr class="memitem:a91eb5a9c485df10d4f5a1f27e8df019d inherit related_classGst_1_1PushSrc"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1PushSrc.html">Gst::PushSrc</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1PushSrc.html#a91eb5a9c485df10d4f5a1f27e8df019d">wrap</a> (GstPushSrc* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a91eb5a9c485df10d4f5a1f27e8df019d inherit related_classGst_1_1PushSrc"><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_1PushSrc.html#a91eb5a9c485df10d4f5a1f27e8df019d">More...</a><br /></td></tr>
<tr class="separator:a91eb5a9c485df10d4f5a1f27e8df019d inherit related_classGst_1_1PushSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1BaseSrc"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1BaseSrc')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1BaseSrc.html">Gst::BaseSrc</a></td></tr>
<tr class="memitem:a5e52b4dc2b3893f15971869e0338455e inherit related_classGst_1_1BaseSrc"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1BaseSrc.html">Gst::BaseSrc</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSrc.html#a5e52b4dc2b3893f15971869e0338455e">wrap</a> (GstBaseSrc* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a5e52b4dc2b3893f15971869e0338455e inherit related_classGst_1_1BaseSrc"><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_1BaseSrc.html#a5e52b4dc2b3893f15971869e0338455e">More...</a><br /></td></tr>
<tr class="separator:a5e52b4dc2b3893f15971869e0338455e inherit related_classGst_1_1BaseSrc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1Element"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1Element')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1Element.html">Gst::Element</a></td></tr>
<tr class="memitem:a7128ca440b26df3c7807db690b03e572 inherit related_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a7128ca440b26df3c7807db690b03e572">wrap</a> (GstElement* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a7128ca440b26df3c7807db690b03e572 inherit related_classGst_1_1Element"><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_1Element.html#a7128ca440b26df3c7807db690b03e572">More...</a><br /></td></tr>
<tr class="separator:a7128ca440b26df3c7807db690b03e572 inherit related_classGst_1_1Element"><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_1Element"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGst_1_1Element')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGst_1_1Element.html">Gst::Element</a></td></tr>
<tr class="memitem:a29b97cd7fdacb477b88ded24c57f4323 inherit pro_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a29b97cd7fdacb477b88ded24c57f4323">on_no_more_pads</a> ()</td></tr>
<tr class="memdesc:a29b97cd7fdacb477b88ded24c57f4323 inherit pro_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGst_1_1Element.html#a419abecd2a358f6157ba82dbb2f1e067">signal_no_more_pads()</a>.  <a href="classGst_1_1Element.html#a29b97cd7fdacb477b88ded24c57f4323">More...</a><br /></td></tr>
<tr class="separator:a29b97cd7fdacb477b88ded24c57f4323 inherit pro_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e549a637bdd97fa4163fe89b0b79003 inherit pro_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a6e549a637bdd97fa4163fe89b0b79003">on_pad_added</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp; new_pad)</td></tr>
<tr class="memdesc:a6e549a637bdd97fa4163fe89b0b79003 inherit pro_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGst_1_1Element.html#aaaf2d91e5aafe78141c3cf8c80724938">signal_pad_added()</a>.  <a href="classGst_1_1Element.html#a6e549a637bdd97fa4163fe89b0b79003">More...</a><br /></td></tr>
<tr class="separator:a6e549a637bdd97fa4163fe89b0b79003 inherit pro_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa846a7e69471cea3392518871c6b6d89 inherit pro_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aa846a7e69471cea3392518871c6b6d89">on_pad_removed</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp; old_pad)</td></tr>
<tr class="memdesc:aa846a7e69471cea3392518871c6b6d89 inherit pro_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGst_1_1Element.html#a00f82141e3f402192b056fcb42aa24d4">signal_pad_removed()</a>.  <a href="classGst_1_1Element.html#aa846a7e69471cea3392518871c6b6d89">More...</a><br /></td></tr>
<tr class="separator:aa846a7e69471cea3392518871c6b6d89 inherit pro_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</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>A simple base class for audio sources. </p>
<p>This is the most simple base class for audio sources that only requires subclasses to implement a set of simple virtual functions:</p>
<ul>
<li><a class="el" href="classGst_1_1AudioSrc.html#af6682dad830d680c65b3db83823c3940" title="vfunc to open the device. ">open_vfunc()</a> - Open the device.</li>
<li><a class="el" href="classGst_1_1AudioSrc.html#a063fd2a69434e3ee2a74a158098b34c8" title="vfunc to configure device with spec. ">prepare_vfunc()</a> - Configure the device with the specified format.</li>
<li><a class="el" href="classGst_1_1AudioSrc.html#a620b31fd921e66e7aedc8e8c3ef9f661" title="vfunc to read samples to the audio device. ">read_vfunc()</a> - Read samples from the device.</li>
<li><a class="el" href="classGst_1_1AudioSrc.html#a9c5b5ee8ced6b076a65901c22fbd08df" title="vfunc to unblock a read to the device and reset. ">reset_vfunc()</a> - Unblock reads and flush the device.</li>
<li><a class="el" href="classGst_1_1AudioSrc.html#a1534afc59df1412be7bc5d72fbe0b3ea" title="vfunc to get the number of samples queued in the device. ">get_delay_vfunc()</a> - Get the number of samples written but not yet played by the device.</li>
<li><a class="el" href="classGst_1_1AudioSrc.html#a121c5d78bacae85d9702e3d455cee801" title="vfunc to undo the configuration. ">unprepare_vfunc()</a> - Undo operations done by prepare.</li>
<li><a class="el" href="classGst_1_1AudioSrc.html#aaf8501a3a0353d2931fcb8a000a4d347" title="vfunc to close the device. ">close_vfunc()</a> - Close the device.</li>
</ul>
<p>All scheduling of samples and timestamps is done in this base class together with <a class="el" href="classGst_1_1AudioBaseSrc.html" title="The base class for audio sources. ">Gst::AudioBaseSrc</a> using a default implementation of a <a class="el" href="classGst_1_1AudioRingBuffer.html" title="A base class for audio audioringbuffer implementations. ">Gst::AudioRingBuffer</a> that uses threads.</p>
<p>Last reviewed on 2016-04-23 (1.8.0) </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a4efb8330ccd6b9a1550302ebd318ddc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4efb8330ccd6b9a1550302ebd318ddc6">&#9670;&#160;</a></span>AudioSrc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::AudioSrc::AudioSrc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1AudioSrc.html">AudioSrc</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="a1bd2ca4e508cd53ede2ee8965093710c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bd2ca4e508cd53ede2ee8965093710c">&#9670;&#160;</a></span>~AudioSrc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::AudioSrc::~AudioSrc </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="aaf8501a3a0353d2931fcb8a000a4d347"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf8501a3a0353d2931fcb8a000a4d347">&#9670;&#160;</a></span>close_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Gst::AudioSrc::close_vfunc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>vfunc to close the device. </p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual guint Gst::AudioSrc::get_delay_vfunc </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">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>vfunc to get the number of samples queued in the device. </p>

</div>
</div>
<a id="ab8e108120dcb7fc4abfad4c3db4b9da9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8e108120dcb7fc4abfad4c3db4b9da9">&#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::AudioSrc::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="a16e3cea6516c9e9243d5e415d64e90a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16e3cea6516c9e9243d5e415d64e90a5">&#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">GstAudioSrc* Gst::AudioSrc::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="a6c97b38b154e201b3a07fa07accc7fdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c97b38b154e201b3a07fa07accc7fdd">&#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 GstAudioSrc* Gst::AudioSrc::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="a57aec00291d765eacd4063b9902003e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57aec00291d765eacd4063b9902003e1">&#9670;&#160;</a></span>gobj_copy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GstAudioSrc* Gst::AudioSrc::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="af6682dad830d680c65b3db83823c3940"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6682dad830d680c65b3db83823c3940">&#9670;&#160;</a></span>open_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Gst::AudioSrc::open_vfunc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>vfunc to open the device. </p>

</div>
</div>
<a id="afdb9a9a3f5557ee3fc2f3ce781c6c103"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdb9a9a3f5557ee3fc2f3ce781c6c103">&#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_1AudioSrc.html">AudioSrc</a>&amp; Gst::AudioSrc::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1AudioSrc.html">AudioSrc</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="a063fd2a69434e3ee2a74a158098b34c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a063fd2a69434e3ee2a74a158098b34c8">&#9670;&#160;</a></span>prepare_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Gst::AudioSrc::prepare_vfunc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1AudioRingBufferSpec.html">Gst::AudioRingBufferSpec</a>&amp;&#160;</td>
          <td class="paramname"><em>spec</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>vfunc to configure device with spec. </p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual guint Gst::AudioSrc::read_vfunc </td>
          <td>(</td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp;&#160;</td>
          <td class="paramname"><em>timestamp</em>&#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">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>vfunc to read samples to the audio device. </p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gst::AudioSrc::reset_vfunc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>vfunc to unblock a read to the device and reset. </p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Gst::AudioSrc::unprepare_vfunc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>vfunc to undo the configuration. </p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a4f74635f4f608cd7e2f9b50bf19da05f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f74635f4f608cd7e2f9b50bf19da05f">&#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_1AudioSrc.html">Gst::AudioSrc</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GstAudioSrc *&#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:00 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>