Sophie

Sophie

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

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

<p>A qos message.  
 <a href="classGst_1_1MessageQos.html#details">More...</a></p>

<p><code>#include &lt;gstreamermm/message.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gst::MessageQos:</div>
<div class="dyncontent">
<div class="center"><img src="classGst_1_1MessageQos__inherit__graph.png" border="0" usemap="#Gst_1_1MessageQos_inherit__map" alt="Inheritance graph"/></div>
<map name="Gst_1_1MessageQos_inherit__map" id="Gst_1_1MessageQos_inherit__map">
<area shape="rect" id="node2" href="classGst_1_1Message.html" title="A class that represents lightweight objects to signal the application of pipeline events..." alt="" coords="18,80,127,107"/>
<area shape="rect" id="node3" href="classGst_1_1MiniObject.html" title="This is a base class for some gstreamermm objects. " alt="" coords="13,5,132,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:ad78bcb6f69975aeed201bf4574ae5be4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MessageQos.html#ad78bcb6f69975aeed201bf4574ae5be4">set_values</a> (gint64 jitter, double proportion, gint quality)</td></tr>
<tr class="memdesc:ad78bcb6f69975aeed201bf4574ae5be4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the QoS values that have been calculated/analysed from the QoS data.  <a href="#ad78bcb6f69975aeed201bf4574ae5be4">More...</a><br /></td></tr>
<tr class="separator:ad78bcb6f69975aeed201bf4574ae5be4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af82cc06a25553eee0eb793ab00696d62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MessageQos.html#af82cc06a25553eee0eb793ab00696d62">set_stats</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> format, guint64 processed, guint64 dropped)</td></tr>
<tr class="memdesc:af82cc06a25553eee0eb793ab00696d62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the QoS stats representing the history of the current continuous pipeline playback period.  <a href="#af82cc06a25553eee0eb793ab00696d62">More...</a><br /></td></tr>
<tr class="separator:af82cc06a25553eee0eb793ab00696d62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3014ebe869e2c19647a101aae319b9d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MessageQos.html#ab3014ebe869e2c19647a101aae319b9d">parse</a> (bool&amp; live, guint64&amp; running_time, guint64&amp; stream_time, guint64&amp; timestamp, guint64&amp; duration) const</td></tr>
<tr class="memdesc:ab3014ebe869e2c19647a101aae319b9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract the timestamps and live status from the QoS message.  <a href="#ab3014ebe869e2c19647a101aae319b9d">More...</a><br /></td></tr>
<tr class="separator:ab3014ebe869e2c19647a101aae319b9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6ebcfd7e70e9e3dc728d0322e362259"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MessageQos.html#ae6ebcfd7e70e9e3dc728d0322e362259">parse_values</a> (gint64&amp; jitter, double&amp; proportion, gint&amp; quality) const</td></tr>
<tr class="memdesc:ae6ebcfd7e70e9e3dc728d0322e362259"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract the QoS values that have been calculated/analysed from the QoS data.  <a href="#ae6ebcfd7e70e9e3dc728d0322e362259">More...</a><br /></td></tr>
<tr class="separator:ae6ebcfd7e70e9e3dc728d0322e362259"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f871fab32be38fc10a1ea49d98a3f51"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MessageQos.html#a5f871fab32be38fc10a1ea49d98a3f51">parse_stats</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a>&amp; format, guint64&amp; processed, guint64&amp; dropped) const</td></tr>
<tr class="memdesc:a5f871fab32be38fc10a1ea49d98a3f51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract the QoS stats representing the history of the current continuous pipeline playback period.  <a href="#a5f871fab32be38fc10a1ea49d98a3f51">More...</a><br /></td></tr>
<tr class="separator:a5f871fab32be38fc10a1ea49d98a3f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1Message"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1Message')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1Message.html">Gst::Message</a></td></tr>
<tr class="memitem:a2099a4607a2a0a99b505cf93ae98b119 inherit pub_methods_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#a2099a4607a2a0a99b505cf93ae98b119">reference</a> () const</td></tr>
<tr class="memdesc:a2099a4607a2a0a99b505cf93ae98b119 inherit pub_methods_classGst_1_1Message"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment the reference count for this object.  <a href="classGst_1_1Message.html#a2099a4607a2a0a99b505cf93ae98b119">More...</a><br /></td></tr>
<tr class="separator:a2099a4607a2a0a99b505cf93ae98b119 inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5004567f1a590766f568b49969704d82 inherit pub_methods_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#a5004567f1a590766f568b49969704d82">unreference</a> () const</td></tr>
<tr class="memdesc:a5004567f1a590766f568b49969704d82 inherit pub_methods_classGst_1_1Message"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement the reference count for this object.  <a href="classGst_1_1Message.html#a5004567f1a590766f568b49969704d82">More...</a><br /></td></tr>
<tr class="separator:a5004567f1a590766f568b49969704d82 inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8248f9cc16be7563206c51537509c17c inherit pub_methods_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top">GstMessage*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#a8248f9cc16be7563206c51537509c17c">gobj</a> ()</td></tr>
<tr class="memdesc:a8248f9cc16be7563206c51537509c17c inherit pub_methods_classGst_1_1Message"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="classGst_1_1Message.html#a8248f9cc16be7563206c51537509c17c">More...</a><br /></td></tr>
<tr class="separator:a8248f9cc16be7563206c51537509c17c inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3fe9955e98cca87b33fd5b81c99c94d inherit pub_methods_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top">const GstMessage*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#af3fe9955e98cca87b33fd5b81c99c94d">gobj</a> () const</td></tr>
<tr class="memdesc:af3fe9955e98cca87b33fd5b81c99c94d inherit pub_methods_classGst_1_1Message"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="classGst_1_1Message.html#af3fe9955e98cca87b33fd5b81c99c94d">More...</a><br /></td></tr>
<tr class="separator:af3fe9955e98cca87b33fd5b81c99c94d inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a592bb202c83f0ecf9fd61f5470f406bf inherit pub_methods_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top">GstMessage*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#a592bb202c83f0ecf9fd61f5470f406bf">gobj_copy</a> () const</td></tr>
<tr class="memdesc:a592bb202c83f0ecf9fd61f5470f406bf inherit pub_methods_classGst_1_1Message"><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_1Message.html#a592bb202c83f0ecf9fd61f5470f406bf">More...</a><br /></td></tr>
<tr class="separator:a592bb202c83f0ecf9fd61f5470f406bf inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56d79e13d30772238429e2359607a225 inherit pub_methods_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#a56d79e13d30772238429e2359607a225">Message</a> ()=delete</td></tr>
<tr class="separator:a56d79e13d30772238429e2359607a225 inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5331ae29329d3231b3c42e8f29d0682 inherit pub_methods_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#af5331ae29329d3231b3c42e8f29d0682">Message</a> (const <a class="el" href="classGst_1_1Message.html">Message</a>&amp;)=delete</td></tr>
<tr class="separator:af5331ae29329d3231b3c42e8f29d0682 inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6fcde0a19ccac0e92bb9d078f082bf inherit pub_methods_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Message.html">Message</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#a8e6fcde0a19ccac0e92bb9d078f082bf">operator=</a> (const <a class="el" href="classGst_1_1Message.html">Message</a>&amp;)=delete</td></tr>
<tr class="separator:a8e6fcde0a19ccac0e92bb9d078f082bf inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dc80e40445e1b7c26878fd1c28f5cd2 inherit pub_methods_classGst_1_1Message"><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_1Message.html#a2dc80e40445e1b7c26878fd1c28f5cd2">get_structure</a> () const</td></tr>
<tr class="memdesc:a2dc80e40445e1b7c26878fd1c28f5cd2 inherit pub_methods_classGst_1_1Message"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the structure of the message.  <a href="classGst_1_1Message.html#a2dc80e40445e1b7c26878fd1c28f5cd2">More...</a><br /></td></tr>
<tr class="separator:a2dc80e40445e1b7c26878fd1c28f5cd2 inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad46991a9d4c733c7b78bd29f2b23e861 inherit pub_methods_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Message.html">Gst::Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#ad46991a9d4c733c7b78bd29f2b23e861">create_writable</a> ()</td></tr>
<tr class="memdesc:ad46991a9d4c733c7b78bd29f2b23e861 inherit pub_methods_classGst_1_1Message"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a message is writable.  <a href="classGst_1_1Message.html#ad46991a9d4c733c7b78bd29f2b23e861">More...</a><br /></td></tr>
<tr class="separator:ad46991a9d4c733c7b78bd29f2b23e861 inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a098b2a7a73657f86f22807d8108e3641 inherit pub_methods_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top">guint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#a098b2a7a73657f86f22807d8108e3641">get_seqnum</a> () const</td></tr>
<tr class="memdesc:a098b2a7a73657f86f22807d8108e3641 inherit pub_methods_classGst_1_1Message"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the sequence number of a message.  <a href="classGst_1_1Message.html#a098b2a7a73657f86f22807d8108e3641">More...</a><br /></td></tr>
<tr class="separator:a098b2a7a73657f86f22807d8108e3641 inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b4c39f3df4d60a7479a04c4eac4f655 inherit pub_methods_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#a1b4c39f3df4d60a7479a04c4eac4f655">set_seqnum</a> (guint32 seqnum)</td></tr>
<tr class="memdesc:a1b4c39f3df4d60a7479a04c4eac4f655 inherit pub_methods_classGst_1_1Message"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sequence number of a message.  <a href="classGst_1_1Message.html#a1b4c39f3df4d60a7479a04c4eac4f655">More...</a><br /></td></tr>
<tr class="separator:a1b4c39f3df4d60a7479a04c4eac4f655 inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79f4b86503197f81ac286d8ef43271f8 inherit pub_methods_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Message.html">Gst::Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#a79f4b86503197f81ac286d8ef43271f8">copy</a> () const</td></tr>
<tr class="memdesc:a79f4b86503197f81ac286d8ef43271f8 inherit pub_methods_classGst_1_1Message"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of the message.  <a href="classGst_1_1Message.html#a79f4b86503197f81ac286d8ef43271f8">More...</a><br /></td></tr>
<tr class="separator:a79f4b86503197f81ac286d8ef43271f8 inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56ac3c85e67889669ce416a6026e8030 inherit pub_methods_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga704e8de3c3f9698d3c3ca15d61190a86">MessageType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#a56ac3c85e67889669ce416a6026e8030">get_message_type</a> () const</td></tr>
<tr class="memdesc:a56ac3c85e67889669ce416a6026e8030 inherit pub_methods_classGst_1_1Message"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GstMessageType of message.  <a href="classGst_1_1Message.html#a56ac3c85e67889669ce416a6026e8030">More...</a><br /></td></tr>
<tr class="separator:a56ac3c85e67889669ce416a6026e8030 inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbefe2a6c8924456d17db5880c36b9d3 inherit pub_methods_classGst_1_1Message"><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_1Message.html#acbefe2a6c8924456d17db5880c36b9d3">get_timestamp</a> () const</td></tr>
<tr class="memdesc:acbefe2a6c8924456d17db5880c36b9d3 inherit pub_methods_classGst_1_1Message"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the timestamp of message.  <a href="classGst_1_1Message.html#acbefe2a6c8924456d17db5880c36b9d3">More...</a><br /></td></tr>
<tr class="separator:acbefe2a6c8924456d17db5880c36b9d3 inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89fd6db00c77256bf63e4c066af2313e inherit pub_methods_classGst_1_1Message"><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_1Message.html#a89fd6db00c77256bf63e4c066af2313e">get_source</a> ()</td></tr>
<tr class="memdesc:a89fd6db00c77256bf63e4c066af2313e inherit pub_methods_classGst_1_1Message"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the object that posted the message.  <a href="classGst_1_1Message.html#a89fd6db00c77256bf63e4c066af2313e">More...</a><br /></td></tr>
<tr class="separator:a89fd6db00c77256bf63e4c066af2313e inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a335af95da5709caaf1376cc4dfb7c7ae inherit pub_methods_classGst_1_1Message"><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_1Message.html#a335af95da5709caaf1376cc4dfb7c7ae">get_source</a> () const</td></tr>
<tr class="separator:a335af95da5709caaf1376cc4dfb7c7ae inherit pub_methods_classGst_1_1Message"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a480f1e5a63c61e2f03d7d3a3c21185e9 inherit pub_methods_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#a480f1e5a63c61e2f03d7d3a3c21185e9">has_name</a> (const Glib::ustring&amp; name) const</td></tr>
<tr class="memdesc:a480f1e5a63c61e2f03d7d3a3c21185e9 inherit pub_methods_classGst_1_1Message"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if <em>message</em> has the given <em>name</em>.  <a href="classGst_1_1Message.html#a480f1e5a63c61e2f03d7d3a3c21185e9">More...</a><br /></td></tr>
<tr class="separator:a480f1e5a63c61e2f03d7d3a3c21185e9 inherit pub_methods_classGst_1_1Message"><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:aacc4dc705fe31dca92cc6e64d6c0c52a"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1MessageQos.html">Gst::MessageQos</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1MessageQos.html#aacc4dc705fe31dca92cc6e64d6c0c52a">create</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp; src, bool live, guint64 running_time, guint64 stream_time, guint64 timestamp, guint64 duration)</td></tr>
<tr class="memdesc:aacc4dc705fe31dca92cc6e64d6c0c52a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A QOS message is posted on the bus whenever an element decides to drop a buffer because of QoS reasons or whenever it changes its processing strategy because of QoS reasons (quality adjustments such as processing at lower accuracy).  <a href="#aacc4dc705fe31dca92cc6e64d6c0c52a">More...</a><br /></td></tr>
<tr class="separator:aacc4dc705fe31dca92cc6e64d6c0c52a"><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_1Message"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGst_1_1Message')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGst_1_1Message.html">Gst::Message</a></td></tr>
<tr class="memitem:a489240a36ee59f33a60cf262063ffc08 inherit pro_methods_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#a489240a36ee59f33a60cf262063ffc08">operator delete</a> (void*, std::size_t)</td></tr>
<tr class="separator:a489240a36ee59f33a60cf262063ffc08 inherit pro_methods_classGst_1_1Message"><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_1Message"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1Message')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1Message.html">Gst::Message</a></td></tr>
<tr class="memitem:a1163c59222c7736771783bdb2fb02693 inherit related_classGst_1_1Message"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Message.html">Gst::Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Message.html#a1163c59222c7736771783bdb2fb02693">wrap</a> (GstMessage* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a1163c59222c7736771783bdb2fb02693 inherit related_classGst_1_1Message"><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_1Message.html#a1163c59222c7736771783bdb2fb02693">More...</a><br /></td></tr>
<tr class="separator:a1163c59222c7736771783bdb2fb02693 inherit related_classGst_1_1Message"><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 message. </p>
<p>See <a class="el" href="classGst_1_1MessageQos.html#aacc4dc705fe31dca92cc6e64d6c0c52a" title="A QOS message is posted on the bus whenever an element decides to drop a buffer because of QoS reason...">create()</a> for more details. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="aacc4dc705fe31dca92cc6e64d6c0c52a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacc4dc705fe31dca92cc6e64d6c0c52a">&#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_1MessageQos.html">Gst::MessageQos</a>&gt; Gst::MessageQos::create </td>
          <td>(</td>
          <td class="paramtype">const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Object.html">Gst::Object</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>live</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint64&#160;</td>
          <td class="paramname"><em>running_time</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint64&#160;</td>
          <td class="paramname"><em>stream_time</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint64&#160;</td>
          <td class="paramname"><em>timestamp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint64&#160;</td>
          <td class="paramname"><em>duration</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>A QOS message is posted on the bus whenever an element decides to drop a buffer because of QoS reasons or whenever it changes its processing strategy because of QoS reasons (quality adjustments such as processing at lower accuracy). </p>
<p>This message can be posted by an element that performs synchronisation against the clock (live) or it could be dropped by an element that performs QoS because of QOS events received from a downstream element (!live).</p>
<p><em>running_time</em>, <em>stream_time</em>, <em>timestamp</em>, <em>duration</em> should be set to the respective running-time, stream-time, timestamp and duration of the (dropped) buffer that generated the QoS event. Values can be left to GST_CLOCK_TIME_NONE when unknown.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>The object originating the message. </td></tr>
    <tr><td class="paramname">live</td><td>If the message was generated by a live element. </td></tr>
    <tr><td class="paramname">running_time</td><td>The running time of the buffer that generated the message. </td></tr>
    <tr><td class="paramname">stream_time</td><td>The stream time of the buffer that generated the message. </td></tr>
    <tr><td class="paramname">timestamp</td><td>The timestamps of the buffer that generated the message. </td></tr>
    <tr><td class="paramname">duration</td><td>The duration of the buffer that generated the message. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The new qos message.</dd></dl>
<p>MT safe. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::MessageQos::parse </td>
          <td>(</td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>live</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint64 &amp;&#160;</td>
          <td class="paramname"><em>running_time</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint64 &amp;&#160;</td>
          <td class="paramname"><em>stream_time</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint64 &amp;&#160;</td>
          <td class="paramname"><em>timestamp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint64 &amp;&#160;</td>
          <td class="paramname"><em>duration</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extract the timestamps and live status from the QoS message. </p>
<p>The returned values give the running_time, stream_time, timestamp and duration of the dropped buffer. Values of <a class="el" href="namespaceGst.html#a07ca62fa6d891070ab6d46c45cd388f1" title="A constant to define an undefined clock time. ">Gst::CLOCK_TIME_NONE</a> mean unknown values.</p>
<p>MT safe.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">live</td><td>If the message was generated by a live element. </td></tr>
    <tr><td class="paramname">running_time</td><td>The running time of the buffer that generated the message. </td></tr>
    <tr><td class="paramname">stream_time</td><td>The stream time of the buffer that generated the message. </td></tr>
    <tr><td class="paramname">timestamp</td><td>The timestamps of the buffer that generated the message. </td></tr>
    <tr><td class="paramname">duration</td><td>The duration of the buffer that generated the message. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::MessageQos::parse_stats </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a>&amp;&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint64 &amp;&#160;</td>
          <td class="paramname"><em>processed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint64 &amp;&#160;</td>
          <td class="paramname"><em>dropped</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extract the QoS stats representing the history of the current continuous pipeline playback period. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>Units of the 'processed' and 'dropped' fields. Video sinks and video filters will use GST_FORMAT_BUFFERS (frames). Audio sinks and audio filters will likely use GST_FORMAT_DEFAULT (samples). </td></tr>
    <tr><td class="paramname">processed</td><td>Total number of units correctly processed since the last state change to READY or a flushing operation. </td></tr>
    <tr><td class="paramname">dropped</td><td>Total number of units dropped since the last state change to READY or a flushing operation.</td></tr>
  </table>
  </dd>
</dl>
<p>MT_safe.</p>
<p>When <em>format</em> is <a class="el" href="namespaceGst.html#ga9aeb4c7c49680888ff819ac95fb13cffa2f2ade3e8bff135d6c47d1f2257179ff" title="Undefined format. ">Gst::FORMAT_UNDEFINED</a> both <em>dropped</em> and <em>processed</em> are invalid. Values of -1 for either <em>processed</em> or <em>dropped</em> mean unknown values. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::MessageQos::parse_values </td>
          <td>(</td>
          <td class="paramtype">gint64 &amp;&#160;</td>
          <td class="paramname"><em>jitter</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">gint &amp;&#160;</td>
          <td class="paramname"><em>quality</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extract the QoS values that have been calculated/analysed from the QoS data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">jitter</td><td>The difference of the running-time against the deadline. </td></tr>
    <tr><td class="paramname">proportion</td><td>Long term prediction of the ideal rate relative to normal rate to get optimal quality. </td></tr>
    <tr><td class="paramname">quality</td><td>An element dependent integer value that specifies the current quality level of the element. The default maximum quality is 1000000.</td></tr>
  </table>
  </dd>
</dl>
<p>MT safe. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::MessageQos::set_stats </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a>&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint64&#160;</td>
          <td class="paramname"><em>processed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint64&#160;</td>
          <td class="paramname"><em>dropped</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the QoS stats representing the history of the current continuous pipeline playback period. </p>
<p>When <em>format</em> is <a class="el" href="namespaceGst.html#ga9aeb4c7c49680888ff819ac95fb13cffa2f2ade3e8bff135d6c47d1f2257179ff" title="Undefined format. ">Gst::FORMAT_UNDEFINED</a> both <em>dropped</em> and <em>processed</em> are invalid. Values of -1 for either <em>processed</em> or <em>dropped</em> mean unknown values.</p>
<p>MT safe.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>Units of the <em>processed</em> and <em>dropped</em> fields. Video sinks and video filters will use <a class="el" href="namespaceGst.html#ga9aeb4c7c49680888ff819ac95fb13cffa69087ca29e66534752be632cccd59047" title="Buffers (few, if any, elements implement this as of May 2009). ">Gst::FORMAT_BUFFERS</a> (frames). Audio sinks and audio filters will likely use <a class="el" href="namespaceGst.html#ga9aeb4c7c49680888ff819ac95fb13cffa5ad92a0589b9e47cc4d6fd382c6c17cf" title="The default format of the pad/element. ">Gst::FORMAT_DEFAULT</a> (samples). </td></tr>
    <tr><td class="paramname">processed</td><td>Total number of units correctly processed since the last state change to READY or a flushing operation. </td></tr>
    <tr><td class="paramname">dropped</td><td>Total number of units dropped since the last state change to READY or a flushing operation. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::MessageQos::set_values </td>
          <td>(</td>
          <td class="paramtype">gint64&#160;</td>
          <td class="paramname"><em>jitter</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">gint&#160;</td>
          <td class="paramname"><em>quality</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the QoS values that have been calculated/analysed from the QoS data. </p>
<p>MT safe.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">jitter</td><td>The difference of the running-time against the deadline. </td></tr>
    <tr><td class="paramname">proportion</td><td>Long term prediction of the ideal rate relative to normal rate to get optimal quality. </td></tr>
    <tr><td class="paramname">quality</td><td>An element dependent integer value that specifies the current quality level of the element. The default maximum quality is 1000000. </td></tr>
  </table>
  </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>