Sophie

Sophie

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

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::Query 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_1Query.html">Query</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="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGst_1_1Query-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gst::Query Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A class used to perform queries on pads and elements.  
 <a href="classGst_1_1Query.html#details">More...</a></p>

<p><code>#include &lt;gstreamermm/query.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gst::Query:</div>
<div class="dyncontent">
<div class="center"><img src="classGst_1_1Query__inherit__graph.png" border="0" usemap="#Gst_1_1Query_inherit__map" alt="Inheritance graph"/></div>
<map name="Gst_1_1Query_inherit__map" id="Gst_1_1Query_inherit__map">
<area shape="rect" id="node3" href="classGst_1_1QueryAcceptCaps.html" title="A new accept caps query object. " alt="" coords="311,5,477,32"/>
<area shape="rect" id="node4" href="classGst_1_1QueryAllocation.html" title="A new scheduling query object. " alt="" coords="318,56,470,83"/>
<area shape="rect" id="node5" href="classGst_1_1QueryApplication.html" title="A custom application query object. " alt="" coords="314,107,474,133"/>
<area shape="rect" id="node6" href="classGst_1_1QueryBuffering.html" title="A new buffering query object. " alt="" coords="321,157,467,184"/>
<area shape="rect" id="node7" href="classGst_1_1QueryCaps.html" title="A new caps query object. " alt="" coords="333,208,455,235"/>
<area shape="rect" id="node8" href="classGst_1_1QueryConvert.html" title="A convert query object. " alt="" coords="324,259,464,285"/>
<area shape="rect" id="node9" href="classGst_1_1QueryDuration.html" title="A stream duration query object. " alt="" coords="321,309,467,336"/>
<area shape="rect" id="node10" href="classGst_1_1QueryFormats.html" title="A formats query object. " alt="" coords="323,360,465,387"/>
<area shape="rect" id="node11" href="classGst_1_1QueryLatency.html" title="A latency query object. " alt="" coords="324,411,464,437"/>
<area shape="rect" id="node12" href="classGst_1_1QueryPosition.html" title="A stream position query object. " alt="" coords="324,461,464,488"/>
<area shape="rect" id="node13" href="classGst_1_1QueryScheduling.html" title="A new scheduling query object. " alt="" coords="314,512,474,539"/>
<area shape="rect" id="node14" href="classGst_1_1QuerySeeking.html" title="A seeking query object. " alt="" coords="323,563,465,589"/>
<area shape="rect" id="node15" href="classGst_1_1QuerySegment.html" title="A new segment query object. " alt="" coords="319,613,469,640"/>
<area shape="rect" id="node16" href="classGst_1_1QueryUri.html" title="A new uri query object. " alt="" coords="340,664,448,691"/>
<area shape="rect" id="node2" href="classGst_1_1MiniObject.html" title="This is a base class for some gstreamermm objects. " alt="" coords="5,335,124,361"/>
</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:a6cbf6b0c9475259714f3e058d187601c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a6cbf6b0c9475259714f3e058d187601c">reference</a> () const</td></tr>
<tr class="memdesc:a6cbf6b0c9475259714f3e058d187601c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment the reference count for this object.  <a href="#a6cbf6b0c9475259714f3e058d187601c">More...</a><br /></td></tr>
<tr class="separator:a6cbf6b0c9475259714f3e058d187601c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a322824a0d9a763299e7001bdbdab8b35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a322824a0d9a763299e7001bdbdab8b35">unreference</a> () const</td></tr>
<tr class="memdesc:a322824a0d9a763299e7001bdbdab8b35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement the reference count for this object.  <a href="#a322824a0d9a763299e7001bdbdab8b35">More...</a><br /></td></tr>
<tr class="separator:a322824a0d9a763299e7001bdbdab8b35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78be9148534ed9e2fa76eb7b5dcaa9e3"><td class="memItemLeft" align="right" valign="top">GstQuery*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a78be9148534ed9e2fa76eb7b5dcaa9e3">gobj</a> ()</td></tr>
<tr class="memdesc:a78be9148534ed9e2fa76eb7b5dcaa9e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#a78be9148534ed9e2fa76eb7b5dcaa9e3">More...</a><br /></td></tr>
<tr class="separator:a78be9148534ed9e2fa76eb7b5dcaa9e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e2bc158041cd0faa95a30c9d6d98f44"><td class="memItemLeft" align="right" valign="top">const GstQuery*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a1e2bc158041cd0faa95a30c9d6d98f44">gobj</a> () const</td></tr>
<tr class="memdesc:a1e2bc158041cd0faa95a30c9d6d98f44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#a1e2bc158041cd0faa95a30c9d6d98f44">More...</a><br /></td></tr>
<tr class="separator:a1e2bc158041cd0faa95a30c9d6d98f44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3880ce06a1b6cf32a7c2ba9f52258fb"><td class="memItemLeft" align="right" valign="top">GstQuery*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#ad3880ce06a1b6cf32a7c2ba9f52258fb">gobj_copy</a> () const</td></tr>
<tr class="memdesc:ad3880ce06a1b6cf32a7c2ba9f52258fb"><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="#ad3880ce06a1b6cf32a7c2ba9f52258fb">More...</a><br /></td></tr>
<tr class="separator:ad3880ce06a1b6cf32a7c2ba9f52258fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9164b0ee93de1a4edd87323a24a5ef33"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a9164b0ee93de1a4edd87323a24a5ef33">Query</a> ()=delete</td></tr>
<tr class="separator:a9164b0ee93de1a4edd87323a24a5ef33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24ce33db0f8557245462623f20b2eef0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a24ce33db0f8557245462623f20b2eef0">Query</a> (const <a class="el" href="classGst_1_1Query.html">Query</a>&amp;)=delete</td></tr>
<tr class="separator:a24ce33db0f8557245462623f20b2eef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a942e47e640b45d02ac848bb15629df9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1Query.html">Query</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a942e47e640b45d02ac848bb15629df9e">operator=</a> (const <a class="el" href="classGst_1_1Query.html">Query</a>&amp;)=delete</td></tr>
<tr class="separator:a942e47e640b45d02ac848bb15629df9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5c9eb799a29ea5b7fdf666080832891"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#ad5c9eb799a29ea5b7fdf666080832891">create_writable</a> ()</td></tr>
<tr class="memdesc:ad5c9eb799a29ea5b7fdf666080832891"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes a writable query from the given query.  <a href="#ad5c9eb799a29ea5b7fdf666080832891">More...</a><br /></td></tr>
<tr class="separator:ad5c9eb799a29ea5b7fdf666080832891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a435d913eca58a80daa36da190e22cc0f"><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_1Query.html#a435d913eca58a80daa36da190e22cc0f">get_structure</a> () const</td></tr>
<tr class="memdesc:a435d913eca58a80daa36da190e22cc0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the structure of a query.  <a href="#a435d913eca58a80daa36da190e22cc0f">More...</a><br /></td></tr>
<tr class="separator:a435d913eca58a80daa36da190e22cc0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86d1b21f49e3d3f5016a71912253d713"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga4f1a3aebb6bc7d8271761147c11542d7">QueryType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a86d1b21f49e3d3f5016a71912253d713">get_query_type</a> () const</td></tr>
<tr class="memdesc:a86d1b21f49e3d3f5016a71912253d713"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="group__gstreamermmEnums.html#ga4f1a3aebb6bc7d8271761147c11542d7" title="Standard predefined Query types. ">Gst::QueryType</a> of the query.  <a href="#a86d1b21f49e3d3f5016a71912253d713">More...</a><br /></td></tr>
<tr class="separator:a86d1b21f49e3d3f5016a71912253d713"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88775bba4cca7ec74551cfd41ec7cc49"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a88775bba4cca7ec74551cfd41ec7cc49">copy</a> ()</td></tr>
<tr class="memdesc:a88775bba4cca7ec74551cfd41ec7cc49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the given query using the copy function of the parent <a class="el" href="classGst_1_1Structure.html" title="Generic class containing fields of names and values. ">Gst::Structure</a>.  <a href="#a88775bba4cca7ec74551cfd41ec7cc49">More...</a><br /></td></tr>
<tr class="separator:a88775bba4cca7ec74551cfd41ec7cc49"><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:a1b2b5230d99259634d96892eb61f3737"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a1b2b5230d99259634d96892eb61f3737">create_buffering</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> format)</td></tr>
<tr class="memdesc:a1b2b5230d99259634d96892eb61f3737"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying the buffering status of a stream.  <a href="#a1b2b5230d99259634d96892eb61f3737">More...</a><br /></td></tr>
<tr class="separator:a1b2b5230d99259634d96892eb61f3737"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77112ebf50fe363c7ed48aba426a0def"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a77112ebf50fe363c7ed48aba426a0def">create_allocation</a> (Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt; caps, bool need_pool)</td></tr>
<tr class="memdesc:a77112ebf50fe363c7ed48aba426a0def"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying the allocation properties.  <a href="#a77112ebf50fe363c7ed48aba426a0def">More...</a><br /></td></tr>
<tr class="separator:a77112ebf50fe363c7ed48aba426a0def"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f773d2fbd6325c779118d9bb96ecd54"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a1f773d2fbd6325c779118d9bb96ecd54">create_uri</a> ()</td></tr>
<tr class="memdesc:a1f773d2fbd6325c779118d9bb96ecd54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query URI query object.  <a href="#a1f773d2fbd6325c779118d9bb96ecd54">More...</a><br /></td></tr>
<tr class="separator:a1f773d2fbd6325c779118d9bb96ecd54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64bcab4e84e5512c27ea98ff1d1210e6"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a64bcab4e84e5512c27ea98ff1d1210e6">create_scheduling</a> ()</td></tr>
<tr class="memdesc:a64bcab4e84e5512c27ea98ff1d1210e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying the scheduling properties.  <a href="#a64bcab4e84e5512c27ea98ff1d1210e6">More...</a><br /></td></tr>
<tr class="separator:a64bcab4e84e5512c27ea98ff1d1210e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54bd9b68ada62a3be892c220ca140348"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a54bd9b68ada62a3be892c220ca140348">create_drain</a> ()</td></tr>
<tr class="memdesc:a54bd9b68ada62a3be892c220ca140348"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying the drain state.  <a href="#a54bd9b68ada62a3be892c220ca140348">More...</a><br /></td></tr>
<tr class="separator:a54bd9b68ada62a3be892c220ca140348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1462a0aa910392fcf741fd5d38f0dd9d"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a1462a0aa910392fcf741fd5d38f0dd9d">create_custom</a> (<a class="el" href="group__gstreamermmEnums.html#ga4f1a3aebb6bc7d8271761147c11542d7">Gst::QueryType</a> type, const <a class="el" href="classGst_1_1Structure.html">Gst::Structure</a>&amp; structure)</td></tr>
<tr class="memdesc:a1462a0aa910392fcf741fd5d38f0dd9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new custom query object.  <a href="#a1462a0aa910392fcf741fd5d38f0dd9d">More...</a><br /></td></tr>
<tr class="separator:a1462a0aa910392fcf741fd5d38f0dd9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9606d3da45aa232368ebbc6a197f858c"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a9606d3da45aa232368ebbc6a197f858c">create_convert</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> format, gint64 value, <a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> dest_format)</td></tr>
<tr class="memdesc:a9606d3da45aa232368ebbc6a197f858c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new convert query object.  <a href="#a9606d3da45aa232368ebbc6a197f858c">More...</a><br /></td></tr>
<tr class="separator:a9606d3da45aa232368ebbc6a197f858c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4db5c1f634bbb03cf64f82ecbde50d86"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a4db5c1f634bbb03cf64f82ecbde50d86">create_position</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> format)</td></tr>
<tr class="memdesc:a4db5c1f634bbb03cf64f82ecbde50d86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query stream position query object.  <a href="#a4db5c1f634bbb03cf64f82ecbde50d86">More...</a><br /></td></tr>
<tr class="separator:a4db5c1f634bbb03cf64f82ecbde50d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0422ea1e7588cdf6b75bea290eed8a1"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#ab0422ea1e7588cdf6b75bea290eed8a1">create_duration</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> format)</td></tr>
<tr class="memdesc:ab0422ea1e7588cdf6b75bea290eed8a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new stream duration query object to query in the given format.  <a href="#ab0422ea1e7588cdf6b75bea290eed8a1">More...</a><br /></td></tr>
<tr class="separator:ab0422ea1e7588cdf6b75bea290eed8a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9f6d97285b7d0283b5bae50d35eee90"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#ac9f6d97285b7d0283b5bae50d35eee90">create_latency</a> ()</td></tr>
<tr class="memdesc:ac9f6d97285b7d0283b5bae50d35eee90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new latency query object.  <a href="#ac9f6d97285b7d0283b5bae50d35eee90">More...</a><br /></td></tr>
<tr class="separator:ac9f6d97285b7d0283b5bae50d35eee90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adadb25cac2e1e9e06541d72c1717e313"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#adadb25cac2e1e9e06541d72c1717e313">create_seeking</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> format)</td></tr>
<tr class="memdesc:adadb25cac2e1e9e06541d72c1717e313"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying seeking properties of the stream.  <a href="#adadb25cac2e1e9e06541d72c1717e313">More...</a><br /></td></tr>
<tr class="separator:adadb25cac2e1e9e06541d72c1717e313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0570a8875ae7b702c3a656e564d3f01f"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a0570a8875ae7b702c3a656e564d3f01f">create_formats</a> ()</td></tr>
<tr class="memdesc:a0570a8875ae7b702c3a656e564d3f01f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying formats of the stream.  <a href="#a0570a8875ae7b702c3a656e564d3f01f">More...</a><br /></td></tr>
<tr class="separator:a0570a8875ae7b702c3a656e564d3f01f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af953a118b3cf87382482c29ec8aa11f0"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#af953a118b3cf87382482c29ec8aa11f0">create_segment</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> format)</td></tr>
<tr class="memdesc:af953a118b3cf87382482c29ec8aa11f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new segment query object.  <a href="#af953a118b3cf87382482c29ec8aa11f0">More...</a><br /></td></tr>
<tr class="separator:af953a118b3cf87382482c29ec8aa11f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45e8cae01031e435ad179374a90c3624"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a45e8cae01031e435ad179374a90c3624">create_caps</a> (Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt; filter)</td></tr>
<tr class="memdesc:a45e8cae01031e435ad179374a90c3624"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying the caps.  <a href="#a45e8cae01031e435ad179374a90c3624">More...</a><br /></td></tr>
<tr class="separator:a45e8cae01031e435ad179374a90c3624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f665baadb0ab9558170411e6b45c0cd"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a4f665baadb0ab9558170411e6b45c0cd">create_accept_caps</a> (Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt; filter)</td></tr>
<tr class="memdesc:a4f665baadb0ab9558170411e6b45c0cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying if <em>filter</em> are accepted.  <a href="#a4f665baadb0ab9558170411e6b45c0cd">More...</a><br /></td></tr>
<tr class="separator:a4f665baadb0ab9558170411e6b45c0cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:afd870bdf7272930ad78f244e833e70a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#afd870bdf7272930ad78f244e833e70a3">operator delete</a> (void*, std::size_t)</td></tr>
<tr class="separator:afd870bdf7272930ad78f244e833e70a3"><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>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:a43a995c110cbaeb872ec4b1cf28abadf"><td class="memTemplParams" colspan="2">template&lt;class QueryType &gt; </td></tr>
<tr class="memitem:a43a995c110cbaeb872ec4b1cf28abadf"><td class="memTemplItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="group__gstreamermmEnums.html#ga4f1a3aebb6bc7d8271761147c11542d7">QueryType</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a43a995c110cbaeb872ec4b1cf28abadf">wrap</a> (GstQuery* query, bool take_copy=false)</td></tr>
<tr class="separator:a43a995c110cbaeb872ec4b1cf28abadf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a7547f108519aae29ad48fc27fda2794d"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1Query.html#a7547f108519aae29ad48fc27fda2794d">wrap</a> (GstQuery* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a7547f108519aae29ad48fc27fda2794d"><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="#a7547f108519aae29ad48fc27fda2794d">More...</a><br /></td></tr>
<tr class="separator:a7547f108519aae29ad48fc27fda2794d"><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><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>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class used to perform queries on pads and elements. </p>
<p>Queries can be performed on pads (gst_pad_query()) and elements (gst_element_query()). Please note that some queries might need a running pipeline to work.</p>
<p>Queries can be created using the gst_query_new_*() functions. <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Query</a> values can be set using gst_query_set_*(), and parsed using gst_query_parse_*() helpers.</p>
<p>The following example shows how to query the duration of a pipeline:</p>
<div class="fragment"><div class="line">Glib::RefPtr&lt;Gst::Query&gt; query = <a class="code" href="classGst_1_1QueryDuration.html#acd54c48a9b8af04421712f359fd88c8a">Gst::QueryDuration::create</a>(<a class="code" href="namespaceGst.html#ga9aeb4c7c49680888ff819ac95fb13cffa3ce5ad3e79ef738bd4e7a6308db1c70d">Gst::FORMAT_TIME</a>);</div><div class="line"><span class="keywordtype">bool</span> res = pipeline-&gt;query(query);</div><div class="line"><span class="keywordflow">if</span>(res)</div><div class="line">{</div><div class="line"> gint64 duration = Glib::RefPtr&lt;Gst::QueryDuration&gt;::cast_dynamic(query)-&gt;parse();</div><div class="line"> ...</div><div class="line">}</div></div><!-- fragment --> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a9164b0ee93de1a4edd87323a24a5ef33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9164b0ee93de1a4edd87323a24a5ef33">&#9670;&#160;</a></span>Query() <span class="overload">[1/2]</span></h2>

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

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::Query::Query </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGst_1_1Query.html">Query</a>&amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;<a class="el" href="classGst_1_1Query.html">Gst::Query</a>&gt; Gst::Query::copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copies the given query using the copy function of the parent <a class="el" href="classGst_1_1Structure.html" title="Generic class containing fields of names and values. ">Gst::Structure</a>. </p>
<p>Free-function: gst_query_unref</p>
<dl class="section return"><dt>Returns</dt><dd>A new copy of <em>q</em>. </dd></dl>

