Sophie

Sophie

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

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::VideoSink 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_1VideoSink.html">VideoSink</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGst_1_1VideoSink-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gst::VideoSink Class Reference<div class="ingroups"><a class="el" href="group__GstBaseClasses.html">gstreamermm Base Classes</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>A base class for video sinks.  
 <a href="classGst_1_1VideoSink.html#details">More...</a></p>

<p><code>#include &lt;gstreamermm/videosink.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gst::VideoSink:</div>
<div class="dyncontent">
<div class="center"><img src="classGst_1_1VideoSink__inherit__graph.png" border="0" usemap="#Gst_1_1VideoSink_inherit__map" alt="Inheritance graph"/></div>
<map name="Gst_1_1VideoSink_inherit__map" id="Gst_1_1VideoSink_inherit__map">
<area shape="rect" id="node2" href="classGst_1_1BaseSink.html" title="The base class for sink elements. " alt="" coords="7,155,118,181"/>
<area shape="rect" id="node3" href="classGst_1_1Element.html" title="Abstract base class for all pipeline elements. " alt="" coords="10,80,115,107"/>
<area shape="rect" id="node4" href="classGst_1_1Object.html" title="A base class for the GStreamer object hierarchy. " alt="" coords="16,5,109,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0368d17cffca912f9849da29a5097e97"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1VideoSink.html#a0368d17cffca912f9849da29a5097e97">VideoSink</a> (<a class="el" href="classGst_1_1VideoSink.html">VideoSink</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a0368d17cffca912f9849da29a5097e97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01c7f6b7cf06de44238d6f046c1cf462"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1VideoSink.html">VideoSink</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1VideoSink.html#a01c7f6b7cf06de44238d6f046c1cf462">operator=</a> (<a class="el" href="classGst_1_1VideoSink.html">VideoSink</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a01c7f6b7cf06de44238d6f046c1cf462"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43199f7ae951631090c6d287462436a6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1VideoSink.html#a43199f7ae951631090c6d287462436a6">~VideoSink</a> () noexcept override</td></tr>
<tr class="separator:a43199f7ae951631090c6d287462436a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7b0b833c1ec7e49ef974a7265236710"><td class="memItemLeft" align="right" valign="top">GstVideoSink*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1VideoSink.html#aa7b0b833c1ec7e49ef974a7265236710">gobj</a> ()</td></tr>
<tr class="memdesc:aa7b0b833c1ec7e49ef974a7265236710"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#aa7b0b833c1ec7e49ef974a7265236710">More...</a><br /></td></tr>
<tr class="separator:aa7b0b833c1ec7e49ef974a7265236710"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5915a3492bb1dd722754edec44c34910"><td class="memItemLeft" align="right" valign="top">const GstVideoSink*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1VideoSink.html#a5915a3492bb1dd722754edec44c34910">gobj</a> () const</td></tr>
<tr class="memdesc:a5915a3492bb1dd722754edec44c34910"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a5915a3492bb1dd722754edec44c34910">More...</a><br /></td></tr>
<tr class="separator:a5915a3492bb1dd722754edec44c34910"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a3576157c9e5d8151077a4ed62c174"><td class="memItemLeft" align="right" valign="top">GstVideoSink*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1VideoSink.html#a82a3576157c9e5d8151077a4ed62c174">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a82a3576157c9e5d8151077a4ed62c174"><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="#a82a3576157c9e5d8151077a4ed62c174">More...</a><br /></td></tr>
<tr class="separator:a82a3576157c9e5d8151077a4ed62c174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0d3e12506b5df2e6427dd07104e5d10"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1VideoSink.html#ab0d3e12506b5df2e6427dd07104e5d10">get_height</a> () const</td></tr>
<tr class="memdesc:ab0d3e12506b5df2e6427dd07104e5d10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get height of <a class="el" href="classGst_1_1VideoSink.html" title="A base class for video sinks. ">Gst::VideoSink</a>.  <a href="#ab0d3e12506b5df2e6427dd07104e5d10">More...</a><br /></td></tr>
<tr class="separator:ab0d3e12506b5df2e6427dd07104e5d10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74aa90e7039a5988b800e7c858935d3c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1VideoSink.html#a74aa90e7039a5988b800e7c858935d3c">get_width</a> () const</td></tr>
<tr class="memdesc:a74aa90e7039a5988b800e7c858935d3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get width of <a class="el" href="classGst_1_1VideoSink.html" title="A base class for video sinks. ">Gst::VideoSink</a>.  <a href="#a74aa90e7039a5988b800e7c858935d3c">More...</a><br /></td></tr>
<tr class="separator:a74aa90e7039a5988b800e7c858935d3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedb58ec3e3427af49c50d5690b6f3fb3"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1VideoSink.html#aedb58ec3e3427af49c50d5690b6f3fb3">property_show_preroll_frame</a> ()</td></tr>
<tr class="memdesc:aedb58ec3e3427af49c50d5690b6f3fb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to render video frames during preroll.  <a href="#aedb58ec3e3427af49c50d5690b6f3fb3">More...</a><br /></td></tr>
<tr class="separator:aedb58ec3e3427af49c50d5690b6f3fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fe6682b8304b348595c01871685e096"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1VideoSink.html#a6fe6682b8304b348595c01871685e096">property_show_preroll_frame</a> () const</td></tr>
<tr class="memdesc:a6fe6682b8304b348595c01871685e096"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to render video frames during preroll.  <a href="#a6fe6682b8304b348595c01871685e096">More...</a><br /></td></tr>
<tr class="separator:a6fe6682b8304b348595c01871685e096"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1BaseSink"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1BaseSink')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1BaseSink.html">Gst::BaseSink</a></td></tr>
<tr class="memitem:a0538e3500c926820f7ce672bb9f1839c inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a0538e3500c926820f7ce672bb9f1839c">BaseSink</a> (<a class="el" href="classGst_1_1BaseSink.html">BaseSink</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a0538e3500c926820f7ce672bb9f1839c inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0743ea841c95fbe91516cb37b1f307f inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1BaseSink.html">BaseSink</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#ac0743ea841c95fbe91516cb37b1f307f">operator=</a> (<a class="el" href="classGst_1_1BaseSink.html">BaseSink</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:ac0743ea841c95fbe91516cb37b1f307f inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b0918502db92af79640a216cc611f38 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a2b0918502db92af79640a216cc611f38">~BaseSink</a> () noexcept override</td></tr>
<tr class="separator:a2b0918502db92af79640a216cc611f38 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d57005a386c93cc2d2fe034ac5d97a0 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">GstBaseSink*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a3d57005a386c93cc2d2fe034ac5d97a0">gobj</a> ()</td></tr>
<tr class="memdesc:a3d57005a386c93cc2d2fe034ac5d97a0 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1BaseSink.html#a3d57005a386c93cc2d2fe034ac5d97a0">More...</a><br /></td></tr>
<tr class="separator:a3d57005a386c93cc2d2fe034ac5d97a0 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9961b8dfb59bc88db895e52ae290d64 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">const GstBaseSink*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#af9961b8dfb59bc88db895e52ae290d64">gobj</a> () const</td></tr>
<tr class="memdesc:af9961b8dfb59bc88db895e52ae290d64 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1BaseSink.html#af9961b8dfb59bc88db895e52ae290d64">More...</a><br /></td></tr>
<tr class="separator:af9961b8dfb59bc88db895e52ae290d64 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4422284b28d6fad3a3e890af118b102 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">GstBaseSink*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#ae4422284b28d6fad3a3e890af118b102">gobj_copy</a> ()</td></tr>
<tr class="memdesc:ae4422284b28d6fad3a3e890af118b102 inherit pub_methods_classGst_1_1BaseSink"><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_1BaseSink.html#ae4422284b28d6fad3a3e890af118b102">More...</a><br /></td></tr>
<tr class="separator:ae4422284b28d6fad3a3e890af118b102 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a633ba8a8ac536b4c680d65794803e835 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a633ba8a8ac536b4c680d65794803e835">query_latency</a> (bool&amp; live, bool&amp; upstream_live, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp; min_latency, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp; max_latency) const</td></tr>
<tr class="memdesc:a633ba8a8ac536b4c680d65794803e835 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Query</a> the sink for the latency parameters.  <a href="classGst_1_1BaseSink.html#a633ba8a8ac536b4c680d65794803e835">More...</a><br /></td></tr>
<tr class="separator:a633ba8a8ac536b4c680d65794803e835 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2067c475a3523fa0712da077ddac6168 inherit pub_methods_classGst_1_1BaseSink"><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_1BaseSink.html#a2067c475a3523fa0712da077ddac6168">get_latency</a> () const</td></tr>
<tr class="memdesc:a2067c475a3523fa0712da077ddac6168 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the currently configured latency.  <a href="classGst_1_1BaseSink.html#a2067c475a3523fa0712da077ddac6168">More...</a><br /></td></tr>
<tr class="separator:a2067c475a3523fa0712da077ddac6168 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c78eee96949b6e0543a3983bfe331d6 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">Gst::FlowReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a2c78eee96949b6e0543a3983bfe331d6">do_preroll</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1MiniObject.html">Gst::MiniObject</a> &gt;&amp; obj)</td></tr>
<tr class="memdesc:a2c78eee96949b6e0543a3983bfe331d6 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the <em>sink</em> spawns its own thread for pulling buffers from upstream it should call this method after it has pulled a buffer.  <a href="classGst_1_1BaseSink.html#a2c78eee96949b6e0543a3983bfe331d6">More...</a><br /></td></tr>
<tr class="separator:a2c78eee96949b6e0543a3983bfe331d6 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e3185372c85de840459ea63bd8ed67e inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">Gst::FlowReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a7e3185372c85de840459ea63bd8ed67e">wait_preroll</a> ()</td></tr>
<tr class="memdesc:a7e3185372c85de840459ea63bd8ed67e inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the Gst::BaseSinkClass.render() method performs its own synchronisation against the clock it must unblock when going from PLAYING to the PAUSED state and call this method before continuing to render the remaining data.  <a href="classGst_1_1BaseSink.html#a7e3185372c85de840459ea63bd8ed67e">More...</a><br /></td></tr>
<tr class="separator:a7e3185372c85de840459ea63bd8ed67e inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1835953e2b9ae0d7fee5ef6e5be0b683 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#gaa501f23d690de389e755e652093d9392">Gst::ClockReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a1835953e2b9ae0d7fee5ef6e5be0b683">wait_clock</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> time, <a class="el" href="namespaceGst.html#a1bd878eb666682156ef268a6ff0ad16c">Gst::ClockTimeDiff</a>&amp; jitter)</td></tr>
<tr class="memdesc:a1835953e2b9ae0d7fee5ef6e5be0b683 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will block until <em>time</em> is reached.  <a href="classGst_1_1BaseSink.html#a1835953e2b9ae0d7fee5ef6e5be0b683">More...</a><br /></td></tr>
<tr class="separator:a1835953e2b9ae0d7fee5ef6e5be0b683 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb8e17449341a32d0ea604378650b22d inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#gaa501f23d690de389e755e652093d9392">Gst::ClockReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#abb8e17449341a32d0ea604378650b22d">wait_clock</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> time)</td></tr>
<tr class="memdesc:abb8e17449341a32d0ea604378650b22d inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGst_1_1BaseSink.html#a1835953e2b9ae0d7fee5ef6e5be0b683" title="This function will block until time is reached. ">wait_clock()</a> convenience overload.  <a href="classGst_1_1BaseSink.html#abb8e17449341a32d0ea604378650b22d">More...</a><br /></td></tr>
<tr class="separator:abb8e17449341a32d0ea604378650b22d inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af04507a889bb55e1159018a5f4111963 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">Gst::FlowReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#af04507a889bb55e1159018a5f4111963">wait</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> time, <a class="el" href="namespaceGst.html#a1bd878eb666682156ef268a6ff0ad16c">Gst::ClockTimeDiff</a>&amp; jitter)</td></tr>
<tr class="memdesc:af04507a889bb55e1159018a5f4111963 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will wait for preroll to complete and will then block until <em>time</em> is reached.  <a href="classGst_1_1BaseSink.html#af04507a889bb55e1159018a5f4111963">More...</a><br /></td></tr>
<tr class="separator:af04507a889bb55e1159018a5f4111963 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92c4ae99bc14475b2b67e69080d57b9f inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">Gst::FlowReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a92c4ae99bc14475b2b67e69080d57b9f">wait</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> time)</td></tr>
<tr class="memdesc:a92c4ae99bc14475b2b67e69080d57b9f inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGst_1_1BaseSink.html#af04507a889bb55e1159018a5f4111963" title="This function will wait for preroll to complete and will then block until time is reached...">wait()</a> convenience overload.  <a href="classGst_1_1BaseSink.html#a92c4ae99bc14475b2b67e69080d57b9f">More...</a><br /></td></tr>
<tr class="separator:a92c4ae99bc14475b2b67e69080d57b9f inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab16ff8cbc1478306cde9a5aff9668b6 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#aab16ff8cbc1478306cde9a5aff9668b6">set_sync</a> (bool sync)</td></tr>
<tr class="memdesc:aab16ff8cbc1478306cde9a5aff9668b6 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures <em>sink</em> to synchronize on the clock or not.  <a href="classGst_1_1BaseSink.html#aab16ff8cbc1478306cde9a5aff9668b6">More...</a><br /></td></tr>
<tr class="separator:aab16ff8cbc1478306cde9a5aff9668b6 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0385b20df41e953392f484233ec6e3 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a8f0385b20df41e953392f484233ec6e3">get_sync</a> () const</td></tr>
<tr class="memdesc:a8f0385b20df41e953392f484233ec6e3 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if <em>sink</em> is currently configured to synchronize against the clock.  <a href="classGst_1_1BaseSink.html#a8f0385b20df41e953392f484233ec6e3">More...</a><br /></td></tr>
<tr class="separator:a8f0385b20df41e953392f484233ec6e3 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eea6e666aac3e6bd83f0a298ac6be57 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a8eea6e666aac3e6bd83f0a298ac6be57">set_max_lateness</a> (gint64 max_lateness)</td></tr>
<tr class="memdesc:a8eea6e666aac3e6bd83f0a298ac6be57 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the new max lateness value to <em>max_lateness</em>.  <a href="classGst_1_1BaseSink.html#a8eea6e666aac3e6bd83f0a298ac6be57">More...</a><br /></td></tr>
<tr class="separator:a8eea6e666aac3e6bd83f0a298ac6be57 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50393c64800479241cda9159e60c2950 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">gint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a50393c64800479241cda9159e60c2950">get_max_lateness</a> () const</td></tr>
<tr class="memdesc:a50393c64800479241cda9159e60c2950 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the max lateness value.  <a href="classGst_1_1BaseSink.html#a50393c64800479241cda9159e60c2950">More...</a><br /></td></tr>
<tr class="separator:a50393c64800479241cda9159e60c2950 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4bcb407e180b095dffed24652665a1b inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#ad4bcb407e180b095dffed24652665a1b">set_qos_enabled</a> (bool enabled)</td></tr>
<tr class="memdesc:ad4bcb407e180b095dffed24652665a1b inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures <em>sink</em> to send Quality-of-Service events upstream.  <a href="classGst_1_1BaseSink.html#ad4bcb407e180b095dffed24652665a1b">More...</a><br /></td></tr>
<tr class="separator:ad4bcb407e180b095dffed24652665a1b inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a166732743ad836ce3a2834e9eb67f421 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a166732743ad836ce3a2834e9eb67f421">is_qos_enabled</a> () const</td></tr>
<tr class="memdesc:a166732743ad836ce3a2834e9eb67f421 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if <em>sink</em> is currently configured to send Quality-of-Service events upstream.  <a href="classGst_1_1BaseSink.html#a166732743ad836ce3a2834e9eb67f421">More...</a><br /></td></tr>
<tr class="separator:a166732743ad836ce3a2834e9eb67f421 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea3bcda6856f8fd1d90d8699b4960fcf inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#aea3bcda6856f8fd1d90d8699b4960fcf">set_async_enabled</a> (bool enabled)</td></tr>
<tr class="memdesc:aea3bcda6856f8fd1d90d8699b4960fcf inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures <em>sink</em> to perform all state changes asynchronously.  <a href="classGst_1_1BaseSink.html#aea3bcda6856f8fd1d90d8699b4960fcf">More...</a><br /></td></tr>
<tr class="separator:aea3bcda6856f8fd1d90d8699b4960fcf inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8f775f3b5419746c1af3e8ecc7d8f00 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#ae8f775f3b5419746c1af3e8ecc7d8f00">is_async_enabled</a> () const</td></tr>
<tr class="memdesc:ae8f775f3b5419746c1af3e8ecc7d8f00 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if <em>sink</em> is currently configured to perform asynchronous state changes to PAUSED.  <a href="classGst_1_1BaseSink.html#ae8f775f3b5419746c1af3e8ecc7d8f00">More...</a><br /></td></tr>
<tr class="separator:ae8f775f3b5419746c1af3e8ecc7d8f00 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cd788d1d51d099b57c212da34b73f6f inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a5cd788d1d51d099b57c212da34b73f6f">set_ts_offset</a> (<a class="el" href="namespaceGst.html#a1bd878eb666682156ef268a6ff0ad16c">Gst::ClockTimeDiff</a> offset)</td></tr>
<tr class="memdesc:a5cd788d1d51d099b57c212da34b73f6f inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adjust the synchronisation of <em>sink</em> with <em>offset</em>.  <a href="classGst_1_1BaseSink.html#a5cd788d1d51d099b57c212da34b73f6f">More...</a><br /></td></tr>
<tr class="separator:a5cd788d1d51d099b57c212da34b73f6f inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32eaa1a818d46c287070b8661ccdccf0 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGst.html#a1bd878eb666682156ef268a6ff0ad16c">Gst::ClockTimeDiff</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a32eaa1a818d46c287070b8661ccdccf0">get_ts_offset</a> () const</td></tr>
<tr class="memdesc:a32eaa1a818d46c287070b8661ccdccf0 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the synchronisation offset of <em>sink</em>.  <a href="classGst_1_1BaseSink.html#a32eaa1a818d46c287070b8661ccdccf0">More...</a><br /></td></tr>
<tr class="separator:a32eaa1a818d46c287070b8661ccdccf0 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a070fda26048ee2a63038f1806cf0273f inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a070fda26048ee2a63038f1806cf0273f">set_render_delay</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> delay)</td></tr>
<tr class="memdesc:a070fda26048ee2a63038f1806cf0273f inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the render delay in <em>sink</em> to <em>delay</em>.  <a href="classGst_1_1BaseSink.html#a070fda26048ee2a63038f1806cf0273f">More...</a><br /></td></tr>
<tr class="separator:a070fda26048ee2a63038f1806cf0273f inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f5ecf0879050909437e48f2c24460f6 inherit pub_methods_classGst_1_1BaseSink"><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_1BaseSink.html#a6f5ecf0879050909437e48f2c24460f6">get_render_delay</a> () const</td></tr>
<tr class="memdesc:a6f5ecf0879050909437e48f2c24460f6 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the render delay of <em>sink</em>.  <a href="classGst_1_1BaseSink.html#a6f5ecf0879050909437e48f2c24460f6">More...</a><br /></td></tr>
<tr class="separator:a6f5ecf0879050909437e48f2c24460f6 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a89859a6c1ef01d87e8e544cdba131c inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a0a89859a6c1ef01d87e8e544cdba131c">set_blocksize</a> (guint blocksize)</td></tr>
<tr class="memdesc:a0a89859a6c1ef01d87e8e544cdba131c inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the number of bytes that the sink will pull when it is operating in pull mode.  <a href="classGst_1_1BaseSink.html#a0a89859a6c1ef01d87e8e544cdba131c">More...</a><br /></td></tr>
<tr class="separator:a0a89859a6c1ef01d87e8e544cdba131c inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01986bbc19a3d85bf11e8dfe36c68bc1 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a01986bbc19a3d85bf11e8dfe36c68bc1">get_blocksize</a> () const</td></tr>
<tr class="memdesc:a01986bbc19a3d85bf11e8dfe36c68bc1 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of bytes that the sink will pull when it is operating in pull mode.  <a href="classGst_1_1BaseSink.html#a01986bbc19a3d85bf11e8dfe36c68bc1">More...</a><br /></td></tr>
<tr class="separator:a01986bbc19a3d85bf11e8dfe36c68bc1 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad875ac16bcdae6945cfe61e4c2121ef2 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">guint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#ad875ac16bcdae6945cfe61e4c2121ef2">get_throttle_time</a> () const</td></tr>
<tr class="memdesc:ad875ac16bcdae6945cfe61e4c2121ef2 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the time that will be inserted between frames to control the maximum buffers per second.  <a href="classGst_1_1BaseSink.html#ad875ac16bcdae6945cfe61e4c2121ef2">More...</a><br /></td></tr>
<tr class="separator:ad875ac16bcdae6945cfe61e4c2121ef2 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdf16e4e9d9a9e3fb0ea5be8a4f0ffe3 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#acdf16e4e9d9a9e3fb0ea5be8a4f0ffe3">set_throttle_time</a> (guint64 throttle)</td></tr>
<tr class="memdesc:acdf16e4e9d9a9e3fb0ea5be8a4f0ffe3 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the time that will be inserted between rendered buffers.  <a href="classGst_1_1BaseSink.html#acdf16e4e9d9a9e3fb0ea5be8a4f0ffe3">More...</a><br /></td></tr>
<tr class="separator:acdf16e4e9d9a9e3fb0ea5be8a4f0ffe3 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ed72a7a168c6597436484178df20608 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Sample.html">Gst::Sample</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a9ed72a7a168c6597436484178df20608">get_last_sample</a> () const</td></tr>
<tr class="memdesc:a9ed72a7a168c6597436484178df20608 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the last sample that arrived in the sink and was used for preroll or for rendering.  <a href="classGst_1_1BaseSink.html#a9ed72a7a168c6597436484178df20608">More...</a><br /></td></tr>
<tr class="separator:a9ed72a7a168c6597436484178df20608 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aef29dff238a3494b22af9d5e8e3910 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a3aef29dff238a3494b22af9d5e8e3910">set_max_bitrate</a> (guint64 max_bitrate)</td></tr>
<tr class="memdesc:a3aef29dff238a3494b22af9d5e8e3910 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum amount of bits per second that the sink will render.  <a href="classGst_1_1BaseSink.html#a3aef29dff238a3494b22af9d5e8e3910">More...</a><br /></td></tr>
<tr class="separator:a3aef29dff238a3494b22af9d5e8e3910 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bfbac08b02591503b1c9195928849e9 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">guint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a3bfbac08b02591503b1c9195928849e9">get_max_bitrate</a> () const</td></tr>
<tr class="memdesc:a3bfbac08b02591503b1c9195928849e9 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum amount of bits per second that the sink will render.  <a href="classGst_1_1BaseSink.html#a3bfbac08b02591503b1c9195928849e9">More...</a><br /></td></tr>
<tr class="separator:a3bfbac08b02591503b1c9195928849e9 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af89d813ed0bb15b1eac400df3d3e69a8 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#af89d813ed0bb15b1eac400df3d3e69a8">set_last_sample_enabled</a> (bool enabled)</td></tr>
<tr class="memdesc:af89d813ed0bb15b1eac400df3d3e69a8 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures <em>sink</em> to store the last received sample in the last-sample property.  <a href="classGst_1_1BaseSink.html#af89d813ed0bb15b1eac400df3d3e69a8">More...</a><br /></td></tr>
<tr class="separator:af89d813ed0bb15b1eac400df3d3e69a8 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a392a603ecd3a2b010d8c0211ea1e3003 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a392a603ecd3a2b010d8c0211ea1e3003">is_last_sample_enabled</a> () const</td></tr>
<tr class="memdesc:a392a603ecd3a2b010d8c0211ea1e3003 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if <em>sink</em> is currently configured to store the last received sample in the last-sample property.  <a href="classGst_1_1BaseSink.html#a392a603ecd3a2b010d8c0211ea1e3003">More...</a><br /></td></tr>
<tr class="separator:a392a603ecd3a2b010d8c0211ea1e3003 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47e58e70d592f5aeb09a2cd510b1417f inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a47e58e70d592f5aeb09a2cd510b1417f">get_sink_pad</a> ()</td></tr>
<tr class="memdesc:a47e58e70d592f5aeb09a2cd510b1417f inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the sink <a class="el" href="classGst_1_1Pad.html" title="A class that represents objects contained by elements that allows links to other elements. ">Gst::Pad</a> object of the element.  <a href="classGst_1_1BaseSink.html#a47e58e70d592f5aeb09a2cd510b1417f">More...</a><br /></td></tr>
<tr class="separator:a47e58e70d592f5aeb09a2cd510b1417f inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cc2d0b078dc990ef228ddae5d5322f9 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a8cc2d0b078dc990ef228ddae5d5322f9">get_sink_pad</a> () const</td></tr>
<tr class="separator:a8cc2d0b078dc990ef228ddae5d5322f9 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40a9222b3be4e190d8d4780a2caf6e94 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a40a9222b3be4e190d8d4780a2caf6e94">property_async</a> ()</td></tr>
<tr class="memdesc:a40a9222b3be4e190d8d4780a2caf6e94 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Go asynchronously to PAUSED.  <a href="classGst_1_1BaseSink.html#a40a9222b3be4e190d8d4780a2caf6e94">More...</a><br /></td></tr>
<tr class="separator:a40a9222b3be4e190d8d4780a2caf6e94 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a222aaf701f4b350d92b85466c5194963 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a222aaf701f4b350d92b85466c5194963">property_async</a> () const</td></tr>
<tr class="memdesc:a222aaf701f4b350d92b85466c5194963 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Go asynchronously to PAUSED.  <a href="classGst_1_1BaseSink.html#a222aaf701f4b350d92b85466c5194963">More...</a><br /></td></tr>
<tr class="separator:a222aaf701f4b350d92b85466c5194963 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3ca242c3f525c54fabaf96d801d709e inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; gint64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#ae3ca242c3f525c54fabaf96d801d709e">property_max_lateness</a> ()</td></tr>
<tr class="memdesc:ae3ca242c3f525c54fabaf96d801d709e inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited).  <a href="classGst_1_1BaseSink.html#ae3ca242c3f525c54fabaf96d801d709e">More...</a><br /></td></tr>
<tr class="separator:ae3ca242c3f525c54fabaf96d801d709e inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fe3a614245dfb3458b2c0557c433543 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; gint64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a8fe3a614245dfb3458b2c0557c433543">property_max_lateness</a> () const</td></tr>
<tr class="memdesc:a8fe3a614245dfb3458b2c0557c433543 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited).  <a href="classGst_1_1BaseSink.html#a8fe3a614245dfb3458b2c0557c433543">More...</a><br /></td></tr>
<tr class="separator:a8fe3a614245dfb3458b2c0557c433543 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff61d570f81210abcc7f7def2920265b inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#aff61d570f81210abcc7f7def2920265b">property_qos</a> ()</td></tr>
<tr class="memdesc:aff61d570f81210abcc7f7def2920265b inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate Quality-of-Service events upstream.  <a href="classGst_1_1BaseSink.html#aff61d570f81210abcc7f7def2920265b">More...</a><br /></td></tr>
<tr class="separator:aff61d570f81210abcc7f7def2920265b inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa35474ac51ac2af0e69aac353ec4c7d inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#afa35474ac51ac2af0e69aac353ec4c7d">property_qos</a> () const</td></tr>
<tr class="memdesc:afa35474ac51ac2af0e69aac353ec4c7d inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate Quality-of-Service events upstream.  <a href="classGst_1_1BaseSink.html#afa35474ac51ac2af0e69aac353ec4c7d">More...</a><br /></td></tr>
<tr class="separator:afa35474ac51ac2af0e69aac353ec4c7d inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77214bfbc492ed4bedd2ebe370e1eef0 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a77214bfbc492ed4bedd2ebe370e1eef0">property_sync</a> ()</td></tr>
<tr class="memdesc:a77214bfbc492ed4bedd2ebe370e1eef0 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sync on the clock.  <a href="classGst_1_1BaseSink.html#a77214bfbc492ed4bedd2ebe370e1eef0">More...</a><br /></td></tr>
<tr class="separator:a77214bfbc492ed4bedd2ebe370e1eef0 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7f1f107b022750c3d27088cabb0bd87 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#af7f1f107b022750c3d27088cabb0bd87">property_sync</a> () const</td></tr>
<tr class="memdesc:af7f1f107b022750c3d27088cabb0bd87 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sync on the clock.  <a href="classGst_1_1BaseSink.html#af7f1f107b022750c3d27088cabb0bd87">More...</a><br /></td></tr>
<tr class="separator:af7f1f107b022750c3d27088cabb0bd87 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8f8a46293c7ed1b9d3b7405b3ed7518 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; gint64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#aa8f8a46293c7ed1b9d3b7405b3ed7518">property_ts_offset</a> ()</td></tr>
<tr class="memdesc:aa8f8a46293c7ed1b9d3b7405b3ed7518 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timestamp offset in nanoseconds.  <a href="classGst_1_1BaseSink.html#aa8f8a46293c7ed1b9d3b7405b3ed7518">More...</a><br /></td></tr>
<tr class="separator:aa8f8a46293c7ed1b9d3b7405b3ed7518 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a513d7911dfd567712174fd4a779abd43 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; gint64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a513d7911dfd567712174fd4a779abd43">property_ts_offset</a> () const</td></tr>
<tr class="memdesc:a513d7911dfd567712174fd4a779abd43 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timestamp offset in nanoseconds.  <a href="classGst_1_1BaseSink.html#a513d7911dfd567712174fd4a779abd43">More...</a><br /></td></tr>
<tr class="separator:a513d7911dfd567712174fd4a779abd43 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1230862563fba76e40574c5178c003b5 inherit pub_methods_classGst_1_1BaseSink"><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_1BaseSink.html#a1230862563fba76e40574c5178c003b5">property_render_delay</a> ()</td></tr>
<tr class="memdesc:a1230862563fba76e40574c5178c003b5 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional render delay of the sink in nanoseconds.  <a href="classGst_1_1BaseSink.html#a1230862563fba76e40574c5178c003b5">More...</a><br /></td></tr>
<tr class="separator:a1230862563fba76e40574c5178c003b5 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3903d7df61bd7827176fe1eeb6ca82f inherit pub_methods_classGst_1_1BaseSink"><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_1BaseSink.html#ab3903d7df61bd7827176fe1eeb6ca82f">property_render_delay</a> () const</td></tr>
<tr class="memdesc:ab3903d7df61bd7827176fe1eeb6ca82f inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional render delay of the sink in nanoseconds.  <a href="classGst_1_1BaseSink.html#ab3903d7df61bd7827176fe1eeb6ca82f">More...</a><br /></td></tr>
<tr class="separator:ab3903d7df61bd7827176fe1eeb6ca82f inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad05b734740f79de7bfb9056afb8f3b89 inherit pub_methods_classGst_1_1BaseSink"><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_1BaseSink.html#ad05b734740f79de7bfb9056afb8f3b89">property_throttle_time</a> ()</td></tr>
<tr class="memdesc:ad05b734740f79de7bfb9056afb8f3b89 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time to keep between rendered buffers (0 = disabled).  <a href="classGst_1_1BaseSink.html#ad05b734740f79de7bfb9056afb8f3b89">More...</a><br /></td></tr>
<tr class="separator:ad05b734740f79de7bfb9056afb8f3b89 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1839bbe80a71e759d3badb9cadce2f2 inherit pub_methods_classGst_1_1BaseSink"><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_1BaseSink.html#af1839bbe80a71e759d3badb9cadce2f2">property_throttle_time</a> () const</td></tr>
<tr class="memdesc:af1839bbe80a71e759d3badb9cadce2f2 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">The time to keep between rendered buffers (0 = disabled).  <a href="classGst_1_1BaseSink.html#af1839bbe80a71e759d3badb9cadce2f2">More...</a><br /></td></tr>
<tr class="separator:af1839bbe80a71e759d3badb9cadce2f2 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bc1df87ae15e7ac594a90ba8f938025 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a7bc1df87ae15e7ac594a90ba8f938025">property_blocksize</a> ()</td></tr>
<tr class="memdesc:a7bc1df87ae15e7ac594a90ba8f938025 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in bytes to pull per buffer (0 = default).  <a href="classGst_1_1BaseSink.html#a7bc1df87ae15e7ac594a90ba8f938025">More...</a><br /></td></tr>
<tr class="separator:a7bc1df87ae15e7ac594a90ba8f938025 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeee065f63032625dfa9f874530b4829f inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#aeee065f63032625dfa9f874530b4829f">property_blocksize</a> () const</td></tr>
<tr class="memdesc:aeee065f63032625dfa9f874530b4829f inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in bytes to pull per buffer (0 = default).  <a href="classGst_1_1BaseSink.html#aeee065f63032625dfa9f874530b4829f">More...</a><br /></td></tr>
<tr class="separator:aeee065f63032625dfa9f874530b4829f inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4bf88db5485da20aa06218925b39f27 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; Glib::RefPtr&lt; <a class="el" href="classGst_1_1Sample.html">Gst::Sample</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#ae4bf88db5485da20aa06218925b39f27">property_last_sample</a> () const</td></tr>
<tr class="memdesc:ae4bf88db5485da20aa06218925b39f27 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">The last sample received in the sink.  <a href="classGst_1_1BaseSink.html#ae4bf88db5485da20aa06218925b39f27">More...</a><br /></td></tr>
<tr class="separator:ae4bf88db5485da20aa06218925b39f27 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a712b12d0e970c6b5aed6da65d21f63d6 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a712b12d0e970c6b5aed6da65d21f63d6">property_enable_last_sample</a> ()</td></tr>
<tr class="memdesc:a712b12d0e970c6b5aed6da65d21f63d6 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable the last-sample property.  <a href="classGst_1_1BaseSink.html#a712b12d0e970c6b5aed6da65d21f63d6">More...</a><br /></td></tr>
<tr class="separator:a712b12d0e970c6b5aed6da65d21f63d6 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9eb793bdff7d1849d0c6b7648854b6ed inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a9eb793bdff7d1849d0c6b7648854b6ed">property_enable_last_sample</a> () const</td></tr>
<tr class="memdesc:a9eb793bdff7d1849d0c6b7648854b6ed inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable the last-sample property.  <a href="classGst_1_1BaseSink.html#a9eb793bdff7d1849d0c6b7648854b6ed">More...</a><br /></td></tr>
<tr class="separator:a9eb793bdff7d1849d0c6b7648854b6ed inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cd21ad0276ecfe9c9a42eb714b1b760 inherit pub_methods_classGst_1_1BaseSink"><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_1BaseSink.html#a9cd21ad0276ecfe9c9a42eb714b1b760">property_max_bitrate</a> ()</td></tr>
<tr class="memdesc:a9cd21ad0276ecfe9c9a42eb714b1b760 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum bits per second to render (0 = disabled).  <a href="classGst_1_1BaseSink.html#a9cd21ad0276ecfe9c9a42eb714b1b760">More...</a><br /></td></tr>
<tr class="separator:a9cd21ad0276ecfe9c9a42eb714b1b760 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6594bfc20db039d74e8bce438a3e3a20 inherit pub_methods_classGst_1_1BaseSink"><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_1BaseSink.html#a6594bfc20db039d74e8bce438a3e3a20">property_max_bitrate</a> () const</td></tr>
<tr class="memdesc:a6594bfc20db039d74e8bce438a3e3a20 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum bits per second to render (0 = disabled).  <a href="classGst_1_1BaseSink.html#a6594bfc20db039d74e8bce438a3e3a20">More...</a><br /></td></tr>
<tr class="separator:a6594bfc20db039d74e8bce438a3e3a20 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a140275b8f5d35cce75f8e386a60dc inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a63a140275b8f5d35cce75f8e386a60dc">get_caps_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps) const</td></tr>
<tr class="memdesc:a63a140275b8f5d35cce75f8e386a60dc inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called to get sink pad caps from the subclass.  <a href="classGst_1_1BaseSink.html#a63a140275b8f5d35cce75f8e386a60dc">More...</a><br /></td></tr>
<tr class="separator:a63a140275b8f5d35cce75f8e386a60dc inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a247f50dbd1df7a3dfc7e6ef9ed9a64c0 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a247f50dbd1df7a3dfc7e6ef9ed9a64c0">set_caps_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps)</td></tr>
<tr class="memdesc:a247f50dbd1df7a3dfc7e6ef9ed9a64c0 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notify subclass of changed caps.  <a href="classGst_1_1BaseSink.html#a247f50dbd1df7a3dfc7e6ef9ed9a64c0">More...</a><br /></td></tr>
<tr class="separator:a247f50dbd1df7a3dfc7e6ef9ed9a64c0 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a920a91703c1222355b6e526203bc2c62 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a920a91703c1222355b6e526203bc2c62">get_times_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Buffer.html">Gst::Buffer</a> &gt;&amp; buffer, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga1bd4227a2c4a6cc74342b797384fbab2">start</a>, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga791b934fd29c64f6f220effd72dedfe4">end</a>) const</td></tr>
<tr class="memdesc:a920a91703c1222355b6e526203bc2c62 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called to get the start and end times for synchronising the passed buffer to the clock.  <a href="classGst_1_1BaseSink.html#a920a91703c1222355b6e526203bc2c62">More...</a><br /></td></tr>
<tr class="separator:a920a91703c1222355b6e526203bc2c62 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286517350ca4c412d876a28c918d8fd8 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a286517350ca4c412d876a28c918d8fd8">start_vfunc</a> ()</td></tr>
<tr class="memdesc:a286517350ca4c412d876a28c918d8fd8 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start processing.  <a href="classGst_1_1BaseSink.html#a286517350ca4c412d876a28c918d8fd8">More...</a><br /></td></tr>
<tr class="separator:a286517350ca4c412d876a28c918d8fd8 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2116f8ce9e77afed24064996b560e9c5 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a2116f8ce9e77afed24064996b560e9c5">stop_vfunc</a> ()</td></tr>
<tr class="memdesc:a2116f8ce9e77afed24064996b560e9c5 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop processing.  <a href="classGst_1_1BaseSink.html#a2116f8ce9e77afed24064996b560e9c5">More...</a><br /></td></tr>
<tr class="separator:a2116f8ce9e77afed24064996b560e9c5 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae3e5b121cf2b46584bc6f0490b2c6c inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a3ae3e5b121cf2b46584bc6f0490b2c6c">unlock_vfunc</a> ()</td></tr>
<tr class="memdesc:a3ae3e5b121cf2b46584bc6f0490b2c6c inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock any pending access to the resource.  <a href="classGst_1_1BaseSink.html#a3ae3e5b121cf2b46584bc6f0490b2c6c">More...</a><br /></td></tr>
<tr class="separator:a3ae3e5b121cf2b46584bc6f0490b2c6c inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f260974784b7a37d76527691c0e77fa inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a8f260974784b7a37d76527691c0e77fa">event_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&amp; event)</td></tr>
<tr class="memdesc:a8f260974784b7a37d76527691c0e77fa inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this to handle events arriving on the sink pad.  <a href="classGst_1_1BaseSink.html#a8f260974784b7a37d76527691c0e77fa">More...</a><br /></td></tr>
<tr class="separator:a8f260974784b7a37d76527691c0e77fa inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1f28ef2d88a7c28c0cd019fb0a7c41b inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">FlowReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#ab1f28ef2d88a7c28c0cd019fb0a7c41b">wait_event_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&amp; event)</td></tr>
<tr class="memdesc:ab1f28ef2d88a7c28c0cd019fb0a7c41b inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this to implement custom logic to wait for the event time (for events like EOS and GAP).  <a href="classGst_1_1BaseSink.html#ab1f28ef2d88a7c28c0cd019fb0a7c41b">More...</a><br /></td></tr>
<tr class="separator:ab1f28ef2d88a7c28c0cd019fb0a7c41b inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50eca5151f380b0ef9eba824fc751ddd inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">FlowReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a50eca5151f380b0ef9eba824fc751ddd">preroll_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Buffer.html">Gst::Buffer</a> &gt;&amp; buffer)</td></tr>
<tr class="memdesc:a50eca5151f380b0ef9eba824fc751ddd inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called to present the preroll buffer if desired.  <a href="classGst_1_1BaseSink.html#a50eca5151f380b0ef9eba824fc751ddd">More...</a><br /></td></tr>
<tr class="separator:a50eca5151f380b0ef9eba824fc751ddd inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57ecad6239dc6d5774224648b7ee0593 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">FlowReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a57ecad6239dc6d5774224648b7ee0593">render_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Buffer.html">Gst::Buffer</a> &gt;&amp; buffer)</td></tr>
<tr class="memdesc:a57ecad6239dc6d5774224648b7ee0593 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when a buffer should be presented or output, at the correct moment if the <a class="el" href="classGst_1_1BaseSink.html" title="The base class for sink elements. ">Gst::BaseSink</a> has been set to sync to the clock.  <a href="classGst_1_1BaseSink.html#a57ecad6239dc6d5774224648b7ee0593">More...</a><br /></td></tr>
<tr class="separator:a57ecad6239dc6d5774224648b7ee0593 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0880f91eb4b88423604118ad25de7dc inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#ad0880f91eb4b88423604118ad25de7dc">activate_pull_vfunc</a> (bool active)</td></tr>
<tr class="memdesc:ad0880f91eb4b88423604118ad25de7dc inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subclasses should override this when they need to perform special processing when changing to the PLAYING state asynchronously.  <a href="classGst_1_1BaseSink.html#ad0880f91eb4b88423604118ad25de7dc">More...</a><br /></td></tr>
<tr class="separator:ad0880f91eb4b88423604118ad25de7dc inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec0a0e4d0151f4e985b79871584ad7b9 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#aec0a0e4d0151f4e985b79871584ad7b9">fixate_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps)</td></tr>
<tr class="memdesc:aec0a0e4d0151f4e985b79871584ad7b9 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Only useful in pull mode, this vmethod will be called in response to Gst::Pad::fixate_caps() being called on the sink pad.  <a href="classGst_1_1BaseSink.html#aec0a0e4d0151f4e985b79871584ad7b9">More...</a><br /></td></tr>
<tr class="separator:aec0a0e4d0151f4e985b79871584ad7b9 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89bfaaaf543713d3d0a5cb6e4c4d2dda inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a89bfaaaf543713d3d0a5cb6e4c4d2dda">unlock_stop_vfunc</a> ()</td></tr>
<tr class="memdesc:a89bfaaaf543713d3d0a5cb6e4c4d2dda inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the previous unlock request.  <a href="classGst_1_1BaseSink.html#a89bfaaaf543713d3d0a5cb6e4c4d2dda">More...</a><br /></td></tr>
<tr class="separator:a89bfaaaf543713d3d0a5cb6e4c4d2dda inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33fef26ec48c03255fb04f09c16878a5 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">FlowReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a33fef26ec48c03255fb04f09c16878a5">render_list_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1BufferList.html">Gst::BufferList</a> &gt;&amp; buffer_list)</td></tr>
<tr class="memdesc:a33fef26ec48c03255fb04f09c16878a5 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Render a <a class="el" href="classGst_1_1BufferList.html" title="A grouped scatter data buffer type for data-passing. ">BufferList</a>.  <a href="classGst_1_1BaseSink.html#a33fef26ec48c03255fb04f09c16878a5">More...</a><br /></td></tr>
<tr class="separator:a33fef26ec48c03255fb04f09c16878a5 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2642456b87adedcee73e1fc1f047e05 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">FlowReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#ae2642456b87adedcee73e1fc1f047e05">prepare_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Buffer.html">Gst::Buffer</a> &gt;&amp; buffer)</td></tr>
<tr class="memdesc:ae2642456b87adedcee73e1fc1f047e05 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called to prepare the buffer for render and preroll.  <a href="classGst_1_1BaseSink.html#ae2642456b87adedcee73e1fc1f047e05">More...</a><br /></td></tr>
<tr class="separator:ae2642456b87adedcee73e1fc1f047e05 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad56fe903a67f157d0830c45a02bd3806 inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#ga58bea5c93704596e6ef9e576fcccab3c">FlowReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#ad56fe903a67f157d0830c45a02bd3806">prepare_list_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1BufferList.html">Gst::BufferList</a> &gt;&amp; buffer_list)</td></tr>
<tr class="memdesc:ad56fe903a67f157d0830c45a02bd3806 inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called to prepare the buffer list for render_list.  <a href="classGst_1_1BaseSink.html#ad56fe903a67f157d0830c45a02bd3806">More...</a><br /></td></tr>
<tr class="separator:ad56fe903a67f157d0830c45a02bd3806 inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d2a8e479066e36fb0be35d242a9abda inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a5d2a8e479066e36fb0be35d242a9abda">base_sink_query_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&amp;<a class="el" href="classGst_1_1Element.html#a471ae2f5290f5035f1b7b4de091394d3">query</a>)</td></tr>
<tr class="memdesc:a5d2a8e479066e36fb0be35d242a9abda inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform a GstQuery on the element.  <a href="classGst_1_1BaseSink.html#a5d2a8e479066e36fb0be35d242a9abda">More...</a><br /></td></tr>
<tr class="separator:a5d2a8e479066e36fb0be35d242a9abda inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35ebe215dd4b07ba234abd63817ab0af inherit pub_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a35ebe215dd4b07ba234abd63817ab0af">propose_allocation_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&amp;<a class="el" href="classGst_1_1Element.html#a471ae2f5290f5035f1b7b4de091394d3">query</a>)</td></tr>
<tr class="memdesc:a35ebe215dd4b07ba234abd63817ab0af inherit pub_methods_classGst_1_1BaseSink"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the allocation query.  <a href="classGst_1_1BaseSink.html#a35ebe215dd4b07ba234abd63817ab0af">More...</a><br /></td></tr>
<tr class="separator:a35ebe215dd4b07ba234abd63817ab0af inherit pub_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1Element"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1Element')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1Element.html">Gst::Element</a></td></tr>
<tr class="memitem:a68bf7407277bbe872ad6900643f581e4 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a68bf7407277bbe872ad6900643f581e4">Element</a> (<a class="el" href="classGst_1_1Element.html">Element</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a68bf7407277bbe872ad6900643f581e4 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f6d05c3719a775b527186f1b0dad35d inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Element.html">Element</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a4f6d05c3719a775b527186f1b0dad35d">operator=</a> (<a class="el" href="classGst_1_1Element.html">Element</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a4f6d05c3719a775b527186f1b0dad35d inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54a2f9a1318f4dfeaaecfb590601011c inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a54a2f9a1318f4dfeaaecfb590601011c">~Element</a> () noexcept override</td></tr>
<tr class="separator:a54a2f9a1318f4dfeaaecfb590601011c inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7385513759359ebfb349b824ab463dbc inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">GstElement*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a7385513759359ebfb349b824ab463dbc">gobj</a> ()</td></tr>
<tr class="memdesc:a7385513759359ebfb349b824ab463dbc inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1Element.html#a7385513759359ebfb349b824ab463dbc">More...</a><br /></td></tr>
<tr class="separator:a7385513759359ebfb349b824ab463dbc inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fa5fccfc067ed5d651f13e20ca052f2 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">const GstElement*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a7fa5fccfc067ed5d651f13e20ca052f2">gobj</a> () const</td></tr>
<tr class="memdesc:a7fa5fccfc067ed5d651f13e20ca052f2 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1Element.html#a7fa5fccfc067ed5d651f13e20ca052f2">More...</a><br /></td></tr>
<tr class="separator:a7fa5fccfc067ed5d651f13e20ca052f2 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf406873b4b57582deff89ed621fb297 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">GstElement*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aaf406873b4b57582deff89ed621fb297">gobj_copy</a> ()</td></tr>
<tr class="memdesc:aaf406873b4b57582deff89ed621fb297 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="classGst_1_1Element.html#aaf406873b4b57582deff89ed621fb297">More...</a><br /></td></tr>
<tr class="separator:aaf406873b4b57582deff89ed621fb297 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab41115df14a718d340380c2d719a6ae4 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ab41115df14a718d340380c2d719a6ae4">link</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&amp; dest)</td></tr>
<tr class="memdesc:ab41115df14a718d340380c2d719a6ae4 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Links this source element to the <em>dest</em> element.  <a href="classGst_1_1Element.html#ab41115df14a718d340380c2d719a6ae4">More...</a><br /></td></tr>
<tr class="separator:ab41115df14a718d340380c2d719a6ae4 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f20a79f8c4f5e8503efe4a2a81f6dcb inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a6f20a79f8c4f5e8503efe4a2a81f6dcb">add_pad</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp; pad)</td></tr>
<tr class="memdesc:a6f20a79f8c4f5e8503efe4a2a81f6dcb inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a pad (link point) to <em>element</em>.  <a href="classGst_1_1Element.html#a6f20a79f8c4f5e8503efe4a2a81f6dcb">More...</a><br /></td></tr>
<tr class="separator:a6f20a79f8c4f5e8503efe4a2a81f6dcb inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb7cdeb640b7bee61540db8f39baa13d inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#abb7cdeb640b7bee61540db8f39baa13d">create_all_pads</a> ()</td></tr>
<tr class="memdesc:abb7cdeb640b7bee61540db8f39baa13d inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a pad for each pad template that is always available.  <a href="classGst_1_1Element.html#abb7cdeb640b7bee61540db8f39baa13d">More...</a><br /></td></tr>
<tr class="separator:abb7cdeb640b7bee61540db8f39baa13d inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd2707d6644b4713012e474050bbd9eb inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#abd2707d6644b4713012e474050bbd9eb">create_compatible_pad</a> (const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp; pad, const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps)</td></tr>
<tr class="memdesc:abd2707d6644b4713012e474050bbd9eb inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks for an unlinked pad to which the given pad can link.  <a href="classGst_1_1Element.html#abd2707d6644b4713012e474050bbd9eb">More...</a><br /></td></tr>
<tr class="separator:abd2707d6644b4713012e474050bbd9eb inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e9331096e5f7f04c656ba8e7e09b77d inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a1e9331096e5f7f04c656ba8e7e09b77d">get_compatible_pad_template</a> (const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&amp; compattempl)</td></tr>
<tr class="memdesc:a1e9331096e5f7f04c656ba8e7e09b77d inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a pad template from <em>element</em> that is compatible with <em>compattempl</em>.  <a href="classGst_1_1Element.html#a1e9331096e5f7f04c656ba8e7e09b77d">More...</a><br /></td></tr>
<tr class="separator:a1e9331096e5f7f04c656ba8e7e09b77d inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84168677c3acfe326e22e78fa9c7d09b inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a84168677c3acfe326e22e78fa9c7d09b">get_compatible_pad_template</a> (const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&amp; compattempl) const</td></tr>
<tr class="memdesc:a84168677c3acfe326e22e78fa9c7d09b inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a pad template from <em>element</em> that is compatible with <em>compattempl</em>.  <a href="classGst_1_1Element.html#a84168677c3acfe326e22e78fa9c7d09b">More...</a><br /></td></tr>
<tr class="separator:a84168677c3acfe326e22e78fa9c7d09b inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea8e7821ecf7acdd24bb08b0e638caa7 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aea8e7821ecf7acdd24bb08b0e638caa7">get_request_pad</a> (const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:aea8e7821ecf7acdd24bb08b0e638caa7 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a pad from the element by name (e.g. "src_\\%d").  <a href="classGst_1_1Element.html#aea8e7821ecf7acdd24bb08b0e638caa7">More...</a><br /></td></tr>
<tr class="separator:aea8e7821ecf7acdd24bb08b0e638caa7 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad082533664f013db0c3e629a00142464 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ad082533664f013db0c3e629a00142464">request_pad</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&amp; templ, const Glib::ustring&amp; name, const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps)</td></tr>
<tr class="memdesc:ad082533664f013db0c3e629a00142464 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a request pad from the element according to the provided template.  <a href="classGst_1_1Element.html#ad082533664f013db0c3e629a00142464">More...</a><br /></td></tr>
<tr class="separator:ad082533664f013db0c3e629a00142464 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90acea759133eb20d42bc5ace1c2eff3 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a90acea759133eb20d42bc5ace1c2eff3">request_pad</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&amp; templ, const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:a90acea759133eb20d42bc5ace1c2eff3 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGst_1_1Element.html#ad082533664f013db0c3e629a00142464" title="Retrieves a request pad from the element according to the provided template. ">request_pad()</a> convenience overload.  <a href="classGst_1_1Element.html#a90acea759133eb20d42bc5ace1c2eff3">More...</a><br /></td></tr>
<tr class="separator:a90acea759133eb20d42bc5ace1c2eff3 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae726bdf0cfd604bb612ab8aca76e8833 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ae726bdf0cfd604bb612ab8aca76e8833">request_pad</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&amp; templ, const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps)</td></tr>
<tr class="memdesc:ae726bdf0cfd604bb612ab8aca76e8833 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGst_1_1Element.html#ad082533664f013db0c3e629a00142464" title="Retrieves a request pad from the element according to the provided template. ">request_pad()</a> convenience overload.  <a href="classGst_1_1Element.html#ae726bdf0cfd604bb612ab8aca76e8833">More...</a><br /></td></tr>
<tr class="separator:ae726bdf0cfd604bb612ab8aca76e8833 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae53c76cd339a8d3b5a8bc676a577b578 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ae53c76cd339a8d3b5a8bc676a577b578">request_pad</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&amp; templ)</td></tr>
<tr class="memdesc:ae53c76cd339a8d3b5a8bc676a577b578 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGst_1_1Element.html#ad082533664f013db0c3e629a00142464" title="Retrieves a request pad from the element according to the provided template. ">request_pad()</a> convenience overload.  <a href="classGst_1_1Element.html#ae53c76cd339a8d3b5a8bc676a577b578">More...</a><br /></td></tr>
<tr class="separator:ae53c76cd339a8d3b5a8bc676a577b578 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71121475e7d509dfc1afb289ecb42dbc inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a71121475e7d509dfc1afb289ecb42dbc">get_static_pad</a> (const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:a71121475e7d509dfc1afb289ecb42dbc inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a pad from <em>element</em> by name.  <a href="classGst_1_1Element.html#a71121475e7d509dfc1afb289ecb42dbc">More...</a><br /></td></tr>
<tr class="separator:a71121475e7d509dfc1afb289ecb42dbc inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc250ffcde9c807734449702d2ab4c56 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#afc250ffcde9c807734449702d2ab4c56">get_static_pad</a> (const Glib::ustring&amp; name) const</td></tr>
<tr class="memdesc:afc250ffcde9c807734449702d2ab4c56 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a pad from <em>element</em> by name.  <a href="classGst_1_1Element.html#afc250ffcde9c807734449702d2ab4c56">More...</a><br /></td></tr>
<tr class="separator:afc250ffcde9c807734449702d2ab4c56 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2d2718fe5d4f400d91002edf683e8b2 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ab2d2718fe5d4f400d91002edf683e8b2">no_more_pads</a> ()</td></tr>
<tr class="memdesc:ab2d2718fe5d4f400d91002edf683e8b2 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this function to signal that the element does not expect any more pads to show up in the current pipeline.  <a href="classGst_1_1Element.html#ab2d2718fe5d4f400d91002edf683e8b2">More...</a><br /></td></tr>
<tr class="separator:ab2d2718fe5d4f400d91002edf683e8b2 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa614a038b969d37f5db69999e6200c7a inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aa614a038b969d37f5db69999e6200c7a">release_request_pad</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp; pad)</td></tr>
<tr class="memdesc:aa614a038b969d37f5db69999e6200c7a inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes the element free the previously requested pad as obtained with <a class="el" href="classGst_1_1Element.html#aea8e7821ecf7acdd24bb08b0e638caa7" title="Retrieves a pad from the element by name (e.g. &quot;src_\\%d&quot;). ">get_request_pad()</a>.  <a href="classGst_1_1Element.html#aa614a038b969d37f5db69999e6200c7a">More...</a><br /></td></tr>
<tr class="separator:aa614a038b969d37f5db69999e6200c7a inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61b542aafbb389d69da3033725521d6d inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a61b542aafbb389d69da3033725521d6d">remove_pad</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp; pad)</td></tr>
<tr class="memdesc:a61b542aafbb389d69da3033725521d6d inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes <em>pad</em> from <em>element</em>.  <a href="classGst_1_1Element.html#a61b542aafbb389d69da3033725521d6d">More...</a><br /></td></tr>
<tr class="separator:a61b542aafbb389d69da3033725521d6d inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a490d9605ec092f544df55a54f823637f inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Iterator.html">Gst::Iterator</a>&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a490d9605ec092f544df55a54f823637f">iterate_pads</a> ()</td></tr>
<tr class="memdesc:a490d9605ec092f544df55a54f823637f inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an iterator of <em>element's</em> pads.  <a href="classGst_1_1Element.html#a490d9605ec092f544df55a54f823637f">More...</a><br /></td></tr>
<tr class="separator:a490d9605ec092f544df55a54f823637f inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27893ca54e7f043d420f69a50d1d26ed inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Iterator.html">Gst::Iterator</a>&lt; const <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a27893ca54e7f043d420f69a50d1d26ed">iterate_pads</a> () const</td></tr>
<tr class="memdesc:a27893ca54e7f043d420f69a50d1d26ed inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an iterator of <em>element's</em> pads.  <a href="classGst_1_1Element.html#a27893ca54e7f043d420f69a50d1d26ed">More...</a><br /></td></tr>
<tr class="separator:a27893ca54e7f043d420f69a50d1d26ed inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06d06d2217a48a8b136c62ae710681ba inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Iterator.html">Gst::Iterator</a>&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a06d06d2217a48a8b136c62ae710681ba">iterate_sink_pads</a> ()</td></tr>
<tr class="memdesc:a06d06d2217a48a8b136c62ae710681ba inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an iterator of <em>element's</em> sink pads.  <a href="classGst_1_1Element.html#a06d06d2217a48a8b136c62ae710681ba">More...</a><br /></td></tr>
<tr class="separator:a06d06d2217a48a8b136c62ae710681ba inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a695c0edf63f81b41399b8112cc2212c4 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Iterator.html">Gst::Iterator</a>&lt; const <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a695c0edf63f81b41399b8112cc2212c4">iterate_sink_pads</a> () const</td></tr>
<tr class="memdesc:a695c0edf63f81b41399b8112cc2212c4 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an iterator of <em>element's</em> sink pads.  <a href="classGst_1_1Element.html#a695c0edf63f81b41399b8112cc2212c4">More...</a><br /></td></tr>
<tr class="separator:a695c0edf63f81b41399b8112cc2212c4 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadadabfccf8ec2ce71da3c8156ef9caf inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Iterator.html">Gst::Iterator</a>&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aadadabfccf8ec2ce71da3c8156ef9caf">iterate_src_pads</a> ()</td></tr>
<tr class="memdesc:aadadabfccf8ec2ce71da3c8156ef9caf inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an iterator of <em>element's</em> source pads.  <a href="classGst_1_1Element.html#aadadabfccf8ec2ce71da3c8156ef9caf">More...</a><br /></td></tr>
<tr class="separator:aadadabfccf8ec2ce71da3c8156ef9caf inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7987f54c0196073393da4b4d411a330f inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Iterator.html">Gst::Iterator</a>&lt; const <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a7987f54c0196073393da4b4d411a330f">iterate_src_pads</a> () const</td></tr>
<tr class="memdesc:a7987f54c0196073393da4b4d411a330f inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves an iterator of <em>element's</em> source pads.  <a href="classGst_1_1Element.html#a7987f54c0196073393da4b4d411a330f">More...</a><br /></td></tr>
<tr class="separator:a7987f54c0196073393da4b4d411a330f inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82f5083595abf391729cfa6085090dbd inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a82f5083595abf391729cfa6085090dbd">unlink</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&amp; dest)</td></tr>
<tr class="memdesc:a82f5083595abf391729cfa6085090dbd inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlinks all source pads of the source element with all sink pads of the sink element to which they are linked.  <a href="classGst_1_1Element.html#a82f5083595abf391729cfa6085090dbd">More...</a><br /></td></tr>
<tr class="separator:a82f5083595abf391729cfa6085090dbd inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacb864fcef4a93fc45a9af3627db0c6b inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aacb864fcef4a93fc45a9af3627db0c6b">set_context</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Context.html">Gst::Context</a> &gt;&amp; context)</td></tr>
<tr class="memdesc:aacb864fcef4a93fc45a9af3627db0c6b inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the context of the element.  <a href="classGst_1_1Element.html#aacb864fcef4a93fc45a9af3627db0c6b">More...</a><br /></td></tr>
<tr class="separator:aacb864fcef4a93fc45a9af3627db0c6b inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea27df909b82a7dbcf15d21fe4a6ae17 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aea27df909b82a7dbcf15d21fe4a6ae17">link_pads</a> (const Glib::ustring&amp; srcpadname, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&amp; dest, const Glib::ustring&amp; destpadname)</td></tr>
<tr class="memdesc:aea27df909b82a7dbcf15d21fe4a6ae17 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Links the two named pads of the source and destination elements.  <a href="classGst_1_1Element.html#aea27df909b82a7dbcf15d21fe4a6ae17">More...</a><br /></td></tr>
<tr class="separator:aea27df909b82a7dbcf15d21fe4a6ae17 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9a9c3d2b226dfb6920f2e8152ffb5b3 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ae9a9c3d2b226dfb6920f2e8152ffb5b3">unlink_pads</a> (const Glib::ustring&amp; srcpadname, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&amp; dest, const Glib::ustring&amp; destpadname)</td></tr>
<tr class="memdesc:ae9a9c3d2b226dfb6920f2e8152ffb5b3 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlinks the two named pads of the source and destination elements.  <a href="classGst_1_1Element.html#ae9a9c3d2b226dfb6920f2e8152ffb5b3">More...</a><br /></td></tr>
<tr class="separator:ae9a9c3d2b226dfb6920f2e8152ffb5b3 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4262d8dcba6c3b5ec95555fd1464902c inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a4262d8dcba6c3b5ec95555fd1464902c">link_pads</a> (const Glib::ustring&amp; srcpadname, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&amp; dest, const Glib::ustring&amp; destpadname, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; filter)</td></tr>
<tr class="memdesc:a4262d8dcba6c3b5ec95555fd1464902c inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Links the two named pads of the source and destination elements.  <a href="classGst_1_1Element.html#a4262d8dcba6c3b5ec95555fd1464902c">More...</a><br /></td></tr>
<tr class="separator:a4262d8dcba6c3b5ec95555fd1464902c inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac94167114b235db33bfc8b1b4ce638b8 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ac94167114b235db33bfc8b1b4ce638b8">link_pads</a> (const Glib::ustring&amp; srcpadname, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&amp; dest, const Glib::ustring&amp; destpadname, <a class="el" href="group__gstreamermmEnums.html#ga75cf82fd50d8978c04ce1a111ca9015f">PadLinkCheck</a> flags)</td></tr>
<tr class="memdesc:ac94167114b235db33bfc8b1b4ce638b8 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Links the two named pads of the source and destination elements.  <a href="classGst_1_1Element.html#ac94167114b235db33bfc8b1b4ce638b8">More...</a><br /></td></tr>
<tr class="separator:ac94167114b235db33bfc8b1b4ce638b8 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c7bfc955d8d0152e1af39d6bf0ab6ed inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a8c7bfc955d8d0152e1af39d6bf0ab6ed">link</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&amp; dest, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; filter)</td></tr>
<tr class="memdesc:a8c7bfc955d8d0152e1af39d6bf0ab6ed inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Links <em>src</em> to <em>dest</em> using the given caps as filtercaps.  <a href="classGst_1_1Element.html#a8c7bfc955d8d0152e1af39d6bf0ab6ed">More...</a><br /></td></tr>
<tr class="separator:a8c7bfc955d8d0152e1af39d6bf0ab6ed inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0428a1c8126fc13c27c0df8e713b6aa7 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a0428a1c8126fc13c27c0df8e713b6aa7">set_base_time</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">ClockTime</a> time)</td></tr>
<tr class="memdesc:a0428a1c8126fc13c27c0df8e713b6aa7 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the base time of an element.  <a href="classGst_1_1Element.html#a0428a1c8126fc13c27c0df8e713b6aa7">More...</a><br /></td></tr>
<tr class="separator:a0428a1c8126fc13c27c0df8e713b6aa7 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe5138d41072cfc8c3af1805d44b1e54 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">ClockTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#abe5138d41072cfc8c3af1805d44b1e54">get_base_time</a> () const</td></tr>
<tr class="memdesc:abe5138d41072cfc8c3af1805d44b1e54 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the base time of the element.  <a href="classGst_1_1Element.html#abe5138d41072cfc8c3af1805d44b1e54">More...</a><br /></td></tr>
<tr class="separator:abe5138d41072cfc8c3af1805d44b1e54 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad01eb1b7406d6bc80de1c5184b8388d2 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ad01eb1b7406d6bc80de1c5184b8388d2">set_start_time</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> time)</td></tr>
<tr class="memdesc:ad01eb1b7406d6bc80de1c5184b8388d2 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the start time of an element.  <a href="classGst_1_1Element.html#ad01eb1b7406d6bc80de1c5184b8388d2">More...</a><br /></td></tr>
<tr class="separator:ad01eb1b7406d6bc80de1c5184b8388d2 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a015311b1871fa70ed8edb6a98fbd423d inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a015311b1871fa70ed8edb6a98fbd423d">get_start_time</a> () const</td></tr>
<tr class="memdesc:a015311b1871fa70ed8edb6a98fbd423d inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the start time of the element.  <a href="classGst_1_1Element.html#a015311b1871fa70ed8edb6a98fbd423d">More...</a><br /></td></tr>
<tr class="separator:a015311b1871fa70ed8edb6a98fbd423d inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3db6b352dc7023246a1dd6592810cccb inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a3db6b352dc7023246a1dd6592810cccb">set_bus</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Bus.html">Gst::Bus</a> &gt;&amp; bus)</td></tr>
<tr class="memdesc:a3db6b352dc7023246a1dd6592810cccb inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the bus of the element.  <a href="classGst_1_1Element.html#a3db6b352dc7023246a1dd6592810cccb">More...</a><br /></td></tr>
<tr class="separator:a3db6b352dc7023246a1dd6592810cccb inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80d48bb2aaf211c177d51d7f250334b7 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Bus.html">Gst::Bus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a80d48bb2aaf211c177d51d7f250334b7">get_bus</a> ()</td></tr>
<tr class="memdesc:a80d48bb2aaf211c177d51d7f250334b7 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the bus of the element.  <a href="classGst_1_1Element.html#a80d48bb2aaf211c177d51d7f250334b7">More...</a><br /></td></tr>
<tr class="separator:a80d48bb2aaf211c177d51d7f250334b7 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6ea71674aa04e12781bded3abfe7354 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Bus.html">Gst::Bus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aa6ea71674aa04e12781bded3abfe7354">get_bus</a> () const</td></tr>
<tr class="memdesc:aa6ea71674aa04e12781bded3abfe7354 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the bus of the element.  <a href="classGst_1_1Element.html#aa6ea71674aa04e12781bded3abfe7354">More...</a><br /></td></tr>
<tr class="separator:aa6ea71674aa04e12781bded3abfe7354 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad07256e0790d6781fc6c37c03a2e2d90 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1ElementFactory.html">Gst::ElementFactory</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ad07256e0790d6781fc6c37c03a2e2d90">get_factory</a> ()</td></tr>
<tr class="memdesc:ad07256e0790d6781fc6c37c03a2e2d90 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the factory that was used to create this element.  <a href="classGst_1_1Element.html#ad07256e0790d6781fc6c37c03a2e2d90">More...</a><br /></td></tr>
<tr class="separator:ad07256e0790d6781fc6c37c03a2e2d90 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a424089fb124677c5d5c28721fcdfc1c4 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1ElementFactory.html">Gst::ElementFactory</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a424089fb124677c5d5c28721fcdfc1c4">get_factory</a> () const</td></tr>
<tr class="memdesc:a424089fb124677c5d5c28721fcdfc1c4 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the factory that was used to create this element.  <a href="classGst_1_1Element.html#a424089fb124677c5d5c28721fcdfc1c4">More...</a><br /></td></tr>
<tr class="separator:a424089fb124677c5d5c28721fcdfc1c4 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a766827de41c955da267718c76db9a inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ad1a766827de41c955da267718c76db9a">set_clock</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&amp; clock)</td></tr>
<tr class="memdesc:ad1a766827de41c955da267718c76db9a inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the clock for the element.  <a href="classGst_1_1Element.html#ad1a766827de41c955da267718c76db9a">More...</a><br /></td></tr>
<tr class="separator:ad1a766827de41c955da267718c76db9a inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d2e1731488360438dac236fb198e2a0 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a9d2e1731488360438dac236fb198e2a0">get_clock</a> ()</td></tr>
<tr class="memdesc:a9d2e1731488360438dac236fb198e2a0 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the currently configured clock of the element.  <a href="classGst_1_1Element.html#a9d2e1731488360438dac236fb198e2a0">More...</a><br /></td></tr>
<tr class="separator:a9d2e1731488360438dac236fb198e2a0 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68bbad716c19226980e7189407c96740 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a68bbad716c19226980e7189407c96740">get_clock</a> () const</td></tr>
<tr class="memdesc:a68bbad716c19226980e7189407c96740 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the currently configured clock of the element.  <a href="classGst_1_1Element.html#a68bbad716c19226980e7189407c96740">More...</a><br /></td></tr>
<tr class="separator:a68bbad716c19226980e7189407c96740 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7d7f25e4d79771efe256ff6c40ecbb5 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#af7d7f25e4d79771efe256ff6c40ecbb5">provide_clock</a> ()</td></tr>
<tr class="memdesc:af7d7f25e4d79771efe256ff6c40ecbb5 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the clock provided by the given element.  <a href="classGst_1_1Element.html#af7d7f25e4d79771efe256ff6c40ecbb5">More...</a><br /></td></tr>
<tr class="separator:af7d7f25e4d79771efe256ff6c40ecbb5 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac805b52da039e1b6e21463ec08da6031 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ac805b52da039e1b6e21463ec08da6031">provide_clock</a> () const</td></tr>
<tr class="memdesc:ac805b52da039e1b6e21463ec08da6031 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the clock provided by the given element.  <a href="classGst_1_1Element.html#ac805b52da039e1b6e21463ec08da6031">More...</a><br /></td></tr>
<tr class="separator:ac805b52da039e1b6e21463ec08da6031 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f99dbf420c0f34005662dac54fb16b7 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a9f99dbf420c0f34005662dac54fb16b7">set_state</a> (<a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">State</a> state)</td></tr>
<tr class="memdesc:a9f99dbf420c0f34005662dac54fb16b7 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the state of the element.  <a href="classGst_1_1Element.html#a9f99dbf420c0f34005662dac54fb16b7">More...</a><br /></td></tr>
<tr class="separator:a9f99dbf420c0f34005662dac54fb16b7 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74b7e2811f2d7d4a5ae49e43eace975e inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a74b7e2811f2d7d4a5ae49e43eace975e">get_state</a> (<a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">State</a>&amp; state, <a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">State</a>&amp; pending, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">ClockTime</a> timeout) const</td></tr>
<tr class="memdesc:a74b7e2811f2d7d4a5ae49e43eace975e inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the state of the element.  <a href="classGst_1_1Element.html#a74b7e2811f2d7d4a5ae49e43eace975e">More...</a><br /></td></tr>
<tr class="separator:a74b7e2811f2d7d4a5ae49e43eace975e inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a806dffc144477f00ca9a2f34a5b0f8ca inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a806dffc144477f00ca9a2f34a5b0f8ca">set_locked_state</a> (gboolean locked_state)</td></tr>
<tr class="memdesc:a806dffc144477f00ca9a2f34a5b0f8ca inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locks the state of an element, so state changes of the parent don't affect this element anymore.  <a href="classGst_1_1Element.html#a806dffc144477f00ca9a2f34a5b0f8ca">More...</a><br /></td></tr>
<tr class="separator:a806dffc144477f00ca9a2f34a5b0f8ca inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a405e45fee201dee89ceb09a053bcc9e7 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a405e45fee201dee89ceb09a053bcc9e7">is_locked_state</a> () const</td></tr>
<tr class="memdesc:a405e45fee201dee89ceb09a053bcc9e7 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the state of an element is locked.  <a href="classGst_1_1Element.html#a405e45fee201dee89ceb09a053bcc9e7">More...</a><br /></td></tr>
<tr class="separator:a405e45fee201dee89ceb09a053bcc9e7 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaff02239da99117648e17079a9443166 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aaff02239da99117648e17079a9443166">abort_state</a> ()</td></tr>
<tr class="memdesc:aaff02239da99117648e17079a9443166 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abort the state change of the element.  <a href="classGst_1_1Element.html#aaff02239da99117648e17079a9443166">More...</a><br /></td></tr>
<tr class="separator:aaff02239da99117648e17079a9443166 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ad12d3eeb5b9842201675492cd19cb4 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a8ad12d3eeb5b9842201675492cd19cb4">continue_state</a> (<a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a> ret)</td></tr>
<tr class="memdesc:a8ad12d3eeb5b9842201675492cd19cb4 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Commit the state change of the element and proceed to the next pending state if any.  <a href="classGst_1_1Element.html#a8ad12d3eeb5b9842201675492cd19cb4">More...</a><br /></td></tr>
<tr class="separator:a8ad12d3eeb5b9842201675492cd19cb4 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ffbed46992421084ca770c1229c4ba4 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a4ffbed46992421084ca770c1229c4ba4">lost_state</a> ()</td></tr>
<tr class="memdesc:a4ffbed46992421084ca770c1229c4ba4 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Brings the element to the lost state.  <a href="classGst_1_1Element.html#a4ffbed46992421084ca770c1229c4ba4">More...</a><br /></td></tr>
<tr class="separator:a4ffbed46992421084ca770c1229c4ba4 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d198b8f460ccc16641d5a21b2975ec0 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a6d198b8f460ccc16641d5a21b2975ec0">sync_state_with_parent</a> ()</td></tr>
<tr class="memdesc:a6d198b8f460ccc16641d5a21b2975ec0 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to change the state of the element to the same as its parent.  <a href="classGst_1_1Element.html#a6d198b8f460ccc16641d5a21b2975ec0">More...</a><br /></td></tr>
<tr class="separator:a6d198b8f460ccc16641d5a21b2975ec0 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac014794d6dd75b9896d22682388c8581 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ac014794d6dd75b9896d22682388c8581">change_state</a> (<a class="el" href="group__gstreamermmEnums.html#ga430f25337ed3cd75da2a088ce56bb3d5">StateChange</a> transition)</td></tr>
<tr class="memdesc:ac014794d6dd75b9896d22682388c8581 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform <em>transition</em> on <em>element</em>.  <a href="classGst_1_1Element.html#ac014794d6dd75b9896d22682388c8581">More...</a><br /></td></tr>
<tr class="separator:ac014794d6dd75b9896d22682388c8581 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45110cdd5580e6fc7415a90ab19df50d inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a45110cdd5580e6fc7415a90ab19df50d">post_message</a> (int code, int line, <a class="el" href="group__gstreamermmEnums.html#ga704e8de3c3f9698d3c3ca15d61190a86">MessageType</a> type=<a class="el" href="namespaceGst.html#ga704e8de3c3f9698d3c3ca15d61190a86a966198aa626095b0a0237e8e726be298">Gst::MESSAGE_INFO</a>, const Glib::QueryQuark&amp; domain=<a class="el" href="namespaceGst.html#aa186f9e9df937f6c544fce95bf25739b">get_core_error_quark</a>(), const Glib::ustring&amp; text=Glib::ustring(), const Glib::ustring&amp; debug=Glib::ustring(), const Glib::ustring&amp; file=Glib::ustring(), const Glib::ustring&amp; function=Glib::ustring())</td></tr>
<tr class="memdesc:a45110cdd5580e6fc7415a90ab19df50d inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post an error, warning or info message on the bus from inside an element.  <a href="classGst_1_1Element.html#a45110cdd5580e6fc7415a90ab19df50d">More...</a><br /></td></tr>
<tr class="separator:a45110cdd5580e6fc7415a90ab19df50d inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26bbcf496949abc2b8f9f59cf0965f30 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a26bbcf496949abc2b8f9f59cf0965f30">post_message</a> (Glib::RefPtr&lt; <a class="el" href="classGst_1_1Message.html">Gst::Message</a> &gt;&amp;&amp; message)</td></tr>
<tr class="memdesc:a26bbcf496949abc2b8f9f59cf0965f30 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Post a message on the element's <a class="el" href="classGst_1_1Bus.html" title="A class that encompasses the GStreamer asynchronous message bus subsystem. ">Gst::Bus</a>.  <a href="classGst_1_1Element.html#a26bbcf496949abc2b8f9f59cf0965f30">More...</a><br /></td></tr>
<tr class="separator:a26bbcf496949abc2b8f9f59cf0965f30 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a471ae2f5290f5035f1b7b4de091394d3 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a471ae2f5290f5035f1b7b4de091394d3">query</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&amp; query) const</td></tr>
<tr class="memdesc:a471ae2f5290f5035f1b7b4de091394d3 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a query on the given element.  <a href="classGst_1_1Element.html#a471ae2f5290f5035f1b7b4de091394d3">More...</a><br /></td></tr>
<tr class="separator:a471ae2f5290f5035f1b7b4de091394d3 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a820d8c912ac5fd4473b8129024285c8c inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a820d8c912ac5fd4473b8129024285c8c">query_convert</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> src_format, gint64 src_val, <a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Format</a> dest_format, gint64&amp; dest_val) const</td></tr>
<tr class="memdesc:a820d8c912ac5fd4473b8129024285c8c inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries an element to convert <em>src_val</em> in <em>src_format</em> to <em>dest_format</em>.  <a href="classGst_1_1Element.html#a820d8c912ac5fd4473b8129024285c8c">More...</a><br /></td></tr>
<tr class="separator:a820d8c912ac5fd4473b8129024285c8c inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0224cc146c7e4fc0b57271f84803815 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ab0224cc146c7e4fc0b57271f84803815">query_position</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> format, gint64&amp; cur) const</td></tr>
<tr class="memdesc:ab0224cc146c7e4fc0b57271f84803815 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries an element (usually top-level pipeline or playbin element) for the stream position in nanoseconds.  <a href="classGst_1_1Element.html#ab0224cc146c7e4fc0b57271f84803815">More...</a><br /></td></tr>
<tr class="separator:ab0224cc146c7e4fc0b57271f84803815 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9466ba6bbd8bb80d48383d78fe1ee835 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a9466ba6bbd8bb80d48383d78fe1ee835">query_position</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> format) const</td></tr>
<tr class="memdesc:a9466ba6bbd8bb80d48383d78fe1ee835 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGst_1_1Element.html#ab0224cc146c7e4fc0b57271f84803815" title="Queries an element (usually top-level pipeline or playbin element) for the stream position in nanosec...">query_position()</a> convenience overload.  <a href="classGst_1_1Element.html#a9466ba6bbd8bb80d48383d78fe1ee835">More...</a><br /></td></tr>
<tr class="separator:a9466ba6bbd8bb80d48383d78fe1ee835 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae34be7370445472f300450045f5bbddd inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ae34be7370445472f300450045f5bbddd">query_duration</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> format, gint64&amp; duration) const</td></tr>
<tr class="memdesc:ae34be7370445472f300450045f5bbddd inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries an element (usually top-level pipeline or playbin element) for the total stream duration in nanoseconds.  <a href="classGst_1_1Element.html#ae34be7370445472f300450045f5bbddd">More...</a><br /></td></tr>
<tr class="separator:ae34be7370445472f300450045f5bbddd inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c57f566c07abba61c3bfb5f67f3fe9 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a77c57f566c07abba61c3bfb5f67f3fe9">query_duration</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> format) const</td></tr>
<tr class="memdesc:a77c57f566c07abba61c3bfb5f67f3fe9 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGst_1_1Element.html#ae34be7370445472f300450045f5bbddd" title="Queries an element (usually top-level pipeline or playbin element) for the total stream duration in n...">query_duration()</a> convenience overload.  <a href="classGst_1_1Element.html#a77c57f566c07abba61c3bfb5f67f3fe9">More...</a><br /></td></tr>
<tr class="separator:a77c57f566c07abba61c3bfb5f67f3fe9 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3341e4076fd02159a6fe9a2a042f42ae inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a3341e4076fd02159a6fe9a2a042f42ae">seek</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Format</a> format, <a class="el" href="group__gstreamermmEnums.html#ga511d96d2c1136202d0d4b90de2485cf3">SeekFlags</a> seek_flags, gint64 seek_pos)</td></tr>
<tr class="memdesc:a3341e4076fd02159a6fe9a2a042f42ae inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simple API to perform a seek on the given element, meaning it just seeks to the given position relative to the start of the stream.  <a href="classGst_1_1Element.html#a3341e4076fd02159a6fe9a2a042f42ae">More...</a><br /></td></tr>
<tr class="separator:a3341e4076fd02159a6fe9a2a042f42ae inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a430a01725519d8b2f6e8dd508284028f inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a430a01725519d8b2f6e8dd508284028f">seek</a> (double rate, <a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Format</a> format, <a class="el" href="group__gstreamermmEnums.html#ga511d96d2c1136202d0d4b90de2485cf3">SeekFlags</a> flags, <a class="el" href="group__gstreamermmEnums.html#gaa7c6407bbc8040f51718d1be753422c0">SeekType</a> cur_type, gint64 cur, <a class="el" href="group__gstreamermmEnums.html#gaa7c6407bbc8040f51718d1be753422c0">SeekType</a> stop_type, gint64 stop)</td></tr>
<tr class="memdesc:a430a01725519d8b2f6e8dd508284028f inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends a seek event to an element.  <a href="classGst_1_1Element.html#a430a01725519d8b2f6e8dd508284028f">More...</a><br /></td></tr>
<tr class="separator:a430a01725519d8b2f6e8dd508284028f inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01caf7800f24670bd3c152fb2b8f3a2a inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a01caf7800f24670bd3c152fb2b8f3a2a">send_event</a> (Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&amp;&amp; event)</td></tr>
<tr class="memdesc:a01caf7800f24670bd3c152fb2b8f3a2a inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends an event to an element.  <a href="classGst_1_1Element.html#a01caf7800f24670bd3c152fb2b8f3a2a">More...</a><br /></td></tr>
<tr class="separator:a01caf7800f24670bd3c152fb2b8f3a2a inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dee29e72f60948351e91ef45c1cd3fb inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a2dee29e72f60948351e91ef45c1cd3fb">send_event</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&amp; event)</td></tr>
<tr class="memdesc:a2dee29e72f60948351e91ef45c1cd3fb inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGst_1_1Element.html#a01caf7800f24670bd3c152fb2b8f3a2a" title="Sends an event to an element. ">send_event()</a> convenience overload. Allows to re-use <em>event</em> parameter after function call.  <a href="classGst_1_1Element.html#a2dee29e72f60948351e91ef45c1cd3fb">More...</a><br /></td></tr>
<tr class="separator:a2dee29e72f60948351e91ef45c1cd3fb inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30d67deee57effb0283c67a5a21986d2 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Context.html">Gst::Context</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a30d67deee57effb0283c67a5a21986d2">get_context</a> (const Glib::ustring&amp; context_type)</td></tr>
<tr class="memdesc:a30d67deee57effb0283c67a5a21986d2 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the context with <em>context_type</em> set on the element or <code>nullptr</code>.  <a href="classGst_1_1Element.html#a30d67deee57effb0283c67a5a21986d2">More...</a><br /></td></tr>
<tr class="separator:a30d67deee57effb0283c67a5a21986d2 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7572aa87101ac491c1c80e70c6cb5cb5 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Context.html">Gst::Context</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a7572aa87101ac491c1c80e70c6cb5cb5">get_context_unlocked</a> (const Glib::ustring&amp; context_type)</td></tr>
<tr class="memdesc:a7572aa87101ac491c1c80e70c6cb5cb5 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the context with <em>context_type</em> set on the element or <code>nullptr</code>.  <a href="classGst_1_1Element.html#a7572aa87101ac491c1c80e70c6cb5cb5">More...</a><br /></td></tr>
<tr class="separator:a7572aa87101ac491c1c80e70c6cb5cb5 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a563570e8ba23c4938accf87cff9b2c47 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; Glib::RefPtr&lt; <a class="el" href="classGst_1_1Context.html">Gst::Context</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a563570e8ba23c4938accf87cff9b2c47">get_contexts</a> ()</td></tr>
<tr class="memdesc:a563570e8ba23c4938accf87cff9b2c47 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the contexts set on the element.  <a href="classGst_1_1Element.html#a563570e8ba23c4938accf87cff9b2c47">More...</a><br /></td></tr>
<tr class="separator:a563570e8ba23c4938accf87cff9b2c47 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a419abecd2a358f6157ba82dbb2f1e067 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::SignalProxy&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a419abecd2a358f6157ba82dbb2f1e067">signal_no_more_pads</a> ()</td></tr>
<tr class="separator:a419abecd2a358f6157ba82dbb2f1e067 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaf2d91e5aafe78141c3cf8c80724938 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::SignalProxy&lt; void, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp;&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aaaf2d91e5aafe78141c3cf8c80724938">signal_pad_added</a> ()</td></tr>
<tr class="separator:aaaf2d91e5aafe78141c3cf8c80724938 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00f82141e3f402192b056fcb42aa24d4 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::SignalProxy&lt; void, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp;&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a00f82141e3f402192b056fcb42aa24d4">signal_pad_removed</a> ()</td></tr>
<tr class="separator:a00f82141e3f402192b056fcb42aa24d4 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17cc02bebfd099a1330a59467cef3f3b inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a17cc02bebfd099a1330a59467cef3f3b">release_pad_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp; pad)</td></tr>
<tr class="memdesc:a17cc02bebfd099a1330a59467cef3f3b inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when a request pad is to be released.  <a href="classGst_1_1Element.html#a17cc02bebfd099a1330a59467cef3f3b">More...</a><br /></td></tr>
<tr class="separator:a17cc02bebfd099a1330a59467cef3f3b inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab459dfdb70ef2a61202e8ff467595763 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ab459dfdb70ef2a61202e8ff467595763">request_new_pad_vfunc</a> (Glib::RefPtr&lt; <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt; templ, const Glib::ustring&amp; name, const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps)</td></tr>
<tr class="memdesc:ab459dfdb70ef2a61202e8ff467595763 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when a new pad is requested.  <a href="classGst_1_1Element.html#ab459dfdb70ef2a61202e8ff467595763">More...</a><br /></td></tr>
<tr class="separator:ab459dfdb70ef2a61202e8ff467595763 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c9be14c0792eae794d650ca486dfbe6 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a7c9be14c0792eae794d650ca486dfbe6">get_state_vfunc</a> (<a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">State</a>&amp; state, <a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">State</a>&amp; pending, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">ClockTime</a> timeout) const</td></tr>
<tr class="memdesc:a7c9be14c0792eae794d650ca486dfbe6 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the state of the element.  <a href="classGst_1_1Element.html#a7c9be14c0792eae794d650ca486dfbe6">More...</a><br /></td></tr>
<tr class="separator:a7c9be14c0792eae794d650ca486dfbe6 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab78ac5519d084e4d06c913c276f2d11b inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ab78ac5519d084e4d06c913c276f2d11b">set_state_vfunc</a> (<a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">State</a> state)</td></tr>
<tr class="memdesc:ab78ac5519d084e4d06c913c276f2d11b inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a new state on the element.  <a href="classGst_1_1Element.html#ab78ac5519d084e4d06c913c276f2d11b">More...</a><br /></td></tr>
<tr class="separator:ab78ac5519d084e4d06c913c276f2d11b inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a0c04186513d05eb90fa71001639bc7 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gstreamermmEnums.html#gacaa5e30b631a84cf95a0f8918e96f025">StateChangeReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a1a0c04186513d05eb90fa71001639bc7">change_state_vfunc</a> (<a class="el" href="group__gstreamermmEnums.html#ga430f25337ed3cd75da2a088ce56bb3d5">StateChange</a> transition)</td></tr>
<tr class="memdesc:a1a0c04186513d05eb90fa71001639bc7 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by set_state to perform an incremental state change.  <a href="classGst_1_1Element.html#a1a0c04186513d05eb90fa71001639bc7">More...</a><br /></td></tr>
<tr class="separator:a1a0c04186513d05eb90fa71001639bc7 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad784f418931639b085b3cf567c175e5c inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ad784f418931639b085b3cf567c175e5c">state_changed_vfunc</a> (<a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">Gst::State</a> oldstate, <a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">Gst::State</a> newstate, <a class="el" href="group__gstreamermmEnums.html#gabb043e1d41659fd842f10949f91e7a7f">Gst::State</a> pending)</td></tr>
<tr class="memdesc:ad784f418931639b085b3cf567c175e5c inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called immediately after a new state was set.  <a href="classGst_1_1Element.html#ad784f418931639b085b3cf567c175e5c">More...</a><br /></td></tr>
<tr class="separator:ad784f418931639b085b3cf567c175e5c inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a404fa6688b0f042f1dc46d2e22fc7dbc inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a404fa6688b0f042f1dc46d2e22fc7dbc">set_bus_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Bus.html">Gst::Bus</a> &gt;&amp; bus)</td></tr>
<tr class="memdesc:a404fa6688b0f042f1dc46d2e22fc7dbc inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a <a class="el" href="classGst_1_1Bus.html" title="A class that encompasses the GStreamer asynchronous message bus subsystem. ">Gst::Bus</a> on the element.  <a href="classGst_1_1Element.html#a404fa6688b0f042f1dc46d2e22fc7dbc">More...</a><br /></td></tr>
<tr class="separator:a404fa6688b0f042f1dc46d2e22fc7dbc inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbd6faca7b79fd358af5a6a0b91a8600 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual Glib::RefPtr&lt; <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#acbd6faca7b79fd358af5a6a0b91a8600">provide_clock_vfunc</a> ()</td></tr>
<tr class="memdesc:acbd6faca7b79fd358af5a6a0b91a8600 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGst_1_1Clock.html" title="Abstract class for global clocks GStreamer uses a global clock to synchronize the plugins in a pipeli...">Gst::Clock</a> provided by the element.  <a href="classGst_1_1Element.html#acbd6faca7b79fd358af5a6a0b91a8600">More...</a><br /></td></tr>
<tr class="separator:acbd6faca7b79fd358af5a6a0b91a8600 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e0baa09a835bdcef521b5f6aa0a387f inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a4e0baa09a835bdcef521b5f6aa0a387f">set_clock_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Clock.html">Gst::Clock</a> &gt;&amp; clock)</td></tr>
<tr class="memdesc:a4e0baa09a835bdcef521b5f6aa0a387f inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the <a class="el" href="classGst_1_1Clock.html" title="Abstract class for global clocks GStreamer uses a global clock to synchronize the plugins in a pipeli...">Gst::Clock</a> on the element.  <a href="classGst_1_1Element.html#a4e0baa09a835bdcef521b5f6aa0a387f">More...</a><br /></td></tr>
<tr class="separator:a4e0baa09a835bdcef521b5f6aa0a387f inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c6eb96eca5dbffe165cc7f8f00f0de6 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a2c6eb96eca5dbffe165cc7f8f00f0de6">send_event_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&amp; event)</td></tr>
<tr class="memdesc:a2c6eb96eca5dbffe165cc7f8f00f0de6 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a <a class="el" href="classGst_1_1Event.html" title="A class that represents events that are passed up and down a pipeline. ">Gst::Event</a> to the element.  <a href="classGst_1_1Element.html#a2c6eb96eca5dbffe165cc7f8f00f0de6">More...</a><br /></td></tr>
<tr class="separator:a2c6eb96eca5dbffe165cc7f8f00f0de6 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac79bb6d05740a2a3c1a0e79cad55e527 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ac79bb6d05740a2a3c1a0e79cad55e527">query_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&amp;<a class="el" href="classGst_1_1Element.html#a471ae2f5290f5035f1b7b4de091394d3">query</a>) const</td></tr>
<tr class="memdesc:ac79bb6d05740a2a3c1a0e79cad55e527 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform a <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a> on the element.  <a href="classGst_1_1Element.html#ac79bb6d05740a2a3c1a0e79cad55e527">More...</a><br /></td></tr>
<tr class="separator:ac79bb6d05740a2a3c1a0e79cad55e527 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a910b5a5812341da6a9568f59dc9d51 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a0a910b5a5812341da6a9568f59dc9d51">set_context_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Context.html">Gst::Context</a> &gt;&amp; context)</td></tr>
<tr class="memdesc:a0a910b5a5812341da6a9568f59dc9d51 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a <a class="el" href="classGst_1_1Context.html" title="Lightweight objects to represent element contexts. ">Gst::Context</a> on the element.  <a href="classGst_1_1Element.html#a0a910b5a5812341da6a9568f59dc9d51">More...</a><br /></td></tr>
<tr class="separator:a0a910b5a5812341da6a9568f59dc9d51 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac04bed52183cca8e02e6d6dfb99318b5 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#ac04bed52183cca8e02e6d6dfb99318b5">post_message_vfunc</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Message.html">Gst::Message</a> &gt;&amp; message)</td></tr>
<tr class="memdesc:ac04bed52183cca8e02e6d6dfb99318b5 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when a message is posted on the element.  <a href="classGst_1_1Element.html#ac04bed52183cca8e02e6d6dfb99318b5">More...</a><br /></td></tr>
<tr class="separator:ac04bed52183cca8e02e6d6dfb99318b5 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58917308a93eb2029f850c34510e3ff3 inherit pub_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1PadTemplate.html">Gst::PadTemplate</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a58917308a93eb2029f850c34510e3ff3">get_pad_template</a> (const Glib::ustring&amp; factory_name) const</td></tr>
<tr class="separator:a58917308a93eb2029f850c34510e3ff3 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2c85c09f45a4af156b3da9b0aeb0492 inherit pub_methods_classGst_1_1Element"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa2c85c09f45a4af156b3da9b0aeb0492 inherit pub_methods_classGst_1_1Element"><td class="memTemplItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aa2c85c09f45a4af156b3da9b0aeb0492">property</a> (const Glib::ustring&amp; name, const T&amp; value)</td></tr>
<tr class="memdesc:aa2c85c09f45a4af156b3da9b0aeb0492 inherit pub_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets specified property.  <a href="classGst_1_1Element.html#aa2c85c09f45a4af156b3da9b0aeb0492">More...</a><br /></td></tr>
<tr class="separator:aa2c85c09f45a4af156b3da9b0aeb0492 inherit pub_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1Object.html">Gst::Object</a></td></tr>
<tr class="memitem:a81151161e4abf313e76ab35fa73d1293 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a81151161e4abf313e76ab35fa73d1293">Object</a> (<a class="el" href="classGst_1_1Object.html">Object</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a81151161e4abf313e76ab35fa73d1293 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3b8964b21574cae10f31d80061c7e40 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Object.html">Object</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#af3b8964b21574cae10f31d80061c7e40">operator=</a> (<a class="el" href="classGst_1_1Object.html">Object</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:af3b8964b21574cae10f31d80061c7e40 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4ecd638aea2e21916e2e21429eef97a inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#ad4ecd638aea2e21916e2e21429eef97a">~Object</a> () noexcept override</td></tr>
<tr class="separator:ad4ecd638aea2e21916e2e21429eef97a inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d889e949c76aa3ab4490026d6aca8ca inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">GstObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a3d889e949c76aa3ab4490026d6aca8ca">gobj</a> ()</td></tr>
<tr class="memdesc:a3d889e949c76aa3ab4490026d6aca8ca inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1Object.html#a3d889e949c76aa3ab4490026d6aca8ca">More...</a><br /></td></tr>
<tr class="separator:a3d889e949c76aa3ab4490026d6aca8ca inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6a4514f948551dcc2e45b3636b490fe inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">const GstObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#ad6a4514f948551dcc2e45b3636b490fe">gobj</a> () const</td></tr>
<tr class="memdesc:ad6a4514f948551dcc2e45b3636b490fe inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="classGst_1_1Object.html#ad6a4514f948551dcc2e45b3636b490fe">More...</a><br /></td></tr>
<tr class="separator:ad6a4514f948551dcc2e45b3636b490fe inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63d7202d3eb47c81ffc3ac16a895e9d1 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">GstObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a63d7202d3eb47c81ffc3ac16a895e9d1">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a63d7202d3eb47c81ffc3ac16a895e9d1 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="classGst_1_1Object.html#a63d7202d3eb47c81ffc3ac16a895e9d1">More...</a><br /></td></tr>
<tr class="separator:a63d7202d3eb47c81ffc3ac16a895e9d1 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae96d8781fb1614a5a97e2a6f39e823b3 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#ae96d8781fb1614a5a97e2a6f39e823b3">is_element</a> () const</td></tr>
<tr class="separator:ae96d8781fb1614a5a97e2a6f39e823b3 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906d1bd351d5f20a38964d6ab9a2c845 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a906d1bd351d5f20a38964d6ab9a2c845">is_element_factory</a> () const</td></tr>
<tr class="separator:a906d1bd351d5f20a38964d6ab9a2c845 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb1cbea0f958a71af207f46d8b4ff5fc inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#acb1cbea0f958a71af207f46d8b4ff5fc">is_pad</a> () const</td></tr>
<tr class="separator:acb1cbea0f958a71af207f46d8b4ff5fc inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b577e25de7574fa1c0b98db8072bc47 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a8b577e25de7574fa1c0b98db8072bc47">is_pad_template</a> () const</td></tr>
<tr class="separator:a8b577e25de7574fa1c0b98db8072bc47 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc51ab9f7e9c1b002502bcbcb747fa78 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#afc51ab9f7e9c1b002502bcbcb747fa78">is_bin</a> () const</td></tr>
<tr class="separator:afc51ab9f7e9c1b002502bcbcb747fa78 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac824b4d7a69a1068ed3614c8c0bdd24 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">guint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#aac824b4d7a69a1068ed3614c8c0bdd24">get_flags</a> () const</td></tr>
<tr class="memdesc:aac824b4d7a69a1068ed3614c8c0bdd24 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the entire set of flags for the object.  <a href="classGst_1_1Object.html#aac824b4d7a69a1068ed3614c8c0bdd24">More...</a><br /></td></tr>
<tr class="separator:aac824b4d7a69a1068ed3614c8c0bdd24 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91745b6c35472bc28fde65c770444478 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a91745b6c35472bc28fde65c770444478">set_name</a> (const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:a91745b6c35472bc28fde65c770444478 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of <em>object</em>, or gives <em>object</em> a guaranteed unique name (if <em>name</em> is <code>nullptr</code>).  <a href="classGst_1_1Object.html#a91745b6c35472bc28fde65c770444478">More...</a><br /></td></tr>
<tr class="separator:a91745b6c35472bc28fde65c770444478 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8a7e72f2bf6539244668d7238d46159 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#ab8a7e72f2bf6539244668d7238d46159">get_name</a> () const</td></tr>
<tr class="memdesc:ab8a7e72f2bf6539244668d7238d46159 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a copy of the name of <em>object</em>.  <a href="classGst_1_1Object.html#ab8a7e72f2bf6539244668d7238d46159">More...</a><br /></td></tr>
<tr class="separator:ab8a7e72f2bf6539244668d7238d46159 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09a2f2fcfb0fabee2597b34a0b7c3fe4 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a09a2f2fcfb0fabee2597b34a0b7c3fe4">set_parent</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; parent)</td></tr>
<tr class="memdesc:a09a2f2fcfb0fabee2597b34a0b7c3fe4 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the parent of <em>object</em> to <em>parent</em>.  <a href="classGst_1_1Object.html#a09a2f2fcfb0fabee2597b34a0b7c3fe4">More...</a><br /></td></tr>
<tr class="separator:a09a2f2fcfb0fabee2597b34a0b7c3fe4 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a303610665c252f733808e5653703f6a8 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a303610665c252f733808e5653703f6a8">get_parent</a> ()</td></tr>
<tr class="memdesc:a303610665c252f733808e5653703f6a8 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the parent of <em>object</em>.  <a href="classGst_1_1Object.html#a303610665c252f733808e5653703f6a8">More...</a><br /></td></tr>
<tr class="separator:a303610665c252f733808e5653703f6a8 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f8dc04241bee2beb2e3b8e0887bf240 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a8f8dc04241bee2beb2e3b8e0887bf240">get_parent</a> () const</td></tr>
<tr class="memdesc:a8f8dc04241bee2beb2e3b8e0887bf240 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the parent of <em>object</em>.  <a href="classGst_1_1Object.html#a8f8dc04241bee2beb2e3b8e0887bf240">More...</a><br /></td></tr>
<tr class="separator:a8f8dc04241bee2beb2e3b8e0887bf240 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45b87529c337e40f03e34bca450e41bc inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a45b87529c337e40f03e34bca450e41bc">unparent</a> ()</td></tr>
<tr class="memdesc:a45b87529c337e40f03e34bca450e41bc inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the parent of <em>object</em>, removing the associated reference.  <a href="classGst_1_1Object.html#a45b87529c337e40f03e34bca450e41bc">More...</a><br /></td></tr>
<tr class="separator:a45b87529c337e40f03e34bca450e41bc inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71dd4f21c9c28e44bbb102d4020d6fb9 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a71dd4f21c9c28e44bbb102d4020d6fb9">set_control_rate</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> control_rate)</td></tr>
<tr class="memdesc:a71dd4f21c9c28e44bbb102d4020d6fb9 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the control-rate for this <em>object</em>.  <a href="classGst_1_1Object.html#a71dd4f21c9c28e44bbb102d4020d6fb9">More...</a><br /></td></tr>
<tr class="separator:a71dd4f21c9c28e44bbb102d4020d6fb9 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f61c7a77c8915f25ea9630e316e64d1 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a0f61c7a77c8915f25ea9630e316e64d1">get_control_rate</a> () const</td></tr>
<tr class="memdesc:a0f61c7a77c8915f25ea9630e316e64d1 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain the control-rate for this <em>object</em>.  <a href="classGst_1_1Object.html#a0f61c7a77c8915f25ea9630e316e64d1">More...</a><br /></td></tr>
<tr class="separator:a0f61c7a77c8915f25ea9630e316e64d1 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ecaa24f220031816a05cd2f332e5149 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a6ecaa24f220031816a05cd2f332e5149">suggest_next_sync</a> () const</td></tr>
<tr class="memdesc:a6ecaa24f220031816a05cd2f332e5149 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a suggestion for timestamps where buffers should be split to get best controller results.  <a href="classGst_1_1Object.html#a6ecaa24f220031816a05cd2f332e5149">More...</a><br /></td></tr>
<tr class="separator:a6ecaa24f220031816a05cd2f332e5149 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ffd67bd304da65bec7966e0618318fa inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a1ffd67bd304da65bec7966e0618318fa">sync_values</a> (<a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> timestamp)</td></tr>
<tr class="memdesc:a1ffd67bd304da65bec7966e0618318fa inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the properties of the object, according to the Gst::ControlSources that (maybe) handle them and for the given timestamp.  <a href="classGst_1_1Object.html#a1ffd67bd304da65bec7966e0618318fa">More...</a><br /></td></tr>
<tr class="separator:a1ffd67bd304da65bec7966e0618318fa inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50cf4988393c9a170d196640f4e57384 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a50cf4988393c9a170d196640f4e57384">set_control_bindings_disabled</a> (bool disabled)</td></tr>
<tr class="memdesc:a50cf4988393c9a170d196640f4e57384 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to disable all controlled properties of the <em>object</em> for some time, i.e. <a class="el" href="classGst_1_1Object.html#a1ffd67bd304da65bec7966e0618318fa" title="Sets the properties of the object, according to the Gst::ControlSources that (maybe) handle them and ...">sync_values()</a> will do nothing.  <a href="classGst_1_1Object.html#a50cf4988393c9a170d196640f4e57384">More...</a><br /></td></tr>
<tr class="separator:a50cf4988393c9a170d196640f4e57384 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7802f29724a1d24e9b317793c58d4b10 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a7802f29724a1d24e9b317793c58d4b10">has_asctive_control_bindings</a> () const</td></tr>
<tr class="memdesc:a7802f29724a1d24e9b317793c58d4b10 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if the <em>object</em> has an active controlled properties.  <a href="classGst_1_1Object.html#a7802f29724a1d24e9b317793c58d4b10">More...</a><br /></td></tr>
<tr class="separator:a7802f29724a1d24e9b317793c58d4b10 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee1a36004d2f70fcafb2a69a10c9bae6 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#aee1a36004d2f70fcafb2a69a10c9bae6">has_ancestor</a> (const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; ancestor) const</td></tr>
<tr class="memdesc:aee1a36004d2f70fcafb2a69a10c9bae6 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if <em>object</em> has an ancestor <em>ancestor</em> somewhere up in the hierarchy.  <a href="classGst_1_1Object.html#aee1a36004d2f70fcafb2a69a10c9bae6">More...</a><br /></td></tr>
<tr class="separator:aee1a36004d2f70fcafb2a69a10c9bae6 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e8abe2e2e7cda5b26ee7a7e52320890 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a4e8abe2e2e7cda5b26ee7a7e52320890">has_as_ancestor</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; ancestor) const</td></tr>
<tr class="memdesc:a4e8abe2e2e7cda5b26ee7a7e52320890 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if <em>object</em> has an ancestor <em>ancestor</em> somewhere up in the hierarchy.  <a href="classGst_1_1Object.html#a4e8abe2e2e7cda5b26ee7a7e52320890">More...</a><br /></td></tr>
<tr class="separator:a4e8abe2e2e7cda5b26ee7a7e52320890 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaaa4fbe4078d9ceadd45435ed0f079d inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#abaaa4fbe4078d9ceadd45435ed0f079d">has_as_parent</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; parent) const</td></tr>
<tr class="memdesc:abaaa4fbe4078d9ceadd45435ed0f079d inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if <em>parent</em> is the parent of <em>object</em>.  <a href="classGst_1_1Object.html#abaaa4fbe4078d9ceadd45435ed0f079d">More...</a><br /></td></tr>
<tr class="separator:abaaa4fbe4078d9ceadd45435ed0f079d inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e2da47b8e8eb7c48e6e6ec1a4f6ac94 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::ustring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a4e2da47b8e8eb7c48e6e6ec1a4f6ac94">get_path_string</a> ()</td></tr>
<tr class="memdesc:a4e2da47b8e8eb7c48e6e6ec1a4f6ac94 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a string describing the path of <em>object</em> in the object hierarchy.  <a href="classGst_1_1Object.html#a4e2da47b8e8eb7c48e6e6ec1a4f6ac94">More...</a><br /></td></tr>
<tr class="separator:a4e2da47b8e8eb7c48e6e6ec1a4f6ac94 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d51c0f61b8ef58eafb2a2f2e59b1f74 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; Glib::ustring &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a3d51c0f61b8ef58eafb2a2f2e59b1f74">property_name</a> ()</td></tr>
<tr class="memdesc:a3d51c0f61b8ef58eafb2a2f2e59b1f74 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the object.  <a href="classGst_1_1Object.html#a3d51c0f61b8ef58eafb2a2f2e59b1f74">More...</a><br /></td></tr>
<tr class="separator:a3d51c0f61b8ef58eafb2a2f2e59b1f74 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf94eb5a427a1e7d2907caf50a8cf7e2 inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; Glib::ustring &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#adf94eb5a427a1e7d2907caf50a8cf7e2">property_name</a> () const</td></tr>
<tr class="memdesc:adf94eb5a427a1e7d2907caf50a8cf7e2 inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the object.  <a href="classGst_1_1Object.html#adf94eb5a427a1e7d2907caf50a8cf7e2">More...</a><br /></td></tr>
<tr class="separator:adf94eb5a427a1e7d2907caf50a8cf7e2 inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73a0272f16e1481f54150b1b412fa88c inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy&lt; Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a73a0272f16e1481f54150b1b412fa88c">property_parent</a> ()</td></tr>
<tr class="memdesc:a73a0272f16e1481f54150b1b412fa88c inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parent of the object.  <a href="classGst_1_1Object.html#a73a0272f16e1481f54150b1b412fa88c">More...</a><br /></td></tr>
<tr class="separator:a73a0272f16e1481f54150b1b412fa88c inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa675064df0fcf0aaee34db75b8a6005b inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::PropertyProxy_ReadOnly&lt; Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#aa675064df0fcf0aaee34db75b8a6005b">property_parent</a> () const</td></tr>
<tr class="memdesc:aa675064df0fcf0aaee34db75b8a6005b inherit pub_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">The parent of the object.  <a href="classGst_1_1Object.html#aa675064df0fcf0aaee34db75b8a6005b">More...</a><br /></td></tr>
<tr class="separator:aa675064df0fcf0aaee34db75b8a6005b inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0fe96dbc1176a937bdb829ad3334afb inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::SignalProxy&lt; void, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp;, GParamSpec*&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#ac0fe96dbc1176a937bdb829ad3334afb">signal_deep_notify</a> ()</td></tr>
<tr class="separator:ac0fe96dbc1176a937bdb829ad3334afb inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc2d69664a0d2bc0176e3421ff4b351f inherit pub_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#afc2d69664a0d2bc0176e3421ff4b351f">get_refcount</a> () const</td></tr>
<tr class="separator:afc2d69664a0d2bc0176e3421ff4b351f inherit pub_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ad22983187e9975ad5fdc33be8db9ba08"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1VideoSink.html#ad22983187e9975ad5fdc33be8db9ba08">get_type</a> ()</td></tr>
<tr class="memdesc:ad22983187e9975ad5fdc33be8db9ba08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#ad22983187e9975ad5fdc33be8db9ba08">More...</a><br /></td></tr>
<tr class="separator:ad22983187e9975ad5fdc33be8db9ba08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25f7faa7baec779af5e715f2fb4e5fb5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1VideoSink.html#a25f7faa7baec779af5e715f2fb4e5fb5">center_rect</a> (const <a class="el" href="structGst_1_1VideoRectangle.html">Gst::VideoRectangle</a>&amp; src, const <a class="el" href="structGst_1_1VideoRectangle.html">Gst::VideoRectangle</a>&amp; dst, <a class="el" href="structGst_1_1VideoRectangle.html">Gst::VideoRectangle</a>&amp; result, bool scaling=false)</td></tr>
<tr class="memdesc:a25f7faa7baec779af5e715f2fb4e5fb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Takes <em>src</em> rectangle and position it at the center of <em>dst</em> rectangle with or without <em>scaling</em>.  <a href="#a25f7faa7baec779af5e715f2fb4e5fb5">More...</a><br /></td></tr>
<tr class="separator:a25f7faa7baec779af5e715f2fb4e5fb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGst_1_1BaseSink"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGst_1_1BaseSink')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGst_1_1BaseSink.html">Gst::BaseSink</a></td></tr>
<tr class="memitem:a6c09c13b749625ec12062d1b0e8beaac inherit pub_static_methods_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#a6c09c13b749625ec12062d1b0e8beaac">get_type</a> ()</td></tr>
<tr class="memdesc:a6c09c13b749625ec12062d1b0e8beaac inherit pub_static_methods_classGst_1_1BaseSink"><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_1BaseSink.html#a6c09c13b749625ec12062d1b0e8beaac">More...</a><br /></td></tr>
<tr class="separator:a6c09c13b749625ec12062d1b0e8beaac inherit pub_static_methods_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGst_1_1Element"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGst_1_1Element')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGst_1_1Element.html">Gst::Element</a></td></tr>
<tr class="memitem:a26c4c58db02fb60a08349360967532df inherit pub_static_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a26c4c58db02fb60a08349360967532df">get_type</a> ()</td></tr>
<tr class="memdesc:a26c4c58db02fb60a08349360967532df inherit pub_static_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="classGst_1_1Element.html#a26c4c58db02fb60a08349360967532df">More...</a><br /></td></tr>
<tr class="separator:a26c4c58db02fb60a08349360967532df inherit pub_static_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGst_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGst_1_1Object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGst_1_1Object.html">Gst::Object</a></td></tr>
<tr class="memitem:a8d7dfcf69a7c5c6086ab8149626fffcd inherit pub_static_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a8d7dfcf69a7c5c6086ab8149626fffcd">get_type</a> ()</td></tr>
<tr class="memdesc:a8d7dfcf69a7c5c6086ab8149626fffcd inherit pub_static_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="classGst_1_1Object.html#a8d7dfcf69a7c5c6086ab8149626fffcd">More...</a><br /></td></tr>
<tr class="separator:a8d7dfcf69a7c5c6086ab8149626fffcd inherit pub_static_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a036969c9ee33ffe4270c2ceec02222a6 inherit pub_static_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a036969c9ee33ffe4270c2ceec02222a6">check_uniqueness</a> (const Glib::ListHandle&lt; const <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; list, const Glib::ustring&amp; name)</td></tr>
<tr class="memdesc:a036969c9ee33ffe4270c2ceec02222a6 inherit pub_static_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks to see if there is any object named <em>name</em> in <em>list</em>.  <a href="classGst_1_1Object.html#a036969c9ee33ffe4270c2ceec02222a6">More...</a><br /></td></tr>
<tr class="separator:a036969c9ee33ffe4270c2ceec02222a6 inherit pub_static_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a8189bd1f2f742f461f5c7a37eb20ad14"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1VideoSink.html">Gst::VideoSink</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1VideoSink.html#a8189bd1f2f742f461f5c7a37eb20ad14">wrap</a> (GstVideoSink* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a8189bd1f2f742f461f5c7a37eb20ad14"><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="#a8189bd1f2f742f461f5c7a37eb20ad14">More...</a><br /></td></tr>
<tr class="separator:a8189bd1f2f742f461f5c7a37eb20ad14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1BaseSink"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1BaseSink')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1BaseSink.html">Gst::BaseSink</a></td></tr>
<tr class="memitem:aee0abc6e5f32acc4654dcf7ae1f5bf80 inherit related_classGst_1_1BaseSink"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1BaseSink.html">Gst::BaseSink</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1BaseSink.html#aee0abc6e5f32acc4654dcf7ae1f5bf80">wrap</a> (GstBaseSink* object, bool take_copy=false)</td></tr>
<tr class="memdesc:aee0abc6e5f32acc4654dcf7ae1f5bf80 inherit related_classGst_1_1BaseSink"><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_1BaseSink.html#aee0abc6e5f32acc4654dcf7ae1f5bf80">More...</a><br /></td></tr>
<tr class="separator:aee0abc6e5f32acc4654dcf7ae1f5bf80 inherit related_classGst_1_1BaseSink"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1Element"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1Element')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1Element.html">Gst::Element</a></td></tr>
<tr class="memitem:a7128ca440b26df3c7807db690b03e572 inherit related_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Element.html">Gst::Element</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a7128ca440b26df3c7807db690b03e572">wrap</a> (GstElement* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a7128ca440b26df3c7807db690b03e572 inherit related_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#a43fcab2a44083e8b7b6a1c8193acae2b">Glib::wrap()</a> method for this object.  <a href="classGst_1_1Element.html#a7128ca440b26df3c7807db690b03e572">More...</a><br /></td></tr>
<tr class="separator:a7128ca440b26df3c7807db690b03e572 inherit related_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1Object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1Object.html">Gst::Object</a></td></tr>
<tr class="memitem:a78a831adab0d01760dd9cddec10f8986 inherit related_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a78a831adab0d01760dd9cddec10f8986">wrap</a> (GstObject* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a78a831adab0d01760dd9cddec10f8986 inherit related_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#a43fcab2a44083e8b7b6a1c8193acae2b">Glib::wrap()</a> method for this object.  <a href="classGst_1_1Object.html#a78a831adab0d01760dd9cddec10f8986">More...</a><br /></td></tr>
<tr class="separator:a78a831adab0d01760dd9cddec10f8986 inherit related_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classGst_1_1Element"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGst_1_1Element')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGst_1_1Element.html">Gst::Element</a></td></tr>
<tr class="memitem:a29b97cd7fdacb477b88ded24c57f4323 inherit pro_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a29b97cd7fdacb477b88ded24c57f4323">on_no_more_pads</a> ()</td></tr>
<tr class="memdesc:a29b97cd7fdacb477b88ded24c57f4323 inherit pro_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGst_1_1Element.html#a419abecd2a358f6157ba82dbb2f1e067">signal_no_more_pads()</a>.  <a href="classGst_1_1Element.html#a29b97cd7fdacb477b88ded24c57f4323">More...</a><br /></td></tr>
<tr class="separator:a29b97cd7fdacb477b88ded24c57f4323 inherit pro_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e549a637bdd97fa4163fe89b0b79003 inherit pro_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#a6e549a637bdd97fa4163fe89b0b79003">on_pad_added</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp; new_pad)</td></tr>
<tr class="memdesc:a6e549a637bdd97fa4163fe89b0b79003 inherit pro_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGst_1_1Element.html#aaaf2d91e5aafe78141c3cf8c80724938">signal_pad_added()</a>.  <a href="classGst_1_1Element.html#a6e549a637bdd97fa4163fe89b0b79003">More...</a><br /></td></tr>
<tr class="separator:a6e549a637bdd97fa4163fe89b0b79003 inherit pro_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa846a7e69471cea3392518871c6b6d89 inherit pro_methods_classGst_1_1Element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Element.html#aa846a7e69471cea3392518871c6b6d89">on_pad_removed</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Pad.html">Gst::Pad</a> &gt;&amp; old_pad)</td></tr>
<tr class="memdesc:aa846a7e69471cea3392518871c6b6d89 inherit pro_methods_classGst_1_1Element"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGst_1_1Element.html#a00f82141e3f402192b056fcb42aa24d4">signal_pad_removed()</a>.  <a href="classGst_1_1Element.html#aa846a7e69471cea3392518871c6b6d89">More...</a><br /></td></tr>
<tr class="separator:aa846a7e69471cea3392518871c6b6d89 inherit pro_methods_classGst_1_1Element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGst_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGst_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGst_1_1Object.html">Gst::Object</a></td></tr>
<tr class="memitem:a133db3a4c137e5cc57227edb343d6fdb inherit pro_methods_classGst_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Object.html#a133db3a4c137e5cc57227edb343d6fdb">on_deep_notify</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; prop_object, GParamSpec* prop)</td></tr>
<tr class="memdesc:a133db3a4c137e5cc57227edb343d6fdb inherit pro_methods_classGst_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGst_1_1Object.html#ac0fe96dbc1176a937bdb829ad3334afb">signal_deep_notify()</a>.  <a href="classGst_1_1Object.html#a133db3a4c137e5cc57227edb343d6fdb">More...</a><br /></td></tr>
<tr class="separator:a133db3a4c137e5cc57227edb343d6fdb inherit pro_methods_classGst_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A base class for video sinks. </p>
<p><a class="el" href="classGst_1_1VideoSink.html" title="A base class for video sinks. ">Gst::VideoSink</a> provides useful functions and a base class for video sinks.</p>
<p><a class="el" href="classGst_1_1VideoSink.html" title="A base class for video sinks. ">Gst::VideoSink</a> will configure the default base sink to drop frames that arrive later than 20ms as this is considered the default threshold for observing out-of-sync frames. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a0368d17cffca912f9849da29a5097e97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0368d17cffca912f9849da29a5097e97">&#9670;&#160;</a></span>VideoSink()</h2>

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

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

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gst::VideoSink::center_rect </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structGst_1_1VideoRectangle.html">Gst::VideoRectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structGst_1_1VideoRectangle.html">Gst::VideoRectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structGst_1_1VideoRectangle.html">Gst::VideoRectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>scaling</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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Takes <em>src</em> rectangle and position it at the center of <em>dst</em> rectangle with or without <em>scaling</em>. </p>
<p>It handles clipping if the <em>src</em> rectangle is bigger than the <em>dst</em> one and <em>scaling</em> is set to <code>false</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>The <a class="el" href="structGst_1_1VideoRectangle.html" title="A helper structure for the Gst::VideoSink class representing a rectangular area. ">Gst::VideoRectangle</a> describing the source area. </td></tr>
    <tr><td class="paramname">dst</td><td>The <a class="el" href="structGst_1_1VideoRectangle.html" title="A helper structure for the Gst::VideoSink class representing a rectangular area. ">Gst::VideoRectangle</a> describing the destination area. </td></tr>
    <tr><td class="paramname">result</td><td>A pointer to a <a class="el" href="structGst_1_1VideoRectangle.html" title="A helper structure for the Gst::VideoSink class representing a rectangular area. ">Gst::VideoRectangle</a> which will receive the result area. </td></tr>
    <tr><td class="paramname">scaling</td><td>A <code>bool</code> indicating if scaling should be applied or not. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gst::VideoSink::get_height </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get height of <a class="el" href="classGst_1_1VideoSink.html" title="A base class for video sinks. ">Gst::VideoSink</a>. </p>

