Sophie

Sophie

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

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::AudioClock 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_1AudioClock.html">AudioClock</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGst_1_1AudioClock-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gst::AudioClock Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A Helper object for implementing audio clocks.  
 <a href="classGst_1_1AudioClock.html#details">More...</a></p>

<p><code>#include &lt;gstreamermm/audioclock.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gst::AudioClock:</div>
<div class="dyncontent">
<div class="center"><img src="classGst_1_1AudioClock__inherit__graph.png" border="0" usemap="#Gst_1_1AudioClock_inherit__map" alt="Inheritance graph"/></div>
<map name="Gst_1_1AudioClock_inherit__map" id="Gst_1_1AudioClock_inherit__map">
<area shape="rect" id="node2" href="classGst_1_1SystemClock.html" title="A default clock that uses the current system time. " alt="" coords="5,155,140,181"/>
<area shape="rect" id="node3" href="classGst_1_1Clock.html" title="Abstract class for global clocks GStreamer uses a global clock to synchronize the plugins in a pipeli..." alt="" coords="29,80,116,107"/>
<area shape="rect" id="node4" href="classGst_1_1Object.html" title="A base class for the GStreamer object hierarchy. " alt="" coords="26,5,119,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-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ab26fe1aec14a7b3b7bb34a87fc319e4e"><td class="memItemLeft" align="right" valign="top">typedef sigc::slot&lt; <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&amp;&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioClock.html#ab26fe1aec14a7b3b7bb34a87fc319e4e">SlotGetTime</a></td></tr>
<tr class="memdesc:ab26fe1aec14a7b3b7bb34a87fc319e4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">For example, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda" title="A data type to hold a time, measured in nanoseconds. ">Gst::ClockTime</a> on_get_time(const Glib::RefPtr&lt;Gst::Clock&gt;&amp; clock);.  <a href="#ab26fe1aec14a7b3b7bb34a87fc319e4e">More...</a><br /></td></tr>
<tr class="separator:ab26fe1aec14a7b3b7bb34a87fc319e4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a044dd1783a2df1a4cec1c220a66305ec"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioClock.html#a044dd1783a2df1a4cec1c220a66305ec">AudioClock</a> (<a class="el" href="classGst_1_1AudioClock.html">AudioClock</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a044dd1783a2df1a4cec1c220a66305ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aceec43f4c9fa38f89a2c33de0bc56104"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1AudioClock.html">AudioClock</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioClock.html#aceec43f4c9fa38f89a2c33de0bc56104">operator=</a> (<a class="el" href="classGst_1_1AudioClock.html">AudioClock</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:aceec43f4c9fa38f89a2c33de0bc56104"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bcc9288e27788f9284bf9345ce0952a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioClock.html#a4bcc9288e27788f9284bf9345ce0952a">~AudioClock</a> () noexcept override</td></tr>
<tr class="separator:a4bcc9288e27788f9284bf9345ce0952a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3433b11a621ab898d05c36df2a331ea6"><td class="memItemLeft" align="right" valign="top">GstAudioClock*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioClock.html#a3433b11a621ab898d05c36df2a331ea6">gobj</a> ()</td></tr>
<tr class="memdesc:a3433b11a621ab898d05c36df2a331ea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a3433b11a621ab898d05c36df2a331ea6">More...</a><br /></td></tr>
<tr class="separator:a3433b11a621ab898d05c36df2a331ea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ad02b440c4975117c235e61f89549d3"><td class="memItemLeft" align="right" valign="top">const GstAudioClock*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioClock.html#a1ad02b440c4975117c235e61f89549d3">gobj</a> () const</td></tr>
<tr class="memdesc:a1ad02b440c4975117c235e61f89549d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a1ad02b440c4975117c235e61f89549d3">More...</a><br /></td></tr>
<tr class="separator:a1ad02b440c4975117c235e61f89549d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89862916e87b4b7bb77c2a3fff64271d"><td class="memItemLeft" align="right" valign="top">GstAudioClock*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioClock.html#a89862916e87b4b7bb77c2a3fff64271d">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a89862916e87b4b7bb77c2a3fff64271d"><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="#a89862916e87b4b7bb77c2a3fff64271d">More...</a><br /></td></tr>
<tr class="separator:a89862916e87b4b7bb77c2a3fff64271d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae05a4bd5d35fe4b9c0dcecb0edcced4a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioClock.html#ae05a4bd5d35fe4b9c0dcecb0edcced4a">reset</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> time)</td></tr>
<tr class="memdesc:ae05a4bd5d35fe4b9c0dcecb0edcced4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inform <em>clock</em> that future calls to Gst::AudioClockGetTimeFunc will return values starting from <em>time</em>.  <a href="#ae05a4bd5d35fe4b9c0dcecb0edcced4a">More...</a><br /></td></tr>
<tr class="separator:ae05a4bd5d35fe4b9c0dcecb0edcced4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4339abdb151a0ee357156ca98acc91b0"><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_1AudioClock.html#a4339abdb151a0ee357156ca98acc91b0">adjust</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> time)</td></tr>
<tr class="memdesc:a4339abdb151a0ee357156ca98acc91b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adjust <em>time</em> with the internal offset of the audio clock.  <a href="#a4339abdb151a0ee357156ca98acc91b0">More...</a><br /></td></tr>
<tr class="separator:a4339abdb151a0ee357156ca98acc91b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ee2b7765ce5b66f2b02448da15da11c"><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_1AudioClock.html#a1ee2b7765ce5b66f2b02448da15da11c">get_time</a> () const</td></tr>
<tr class="memdesc:a1ee2b7765ce5b66f2b02448da15da11c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Report the time as returned by the Gst::AudioClockGetTimeFunc without applying any offsets.  <a href="#a1ee2b7765ce5b66f2b02448da15da11c">More...</a><br /></td></tr>
<tr class="separator:a1ee2b7765ce5b66f2b02448da15da11c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19559c0069450250ca4ccc793d642891"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioClock.html#a19559c0069450250ca4ccc793d642891">invalidate</a> ()</td></tr>
<tr class="memdesc:a19559c0069450250ca4ccc793d642891"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalidate the clock function.  <a href="#a19559c0069450250ca4ccc793d642891">More...</a><br /></td></tr>
<tr class="separator:a19559c0069450250ca4ccc793d642891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1SystemClock"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1SystemClock')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1SystemClock.html">Gst::SystemClock</a></td></tr>
<tr class="memitem:ae595f14a4945c2ac2d05b426b3cc0a69 inherit pub_methods_classGst_1_1SystemClock"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SystemClock.html#ae595f14a4945c2ac2d05b426b3cc0a69">SystemClock</a> (<a class="el" href="classGst_1_1SystemClock.html">SystemClock</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:ae595f14a4945c2ac2d05b426b3cc0a69 inherit pub_methods_classGst_1_1SystemClock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68e8209abef5057ac1774a23027d1887 inherit pub_methods_classGst_1_1SystemClock"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1SystemClock.html">SystemClock</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SystemClock.html#a68e8209abef5057ac1774a23027d1887">operator=</a> (<a class="el" href="classGst_1_1SystemClock.html">SystemClock</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a68e8209abef5057ac1774a23027d1887 inherit pub_methods_classGst_1_1SystemClock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a738ea2ef942719e0881cb34196f5fe0b inherit pub_methods_classGst_1_1SystemClock"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SystemClock.html#a738ea2ef942719e0881cb34196f5fe0b">~SystemClock</a> () noexcept override</td></tr>
<tr class="separator:a738ea2ef942719e0881cb34196f5fe0b inherit pub_methods_classGst_1_1SystemClock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ab62611768fae656296202660905223 inherit pub_methods_classGst_1_1SystemClock"><td class="memItemLeft" align="right" valign="top">GstSystemClock*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SystemClock.html#a3ab62611768fae656296202660905223">gobj</a> ()</td></tr>
<tr class="memdesc:a3ab62611768fae656296202660905223 inherit pub_methods_classGst_1_1SystemClock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1SystemClock.html#a3ab62611768fae656296202660905223">More...</a><br /></td></tr>
<tr class="separator:a3ab62611768fae656296202660905223 inherit pub_methods_classGst_1_1SystemClock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a127973cd3eb023166a0c6aa6ad8d6469 inherit pub_methods_classGst_1_1SystemClock"><td class="memItemLeft" align="right" valign="top">const GstSystemClock*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SystemClock.html#a127973cd3eb023166a0c6aa6ad8d6469">gobj</a> () const</td></tr>
<tr class="memdesc:a127973cd3eb023166a0c6aa6ad8d6469 inherit pub_methods_classGst_1_1SystemClock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1SystemClock.html#a127973cd3eb023166a0c6aa6ad8d6469">More...</a><br /></td></tr>
<tr class="separator:a127973cd3eb023166a0c6aa6ad8d6469 inherit pub_methods_classGst_1_1SystemClock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfcaad3c7fee0e7e51c98a9d152fe00c inherit pub_methods_classGst_1_1SystemClock"><td class="memItemLeft" align="right" valign="top">GstSystemClock*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SystemClock.html#acfcaad3c7fee0e7e51c98a9d152fe00c">gobj_copy</a> ()</td></tr>
<tr class="memdesc:acfcaad3c7fee0e7e51c98a9d152fe00c inherit pub_methods_classGst_1_1SystemClock"><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_1SystemClock.html#acfcaad3c7fee0e7e51c98a9d152fe00c">More...</a><br /></td></tr>
<tr class="separator:acfcaad3c7fee0e7e51c98a9d152fe00c inherit pub_methods_classGst_1_1SystemClock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1Clock"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1Clock')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a></td></tr>
<tr class="memitem:a1b9f5dc210f002c6fb4a62b13cfcb0b8 inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#a1b9f5dc210f002c6fb4a62b13cfcb0b8">Clock</a> (<a class="el" href="classGst_1_1Clock.html">Clock</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a1b9f5dc210f002c6fb4a62b13cfcb0b8 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0149011f8e53ffdf3df0a6d0f2dc479c inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Clock.html">Clock</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#a0149011f8e53ffdf3df0a6d0f2dc479c">operator=</a> (<a class="el" href="classGst_1_1Clock.html">Clock</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a0149011f8e53ffdf3df0a6d0f2dc479c inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9e465fc7ec0a9406fb8d9017ddbd67d inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#ac9e465fc7ec0a9406fb8d9017ddbd67d">~Clock</a> () noexcept override</td></tr>
<tr class="separator:ac9e465fc7ec0a9406fb8d9017ddbd67d inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0459a0384c1e5432b82764c7810f05d inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">GstClock*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#aa0459a0384c1e5432b82764c7810f05d">gobj</a> ()</td></tr>
<tr class="memdesc:aa0459a0384c1e5432b82764c7810f05d inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1Clock.html#aa0459a0384c1e5432b82764c7810f05d">More...</a><br /></td></tr>
<tr class="separator:aa0459a0384c1e5432b82764c7810f05d inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2563d4c0429a9ed65e3712af76730f26 inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">const GstClock*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#a2563d4c0429a9ed65e3712af76730f26">gobj</a> () const</td></tr>
<tr class="memdesc:a2563d4c0429a9ed65e3712af76730f26 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1Clock.html#a2563d4c0429a9ed65e3712af76730f26">More...</a><br /></td></tr>
<tr class="separator:a2563d4c0429a9ed65e3712af76730f26 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7273dacc028b733d43ebc92b4f2e6bb inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">GstClock*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#ae7273dacc028b733d43ebc92b4f2e6bb">gobj_copy</a> ()</td></tr>
<tr class="memdesc:ae7273dacc028b733d43ebc92b4f2e6bb inherit pub_methods_classGst_1_1Clock"><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_1Clock.html#ae7273dacc028b733d43ebc92b4f2e6bb">More...</a><br /></td></tr>
<tr class="separator:ae7273dacc028b733d43ebc92b4f2e6bb inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa76795d0374dc653b3b31d58652124be inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#aa76795d0374dc653b3b31d58652124be">add_observation</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> slave_time, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> master_time, gdouble&amp; result)</td></tr>
<tr class="memdesc:aa76795d0374dc653b3b31d58652124be inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time <em>master_time</em> of the master clock and the time <em>slave_time</em> of the slave clock are added to the list of observations.  <a href="classGst_1_1Clock.html#aa76795d0374dc653b3b31d58652124be">More...</a><br /></td></tr>
<tr class="separator:aa76795d0374dc653b3b31d58652124be inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade716899bdeb33ee65b644f28d7b7c1e inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#ade716899bdeb33ee65b644f28d7b7c1e">add_observation</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> slave_time, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> master_time, gdouble&amp; result, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01616.html#a084be990a1caf21a3b1ce38fe61bad3f">internal</a>, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp; external, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp; rate_num, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp; rate_denom)</td></tr>
<tr class="memdesc:ade716899bdeb33ee65b644f28d7b7c1e inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a clock observation to the internal slaving algorithm the same as <a class="el" href="classGst_1_1Clock.html#aa76795d0374dc653b3b31d58652124be" title="The time master_time of the master clock and the time slave_time of the slave clock are added to the ...">add_observation()</a>, and return the result of the master clock estimation, without updating the internal calibration.  <a href="classGst_1_1Clock.html#ade716899bdeb33ee65b644f28d7b7c1e">More...</a><br /></td></tr>
<tr class="separator:ade716899bdeb33ee65b644f28d7b7c1e inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab85ebe6e289302d83738ccd55bbfe4b6 inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#ab85ebe6e289302d83738ccd55bbfe4b6">set_master</a> (const <a class="el" href="classGst_1_1Clock.html">Clock</a>&amp; master_clock)</td></tr>
<tr class="memdesc:ab85ebe6e289302d83738ccd55bbfe4b6 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <em>master_clock</em> as the master clock for <em>clock</em>.  <a href="classGst_1_1Clock.html#ab85ebe6e289302d83738ccd55bbfe4b6">More...</a><br /></td></tr>
<tr class="separator:ab85ebe6e289302d83738ccd55bbfe4b6 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a305be78c4fdd5050463eb636feeb4c4c inherit pub_methods_classGst_1_1Clock"><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_1Clock.html#a305be78c4fdd5050463eb636feeb4c4c">get_master</a> ()</td></tr>
<tr class="memdesc:a305be78c4fdd5050463eb636feeb4c4c inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the master clock that <em>clock</em> is slaved to or <code>nullptr</code> when the clock is not slaved to any master clock.  <a href="classGst_1_1Clock.html#a305be78c4fdd5050463eb636feeb4c4c">More...</a><br /></td></tr>
<tr class="separator:a305be78c4fdd5050463eb636feeb4c4c inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf6269b221411dd1be4d3a4a832ec90 inherit pub_methods_classGst_1_1Clock"><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_1Clock.html#aabf6269b221411dd1be4d3a4a832ec90">get_master</a> () const</td></tr>
<tr class="memdesc:aabf6269b221411dd1be4d3a4a832ec90 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the master clock that <em>clock</em> is slaved to or <code>nullptr</code> when the clock is not slaved to any master clock.  <a href="classGst_1_1Clock.html#aabf6269b221411dd1be4d3a4a832ec90">More...</a><br /></td></tr>
<tr class="separator:aabf6269b221411dd1be4d3a4a832ec90 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fb3ee60a15a29546a9ed805b15944bb inherit pub_methods_classGst_1_1Clock"><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_1Clock.html#a2fb3ee60a15a29546a9ed805b15944bb">set_resolution</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> resolution)</td></tr>
<tr class="memdesc:a2fb3ee60a15a29546a9ed805b15944bb inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the accuracy of the clock.  <a href="classGst_1_1Clock.html#a2fb3ee60a15a29546a9ed805b15944bb">More...</a><br /></td></tr>
<tr class="separator:a2fb3ee60a15a29546a9ed805b15944bb inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35746a3b6a929aa7b62b1c4986a23a40 inherit pub_methods_classGst_1_1Clock"><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_1Clock.html#a35746a3b6a929aa7b62b1c4986a23a40">get_resolution</a> () const</td></tr>
<tr class="memdesc:a35746a3b6a929aa7b62b1c4986a23a40 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the accuracy of the clock.  <a href="classGst_1_1Clock.html#a35746a3b6a929aa7b62b1c4986a23a40">More...</a><br /></td></tr>
<tr class="separator:a35746a3b6a929aa7b62b1c4986a23a40 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af263ed436ab5f105f1e6cc71243ed65e inherit pub_methods_classGst_1_1Clock"><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_1Clock.html#af263ed436ab5f105f1e6cc71243ed65e">get_time</a> () const</td></tr>
<tr class="memdesc:af263ed436ab5f105f1e6cc71243ed65e inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current time of the given clock.  <a href="classGst_1_1Clock.html#af263ed436ab5f105f1e6cc71243ed65e">More...</a><br /></td></tr>
<tr class="separator:af263ed436ab5f105f1e6cc71243ed65e inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5d5e8edfe6254d46c9ae6a7063fa3cd inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1ClockID.html">Gst::ClockID</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#ae5d5e8edfe6254d46c9ae6a7063fa3cd">create_single_shot_id</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> time)</td></tr>
<tr class="memdesc:ae5d5e8edfe6254d46c9ae6a7063fa3cd inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a <a class="el" href="classGst_1_1ClockID.html" title="A data type to hold the handle to an outstanding sync or async clock callback. ">Gst::ClockID</a> from <em>clock</em> to trigger a single shot notification at the requested time.  <a href="classGst_1_1Clock.html#ae5d5e8edfe6254d46c9ae6a7063fa3cd">More...</a><br /></td></tr>
<tr class="separator:ae5d5e8edfe6254d46c9ae6a7063fa3cd inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad82c3164cea026acbc4b7bc797502ad9 inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1ClockID.html">Gst::ClockID</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#ad82c3164cea026acbc4b7bc797502ad9">create_periodic_id</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> start_time, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> intervals)</td></tr>
<tr class="memdesc:ad82c3164cea026acbc4b7bc797502ad9 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an ID from <em>clock</em> to trigger a periodic notification.  <a href="classGst_1_1Clock.html#ad82c3164cea026acbc4b7bc797502ad9">More...</a><br /></td></tr>
<tr class="separator:ad82c3164cea026acbc4b7bc797502ad9 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e62295c4f51fd262caba789c4638cb3 inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#a8e62295c4f51fd262caba789c4638cb3">single_shot_id_reinit</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1ClockID.html">Gst::ClockID</a> &gt;&amp; id, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> time)</td></tr>
<tr class="memdesc:a8e62295c4f51fd262caba789c4638cb3 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reinitializes the provided single shot <em>id</em> to the provided time.  <a href="classGst_1_1Clock.html#a8e62295c4f51fd262caba789c4638cb3">More...</a><br /></td></tr>
<tr class="separator:a8e62295c4f51fd262caba789c4638cb3 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acef159f9f299d14b275acc5d38ee52f7 inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#acef159f9f299d14b275acc5d38ee52f7">periodic_id_reinit</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1ClockID.html">Gst::ClockID</a> &gt;&amp; id, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> start_time, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> interval)</td></tr>
<tr class="memdesc:acef159f9f299d14b275acc5d38ee52f7 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reinitializes the provided periodic <em>id</em> to the provided start time and interval.  <a href="classGst_1_1Clock.html#acef159f9f299d14b275acc5d38ee52f7">More...</a><br /></td></tr>
<tr class="separator:acef159f9f299d14b275acc5d38ee52f7 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e08883b37732a51b00940a8bcd52a49 inherit pub_methods_classGst_1_1Clock"><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_1Clock.html#a6e08883b37732a51b00940a8bcd52a49">get_internal_time</a> () const</td></tr>
<tr class="memdesc:a6e08883b37732a51b00940a8bcd52a49 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current internal time of the given clock.  <a href="classGst_1_1Clock.html#a6e08883b37732a51b00940a8bcd52a49">More...</a><br /></td></tr>
<tr class="separator:a6e08883b37732a51b00940a8bcd52a49 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f72f5d84ce2735835a26cec51d21de4 inherit pub_methods_classGst_1_1Clock"><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_1Clock.html#a9f72f5d84ce2735835a26cec51d21de4">adjust_unlocked</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> internal_time)</td></tr>
<tr class="memdesc:a9f72f5d84ce2735835a26cec51d21de4 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the given <em>internal_time</em> clock time to the external time, adjusting for the rate and reference time set with <a class="el" href="classGst_1_1Clock.html#a12463def9152956a420fcebe24939f4f" title="Adjusts the rate and time of clock. ">set_calibration()</a> and making sure that the returned time is increasing.  <a href="classGst_1_1Clock.html#a9f72f5d84ce2735835a26cec51d21de4">More...</a><br /></td></tr>
<tr class="separator:a9f72f5d84ce2735835a26cec51d21de4 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1557212b076a34b36502f87d0cd7c05c inherit pub_methods_classGst_1_1Clock"><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_1Clock.html#a1557212b076a34b36502f87d0cd7c05c">unadjust_unlocked</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> external_time)</td></tr>
<tr class="memdesc:a1557212b076a34b36502f87d0cd7c05c inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the given <em>external_time</em> clock time to the internal time of <em>clock</em>, using the rate and reference time set with <a class="el" href="classGst_1_1Clock.html#a12463def9152956a420fcebe24939f4f" title="Adjusts the rate and time of clock. ">set_calibration()</a>.  <a href="classGst_1_1Clock.html#a1557212b076a34b36502f87d0cd7c05c">More...</a><br /></td></tr>
<tr class="separator:a1557212b076a34b36502f87d0cd7c05c inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9d74523eb34b8702a27740c48239b39 inherit pub_methods_classGst_1_1Clock"><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_1Clock.html#af9d74523eb34b8702a27740c48239b39">adjust_with_calibration</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> internal_target, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> cinternal, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> cexternal, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> cnum, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> cdenom)</td></tr>
<tr class="memdesc:af9d74523eb34b8702a27740c48239b39 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the given <em>internal_target</em> clock time to the external time, using the passed calibration parameters.  <a href="classGst_1_1Clock.html#af9d74523eb34b8702a27740c48239b39">More...</a><br /></td></tr>
<tr class="separator:af9d74523eb34b8702a27740c48239b39 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57e31b2b74b01255ee4860e634d9180c inherit pub_methods_classGst_1_1Clock"><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_1Clock.html#a57e31b2b74b01255ee4860e634d9180c">unadjust_with_calibration</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> external_target, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> cinternal, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> cexternal, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> cnum, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> cdenom)</td></tr>
<tr class="memdesc:a57e31b2b74b01255ee4860e634d9180c inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the given <em>external_target</em> clock time to the internal time, using the passed calibration parameters.  <a href="classGst_1_1Clock.html#a57e31b2b74b01255ee4860e634d9180c">More...</a><br /></td></tr>
<tr class="separator:a57e31b2b74b01255ee4860e634d9180c inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af91b25e9735944f9004a58d278d7fbc9 inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#af91b25e9735944f9004a58d278d7fbc9">get_calibration</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01616.html#a084be990a1caf21a3b1ce38fe61bad3f">internal</a>, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp; external, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp; rate_num, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp; rate_denom) const</td></tr>
<tr class="memdesc:af91b25e9735944f9004a58d278d7fbc9 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the internal rate and reference time of <em>clock</em>.  <a href="classGst_1_1Clock.html#af91b25e9735944f9004a58d278d7fbc9">More...</a><br /></td></tr>
<tr class="separator:af91b25e9735944f9004a58d278d7fbc9 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12463def9152956a420fcebe24939f4f inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#a12463def9152956a420fcebe24939f4f">set_calibration</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01616.html#a084be990a1caf21a3b1ce38fe61bad3f">internal</a>, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> external, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> rate_num, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> rate_denom)</td></tr>
<tr class="memdesc:a12463def9152956a420fcebe24939f4f inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adjusts the rate and time of <em>clock</em>.  <a href="classGst_1_1Clock.html#a12463def9152956a420fcebe24939f4f">More...</a><br /></td></tr>
<tr class="separator:a12463def9152956a420fcebe24939f4f inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab25f2d5423c487e02248733b819b9cad inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#ab25f2d5423c487e02248733b819b9cad">wait_for_sync</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> timeout)</td></tr>
<tr class="memdesc:ab25f2d5423c487e02248733b819b9cad inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits until <em>clock</em> is synced for reporting the current time.  <a href="classGst_1_1Clock.html#ab25f2d5423c487e02248733b819b9cad">More...</a><br /></td></tr>
<tr class="separator:ab25f2d5423c487e02248733b819b9cad inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56dd59f66db560843fb1bbcdf4177cf3 inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#a56dd59f66db560843fb1bbcdf4177cf3">is_synced</a> () const</td></tr>
<tr class="memdesc:a56dd59f66db560843fb1bbcdf4177cf3 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the clock is currently synced.  <a href="classGst_1_1Clock.html#a56dd59f66db560843fb1bbcdf4177cf3">More...</a><br /></td></tr>
<tr class="separator:a56dd59f66db560843fb1bbcdf4177cf3 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a585e591201ecd7f11f7a16ab5a549af8 inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#a585e591201ecd7f11f7a16ab5a549af8">set_synced</a> (bool synced)</td></tr>
<tr class="memdesc:a585e591201ecd7f11f7a16ab5a549af8 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <em>clock</em> to synced and emits the GstClock::synced signal, and wakes up any thread waiting in <a class="el" href="classGst_1_1Clock.html#ab25f2d5423c487e02248733b819b9cad" title="Waits until clock is synced for reporting the current time. ">wait_for_sync()</a>.  <a href="classGst_1_1Clock.html#a585e591201ecd7f11f7a16ab5a549af8">More...</a><br /></td></tr>
<tr class="separator:a585e591201ecd7f11f7a16ab5a549af8 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3384c43f37681ab6d5cb4a859f1665cc inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; guint64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#a3384c43f37681ab6d5cb4a859f1665cc">property_timeout</a> ()</td></tr>
<tr class="memdesc:a3384c43f37681ab6d5cb4a859f1665cc inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">get/set timeout can be achieved through 'timeout' property, so wrapping gst_clock_{get|set|_timeout is unnecessary.  <a href="classGst_1_1Clock.html#a3384c43f37681ab6d5cb4a859f1665cc">More...</a><br /></td></tr>
<tr class="separator:a3384c43f37681ab6d5cb4a859f1665cc inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa064dd76f12f488fea80e2f3350b2cf3 inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; guint64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#aa064dd76f12f488fea80e2f3350b2cf3">property_timeout</a> () const</td></tr>
<tr class="memdesc:aa064dd76f12f488fea80e2f3350b2cf3 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">The amount of time, in nanoseconds, to sample master and slave clocks.  <a href="classGst_1_1Clock.html#aa064dd76f12f488fea80e2f3350b2cf3">More...</a><br /></td></tr>
<tr class="separator:aa064dd76f12f488fea80e2f3350b2cf3 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03273877de11001166d9594fec12b423 inherit pub_methods_classGst_1_1Clock"><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_1Clock.html#a03273877de11001166d9594fec12b423">property_window_size</a> ()</td></tr>
<tr class="memdesc:a03273877de11001166d9594fec12b423 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the window used to calculate rate and offset.  <a href="classGst_1_1Clock.html#a03273877de11001166d9594fec12b423">More...</a><br /></td></tr>
<tr class="separator:a03273877de11001166d9594fec12b423 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a959ee0d9e7d79ba793e860a57077c17d inherit pub_methods_classGst_1_1Clock"><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_1Clock.html#a959ee0d9e7d79ba793e860a57077c17d">property_window_size</a> () const</td></tr>
<tr class="memdesc:a959ee0d9e7d79ba793e860a57077c17d inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of the window used to calculate rate and offset.  <a href="classGst_1_1Clock.html#a959ee0d9e7d79ba793e860a57077c17d">More...</a><br /></td></tr>
<tr class="separator:a959ee0d9e7d79ba793e860a57077c17d inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad405ca953c118dc54146d3d97a0d066f inherit pub_methods_classGst_1_1Clock"><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_1Clock.html#ad405ca953c118dc54146d3d97a0d066f">property_window_threshold</a> ()</td></tr>
<tr class="memdesc:ad405ca953c118dc54146d3d97a0d066f inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">The threshold to start calculating rate and offset.  <a href="classGst_1_1Clock.html#ad405ca953c118dc54146d3d97a0d066f">More...</a><br /></td></tr>
<tr class="separator:ad405ca953c118dc54146d3d97a0d066f inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae2c7caf6770fea8e4d82f3ca1a54efb inherit pub_methods_classGst_1_1Clock"><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_1Clock.html#aae2c7caf6770fea8e4d82f3ca1a54efb">property_window_threshold</a> () const</td></tr>
<tr class="memdesc:aae2c7caf6770fea8e4d82f3ca1a54efb inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">The threshold to start calculating rate and offset.  <a href="classGst_1_1Clock.html#aae2c7caf6770fea8e4d82f3ca1a54efb">More...</a><br /></td></tr>
<tr class="separator:aae2c7caf6770fea8e4d82f3ca1a54efb inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add734cd91eba4da68639ebc4b80186ad inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#add734cd91eba4da68639ebc4b80186ad">change_resolution_vfunc</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> old_resolution, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> new_resolution)</td></tr>
<tr class="memdesc:add734cd91eba4da68639ebc4b80186ad inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the resolution of the clock.  <a href="classGst_1_1Clock.html#add734cd91eba4da68639ebc4b80186ad">More...</a><br /></td></tr>
<tr class="separator:add734cd91eba4da68639ebc4b80186ad inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a510a92b097c131fdbf516ce736dc14e7 inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#a510a92b097c131fdbf516ce736dc14e7">get_resolution_vfunc</a> () const</td></tr>
<tr class="memdesc:a510a92b097c131fdbf516ce736dc14e7 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the resolution of the clock.  <a href="classGst_1_1Clock.html#a510a92b097c131fdbf516ce736dc14e7">More...</a><br /></td></tr>
<tr class="separator:a510a92b097c131fdbf516ce736dc14e7 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af38e834ae74307bd2c3c399d7a2814ce inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#af38e834ae74307bd2c3c399d7a2814ce">get_internal_time_vfunc</a> () const</td></tr>
<tr class="memdesc:af38e834ae74307bd2c3c399d7a2814ce inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the internal unadjusted time of the clock.  <a href="classGst_1_1Clock.html#af38e834ae74307bd2c3c399d7a2814ce">More...</a><br /></td></tr>
<tr class="separator:af38e834ae74307bd2c3c399d7a2814ce inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add60e95e1f185910dfacfa17fc5a63a8 inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#gaa501f23d690de389e755e652093d9392">ClockReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#add60e95e1f185910dfacfa17fc5a63a8">wait_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1ClockID.html">Gst::ClockID</a> &gt;&amp; id, <a class="el" href="namespaceGst.html#a1bd878eb666682156ef268a6ff0ad16c">Gst::ClockTimeDiff</a>&amp; jitter)</td></tr>
<tr class="memdesc:add60e95e1f185910dfacfa17fc5a63a8 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform a blocking wait for the given <a class="el" href="classGst_1_1ClockID.html" title="A data type to hold the handle to an outstanding sync or async clock callback. ">Gst::ClockID</a>.  <a href="classGst_1_1Clock.html#add60e95e1f185910dfacfa17fc5a63a8">More...</a><br /></td></tr>
<tr class="separator:add60e95e1f185910dfacfa17fc5a63a8 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5f4d706cab453f51c822f2abf4bde12 inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#gaa501f23d690de389e755e652093d9392">ClockReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#ae5f4d706cab453f51c822f2abf4bde12">wait_async_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1ClockID.html">Gst::ClockID</a> &gt;&amp; id)</td></tr>
<tr class="memdesc:ae5f4d706cab453f51c822f2abf4bde12 inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform an asynchronous wait for the given <a class="el" href="classGst_1_1ClockID.html" title="A data type to hold the handle to an outstanding sync or async clock callback. ">Gst::ClockID</a>.  <a href="classGst_1_1Clock.html#ae5f4d706cab453f51c822f2abf4bde12">More...</a><br /></td></tr>
<tr class="separator:ae5f4d706cab453f51c822f2abf4bde12 inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc41eb372e0f7b1ad9071f53ba668eeb inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#abc41eb372e0f7b1ad9071f53ba668eeb">unschedule_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1ClockID.html">Gst::ClockID</a> &gt;&amp; id)</td></tr>
<tr class="memdesc:abc41eb372e0f7b1ad9071f53ba668eeb inherit pub_methods_classGst_1_1Clock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unblock a blocking or async wait operation.  <a href="classGst_1_1Clock.html#abc41eb372e0f7b1ad9071f53ba668eeb">More...</a><br /></td></tr>
<tr class="separator:abc41eb372e0f7b1ad9071f53ba668eeb inherit pub_methods_classGst_1_1Clock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af611b1720354f8c3c553e2d819cea002 inherit pub_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">Glib::SignalProxy&lt; void, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#af611b1720354f8c3c553e2d819cea002">signal_synced</a> ()</td></tr>
<tr class="separator:af611b1720354f8c3c553e2d819cea002 inherit pub_methods_classGst_1_1Clock"><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:a07c5e8c4bf01d1e3d0a89547fd5fe809"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioClock.html#a07c5e8c4bf01d1e3d0a89547fd5fe809">get_type</a> ()</td></tr>
<tr class="memdesc:a07c5e8c4bf01d1e3d0a89547fd5fe809"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a07c5e8c4bf01d1e3d0a89547fd5fe809">More...</a><br /></td></tr>
<tr class="separator:a07c5e8c4bf01d1e3d0a89547fd5fe809"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab565f6e1b1d2e934591608e81d04353e"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1AudioClock.html">AudioClock</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioClock.html#ab565f6e1b1d2e934591608e81d04353e">create</a> (const Glib::ustring&amp; name, const <a class="el" href="classGst_1_1AudioClock.html#ab26fe1aec14a7b3b7bb34a87fc319e4e">SlotGetTime</a>&amp; time_slot)</td></tr>
<tr class="memdesc:ab565f6e1b1d2e934591608e81d04353e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new <a class="el" href="classGst_1_1AudioClock.html" title="A Helper object for implementing audio clocks. ">Gst::AudioClock</a> instance.  <a href="#ab565f6e1b1d2e934591608e81d04353e">More...</a><br /></td></tr>
<tr class="separator:ab565f6e1b1d2e934591608e81d04353e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGst_1_1SystemClock"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGst_1_1SystemClock')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGst_1_1SystemClock.html">Gst::SystemClock</a></td></tr>
<tr class="memitem:aaed1a7769e0b7a06cbd826ff23e7fc24 inherit pub_static_methods_classGst_1_1SystemClock"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SystemClock.html#aaed1a7769e0b7a06cbd826ff23e7fc24">get_type</a> ()</td></tr>
<tr class="memdesc:aaed1a7769e0b7a06cbd826ff23e7fc24 inherit pub_static_methods_classGst_1_1SystemClock"><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_1SystemClock.html#aaed1a7769e0b7a06cbd826ff23e7fc24">More...</a><br /></td></tr>
<tr class="separator:aaed1a7769e0b7a06cbd826ff23e7fc24 inherit pub_static_methods_classGst_1_1SystemClock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7229d333b3fd486620b2d61449d70e92 inherit pub_static_methods_classGst_1_1SystemClock"><td class="memItemLeft" align="right" valign="top">static 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_1SystemClock.html#a7229d333b3fd486620b2d61449d70e92">obtain</a> ()</td></tr>
<tr class="memdesc:a7229d333b3fd486620b2d61449d70e92 inherit pub_static_methods_classGst_1_1SystemClock"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a handle to the default system clock.  <a href="classGst_1_1SystemClock.html#a7229d333b3fd486620b2d61449d70e92">More...</a><br /></td></tr>
<tr class="separator:a7229d333b3fd486620b2d61449d70e92 inherit pub_static_methods_classGst_1_1SystemClock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGst_1_1Clock"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGst_1_1Clock')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a></td></tr>
<tr class="memitem:ab84fc422b0572b71504a4646384b2b84 inherit pub_static_methods_classGst_1_1Clock"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Clock.html#ab84fc422b0572b71504a4646384b2b84">get_type</a> ()</td></tr>
<tr class="memdesc:ab84fc422b0572b71504a4646384b2b84 inherit pub_static_methods_classGst_1_1Clock"><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_1Clock.html#ab84fc422b0572b71504a4646384b2b84">More...</a><br /></td></tr>
<tr class="separator:ab84fc422b0572b71504a4646384b2b84 inherit pub_static_methods_classGst_1_1Clock"><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="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a83be91211e5a6f3fe98188fa6801b8ac"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioClock.html#a83be91211e5a6f3fe98188fa6801b8ac">AudioClock</a> (const Glib::ustring&amp; name, const <a class="el" href="classGst_1_1AudioClock.html#ab26fe1aec14a7b3b7bb34a87fc319e4e">SlotGetTime</a>&amp; time_slot)</td></tr>
<tr class="separator:a83be91211e5a6f3fe98188fa6801b8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGst_1_1SystemClock"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGst_1_1SystemClock')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGst_1_1SystemClock.html">Gst::SystemClock</a></td></tr>
<tr class="memitem:a4b62c666968676a7aaee65f4e11a072e inherit pro_methods_classGst_1_1SystemClock"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SystemClock.html#a4b62c666968676a7aaee65f4e11a072e">SystemClock</a> ()</td></tr>
<tr class="separator:a4b62c666968676a7aaee65f4e11a072e inherit pro_methods_classGst_1_1SystemClock"><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><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:a6bf5b0951c7f33e9e58c34e2f2cd59f8"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1AudioClock.html">Gst::AudioClock</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioClock.html#a6bf5b0951c7f33e9e58c34e2f2cd59f8">wrap</a> (GstAudioClock* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a6bf5b0951c7f33e9e58c34e2f2cd59f8"><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="#a6bf5b0951c7f33e9e58c34e2f2cd59f8">More...</a><br /></td></tr>
<tr class="separator:a6bf5b0951c7f33e9e58c34e2f2cd59f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1SystemClock"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1SystemClock')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1SystemClock.html">Gst::SystemClock</a></td></tr>
<tr class="memitem:a17fd2050d25fc7fa78edebdc4ffb28ab inherit related_classGst_1_1SystemClock"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1SystemClock.html">Gst::SystemClock</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SystemClock.html#a17fd2050d25fc7fa78edebdc4ffb28ab">wrap</a> (GstSystemClock* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a17fd2050d25fc7fa78edebdc4ffb28ab inherit related_classGst_1_1SystemClock"><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_1SystemClock.html#a17fd2050d25fc7fa78edebdc4ffb28ab">More...</a><br /></td></tr>
<tr class="separator:a17fd2050d25fc7fa78edebdc4ffb28ab inherit related_classGst_1_1SystemClock"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1Clock"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1Clock')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a></td></tr>
<tr class="memitem:aa055df9465a22ca8144c637617a3fea9 inherit related_classGst_1_1Clock"><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_1Clock.html#aa055df9465a22ca8144c637617a3fea9">wrap</a> (GstClock* object, bool take_copy=false)</td></tr>
<tr class="memdesc:aa055df9465a22ca8144c637617a3fea9 inherit related_classGst_1_1Clock"><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_1Clock.html#aa055df9465a22ca8144c637617a3fea9">More...</a><br /></td></tr>
<tr class="separator:aa055df9465a22ca8144c637617a3fea9 inherit related_classGst_1_1Clock"><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>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A Helper object for implementing audio clocks. </p>
<p><a class="el" href="classGst_1_1AudioClock.html" title="A Helper object for implementing audio clocks. ">Gst::AudioClock</a> makes it easy for elements to implement a <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>, they simply need to provide a slot that returns the current clock time.</p>
<p>This object is internally used to implement the clock in <a class="el" href="classGst_1_1AudioBaseSink.html" title="The base class for audio sinks. ">Gst::AudioBaseSink</a>.</p>
<p>Last reviewed on 2016-04-23 (1.8.0). </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="ab26fe1aec14a7b3b7bb34a87fc319e4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab26fe1aec14a7b3b7bb34a87fc319e4e">&#9670;&#160;</a></span>SlotGetTime</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef sigc::slot&lt; <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>, const Glib::RefPtr&lt;<a class="el" href="classGst_1_1Clock.html">Gst::Clock</a>&gt;&amp; &gt; <a class="el" href="classGst_1_1AudioClock.html#ab26fe1aec14a7b3b7bb34a87fc319e4e">Gst::AudioClock::SlotGetTime</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>For example, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda" title="A data type to hold a time, measured in nanoseconds. ">Gst::ClockTime</a> on_get_time(const Glib::RefPtr&lt;Gst::Clock&gt;&amp; clock);. </p>
<p>This function will be called whenever the current clock time needs to be calculated. If this function returns <a class="el" href="namespaceGst.html#a07ca62fa6d891070ab6d46c45cd388f1" title="A constant to define an undefined clock time. ">Gst::CLOCK_TIME_NONE</a>, the last reported time will be returned by the clock.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">clock</td><td>The <a class="el" href="classGst_1_1AudioClock.html" title="A Helper object for implementing audio clocks. ">Gst::AudioClock</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a044dd1783a2df1a4cec1c220a66305ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a044dd1783a2df1a4cec1c220a66305ec">&#9670;&#160;</a></span>AudioClock() <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">Gst::AudioClock::AudioClock </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1AudioClock.html">AudioClock</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="a4bcc9288e27788f9284bf9345ce0952a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bcc9288e27788f9284bf9345ce0952a">&#9670;&#160;</a></span>~AudioClock()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::AudioClock::~AudioClock </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>
<a id="a83be91211e5a6f3fe98188fa6801b8ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83be91211e5a6f3fe98188fa6801b8ac">&#9670;&#160;</a></span>AudioClock() <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">Gst::AudioClock::AudioClock </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGst_1_1AudioClock.html#ab26fe1aec14a7b3b7bb34a87fc319e4e">SlotGetTime</a>&amp;&#160;</td>
          <td class="paramname"><em>time_slot</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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a4339abdb151a0ee357156ca98acc91b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4339abdb151a0ee357156ca98acc91b0">&#9670;&#160;</a></span>adjust()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> Gst::AudioClock::adjust </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&#160;</td>
          <td class="paramname"><em>time</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adjust <em>time</em> with the internal offset of the audio clock. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">clock</td><td>A <a class="el" href="classGst_1_1AudioClock.html" title="A Helper object for implementing audio clocks. ">Gst::AudioClock</a>. </td></tr>
    <tr><td class="paramname">time</td><td>A <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda" title="A data type to hold a time, measured in nanoseconds. ">Gst::ClockTime</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><em>time</em> adjusted with the internal offset. </dd></dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static Glib::RefPtr&lt;<a class="el" href="classGst_1_1AudioClock.html">AudioClock</a>&gt; Gst::AudioClock::create </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGst_1_1AudioClock.html#ab26fe1aec14a7b3b7bb34a87fc319e4e">SlotGetTime</a>&amp;&#160;</td>
          <td class="paramname"><em>time_slot</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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create a new <a class="el" href="classGst_1_1AudioClock.html" title="A Helper object for implementing audio clocks. ">Gst::AudioClock</a> instance. </p>
<p>Whenever the clock time should be calculated it will call <em>time_slot</em>. When <em>time_slot</em> returns <a class="el" href="namespaceGst.html#a07ca62fa6d891070ab6d46c45cd388f1" title="A constant to define an undefined clock time. ">Gst::CLOCK_TIME_NONE</a>, the clock will return the last reported time.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>The name of the clock. </td></tr>
    <tr><td class="paramname">time_slot</td><td>A slot that returns the time.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a new <a class="el" href="classGst_1_1AudioClock.html" title="A Helper object for implementing audio clocks. ">Gst::AudioClock</a>. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> Gst::AudioClock::get_time </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Report the time as returned by the Gst::AudioClockGetTimeFunc without applying any offsets. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">clock</td><td>A <a class="el" href="classGst_1_1AudioClock.html" title="A Helper object for implementing audio clocks. ">Gst::AudioClock</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The time as reported by the time function of the audio clock. </dd></dl>

</div>
</div>
<a id="a07c5e8c4bf01d1e3d0a89547fd5fe809"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07c5e8c4bf01d1e3d0a89547fd5fe809">&#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::AudioClock::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="a3433b11a621ab898d05c36df2a331ea6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3433b11a621ab898d05c36df2a331ea6">&#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">GstAudioClock* Gst::AudioClock::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="a1ad02b440c4975117c235e61f89549d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ad02b440c4975117c235e61f89549d3">&#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 GstAudioClock* Gst::AudioClock::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="a89862916e87b4b7bb77c2a3fff64271d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89862916e87b4b7bb77c2a3fff64271d">&#9670;&#160;</a></span>gobj_copy()</h2>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::AudioClock::invalidate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Invalidate the clock function. </p>
<p>Call this function when the provided Gst::AudioClockGetTimeFunc cannot be called anymore, for example, when the user_data becomes invalid.</p>
<p>After calling this function, <em>clock</em> will return the last returned time for the rest of its lifetime.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">clock</td><td>A <a class="el" href="classGst_1_1AudioClock.html" title="A Helper object for implementing audio clocks. ">Gst::AudioClock</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aceec43f4c9fa38f89a2c33de0bc56104"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aceec43f4c9fa38f89a2c33de0bc56104">&#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_1AudioClock.html">AudioClock</a>&amp; Gst::AudioClock::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1AudioClock.html">AudioClock</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="ae05a4bd5d35fe4b9c0dcecb0edcced4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae05a4bd5d35fe4b9c0dcecb0edcced4a">&#9670;&#160;</a></span>reset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::AudioClock::reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&#160;</td>
          <td class="paramname"><em>time</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Inform <em>clock</em> that future calls to Gst::AudioClockGetTimeFunc will return values starting from <em>time</em>. </p>
<p>The clock will update an internal offset to make sure that future calls to internal_time will return an increasing result as required by 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> object.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">time</td><td>A <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda" title="A data type to hold a time, measured in nanoseconds. ">Gst::ClockTime</a>. </td></tr>
  </table>
  </dd>
</dl>

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