</div>
</div>
<a id="a4f665baadb0ab9558170411e6b45c0cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f665baadb0ab9558170411e6b45c0cd">&#9670;&#160;</a></span>create_accept_caps()</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_1Query.html">Gst::Query</a>&gt; Gst::Query::create_accept_caps </td>
          <td>(</td>
          <td class="paramtype">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&#160;</td>
          <td class="paramname"><em>filter</em></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>Constructs a new query object for querying if <em>filter</em> are accepted. </p>
<p>Free-function: gst_query_unref</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filter</td><td>A fixed <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a>. </dd></dl>

</div>
</div>
<a id="a77112ebf50fe363c7ed48aba426a0def"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77112ebf50fe363c7ed48aba426a0def">&#9670;&#160;</a></span>create_allocation()</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_1Query.html">Gst::Query</a>&gt; Gst::Query::create_allocation </td>
          <td>(</td>
          <td class="paramtype">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&#160;</td>
          <td class="paramname"><em>caps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>need_pool</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>Constructs a new query object for querying the allocation properties. </p>
<p>Free-function: gst_query_unref</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">caps</td><td>The negotiated caps. </td></tr>
    <tr><td class="paramname">need_pool</td><td>Return a pool. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a>. </dd></dl>

</div>
</div>
<a id="a1b2b5230d99259634d96892eb61f3737"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b2b5230d99259634d96892eb61f3737">&#9670;&#160;</a></span>create_buffering()</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_1Query.html">Gst::Query</a>&gt; Gst::Query::create_buffering </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><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>Constructs a new query object for querying the buffering status of a stream. </p>
<p>Free-function: gst_query_unref</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The default <a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff" title="Standard predefined formats. ">Gst::Format</a> for the new query. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a>. </dd></dl>

</div>
</div>
<a id="a45e8cae01031e435ad179374a90c3624"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45e8cae01031e435ad179374a90c3624">&#9670;&#160;</a></span>create_caps()</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_1Query.html">Gst::Query</a>&gt; Gst::Query::create_caps </td>
          <td>(</td>
          <td class="paramtype">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&#160;</td>
          <td class="paramname"><em>filter</em></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>Constructs a new query object for querying the caps. </p>
<p>The CAPS query should return the allowable caps for a pad in the context of the element's state, its link to other elements, and the devices or files it has opened. These caps must be a subset of the pad template caps. In the <code>nullptr</code> state with no links, the CAPS query should ideally return the same caps as the pad template. In rare circumstances, an object property can affect the caps returned by the CAPS query, but this is discouraged.</p>
<p>For most filters, the caps returned by CAPS query is directly affected by the allowed caps on other pads. For demuxers and decoders, the caps returned by the srcpad's getcaps function is directly related to the stream data. Again, the CAPS query should return the most specific caps it reasonably can, since this helps with autoplugging.</p>
<p>The <em>filter</em> is used to restrict the result caps, only the caps matching <em>filter</em> should be returned from the CAPS query. Specifying a filter might greatly reduce the amount of processing an element needs to do.</p>
<p>Free-function: gst_query_unref</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filter</td><td>A filter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a>. </dd></dl>

</div>
</div>
<a id="a9606d3da45aa232368ebbc6a197f858c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9606d3da45aa232368ebbc6a197f858c">&#9670;&#160;</a></span>create_convert()</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_1Query.html">Gst::Query</a>&gt; Gst::Query::create_convert </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">gint64&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a>&#160;</td>
          <td class="paramname"><em>dest_format</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>Constructs a new convert query object. </p>
<p>Use unref() when done with it. A convert query is used to ask for a conversion between one format and another.</p>
<p>Free-function: gst_query_unref</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The source <a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff" title="Standard predefined formats. ">Gst::Format</a> for the new query. </td></tr>
    <tr><td class="paramname">value</td><td>The value to convert. </td></tr>
    <tr><td class="paramname">dest_format</td><td>The target <a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff" title="Standard predefined formats. ">Gst::Format</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a>. </dd></dl>

</div>
</div>
<a id="a1462a0aa910392fcf741fd5d38f0dd9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1462a0aa910392fcf741fd5d38f0dd9d">&#9670;&#160;</a></span>create_custom()</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_1Query.html">Gst::Query</a>&gt; Gst::Query::create_custom </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga4f1a3aebb6bc7d8271761147c11542d7">Gst::QueryType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGst_1_1Structure.html">Gst::Structure</a>&amp;&#160;</td>
          <td class="paramname"><em>structure</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>Constructs a new custom query object. </p>
<p>Use unref() when done with it.</p>
<p>Free-function: gst_query_unref</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>The query type. </td></tr>
    <tr><td class="paramname">structure</td><td>A structure for the query. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a>. </dd></dl>

</div>
</div>
<a id="a54bd9b68ada62a3be892c220ca140348"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54bd9b68ada62a3be892c220ca140348">&#9670;&#160;</a></span>create_drain()</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_1Query.html">Gst::Query</a>&gt; Gst::Query::create_drain </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a new query object for querying the drain state. </p>
<p>Free-function: gst_query_unref</p>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a>. </dd></dl>

</div>
</div>
<a id="ab0422ea1e7588cdf6b75bea290eed8a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0422ea1e7588cdf6b75bea290eed8a1">&#9670;&#160;</a></span>create_duration()</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_1Query.html">Gst::Query</a>&gt; Gst::Query::create_duration </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><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>Constructs a new stream duration query object to query in the given format. </p>
<p>Use unref() when done with it. A duration query will give the total length of the stream.</p>
<p>Free-function: gst_query_unref</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The <a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff" title="Standard predefined formats. ">Gst::Format</a> for this duration query. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a>. </dd></dl>

</div>
</div>
<a id="a0570a8875ae7b702c3a656e564d3f01f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0570a8875ae7b702c3a656e564d3f01f">&#9670;&#160;</a></span>create_formats()</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_1Query.html">Gst::Query</a>&gt; Gst::Query::create_formats </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a new query object for querying formats of the stream. </p>
<p>Free-function: gst_query_unref</p>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a>. </dd></dl>

</div>
</div>
<a id="ac9f6d97285b7d0283b5bae50d35eee90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9f6d97285b7d0283b5bae50d35eee90">&#9670;&#160;</a></span>create_latency()</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_1Query.html">Gst::Query</a>&gt; Gst::Query::create_latency </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a new latency query object. </p>
<p>Use unref() when done with it. A latency query is usually performed by sinks to compensate for additional latency introduced by elements in the pipeline.</p>
<p>Free-function: gst_query_unref</p>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a>. </dd></dl>

</div>
</div>
<a id="a4db5c1f634bbb03cf64f82ecbde50d86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4db5c1f634bbb03cf64f82ecbde50d86">&#9670;&#160;</a></span>create_position()</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_1Query.html">Gst::Query</a>&gt; Gst::Query::create_position </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><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>Constructs a new query stream position query object. </p>
<p>Use unref() when done with it. A position query is used to query the current position of playback in the streams, in some format.</p>
<p>Free-function: gst_query_unref</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The default <a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff" title="Standard predefined formats. ">Gst::Format</a> for the new query. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a>. </dd></dl>

</div>
</div>
<a id="a64bcab4e84e5512c27ea98ff1d1210e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64bcab4e84e5512c27ea98ff1d1210e6">&#9670;&#160;</a></span>create_scheduling()</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_1Query.html">Gst::Query</a>&gt; Gst::Query::create_scheduling </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a new query object for querying the scheduling properties. </p>
<p>Free-function: gst_query_unref</p>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a>. </dd></dl>

</div>
</div>
<a id="adadb25cac2e1e9e06541d72c1717e313"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adadb25cac2e1e9e06541d72c1717e313">&#9670;&#160;</a></span>create_seeking()</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_1Query.html">Gst::Query</a>&gt; Gst::Query::create_seeking </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><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>Constructs a new query object for querying seeking properties of the stream. </p>
<p>Free-function: gst_query_unref</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The default <a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff" title="Standard predefined formats. ">Gst::Format</a> for the new query. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a>. </dd></dl>

</div>
</div>
<a id="af953a118b3cf87382482c29ec8aa11f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af953a118b3cf87382482c29ec8aa11f0">&#9670;&#160;</a></span>create_segment()</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_1Query.html">Gst::Query</a>&gt; Gst::Query::create_segment </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><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>Constructs a new segment query object. </p>
<p>Use unref() when done with it. A segment query is used to discover information about the currently configured segment for playback.</p>
<p>Free-function: gst_query_unref</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The <a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff" title="Standard predefined formats. ">Gst::Format</a> for the new query. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a>. </dd></dl>

</div>
</div>
<a id="a1f773d2fbd6325c779118d9bb96ecd54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f773d2fbd6325c779118d9bb96ecd54">&#9670;&#160;</a></span>create_uri()</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_1Query.html">Gst::Query</a>&gt; Gst::Query::create_uri </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a new query URI query object. </p>
<p>Use unref() when done with it. An URI query is used to query the current URI that is used by the source or sink.</p>
<p>Free-function: gst_query_unref</p>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a>. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;<a class="el" href="classGst_1_1Query.html">Gst::Query</a>&gt; Gst::Query::create_writable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Makes a writable query from the given query. </p>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. ">Gst::Query</a> (possibly the same pointer) that is writable. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga4f1a3aebb6bc7d8271761147c11542d7">QueryType</a> Gst::Query::get_query_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the <a class="el" href="group__gstreamermmEnums.html#ga4f1a3aebb6bc7d8271761147c11542d7" title="Standard predefined Query types. ">Gst::QueryType</a> of the query. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGst_1_1Structure.html">Gst::Structure</a> Gst::Query::get_structure </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the structure of a query. </p>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classGst_1_1Structure.html" title="Generic class containing fields of names and values. ">Gst::Structure</a> of the query. The structure is still owned by the query and will therefore be freed when the query is unreffed. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GstQuery* Gst::Query::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides access to the underlying C instance. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GstQuery* Gst::Query::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides access to the underlying C instance. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GstQuery* Gst::Query::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. </p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::Query::operator delete </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::size_t&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGst_1_1Query.html">Query</a>&amp; Gst::Query::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGst_1_1Query.html">Query</a>&amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

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

<p>Increment the reference count for this object. </p>
<p>You should never need to do this manually - use the object via a RefPtr instead. </p>

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

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

<p>Decrement the reference count for this object. </p>
<p>You should never need to do this manually - use the object via a RefPtr instead. </p>

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

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class QueryType &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static Glib::RefPtr&lt;<a class="el" href="group__gstreamermmEnums.html#ga4f1a3aebb6bc7d8271761147c11542d7">QueryType</a>&gt; Gst::Query::wrap </td>
          <td>(</td>
          <td class="paramtype">GstQuery *&#160;</td>
          <td class="paramname"><em>query</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a7547f108519aae29ad48fc27fda2794d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7547f108519aae29ad48fc27fda2794d">&#9670;&#160;</a></span>wrap()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Query.html">Gst::Query</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GstQuery *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

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