Sophie

Sophie

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

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::AudioInfo 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_1AudioInfo.html">AudioInfo</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-attribs">Protected Attributes</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGst_1_1AudioInfo-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gst::AudioInfo Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Information describing audio properties.  
 <a href="classGst_1_1AudioInfo.html#details">More...</a></p>

<p><code>#include &lt;gstreamermm/audioinfo.h&gt;</code></p>
<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:ae607aa804ff4e45612bc83fcfb3cdf86"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#ae607aa804ff4e45612bc83fcfb3cdf86">AudioInfo</a> ()</td></tr>
<tr class="separator:ae607aa804ff4e45612bc83fcfb3cdf86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af72dd3fccac8451cfd1ffd00982c6af8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#af72dd3fccac8451cfd1ffd00982c6af8">AudioInfo</a> (GstAudioInfo* gobject, bool make_a_copy=true)</td></tr>
<tr class="separator:af72dd3fccac8451cfd1ffd00982c6af8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a4a9feaed5803e693e3a6ae8f8ea77c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a6a4a9feaed5803e693e3a6ae8f8ea77c">AudioInfo</a> (const <a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp; other)</td></tr>
<tr class="separator:a6a4a9feaed5803e693e3a6ae8f8ea77c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafd7bbe6b1b27d20acd2fd5e49bd840d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#aafd7bbe6b1b27d20acd2fd5e49bd840d">operator=</a> (const <a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp; other)</td></tr>
<tr class="separator:aafd7bbe6b1b27d20acd2fd5e49bd840d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77ab64c7e9fe2f0718512b678a765f57"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a77ab64c7e9fe2f0718512b678a765f57">AudioInfo</a> (<a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp;&amp; other) noexcept</td></tr>
<tr class="separator:a77ab64c7e9fe2f0718512b678a765f57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace72e9d38f312018e2df8d4801c9412a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#ace72e9d38f312018e2df8d4801c9412a">operator=</a> (<a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp;&amp; other) noexcept</td></tr>
<tr class="separator:ace72e9d38f312018e2df8d4801c9412a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd67679aac4d73f766df4580c375faa2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#acd67679aac4d73f766df4580c375faa2">~AudioInfo</a> () noexcept</td></tr>
<tr class="separator:acd67679aac4d73f766df4580c375faa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb66d9ade66ece986558841626b63ff0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#aeb66d9ade66ece986558841626b63ff0">swap</a> (<a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp; other) noexcept</td></tr>
<tr class="separator:aeb66d9ade66ece986558841626b63ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45072be258e64a7bd6c57e448fc9f751"><td class="memItemLeft" align="right" valign="top">GstAudioInfo*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a45072be258e64a7bd6c57e448fc9f751">gobj</a> ()</td></tr>
<tr class="memdesc:a45072be258e64a7bd6c57e448fc9f751"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#a45072be258e64a7bd6c57e448fc9f751">More...</a><br /></td></tr>
<tr class="separator:a45072be258e64a7bd6c57e448fc9f751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc3eaeab3a5b7cb0fa451bcbbab573cc"><td class="memItemLeft" align="right" valign="top">const GstAudioInfo*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#afc3eaeab3a5b7cb0fa451bcbbab573cc">gobj</a> () const</td></tr>
<tr class="memdesc:afc3eaeab3a5b7cb0fa451bcbbab573cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#afc3eaeab3a5b7cb0fa451bcbbab573cc">More...</a><br /></td></tr>
<tr class="separator:afc3eaeab3a5b7cb0fa451bcbbab573cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5310a10ff78a2253f6a1f59bae3f37b"><td class="memItemLeft" align="right" valign="top">GstAudioInfo*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#ae5310a10ff78a2253f6a1f59bae3f37b">gobj_copy</a> () const</td></tr>
<tr class="memdesc:ae5310a10ff78a2253f6a1f59bae3f37b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs.  <a href="#ae5310a10ff78a2253f6a1f59bae3f37b">More...</a><br /></td></tr>
<tr class="separator:ae5310a10ff78a2253f6a1f59bae3f37b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaaa3df54eb79d73419ba1a31923a892"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#abaaa3df54eb79d73419ba1a31923a892">AudioInfo</a> (const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps)</td></tr>
<tr class="memdesc:abaaa3df54eb79d73419ba1a31923a892"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create <a class="el" href="classGst_1_1AudioInfo.html" title="Information describing audio properties. ">AudioInfo</a> from <em>caps</em>.  <a href="#abaaa3df54eb79d73419ba1a31923a892">More...</a><br /></td></tr>
<tr class="separator:abaaa3df54eb79d73419ba1a31923a892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24cc7ef18c94b99362dcb9e29325e380"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a24cc7ef18c94b99362dcb9e29325e380">is_equal</a> (const <a class="el" href="classGst_1_1AudioInfo.html">Gst::AudioInfo</a>&amp; other) const</td></tr>
<tr class="memdesc:a24cc7ef18c94b99362dcb9e29325e380"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares two <a class="el" href="classGst_1_1AudioInfo.html" title="Information describing audio properties. ">Gst::AudioInfo</a> and returns whether they are equal or not.  <a href="#a24cc7ef18c94b99362dcb9e29325e380">More...</a><br /></td></tr>
<tr class="separator:a24cc7ef18c94b99362dcb9e29325e380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab678cc795a6a8b12f689a30bc6345714"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#ab678cc795a6a8b12f689a30bc6345714">init</a> ()</td></tr>
<tr class="memdesc:ab678cc795a6a8b12f689a30bc6345714"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize <em>info</em> with default values.  <a href="#ab678cc795a6a8b12f689a30bc6345714">More...</a><br /></td></tr>
<tr class="separator:ab678cc795a6a8b12f689a30bc6345714"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afac3deefd1984a485176aa03eddf1b4c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#afac3deefd1984a485176aa03eddf1b4c">from_caps</a> (const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp; caps)</td></tr>
<tr class="memdesc:afac3deefd1984a485176aa03eddf1b4c"><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> <em>caps</em> and update <em>info</em>.  <a href="#afac3deefd1984a485176aa03eddf1b4c">More...</a><br /></td></tr>
<tr class="separator:afac3deefd1984a485176aa03eddf1b4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad59a8a5b88fa99eb397f096e75e4035e"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#ad59a8a5b88fa99eb397f096e75e4035e">to_caps</a> () const</td></tr>
<tr class="memdesc:ad59a8a5b88fa99eb397f096e75e4035e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the values of <em>info</em> into a <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a>.  <a href="#ad59a8a5b88fa99eb397f096e75e4035e">More...</a><br /></td></tr>
<tr class="separator:ad59a8a5b88fa99eb397f096e75e4035e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e8f44eb90cb0544d3d40d751ed4d865"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a0e8f44eb90cb0544d3d40d751ed4d865">convert</a> (<a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> fmt, gint64 src_val, <a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a> dest_fmt, gint64&amp; dest_val) const</td></tr>
<tr class="memdesc:a0e8f44eb90cb0544d3d40d751ed4d865"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts among various <a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff" title="Standard predefined formats. ">Gst::Format</a> types.  <a href="#a0e8f44eb90cb0544d3d40d751ed4d865">More...</a><br /></td></tr>
<tr class="separator:a0e8f44eb90cb0544d3d40d751ed4d865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a7a5c929d806feac482fe56c6726f50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a6a7a5c929d806feac482fe56c6726f50">set_format</a> (<a class="el" href="group__gstreamermmEnums.html#ga6b91ad3cbec5aefbab162bec0bc87ce6">Gst::AudioFormat</a> format, int rate, int channels, const <a class="el" href="group__gstreamermmEnums.html#ga44c021a2b43d884b26fcb279085267e8">Gst::AudioChannelPosition</a>* position)</td></tr>
<tr class="memdesc:a6a7a5c929d806feac482fe56c6726f50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the default info for the audio info of <em>format</em> and <em>rate</em> and <em>channels</em>.  <a href="#a6a7a5c929d806feac482fe56c6726f50">More...</a><br /></td></tr>
<tr class="separator:a6a7a5c929d806feac482fe56c6726f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66053bb06470c4d8d6499b9e087fc28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga400c8ab36d55ec4c05e5f759f6735bb5">Gst::AudioFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#ae66053bb06470c4d8d6499b9e087fc28">get_flags</a> () const</td></tr>
<tr class="separator:ae66053bb06470c4d8d6499b9e087fc28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9b72661e6b372164f880a70efbf09a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#ad9b72661e6b372164f880a70efbf09a2">set_flags</a> (const <a class="el" href="group__gstreamermmEnums.html#ga400c8ab36d55ec4c05e5f759f6735bb5">Gst::AudioFlags</a>&amp; value)</td></tr>
<tr class="separator:ad9b72661e6b372164f880a70efbf09a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e376a86107310118fc9ffeebb1f79a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#gab8e54ab7e8d3e72a447b14700ef6df1c">Gst::AudioLayout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a3e376a86107310118fc9ffeebb1f79a8">get_layout</a> () const</td></tr>
<tr class="separator:a3e376a86107310118fc9ffeebb1f79a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b68a24d31f53cc20e61f9ca51def0fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a6b68a24d31f53cc20e61f9ca51def0fd">set_layout</a> (const <a class="el" href="group__gstreamermmEnums.html#gab8e54ab7e8d3e72a447b14700ef6df1c">Gst::AudioLayout</a>&amp; value)</td></tr>
<tr class="separator:a6b68a24d31f53cc20e61f9ca51def0fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcfe4118f2356ce9ac7bd08f36d0de46"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#afcfe4118f2356ce9ac7bd08f36d0de46">get_rate</a> () const</td></tr>
<tr class="separator:afcfe4118f2356ce9ac7bd08f36d0de46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed8e7dca52667b398ddc48ccaf5f71d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#aed8e7dca52667b398ddc48ccaf5f71d4">set_rate</a> (const int&amp; value)</td></tr>
<tr class="separator:aed8e7dca52667b398ddc48ccaf5f71d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9c4ea2cb15be1670ad48cd40c2f4b92"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#ac9c4ea2cb15be1670ad48cd40c2f4b92">get_channels</a> () const</td></tr>
<tr class="separator:ac9c4ea2cb15be1670ad48cd40c2f4b92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6255f04b72a66447b303f7a93cfe10e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a6255f04b72a66447b303f7a93cfe10e5">set_channels</a> (const int&amp; value)</td></tr>
<tr class="separator:a6255f04b72a66447b303f7a93cfe10e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a076866191f2e286b117605e4de3d3451"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a076866191f2e286b117605e4de3d3451">get_bpf</a> () const</td></tr>
<tr class="separator:a076866191f2e286b117605e4de3d3451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c0a7617b511b57da383b5dc0b8bf2bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a0c0a7617b511b57da383b5dc0b8bf2bf">set_bpf</a> (const int&amp; value)</td></tr>
<tr class="separator:a0c0a7617b511b57da383b5dc0b8bf2bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7cb7676481e485943acc14d5c7c0ee4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGst_1_1AudioFormatInfo.html">Gst::AudioFormatInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#af7cb7676481e485943acc14d5c7c0ee4">get_finfo</a> () const</td></tr>
<tr class="separator:af7cb7676481e485943acc14d5c7c0ee4"><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:a83adf0d87383309e9efeefb1f69dd51d"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a83adf0d87383309e9efeefb1f69dd51d">get_type</a> ()</td></tr>
<tr class="memdesc:a83adf0d87383309e9efeefb1f69dd51d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a83adf0d87383309e9efeefb1f69dd51d">More...</a><br /></td></tr>
<tr class="separator:a83adf0d87383309e9efeefb1f69dd51d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a37a0c6fb64a09d5eea2b4e7c9dbaa33f"><td class="memItemLeft" align="right" valign="top">GstAudioInfo*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a37a0c6fb64a09d5eea2b4e7c9dbaa33f">gobject_</a></td></tr>
<tr class="separator:a37a0c6fb64a09d5eea2b4e7c9dbaa33f"><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:ac64dfdd786850d8b544ff9fd6e7c5e9c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#ac64dfdd786850d8b544ff9fd6e7c5e9c">swap</a> (<a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp; lhs, <a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp; rhs) noexcept</td></tr>
<tr class="separator:ac64dfdd786850d8b544ff9fd6e7c5e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43e47c6f787d817bce7234c2e66f28af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1AudioInfo.html">Gst::AudioInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a43e47c6f787d817bce7234c2e66f28af">wrap</a> (GstAudioInfo* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a43e47c6f787d817bce7234c2e66f28af"><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="#a43e47c6f787d817bce7234c2e66f28af">More...</a><br /></td></tr>
<tr class="separator:a43e47c6f787d817bce7234c2e66f28af"><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>Information describing audio properties. </p>
<p>This information can be filled in from <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a> with <a class="el" href="classGst_1_1AudioInfo.html#afac3deefd1984a485176aa03eddf1b4c" title="Parse caps and update info. ">from_caps()</a> or <a class="el" href="classGst_1_1AudioInfo.html" title="Information describing audio properties. ">Gst::AudioInfo()</a> constructor.</p>
<p>Last reviewed on 2016-04-23 (1.8.0). </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ae607aa804ff4e45612bc83fcfb3cdf86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae607aa804ff4e45612bc83fcfb3cdf86">&#9670;&#160;</a></span>AudioInfo() <span class="overload">[1/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gst::AudioInfo::AudioInfo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gst::AudioInfo::AudioInfo </td>
          <td>(</td>
          <td class="paramtype">GstAudioInfo *&#160;</td>
          <td class="paramname"><em>gobject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>make_a_copy</em> = <code>true</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">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a6a4a9feaed5803e693e3a6ae8f8ea77c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a4a9feaed5803e693e3a6ae8f8ea77c">&#9670;&#160;</a></span>AudioInfo() <span class="overload">[3/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gst::AudioInfo::AudioInfo </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a77ab64c7e9fe2f0718512b678a765f57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77ab64c7e9fe2f0718512b678a765f57">&#9670;&#160;</a></span>AudioInfo() <span class="overload">[4/5]</span></h2>

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

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

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

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

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

<p>Create <a class="el" href="classGst_1_1AudioInfo.html" title="Information describing audio properties. ">AudioInfo</a> from <em>caps</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">caps</td><td>A <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="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00912.html">std::runtime_error</a></td><td>if <em>caps</em> could not be parsed. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gst::AudioInfo::convert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff">Gst::Format</a>&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gint64&#160;</td>
          <td class="paramname"><em>src_val</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_fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gint64 &amp;&#160;</td>
          <td class="paramname"><em>dest_val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts among various <a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff" title="Standard predefined formats. ">Gst::Format</a> types. </p>
<p>This function handles GST_FORMAT_BYTES, GST_FORMAT_TIME, and GST_FORMAT_DEFAULT. For raw audio, GST_FORMAT_DEFAULT corresponds to audio frames. This function can be used to handle pad queries of the type GST_QUERY_CONVERT.</p>
<dl class="since_1_8"><dt><b><a class="el" href="since_1_8.html#_since_1_8000001">Since gstreamermm 1.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td><a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff" title="Standard predefined formats. ">Gst::Format</a> of the <em>src_val</em>. </td></tr>
    <tr><td class="paramname">src_val</td><td>Value to convert. </td></tr>
    <tr><td class="paramname">dest_fmt</td><td><a class="el" href="group__gstreamermmEnums.html#ga9aeb4c7c49680888ff819ac95fb13cff" title="Standard predefined formats. ">Gst::Format</a> of the <em>dest_val</em>. </td></tr>
    <tr><td class="paramname">dest_val</td><td>Pointer to destination value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the conversion was successful. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gst::AudioInfo::from_caps </td>
          <td>(</td>
          <td class="paramtype">const Glib::RefPtr&lt; const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>caps</em></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> <em>caps</em> and update <em>info</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">caps</td><td>A <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><code>true</code> if <em>caps</em> could be parsed. </dd></dl>

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

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

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

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGst_1_1AudioFormatInfo.html">Gst::AudioFormatInfo</a> Gst::AudioInfo::get_finfo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga400c8ab36d55ec4c05e5f759f6735bb5">Gst::AudioFlags</a> Gst::AudioInfo::get_flags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gstreamermmEnums.html#gab8e54ab7e8d3e72a447b14700ef6df1c">Gst::AudioLayout</a> Gst::AudioInfo::get_layout </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

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

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

<p>Get the GType for this class, for use with the underlying GObject type system. </p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GstAudioInfo* Gst::AudioInfo::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GstAudioInfo* Gst::AudioInfo::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GstAudioInfo* Gst::AudioInfo::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 freeing it. Use when directly setting fields in structs. </p>

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

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

<p>Initialize <em>info</em> with default values. </p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gst::AudioInfo::is_equal </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGst_1_1AudioInfo.html">Gst::AudioInfo</a>&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compares two <a class="el" href="classGst_1_1AudioInfo.html" title="Information describing audio properties. ">Gst::AudioInfo</a> and returns whether they are equal or not. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">other</td><td>A <a class="el" href="classGst_1_1AudioInfo.html" title="Information describing audio properties. ">Gst::AudioInfo</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>info</em> and <em>other</em> are equal, else <code>false</code>. </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp; Gst::AudioInfo::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ace72e9d38f312018e2df8d4801c9412a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace72e9d38f312018e2df8d4801c9412a">&#9670;&#160;</a></span>operator=() <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"><a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp; Gst::AudioInfo::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::AudioInfo::set_bpf </td>
          <td>(</td>
          <td class="paramtype">const int &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::AudioInfo::set_channels </td>
          <td>(</td>
          <td class="paramtype">const int &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::AudioInfo::set_flags </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__gstreamermmEnums.html#ga400c8ab36d55ec4c05e5f759f6735bb5">Gst::AudioFlags</a>&amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::AudioInfo::set_format </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gstreamermmEnums.html#ga6b91ad3cbec5aefbab162bec0bc87ce6">Gst::AudioFormat</a>&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>rate</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>channels</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__gstreamermmEnums.html#ga44c021a2b43d884b26fcb279085267e8">Gst::AudioChannelPosition</a>*&#160;</td>
          <td class="paramname"><em>position</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the default info for the audio info of <em>format</em> and <em>rate</em> and <em>channels</em>. </p>
<dl class="section note"><dt>Note</dt><dd>This initializes <em>info</em> first, no values are preserved.</dd></dl>
<dl class="since_1_8"><dt><b><a class="el" href="since_1_8.html#_since_1_8000002">Since gstreamermm 1.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">format</td><td>The format. </td></tr>
    <tr><td class="paramname">rate</td><td>The samplerate. </td></tr>
    <tr><td class="paramname">channels</td><td>The number of channels. </td></tr>
    <tr><td class="paramname">position</td><td>The channel positions. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::AudioInfo::set_layout </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__gstreamermmEnums.html#gab8e54ab7e8d3e72a447b14700ef6df1c">Gst::AudioLayout</a>&amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::AudioInfo::set_rate </td>
          <td>(</td>
          <td class="paramtype">const int &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Gst::AudioInfo::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;<a class="el" href="classGst_1_1Caps.html">Gst::Caps</a>&gt; Gst::AudioInfo::to_caps </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert the values of <em>info</em> into a <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>The new <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a> containing the info of <em>info</em>. </dd></dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</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">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lhs</td><td>The left-hand side </td></tr>
    <tr><td class="paramname">rhs</td><td>The right-hand side </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a43e47c6f787d817bce7234c2e66f28af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43e47c6f787d817bce7234c2e66f28af">&#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"><a class="el" href="classGst_1_1AudioInfo.html">Gst::AudioInfo</a> wrap </td>
          <td>(</td>
          <td class="paramtype">GstAudioInfo *&#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>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a37a0c6fb64a09d5eea2b4e7c9dbaa33f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37a0c6fb64a09d5eea2b4e7c9dbaa33f">&#9670;&#160;</a></span>gobject_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GstAudioInfo* Gst::AudioInfo::gobject_</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>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Oct 21 2017 12:59:00 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>