<!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  <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> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> | <a href="#related">Related Functions</a> | <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 <gstreamermm/audioinfo.h></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"> </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"> </td></tr> <tr class="memitem:af72dd3fccac8451cfd1ffd00982c6af8"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr> <tr class="memitem:a6a4a9feaed5803e693e3a6ae8f8ea77c"><td class="memItemLeft" align="right" valign="top"> </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>& other)</td></tr> <tr class="separator:a6a4a9feaed5803e693e3a6ae8f8ea77c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafd7bbe6b1b27d20acd2fd5e49bd840d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>& </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>& other)</td></tr> <tr class="separator:aafd7bbe6b1b27d20acd2fd5e49bd840d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77ab64c7e9fe2f0718512b678a765f57"><td class="memItemLeft" align="right" valign="top"> </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>&& other) noexcept</td></tr> <tr class="separator:a77ab64c7e9fe2f0718512b678a765f57"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace72e9d38f312018e2df8d4801c9412a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>& </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>&& other) noexcept</td></tr> <tr class="separator:ace72e9d38f312018e2df8d4801c9412a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acd67679aac4d73f766df4580c375faa2"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr> <tr class="memitem:aeb66d9ade66ece986558841626b63ff0"><td class="memItemLeft" align="right" valign="top">void </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>& other) noexcept</td></tr> <tr class="separator:aeb66d9ade66ece986558841626b63ff0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45072be258e64a7bd6c57e448fc9f751"><td class="memItemLeft" align="right" valign="top">GstAudioInfo* </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"> </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"> </td></tr> <tr class="memitem:afc3eaeab3a5b7cb0fa451bcbbab573cc"><td class="memItemLeft" align="right" valign="top">const GstAudioInfo* </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"> </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"> </td></tr> <tr class="memitem:ae5310a10ff78a2253f6a1f59bae3f37b"><td class="memItemLeft" align="right" valign="top">GstAudioInfo* </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"> </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"> </td></tr> <tr class="memitem:abaaa3df54eb79d73419ba1a31923a892"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#abaaa3df54eb79d73419ba1a31923a892">AudioInfo</a> (const Glib::RefPtr< const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> >& caps)</td></tr> <tr class="memdesc:abaaa3df54eb79d73419ba1a31923a892"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a24cc7ef18c94b99362dcb9e29325e380"><td class="memItemLeft" align="right" valign="top">bool </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>& other) const</td></tr> <tr class="memdesc:a24cc7ef18c94b99362dcb9e29325e380"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:ab678cc795a6a8b12f689a30bc6345714"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr> <tr class="memitem:afac3deefd1984a485176aa03eddf1b4c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#afac3deefd1984a485176aa03eddf1b4c">from_caps</a> (const Glib::RefPtr< const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> >& caps)</td></tr> <tr class="memdesc:afac3deefd1984a485176aa03eddf1b4c"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:ad59a8a5b88fa99eb397f096e75e4035e"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr< <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> > </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"> </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"> </td></tr> <tr class="memitem:a0e8f44eb90cb0544d3d40d751ed4d865"><td class="memItemLeft" align="right" valign="top">bool </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& dest_val) const</td></tr> <tr class="memdesc:a0e8f44eb90cb0544d3d40d751ed4d865"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a6a7a5c929d806feac482fe56c6726f50"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr> <tr class="memitem:ae66053bb06470c4d8d6499b9e087fc28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga400c8ab36d55ec4c05e5f759f6735bb5">Gst::AudioFlags</a> </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"> </td></tr> <tr class="memitem:ad9b72661e6b372164f880a70efbf09a2"><td class="memItemLeft" align="right" valign="top">void </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>& value)</td></tr> <tr class="separator:ad9b72661e6b372164f880a70efbf09a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e376a86107310118fc9ffeebb1f79a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#gab8e54ab7e8d3e72a447b14700ef6df1c">Gst::AudioLayout</a> </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"> </td></tr> <tr class="memitem:a6b68a24d31f53cc20e61f9ca51def0fd"><td class="memItemLeft" align="right" valign="top">void </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>& value)</td></tr> <tr class="separator:a6b68a24d31f53cc20e61f9ca51def0fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afcfe4118f2356ce9ac7bd08f36d0de46"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr> <tr class="memitem:aed8e7dca52667b398ddc48ccaf5f71d4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#aed8e7dca52667b398ddc48ccaf5f71d4">set_rate</a> (const int& value)</td></tr> <tr class="separator:aed8e7dca52667b398ddc48ccaf5f71d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9c4ea2cb15be1670ad48cd40c2f4b92"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr> <tr class="memitem:a6255f04b72a66447b303f7a93cfe10e5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a6255f04b72a66447b303f7a93cfe10e5">set_channels</a> (const int& value)</td></tr> <tr class="separator:a6255f04b72a66447b303f7a93cfe10e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a076866191f2e286b117605e4de3d3451"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr> <tr class="memitem:a0c0a7617b511b57da383b5dc0b8bf2bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1AudioInfo.html#a0c0a7617b511b57da383b5dc0b8bf2bf">set_bpf</a> (const int& value)</td></tr> <tr class="separator:a0c0a7617b511b57da383b5dc0b8bf2bf"><td class="memSeparator" colspan="2"> </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> </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"> </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 </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"> </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"> </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* </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"> </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 </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>& lhs, <a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>& rhs) noexcept</td></tr> <tr class="separator:ac64dfdd786850d8b544ff9fd6e7c5e9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43e47c6f787d817bce7234c2e66f28af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1AudioInfo.html">Gst::AudioInfo</a> </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"> </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"> </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 & Destructor Documentation</h2> <a id="ae607aa804ff4e45612bc83fcfb3cdf86"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae607aa804ff4e45612bc83fcfb3cdf86">◆ </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">◆ </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 * </td> <td class="paramname"><em>gobject</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>make_a_copy</em> = <code>true</code> </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">◆ </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>& </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">◆ </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>&& </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">◆ </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">◆ </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< const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> >& </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">◆ </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> </td> <td class="paramname"><em>fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">gint64 </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> </td> <td class="paramname"><em>dest_fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">gint64 & </td> <td class="paramname"><em>dest_val</em> </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">◆ </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< const <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> >& </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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>& </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">◆ </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>& Gst::AudioInfo::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>& </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">◆ </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>& Gst::AudioInfo::operator= </td> <td>(</td> <td class="paramtype"><a class="el" href="classGst_1_1AudioInfo.html">AudioInfo</a>&& </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">◆ </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 & </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">◆ </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 & </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">◆ </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>& </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">◆ </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> </td> <td class="paramname"><em>format</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>rate</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </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>* </td> <td class="paramname"><em>position</em> </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">◆ </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>& </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">◆ </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 & </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">◆ </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>& </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">◆ </a></span>to_caps()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Glib::RefPtr<<a class="el" href="classGst_1_1Caps.html">Gst::Caps</a>> 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">◆ </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>& </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>& </td> <td class="paramname"><em>rhs</em> </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">◆ </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 * </td> <td class="paramname"><em>object</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>take_copy</em> = <code>false</code> </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">◆ </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  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.13 </small></address> </body> </html>