Sophie

Sophie

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

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

<p>A new scheduling query object.  
 <a href="classGst_1_1QueryAllocation.html#details">More...</a></p>

<p><code>#include &lt;gstreamermm/query.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gst::QueryAllocation:</div>
<div class="dyncontent">
<div class="center"><img src="classGst_1_1QueryAllocation__inherit__graph.png" border="0" usemap="#Gst_1_1QueryAllocation_inherit__map" alt="Inheritance graph"/></div>
<map name="Gst_1_1QueryAllocation_inherit__map" id="Gst_1_1QueryAllocation_inherit__map">
<area shape="rect" id="node2" href="classGst_1_1Query.html" title="A class used to perform queries on pads and elements. " alt="" coords="36,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="22,5,141,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:a7aa94073faf2d1e8367b6fef148777c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1QueryAllocation.html#a7aa94073faf2d1e8367b6fef148777c9">parse</a> (Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps, bool&amp; need_pool) const</td></tr>
<tr class="memdesc:a7aa94073faf2d1e8367b6fef148777c9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Parse.html" title="A class that gets a pipeline from a text pipeline description. ">Parse</a> an allocation query, writing the requested caps in <em>caps</em> and whether a pool is needed in <em>need_pool</em>, if the respective parameters are non-NULL.  <a href="#a7aa94073faf2d1e8367b6fef148777c9">More...</a><br /></td></tr>
<tr class="separator:a7aa94073faf2d1e8367b6fef148777c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac67a9f7f3ba05d9b29956602a596469e"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1QueryAllocation.html#ac67a9f7f3ba05d9b29956602a596469e">get_n_allocation_pools</a> () const</td></tr>
<tr class="memdesc:ac67a9f7f3ba05d9b29956602a596469e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the number of values currently stored in the pool array of the query's structure.  <a href="#ac67a9f7f3ba05d9b29956602a596469e">More...</a><br /></td></tr>
<tr class="separator:ac67a9f7f3ba05d9b29956602a596469e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a583eac047b0b6862f0b37631f2566ae6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1QueryAllocation.html#a583eac047b0b6862f0b37631f2566ae6">remove_nth_allocation_pool</a> (guint index)</td></tr>
<tr class="memdesc:a583eac047b0b6862f0b37631f2566ae6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the allocation pool at <em>index</em> of the allocation pool array.  <a href="#a583eac047b0b6862f0b37631f2566ae6">More...</a><br /></td></tr>
<tr class="separator:a583eac047b0b6862f0b37631f2566ae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa01c07f0d8c7a5eb9b7d2add742af92a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1QueryAllocation.html#aa01c07f0d8c7a5eb9b7d2add742af92a">add_allocation_param</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Allocator.html">Gst::Allocator</a> &gt;&amp; allocator, const <a class="el" href="classGst_1_1AllocationParams.html">Gst::AllocationParams</a>&amp; params)</td></tr>
<tr class="memdesc:aa01c07f0d8c7a5eb9b7d2add742af92a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add <em>allocator</em> and its <em>params</em> as a supported memory allocator.  <a href="#aa01c07f0d8c7a5eb9b7d2add742af92a">More...</a><br /></td></tr>
<tr class="separator:aa01c07f0d8c7a5eb9b7d2add742af92a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada7d8ab0fd51510cf2ba651709044855"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1QueryAllocation.html#ada7d8ab0fd51510cf2ba651709044855">get_n_allocation_params</a> () const</td></tr>
<tr class="memdesc:ada7d8ab0fd51510cf2ba651709044855"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the number of values currently stored in the allocator params array of the query's structure.  <a href="#ada7d8ab0fd51510cf2ba651709044855">More...</a><br /></td></tr>
<tr class="separator:ada7d8ab0fd51510cf2ba651709044855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a222539dc8bea416d792284ae3c4d665b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1QueryAllocation.html#a222539dc8bea416d792284ae3c4d665b">parse_nth_allocation_param</a> (guint index, Glib::RefPtr&lt; <a class="el" href="classGst_1_1Allocator.html">Gst::Allocator</a> &gt;&amp; allocator, <a class="el" href="classGst_1_1AllocationParams.html">Gst::AllocationParams</a>&amp; params) const</td></tr>
<tr class="memdesc:a222539dc8bea416d792284ae3c4d665b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Parse.html" title="A class that gets a pipeline from a text pipeline description. ">Parse</a> an available query and get the alloctor and its params at <em>index</em> of the allocator array.  <a href="#a222539dc8bea416d792284ae3c4d665b">More...</a><br /></td></tr>
<tr class="separator:a222539dc8bea416d792284ae3c4d665b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ff32054ff882bdc0ee529c43a69e78f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1QueryAllocation.html#a8ff32054ff882bdc0ee529c43a69e78f">set_nth_allocation_param</a> (guint index, const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Allocator.html">Gst::Allocator</a> &gt;&amp; allocator, const <a class="el" href="classGst_1_1AllocationParams.html">Gst::AllocationParams</a>&amp; params)</td></tr>
<tr class="memdesc:a8ff32054ff882bdc0ee529c43a69e78f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Parse.html" title="A class that gets a pipeline from a text pipeline description. ">Parse</a> an available query and get the alloctor and its params at <em>index</em> of the allocator array.  <a href="#a8ff32054ff882bdc0ee529c43a69e78f">More...</a><br /></td></tr>
<tr class="separator:a8ff32054ff882bdc0ee529c43a69e78f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acff62746268c695bc0186c67d7fbd7b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1QueryAllocation.html#acff62746268c695bc0186c67d7fbd7b3">remove_nth_allocation_param</a> (guint index)</td></tr>
<tr class="memdesc:acff62746268c695bc0186c67d7fbd7b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the allocation param at <em>index</em> of the allocation param array.  <a href="#acff62746268c695bc0186c67d7fbd7b3">More...</a><br /></td></tr>
<tr class="separator:acff62746268c695bc0186c67d7fbd7b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a105bc94e8a69fd7ebff4dfb992d621c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1QueryAllocation.html#a105bc94e8a69fd7ebff4dfb992d621c4">add_allocation_meta</a> (GType api, const <a class="el" href="classGst_1_1Structure.html">Gst::Structure</a>&amp; params)</td></tr>
<tr class="memdesc:a105bc94e8a69fd7ebff4dfb992d621c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add <em>api</em> with <em>params</em> as one of the supported metadata API to <em>query</em>.  <a href="#a105bc94e8a69fd7ebff4dfb992d621c4">More...</a><br /></td></tr>
<tr class="separator:a105bc94e8a69fd7ebff4dfb992d621c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98a6c9f048ec3dba8e498ae32105e7fb"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1QueryAllocation.html#a98a6c9f048ec3dba8e498ae32105e7fb">get_n_allocation_metas</a> () const</td></tr>
<tr class="memdesc:a98a6c9f048ec3dba8e498ae32105e7fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the number of values currently stored in the meta API array of the query's structure.  <a href="#a98a6c9f048ec3dba8e498ae32105e7fb">More...</a><br /></td></tr>
<tr class="separator:a98a6c9f048ec3dba8e498ae32105e7fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7781b8684d7c63fab152a677a9768328"><td class="memItemLeft" align="right" valign="top">GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1QueryAllocation.html#a7781b8684d7c63fab152a677a9768328">parse_nth_allocation_meta</a> (guint index, <a class="el" href="classGst_1_1Structure.html">Gst::Structure</a>&amp; params) const</td></tr>
<tr class="memdesc:a7781b8684d7c63fab152a677a9768328"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Parse.html" title="A class that gets a pipeline from a text pipeline description. ">Parse</a> an available query and get the metadata API at <em>index</em> of the metadata API array.  <a href="#a7781b8684d7c63fab152a677a9768328">More...</a><br /></td></tr>
<tr class="separator:a7781b8684d7c63fab152a677a9768328"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a963de48aa64652c963749037cd6eb2ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1QueryAllocation.html#a963de48aa64652c963749037cd6eb2ed">remove_nth_allocation_meta</a> (guint index)</td></tr>
<tr class="memdesc:a963de48aa64652c963749037cd6eb2ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the metadata API at <em>index</em> of the metadata API array.  <a href="#a963de48aa64652c963749037cd6eb2ed">More...</a><br /></td></tr>
<tr class="separator:a963de48aa64652c963749037cd6eb2ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8853c4beb55ca83065e614d814d8b4b1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1QueryAllocation.html#a8853c4beb55ca83065e614d814d8b4b1">find_allocation_meta</a> (GType api, guint&amp; index) const</td></tr>
<tr class="memdesc:a8853c4beb55ca83065e614d814d8b4b1"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classGst_1_1Check.html">Check</a> if <em>query</em> has metadata <em>api</em> set.  <a href="#a8853c4beb55ca83065e614d814d8b4b1">More...</a><br /></td></tr>
<tr class="separator:a8853c4beb55ca83065e614d814d8b4b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGst_1_1Query"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGst_1_1Query')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGst_1_1Query.html">Gst::Query</a></td></tr>
<tr class="memitem:a6cbf6b0c9475259714f3e058d187601c inherit pub_methods_classGst_1_1Query"><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 inherit pub_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment the reference count for this object.  <a href="classGst_1_1Query.html#a6cbf6b0c9475259714f3e058d187601c">More...</a><br /></td></tr>
<tr class="separator:a6cbf6b0c9475259714f3e058d187601c inherit pub_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a322824a0d9a763299e7001bdbdab8b35 inherit pub_methods_classGst_1_1Query"><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 inherit pub_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement the reference count for this object.  <a href="classGst_1_1Query.html#a322824a0d9a763299e7001bdbdab8b35">More...</a><br /></td></tr>
<tr class="separator:a322824a0d9a763299e7001bdbdab8b35 inherit pub_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78be9148534ed9e2fa76eb7b5dcaa9e3 inherit pub_methods_classGst_1_1Query"><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 inherit pub_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="classGst_1_1Query.html#a78be9148534ed9e2fa76eb7b5dcaa9e3">More...</a><br /></td></tr>
<tr class="separator:a78be9148534ed9e2fa76eb7b5dcaa9e3 inherit pub_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e2bc158041cd0faa95a30c9d6d98f44 inherit pub_methods_classGst_1_1Query"><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 inherit pub_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="classGst_1_1Query.html#a1e2bc158041cd0faa95a30c9d6d98f44">More...</a><br /></td></tr>
<tr class="separator:a1e2bc158041cd0faa95a30c9d6d98f44 inherit pub_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3880ce06a1b6cf32a7c2ba9f52258fb inherit pub_methods_classGst_1_1Query"><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 inherit pub_methods_classGst_1_1Query"><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_1Query.html#ad3880ce06a1b6cf32a7c2ba9f52258fb">More...</a><br /></td></tr>
<tr class="separator:ad3880ce06a1b6cf32a7c2ba9f52258fb inherit pub_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9164b0ee93de1a4edd87323a24a5ef33 inherit pub_methods_classGst_1_1Query"><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 inherit pub_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24ce33db0f8557245462623f20b2eef0 inherit pub_methods_classGst_1_1Query"><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 inherit pub_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a942e47e640b45d02ac848bb15629df9e inherit pub_methods_classGst_1_1Query"><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 inherit pub_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5c9eb799a29ea5b7fdf666080832891 inherit pub_methods_classGst_1_1Query"><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 inherit pub_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes a writable query from the given query.  <a href="classGst_1_1Query.html#ad5c9eb799a29ea5b7fdf666080832891">More...</a><br /></td></tr>
<tr class="separator:ad5c9eb799a29ea5b7fdf666080832891 inherit pub_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a435d913eca58a80daa36da190e22cc0f inherit pub_methods_classGst_1_1Query"><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 inherit pub_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the structure of a query.  <a href="classGst_1_1Query.html#a435d913eca58a80daa36da190e22cc0f">More...</a><br /></td></tr>
<tr class="separator:a435d913eca58a80daa36da190e22cc0f inherit pub_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86d1b21f49e3d3f5016a71912253d713 inherit pub_methods_classGst_1_1Query"><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 inherit pub_methods_classGst_1_1Query"><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="classGst_1_1Query.html#a86d1b21f49e3d3f5016a71912253d713">More...</a><br /></td></tr>
<tr class="separator:a86d1b21f49e3d3f5016a71912253d713 inherit pub_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88775bba4cca7ec74551cfd41ec7cc49 inherit pub_methods_classGst_1_1Query"><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 inherit pub_methods_classGst_1_1Query"><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="classGst_1_1Query.html#a88775bba4cca7ec74551cfd41ec7cc49">More...</a><br /></td></tr>
<tr class="separator:a88775bba4cca7ec74551cfd41ec7cc49 inherit pub_methods_classGst_1_1Query"><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:a032310cc282373c34f1c8f82a81c9df0"><td class="memItemLeft" align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGst_1_1QueryAllocation.html">Gst::QueryAllocation</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1QueryAllocation.html#a032310cc282373c34f1c8f82a81c9df0">create</a> (const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps, bool need_pool)</td></tr>
<tr class="memdesc:a032310cc282373c34f1c8f82a81c9df0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying the allocation properties.  <a href="#a032310cc282373c34f1c8f82a81c9df0">More...</a><br /></td></tr>
<tr class="separator:a032310cc282373c34f1c8f82a81c9df0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGst_1_1Query"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGst_1_1Query')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGst_1_1Query.html">Gst::Query</a></td></tr>
<tr class="memitem:a1b2b5230d99259634d96892eb61f3737 inherit pub_static_methods_classGst_1_1Query"><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 inherit pub_static_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying the buffering status of a stream.  <a href="classGst_1_1Query.html#a1b2b5230d99259634d96892eb61f3737">More...</a><br /></td></tr>
<tr class="separator:a1b2b5230d99259634d96892eb61f3737 inherit pub_static_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77112ebf50fe363c7ed48aba426a0def inherit pub_static_methods_classGst_1_1Query"><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 inherit pub_static_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying the allocation properties.  <a href="classGst_1_1Query.html#a77112ebf50fe363c7ed48aba426a0def">More...</a><br /></td></tr>
<tr class="separator:a77112ebf50fe363c7ed48aba426a0def inherit pub_static_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f773d2fbd6325c779118d9bb96ecd54 inherit pub_static_methods_classGst_1_1Query"><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 inherit pub_static_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query URI query object.  <a href="classGst_1_1Query.html#a1f773d2fbd6325c779118d9bb96ecd54">More...</a><br /></td></tr>
<tr class="separator:a1f773d2fbd6325c779118d9bb96ecd54 inherit pub_static_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64bcab4e84e5512c27ea98ff1d1210e6 inherit pub_static_methods_classGst_1_1Query"><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 inherit pub_static_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying the scheduling properties.  <a href="classGst_1_1Query.html#a64bcab4e84e5512c27ea98ff1d1210e6">More...</a><br /></td></tr>
<tr class="separator:a64bcab4e84e5512c27ea98ff1d1210e6 inherit pub_static_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54bd9b68ada62a3be892c220ca140348 inherit pub_static_methods_classGst_1_1Query"><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 inherit pub_static_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying the drain state.  <a href="classGst_1_1Query.html#a54bd9b68ada62a3be892c220ca140348">More...</a><br /></td></tr>
<tr class="separator:a54bd9b68ada62a3be892c220ca140348 inherit pub_static_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1462a0aa910392fcf741fd5d38f0dd9d inherit pub_static_methods_classGst_1_1Query"><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 inherit pub_static_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new custom query object.  <a href="classGst_1_1Query.html#a1462a0aa910392fcf741fd5d38f0dd9d">More...</a><br /></td></tr>
<tr class="separator:a1462a0aa910392fcf741fd5d38f0dd9d inherit pub_static_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9606d3da45aa232368ebbc6a197f858c inherit pub_static_methods_classGst_1_1Query"><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 inherit pub_static_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new convert query object.  <a href="classGst_1_1Query.html#a9606d3da45aa232368ebbc6a197f858c">More...</a><br /></td></tr>
<tr class="separator:a9606d3da45aa232368ebbc6a197f858c inherit pub_static_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4db5c1f634bbb03cf64f82ecbde50d86 inherit pub_static_methods_classGst_1_1Query"><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 inherit pub_static_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query stream position query object.  <a href="classGst_1_1Query.html#a4db5c1f634bbb03cf64f82ecbde50d86">More...</a><br /></td></tr>
<tr class="separator:a4db5c1f634bbb03cf64f82ecbde50d86 inherit pub_static_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0422ea1e7588cdf6b75bea290eed8a1 inherit pub_static_methods_classGst_1_1Query"><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 inherit pub_static_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new stream duration query object to query in the given format.  <a href="classGst_1_1Query.html#ab0422ea1e7588cdf6b75bea290eed8a1">More...</a><br /></td></tr>
<tr class="separator:ab0422ea1e7588cdf6b75bea290eed8a1 inherit pub_static_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9f6d97285b7d0283b5bae50d35eee90 inherit pub_static_methods_classGst_1_1Query"><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 inherit pub_static_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new latency query object.  <a href="classGst_1_1Query.html#ac9f6d97285b7d0283b5bae50d35eee90">More...</a><br /></td></tr>
<tr class="separator:ac9f6d97285b7d0283b5bae50d35eee90 inherit pub_static_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adadb25cac2e1e9e06541d72c1717e313 inherit pub_static_methods_classGst_1_1Query"><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 inherit pub_static_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying seeking properties of the stream.  <a href="classGst_1_1Query.html#adadb25cac2e1e9e06541d72c1717e313">More...</a><br /></td></tr>
<tr class="separator:adadb25cac2e1e9e06541d72c1717e313 inherit pub_static_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0570a8875ae7b702c3a656e564d3f01f inherit pub_static_methods_classGst_1_1Query"><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 inherit pub_static_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying formats of the stream.  <a href="classGst_1_1Query.html#a0570a8875ae7b702c3a656e564d3f01f">More...</a><br /></td></tr>
<tr class="separator:a0570a8875ae7b702c3a656e564d3f01f inherit pub_static_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af953a118b3cf87382482c29ec8aa11f0 inherit pub_static_methods_classGst_1_1Query"><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 inherit pub_static_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new segment query object.  <a href="classGst_1_1Query.html#af953a118b3cf87382482c29ec8aa11f0">More...</a><br /></td></tr>
<tr class="separator:af953a118b3cf87382482c29ec8aa11f0 inherit pub_static_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45e8cae01031e435ad179374a90c3624 inherit pub_static_methods_classGst_1_1Query"><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 inherit pub_static_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying the caps.  <a href="classGst_1_1Query.html#a45e8cae01031e435ad179374a90c3624">More...</a><br /></td></tr>
<tr class="separator:a45e8cae01031e435ad179374a90c3624 inherit pub_static_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f665baadb0ab9558170411e6b45c0cd inherit pub_static_methods_classGst_1_1Query"><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 inherit pub_static_methods_classGst_1_1Query"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a new query object for querying if <em>filter</em> are accepted.  <a href="classGst_1_1Query.html#a4f665baadb0ab9558170411e6b45c0cd">More...</a><br /></td></tr>
<tr class="separator:a4f665baadb0ab9558170411e6b45c0cd inherit pub_static_methods_classGst_1_1Query"><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_1Query"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGst_1_1Query')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGst_1_1Query.html">Gst::Query</a></td></tr>
<tr class="memitem:afd870bdf7272930ad78f244e833e70a3 inherit pro_methods_classGst_1_1Query"><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 inherit pro_methods_classGst_1_1Query"><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 pro_static_methods_classGst_1_1Query"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classGst_1_1Query')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classGst_1_1Query.html">Gst::Query</a></td></tr>
<tr class="memitem:a43a995c110cbaeb872ec4b1cf28abadf inherit pro_static_methods_classGst_1_1Query"><td class="memTemplParams" colspan="2">template&lt;class QueryType &gt; </td></tr>
<tr class="memitem:a43a995c110cbaeb872ec4b1cf28abadf inherit pro_static_methods_classGst_1_1Query"><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 inherit pro_static_methods_classGst_1_1Query"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGst_1_1Query"><td colspan="2" onclick="javascript:toggleInherit('related_classGst_1_1Query')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGst_1_1Query.html">Gst::Query</a></td></tr>
<tr class="memitem:a7547f108519aae29ad48fc27fda2794d inherit related_classGst_1_1Query"><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 inherit related_classGst_1_1Query"><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_1Query.html#a7547f108519aae29ad48fc27fda2794d">More...</a><br /></td></tr>
<tr class="separator:a7547f108519aae29ad48fc27fda2794d inherit related_classGst_1_1Query"><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 new scheduling query object. </p>
<p>See <a class="el" href="classGst_1_1QueryAllocation.html#a032310cc282373c34f1c8f82a81c9df0" title="Constructs a new query object for querying the allocation properties. ">create()</a> for more details. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a105bc94e8a69fd7ebff4dfb992d621c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a105bc94e8a69fd7ebff4dfb992d621c4">&#9670;&#160;</a></span>add_allocation_meta()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::QueryAllocation::add_allocation_meta </td>
          <td>(</td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"><em>api</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>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add <em>api</em> with <em>params</em> as one of the supported metadata API to <em>query</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">api</td><td>the metadata API. </td></tr>
    <tr><td class="paramname">params</td><td>API specific parameters. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::QueryAllocation::add_allocation_param </td>
          <td>(</td>
          <td class="paramtype">const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Allocator.html">Gst::Allocator</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>allocator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGst_1_1AllocationParams.html">Gst::AllocationParams</a>&amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add <em>allocator</em> and its <em>params</em> as a supported memory allocator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">allocator</td><td>the memory allocator. </td></tr>
    <tr><td class="paramname">params</td><td>a <a class="el" href="classGst_1_1AllocationParams.html" title="Parameters to control the allocation of memory. ">Gst::AllocationParams</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a032310cc282373c34f1c8f82a81c9df0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a032310cc282373c34f1c8f82a81c9df0">&#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_1QueryAllocation.html">Gst::QueryAllocation</a>&gt; Gst::QueryAllocation::create </td>
          <td>(</td>
          <td class="paramtype">const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp;&#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>
<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="a8853c4beb55ca83065e614d814d8b4b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8853c4beb55ca83065e614d814d8b4b1">&#9670;&#160;</a></span>find_allocation_meta()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gst::QueryAllocation::find_allocation_meta </td>
          <td>(</td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"><em>api</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint &amp;&#160;</td>
          <td class="paramname"><em>index</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classGst_1_1Check.html">Check</a> if <em>query</em> has metadata <em>api</em> set. </p>
<p>When this function returns TRUE, <em>index</em> will contain the index where the requested API and the flags can be found. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">api</td><td>the metadata API. </td></tr>
    <tr><td class="paramname">index</td><td>the index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true when <em>api</em> is in the list of metadata. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gst::QueryAllocation::get_n_allocation_metas </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieve the number of values currently stored in the meta API array of the query's structure. </p>
<dl class="section return"><dt>Returns</dt><dd>the metadata API array size as a guint. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gst::QueryAllocation::get_n_allocation_params </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieve the number of values currently stored in the allocator params array of the query's structure. </p>
<p>If no memory allocator is specified, the downstream element can handle the default memory allocator. The first memory allocator in the query should be generic and allow mapping to system memory, all following allocators should be ordered by preference with the preferred one first. </p><dl class="section return"><dt>Returns</dt><dd>the allocator array size as guint. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gst::QueryAllocation::get_n_allocation_pools </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieve the number of values currently stored in the pool array of the query's structure. </p>
<dl class="section return"><dt>Returns</dt><dd>the pool array size as a guint. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::QueryAllocation::parse </td>
          <td>(</td>
          <td class="paramtype">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>caps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>need_pool</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classGst_1_1Parse.html" title="A class that gets a pipeline from a text pipeline description. ">Parse</a> an allocation query, writing the requested caps in <em>caps</em> and whether a pool is needed in <em>need_pool</em>, if the respective parameters are non-NULL. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">caps</td><td>the <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a>. </td></tr>
    <tr><td class="paramname">need_pool</td><td>whether a Gst::BufferPool is needed. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GType Gst::QueryAllocation::parse_nth_allocation_meta </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGst_1_1Structure.html">Gst::Structure</a>&amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classGst_1_1Parse.html" title="A class that gets a pipeline from a text pipeline description. ">Parse</a> an available query and get the metadata API at <em>index</em> of the metadata API array. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>position in the metadata API array to read. </td></tr>
    <tr><td class="paramname">params</td><td>API specific flags. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::QueryAllocation::parse_nth_allocation_param </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Allocator.html">Gst::Allocator</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>allocator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGst_1_1AllocationParams.html">Gst::AllocationParams</a>&amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classGst_1_1Parse.html" title="A class that gets a pipeline from a text pipeline description. ">Parse</a> an available query and get the alloctor and its params at <em>index</em> of the allocator array. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>position in the allocator array to read. </td></tr>
    <tr><td class="paramname">allocator</td><td>variable to hold the result. </td></tr>
    <tr><td class="paramname">params</td><td>parameters for the allocator. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::QueryAllocation::remove_nth_allocation_meta </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove the metadata API at <em>index</em> of the metadata API array. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>positon in the metadata API array to remove. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::QueryAllocation::remove_nth_allocation_param </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove the allocation param at <em>index</em> of the allocation param array. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>position in the allocation param array to remove </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::QueryAllocation::remove_nth_allocation_pool </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove the allocation pool at <em>index</em> of the allocation pool array. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>position in the allocation pool array to remove. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::QueryAllocation::set_nth_allocation_param </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Glib::RefPtr&lt; <a class="el" href="classGst_1_1Allocator.html">Gst::Allocator</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>allocator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGst_1_1AllocationParams.html">Gst::AllocationParams</a>&amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="classGst_1_1Parse.html" title="A class that gets a pipeline from a text pipeline description. ">Parse</a> an available query and get the alloctor and its params at <em>index</em> of the allocator array. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>position in the allocator array to set. </td></tr>
    <tr><td class="paramname">allocator</td><td>new allocator to set. </td></tr>
    <tr><td class="paramname">params</td><td>parameters for the allocator. </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>