Sophie

Sophie

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

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::EventQos 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_1EventQos.html">EventQos</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="classGst_1_1EventQos-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gst::EventQos Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A QOS event.  
 <a href="classGst_1_1EventQos.html#details">More...</a></p>

<p><code>#include &lt;gstreamermm/event.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gst::EventQos:</div>
<div class="dyncontent">
<div class="center"><img src="classGst_1_1EventQos__inherit__graph.png" border="0" usemap="#Gst_1_1EventQos_inherit__map" alt="Inheritance graph"/></div>
<map name="Gst_1_1EventQos_inherit__map" id="Gst_1_1EventQos_inherit__map">
<area shape="rect" id="node2" href="classGst_1_1Event.html" title="A class that represents events that are passed up and down a pipeline. " alt="" coords="21,80,109,107"/>
<area shape="rect" id="node3" href="classGst_1_1MiniObject.html" title="This is a base class for some gstreamermm objects. " alt="" coords="5,5,124,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:a5cbe21f1498f9cf434b9e1ea81e65b71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EventQos.html#a5cbe21f1498f9cf434b9e1ea81e65b71">parse</a> (<a class="el" href="group__gstreamermmEnums.html#ga5b341ba0915502eeb96052307ef0780f">QOSType</a>&amp; type, double&amp; proportion, <a class="el" href="namespaceGst.html#a1bd878eb666682156ef268a6ff0ad16c">Gst::ClockTimeDiff</a>&amp; diff, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp; timestamp) const</td></tr>
<tr class="memdesc:a5cbe21f1498f9cf434b9e1ea81e65b71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the type, proportion, diff and timestamp from the qos event.  <a href="#a5cbe21f1498f9cf434b9e1ea81e65b71">More...</a><br /></td></tr>
<tr class="separator:a5cbe21f1498f9cf434b9e1ea81e65b71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80443445a48ce2d9c7c1f106b61670fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga5b341ba0915502eeb96052307ef0780f">QOSType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EventQos.html#a80443445a48ce2d9c7c1f106b61670fd">parse_type</a> () const</td></tr>
<tr class="memdesc:a80443445a48ce2d9c7c1f106b61670fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the QoS type.  <a href="#a80443445a48ce2d9c7c1f106b61670fd">More...</a><br /></td></tr>
<tr class="separator:a80443445a48ce2d9c7c1f106b61670fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af22e9ab960011387e6e37942c18c948c"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EventQos.html#af22e9ab960011387e6e37942c18c948c">parse_proportion</a> () const</td></tr>
<tr class="memdesc:af22e9ab960011387e6e37942c18c948c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the proportion in the qos event.  <a href="#af22e9ab960011387e6e37942c18c948c">More...</a><br /></td></tr>
<tr class="separator:af22e9ab960011387e6e37942c18c948c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeee6667e93a37dcc701d7351d9ffc04e"><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_1EventQos.html#aeee6667e93a37dcc701d7351d9ffc04e">parse_diff</a> () const</td></tr>
<tr class="memdesc:aeee6667e93a37dcc701d7351d9ffc04e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the diff in the qos event.  <a href="#aeee6667e93a37dcc701d7351d9ffc04e">More...</a><br /></td></tr>
<tr class="separator:aeee6667e93a37dcc701d7351d9ffc04e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4291b016af9b9f9da7a6beec8bc1e50c"><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_1EventQos.html#a4291b016af9b9f9da7a6beec8bc1e50c">parse_timestamp</a> () const</td></tr>
<tr class="memdesc:a4291b016af9b9f9da7a6beec8bc1e50c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the timestamp in the qos event.  <a href="#a4291b016af9b9f9da7a6beec8bc1e50c">More...</a><br /></td></tr>
<tr class="separator:a4291b016af9b9f9da7a6beec8bc1e50c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1Event"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1Event')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1Event.html">Gst::Event</a></td></tr>
<tr class="memitem:abc0239240234e41b14b0282b4ccf9854 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#abc0239240234e41b14b0282b4ccf9854">reference</a> () const</td></tr>
<tr class="memdesc:abc0239240234e41b14b0282b4ccf9854 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment the reference count for this object.  <a href="classGst_1_1Event.html#abc0239240234e41b14b0282b4ccf9854">More...</a><br /></td></tr>
<tr class="separator:abc0239240234e41b14b0282b4ccf9854 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0612cc7a2b0650c46dbc21bcfa7db5a inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#aa0612cc7a2b0650c46dbc21bcfa7db5a">unreference</a> () const</td></tr>
<tr class="memdesc:aa0612cc7a2b0650c46dbc21bcfa7db5a inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement the reference count for this object.  <a href="classGst_1_1Event.html#aa0612cc7a2b0650c46dbc21bcfa7db5a">More...</a><br /></td></tr>
<tr class="separator:aa0612cc7a2b0650c46dbc21bcfa7db5a inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4184b14cf799d2e4a479d9d65d9607ef inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">GstEvent*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a4184b14cf799d2e4a479d9d65d9607ef">gobj</a> ()</td></tr>
<tr class="memdesc:a4184b14cf799d2e4a479d9d65d9607ef inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="classGst_1_1Event.html#a4184b14cf799d2e4a479d9d65d9607ef">More...</a><br /></td></tr>
<tr class="separator:a4184b14cf799d2e4a479d9d65d9607ef inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af43cafd4101b4c7609ffffcd7dc5747d inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">const GstEvent*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#af43cafd4101b4c7609ffffcd7dc5747d">gobj</a> () const</td></tr>
<tr class="memdesc:af43cafd4101b4c7609ffffcd7dc5747d inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="classGst_1_1Event.html#af43cafd4101b4c7609ffffcd7dc5747d">More...</a><br /></td></tr>
<tr class="separator:af43cafd4101b4c7609ffffcd7dc5747d inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad04d4637c5ed1a80fe5aafc5be563fae inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">GstEvent*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#ad04d4637c5ed1a80fe5aafc5be563fae">gobj_copy</a> () const</td></tr>
<tr class="memdesc:ad04d4637c5ed1a80fe5aafc5be563fae inherit pub_methods_classGst_1_1Event"><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_1Event.html#ad04d4637c5ed1a80fe5aafc5be563fae">More...</a><br /></td></tr>
<tr class="separator:ad04d4637c5ed1a80fe5aafc5be563fae inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0316ae4524abbaa745f6eeca1dae5315 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a0316ae4524abbaa745f6eeca1dae5315">Event</a> ()=delete</td></tr>
<tr class="separator:a0316ae4524abbaa745f6eeca1dae5315 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e265ed8936fea4d0dec9588d5ea1554 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a3e265ed8936fea4d0dec9588d5ea1554">Event</a> (const <a class="el" href="classGst_1_1Event.html">Event</a>&amp;)=delete</td></tr>
<tr class="separator:a3e265ed8936fea4d0dec9588d5ea1554 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dcdd989ef2cbe6946bbedaff0d28caa inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Event.html">Event</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a9dcdd989ef2cbe6946bbedaff0d28caa">operator=</a> (const <a class="el" href="classGst_1_1Event.html">Event</a>&amp;)=delete</td></tr>
<tr class="separator:a9dcdd989ef2cbe6946bbedaff0d28caa inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14f35d22feb9a7c471b0d822d50b90ef inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Structure.html">Gst::Structure</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a14f35d22feb9a7c471b0d822d50b90ef">get_structure</a> () const</td></tr>
<tr class="memdesc:a14f35d22feb9a7c471b0d822d50b90ef inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the structure of the event.  <a href="classGst_1_1Event.html#a14f35d22feb9a7c471b0d822d50b90ef">More...</a><br /></td></tr>
<tr class="separator:a14f35d22feb9a7c471b0d822d50b90ef inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae50e2409d68a696ba6635a3dbdf32c5 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#aae50e2409d68a696ba6635a3dbdf32c5">has_name</a> (const Glib::ustring&amp; name) const</td></tr>
<tr class="memdesc:aae50e2409d68a696ba6635a3dbdf32c5 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if <em>event</em> has the given <em>name</em>.  <a href="classGst_1_1Event.html#aae50e2409d68a696ba6635a3dbdf32c5">More...</a><br /></td></tr>
<tr class="separator:aae50e2409d68a696ba6635a3dbdf32c5 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6438e208b33154176d25663e8ea6d8c5 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">guint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a6438e208b33154176d25663e8ea6d8c5">get_seqnum</a> () const</td></tr>
<tr class="memdesc:a6438e208b33154176d25663e8ea6d8c5 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the sequence number of a event.  <a href="classGst_1_1Event.html#a6438e208b33154176d25663e8ea6d8c5">More...</a><br /></td></tr>
<tr class="separator:a6438e208b33154176d25663e8ea6d8c5 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea6f533dcef8ecc1ba6b29532bb4f72e inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#aea6f533dcef8ecc1ba6b29532bb4f72e">set_seqnum</a> (guint32 seqnum)</td></tr>
<tr class="memdesc:aea6f533dcef8ecc1ba6b29532bb4f72e inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sequence number of a event.  <a href="classGst_1_1Event.html#aea6f533dcef8ecc1ba6b29532bb4f72e">More...</a><br /></td></tr>
<tr class="separator:aea6f533dcef8ecc1ba6b29532bb4f72e inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8f0cfa1e7eb951db1110e134a5a4720 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">gint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#ab8f0cfa1e7eb951db1110e134a5a4720">get_running_time_offset</a> () const</td></tr>
<tr class="memdesc:ab8f0cfa1e7eb951db1110e134a5a4720 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the accumulated running time offset of the event.  <a href="classGst_1_1Event.html#ab8f0cfa1e7eb951db1110e134a5a4720">More...</a><br /></td></tr>
<tr class="separator:ab8f0cfa1e7eb951db1110e134a5a4720 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad621edb4b1b2acb9e7e47029b44303fb inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#ad621edb4b1b2acb9e7e47029b44303fb">set_running_time_offset</a> (gint64 offset)</td></tr>
<tr class="memdesc:ad621edb4b1b2acb9e7e47029b44303fb inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the running time offset of a event.  <a href="classGst_1_1Event.html#ad621edb4b1b2acb9e7e47029b44303fb">More...</a><br /></td></tr>
<tr class="separator:ad621edb4b1b2acb9e7e47029b44303fb inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73ee6cce3ab21221ec02e3055bd75c37 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a73ee6cce3ab21221ec02e3055bd75c37">copy</a> () const</td></tr>
<tr class="memdesc:a73ee6cce3ab21221ec02e3055bd75c37 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the event using the event specific copy function.  <a href="classGst_1_1Event.html#a73ee6cce3ab21221ec02e3055bd75c37">More...</a><br /></td></tr>
<tr class="separator:a73ee6cce3ab21221ec02e3055bd75c37 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc47c4c02acdb8128c196cc4b50603e4 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#abc47c4c02acdb8128c196cc4b50603e4">create_writable</a> ()</td></tr>
<tr class="memdesc:abc47c4c02acdb8128c196cc4b50603e4 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes a writable event from the given event.  <a href="classGst_1_1Event.html#abc47c4c02acdb8128c196cc4b50603e4">More...</a><br /></td></tr>
<tr class="separator:abc47c4c02acdb8128c196cc4b50603e4 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dfa5a79c0825961523b99632c97ecff inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a2dfa5a79c0825961523b99632c97ecff">is_downstream</a> () const</td></tr>
<tr class="memdesc:a2dfa5a79c0825961523b99632c97ecff inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if an event can travel downstream.  <a href="classGst_1_1Event.html#a2dfa5a79c0825961523b99632c97ecff">More...</a><br /></td></tr>
<tr class="separator:a2dfa5a79c0825961523b99632c97ecff inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28327e28077daecab43b297748ec6fe1 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#a28327e28077daecab43b297748ec6fe1">is_serialized</a> () const</td></tr>
<tr class="memdesc:a28327e28077daecab43b297748ec6fe1 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if an event is serialized with the data stream.  <a href="classGst_1_1Event.html#a28327e28077daecab43b297748ec6fe1">More...</a><br /></td></tr>
<tr class="separator:a28327e28077daecab43b297748ec6fe1 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb4ac25227d3da743b9455891574e663 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#acb4ac25227d3da743b9455891574e663">is_upstream</a> () const</td></tr>
<tr class="memdesc:acb4ac25227d3da743b9455891574e663 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if an event can travel upstream.  <a href="classGst_1_1Event.html#acb4ac25227d3da743b9455891574e663">More...</a><br /></td></tr>
<tr class="separator:acb4ac25227d3da743b9455891574e663 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab66b79737d0e1b8740fd594481ffe854 inherit pub_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga5773acc367d849c3ab5baa65e156ab14">EventType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#ab66b79737d0e1b8740fd594481ffe854">get_event_type</a> () const</td></tr>
<tr class="memdesc:ab66b79737d0e1b8740fd594481ffe854 inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="group__gstreamermmEnums.html#ga5773acc367d849c3ab5baa65e156ab14" title="Gst::EventType lists the standard event types that can be sent in a pipeline. ">Gst::EventType</a> of the event.  <a href="classGst_1_1Event.html#ab66b79737d0e1b8740fd594481ffe854">More...</a><br /></td></tr>
<tr class="separator:ab66b79737d0e1b8740fd594481ffe854 inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75a0a1ac90874e0611bbdf56461e30ca inherit pub_methods_classGst_1_1Event"><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_1Event.html#a75a0a1ac90874e0611bbdf56461e30ca">get_timestamp</a> () const</td></tr>
<tr class="memdesc:a75a0a1ac90874e0611bbdf56461e30ca inherit pub_methods_classGst_1_1Event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda" title="A data type to hold a time, measured in nanoseconds. ">Gst::ClockTime</a> timestamp of the event.  <a href="classGst_1_1Event.html#a75a0a1ac90874e0611bbdf56461e30ca">More...</a><br /></td></tr>
<tr class="separator:a75a0a1ac90874e0611bbdf56461e30ca inherit pub_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1MiniObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1MiniObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1MiniObject.html">Gst::MiniObject</a></td></tr>
<tr class="memitem:a464d71a821944237d053b9494782e128 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a464d71a821944237d053b9494782e128">reference</a> () const</td></tr>
<tr class="memdesc:a464d71a821944237d053b9494782e128 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment the reference count for this object.  <a href="classGst_1_1MiniObject.html#a464d71a821944237d053b9494782e128">More...</a><br /></td></tr>
<tr class="separator:a464d71a821944237d053b9494782e128 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1946d3fbaf972906211c47eb7cffd11d inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a1946d3fbaf972906211c47eb7cffd11d">unreference</a> () const</td></tr>
<tr class="memdesc:a1946d3fbaf972906211c47eb7cffd11d inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement the reference count for this object.  <a href="classGst_1_1MiniObject.html#a1946d3fbaf972906211c47eb7cffd11d">More...</a><br /></td></tr>
<tr class="separator:a1946d3fbaf972906211c47eb7cffd11d inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae94fda9a1f137629b5e2e827bea75b08 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">GstMiniObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#ae94fda9a1f137629b5e2e827bea75b08">gobj</a> ()</td></tr>
<tr class="memdesc:ae94fda9a1f137629b5e2e827bea75b08 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="classGst_1_1MiniObject.html#ae94fda9a1f137629b5e2e827bea75b08">More...</a><br /></td></tr>
<tr class="separator:ae94fda9a1f137629b5e2e827bea75b08 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17493d7c362acbbe26c2c201f3d9ee84 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">const GstMiniObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a17493d7c362acbbe26c2c201f3d9ee84">gobj</a> () const</td></tr>
<tr class="memdesc:a17493d7c362acbbe26c2c201f3d9ee84 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="classGst_1_1MiniObject.html#a17493d7c362acbbe26c2c201f3d9ee84">More...</a><br /></td></tr>
<tr class="separator:a17493d7c362acbbe26c2c201f3d9ee84 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af923b7ca703939fce2210fa40ac78b16 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">GstMiniObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#af923b7ca703939fce2210fa40ac78b16">gobj_copy</a> () const</td></tr>
<tr class="memdesc:af923b7ca703939fce2210fa40ac78b16 inherit pub_methods_classGst_1_1MiniObject"><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_1MiniObject.html#af923b7ca703939fce2210fa40ac78b16">More...</a><br /></td></tr>
<tr class="separator:af923b7ca703939fce2210fa40ac78b16 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b87e56eeae583af8e16b2892fbcf4ce inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a1b87e56eeae583af8e16b2892fbcf4ce">MiniObject</a> ()=delete</td></tr>
<tr class="separator:a1b87e56eeae583af8e16b2892fbcf4ce inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15ae36653947b4e3a3d60a008fc71c7b inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a15ae36653947b4e3a3d60a008fc71c7b">MiniObject</a> (const <a class="el" href="classGst_1_1MiniObject.html">MiniObject</a>&amp;)=delete</td></tr>
<tr class="separator:a15ae36653947b4e3a3d60a008fc71c7b inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a217d2040d40f2f9586f1c0cbbf324ddb inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1MiniObject.html">MiniObject</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a217d2040d40f2f9586f1c0cbbf324ddb">operator=</a> (const <a class="el" href="classGst_1_1MiniObject.html">MiniObject</a>&amp;)=delete</td></tr>
<tr class="separator:a217d2040d40f2f9586f1c0cbbf324ddb inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae90229dda07195e7b0a10a69f08cee53 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#ae90229dda07195e7b0a10a69f08cee53">~MiniObject</a> ()</td></tr>
<tr class="separator:ae90229dda07195e7b0a10a69f08cee53 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea7d25b9d49ef944bc94bfe4a190885b inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#aea7d25b9d49ef944bc94bfe4a190885b">get_flags</a> () const</td></tr>
<tr class="separator:aea7d25b9d49ef944bc94bfe4a190885b inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0c291f0989acbe9083755aeaa995ea1 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#ae0c291f0989acbe9083755aeaa995ea1">set_flags</a> (const guint&amp; value)</td></tr>
<tr class="separator:ae0c291f0989acbe9083755aeaa995ea1 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0064361def478a0d642d66a095f45c0 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">gint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#aa0064361def478a0d642d66a095f45c0">get_refcount</a> () const</td></tr>
<tr class="separator:aa0064361def478a0d642d66a095f45c0 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afae66f78abe7c10b8f885368ebb7c319 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">gint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#afae66f78abe7c10b8f885368ebb7c319">get_lockstate</a> () const</td></tr>
<tr class="separator:afae66f78abe7c10b8f885368ebb7c319 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad5ba3f0085198bcca37d8e57f0d3c4d inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#aad5ba3f0085198bcca37d8e57f0d3c4d">lock</a> (<a class="el" href="group__gstreamermmEnums.html#ga2b9102a456ce11974b6b9f8547a38861">LockFlags</a> flags)</td></tr>
<tr class="memdesc:aad5ba3f0085198bcca37d8e57f0d3c4d inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock the mini-object with the specified access mode in <em>flags</em>.  <a href="classGst_1_1MiniObject.html#aad5ba3f0085198bcca37d8e57f0d3c4d">More...</a><br /></td></tr>
<tr class="separator:aad5ba3f0085198bcca37d8e57f0d3c4d inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbdf917368edf5ea0ee8cac6482d74b5 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#afbdf917368edf5ea0ee8cac6482d74b5">unlock</a> (<a class="el" href="group__gstreamermmEnums.html#ga2b9102a456ce11974b6b9f8547a38861">LockFlags</a> flags)</td></tr>
<tr class="memdesc:afbdf917368edf5ea0ee8cac6482d74b5 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock the mini-object with the specified access mode in <em>flags</em>.  <a href="classGst_1_1MiniObject.html#afbdf917368edf5ea0ee8cac6482d74b5">More...</a><br /></td></tr>
<tr class="separator:afbdf917368edf5ea0ee8cac6482d74b5 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaed2eddf2838dfbb544d65b37fdf6e0 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#acaed2eddf2838dfbb544d65b37fdf6e0">is_writable</a> () const</td></tr>
<tr class="memdesc:acaed2eddf2838dfbb544d65b37fdf6e0 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">If <em>mini_object</em> has the LOCKABLE flag set, check if the current EXCLUSIVE lock on <em>object</em> is the only one, this means that changes to the object will not be visible to any other object.  <a href="classGst_1_1MiniObject.html#acaed2eddf2838dfbb544d65b37fdf6e0">More...</a><br /></td></tr>
<tr class="separator:acaed2eddf2838dfbb544d65b37fdf6e0 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa082ae18e7f378f59156da600d0f9c5 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1MiniObject.html">MiniObject</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#aaa082ae18e7f378f59156da600d0f9c5">create_writable</a> ()</td></tr>
<tr class="memdesc:aaa082ae18e7f378f59156da600d0f9c5 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a mini-object is writable.  <a href="classGst_1_1MiniObject.html#aaa082ae18e7f378f59156da600d0f9c5">More...</a><br /></td></tr>
<tr class="separator:aaa082ae18e7f378f59156da600d0f9c5 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a791442ba75dad37af2354d0d72e83229 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a791442ba75dad37af2354d0d72e83229">set_qdata</a> (GQuark quark, <a class="el" href="classGst_1_1QuarkData.html">QuarkData</a>* data)</td></tr>
<tr class="memdesc:a791442ba75dad37af2354d0d72e83229 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">This sets an opaque, named pointer on a miniobject.  <a href="classGst_1_1MiniObject.html#a791442ba75dad37af2354d0d72e83229">More...</a><br /></td></tr>
<tr class="separator:a791442ba75dad37af2354d0d72e83229 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada6175a263b84c230b256e96b5cb7088 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1QuarkData.html">QuarkData</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#ada6175a263b84c230b256e96b5cb7088">get_qdata</a> (GQuark quark) const</td></tr>
<tr class="memdesc:ada6175a263b84c230b256e96b5cb7088 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets back user data pointers stored via <a class="el" href="classGst_1_1MiniObject.html#a791442ba75dad37af2354d0d72e83229" title="This sets an opaque, named pointer on a miniobject. ">set_qdata()</a>.  <a href="classGst_1_1MiniObject.html#ada6175a263b84c230b256e96b5cb7088">More...</a><br /></td></tr>
<tr class="separator:ada6175a263b84c230b256e96b5cb7088 inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc97e339061f89323ca099a6889b74bf inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1QuarkData.html">QuarkData</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#adc97e339061f89323ca099a6889b74bf">steal_qdata</a> (GQuark quark)</td></tr>
<tr class="memdesc:adc97e339061f89323ca099a6889b74bf inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets back user data pointers stored via <a class="el" href="classGst_1_1MiniObject.html#a791442ba75dad37af2354d0d72e83229" title="This sets an opaque, named pointer on a miniobject. ">set_qdata()</a> and removes the data from <em>object</em> without invoking its destroy() function (if any was set).  <a href="classGst_1_1MiniObject.html#adc97e339061f89323ca099a6889b74bf">More...</a><br /></td></tr>
<tr class="separator:adc97e339061f89323ca099a6889b74bf inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09152ec3b8558cbea3bbd2faed65037e inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a09152ec3b8558cbea3bbd2faed65037e">add_finalize_notifier</a> (const <a class="el" href="classGst_1_1MiniObject.html#aaf54e796d4c1d985d9e9f36c27aaac0a">SlotFinalizer</a>&amp; slot)</td></tr>
<tr class="memdesc:a09152ec3b8558cbea3bbd2faed65037e inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds notifier when mini object is finalized.  <a href="classGst_1_1MiniObject.html#a09152ec3b8558cbea3bbd2faed65037e">More...</a><br /></td></tr>
<tr class="separator:a09152ec3b8558cbea3bbd2faed65037e inherit pub_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6742cd5c88ae7aa9cb439060557cd770 inherit pub_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a6742cd5c88ae7aa9cb439060557cd770">remove_finalize_notifier</a> ()</td></tr>
<tr class="memdesc:a6742cd5c88ae7aa9cb439060557cd770 inherit pub_methods_classGst_1_1MiniObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove finalize notifier.  <a href="classGst_1_1MiniObject.html#a6742cd5c88ae7aa9cb439060557cd770">More...</a><br /></td></tr>
<tr class="separator:a6742cd5c88ae7aa9cb439060557cd770 inherit pub_methods_classGst_1_1MiniObject"><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:ae4e68bbd987c5ba367c38fef83b241e9"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1EventQos.html">Gst::EventQos</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1EventQos.html#ae4e68bbd987c5ba367c38fef83b241e9">create</a> (<a class="el" href="group__gstreamermmEnums.html#ga5b341ba0915502eeb96052307ef0780f">QOSType</a> type, double proportion, <a class="el" href="namespaceGst.html#a1bd878eb666682156ef268a6ff0ad16c">Gst::ClockTimeDiff</a> diff, <a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a> timestamp)</td></tr>
<tr class="memdesc:ae4e68bbd987c5ba367c38fef83b241e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a new qos event with the given values.  <a href="#ae4e68bbd987c5ba367c38fef83b241e9">More...</a><br /></td></tr>
<tr class="separator:ae4e68bbd987c5ba367c38fef83b241e9"><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 pub_types_classGst_1_1MiniObject"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classGst_1_1MiniObject')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classGst_1_1MiniObject.html">Gst::MiniObject</a></td></tr>
<tr class="memitem:aaf54e796d4c1d985d9e9f36c27aaac0a inherit pub_types_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">typedef sigc::slot&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#aaf54e796d4c1d985d9e9f36c27aaac0a">SlotFinalizer</a></td></tr>
<tr class="separator:aaf54e796d4c1d985d9e9f36c27aaac0a inherit pub_types_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGst_1_1Event"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGst_1_1Event')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGst_1_1Event.html">Gst::Event</a></td></tr>
<tr class="memitem:aedd3df09a755d8b7d6df2e6f724a0ea4 inherit pro_methods_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#aedd3df09a755d8b7d6df2e6f724a0ea4">operator delete</a> (void*, std::size_t)</td></tr>
<tr class="separator:aedd3df09a755d8b7d6df2e6f724a0ea4 inherit pro_methods_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGst_1_1MiniObject"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGst_1_1MiniObject')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGst_1_1MiniObject.html">Gst::MiniObject</a></td></tr>
<tr class="memitem:ae5e12067f87b9ac8f27c6267ebe15259 inherit pro_methods_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#ae5e12067f87b9ac8f27c6267ebe15259">operator delete</a> (void*, std::size_t)</td></tr>
<tr class="separator:ae5e12067f87b9ac8f27c6267ebe15259 inherit pro_methods_classGst_1_1MiniObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1Event"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1Event')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1Event.html">Gst::Event</a></td></tr>
<tr class="memitem:aac36d3ecf7a485273d65e1d26e01f453 inherit related_classGst_1_1Event"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Event.html">Gst::Event</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Event.html#aac36d3ecf7a485273d65e1d26e01f453">wrap</a> (GstEvent* object, bool take_copy=false)</td></tr>
<tr class="memdesc:aac36d3ecf7a485273d65e1d26e01f453 inherit related_classGst_1_1Event"><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_1Event.html#aac36d3ecf7a485273d65e1d26e01f453">More...</a><br /></td></tr>
<tr class="separator:aac36d3ecf7a485273d65e1d26e01f453 inherit related_classGst_1_1Event"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1MiniObject"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1MiniObject')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1MiniObject.html">Gst::MiniObject</a></td></tr>
<tr class="memitem:a8498c52b750a4114b6d97d5d79842a14 inherit related_classGst_1_1MiniObject"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1MiniObject.html">Gst::MiniObject</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MiniObject.html#a8498c52b750a4114b6d97d5d79842a14">wrap</a> (GstMiniObject* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a8498c52b750a4114b6d97d5d79842a14 inherit related_classGst_1_1MiniObject"><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_1MiniObject.html#a8498c52b750a4114b6d97d5d79842a14">More...</a><br /></td></tr>
<tr class="separator:a8498c52b750a4114b6d97d5d79842a14 inherit related_classGst_1_1MiniObject"><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 QOS event. </p>
<p>See <a class="el" href="classGst_1_1EventQos.html#ae4e68bbd987c5ba367c38fef83b241e9" title="Allocate a new qos event with the given values. ">create()</a> for more details. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ae4e68bbd987c5ba367c38fef83b241e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4e68bbd987c5ba367c38fef83b241e9">&#9670;&#160;</a></span>create()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static Glib::RefPtr&lt;<a class="el" href="classGst_1_1EventQos.html">Gst::EventQos</a>&gt; Gst::EventQos::create </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga5b341ba0915502eeb96052307ef0780f">QOSType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>proportion</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceGst.html#a1bd878eb666682156ef268a6ff0ad16c">Gst::ClockTimeDiff</a>&#160;</td>
          <td class="paramname"><em>diff</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&#160;</td>
          <td class="paramname"><em>timestamp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Allocate a new qos event with the given values. </p>
<p>The QOS event is generated in an element that wants an upstream element to either reduce or increase its rate because of high/low CPU load or other resource usage such as network performance or throttling. Typically sinks generate these events for each buffer they receive.</p>
<p><em>type</em> indicates the reason for the QoS event. <a class="el" href="namespaceGst.html#ga5b341ba0915502eeb96052307ef0780fadf2734556dc5049c25ff96aa43c54d17" title="The QoS event type that is produced when upstream elements are producing data too quickly and the ele...">Gst::QOS_TYPE_OVERFLOW</a> is used when a buffer arrived in time or when the sink cannot keep up with the upstream datarate. <a class="el" href="namespaceGst.html#ga5b341ba0915502eeb96052307ef0780fa44928c34290bcd30ddc1a89d475eb980" title="The QoS event type that is produced when upstream elements are producing data too slowly and need to ...">Gst::QOS_TYPE_UNDERFLOW</a> is when the sink is not receiving buffers fast enough and thus has to drop late buffers. <a class="el" href="namespaceGst.html#ga5b341ba0915502eeb96052307ef0780fa115a81728f245a3888afe6273d97f3a7" title="The QoS event type that is produced when the application enabled throttling to limit the data rate...">Gst::QOS_TYPE_THROTTLE</a> is used when the datarate is artificially limited by the application, for example to reduce power consumption.</p>
<p><em>proportion</em> indicates the real-time performance of the streaming in the element that generated the QoS event (usually the sink). The value is generally computed based on more long term statistics about the streams timestamps compared to the clock. A value &lt; 1.0 indicates that the upstream element is producing data faster than real-time. A value &gt; 1.0 indicates that the upstream element is not producing data fast enough. 1.0 is the ideal <em>proportion</em> value. The proportion value can safely be used to lower or increase the quality of the element.</p>
<p><em>diff</em> is the difference against the clock in running time of the last buffer that caused the element to generate the QOS event. A negative value means that the buffer with <em>timestamp</em> arrived in time. A positive value indicates how late the buffer with <em>timestamp</em> was. When throttling is enabled, <em>diff</em> will be set to the requested throttling interval.</p>
<p><em>timestamp</em> is the timestamp of the last buffer that cause the element to generate the QOS event. It is expressed in running time and thus an ever increasing value.</p>
<p>The upstream element can use the <em>diff</em> and <em>timestamp</em> values to decide whether to process more buffers. For positive <em>diff</em>, all buffers with timestamp &lt;= <em>timestamp</em> + <em>diff</em> will certainly arrive late in the sink as well. A (negative) <em>diff</em> value so that <em>timestamp</em> + <em>diff</em> would yield a result smaller than 0 is not allowed.</p>
<p>The application can use general event probes to intercept the QoS event and implement custom application specific QoS handling.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>The QoS type. </td></tr>
    <tr><td class="paramname">proportion</td><td>The proportion of the qos message. </td></tr>
    <tr><td class="paramname">diff</td><td>The time difference of the last <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...">Clock</a> sync. </td></tr>
    <tr><td class="paramname">timestamp</td><td>The timestamp of the buffer. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new QOS event. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::EventQos::parse </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga5b341ba0915502eeb96052307ef0780f">QOSType</a>&amp;&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>proportion</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceGst.html#a1bd878eb666682156ef268a6ff0ad16c">Gst::ClockTimeDiff</a>&amp;&#160;</td>
          <td class="paramname"><em>diff</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceGst.html#ad35f82b74cae5822fe16b231e8293cda">Gst::ClockTime</a>&amp;&#160;</td>
          <td class="paramname"><em>timestamp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the type, proportion, diff and timestamp from the qos event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>A pointer to store the QoS type in. </td></tr>
    <tr><td class="paramname">proportion</td><td>A pointer to store the proportion in. </td></tr>
    <tr><td class="paramname">diff</td><td>A pointer to store the diff in. </td></tr>
    <tr><td class="paramname">timestamp</td><td>A pointer to store the timestamp in. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceGst.html#a1bd878eb666682156ef268a6ff0ad16c">Gst::ClockTimeDiff</a> Gst::EventQos::parse_diff </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the diff in the qos event. </p>
<p>See <a class="el" href="classGst_1_1EventQos.html#ae4e68bbd987c5ba367c38fef83b241e9" title="Allocate a new qos event with the given values. ">create()</a> for more information about the different QoS values.</p>
<dl class="section return"><dt>Returns</dt><dd>The difference. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Gst::EventQos::parse_proportion </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the proportion in the qos event. </p>
<p>See <a class="el" href="classGst_1_1EventQos.html#ae4e68bbd987c5ba367c38fef83b241e9" title="Allocate a new qos event with the given values. ">create()</a> for more information about the different QoS values.</p>
<dl class="section return"><dt>Returns</dt><dd>The proportion. </dd></dl>

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

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

<p>Get the timestamp in the qos event. </p>
<p>See <a class="el" href="classGst_1_1EventQos.html#ae4e68bbd987c5ba367c38fef83b241e9" title="Allocate a new qos event with the given values. ">create()</a> for more information about the different QoS values. </p><dl class="section return"><dt>Returns</dt><dd>The timestamp. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga5b341ba0915502eeb96052307ef0780f">QOSType</a> Gst::EventQos::parse_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the QoS type. </p>
<p>See <a class="el" href="classGst_1_1EventQos.html#ae4e68bbd987c5ba367c38fef83b241e9" title="Allocate a new qos event with the given values. ">create()</a> for more information about the different QoS values.</p>
<dl class="section return"><dt>Returns</dt><dd>The QoS type. </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>