</div>
</div>
<a id="ad22983187e9975ad5fdc33be8db9ba08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad22983187e9975ad5fdc33be8db9ba08">&#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::VideoSink::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="a74aa90e7039a5988b800e7c858935d3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74aa90e7039a5988b800e7c858935d3c">&#9670;&#160;</a></span>get_width()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gst::VideoSink::get_width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get width of <a class="el" href="classGst_1_1VideoSink.html" title="A base class for video sinks. ">Gst::VideoSink</a>. </p>

</div>
</div>
<a id="aa7b0b833c1ec7e49ef974a7265236710"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7b0b833c1ec7e49ef974a7265236710">&#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">GstVideoSink* Gst::VideoSink::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="a5915a3492bb1dd722754edec44c34910"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5915a3492bb1dd722754edec44c34910">&#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 GstVideoSink* Gst::VideoSink::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="a82a3576157c9e5d8151077a4ed62c174"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82a3576157c9e5d8151077a4ed62c174">&#9670;&#160;</a></span>gobj_copy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GstVideoSink* Gst::VideoSink::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="a01c7f6b7cf06de44238d6f046c1cf462"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01c7f6b7cf06de44238d6f046c1cf462">&#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_1VideoSink.html">VideoSink</a>&amp; Gst::VideoSink::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1VideoSink.html">VideoSink</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="aedb58ec3e3427af49c50d5690b6f3fb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedb58ec3e3427af49c50d5690b6f3fb3">&#9670;&#160;</a></span>property_show_preroll_frame() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::PropertyProxy&lt; bool &gt; Gst::VideoSink::property_show_preroll_frame </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether to render video frames during preroll. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::PropertyProxy_ReadOnly&lt; bool &gt; Gst::VideoSink::property_show_preroll_frame </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether to render video frames during preroll. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a8189bd1f2f742f461f5c7a37eb20ad14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8189bd1f2f742f461f5c7a37eb20ad14">&#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_1VideoSink.html">Gst::VideoSink</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GstVideoSink *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

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