Current File : //proc/thread-self/root/kunden/usr/share/doc/alsa-lib-devel/doxygen/html/control_8h_source.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ALSA project - the C library reference: /builddir/build/BUILD/alsa-lib-1.2.13/include/control.h Source File</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.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">ALSA project - the C library reference
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">control.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="control_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"><a class="line" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">    1</a></span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   This library is free software; you can redistribute it and/or modify</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   it under the terms of the GNU Lesser General Public License as</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   published by the Free Software Foundation; either version 2.1 of</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *   the License, or (at your option) any later version.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *   This program is distributed in the hope that it will be useful,</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *   but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *   GNU Lesser General Public License for more details.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *   You should have received a copy of the GNU Lesser General Public</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *   License along with this library; if not, write to the Free Software</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#ifndef __ALSA_CONTROL_H</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#define __ALSA_CONTROL_H</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160; </div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="group___control.html#ga2dc20c3f1d96252ba1f5563cfede392d">   43</a></span>&#160;<span class="preprocessor">#define SND_CONTROL_DLSYM_VERSION   _dlsym_control_001</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160; </div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structsnd__aes__iec958__t.html">   46</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>snd_aes_iec958 {</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structsnd__aes__iec958__t.html#a7a20cb45037d7bbc801c1738f754ccbb">   47</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="ump__msg_8h.html#ade20423e91627f07e610924cb0081623">status</a>[24];   </div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structsnd__aes__iec958__t.html#a6de9312c8311619446de6a758aa5111f">   48</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> subcode[147]; </div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structsnd__aes__iec958__t.html#a7e077bda8cfcac92561f492500d7642e">   49</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsnd__aes__iec958__t.html#a7e077bda8cfcac92561f492500d7642e">pad</a>;      </div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structsnd__aes__iec958__t.html#a540ca9c71a82d2cc35350dd79e089d0f">   50</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> dig_subframe[4];  </div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;} <a class="code" href="structsnd__aes__iec958__t.html">snd_aes_iec958_t</a>;</div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160; </div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_card_info <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a>;</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160; </div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_id <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a>;</div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; </div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_list <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a>;</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160; </div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_info <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a>;</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160; </div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_elem_value <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a>;</div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160; </div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl_event <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a>;</div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160; </div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="group___control.html#gac42e0ed6713b62711af5e80b4b3bcfec">  216</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_ctl_elem_type {</div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca4721b8bec7a22580ce81b91c6b7a0ae1">  218</a></span>&#160;    <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca4721b8bec7a22580ce81b91c6b7a0ae1">SND_CTL_ELEM_TYPE_NONE</a> = 0,</div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfecaa4ff1a96936c11b81e12ecd5a9dfa307">  220</a></span>&#160;    <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfecaa4ff1a96936c11b81e12ecd5a9dfa307">SND_CTL_ELEM_TYPE_BOOLEAN</a>,</div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca4248a1a1ea07ebfaf61f3b6675868519">  222</a></span>&#160;    <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca4248a1a1ea07ebfaf61f3b6675868519">SND_CTL_ELEM_TYPE_INTEGER</a>,</div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfecabfb38dcb8ca021f3f3a09261b3b8cb43">  224</a></span>&#160;    <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfecabfb38dcb8ca021f3f3a09261b3b8cb43">SND_CTL_ELEM_TYPE_ENUMERATED</a>,</div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfecade553acbddf022bcdd9123e71c942be9">  226</a></span>&#160;    <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfecade553acbddf022bcdd9123e71c942be9">SND_CTL_ELEM_TYPE_BYTES</a>,</div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca7fb78bfbbfb14c7653e1dcc3c5706454">  228</a></span>&#160;    <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca7fb78bfbbfb14c7653e1dcc3c5706454">SND_CTL_ELEM_TYPE_IEC958</a>,</div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca49b30ff41d10d784a98b9bb8636dce81">  230</a></span>&#160;    <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca49b30ff41d10d784a98b9bb8636dce81">SND_CTL_ELEM_TYPE_INTEGER64</a>,</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    SND_CTL_ELEM_TYPE_LAST = <a class="code" href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca49b30ff41d10d784a98b9bb8636dce81">SND_CTL_ELEM_TYPE_INTEGER64</a></div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;} <a class="code" href="group___control.html#gac42e0ed6713b62711af5e80b4b3bcfec">snd_ctl_elem_type_t</a>;</div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160; </div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">  235</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_ctl_elem_iface {</div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a13ed37a91e6ea81175f9bf61411eccca">  237</a></span>&#160;    <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a13ed37a91e6ea81175f9bf61411eccca">SND_CTL_ELEM_IFACE_CARD</a> = 0,</div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518aebbef1ae0db15ec3c2f4f2afd63c4a82">  239</a></span>&#160;    <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518aebbef1ae0db15ec3c2f4f2afd63c4a82">SND_CTL_ELEM_IFACE_HWDEP</a>,</div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518af7d7a7f5af771a7cdbec7424b2510060">  241</a></span>&#160;    <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518af7d7a7f5af771a7cdbec7424b2510060">SND_CTL_ELEM_IFACE_MIXER</a>,</div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a701d786e4a50e0931c27660a877ee7ae">  243</a></span>&#160;    <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a701d786e4a50e0931c27660a877ee7ae">SND_CTL_ELEM_IFACE_PCM</a>,</div>
<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518aeb930ace203532c3a8ca399a3f3b03a7">  245</a></span>&#160;    <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518aeb930ace203532c3a8ca399a3f3b03a7">SND_CTL_ELEM_IFACE_RAWMIDI</a>,</div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518aed953d644672e4e2d36e5d77607cea28">  247</a></span>&#160;    <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518aed953d644672e4e2d36e5d77607cea28">SND_CTL_ELEM_IFACE_TIMER</a>,</div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a86942df032bda20d3b14d8d32d95ca6e">  249</a></span>&#160;    <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a86942df032bda20d3b14d8d32d95ca6e">SND_CTL_ELEM_IFACE_SEQUENCER</a>,</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    SND_CTL_ELEM_IFACE_LAST = <a class="code" href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a86942df032bda20d3b14d8d32d95ca6e">SND_CTL_ELEM_IFACE_SEQUENCER</a></div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;} <a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a>;</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160; </div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="group___control.html#ga76f2458eb5cde785a8fcdb555ed7fd57">  254</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_ctl_event_type {</div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="group___control.html#gga76f2458eb5cde785a8fcdb555ed7fd57a184c89f6a16a9b9e9a5ffd94b0aa9c31">  256</a></span>&#160;    <a class="code" href="group___control.html#gga76f2458eb5cde785a8fcdb555ed7fd57a184c89f6a16a9b9e9a5ffd94b0aa9c31">SND_CTL_EVENT_ELEM</a> = 0,</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;    SND_CTL_EVENT_LAST = <a class="code" href="group___control.html#gga76f2458eb5cde785a8fcdb555ed7fd57a184c89f6a16a9b9e9a5ffd94b0aa9c31">SND_CTL_EVENT_ELEM</a></div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;}<a class="code" href="group___control.html#ga76f2458eb5cde785a8fcdb555ed7fd57">snd_ctl_event_type_t</a>;</div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160; </div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="group___control.html#ga2648d4242f8d5be01ecc6e36bc2cf335">  262</a></span>&#160;<span class="preprocessor">#define SND_CTL_EVENT_MASK_REMOVE   (~0U)</span></div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="group___control.html#gaf271a6ca621f746c45161f7106752e93">  264</a></span>&#160;<span class="preprocessor">#define SND_CTL_EVENT_MASK_VALUE    (1&lt;&lt;0)</span></div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="group___control.html#ga3ece7e72b3f4260f9ddd97aca2e1647a">  266</a></span>&#160;<span class="preprocessor">#define SND_CTL_EVENT_MASK_INFO     (1&lt;&lt;1)</span></div>
<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="group___control.html#ga10e8cc806d014989e7b162f24714e19a">  268</a></span>&#160;<span class="preprocessor">#define SND_CTL_EVENT_MASK_ADD      (1&lt;&lt;2)</span></div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="group___control.html#ga68f2f8b90cf059427f9ee9864983e68f">  270</a></span>&#160;<span class="preprocessor">#define SND_CTL_EVENT_MASK_TLV      (1&lt;&lt;3)</span></div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160; </div>
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="group___control.html#ga172526f45150a21251b3421925641ad0">  273</a></span>&#160;<span class="preprocessor">#define SND_CTL_NAME_NONE               &quot;&quot;</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="group___control.html#ga7c81ecb5b075437d0612bc33e5ac3131">  275</a></span>&#160;<span class="preprocessor">#define SND_CTL_NAME_PLAYBACK               &quot;Playback &quot;</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="group___control.html#ga7cfec74a12a6730bb37cd567ab66452e">  277</a></span>&#160;<span class="preprocessor">#define SND_CTL_NAME_CAPTURE                &quot;Capture &quot;</span></div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160; </div>
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="group___control.html#ga72c88b2e8c9a136e34635dcc5fc65fd1">  280</a></span>&#160;<span class="preprocessor">#define SND_CTL_NAME_IEC958_NONE            &quot;&quot;</span></div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="group___control.html#gaa8afe0cd1e7e65507a3f19e3a3f3d293">  282</a></span>&#160;<span class="preprocessor">#define SND_CTL_NAME_IEC958_SWITCH          &quot;Switch&quot;</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="group___control.html#ga530cf8baa305078c23ff8fe1cc2f612e">  284</a></span>&#160;<span class="preprocessor">#define SND_CTL_NAME_IEC958_VOLUME          &quot;Volume&quot;</span></div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="group___control.html#ga671b467ee6f577d9408dbbadfc90a404">  286</a></span>&#160;<span class="preprocessor">#define SND_CTL_NAME_IEC958_DEFAULT         &quot;Default&quot;</span></div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="group___control.html#ga9665d8a918307b0b2387d253c7580abf">  288</a></span>&#160;<span class="preprocessor">#define SND_CTL_NAME_IEC958_MASK            &quot;Mask&quot;</span></div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="group___control.html#gabf837ecf1bc3539b6beb1b58ecc1e5ff">  290</a></span>&#160;<span class="preprocessor">#define SND_CTL_NAME_IEC958_CON_MASK            &quot;Con Mask&quot;</span></div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="group___control.html#ga662f187cdfe6e85da2a5d820fac40d2a">  292</a></span>&#160;<span class="preprocessor">#define SND_CTL_NAME_IEC958_PRO_MASK            &quot;Pro Mask&quot;</span></div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="group___control.html#gae49d00de709820b4a6d8b9b343e2a407">  294</a></span>&#160;<span class="preprocessor">#define SND_CTL_NAME_IEC958_PCM_STREAM          &quot;PCM Stream&quot;</span></div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="group___control.html#ga88837fca9c81a2ede579c78bd1354475">  296</a></span>&#160;<span class="preprocessor">#define SND_CTL_NAME_IEC958(expl,direction,what)    &quot;IEC958 &quot;</span> expl SND_CTL_NAME_##direction SND_CTL_NAME_IEC958_##what</div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160; </div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="group___control.html#gad11798fdf0ca20181d793660a50938a4">  299</a></span>&#160;<span class="preprocessor">#define SND_CTL_POWER_MASK      0xff00</span></div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="group___control.html#gae4dc79ea76d20b9e84ca0564972db99f">  301</a></span>&#160;<span class="preprocessor">#define SND_CTL_POWER_D0            0x0000</span></div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="group___control.html#ga137b1c440315c12a17f938ba4c0bf38c">  303</a></span>&#160;<span class="preprocessor">#define SND_CTL_POWER_D1                0x0100</span></div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="group___control.html#ga01abf56e8703ef464bb271e8958962f8">  305</a></span>&#160;<span class="preprocessor">#define SND_CTL_POWER_D2            0x0200</span></div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="group___control.html#gac8cc37202adfe9a740580ac1036c482e">  307</a></span>&#160;<span class="preprocessor">#define SND_CTL_POWER_D3            0x0300</span></div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="group___control.html#gac6bf5540f88d153cb2b4d96cfa2e65bf">  309</a></span>&#160;<span class="preprocessor">#define SND_CTL_POWER_D3hot     (SND_CTL_POWER_D3|0x0000)</span></div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="group___control.html#ga029a112452f29d70c25391ea4e6723b2">  311</a></span>&#160;<span class="preprocessor">#define SND_CTL_POWER_D3cold            (SND_CTL_POWER_D3|0x0001)</span></div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160; </div>
<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="group___control.html#gaf5319578d0088b10c67339c8b1f644e7">  314</a></span>&#160;<span class="preprocessor">#define SND_CTL_TLVT_CONTAINER      0x0000</span></div>
<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="group___control.html#ga59b987c8f3cd26be848cec7171b7fb14">  316</a></span>&#160;<span class="preprocessor">#define SND_CTL_TLVT_DB_SCALE       0x0001</span></div>
<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="group___control.html#ga3e80cc7e80dd6c56e2d9267d6a6ff9fc">  318</a></span>&#160;<span class="preprocessor">#define SND_CTL_TLVT_DB_LINEAR      0x0002</span></div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="group___control.html#ga9eff63d56cfb81df6d25d297270d6b60">  320</a></span>&#160;<span class="preprocessor">#define SND_CTL_TLVT_DB_RANGE       0x0003</span></div>
<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="group___control.html#ga779ef3d3fd0b658cef588fdbf6fa52be">  322</a></span>&#160;<span class="preprocessor">#define SND_CTL_TLVT_DB_MINMAX      0x0004</span></div>
<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="group___control.html#ga7a2bb21790739c2cfdf499d5c9748104">  324</a></span>&#160;<span class="preprocessor">#define SND_CTL_TLVT_DB_MINMAX_MUTE 0x0005</span></div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160; </div>
<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="group___control.html#ga5c4958da9d46cc400b24a6c47a413cfe">  327</a></span>&#160;<span class="preprocessor">#define SND_CTL_TLV_DB_GAIN_MUTE    -9999999</span></div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160; </div>
<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="group___control.html#ga59ee428ba00f0595d867a74fb304913e">  330</a></span>&#160;<span class="preprocessor">#define SND_CTL_TLVT_CHMAP_FIXED    0x00101</span></div>
<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="group___control.html#ga4a7450784b51c2d5ab51edd65279d1af">  332</a></span>&#160;<span class="preprocessor">#define SND_CTL_TLVT_CHMAP_VAR      0x00102</span></div>
<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="group___control.html#ga63c3b7754a51433fbe10d7ad15c7c264">  334</a></span>&#160;<span class="preprocessor">#define SND_CTL_TLVT_CHMAP_PAIRED   0x00103</span></div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160; </div>
<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="group___control.html#ga9d0e18b3c1b8cb729d4561b968296a76">  337</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_ctl_type {</div>
<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a94bec3f8cfcb14bd7dd5b0f243e039f9">  339</a></span>&#160;    <a class="code" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a94bec3f8cfcb14bd7dd5b0f243e039f9">SND_CTL_TYPE_HW</a>,</div>
<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76ab304ede71aad4a331d3532bc9dc39668">  341</a></span>&#160;    <a class="code" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76ab304ede71aad4a331d3532bc9dc39668">SND_CTL_TYPE_SHM</a>,</div>
<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a7697d758fab4cb3c23aa87ce4149a621">  343</a></span>&#160;    <a class="code" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a7697d758fab4cb3c23aa87ce4149a621">SND_CTL_TYPE_INET</a>,</div>
<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a7c74ac3b8c063b460a5e1f74ae8a377c">  345</a></span>&#160;    <a class="code" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a7c74ac3b8c063b460a5e1f74ae8a377c">SND_CTL_TYPE_EXT</a>,</div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a928b8cdd1a273b55eedb0e833402206a">  347</a></span>&#160;    <a class="code" href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a928b8cdd1a273b55eedb0e833402206a">SND_CTL_TYPE_REMAP</a>,</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;} <a class="code" href="group___control.html#ga9d0e18b3c1b8cb729d4561b968296a76">snd_ctl_type_t</a>;</div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160; </div>
<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="group___control.html#gae8a46558414be5b5b3b7bed127ad4574">  351</a></span>&#160;<span class="preprocessor">#define SND_CTL_NONBLOCK        0x0001</span></div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160; </div>
<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="group___control.html#gadcbc5a476ffaf2b8d4dfd29a2cfaab3d">  354</a></span>&#160;<span class="preprocessor">#define SND_CTL_ASYNC           0x0002</span></div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160; </div>
<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="group___control.html#gabd6e339ba7222d43f280abef3d3d47aa">  357</a></span>&#160;<span class="preprocessor">#define SND_CTL_READONLY        0x0004</span></div>
<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160; </div>
<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="group___control.html#ga1378459154e8306fd81928bd6a830c8d">  360</a></span>&#160;<span class="preprocessor">#define SND_CTL_EINTR           0x0080</span></div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160; </div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ctl <a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a>;</div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160; </div>
<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="group___control.html#gab1b68b9d8582822395782038025cb0dd">  366</a></span>&#160;<span class="preprocessor">#define SND_SCTL_NOFREE         0x0001</span></div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160; </div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_sctl <a class="code" href="group___control.html#ga89e065287b9deb65125cc5f1cfb48e07">snd_sctl_t</a>;</div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160; </div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gabb7a76fa905fbae6481f78d1eea4feb1">snd_card_load</a>(<span class="keywordtype">int</span> card);</div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga6fccc8a2d7d5ebd072a552a05855c145">snd_card_next</a>(<span class="keywordtype">int</span> *card);</div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga1881c5c04a532f5b9397745731ce7730">snd_card_get_index</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gad48d44da8e3bfe150e928267008b8ff5">snd_card_get_name</a>(<span class="keywordtype">int</span> card, <span class="keywordtype">char</span> **name);</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga547dcead4a72f24db4a0f9f530f75228">snd_card_get_longname</a>(<span class="keywordtype">int</span> card, <span class="keywordtype">char</span> **name);</div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160; </div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga58537f5b74c9c1f51699f9908a0d7f56">snd_ctl_open</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> **ctl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mode);</div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga4a49cc71db1a7021be6ad880fcdbe4c9">snd_ctl_open_lconf</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> **ctl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mode, <a class="code" href="group___configuration.html#ga1c20905af775ae77d04d1a5696f67985">snd_config_t</a> *lconf);</div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga016fcf47dc9c17c06d6e0846ac0bba17">snd_ctl_open_fallback</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> **ctl, <a class="code" href="group___configuration.html#ga1c20905af775ae77d04d1a5696f67985">snd_config_t</a> *root, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *orig_name, <span class="keywordtype">int</span> mode);</div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gaf8510057afd178d7206221d85440ba5f">snd_ctl_close</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl);</div>
<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga0898e6fe7a63a1c301794357a160587b">snd_ctl_nonblock</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> nonblock);</div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<span class="keyword">static</span> __inline__ <span class="keywordtype">int</span> snd_ctl_abort(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl) { <span class="keywordflow">return</span> <a class="code" href="group___control.html#ga0898e6fe7a63a1c301794357a160587b">snd_ctl_nonblock</a>(ctl, 2); }</div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga23813430fb81fecb0e95d1dfd688337d">snd_async_add_ctl_handler</a>(<a class="code" href="group___global.html#ga8cd9a1d441e9219ca5f2ff04094c7c6d">snd_async_handler_t</a> **handler, <a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, </div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;                  <a class="code" href="group___global.html#gaf8937eadd968df14b64e54f49c29821c">snd_async_callback_t</a> callback, <span class="keywordtype">void</span> *private_data);</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *<a class="code" href="group___control.html#gaa693260ccd944d874229257e54dee404">snd_async_handler_get_ctl</a>(<a class="code" href="group___global.html#ga8cd9a1d441e9219ca5f2ff04094c7c6d">snd_async_handler_t</a> *handler);</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gad7761be890b679d7e7bb3a3e4453818b">snd_ctl_poll_descriptors_count</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl);</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gaae9e775c251024e253a4314b76c3c1f8">snd_ctl_poll_descriptors</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> space);</div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gab4f2ac44c01f4ec3c02dca1945bf9155">snd_ctl_poll_descriptors_revents</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> *revents);</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gab56450393817e8ee1959fc4bcf5d2d15">snd_ctl_subscribe_events</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> subscribe);</div>
<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gaaa78539d04df0f1642d00c07a86d0fe8">snd_ctl_card_info</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *info);</div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gab631f366b743f5afa0bb0344b42aad4b">snd_ctl_elem_list</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *list);</div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gaa41caec9e14ea618fecfacfe68f1f7d7">snd_ctl_elem_info</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *info);</div>
<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga6577ee280d090136288fc5dd734867b9">snd_ctl_elem_read</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *<a class="code" href="ump__msg_8h.html#a1e43bf7d608e87228b625cca2c04d641">data</a>);</div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gac98376a37556e0d878b6aa43e7e64e27">snd_ctl_elem_write</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *<a class="code" href="ump__msg_8h.html#a1e43bf7d608e87228b625cca2c04d641">data</a>);</div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga1fba1f7e08ab11505a617af5d54f4580">snd_ctl_elem_lock</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gaf8b3191516b8b7debeb57192b71abf66">snd_ctl_elem_unlock</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga56f9ce14ec4227de4f3a6b573f069481">snd_ctl_elem_tlv_read</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>,</div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;              <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tlv_size);</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gaaa2c2da0a41904db5809dd4eade24c9c">snd_ctl_elem_tlv_write</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>,</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;               <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv);</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga34d5e31c5ff25ab780893ab7534ab2d2">snd_ctl_elem_tlv_command</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>,</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;                 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv);</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;<span class="preprocessor">#ifdef __ALSA_HWDEP_H</span></div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<span class="keywordtype">int</span> <a class="code" href="control_8c.html#aa27200e7fb2c0013d7b7d9c2a942eb3b">snd_ctl_hwdep_next_device</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> * device);</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;<span class="keywordtype">int</span> <a class="code" href="control_8c.html#a4bdf7f755ae5352c93d2241687a9e544">snd_ctl_hwdep_info</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___hw_dep.html#ga12be97323a913a065524c01fb163cb29">snd_hwdep_info_t</a> * info);</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<span class="preprocessor">#ifdef __ALSA_PCM_H</span></div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;<span class="keywordtype">int</span> <a class="code" href="control_8c.html#accbb0be6e5ca7361ffec0ea304ed1b05">snd_ctl_pcm_next_device</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> *device);</div>
<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;<span class="keywordtype">int</span> <a class="code" href="control_8c.html#ac5a9750f9ba7749efddb0d92747255c8">snd_ctl_pcm_info</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___p_c_m.html#ga7dae86a468480ce8eb1c485446c51664">snd_pcm_info_t</a> * info);</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;<span class="keywordtype">int</span> <a class="code" href="control_8c.html#a03a8839d6459a79c2a9a6e0351e51d80">snd_ctl_pcm_prefer_subdevice</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> subdev);</div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<span class="preprocessor">#ifdef __ALSA_RAWMIDI_H</span></div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;<span class="keywordtype">int</span> <a class="code" href="control_8c.html#a36b0951f536cf03aa3c0b9155f9c48de">snd_ctl_rawmidi_next_device</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> * device);</div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;<span class="keywordtype">int</span> <a class="code" href="control_8c.html#a6079ffd382a7bb34617d8a0b24d7658c">snd_ctl_rawmidi_info</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> * info);</div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;<span class="keywordtype">int</span> <a class="code" href="control_8c.html#ade7782a3115d99142219bf562731e5d3">snd_ctl_rawmidi_prefer_subdevice</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> subdev);</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;<span class="preprocessor">#ifdef __ALSA_UMP_H</span></div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;<span class="keywordtype">int</span> <a class="code" href="control_8c.html#a2a7c388f4cf16234a3908d1f85e0fd7f">snd_ctl_ump_next_device</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> *device);</div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;<span class="keywordtype">int</span> <a class="code" href="control_8c.html#a72fe29f1add743bc9d587991af84d3d8">snd_ctl_ump_endpoint_info</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;<span class="keywordtype">int</span> <a class="code" href="control_8c.html#a91fbd6286f98b3a8329a48358595797a">snd_ctl_ump_block_info</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga11ec9933829235513853f89bffdfd4e1">snd_ctl_set_power_state</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> state);</div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gae554fc52f0371161471520aa60e970c6">snd_ctl_get_power_state</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *state);</div>
<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160; </div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga392a8f4afa2ba60e0ce6817f2a4f5e74">snd_ctl_read</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *event);</div>
<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga7df5807d1853b39781078793afa7b895">snd_ctl_wait</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keywordtype">int</span> timeout);</div>
<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga202bfd5f82126770a2a7f79fe75501b9">snd_ctl_name</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl);</div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;<a class="code" href="group___control.html#ga9d0e18b3c1b8cb729d4561b968296a76">snd_ctl_type_t</a> <a class="code" href="group___control.html#gafc6b41bf8de224f7b961cff768e41cc5">snd_ctl_type</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl);</div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160; </div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gaca10189720995695e836e7bf39cce570">snd_ctl_elem_type_name</a>(<a class="code" href="group___control.html#gac42e0ed6713b62711af5e80b4b3bcfec">snd_ctl_elem_type_t</a> <a class="code" href="ump__msg_8h.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a>);</div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga6e85042ad0ecb60292c3d06cfe7b2a5e">snd_ctl_elem_iface_name</a>(<a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> iface);</div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gab06ee7470afa8d6ae55296d19bff1455">snd_ctl_event_type_name</a>(<a class="code" href="group___control.html#ga76f2458eb5cde785a8fcdb555ed7fd57">snd_ctl_event_type_t</a> <a class="code" href="ump__msg_8h.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a>);</div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160; </div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga1a71c2546aef7d240185fd203240d890">snd_ctl_event_elem_get_mask</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);</div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gae1ecf3bdec2397722eaebbb2730de9d4">snd_ctl_event_elem_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);</div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga84bad7e515406d566484e4faaa41962b">snd_ctl_event_elem_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *ptr);</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;<a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> <a class="code" href="group___control.html#gaed43a3e150a98463b99993c8a4646595">snd_ctl_event_elem_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);</div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaf96e6732e7d7d7d95e868518b7c47316">snd_ctl_event_elem_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);</div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaaa0de2acc99d1aa07aff9e0542134a9c">snd_ctl_event_elem_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);</div>
<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga79ef06a1957ccd0b784e1153e23ce25f">snd_ctl_event_elem_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);</div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gae69f9ba6fd89ac22af2421b801e69bbd">snd_ctl_event_elem_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160; </div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga504ad392b797b7f5277cd184aee96e66">snd_ctl_elem_list_alloc_space</a>(<a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> entries);</div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga7e8106e3e2f64d84d1c03ffe36bed388">snd_ctl_elem_list_free_space</a>(<a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj);</div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160; </div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga4e4f251147f558bc2ad044e836e449d9">snd_ctl_ascii_elem_id_get</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga2f530217bd896e3c0498b3e46624977a">snd_ctl_ascii_elem_id_parse</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *dst, <span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga05d994f242e8a524a94ea482689fa2c0">snd_ctl_ascii_value_parse</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *handle,</div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;                  <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *dst,</div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;                  <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *info,</div>
<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;                  <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160; </div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="group___control.html#gaf7047bf3d0336f2ed1bc876e512bfef7">snd_ctl_elem_id_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="group___control.html#ga88b300eb8aa146d1eef29fbb6d8cb83a">  458</a></span>&#160;<span class="preprocessor">#define snd_ctl_elem_id_alloca(ptr) __snd_alloca(ptr, snd_ctl_elem_id)</span></div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gaa261f3721050a0ad4a43f28bcd6b082d">snd_ctl_elem_id_malloc</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> **ptr);</div>
<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga0bb98b09bc352074219a7866d20f5816">snd_ctl_elem_id_free</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);</div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#gad21c1d92e9f82b41330dba1146c88734">snd_ctl_elem_id_clear</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);</div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga411575334b5f4d6602206df72c6ac01a">snd_ctl_elem_id_copy</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *src);</div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gae684e2818efa8ef4eac92eaf61949492">snd_ctl_elem_id_compare_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *id1, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *id2);</div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gaa49019ea505bc83c4171f2ea92d1ae14">snd_ctl_elem_id_compare_set</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *id1, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *id2);</div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga543f3de35c42f53f2ec2d24217fd4a43">snd_ctl_elem_id_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);</div>
<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;<a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> <a class="code" href="group___control.html#ga6932a5e3485140cd120dd8a9be8e6770">snd_ctl_elem_id_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);</div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga54c863a0cdc7c501b3e1d520137cfc69">snd_ctl_elem_id_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);</div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga5f3bb5a80842261a07c4ed99b05921b8">snd_ctl_elem_id_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);</div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gaa6cfea3ac963bfdaeb8189e03e927a76">snd_ctl_elem_id_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);</div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaebca4d84c661a50504b01b847f89289e">snd_ctl_elem_id_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj);</div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga212d5ffe15e223dee2ebc58e3d57a7cd">snd_ctl_elem_id_set_numid</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga33855eaf0261c321cbf0a88baf290418">snd_ctl_elem_id_set_interface</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj, <a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> val);</div>
<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga2c893cc444dbc0e4293e3a6fec7b27a8">snd_ctl_elem_id_set_device</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga8eb060cb64d7cce2c82d04560bf675eb">snd_ctl_elem_id_set_subdevice</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga813d02a44a9d01a4a2fe81eda7a8670a">snd_ctl_elem_id_set_name</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);</div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga65af30a51becd092f6da1e357fc46094">snd_ctl_elem_id_set_index</a>(<a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160; </div>
<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="group___control.html#ga5cfad24c04eb3576a1945757ff420944">snd_ctl_card_info_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160; </div>
<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="group___control.html#gafcb7ab1577c3963e0751365dc983a4cb">  491</a></span>&#160;<span class="preprocessor">#define snd_ctl_card_info_alloca(ptr) __snd_alloca(ptr, snd_ctl_card_info)</span></div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160; </div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga518166f64f41361629ee7bfe0caca9fc">snd_ctl_card_info_malloc</a>(<a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> **ptr);</div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga62360e5fdd3c5644ca7e260099fba67e">snd_ctl_card_info_free</a>(<a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);</div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga3a4851500ca8a98927b16b772cda8787">snd_ctl_card_info_clear</a>(<a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);</div>
<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#gac2afd00836fb59d31cf759a8e48a622e">snd_ctl_card_info_copy</a>(<a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *src);</div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga14863e13659cd0a02d3716923512dd85">snd_ctl_card_info_get_card</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);</div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gaadadbd2d4aef000a30ec4c1c949326cc">snd_ctl_card_info_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);</div>
<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga4abf685f77a8fa8dd14232397cab6f71">snd_ctl_card_info_get_driver</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);</div>
<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gae71617c9deadee635b0ad38ca9aaf746">snd_ctl_card_info_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);</div>
<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga54a54f4b1cc3740eafba54b1cc1b8111">snd_ctl_card_info_get_longname</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);</div>
<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gae2a4719572de955480043dd34840579b">snd_ctl_card_info_get_mixername</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);</div>
<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga2181aa6bf919fd1342b259d2f3af755b">snd_ctl_card_info_get_components</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a> *obj);</div>
<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160; </div>
<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="group___control.html#ga56f526a146d913e36802b6c4a0daf86b">snd_ctl_event_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="group___control.html#gad7f958811a01272454badce1cf5bcbe7">  510</a></span>&#160;<span class="preprocessor">#define snd_ctl_event_alloca(ptr) __snd_alloca(ptr, snd_ctl_event)</span></div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga2b38df9f5233dd8290a80682011f7907">snd_ctl_event_malloc</a>(<a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> **ptr);</div>
<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga63ff10dda4a7e6b4055a0f3438c7781f">snd_ctl_event_free</a>(<a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);</div>
<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga784c560c92df4179019bb3a29e1a4791">snd_ctl_event_clear</a>(<a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);</div>
<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga6d8375f54af11001b829f1e3054eccef">snd_ctl_event_copy</a>(<a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *src);</div>
<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;<a class="code" href="group___control.html#ga76f2458eb5cde785a8fcdb555ed7fd57">snd_ctl_event_type_t</a> <a class="code" href="group___control.html#ga2a7d413bb515e07dc4f933aa187324d9">snd_ctl_event_get_type</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a> *obj);</div>
<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160; </div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="group___control.html#ga6a2a5b5258da9959ddbcacf94a0619f2">snd_ctl_elem_list_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160; </div>
<div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="group___control.html#ga7ec1d6cea34670d5e43a841af212962f">  528</a></span>&#160;<span class="preprocessor">#define snd_ctl_elem_list_alloca(ptr) __snd_alloca(ptr, snd_ctl_elem_list)</span></div>
<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160; </div>
<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gab57f2acf2e5abdc9c46c19fe2bad9397">snd_ctl_elem_list_malloc</a>(<a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> **ptr);</div>
<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga9141e579ac00e56fa01af4cd710acef5">snd_ctl_elem_list_free</a>(<a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj);</div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga0aac385223908ae12a8d2f68d6105990">snd_ctl_elem_list_clear</a>(<a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj);</div>
<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#gab945b6a9107a41d5cca414098711511e">snd_ctl_elem_list_copy</a>(<a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *src);</div>
<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#gadc7b2d590c27c684ad2a076f11a8b31f">snd_ctl_elem_list_set_offset</a>(<a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga2462c05a56bab424686f3d442ba8820f">snd_ctl_elem_list_get_used</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj);</div>
<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga0a1206d8f19aa67a32577f523ee92c12">snd_ctl_elem_list_get_count</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj);</div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga73fe33f4f45b80d36137dd1371e34ea1">snd_ctl_elem_list_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *ptr);</div>
<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga6ee1e4b5b790f08bdcc78f3a2685aa5e">snd_ctl_elem_list_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);</div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;<a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> <a class="code" href="group___control.html#ga72a7235ee8e366a4b8e7c63b0189f512">snd_ctl_elem_list_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);</div>
<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gae906aa0c657dd15300ab451436a318b1">snd_ctl_elem_list_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);</div>
<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga809aec8df62a6cc5a289829e4171f5b3">snd_ctl_elem_list_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);</div>
<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga819a69351b60fd868a09ae41323deb22">snd_ctl_elem_list_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);</div>
<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga1d2c5fea3dcdc132d40dce39e9ca9f00">snd_ctl_elem_list_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);</div>
<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160; </div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="group___control.html#ga0758621321c3b86a5bcb542b8b931236">snd_ctl_elem_info_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="group___control.html#ga4003d15d8c84d2405e922ba834d234f7">  550</a></span>&#160;<span class="preprocessor">#define snd_ctl_elem_info_alloca(ptr) __snd_alloca(ptr, snd_ctl_elem_info)</span></div>
<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga54387df99f25dc01635568fbc6bf6ad0">snd_ctl_elem_info_malloc</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> **ptr);</div>
<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga8c55080b76401a03eede7d92e4e1cc4d">snd_ctl_elem_info_free</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga4b7173cf1df342a66dbc44dc9ebd07ec">snd_ctl_elem_info_clear</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga763d0832ab8b9096e96f5a15021f73d8">snd_ctl_elem_info_copy</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *src);</div>
<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;<a class="code" href="group___control.html#gac42e0ed6713b62711af5e80b4b3bcfec">snd_ctl_elem_type_t</a> <a class="code" href="group___control.html#ga0fec5d22ee58d04f14b59f405adc595e">snd_ctl_elem_info_get_type</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gabe355f33a84b3c3d18b3c72f5981dc6e">snd_ctl_elem_info_is_readable</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga3289cc7acb4fc4de184cd67c295f1866">snd_ctl_elem_info_is_writable</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga7d191b706824318c943a6b172a7531fd">snd_ctl_elem_info_is_volatile</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga387a4cb6a4d80b3ca2b4d734368eb219">snd_ctl_elem_info_is_inactive</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga1d37f2ff9ff7b1b367b7d804f7b2b7ad">snd_ctl_elem_info_is_locked</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gaac6bb412e5a9fffb5509e98a10de45b5">snd_ctl_elem_info_is_tlv_readable</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gacfbaae80d710b6feac682f8ba10a0341">snd_ctl_elem_info_is_tlv_writable</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga7625ff65bed60802f15bf143de4860a6">snd_ctl_elem_info_is_tlv_commandable</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga7d40439e43a49e1ac6c694b7b617329c">snd_ctl_elem_info_is_owner</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga34dc2e7013fe367a5acac79a1a13a814">snd_ctl_elem_info_is_user</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;pid_t <a class="code" href="group___control.html#ga934e489d5d48a24575a425d64e0f2db0">snd_ctl_elem_info_get_owner</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaa75a20d4190d324bcda5fd6659a4b377">snd_ctl_elem_info_get_count</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;<span class="keywordtype">long</span> <a class="code" href="group___control.html#gac8bcc954ddaae99174f97adc6116a6a1">snd_ctl_elem_info_get_min</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;<span class="keywordtype">long</span> <a class="code" href="group___control.html#ga6d9da5653ce5d149e1b9ed0b26eaae22">snd_ctl_elem_info_get_max</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;<span class="keywordtype">long</span> <a class="code" href="group___control.html#ga871c7c81aae5c41c2368a85c1ca1f407">snd_ctl_elem_info_get_step</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="group___control.html#ga5e6bb136caa4d8c9a43e8d8f8e310893">snd_ctl_elem_info_get_min64</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="group___control.html#ga7e74e6ecf31560bd4c4b85464f7ba54b">snd_ctl_elem_info_get_max64</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="group___control.html#ga35177e37f86eeb8c9fe31c3a8438c9ce">snd_ctl_elem_info_get_step64</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gabe5a218f256ac95ec295a175ec544453">snd_ctl_elem_info_get_items</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga3cc2ead5a5628661976507fed4c38182">snd_ctl_elem_info_set_item</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#gaf54afbedeb76d572bd6c6d064ce4b51b">snd_ctl_elem_info_get_item_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga163546600efa29d822a4567706a8443a">snd_ctl_elem_info_get_dimensions</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga221900fb2b2c68e8cefda697874b83ba">snd_ctl_elem_info_get_dimension</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);</div>
<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gaf2af53f06728255d07a1456fe51303c7">snd_ctl_elem_info_set_dimension</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *info,</div>
<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;                    <span class="keyword">const</span> <span class="keywordtype">int</span> dimension[4]);</div>
<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga4bf366ee3700fdc6073dae01724c2119">snd_ctl_elem_info_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *ptr);</div>
<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gac0875375abf0477b84b6022faaa683f4">snd_ctl_elem_info_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;<a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> <a class="code" href="group___control.html#gac0de27f217d38543ce1b2d5902766a46">snd_ctl_elem_info_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga344f683cf6fac46e0ce8fbdf45ada99a">snd_ctl_elem_info_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gae53373c67b013e3473caad0258c3bdc3">snd_ctl_elem_info_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga3af223c6ba6185a7326f852390697914">snd_ctl_elem_info_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga49d0d01aca3e2c61ca7cd7baa295d0ee">snd_ctl_elem_info_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj);</div>
<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga8aa6f699266b217b21c75b04dbdbe2b3">snd_ctl_elem_info_set_id</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *ptr);</div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga13dcca5b02535c50c3f5efa2bc03c736">snd_ctl_elem_info_set_numid</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga49d7a2129b74609a8865e835e154d454">snd_ctl_elem_info_set_interface</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> val);</div>
<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga87d5d9c4fe092f02267e0b36397fac88">snd_ctl_elem_info_set_device</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#gab22e8223972fb7aa8a6e6abe49306b4d">snd_ctl_elem_info_set_subdevice</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga40fffad33e859d27314dde76d9dffebb">snd_ctl_elem_info_set_name</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);</div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#gacc80a95a945e31f3125a3ab4d908a464">snd_ctl_elem_info_set_index</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga55a2f02686fce6bcab2216ca215466fa">snd_ctl_elem_info_set_read_write</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">int</span> rval, <span class="keywordtype">int</span> wval);</div>
<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga7cbf668181244082a26386e5cffc2217">snd_ctl_elem_info_set_tlv_read_write</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">int</span> rval, <span class="keywordtype">int</span> wval);</div>
<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#gada8b19f2c36ed97e675cc48d82cfce5e">snd_ctl_elem_info_set_inactive</a>(<a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *obj, <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160; </div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gacc94fec73b3b56f87872e8fec0c3e9f1">snd_ctl_add_integer_elem_set</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *info,</div>
<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;                 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> element_count,</div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;                 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> member_count,</div>
<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;                 <span class="keywordtype">long</span> min, <span class="keywordtype">long</span> max, <span class="keywordtype">long</span> step);</div>
<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga2ab4992e6c9506bc8b8c0581808c2324">snd_ctl_add_integer64_elem_set</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *info,</div>
<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;                   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> element_count,</div>
<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;                   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> member_count,</div>
<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;                   <span class="keywordtype">long</span> <span class="keywordtype">long</span> min, <span class="keywordtype">long</span> <span class="keywordtype">long</span> max,</div>
<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;                   <span class="keywordtype">long</span> <span class="keywordtype">long</span> step);</div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gaff7e95b329528fac338d13f428bec02c">snd_ctl_add_boolean_elem_set</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *info,</div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;                 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> element_count,</div>
<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;                 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> member_count);</div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga9e9bf31020e6c2e7185612785eca6098">snd_ctl_add_enumerated_elem_set</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *info,</div>
<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;                    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> element_count,</div>
<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;                    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> member_count,</div>
<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;                    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> items,</div>
<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;                    <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keyword">const</span> labels[]);</div>
<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gaf725d3e3411b236e5434150268c80294">snd_ctl_add_bytes_elem_set</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> *info,</div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;                   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> element_count,</div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;                   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> member_count);</div>
<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160; </div>
<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga9f6228c0d0bc751596cc04c6dcd00083">snd_ctl_elem_add_integer</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count, <span class="keywordtype">long</span> imin, <span class="keywordtype">long</span> imax, <span class="keywordtype">long</span> istep);</div>
<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gaa9ff49156010b3931cd3d163e62cc43f">snd_ctl_elem_add_integer64</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count, <span class="keywordtype">long</span> <span class="keywordtype">long</span> imin, <span class="keywordtype">long</span> <span class="keywordtype">long</span> imax, <span class="keywordtype">long</span> <span class="keywordtype">long</span> istep);</div>
<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gad5f640f1d836b532b1c18d7604a90bad">snd_ctl_elem_add_boolean</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count);</div>
<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga273d2d5c44e97d045c48dbaa734ae23e">snd_ctl_elem_add_enumerated</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> count, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> items, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keyword">const</span> names[]);</div>
<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga5511e7e65b773abf8eb8413ddb701f3e">snd_ctl_elem_add_iec958</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga715d20513768cf33f10a0f9340b7baab">snd_ctl_elem_remove</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160; </div>
<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="group___control.html#ga0514e7dde0594c4bd909e2306acb4bc2">snd_ctl_elem_value_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160; </div>
<div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="group___control.html#ga262a26fa78978597c0baa7eecc5cb5fd">  640</a></span>&#160;<span class="preprocessor">#define snd_ctl_elem_value_alloca(ptr) __snd_alloca(ptr, snd_ctl_elem_value)</span></div>
<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160; </div>
<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga34126639664d2c2d91a4b4bc6494a536">snd_ctl_elem_value_malloc</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> **ptr);</div>
<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#gaab6bfeb2206c9de88778890fe527cd53">snd_ctl_elem_value_free</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);</div>
<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga5dc3556ecf7f1b6b90a751f68e298aa8">snd_ctl_elem_value_clear</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);</div>
<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga5631893dd087d73c223b7787222b7f9b">snd_ctl_elem_value_copy</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *src);</div>
<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gad5ee4dee86e48095a8eb74379c933350">snd_ctl_elem_value_compare</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *left, <span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *right);</div>
<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#gad5c2ecc35d664aff974a244478496239">snd_ctl_elem_value_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *ptr);</div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga4506b9e0ca143a5e78e755ee4e285fa9">snd_ctl_elem_value_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);</div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;<a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> <a class="code" href="group___control.html#gaa3c2abb83ed61f20350d056615bda48d">snd_ctl_elem_value_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);</div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gac1ec603a65de11b4661c04e6327f7647">snd_ctl_elem_value_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);</div>
<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga81ad9e08fdd64b99dd6562b698ab7f85">snd_ctl_elem_value_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);</div>
<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___control.html#ga8c39c251d773d70ee8da07af4f5bdf0c">snd_ctl_elem_value_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);</div>
<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#ga7bae3a71028550515183e945040069df">snd_ctl_elem_value_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);</div>
<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#gab009ec5ba8cd90b434beb4294bff5d62">snd_ctl_elem_value_set_id</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *ptr);</div>
<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga8ade8618025754cd6b0baebd54bd5773">snd_ctl_elem_value_set_numid</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga052fb24927d60936cabfb29303595790">snd_ctl_elem_value_set_interface</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> val);</div>
<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga2ff78ac05ab5efbe82f3eafe799e050d">snd_ctl_elem_value_set_device</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#gaa49c82aaf7052043c69594e3c81204c5">snd_ctl_elem_value_set_subdevice</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga7cb4db71bdc890579aa8bddbc88be7df">snd_ctl_elem_value_set_name</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);</div>
<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga3b95f6d57955c7648e12023d53ce3faa">snd_ctl_elem_value_set_index</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gaa4409f368b375cb2ceb6d4108dcd2fc8">snd_ctl_elem_value_get_boolean</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);</div>
<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;<span class="keywordtype">long</span> <a class="code" href="group___control.html#ga88debd91f21f40b237d22d7255b4a5fe">snd_ctl_elem_value_get_integer</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);</div>
<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="group___control.html#ga3f1d6202c02a34e973b87a2c580abcef">snd_ctl_elem_value_get_integer64</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);</div>
<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___control.html#gaf7a9a86cb477166bc3922bd722afb296">snd_ctl_elem_value_get_enumerated</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);</div>
<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="group___control.html#ga594a9762366355ec131e9fda92243305">snd_ctl_elem_value_get_byte</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);</div>
<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#gaa246c604f97c7a05d125314f0fa72946">snd_ctl_elem_value_set_boolean</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">long</span> val);</div>
<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#gac022b948fe93bc744eb8b24839091b5b">snd_ctl_elem_value_set_integer</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">long</span> val);</div>
<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#gaef406a6ab97925a9df646022800e815b">snd_ctl_elem_value_set_integer64</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">long</span> <span class="keywordtype">long</span> val);</div>
<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga89a5b646d118cd73e7ca7d861bb6de26">snd_ctl_elem_value_set_enumerated</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga0a0d53d2dd752fb1aa39c97376d02547">snd_ctl_elem_value_set_byte</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> val);</div>
<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga2b78601c4c56ecb4a6e3556137d61af6">snd_ctl_elem_set_bytes</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keywordtype">void</span> *<a class="code" href="ump__msg_8h.html#a1e43bf7d608e87228b625cca2c04d641">data</a>, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;<span class="keyword">const</span> <span class="keywordtype">void</span> * <a class="code" href="group___control.html#ga11729138fcecfb37f9b7c744c4743fba">snd_ctl_elem_value_get_bytes</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj);</div>
<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#ga8970ed4dd76ece274e27f0b0429895c1">snd_ctl_elem_value_get_iec958</a>(<span class="keyword">const</span> <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <a class="code" href="structsnd__aes__iec958__t.html">snd_aes_iec958_t</a> *ptr);</div>
<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___control.html#gaefa891d2ff7ceb075aecfa8bd89fb340">snd_ctl_elem_value_set_iec958</a>(<a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> *obj, <span class="keyword">const</span> <a class="code" href="structsnd__aes__iec958__t.html">snd_aes_iec958_t</a> *ptr);</div>
<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160; </div>
<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga4fa0bc99458acc08a2c59e6ed84bc94e">snd_tlv_parse_dB_info</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tlv_size,</div>
<div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;              <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> **db_tlvp);</div>
<div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gad1feefed923fc08f309c4fec2b0973e2">snd_tlv_get_dB_range</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv, <span class="keywordtype">long</span> rangemin, <span class="keywordtype">long</span> rangemax,</div>
<div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;             <span class="keywordtype">long</span> *min, <span class="keywordtype">long</span> *max);</div>
<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga625c16724bddbb21b18ae3b2cbaefcda">snd_tlv_convert_to_dB</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv, <span class="keywordtype">long</span> rangemin, <span class="keywordtype">long</span> rangemax,</div>
<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;              <span class="keywordtype">long</span> volume, <span class="keywordtype">long</span> *db_gain);</div>
<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga0ef60f47c8c82dd84816ae66346359a6">snd_tlv_convert_from_dB</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv, <span class="keywordtype">long</span> rangemin, <span class="keywordtype">long</span> rangemax,</div>
<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;                <span class="keywordtype">long</span> db_gain, <span class="keywordtype">long</span> *value, <span class="keywordtype">int</span> xdir);</div>
<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga6ebf9a5917cdc2fee40245cdbc83a0c1">snd_ctl_get_dB_range</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>,</div>
<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;             <span class="keywordtype">long</span> *min, <span class="keywordtype">long</span> *max);</div>
<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#gab44202cf8247874df15212d684a2b6ee">snd_ctl_convert_to_dB</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>,</div>
<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;              <span class="keywordtype">long</span> volume, <span class="keywordtype">long</span> *db_gain);</div>
<div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">  688</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___control.html#ga344c48d48be3f61d08ce911c462a3bf4">snd_ctl_convert_from_dB</a>(<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>,</div>
<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;                <span class="keywordtype">long</span> db_gain, <span class="keywordtype">long</span> *value, <span class="keywordtype">int</span> xdir);</div>
<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160; </div>
<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_hctl_elem <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a>;</div>
<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160; </div>
<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_hctl <a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a>;</div>
<div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160; </div>
<div class="line"><a name="l00711"></a><span class="lineno"><a class="line" href="group___h_control.html#ga612e7c59d360ecc9334f7fe71377f9cc">  711</a></span>&#160;<span class="keyword">typedef</span> int (*<a class="code" href="group___h_control.html#ga612e7c59d360ecc9334f7fe71377f9cc">snd_hctl_compare_t</a>)(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *e1,</div>
<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;                  <span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *e2);</div>
<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gaaa17b28ebe0f1e0e4443182312af7408">snd_hctl_compare_fast</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *c1,</div>
<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;              <span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *c2);</div>
<div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="group___h_control.html#ga5e2b26a2cc8d696e2a9eacb6bbb2f417">  722</a></span>&#160;<span class="keyword">typedef</span> int (*<a class="code" href="group___h_control.html#ga5e2b26a2cc8d696e2a9eacb6bbb2f417">snd_hctl_callback_t</a>)(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl,</div>
<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;                   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask,</div>
<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;                   <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem);</div>
<div class="line"><a name="l00731"></a><span class="lineno"><a class="line" href="group___h_control.html#ga64ce2446d79c992547d3db8c7faa6143">  731</a></span>&#160;<span class="keyword">typedef</span> int (*<a class="code" href="group___h_control.html#ga64ce2446d79c992547d3db8c7faa6143">snd_hctl_elem_callback_t</a>)(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem,</div>
<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;                    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask);</div>
<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160; </div>
<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga2a86455eaad4f2730a936d06c62cca29">snd_hctl_open</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> **hctl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mode);</div>
<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga48b556b219e99c36d65efc6b8a97029c">snd_hctl_open_ctl</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> **hctlp, <a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *ctl);</div>
<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gae9537f6a56d663aa9714ccc82689ff1e">snd_hctl_close</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);</div>
<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga3c3e66e230fc93c15f18568342725a43">snd_hctl_nonblock</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl, <span class="keywordtype">int</span> nonblock);</div>
<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;<span class="keyword">static</span> __inline__ <span class="keywordtype">int</span> snd_hctl_abort(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl) { <span class="keywordflow">return</span> <a class="code" href="group___h_control.html#ga3c3e66e230fc93c15f18568342725a43">snd_hctl_nonblock</a>(hctl, 2); }</div>
<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga32238dba8935b2cb91fbad73aae9e3d4">snd_hctl_poll_descriptors_count</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);</div>
<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga7dd3894b55740cbdb8b2a0bef15af295">snd_hctl_poll_descriptors</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> space);</div>
<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga704fd06286869e793e223956b186bfdf">snd_hctl_poll_descriptors_revents</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *ctl, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> *revents);</div>
<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga098944f4f2d7722550901bf6f80ee91c">snd_hctl_get_count</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);</div>
<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga5917b8cbcdf5d44d8730027b18ff6172">snd_hctl_set_compare</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl, <a class="code" href="group___h_control.html#ga612e7c59d360ecc9334f7fe71377f9cc">snd_hctl_compare_t</a> hsort);</div>
<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *<a class="code" href="group___h_control.html#gaaa68ce403d30e4d152fe4ce82b6c02db">snd_hctl_first_elem</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);</div>
<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *<a class="code" href="group___h_control.html#ga8b7270503d275040a391e05c991ec569">snd_hctl_last_elem</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);</div>
<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *<a class="code" href="group___h_control.html#gaeee7f3f76cb71fd4b3456a9566529bd5">snd_hctl_find_elem</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl, <span class="keyword">const</span> <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___h_control.html#ga9c0abde0c53cafb640bbd6e3b1c3d6c6">snd_hctl_set_callback</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl, <a class="code" href="group___h_control.html#ga5e2b26a2cc8d696e2a9eacb6bbb2f417">snd_hctl_callback_t</a> callback);</div>
<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___h_control.html#gae678856658731969c884a4c9c810d799">snd_hctl_set_callback_private</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl, <span class="keywordtype">void</span> *<a class="code" href="ump__msg_8h.html#a1e43bf7d608e87228b625cca2c04d641">data</a>);</div>
<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="group___h_control.html#ga60c1606f4d423301355344e5373d5ccc">snd_hctl_get_callback_private</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);</div>
<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga700017b7d9b8decb775702d5dc6fef85">snd_hctl_load</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);</div>
<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga1b3e936bba7a6127459af1244c7da454">snd_hctl_free</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);</div>
<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga02d9dc1cdbdfe11880e3fe774f2034bd">snd_hctl_handle_events</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);</div>
<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___h_control.html#gabd1208fbbe2061021494ea21ab382088">snd_hctl_name</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);</div>
<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga2f0d0548f5d848b6557b2967d0e73494">snd_hctl_wait</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl, <span class="keywordtype">int</span> timeout);</div>
<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;<a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *<a class="code" href="group___h_control.html#ga93f19c0fb16337f72b6c413512b79f1a">snd_hctl_ctl</a>(<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);</div>
<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160; </div>
<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *<a class="code" href="group___h_control.html#gaf7c6b19c5feb2392f2d447bc3f54fd15">snd_hctl_elem_next</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem);</div>
<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *<a class="code" href="group___h_control.html#ga89a720775cb955ee4069a45074e4b32f">snd_hctl_elem_prev</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem);</div>
<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gae08b50b118461e6fcc55975e5530885c">snd_hctl_elem_info</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem, <a class="code" href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a> * info);</div>
<div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga86728d69cc5de843ed46ffb4f3b98e2c">snd_hctl_elem_read</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem, <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> * value);</div>
<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gafaf6b88337fdc827c847e21a6fd0cd79">snd_hctl_elem_write</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem, <a class="code" href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a> * value);</div>
<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga45fc0e8b3dfaeb2dfebce4f613b21297">snd_hctl_elem_tlv_read</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tlv_size);</div>
<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gab5611090cee93ace74db2e744718ae25">snd_hctl_elem_tlv_write</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv);</div>
<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gaedec51e102fbf6161322553355439121">snd_hctl_elem_tlv_command</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *tlv);</div>
<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160; </div>
<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;<a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *<a class="code" href="group___h_control.html#ga98660b650e7c060be8a574402e2f2257">snd_hctl_elem_get_hctl</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *elem);</div>
<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160; </div>
<div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___h_control.html#gac1c0ce6f627f2f1560c5db03a93caf5b">snd_hctl_elem_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj, <a class="code" href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a> *ptr);</div>
<div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gae5e86d487c6c964be8a59dfeddb2f36e">snd_hctl_elem_get_numid</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj);</div>
<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;<a class="code" href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a> <a class="code" href="group___h_control.html#gabe8c46cbe8b6a2612fa0eaeb1fa8fefb">snd_hctl_elem_get_interface</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj);</div>
<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gae933e61025507ee572408138e935c63f">snd_hctl_elem_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj);</div>
<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#ga894c09354156fd12f8a089726449f6ac">snd_hctl_elem_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj);</div>
<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___h_control.html#gab89b9d62f8575795fc52b86415373a49">snd_hctl_elem_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj);</div>
<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___h_control.html#gaa2bad4d08aa1c8ea98f2a92435583e01">snd_hctl_elem_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj);</div>
<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___h_control.html#gacc10c18b636db3388e9b6383058fc757">snd_hctl_elem_set_callback</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj, <a class="code" href="group___h_control.html#ga64ce2446d79c992547d3db8c7faa6143">snd_hctl_elem_callback_t</a> val);</div>
<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;<span class="keywordtype">void</span> * <a class="code" href="group___h_control.html#gac0aad0000d7eccde5d107b1b95f429e6">snd_hctl_elem_get_callback_private</a>(<span class="keyword">const</span> <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj);</div>
<div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___h_control.html#gaa9d511449fc220d09e69a05ae65f1ead">snd_hctl_elem_set_callback_private</a>(<a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *obj, <span class="keywordtype">void</span> * val);</div>
<div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160; </div>
<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___s_control.html#ga4bb43af9b662b97c70322fb2d9d8ff9d">snd_sctl_build</a>(<a class="code" href="group___control.html#ga89e065287b9deb65125cc5f1cfb48e07">snd_sctl_t</a> **ctl, <a class="code" href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a> *handle, <a class="code" href="group___configuration.html#ga1c20905af775ae77d04d1a5696f67985">snd_config_t</a> *config,</div>
<div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;           <a class="code" href="group___configuration.html#ga1c20905af775ae77d04d1a5696f67985">snd_config_t</a> *private_data, <span class="keywordtype">int</span> mode);</div>
<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___s_control.html#gad8e6a8c5d08fd8a7ddfcd55144dbd9ce">snd_sctl_free</a>(<a class="code" href="group___control.html#ga89e065287b9deb65125cc5f1cfb48e07">snd_sctl_t</a> *handle);</div>
<div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___s_control.html#ga869e7add884017e9b18cebb9b9eb897a">snd_sctl_install</a>(<a class="code" href="group___control.html#ga89e065287b9deb65125cc5f1cfb48e07">snd_sctl_t</a> *handle);</div>
<div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___s_control.html#ga11ed2053b547dc1f86bbd4f526e4ba30">snd_sctl_remove</a>(<a class="code" href="group___control.html#ga89e065287b9deb65125cc5f1cfb48e07">snd_sctl_t</a> *handle);</div>
<div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160; </div>
<div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___hint.html#gadf4ce9117fcfa454c523ed6e6bd8b353">snd_device_name_hint</a>(<span class="keywordtype">int</span> card, <span class="keyword">const</span> <span class="keywordtype">char</span> *iface, <span class="keywordtype">void</span> ***hints);</div>
<div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___hint.html#gad4cacf29df4616c2458fc84c1fde708c">snd_device_name_free_hint</a>(<span class="keywordtype">void</span> **hints);</div>
<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group___hint.html#ga8546500ca828392f03f5bba2e7813874">snd_device_name_get_hint</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *hint, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160; </div>
<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;}</div>
<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160; </div>
<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __ALSA_CONTROL_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="acontrol_8c_html_a03a8839d6459a79c2a9a6e0351e51d80"><div class="ttname"><a href="control_8c.html#a03a8839d6459a79c2a9a6e0351e51d80">snd_ctl_pcm_prefer_subdevice</a></div><div class="ttdeci">int snd_ctl_pcm_prefer_subdevice(snd_ctl_t *ctl, int subdev)</div><div class="ttdoc">Set preferred PCM subdevice number of successive PCM open.</div><div class="ttdef"><b>Definition:</b> control.c:1231</div></div>
<div class="ttc" id="acontrol_8c_html_a2a7c388f4cf16234a3908d1f85e0fd7f"><div class="ttname"><a href="control_8c.html#a2a7c388f4cf16234a3908d1f85e0fd7f">snd_ctl_ump_next_device</a></div><div class="ttdeci">int snd_ctl_ump_next_device(snd_ctl_t *ctl, int *device)</div><div class="ttdoc">Get next UMP device number.</div><div class="ttdef"><b>Definition:</b> control.c:1279</div></div>
<div class="ttc" id="acontrol_8c_html_a36b0951f536cf03aa3c0b9155f9c48de"><div class="ttname"><a href="control_8c.html#a36b0951f536cf03aa3c0b9155f9c48de">snd_ctl_rawmidi_next_device</a></div><div class="ttdeci">int snd_ctl_rawmidi_next_device(snd_ctl_t *ctl, int *device)</div><div class="ttdoc">Get next RawMidi device number.</div><div class="ttdef"><b>Definition:</b> control.c:1243</div></div>
<div class="ttc" id="acontrol_8c_html_a4bdf7f755ae5352c93d2241687a9e544"><div class="ttname"><a href="control_8c.html#a4bdf7f755ae5352c93d2241687a9e544">snd_ctl_hwdep_info</a></div><div class="ttdeci">int snd_ctl_hwdep_info(snd_ctl_t *ctl, snd_hwdep_info_t *info)</div><div class="ttdoc">Get info about a hardware dependent device.</div><div class="ttdef"><b>Definition:</b> control.c:1195</div></div>
<div class="ttc" id="acontrol_8c_html_a6079ffd382a7bb34617d8a0b24d7658c"><div class="ttname"><a href="control_8c.html#a6079ffd382a7bb34617d8a0b24d7658c">snd_ctl_rawmidi_info</a></div><div class="ttdeci">int snd_ctl_rawmidi_info(snd_ctl_t *ctl, snd_rawmidi_info_t *info)</div><div class="ttdoc">Get info about a RawMidi device.</div><div class="ttdef"><b>Definition:</b> control.c:1255</div></div>
<div class="ttc" id="acontrol_8c_html_a72fe29f1add743bc9d587991af84d3d8"><div class="ttname"><a href="control_8c.html#a72fe29f1add743bc9d587991af84d3d8">snd_ctl_ump_endpoint_info</a></div><div class="ttdeci">int snd_ctl_ump_endpoint_info(snd_ctl_t *ctl, snd_ump_endpoint_info_t *info)</div><div class="ttdoc">Get UMP Endpoint info about a UMP RawMidi device.</div><div class="ttdef"><b>Definition:</b> control.c:1293</div></div>
<div class="ttc" id="acontrol_8c_html_a91fbd6286f98b3a8329a48358595797a"><div class="ttname"><a href="control_8c.html#a91fbd6286f98b3a8329a48358595797a">snd_ctl_ump_block_info</a></div><div class="ttdeci">int snd_ctl_ump_block_info(snd_ctl_t *ctl, snd_ump_block_info_t *info)</div><div class="ttdoc">Get UMP Block info about a UMP RawMidi device.</div><div class="ttdef"><b>Definition:</b> control.c:1308</div></div>
<div class="ttc" id="acontrol_8c_html_aa27200e7fb2c0013d7b7d9c2a942eb3b"><div class="ttname"><a href="control_8c.html#aa27200e7fb2c0013d7b7d9c2a942eb3b">snd_ctl_hwdep_next_device</a></div><div class="ttdeci">int snd_ctl_hwdep_next_device(snd_ctl_t *ctl, int *device)</div><div class="ttdoc">Get next hardware dependent device number.</div><div class="ttdef"><b>Definition:</b> control.c:1183</div></div>
<div class="ttc" id="acontrol_8c_html_ac5a9750f9ba7749efddb0d92747255c8"><div class="ttname"><a href="control_8c.html#ac5a9750f9ba7749efddb0d92747255c8">snd_ctl_pcm_info</a></div><div class="ttdeci">int snd_ctl_pcm_info(snd_ctl_t *ctl, snd_pcm_info_t *info)</div><div class="ttdoc">Get info about a PCM device.</div><div class="ttdef"><b>Definition:</b> control.c:1219</div></div>
<div class="ttc" id="acontrol_8c_html_accbb0be6e5ca7361ffec0ea304ed1b05"><div class="ttname"><a href="control_8c.html#accbb0be6e5ca7361ffec0ea304ed1b05">snd_ctl_pcm_next_device</a></div><div class="ttdeci">int snd_ctl_pcm_next_device(snd_ctl_t *ctl, int *device)</div><div class="ttdoc">Get next PCM device number.</div><div class="ttdef"><b>Definition:</b> control.c:1207</div></div>
<div class="ttc" id="acontrol_8c_html_ade7782a3115d99142219bf562731e5d3"><div class="ttname"><a href="control_8c.html#ade7782a3115d99142219bf562731e5d3">snd_ctl_rawmidi_prefer_subdevice</a></div><div class="ttdeci">int snd_ctl_rawmidi_prefer_subdevice(snd_ctl_t *ctl, int subdev)</div><div class="ttdoc">Set preferred RawMidi subdevice number of successive RawMidi open.</div><div class="ttdef"><b>Definition:</b> control.c:1267</div></div>
<div class="ttc" id="agroup___configuration_html_ga1c20905af775ae77d04d1a5696f67985"><div class="ttname"><a href="group___configuration.html#ga1c20905af775ae77d04d1a5696f67985">snd_config_t</a></div><div class="ttdeci">struct _snd_config snd_config_t</div><div class="ttdoc">Internal structure for a configuration node object.</div><div class="ttdef"><b>Definition:</b> conf.h:69</div></div>
<div class="ttc" id="agroup___control_html_ga016fcf47dc9c17c06d6e0846ac0bba17"><div class="ttname"><a href="group___control.html#ga016fcf47dc9c17c06d6e0846ac0bba17">snd_ctl_open_fallback</a></div><div class="ttdeci">int snd_ctl_open_fallback(snd_ctl_t **ctl, snd_config_t *root, const char *name, const char *orig_name, int mode)</div><div class="ttdoc">Opens a fallback CTL.</div><div class="ttdef"><b>Definition:</b> control.c:1657</div></div>
<div class="ttc" id="agroup___control_html_ga0514e7dde0594c4bd909e2306acb4bc2"><div class="ttname"><a href="group___control.html#ga0514e7dde0594c4bd909e2306acb4bc2">snd_ctl_elem_value_sizeof</a></div><div class="ttdeci">size_t snd_ctl_elem_value_sizeof(void)</div><div class="ttdoc">Get size of data structure for an element.</div><div class="ttdef"><b>Definition:</b> control.c:3169</div></div>
<div class="ttc" id="agroup___control_html_ga052fb24927d60936cabfb29303595790"><div class="ttname"><a href="group___control.html#ga052fb24927d60936cabfb29303595790">snd_ctl_elem_value_set_interface</a></div><div class="ttdeci">void snd_ctl_elem_value_set_interface(snd_ctl_elem_value_t *obj, snd_ctl_elem_iface_t val)</div><div class="ttdoc">Set the identifiers 'interface' part within the given element value.</div><div class="ttdef"><b>Definition:</b> control.c:3380</div></div>
<div class="ttc" id="agroup___control_html_ga05d994f242e8a524a94ea482689fa2c0"><div class="ttname"><a href="group___control.html#ga05d994f242e8a524a94ea482689fa2c0">snd_ctl_ascii_value_parse</a></div><div class="ttdeci">int snd_ctl_ascii_value_parse(snd_ctl_t *handle, snd_ctl_elem_value_t *dst, snd_ctl_elem_info_t *info, const char *value)</div><div class="ttdoc">parse ASCII string as CTL element value</div><div class="ttdef"><b>Definition:</b> ctlparse.c:346</div></div>
<div class="ttc" id="agroup___control_html_ga06628f38def84a0fe3da74041db9d51f"><div class="ttname"><a href="group___control.html#ga06628f38def84a0fe3da74041db9d51f">snd_ctl_t</a></div><div class="ttdeci">struct _snd_ctl snd_ctl_t</div><div class="ttdef"><b>Definition:</b> control.h:363</div></div>
<div class="ttc" id="agroup___control_html_ga0758621321c3b86a5bcb542b8b931236"><div class="ttname"><a href="group___control.html#ga0758621321c3b86a5bcb542b8b931236">snd_ctl_elem_info_sizeof</a></div><div class="ttdeci">size_t snd_ctl_elem_info_sizeof(void)</div><div class="ttdoc">get size of snd_ctl_elem_info_t</div><div class="ttdef"><b>Definition:</b> control.c:2567</div></div>
<div class="ttc" id="agroup___control_html_ga0898e6fe7a63a1c301794357a160587b"><div class="ttname"><a href="group___control.html#ga0898e6fe7a63a1c301794357a160587b">snd_ctl_nonblock</a></div><div class="ttdeci">int snd_ctl_nonblock(snd_ctl_t *ctl, int nonblock)</div><div class="ttdoc">set nonblock mode</div><div class="ttdef"><b>Definition:</b> control.c:256</div></div>
<div class="ttc" id="agroup___control_html_ga0a0d53d2dd752fb1aa39c97376d02547"><div class="ttname"><a href="group___control.html#ga0a0d53d2dd752fb1aa39c97376d02547">snd_ctl_elem_value_set_byte</a></div><div class="ttdeci">void snd_ctl_elem_value_set_byte(snd_ctl_elem_value_t *obj, unsigned int idx, unsigned char val)</div><div class="ttdoc">Set an element members value.</div><div class="ttdef"><b>Definition:</b> control.c:3615</div></div>
<div class="ttc" id="agroup___control_html_ga0a1206d8f19aa67a32577f523ee92c12"><div class="ttname"><a href="group___control.html#ga0a1206d8f19aa67a32577f523ee92c12">snd_ctl_elem_list_get_count</a></div><div class="ttdeci">unsigned int snd_ctl_elem_list_get_count(const snd_ctl_elem_list_t *obj)</div><div class="ttdoc">Get total count of elements present in CTL device.</div><div class="ttdef"><b>Definition:</b> control.c:2466</div></div>
<div class="ttc" id="agroup___control_html_ga0aac385223908ae12a8d2f68d6105990"><div class="ttname"><a href="group___control.html#ga0aac385223908ae12a8d2f68d6105990">snd_ctl_elem_list_clear</a></div><div class="ttdeci">void snd_ctl_elem_list_clear(snd_ctl_elem_list_t *obj)</div><div class="ttdoc">Clear given snd_ctl_elem_list_t object.</div><div class="ttdef"><b>Definition:</b> control.c:2406</div></div>
<div class="ttc" id="agroup___control_html_ga0bb98b09bc352074219a7866d20f5816"><div class="ttname"><a href="group___control.html#ga0bb98b09bc352074219a7866d20f5816">snd_ctl_elem_id_free</a></div><div class="ttdeci">void snd_ctl_elem_id_free(snd_ctl_elem_id_t *obj)</div><div class="ttdoc">frees a previously allocated snd_ctl_elem_id_t</div><div class="ttdef"><b>Definition:</b> control.c:1903</div></div>
<div class="ttc" id="agroup___control_html_ga0ef60f47c8c82dd84816ae66346359a6"><div class="ttname"><a href="group___control.html#ga0ef60f47c8c82dd84816ae66346359a6">snd_tlv_convert_from_dB</a></div><div class="ttdeci">int snd_tlv_convert_from_dB(unsigned int *tlv, long rangemin, long rangemax, long db_gain, long *value, int xdir)</div><div class="ttdoc">Convert from dB gain to the corresponding raw value.</div><div class="ttdef"><b>Definition:</b> tlv.c:302</div></div>
<div class="ttc" id="agroup___control_html_ga0fec5d22ee58d04f14b59f405adc595e"><div class="ttname"><a href="group___control.html#ga0fec5d22ee58d04f14b59f405adc595e">snd_ctl_elem_info_get_type</a></div><div class="ttdeci">snd_ctl_elem_type_t snd_ctl_elem_info_get_type(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get type from a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2620</div></div>
<div class="ttc" id="agroup___control_html_ga11729138fcecfb37f9b7c744c4743fba"><div class="ttname"><a href="group___control.html#ga11729138fcecfb37f9b7c744c4743fba">snd_ctl_elem_value_get_bytes</a></div><div class="ttdeci">const void * snd_ctl_elem_value_get_bytes(const snd_ctl_elem_value_t *obj)</div><div class="ttdoc">Get the data stored within the element.</div><div class="ttdef"><b>Definition:</b> control.c:3654</div></div>
<div class="ttc" id="agroup___control_html_ga11ec9933829235513853f89bffdfd4e1"><div class="ttname"><a href="group___control.html#ga11ec9933829235513853f89bffdfd4e1">snd_ctl_set_power_state</a></div><div class="ttdeci">int snd_ctl_set_power_state(snd_ctl_t *ctl, unsigned int state)</div><div class="ttdoc">Set Power State to given SND_CTL_POWER_* value and do the power management.</div><div class="ttdef"><b>Definition:</b> control.c:1322</div></div>
<div class="ttc" id="agroup___control_html_ga13dcca5b02535c50c3f5efa2bc03c736"><div class="ttname"><a href="group___control.html#ga13dcca5b02535c50c3f5efa2bc03c736">snd_ctl_elem_info_set_numid</a></div><div class="ttdeci">void snd_ctl_elem_info_set_numid(snd_ctl_elem_info_t *obj, unsigned int val)</div><div class="ttdoc">Set element numeric identifier of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:3064</div></div>
<div class="ttc" id="agroup___control_html_ga14863e13659cd0a02d3716923512dd85"><div class="ttname"><a href="group___control.html#ga14863e13659cd0a02d3716923512dd85">snd_ctl_card_info_get_card</a></div><div class="ttdeci">int snd_ctl_card_info_get_card(const snd_ctl_card_info_t *obj)</div><div class="ttdoc">Get the sound card index from the given info object.</div><div class="ttdef"><b>Definition:</b> control.c:2198</div></div>
<div class="ttc" id="agroup___control_html_ga14baa0febb91cc4c5d72dcc825acf518"><div class="ttname"><a href="group___control.html#ga14baa0febb91cc4c5d72dcc825acf518">snd_ctl_elem_iface_t</a></div><div class="ttdeci">snd_ctl_elem_iface_t</div><div class="ttdef"><b>Definition:</b> control.h:235</div></div>
<div class="ttc" id="agroup___control_html_ga163546600efa29d822a4567706a8443a"><div class="ttname"><a href="group___control.html#ga163546600efa29d822a4567706a8443a">snd_ctl_elem_info_get_dimensions</a></div><div class="ttdeci">int snd_ctl_elem_info_get_dimensions(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get count of dimensions for given element.</div><div class="ttdef"><b>Definition:</b> control.c:2888</div></div>
<div class="ttc" id="agroup___control_html_ga1881c5c04a532f5b9397745731ce7730"><div class="ttname"><a href="group___control.html#ga1881c5c04a532f5b9397745731ce7730">snd_card_get_index</a></div><div class="ttdeci">int snd_card_get_index(const char *name)</div><div class="ttdoc">Convert a card string to the card index.</div><div class="ttdef"><b>Definition:</b> cards.c:140</div></div>
<div class="ttc" id="agroup___control_html_ga1a71c2546aef7d240185fd203240d890"><div class="ttname"><a href="group___control.html#ga1a71c2546aef7d240185fd203240d890">snd_ctl_event_elem_get_mask</a></div><div class="ttdeci">unsigned int snd_ctl_event_elem_get_mask(const snd_ctl_event_t *obj)</div><div class="ttdoc">Get event mask for an element related event.</div><div class="ttdef"><b>Definition:</b> control.c:1777</div></div>
<div class="ttc" id="agroup___control_html_ga1d2c5fea3dcdc132d40dce39e9ca9f00"><div class="ttname"><a href="group___control.html#ga1d2c5fea3dcdc132d40dce39e9ca9f00">snd_ctl_elem_list_get_index</a></div><div class="ttdeci">unsigned int snd_ctl_elem_list_get_index(const snd_ctl_elem_list_t *obj, unsigned int idx)</div><div class="ttdoc">Get index part of CTL element identifier for an entry of a CTL element identifiers list.</div><div class="ttdef"><b>Definition:</b> control.c:2556</div></div>
<div class="ttc" id="agroup___control_html_ga1d37f2ff9ff7b1b367b7d804f7b2b7ad"><div class="ttname"><a href="group___control.html#ga1d37f2ff9ff7b1b367b7d804f7b2b7ad">snd_ctl_elem_info_is_locked</a></div><div class="ttdeci">int snd_ctl_elem_info_is_locked(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get info whether an element is locked.</div><div class="ttdef"><b>Definition:</b> control.c:2675</div></div>
<div class="ttc" id="agroup___control_html_ga1fba1f7e08ab11505a617af5d54f4580"><div class="ttname"><a href="group___control.html#ga1fba1f7e08ab11505a617af5d54f4580">snd_ctl_elem_lock</a></div><div class="ttdeci">int snd_ctl_elem_lock(snd_ctl_t *ctl, snd_ctl_elem_id_t *id)</div><div class="ttdoc">Lock CTL element.</div><div class="ttdef"><b>Definition:</b> control.c:1159</div></div>
<div class="ttc" id="agroup___control_html_ga202bfd5f82126770a2a7f79fe75501b9"><div class="ttname"><a href="group___control.html#ga202bfd5f82126770a2a7f79fe75501b9">snd_ctl_name</a></div><div class="ttdeci">const char * snd_ctl_name(snd_ctl_t *ctl)</div><div class="ttdoc">get identifier of CTL handle</div><div class="ttdef"><b>Definition:</b> control.c:209</div></div>
<div class="ttc" id="agroup___control_html_ga212d5ffe15e223dee2ebc58e3d57a7cd"><div class="ttname"><a href="group___control.html#ga212d5ffe15e223dee2ebc58e3d57a7cd">snd_ctl_elem_id_set_numid</a></div><div class="ttdeci">void snd_ctl_elem_id_set_numid(snd_ctl_elem_id_t *obj, unsigned int val)</div><div class="ttdoc">Set numeric identifier for a CTL element identifier.</div><div class="ttdef"><b>Definition:</b> control.c:2064</div></div>
<div class="ttc" id="agroup___control_html_ga2181aa6bf919fd1342b259d2f3af755b"><div class="ttname"><a href="group___control.html#ga2181aa6bf919fd1342b259d2f3af755b">snd_ctl_card_info_get_components</a></div><div class="ttdeci">const char * snd_ctl_card_info_get_components(const snd_ctl_card_info_t *obj)</div><div class="ttdoc">Get the sound cards &quot;components&quot; property from the given info object.</div><div class="ttdef"><b>Definition:</b> control.c:2282</div></div>
<div class="ttc" id="agroup___control_html_ga221900fb2b2c68e8cefda697874b83ba"><div class="ttname"><a href="group___control.html#ga221900fb2b2c68e8cefda697874b83ba">snd_ctl_elem_info_get_dimension</a></div><div class="ttdeci">int snd_ctl_elem_info_get_dimension(const snd_ctl_elem_info_t *obj, unsigned int idx)</div><div class="ttdoc">Get specified of dimension width for given element.</div><div class="ttdef"><b>Definition:</b> control.c:2917</div></div>
<div class="ttc" id="agroup___control_html_ga23813430fb81fecb0e95d1dfd688337d"><div class="ttname"><a href="group___control.html#ga23813430fb81fecb0e95d1dfd688337d">snd_async_add_ctl_handler</a></div><div class="ttdeci">int snd_async_add_ctl_handler(snd_async_handler_t **handler, snd_ctl_t *ctl, snd_async_callback_t callback, void *private_data)</div><div class="ttdoc">Add an async handler for a CTL.</div><div class="ttdef"><b>Definition:</b> control.c:1405</div></div>
<div class="ttc" id="agroup___control_html_ga2462c05a56bab424686f3d442ba8820f"><div class="ttname"><a href="group___control.html#ga2462c05a56bab424686f3d442ba8820f">snd_ctl_elem_list_get_used</a></div><div class="ttdeci">unsigned int snd_ctl_elem_list_get_used(const snd_ctl_elem_list_t *obj)</div><div class="ttdoc">Get number of used entries in CTL element identifiers list.</div><div class="ttdef"><b>Definition:</b> control.c:2448</div></div>
<div class="ttc" id="agroup___control_html_ga266b478eb64f1cdd75e337df4b4b995e"><div class="ttname"><a href="group___control.html#ga266b478eb64f1cdd75e337df4b4b995e">snd_ctl_elem_value_t</a></div><div class="ttdeci">struct _snd_ctl_elem_value snd_ctl_elem_value_t</div><div class="ttdef"><b>Definition:</b> control.h:210</div></div>
<div class="ttc" id="agroup___control_html_ga273d2d5c44e97d045c48dbaa734ae23e"><div class="ttname"><a href="group___control.html#ga273d2d5c44e97d045c48dbaa734ae23e">snd_ctl_elem_add_enumerated</a></div><div class="ttdeci">int snd_ctl_elem_add_enumerated(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, unsigned int count, unsigned int items, const char *const names[])</div><div class="ttdoc">Create and add a user-defined control element of enumerated type.</div><div class="ttdef"><b>Definition:</b> control.c:930</div></div>
<div class="ttc" id="agroup___control_html_ga2a7d413bb515e07dc4f933aa187324d9"><div class="ttname"><a href="group___control.html#ga2a7d413bb515e07dc4f933aa187324d9">snd_ctl_event_get_type</a></div><div class="ttdeci">snd_ctl_event_type_t snd_ctl_event_get_type(const snd_ctl_event_t *obj)</div><div class="ttdoc">Get type of a CTL event.</div><div class="ttdef"><b>Definition:</b> control.c:2345</div></div>
<div class="ttc" id="agroup___control_html_ga2ab4992e6c9506bc8b8c0581808c2324"><div class="ttname"><a href="group___control.html#ga2ab4992e6c9506bc8b8c0581808c2324">snd_ctl_add_integer64_elem_set</a></div><div class="ttdeci">int snd_ctl_add_integer64_elem_set(snd_ctl_t *ctl, snd_ctl_elem_info_t *info, unsigned int element_count, unsigned int member_count, long long min, long long max, long long step)</div><div class="ttdoc">Create and add some user-defined control elements of integer64 type.</div><div class="ttdef"><b>Definition:</b> control.c:633</div></div>
<div class="ttc" id="agroup___control_html_ga2b38df9f5233dd8290a80682011f7907"><div class="ttname"><a href="group___control.html#ga2b38df9f5233dd8290a80682011f7907">snd_ctl_event_malloc</a></div><div class="ttdeci">int snd_ctl_event_malloc(snd_ctl_event_t **ptr)</div><div class="ttdoc">allocate an invalid snd_ctl_event_t using standard malloc</div><div class="ttdef"><b>Definition:</b> control.c:2302</div></div>
<div class="ttc" id="agroup___control_html_ga2b78601c4c56ecb4a6e3556137d61af6"><div class="ttname"><a href="group___control.html#ga2b78601c4c56ecb4a6e3556137d61af6">snd_ctl_elem_set_bytes</a></div><div class="ttdeci">void snd_ctl_elem_set_bytes(snd_ctl_elem_value_t *obj, void *data, size_t size)</div><div class="ttdoc">Replace the data stored within the element.</div><div class="ttdef"><b>Definition:</b> control.c:3635</div></div>
<div class="ttc" id="agroup___control_html_ga2c893cc444dbc0e4293e3a6fec7b27a8"><div class="ttname"><a href="group___control.html#ga2c893cc444dbc0e4293e3a6fec7b27a8">snd_ctl_elem_id_set_device</a></div><div class="ttdeci">void snd_ctl_elem_id_set_device(snd_ctl_elem_id_t *obj, unsigned int val)</div><div class="ttdoc">Set device part for a CTL element identifier.</div><div class="ttdef"><b>Definition:</b> control.c:2086</div></div>
<div class="ttc" id="agroup___control_html_ga2cae0bb76df919368e4ff9a7021dd3ab"><div class="ttname"><a href="group___control.html#ga2cae0bb76df919368e4ff9a7021dd3ab">snd_ctl_elem_info_t</a></div><div class="ttdeci">struct _snd_ctl_elem_info snd_ctl_elem_info_t</div><div class="ttdef"><b>Definition:</b> control.h:156</div></div>
<div class="ttc" id="agroup___control_html_ga2f530217bd896e3c0498b3e46624977a"><div class="ttname"><a href="group___control.html#ga2f530217bd896e3c0498b3e46624977a">snd_ctl_ascii_elem_id_parse</a></div><div class="ttdeci">int snd_ctl_ascii_elem_id_parse(snd_ctl_elem_id_t *dst, const char *str)</div><div class="ttdoc">parse ASCII string as CTL element identifier</div><div class="ttdef"><b>Definition:</b> ctlparse.c:272</div></div>
<div class="ttc" id="agroup___control_html_ga2ff78ac05ab5efbe82f3eafe799e050d"><div class="ttname"><a href="group___control.html#ga2ff78ac05ab5efbe82f3eafe799e050d">snd_ctl_elem_value_set_device</a></div><div class="ttdeci">void snd_ctl_elem_value_set_device(snd_ctl_elem_value_t *obj, unsigned int val)</div><div class="ttdoc">Set the identifiers 'device' part within the given element value.</div><div class="ttdef"><b>Definition:</b> control.c:3394</div></div>
<div class="ttc" id="agroup___control_html_ga3289cc7acb4fc4de184cd67c295f1866"><div class="ttname"><a href="group___control.html#ga3289cc7acb4fc4de184cd67c295f1866">snd_ctl_elem_info_is_writable</a></div><div class="ttdeci">int snd_ctl_elem_info_is_writable(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get info about writability from a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2642</div></div>
<div class="ttc" id="agroup___control_html_ga33855eaf0261c321cbf0a88baf290418"><div class="ttname"><a href="group___control.html#ga33855eaf0261c321cbf0a88baf290418">snd_ctl_elem_id_set_interface</a></div><div class="ttdeci">void snd_ctl_elem_id_set_interface(snd_ctl_elem_id_t *obj, snd_ctl_elem_iface_t val)</div><div class="ttdoc">Set interface part for a CTL element identifier.</div><div class="ttdef"><b>Definition:</b> control.c:2075</div></div>
<div class="ttc" id="agroup___control_html_ga34126639664d2c2d91a4b4bc6494a536"><div class="ttname"><a href="group___control.html#ga34126639664d2c2d91a4b4bc6494a536">snd_ctl_elem_value_malloc</a></div><div class="ttdeci">int snd_ctl_elem_value_malloc(snd_ctl_elem_value_t **ptr)</div><div class="ttdoc">Allocate an invalid snd_ctl_elem_value_t on the heap.</div><div class="ttdef"><b>Definition:</b> control.c:3186</div></div>
<div class="ttc" id="agroup___control_html_ga344c48d48be3f61d08ce911c462a3bf4"><div class="ttname"><a href="group___control.html#ga344c48d48be3f61d08ce911c462a3bf4">snd_ctl_convert_from_dB</a></div><div class="ttdeci">int snd_ctl_convert_from_dB(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, long db_gain, long *value, int xdir)</div><div class="ttdoc">Convert from dB gain to the raw volume value on the given control element.</div><div class="ttdef"><b>Definition:</b> tlv.c:508</div></div>
<div class="ttc" id="agroup___control_html_ga344f683cf6fac46e0ce8fbdf45ada99a"><div class="ttname"><a href="group___control.html#ga344f683cf6fac46e0ce8fbdf45ada99a">snd_ctl_elem_info_get_device</a></div><div class="ttdeci">unsigned int snd_ctl_elem_info_get_device(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get device part of CTL element identifier of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:3009</div></div>
<div class="ttc" id="agroup___control_html_ga34d5e31c5ff25ab780893ab7534ab2d2"><div class="ttname"><a href="group___control.html#ga34d5e31c5ff25ab780893ab7534ab2d2">snd_ctl_elem_tlv_command</a></div><div class="ttdeci">int snd_ctl_elem_tlv_command(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, const unsigned int *tlv)</div><div class="ttdoc">Process structured data from given buffer for an element set.</div><div class="ttdef"><b>Definition:</b> control.c:1145</div></div>
<div class="ttc" id="agroup___control_html_ga34dc2e7013fe367a5acac79a1a13a814"><div class="ttname"><a href="group___control.html#ga34dc2e7013fe367a5acac79a1a13a814">snd_ctl_elem_info_is_user</a></div><div class="ttdeci">int snd_ctl_elem_info_is_user(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get info if it's a user element.</div><div class="ttdef"><b>Definition:</b> control.c:2697</div></div>
<div class="ttc" id="agroup___control_html_ga35177e37f86eeb8c9fe31c3a8438c9ce"><div class="ttname"><a href="group___control.html#ga35177e37f86eeb8c9fe31c3a8438c9ce">snd_ctl_elem_info_get_step64</a></div><div class="ttdeci">long long snd_ctl_elem_info_get_step64(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get value step from a SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2835</div></div>
<div class="ttc" id="agroup___control_html_ga387a4cb6a4d80b3ca2b4d734368eb219"><div class="ttname"><a href="group___control.html#ga387a4cb6a4d80b3ca2b4d734368eb219">snd_ctl_elem_info_is_inactive</a></div><div class="ttdeci">int snd_ctl_elem_info_is_inactive(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get info about status from a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2664</div></div>
<div class="ttc" id="agroup___control_html_ga392a8f4afa2ba60e0ce6817f2a4f5e74"><div class="ttname"><a href="group___control.html#ga392a8f4afa2ba60e0ce6817f2a4f5e74">snd_ctl_read</a></div><div class="ttdeci">int snd_ctl_read(snd_ctl_t *ctl, snd_ctl_event_t *event)</div><div class="ttdoc">Read an event.</div><div class="ttdef"><b>Definition:</b> control.c:1350</div></div>
<div class="ttc" id="agroup___control_html_ga3a4851500ca8a98927b16b772cda8787"><div class="ttname"><a href="group___control.html#ga3a4851500ca8a98927b16b772cda8787">snd_ctl_card_info_clear</a></div><div class="ttdeci">void snd_ctl_card_info_clear(snd_ctl_card_info_t *obj)</div><div class="ttdoc">Clear given card info object.</div><div class="ttdef"><b>Definition:</b> control.c:2173</div></div>
<div class="ttc" id="agroup___control_html_ga3af223c6ba6185a7326f852390697914"><div class="ttname"><a href="group___control.html#ga3af223c6ba6185a7326f852390697914">snd_ctl_elem_info_get_name</a></div><div class="ttdeci">const char * snd_ctl_elem_info_get_name(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get name part of CTL element identifier of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:3031</div></div>
<div class="ttc" id="agroup___control_html_ga3b95f6d57955c7648e12023d53ce3faa"><div class="ttname"><a href="group___control.html#ga3b95f6d57955c7648e12023d53ce3faa">snd_ctl_elem_value_set_index</a></div><div class="ttdeci">void snd_ctl_elem_value_set_index(snd_ctl_elem_value_t *obj, unsigned int val)</div><div class="ttdoc">Set the identifiers 'index' part within the given element value.</div><div class="ttdef"><b>Definition:</b> control.c:3436</div></div>
<div class="ttc" id="agroup___control_html_ga3cc2ead5a5628661976507fed4c38182"><div class="ttname"><a href="group___control.html#ga3cc2ead5a5628661976507fed4c38182">snd_ctl_elem_info_set_item</a></div><div class="ttdeci">void snd_ctl_elem_info_set_item(snd_ctl_elem_info_t *obj, unsigned int val)</div><div class="ttdoc">Select item in a SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2859</div></div>
<div class="ttc" id="agroup___control_html_ga3f1d6202c02a34e973b87a2c580abcef"><div class="ttname"><a href="group___control.html#ga3f1d6202c02a34e973b87a2c580abcef">snd_ctl_elem_value_get_integer64</a></div><div class="ttdeci">long long snd_ctl_elem_value_get_integer64(const snd_ctl_elem_value_t *obj, unsigned int idx)</div><div class="ttdoc">Get an element members value.</div><div class="ttdef"><b>Definition:</b> control.c:3489</div></div>
<div class="ttc" id="agroup___control_html_ga40fffad33e859d27314dde76d9dffebb"><div class="ttname"><a href="group___control.html#ga40fffad33e859d27314dde76d9dffebb">snd_ctl_elem_info_set_name</a></div><div class="ttdeci">void snd_ctl_elem_info_set_name(snd_ctl_elem_info_t *obj, const char *val)</div><div class="ttdoc">Set name part of CTL element identifier of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:3108</div></div>
<div class="ttc" id="agroup___control_html_ga411575334b5f4d6602206df72c6ac01a"><div class="ttname"><a href="group___control.html#ga411575334b5f4d6602206df72c6ac01a">snd_ctl_elem_id_copy</a></div><div class="ttdeci">void snd_ctl_elem_id_copy(snd_ctl_elem_id_t *dst, const snd_ctl_elem_id_t *src)</div><div class="ttdoc">copy one snd_ctl_elem_id_t to another</div><div class="ttdef"><b>Definition:</b> control.c:1922</div></div>
<div class="ttc" id="agroup___control_html_ga4506b9e0ca143a5e78e755ee4e285fa9"><div class="ttname"><a href="group___control.html#ga4506b9e0ca143a5e78e755ee4e285fa9">snd_ctl_elem_value_get_numid</a></div><div class="ttdeci">unsigned int snd_ctl_elem_value_get_numid(const snd_ctl_elem_value_t *obj)</div><div class="ttdoc">Get the identifiers 'numid' part from the given element value.</div><div class="ttdef"><b>Definition:</b> control.c:3267</div></div>
<div class="ttc" id="agroup___control_html_ga49d0d01aca3e2c61ca7cd7baa295d0ee"><div class="ttname"><a href="group___control.html#ga49d0d01aca3e2c61ca7cd7baa295d0ee">snd_ctl_elem_info_get_index</a></div><div class="ttdeci">unsigned int snd_ctl_elem_info_get_index(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get index part of CTL element identifier of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:3042</div></div>
<div class="ttc" id="agroup___control_html_ga49d7a2129b74609a8865e835e154d454"><div class="ttname"><a href="group___control.html#ga49d7a2129b74609a8865e835e154d454">snd_ctl_elem_info_set_interface</a></div><div class="ttdeci">void snd_ctl_elem_info_set_interface(snd_ctl_elem_info_t *obj, snd_ctl_elem_iface_t val)</div><div class="ttdoc">Set interface part of CTL element identifier of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:3075</div></div>
<div class="ttc" id="agroup___control_html_ga4a49cc71db1a7021be6ad880fcdbe4c9"><div class="ttname"><a href="group___control.html#ga4a49cc71db1a7021be6ad880fcdbe4c9">snd_ctl_open_lconf</a></div><div class="ttdeci">int snd_ctl_open_lconf(snd_ctl_t **ctl, const char *name, int mode, snd_config_t *lconf)</div><div class="ttdoc">Opens a CTL using local configuration.</div><div class="ttdef"><b>Definition:</b> control.c:1641</div></div>
<div class="ttc" id="agroup___control_html_ga4abf685f77a8fa8dd14232397cab6f71"><div class="ttname"><a href="group___control.html#ga4abf685f77a8fa8dd14232397cab6f71">snd_ctl_card_info_get_driver</a></div><div class="ttdeci">const char * snd_ctl_card_info_get_driver(const snd_ctl_card_info_t *obj)</div><div class="ttdoc">Get the sound card driver from the given info object.</div><div class="ttdef"><b>Definition:</b> control.c:2226</div></div>
<div class="ttc" id="agroup___control_html_ga4b7173cf1df342a66dbc44dc9ebd07ec"><div class="ttname"><a href="group___control.html#ga4b7173cf1df342a66dbc44dc9ebd07ec">snd_ctl_elem_info_clear</a></div><div class="ttdeci">void snd_ctl_elem_info_clear(snd_ctl_elem_info_t *obj)</div><div class="ttdoc">clear given snd_ctl_elem_info_t object</div><div class="ttdef"><b>Definition:</b> control.c:2599</div></div>
<div class="ttc" id="agroup___control_html_ga4bf366ee3700fdc6073dae01724c2119"><div class="ttname"><a href="group___control.html#ga4bf366ee3700fdc6073dae01724c2119">snd_ctl_elem_info_get_id</a></div><div class="ttdeci">void snd_ctl_elem_info_get_id(const snd_ctl_elem_info_t *obj, snd_ctl_elem_id_t *ptr)</div><div class="ttdoc">Get CTL element identifier of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2976</div></div>
<div class="ttc" id="agroup___control_html_ga4e4f251147f558bc2ad044e836e449d9"><div class="ttname"><a href="group___control.html#ga4e4f251147f558bc2ad044e836e449d9">snd_ctl_ascii_elem_id_get</a></div><div class="ttdeci">char * snd_ctl_ascii_elem_id_get(snd_ctl_elem_id_t *id)</div><div class="ttdoc">return ASCII CTL element identifier name</div><div class="ttdef"><b>Definition:</b> ctlparse.c:117</div></div>
<div class="ttc" id="agroup___control_html_ga4fa0bc99458acc08a2c59e6ed84bc94e"><div class="ttname"><a href="group___control.html#ga4fa0bc99458acc08a2c59e6ed84bc94e">snd_tlv_parse_dB_info</a></div><div class="ttdeci">int snd_tlv_parse_dB_info(unsigned int *tlv, unsigned int tlv_size, unsigned int **db_tlvp)</div><div class="ttdoc">Parse TLV stream and retrieve dB information.</div><div class="ttdef"><b>Definition:</b> tlv.c:61</div></div>
<div class="ttc" id="agroup___control_html_ga504ad392b797b7f5277cd184aee96e66"><div class="ttname"><a href="group___control.html#ga504ad392b797b7f5277cd184aee96e66">snd_ctl_elem_list_alloc_space</a></div><div class="ttdeci">int snd_ctl_elem_list_alloc_space(snd_ctl_elem_list_t *obj, unsigned int entries)</div><div class="ttdoc">allocate space for CTL element identifiers list</div><div class="ttdef"><b>Definition:</b> control.c:1745</div></div>
<div class="ttc" id="agroup___control_html_ga518166f64f41361629ee7bfe0caca9fc"><div class="ttname"><a href="group___control.html#ga518166f64f41361629ee7bfe0caca9fc">snd_ctl_card_info_malloc</a></div><div class="ttdeci">int snd_ctl_card_info_malloc(snd_ctl_card_info_t **ptr)</div><div class="ttdoc">Allocate an invalid snd_ctl_card_info_t on the heap.</div><div class="ttdef"><b>Definition:</b> control.c:2146</div></div>
<div class="ttc" id="agroup___control_html_ga54387df99f25dc01635568fbc6bf6ad0"><div class="ttname"><a href="group___control.html#ga54387df99f25dc01635568fbc6bf6ad0">snd_ctl_elem_info_malloc</a></div><div class="ttdeci">int snd_ctl_elem_info_malloc(snd_ctl_elem_info_t **ptr)</div><div class="ttdoc">allocate an invalid snd_ctl_elem_info_t using standard malloc</div><div class="ttdef"><b>Definition:</b> control.c:2577</div></div>
<div class="ttc" id="agroup___control_html_ga543f3de35c42f53f2ec2d24217fd4a43"><div class="ttname"><a href="group___control.html#ga543f3de35c42f53f2ec2d24217fd4a43">snd_ctl_elem_id_get_numid</a></div><div class="ttdeci">unsigned int snd_ctl_elem_id_get_numid(const snd_ctl_elem_id_t *obj)</div><div class="ttdoc">Get numeric identifier from a CTL element identifier.</div><div class="ttdef"><b>Definition:</b> control.c:1998</div></div>
<div class="ttc" id="agroup___control_html_ga547dcead4a72f24db4a0f9f530f75228"><div class="ttname"><a href="group___control.html#ga547dcead4a72f24db4a0f9f530f75228">snd_card_get_longname</a></div><div class="ttdeci">int snd_card_get_longname(int card, char **name)</div><div class="ttdoc">Obtain the card long name.</div><div class="ttdef"><b>Definition:</b> cards.c:222</div></div>
<div class="ttc" id="agroup___control_html_ga54a54f4b1cc3740eafba54b1cc1b8111"><div class="ttname"><a href="group___control.html#ga54a54f4b1cc3740eafba54b1cc1b8111">snd_ctl_card_info_get_longname</a></div><div class="ttdeci">const char * snd_ctl_card_info_get_longname(const snd_ctl_card_info_t *obj)</div><div class="ttdoc">Get the sound cards long name from the given info object.</div><div class="ttdef"><b>Definition:</b> control.c:2254</div></div>
<div class="ttc" id="agroup___control_html_ga54c863a0cdc7c501b3e1d520137cfc69"><div class="ttname"><a href="group___control.html#ga54c863a0cdc7c501b3e1d520137cfc69">snd_ctl_elem_id_get_device</a></div><div class="ttdeci">unsigned int snd_ctl_elem_id_get_device(const snd_ctl_elem_id_t *obj)</div><div class="ttdoc">Get device part of a CTL element identifier.</div><div class="ttdef"><b>Definition:</b> control.c:2020</div></div>
<div class="ttc" id="agroup___control_html_ga5511e7e65b773abf8eb8413ddb701f3e"><div class="ttname"><a href="group___control.html#ga5511e7e65b773abf8eb8413ddb701f3e">snd_ctl_elem_add_iec958</a></div><div class="ttdeci">int snd_ctl_elem_add_iec958(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id)</div><div class="ttdoc">Create and add a user-defined control element of IEC958 type.</div><div class="ttdef"><b>Definition:</b> control.c:973</div></div>
<div class="ttc" id="agroup___control_html_ga55a2f02686fce6bcab2216ca215466fa"><div class="ttname"><a href="group___control.html#ga55a2f02686fce6bcab2216ca215466fa">snd_ctl_elem_info_set_read_write</a></div><div class="ttdeci">void snd_ctl_elem_info_set_read_write(snd_ctl_elem_info_t *obj, int rval, int wval)</div><div class="ttdoc">Set readability/writeability parameter of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:3131</div></div>
<div class="ttc" id="agroup___control_html_ga5631893dd087d73c223b7787222b7f9b"><div class="ttname"><a href="group___control.html#ga5631893dd087d73c223b7787222b7f9b">snd_ctl_elem_value_copy</a></div><div class="ttdeci">void snd_ctl_elem_value_copy(snd_ctl_elem_value_t *dst, const snd_ctl_elem_value_t *src)</div><div class="ttdoc">Bitwise copy of a snd_ctl_elem_value_t value.</div><div class="ttdef"><b>Definition:</b> control.c:3223</div></div>
<div class="ttc" id="agroup___control_html_ga56f526a146d913e36802b6c4a0daf86b"><div class="ttname"><a href="group___control.html#ga56f526a146d913e36802b6c4a0daf86b">snd_ctl_event_sizeof</a></div><div class="ttdeci">size_t snd_ctl_event_sizeof(void)</div><div class="ttdoc">get size of snd_ctl_event_t</div><div class="ttdef"><b>Definition:</b> control.c:2292</div></div>
<div class="ttc" id="agroup___control_html_ga56f9ce14ec4227de4f3a6b573f069481"><div class="ttname"><a href="group___control.html#ga56f9ce14ec4227de4f3a6b573f069481">snd_ctl_elem_tlv_read</a></div><div class="ttdeci">int snd_ctl_elem_tlv_read(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, unsigned int *tlv, unsigned int tlv_size)</div><div class="ttdoc">Read structured data from an element set to given buffer.</div><div class="ttdef"><b>Definition:</b> control.c:1083</div></div>
<div class="ttc" id="agroup___control_html_ga58537f5b74c9c1f51699f9908a0d7f56"><div class="ttname"><a href="group___control.html#ga58537f5b74c9c1f51699f9908a0d7f56">snd_ctl_open</a></div><div class="ttdeci">int snd_ctl_open(snd_ctl_t **ctl, const char *name, int mode)</div><div class="ttdoc">Opens a sound card.</div><div class="ttdef"><b>Definition:</b> control.c:1613</div></div>
<div class="ttc" id="agroup___control_html_ga594a9762366355ec131e9fda92243305"><div class="ttname"><a href="group___control.html#ga594a9762366355ec131e9fda92243305">snd_ctl_elem_value_get_byte</a></div><div class="ttdeci">unsigned char snd_ctl_elem_value_get_byte(const snd_ctl_elem_value_t *obj, unsigned int idx)</div><div class="ttdoc">Get an element members value.</div><div class="ttdef"><b>Definition:</b> control.c:3525</div></div>
<div class="ttc" id="agroup___control_html_ga5cfad24c04eb3576a1945757ff420944"><div class="ttname"><a href="group___control.html#ga5cfad24c04eb3576a1945757ff420944">snd_ctl_card_info_sizeof</a></div><div class="ttdeci">size_t snd_ctl_card_info_sizeof(void)</div><div class="ttdoc">get size of snd_ctl_card_info_t.</div><div class="ttdef"><b>Definition:</b> control.c:2129</div></div>
<div class="ttc" id="agroup___control_html_ga5dc3556ecf7f1b6b90a751f68e298aa8"><div class="ttname"><a href="group___control.html#ga5dc3556ecf7f1b6b90a751f68e298aa8">snd_ctl_elem_value_clear</a></div><div class="ttdeci">void snd_ctl_elem_value_clear(snd_ctl_elem_value_t *obj)</div><div class="ttdoc">Clear given data of an element.</div><div class="ttdef"><b>Definition:</b> control.c:3213</div></div>
<div class="ttc" id="agroup___control_html_ga5e6bb136caa4d8c9a43e8d8f8e310893"><div class="ttname"><a href="group___control.html#ga5e6bb136caa4d8c9a43e8d8f8e310893">snd_ctl_elem_info_get_min64</a></div><div class="ttdeci">long long snd_ctl_elem_info_get_min64(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get minimum value from a SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2811</div></div>
<div class="ttc" id="agroup___control_html_ga5f3bb5a80842261a07c4ed99b05921b8"><div class="ttname"><a href="group___control.html#ga5f3bb5a80842261a07c4ed99b05921b8">snd_ctl_elem_id_get_subdevice</a></div><div class="ttdeci">unsigned int snd_ctl_elem_id_get_subdevice(const snd_ctl_elem_id_t *obj)</div><div class="ttdoc">Get subdevice part of a CTL element identifier.</div><div class="ttdef"><b>Definition:</b> control.c:2031</div></div>
<div class="ttc" id="agroup___control_html_ga61aa15d40e16100bbb980bd062f5f220"><div class="ttname"><a href="group___control.html#ga61aa15d40e16100bbb980bd062f5f220">snd_ctl_card_info_t</a></div><div class="ttdeci">struct _snd_ctl_card_info snd_ctl_card_info_t</div><div class="ttdoc">CTL card info container.</div><div class="ttdef"><b>Definition:</b> control.h:79</div></div>
<div class="ttc" id="agroup___control_html_ga62360e5fdd3c5644ca7e260099fba67e"><div class="ttname"><a href="group___control.html#ga62360e5fdd3c5644ca7e260099fba67e">snd_ctl_card_info_free</a></div><div class="ttdeci">void snd_ctl_card_info_free(snd_ctl_card_info_t *obj)</div><div class="ttdoc">Free an snd_ctl_card_info_t previously allocated using snd_ctl_card_info_malloc().</div><div class="ttdef"><b>Definition:</b> control.c:2161</div></div>
<div class="ttc" id="agroup___control_html_ga625c16724bddbb21b18ae3b2cbaefcda"><div class="ttname"><a href="group___control.html#ga625c16724bddbb21b18ae3b2cbaefcda">snd_tlv_convert_to_dB</a></div><div class="ttdeci">int snd_tlv_convert_to_dB(unsigned int *tlv, long rangemin, long rangemax, long volume, long *db_gain)</div><div class="ttdoc">Convert the given raw volume value to a dB gain.</div><div class="ttdef"><b>Definition:</b> tlv.c:210</div></div>
<div class="ttc" id="agroup___control_html_ga63ff10dda4a7e6b4055a0f3438c7781f"><div class="ttname"><a href="group___control.html#ga63ff10dda4a7e6b4055a0f3438c7781f">snd_ctl_event_free</a></div><div class="ttdeci">void snd_ctl_event_free(snd_ctl_event_t *obj)</div><div class="ttdoc">frees a previously allocated snd_ctl_event_t</div><div class="ttdef"><b>Definition:</b> control.c:2315</div></div>
<div class="ttc" id="agroup___control_html_ga6577ee280d090136288fc5dd734867b9"><div class="ttname"><a href="group___control.html#ga6577ee280d090136288fc5dd734867b9">snd_ctl_elem_read</a></div><div class="ttdeci">int snd_ctl_elem_read(snd_ctl_t *ctl, snd_ctl_elem_value_t *data)</div><div class="ttdoc">Get CTL element value.</div><div class="ttdef"><b>Definition:</b> control.c:1013</div></div>
<div class="ttc" id="agroup___control_html_ga65af30a51becd092f6da1e357fc46094"><div class="ttname"><a href="group___control.html#ga65af30a51becd092f6da1e357fc46094">snd_ctl_elem_id_set_index</a></div><div class="ttdeci">void snd_ctl_elem_id_set_index(snd_ctl_elem_id_t *obj, unsigned int val)</div><div class="ttdoc">Set index part for a CTL element identifier.</div><div class="ttdef"><b>Definition:</b> control.c:2119</div></div>
<div class="ttc" id="agroup___control_html_ga6932a5e3485140cd120dd8a9be8e6770"><div class="ttname"><a href="group___control.html#ga6932a5e3485140cd120dd8a9be8e6770">snd_ctl_elem_id_get_interface</a></div><div class="ttdeci">snd_ctl_elem_iface_t snd_ctl_elem_id_get_interface(const snd_ctl_elem_id_t *obj)</div><div class="ttdoc">Get interface part of a CTL element identifier.</div><div class="ttdef"><b>Definition:</b> control.c:2009</div></div>
<div class="ttc" id="agroup___control_html_ga6a2a5b5258da9959ddbcacf94a0619f2"><div class="ttname"><a href="group___control.html#ga6a2a5b5258da9959ddbcacf94a0619f2">snd_ctl_elem_list_sizeof</a></div><div class="ttdeci">size_t snd_ctl_elem_list_sizeof(void)</div><div class="ttdoc">get size of snd_ctl_elem_list_t.</div><div class="ttdef"><b>Definition:</b> control.c:2355</div></div>
<div class="ttc" id="agroup___control_html_ga6d8375f54af11001b829f1e3054eccef"><div class="ttname"><a href="group___control.html#ga6d8375f54af11001b829f1e3054eccef">snd_ctl_event_copy</a></div><div class="ttdeci">void snd_ctl_event_copy(snd_ctl_event_t *dst, const snd_ctl_event_t *src)</div><div class="ttdoc">copy one snd_ctl_event_t to another</div><div class="ttdef"><b>Definition:</b> control.c:2334</div></div>
<div class="ttc" id="agroup___control_html_ga6d9da5653ce5d149e1b9ed0b26eaae22"><div class="ttname"><a href="group___control.html#ga6d9da5653ce5d149e1b9ed0b26eaae22">snd_ctl_elem_info_get_max</a></div><div class="ttdeci">long snd_ctl_elem_info_get_max(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get maximum value from a SND_CTL_ELEM_TYPE_INTEGER CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2787</div></div>
<div class="ttc" id="agroup___control_html_ga6e85042ad0ecb60292c3d06cfe7b2a5e"><div class="ttname"><a href="group___control.html#ga6e85042ad0ecb60292c3d06cfe7b2a5e">snd_ctl_elem_iface_name</a></div><div class="ttdeci">const char * snd_ctl_elem_iface_name(snd_ctl_elem_iface_t iface)</div><div class="ttdoc">get name of a CTL element related interface</div><div class="ttdef"><b>Definition:</b> control.c:1717</div></div>
<div class="ttc" id="agroup___control_html_ga6ebf9a5917cdc2fee40245cdbc83a0c1"><div class="ttname"><a href="group___control.html#ga6ebf9a5917cdc2fee40245cdbc83a0c1">snd_ctl_get_dB_range</a></div><div class="ttdeci">int snd_ctl_get_dB_range(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, long *min, long *max)</div><div class="ttdoc">Get the dB min/max values on the given control element.</div><div class="ttdef"><b>Definition:</b> tlv.c:464</div></div>
<div class="ttc" id="agroup___control_html_ga6ee1e4b5b790f08bdcc78f3a2685aa5e"><div class="ttname"><a href="group___control.html#ga6ee1e4b5b790f08bdcc78f3a2685aa5e">snd_ctl_elem_list_get_numid</a></div><div class="ttdeci">unsigned int snd_ctl_elem_list_get_numid(const snd_ctl_elem_list_t *obj, unsigned int idx)</div><div class="ttdoc">Get CTL element numeric identifier for an entry of a CTL element identifiers list.</div><div class="ttdef"><b>Definition:</b> control.c:2491</div></div>
<div class="ttc" id="agroup___control_html_ga6fccc8a2d7d5ebd072a552a05855c145"><div class="ttname"><a href="group___control.html#ga6fccc8a2d7d5ebd072a552a05855c145">snd_card_next</a></div><div class="ttdeci">int snd_card_next(int *card)</div><div class="ttdoc">Iterate over physical sound cards.</div><div class="ttdef"><b>Definition:</b> cards.c:108</div></div>
<div class="ttc" id="agroup___control_html_ga715d20513768cf33f10a0f9340b7baab"><div class="ttname"><a href="group___control.html#ga715d20513768cf33f10a0f9340b7baab">snd_ctl_elem_remove</a></div><div class="ttdeci">int snd_ctl_elem_remove(snd_ctl_t *ctl, snd_ctl_elem_id_t *id)</div><div class="ttdoc">Remove an user CTL element.</div><div class="ttdef"><b>Definition:</b> control.c:992</div></div>
<div class="ttc" id="agroup___control_html_ga72a7235ee8e366a4b8e7c63b0189f512"><div class="ttname"><a href="group___control.html#ga72a7235ee8e366a4b8e7c63b0189f512">snd_ctl_elem_list_get_interface</a></div><div class="ttdeci">snd_ctl_elem_iface_t snd_ctl_elem_list_get_interface(const snd_ctl_elem_list_t *obj, unsigned int idx)</div><div class="ttdoc">Get interface part of CTL element identifier for an entry of a CTL element identifiers list.</div><div class="ttdef"><b>Definition:</b> control.c:2504</div></div>
<div class="ttc" id="agroup___control_html_ga73fe33f4f45b80d36137dd1371e34ea1"><div class="ttname"><a href="group___control.html#ga73fe33f4f45b80d36137dd1371e34ea1">snd_ctl_elem_list_get_id</a></div><div class="ttdeci">void snd_ctl_elem_list_get_id(const snd_ctl_elem_list_t *obj, unsigned int idx, snd_ctl_elem_id_t *ptr)</div><div class="ttdoc">Get CTL element identifier for an entry of a CTL element identifiers list.</div><div class="ttdef"><b>Definition:</b> control.c:2478</div></div>
<div class="ttc" id="agroup___control_html_ga7625ff65bed60802f15bf143de4860a6"><div class="ttname"><a href="group___control.html#ga7625ff65bed60802f15bf143de4860a6">snd_ctl_elem_info_is_tlv_commandable</a></div><div class="ttdeci">int snd_ctl_elem_info_is_tlv_commandable(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get info about TLV command possibility from a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2730</div></div>
<div class="ttc" id="agroup___control_html_ga763d0832ab8b9096e96f5a15021f73d8"><div class="ttname"><a href="group___control.html#ga763d0832ab8b9096e96f5a15021f73d8">snd_ctl_elem_info_copy</a></div><div class="ttdeci">void snd_ctl_elem_info_copy(snd_ctl_elem_info_t *dst, const snd_ctl_elem_info_t *src)</div><div class="ttdoc">copy one snd_ctl_elem_info_t to another</div><div class="ttdef"><b>Definition:</b> control.c:2609</div></div>
<div class="ttc" id="agroup___control_html_ga76f2458eb5cde785a8fcdb555ed7fd57"><div class="ttname"><a href="group___control.html#ga76f2458eb5cde785a8fcdb555ed7fd57">snd_ctl_event_type_t</a></div><div class="ttdeci">snd_ctl_event_type_t</div><div class="ttdef"><b>Definition:</b> control.h:254</div></div>
<div class="ttc" id="agroup___control_html_ga784c560c92df4179019bb3a29e1a4791"><div class="ttname"><a href="group___control.html#ga784c560c92df4179019bb3a29e1a4791">snd_ctl_event_clear</a></div><div class="ttdeci">void snd_ctl_event_clear(snd_ctl_event_t *obj)</div><div class="ttdoc">clear given snd_ctl_event_t object</div><div class="ttdef"><b>Definition:</b> control.c:2324</div></div>
<div class="ttc" id="agroup___control_html_ga79ef06a1957ccd0b784e1153e23ce25f"><div class="ttname"><a href="group___control.html#ga79ef06a1957ccd0b784e1153e23ce25f">snd_ctl_event_elem_get_name</a></div><div class="ttdeci">const char * snd_ctl_event_elem_get_name(const snd_ctl_event_t *obj)</div><div class="ttdoc">Get name part of CTL element identifier for an element related event.</div><div class="ttdef"><b>Definition:</b> control.c:1849</div></div>
<div class="ttc" id="agroup___control_html_ga7bae3a71028550515183e945040069df"><div class="ttname"><a href="group___control.html#ga7bae3a71028550515183e945040069df">snd_ctl_elem_value_get_index</a></div><div class="ttdeci">unsigned int snd_ctl_elem_value_get_index(const snd_ctl_elem_value_t *obj)</div><div class="ttdoc">Get the identifiers 'index' part from the given element value.</div><div class="ttdef"><b>Definition:</b> control.c:3337</div></div>
<div class="ttc" id="agroup___control_html_ga7cb4db71bdc890579aa8bddbc88be7df"><div class="ttname"><a href="group___control.html#ga7cb4db71bdc890579aa8bddbc88be7df">snd_ctl_elem_value_set_name</a></div><div class="ttdeci">void snd_ctl_elem_value_set_name(snd_ctl_elem_value_t *obj, const char *val)</div><div class="ttdoc">Set the identifiers 'name' part within the given element value.</div><div class="ttdef"><b>Definition:</b> control.c:3422</div></div>
<div class="ttc" id="agroup___control_html_ga7cbf668181244082a26386e5cffc2217"><div class="ttname"><a href="group___control.html#ga7cbf668181244082a26386e5cffc2217">snd_ctl_elem_info_set_tlv_read_write</a></div><div class="ttdeci">void snd_ctl_elem_info_set_tlv_read_write(snd_ctl_elem_info_t *obj, int rval, int wval)</div><div class="ttdoc">Set TLV readability/writeability parameter of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:3145</div></div>
<div class="ttc" id="agroup___control_html_ga7d191b706824318c943a6b172a7531fd"><div class="ttname"><a href="group___control.html#ga7d191b706824318c943a6b172a7531fd">snd_ctl_elem_info_is_volatile</a></div><div class="ttdeci">int snd_ctl_elem_info_is_volatile(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get info about notification feasibility from a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2653</div></div>
<div class="ttc" id="agroup___control_html_ga7d40439e43a49e1ac6c694b7b617329c"><div class="ttname"><a href="group___control.html#ga7d40439e43a49e1ac6c694b7b617329c">snd_ctl_elem_info_is_owner</a></div><div class="ttdeci">int snd_ctl_elem_info_is_owner(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get info if I own an element.</div><div class="ttdef"><b>Definition:</b> control.c:2686</div></div>
<div class="ttc" id="agroup___control_html_ga7df5807d1853b39781078793afa7b895"><div class="ttname"><a href="group___control.html#ga7df5807d1853b39781078793afa7b895">snd_ctl_wait</a></div><div class="ttdeci">int snd_ctl_wait(snd_ctl_t *ctl, int timeout)</div><div class="ttdoc">Wait for a CTL to become ready (i.e. at least one event pending)</div><div class="ttdef"><b>Definition:</b> control.c:1362</div></div>
<div class="ttc" id="agroup___control_html_ga7e74e6ecf31560bd4c4b85464f7ba54b"><div class="ttname"><a href="group___control.html#ga7e74e6ecf31560bd4c4b85464f7ba54b">snd_ctl_elem_info_get_max64</a></div><div class="ttdeci">long long snd_ctl_elem_info_get_max64(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get maximum value from a SND_CTL_ELEM_TYPE_INTEGER64 CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2823</div></div>
<div class="ttc" id="agroup___control_html_ga7e8106e3e2f64d84d1c03ffe36bed388"><div class="ttname"><a href="group___control.html#ga7e8106e3e2f64d84d1c03ffe36bed388">snd_ctl_elem_list_free_space</a></div><div class="ttdeci">void snd_ctl_elem_list_free_space(snd_ctl_elem_list_t *obj)</div><div class="ttdoc">free previously allocated space for CTL element identifiers list</div><div class="ttdef"><b>Definition:</b> control.c:1765</div></div>
<div class="ttc" id="agroup___control_html_ga809aec8df62a6cc5a289829e4171f5b3"><div class="ttname"><a href="group___control.html#ga809aec8df62a6cc5a289829e4171f5b3">snd_ctl_elem_list_get_subdevice</a></div><div class="ttdeci">unsigned int snd_ctl_elem_list_get_subdevice(const snd_ctl_elem_list_t *obj, unsigned int idx)</div><div class="ttdoc">Get subdevice part of CTL element identifier for an entry of a CTL element identifiers list.</div><div class="ttdef"><b>Definition:</b> control.c:2530</div></div>
<div class="ttc" id="agroup___control_html_ga813d02a44a9d01a4a2fe81eda7a8670a"><div class="ttname"><a href="group___control.html#ga813d02a44a9d01a4a2fe81eda7a8670a">snd_ctl_elem_id_set_name</a></div><div class="ttdeci">void snd_ctl_elem_id_set_name(snd_ctl_elem_id_t *obj, const char *val)</div><div class="ttdoc">Set name part for a CTL element identifier.</div><div class="ttdef"><b>Definition:</b> control.c:2108</div></div>
<div class="ttc" id="agroup___control_html_ga819a69351b60fd868a09ae41323deb22"><div class="ttname"><a href="group___control.html#ga819a69351b60fd868a09ae41323deb22">snd_ctl_elem_list_get_name</a></div><div class="ttdeci">const char * snd_ctl_elem_list_get_name(const snd_ctl_elem_list_t *obj, unsigned int idx)</div><div class="ttdoc">Get name part of CTL element identifier for an entry of a CTL element identifiers list.</div><div class="ttdef"><b>Definition:</b> control.c:2543</div></div>
<div class="ttc" id="agroup___control_html_ga81ad9e08fdd64b99dd6562b698ab7f85"><div class="ttname"><a href="group___control.html#ga81ad9e08fdd64b99dd6562b698ab7f85">snd_ctl_elem_value_get_subdevice</a></div><div class="ttdeci">unsigned int snd_ctl_elem_value_get_subdevice(const snd_ctl_elem_value_t *obj)</div><div class="ttdoc">Get the identifiers 'subdevice' part from the given element value.</div><div class="ttdef"><b>Definition:</b> control.c:3309</div></div>
<div class="ttc" id="agroup___control_html_ga84bad7e515406d566484e4faaa41962b"><div class="ttname"><a href="group___control.html#ga84bad7e515406d566484e4faaa41962b">snd_ctl_event_elem_get_id</a></div><div class="ttdeci">void snd_ctl_event_elem_get_id(const snd_ctl_event_t *obj, snd_ctl_elem_id_t *ptr)</div><div class="ttdoc">Get CTL element identifier for an element related event.</div><div class="ttdef"><b>Definition:</b> control.c:1789</div></div>
<div class="ttc" id="agroup___control_html_ga871c7c81aae5c41c2368a85c1ca1f407"><div class="ttname"><a href="group___control.html#ga871c7c81aae5c41c2368a85c1ca1f407">snd_ctl_elem_info_get_step</a></div><div class="ttdeci">long snd_ctl_elem_info_get_step(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get value step from a SND_CTL_ELEM_TYPE_INTEGER CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2799</div></div>
<div class="ttc" id="agroup___control_html_ga87d5d9c4fe092f02267e0b36397fac88"><div class="ttname"><a href="group___control.html#ga87d5d9c4fe092f02267e0b36397fac88">snd_ctl_elem_info_set_device</a></div><div class="ttdeci">void snd_ctl_elem_info_set_device(snd_ctl_elem_info_t *obj, unsigned int val)</div><div class="ttdoc">Set device part of CTL element identifier of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:3086</div></div>
<div class="ttc" id="agroup___control_html_ga88debd91f21f40b237d22d7255b4a5fe"><div class="ttname"><a href="group___control.html#ga88debd91f21f40b237d22d7255b4a5fe">snd_ctl_elem_value_get_integer</a></div><div class="ttdeci">long snd_ctl_elem_value_get_integer(const snd_ctl_elem_value_t *obj, unsigned int idx)</div><div class="ttdoc">Get an element members value.</div><div class="ttdef"><b>Definition:</b> control.c:3471</div></div>
<div class="ttc" id="agroup___control_html_ga8970ed4dd76ece274e27f0b0429895c1"><div class="ttname"><a href="group___control.html#ga8970ed4dd76ece274e27f0b0429895c1">snd_ctl_elem_value_get_iec958</a></div><div class="ttdeci">void snd_ctl_elem_value_get_iec958(const snd_ctl_elem_value_t *obj, snd_aes_iec958_t *ptr)</div><div class="ttdoc">Get an elements IEC958 data.</div><div class="ttdef"><b>Definition:</b> control.c:3672</div></div>
<div class="ttc" id="agroup___control_html_ga89a5b646d118cd73e7ca7d861bb6de26"><div class="ttname"><a href="group___control.html#ga89a5b646d118cd73e7ca7d861bb6de26">snd_ctl_elem_value_set_enumerated</a></div><div class="ttdeci">void snd_ctl_elem_value_set_enumerated(snd_ctl_elem_value_t *obj, unsigned int idx, unsigned int val)</div><div class="ttdoc">Set an element members value.</div><div class="ttdef"><b>Definition:</b> control.c:3597</div></div>
<div class="ttc" id="agroup___control_html_ga89e065287b9deb65125cc5f1cfb48e07"><div class="ttname"><a href="group___control.html#ga89e065287b9deb65125cc5f1cfb48e07">snd_sctl_t</a></div><div class="ttdeci">struct _snd_sctl snd_sctl_t</div><div class="ttdef"><b>Definition:</b> control.h:369</div></div>
<div class="ttc" id="agroup___control_html_ga8aa6f699266b217b21c75b04dbdbe2b3"><div class="ttname"><a href="group___control.html#ga8aa6f699266b217b21c75b04dbdbe2b3">snd_ctl_elem_info_set_id</a></div><div class="ttdeci">void snd_ctl_elem_info_set_id(snd_ctl_elem_info_t *obj, const snd_ctl_elem_id_t *ptr)</div><div class="ttdoc">Set CTL element identifier of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:3053</div></div>
<div class="ttc" id="agroup___control_html_ga8ade8618025754cd6b0baebd54bd5773"><div class="ttname"><a href="group___control.html#ga8ade8618025754cd6b0baebd54bd5773">snd_ctl_elem_value_set_numid</a></div><div class="ttdeci">void snd_ctl_elem_value_set_numid(snd_ctl_elem_value_t *obj, unsigned int val)</div><div class="ttdoc">Set the identifiers 'numid' part within the given element value.</div><div class="ttdef"><b>Definition:</b> control.c:3366</div></div>
<div class="ttc" id="agroup___control_html_ga8c39c251d773d70ee8da07af4f5bdf0c"><div class="ttname"><a href="group___control.html#ga8c39c251d773d70ee8da07af4f5bdf0c">snd_ctl_elem_value_get_name</a></div><div class="ttdeci">const char * snd_ctl_elem_value_get_name(const snd_ctl_elem_value_t *obj)</div><div class="ttdoc">Get the identifiers 'name' part from the given element value.</div><div class="ttdef"><b>Definition:</b> control.c:3323</div></div>
<div class="ttc" id="agroup___control_html_ga8c55080b76401a03eede7d92e4e1cc4d"><div class="ttname"><a href="group___control.html#ga8c55080b76401a03eede7d92e4e1cc4d">snd_ctl_elem_info_free</a></div><div class="ttdeci">void snd_ctl_elem_info_free(snd_ctl_elem_info_t *obj)</div><div class="ttdoc">frees a previously allocated snd_ctl_elem_info_t</div><div class="ttdef"><b>Definition:</b> control.c:2590</div></div>
<div class="ttc" id="agroup___control_html_ga8eb060cb64d7cce2c82d04560bf675eb"><div class="ttname"><a href="group___control.html#ga8eb060cb64d7cce2c82d04560bf675eb">snd_ctl_elem_id_set_subdevice</a></div><div class="ttdeci">void snd_ctl_elem_id_set_subdevice(snd_ctl_elem_id_t *obj, unsigned int val)</div><div class="ttdoc">Set subdevice part for a CTL element identifier.</div><div class="ttdef"><b>Definition:</b> control.c:2097</div></div>
<div class="ttc" id="agroup___control_html_ga9141e579ac00e56fa01af4cd710acef5"><div class="ttname"><a href="group___control.html#ga9141e579ac00e56fa01af4cd710acef5">snd_ctl_elem_list_free</a></div><div class="ttdeci">void snd_ctl_elem_list_free(snd_ctl_elem_list_t *obj)</div><div class="ttdoc">frees a previously allocated snd_ctl_elem_list_t.</div><div class="ttdef"><b>Definition:</b> control.c:2389</div></div>
<div class="ttc" id="agroup___control_html_ga934e489d5d48a24575a425d64e0f2db0"><div class="ttname"><a href="group___control.html#ga934e489d5d48a24575a425d64e0f2db0">snd_ctl_elem_info_get_owner</a></div><div class="ttdeci">pid_t snd_ctl_elem_info_get_owner(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get owner of a locked element.</div><div class="ttdef"><b>Definition:</b> control.c:2753</div></div>
<div class="ttc" id="agroup___control_html_ga952c52ef86124847f9bf12ee3dbfa5a3"><div class="ttname"><a href="group___control.html#ga952c52ef86124847f9bf12ee3dbfa5a3">snd_ctl_elem_list_t</a></div><div class="ttdeci">struct _snd_ctl_elem_list snd_ctl_elem_list_t</div><div class="ttdef"><b>Definition:</b> control.h:153</div></div>
<div class="ttc" id="agroup___control_html_ga95f16cb694185b2ee106afc53d1e3a50"><div class="ttname"><a href="group___control.html#ga95f16cb694185b2ee106afc53d1e3a50">snd_ctl_event_t</a></div><div class="ttdeci">struct _snd_ctl_event snd_ctl_event_t</div><div class="ttdef"><b>Definition:</b> control.h:213</div></div>
<div class="ttc" id="agroup___control_html_ga9d0e18b3c1b8cb729d4561b968296a76"><div class="ttname"><a href="group___control.html#ga9d0e18b3c1b8cb729d4561b968296a76">snd_ctl_type_t</a></div><div class="ttdeci">snd_ctl_type_t</div><div class="ttdef"><b>Definition:</b> control.h:337</div></div>
<div class="ttc" id="agroup___control_html_ga9e9bf31020e6c2e7185612785eca6098"><div class="ttname"><a href="group___control.html#ga9e9bf31020e6c2e7185612785eca6098">snd_ctl_add_enumerated_elem_set</a></div><div class="ttdeci">int snd_ctl_add_enumerated_elem_set(snd_ctl_t *ctl, snd_ctl_elem_info_t *info, unsigned int element_count, unsigned int member_count, unsigned int items, const char *const labels[])</div><div class="ttdoc">Create and add some user-defined control elements of enumerated type.</div><div class="ttdef"><b>Definition:</b> control.c:768</div></div>
<div class="ttc" id="agroup___control_html_ga9f6228c0d0bc751596cc04c6dcd00083"><div class="ttname"><a href="group___control.html#ga9f6228c0d0bc751596cc04c6dcd00083">snd_ctl_elem_add_integer</a></div><div class="ttdeci">int snd_ctl_elem_add_integer(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, unsigned int count, long imin, long imax, long istep)</div><div class="ttdoc">Create and add an user-defined control element of integer type.</div><div class="ttdef"><b>Definition:</b> control.c:867</div></div>
<div class="ttc" id="agroup___control_html_gaa246c604f97c7a05d125314f0fa72946"><div class="ttname"><a href="group___control.html#gaa246c604f97c7a05d125314f0fa72946">snd_ctl_elem_value_set_boolean</a></div><div class="ttdeci">void snd_ctl_elem_value_set_boolean(snd_ctl_elem_value_t *obj, unsigned int idx, long val)</div><div class="ttdoc">Set an element members value.</div><div class="ttdef"><b>Definition:</b> control.c:3543</div></div>
<div class="ttc" id="agroup___control_html_gaa261f3721050a0ad4a43f28bcd6b082d"><div class="ttname"><a href="group___control.html#gaa261f3721050a0ad4a43f28bcd6b082d">snd_ctl_elem_id_malloc</a></div><div class="ttdeci">int snd_ctl_elem_id_malloc(snd_ctl_elem_id_t **ptr)</div><div class="ttdoc">allocate an invalid snd_ctl_elem_id_t using standard malloc</div><div class="ttdef"><b>Definition:</b> control.c:1890</div></div>
<div class="ttc" id="agroup___control_html_gaa3c2abb83ed61f20350d056615bda48d"><div class="ttname"><a href="group___control.html#gaa3c2abb83ed61f20350d056615bda48d">snd_ctl_elem_value_get_interface</a></div><div class="ttdeci">snd_ctl_elem_iface_t snd_ctl_elem_value_get_interface(const snd_ctl_elem_value_t *obj)</div><div class="ttdoc">Get the identifiers 'interface' part from the given element value.</div><div class="ttdef"><b>Definition:</b> control.c:3281</div></div>
<div class="ttc" id="agroup___control_html_gaa41caec9e14ea618fecfacfe68f1f7d7"><div class="ttname"><a href="group___control.html#gaa41caec9e14ea618fecfacfe68f1f7d7">snd_ctl_elem_info</a></div><div class="ttdeci">int snd_ctl_elem_info(snd_ctl_t *ctl, snd_ctl_elem_info_t *info)</div><div class="ttdoc">Get CTL element information.</div><div class="ttdef"><b>Definition:</b> control.c:425</div></div>
<div class="ttc" id="agroup___control_html_gaa4409f368b375cb2ceb6d4108dcd2fc8"><div class="ttname"><a href="group___control.html#gaa4409f368b375cb2ceb6d4108dcd2fc8">snd_ctl_elem_value_get_boolean</a></div><div class="ttdeci">int snd_ctl_elem_value_get_boolean(const snd_ctl_elem_value_t *obj, unsigned int idx)</div><div class="ttdoc">Get an element members value.</div><div class="ttdef"><b>Definition:</b> control.c:3453</div></div>
<div class="ttc" id="agroup___control_html_gaa49019ea505bc83c4171f2ea92d1ae14"><div class="ttname"><a href="group___control.html#gaa49019ea505bc83c4171f2ea92d1ae14">snd_ctl_elem_id_compare_set</a></div><div class="ttdeci">int snd_ctl_elem_id_compare_set(const snd_ctl_elem_id_t *id1, const snd_ctl_elem_id_t *id2)</div><div class="ttdoc">compare one snd_ctl_elem_id_t to another</div><div class="ttdef"><b>Definition:</b> control.c:1969</div></div>
<div class="ttc" id="agroup___control_html_gaa49c82aaf7052043c69594e3c81204c5"><div class="ttname"><a href="group___control.html#gaa49c82aaf7052043c69594e3c81204c5">snd_ctl_elem_value_set_subdevice</a></div><div class="ttdeci">void snd_ctl_elem_value_set_subdevice(snd_ctl_elem_value_t *obj, unsigned int val)</div><div class="ttdoc">Set the identifiers 'subdevice' part within the given element value.</div><div class="ttdef"><b>Definition:</b> control.c:3408</div></div>
<div class="ttc" id="agroup___control_html_gaa693260ccd944d874229257e54dee404"><div class="ttname"><a href="group___control.html#gaa693260ccd944d874229257e54dee404">snd_async_handler_get_ctl</a></div><div class="ttdeci">snd_ctl_t * snd_async_handler_get_ctl(snd_async_handler_t *handler)</div><div class="ttdoc">Return CTL handle related to an async handler.</div><div class="ttdef"><b>Definition:</b> control.c:1435</div></div>
<div class="ttc" id="agroup___control_html_gaa6cfea3ac963bfdaeb8189e03e927a76"><div class="ttname"><a href="group___control.html#gaa6cfea3ac963bfdaeb8189e03e927a76">snd_ctl_elem_id_get_name</a></div><div class="ttdeci">const char * snd_ctl_elem_id_get_name(const snd_ctl_elem_id_t *obj)</div><div class="ttdoc">Get name part of a CTL element identifier.</div><div class="ttdef"><b>Definition:</b> control.c:2042</div></div>
<div class="ttc" id="agroup___control_html_gaa75a20d4190d324bcda5fd6659a4b377"><div class="ttname"><a href="group___control.html#gaa75a20d4190d324bcda5fd6659a4b377">snd_ctl_elem_info_get_count</a></div><div class="ttdeci">unsigned int snd_ctl_elem_info_get_count(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get number of value entries from a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2764</div></div>
<div class="ttc" id="agroup___control_html_gaa9ff49156010b3931cd3d163e62cc43f"><div class="ttname"><a href="group___control.html#gaa9ff49156010b3931cd3d163e62cc43f">snd_ctl_elem_add_integer64</a></div><div class="ttdeci">int snd_ctl_elem_add_integer64(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, unsigned int count, long long imin, long long imax, long long istep)</div><div class="ttdoc">Create and add an user-defined control element of integer64 type.</div><div class="ttdef"><b>Definition:</b> control.c:888</div></div>
<div class="ttc" id="agroup___control_html_gaaa0de2acc99d1aa07aff9e0542134a9c"><div class="ttname"><a href="group___control.html#gaaa0de2acc99d1aa07aff9e0542134a9c">snd_ctl_event_elem_get_subdevice</a></div><div class="ttdeci">unsigned int snd_ctl_event_elem_get_subdevice(const snd_ctl_event_t *obj)</div><div class="ttdoc">Get subdevice part of CTL element identifier for an element related event.</div><div class="ttdef"><b>Definition:</b> control.c:1837</div></div>
<div class="ttc" id="agroup___control_html_gaaa2c2da0a41904db5809dd4eade24c9c"><div class="ttname"><a href="group___control.html#gaaa2c2da0a41904db5809dd4eade24c9c">snd_ctl_elem_tlv_write</a></div><div class="ttdeci">int snd_ctl_elem_tlv_write(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, const unsigned int *tlv)</div><div class="ttdoc">Write structured data from given buffer to an element set.</div><div class="ttdef"><b>Definition:</b> control.c:1120</div></div>
<div class="ttc" id="agroup___control_html_gaaa78539d04df0f1642d00c07a86d0fe8"><div class="ttname"><a href="group___control.html#gaaa78539d04df0f1642d00c07a86d0fe8">snd_ctl_card_info</a></div><div class="ttdeci">int snd_ctl_card_info(snd_ctl_t *ctl, snd_ctl_card_info_t *info)</div><div class="ttdoc">Get information about the sound card.</div><div class="ttdef"><b>Definition:</b> control.c:385</div></div>
<div class="ttc" id="agroup___control_html_gaab6bfeb2206c9de88778890fe527cd53"><div class="ttname"><a href="group___control.html#gaab6bfeb2206c9de88778890fe527cd53">snd_ctl_elem_value_free</a></div><div class="ttdeci">void snd_ctl_elem_value_free(snd_ctl_elem_value_t *obj)</div><div class="ttdoc">Free an snd_ctl_elem_value_t previously allocated using snd_ctl_elem_value_malloc().</div><div class="ttdef"><b>Definition:</b> control.c:3201</div></div>
<div class="ttc" id="agroup___control_html_gaac6bb412e5a9fffb5509e98a10de45b5"><div class="ttname"><a href="group___control.html#gaac6bb412e5a9fffb5509e98a10de45b5">snd_ctl_elem_info_is_tlv_readable</a></div><div class="ttdeci">int snd_ctl_elem_info_is_tlv_readable(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get info about TLV readability from a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2708</div></div>
<div class="ttc" id="agroup___control_html_gaadadbd2d4aef000a30ec4c1c949326cc"><div class="ttname"><a href="group___control.html#gaadadbd2d4aef000a30ec4c1c949326cc">snd_ctl_card_info_get_id</a></div><div class="ttdeci">const char * snd_ctl_card_info_get_id(const snd_ctl_card_info_t *obj)</div><div class="ttdoc">Get the sound card ID from the given info object.</div><div class="ttdef"><b>Definition:</b> control.c:2212</div></div>
<div class="ttc" id="agroup___control_html_gaae9e775c251024e253a4314b76c3c1f8"><div class="ttname"><a href="group___control.html#gaae9e775c251024e253a4314b76c3c1f8">snd_ctl_poll_descriptors</a></div><div class="ttdeci">int snd_ctl_poll_descriptors(snd_ctl_t *ctl, struct pollfd *pfds, unsigned int space)</div><div class="ttdoc">get poll descriptors</div><div class="ttdef"><b>Definition:</b> control.c:326</div></div>
<div class="ttc" id="agroup___control_html_gab009ec5ba8cd90b434beb4294bff5d62"><div class="ttname"><a href="group___control.html#gab009ec5ba8cd90b434beb4294bff5d62">snd_ctl_elem_value_set_id</a></div><div class="ttdeci">void snd_ctl_elem_value_set_id(snd_ctl_elem_value_t *obj, const snd_ctl_elem_id_t *ptr)</div><div class="ttdoc">Set the element identifier within the given element value.</div><div class="ttdef"><b>Definition:</b> control.c:3352</div></div>
<div class="ttc" id="agroup___control_html_gab06ee7470afa8d6ae55296d19bff1455"><div class="ttname"><a href="group___control.html#gab06ee7470afa8d6ae55296d19bff1455">snd_ctl_event_type_name</a></div><div class="ttdeci">const char * snd_ctl_event_type_name(snd_ctl_event_type_t type)</div><div class="ttdoc">get name of a CTL event type</div><div class="ttdef"><b>Definition:</b> control.c:1728</div></div>
<div class="ttc" id="agroup___control_html_gab22e8223972fb7aa8a6e6abe49306b4d"><div class="ttname"><a href="group___control.html#gab22e8223972fb7aa8a6e6abe49306b4d">snd_ctl_elem_info_set_subdevice</a></div><div class="ttdeci">void snd_ctl_elem_info_set_subdevice(snd_ctl_elem_info_t *obj, unsigned int val)</div><div class="ttdoc">Set subdevice part of CTL element identifier of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:3097</div></div>
<div class="ttc" id="agroup___control_html_gab44202cf8247874df15212d684a2b6ee"><div class="ttname"><a href="group___control.html#gab44202cf8247874df15212d684a2b6ee">snd_ctl_convert_to_dB</a></div><div class="ttdeci">int snd_ctl_convert_to_dB(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, long volume, long *db_gain)</div><div class="ttdoc">Convert the volume value to dB on the given control element.</div><div class="ttdef"><b>Definition:</b> tlv.c:485</div></div>
<div class="ttc" id="agroup___control_html_gab4f2ac44c01f4ec3c02dca1945bf9155"><div class="ttname"><a href="group___control.html#gab4f2ac44c01f4ec3c02dca1945bf9155">snd_ctl_poll_descriptors_revents</a></div><div class="ttdeci">int snd_ctl_poll_descriptors_revents(snd_ctl_t *ctl, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)</div><div class="ttdoc">get returned events from poll descriptors</div><div class="ttdef"><b>Definition:</b> control.c:349</div></div>
<div class="ttc" id="agroup___control_html_gab56450393817e8ee1959fc4bcf5d2d15"><div class="ttname"><a href="group___control.html#gab56450393817e8ee1959fc4bcf5d2d15">snd_ctl_subscribe_events</a></div><div class="ttdeci">int snd_ctl_subscribe_events(snd_ctl_t *ctl, int subscribe)</div><div class="ttdoc">Ask to be informed about events (poll, snd_async_add_ctl_handler, snd_ctl_read)</div><div class="ttdef"><b>Definition:</b> control.c:367</div></div>
<div class="ttc" id="agroup___control_html_gab57f2acf2e5abdc9c46c19fe2bad9397"><div class="ttname"><a href="group___control.html#gab57f2acf2e5abdc9c46c19fe2bad9397">snd_ctl_elem_list_malloc</a></div><div class="ttdeci">int snd_ctl_elem_list_malloc(snd_ctl_elem_list_t **ptr)</div><div class="ttdoc">allocate a snd_ctl_elem_list_t using standard malloc.</div><div class="ttdef"><b>Definition:</b> control.c:2368</div></div>
<div class="ttc" id="agroup___control_html_gab631f366b743f5afa0bb0344b42aad4b"><div class="ttname"><a href="group___control.html#gab631f366b743f5afa0bb0344b42aad4b">snd_ctl_elem_list</a></div><div class="ttdeci">int snd_ctl_elem_list(snd_ctl_t *ctl, snd_ctl_elem_list_t *list)</div><div class="ttdoc">Get a list of element identifiers.</div><div class="ttdef"><b>Definition:</b> control.c:412</div></div>
<div class="ttc" id="agroup___control_html_gab945b6a9107a41d5cca414098711511e"><div class="ttname"><a href="group___control.html#gab945b6a9107a41d5cca414098711511e">snd_ctl_elem_list_copy</a></div><div class="ttdeci">void snd_ctl_elem_list_copy(snd_ctl_elem_list_t *dst, const snd_ctl_elem_list_t *src)</div><div class="ttdoc">copy one snd_ctl_elem_list_t to another.</div><div class="ttdef"><b>Definition:</b> control.c:2420</div></div>
<div class="ttc" id="agroup___control_html_gabb7a76fa905fbae6481f78d1eea4feb1"><div class="ttname"><a href="group___control.html#gabb7a76fa905fbae6481f78d1eea4feb1">snd_card_load</a></div><div class="ttdeci">int snd_card_load(int card)</div><div class="ttdoc">Try to load the driver for a card.</div><div class="ttdef"><b>Definition:</b> cards.c:83</div></div>
<div class="ttc" id="agroup___control_html_gabe355f33a84b3c3d18b3c72f5981dc6e"><div class="ttname"><a href="group___control.html#gabe355f33a84b3c3d18b3c72f5981dc6e">snd_ctl_elem_info_is_readable</a></div><div class="ttdeci">int snd_ctl_elem_info_is_readable(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get info about readability from a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2631</div></div>
<div class="ttc" id="agroup___control_html_gabe5a218f256ac95ec295a175ec544453"><div class="ttname"><a href="group___control.html#gabe5a218f256ac95ec295a175ec544453">snd_ctl_elem_info_get_items</a></div><div class="ttdeci">unsigned int snd_ctl_elem_info_get_items(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get number of items available from a SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2847</div></div>
<div class="ttc" id="agroup___control_html_gac022b948fe93bc744eb8b24839091b5b"><div class="ttname"><a href="group___control.html#gac022b948fe93bc744eb8b24839091b5b">snd_ctl_elem_value_set_integer</a></div><div class="ttdeci">void snd_ctl_elem_value_set_integer(snd_ctl_elem_value_t *obj, unsigned int idx, long val)</div><div class="ttdoc">Set an element members value.</div><div class="ttdef"><b>Definition:</b> control.c:3561</div></div>
<div class="ttc" id="agroup___control_html_gac0875375abf0477b84b6022faaa683f4"><div class="ttname"><a href="group___control.html#gac0875375abf0477b84b6022faaa683f4">snd_ctl_elem_info_get_numid</a></div><div class="ttdeci">unsigned int snd_ctl_elem_info_get_numid(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get element numeric identifier of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2987</div></div>
<div class="ttc" id="agroup___control_html_gac0de27f217d38543ce1b2d5902766a46"><div class="ttname"><a href="group___control.html#gac0de27f217d38543ce1b2d5902766a46">snd_ctl_elem_info_get_interface</a></div><div class="ttdeci">snd_ctl_elem_iface_t snd_ctl_elem_info_get_interface(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get interface part of CTL element identifier of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2998</div></div>
<div class="ttc" id="agroup___control_html_gac1ec603a65de11b4661c04e6327f7647"><div class="ttname"><a href="group___control.html#gac1ec603a65de11b4661c04e6327f7647">snd_ctl_elem_value_get_device</a></div><div class="ttdeci">unsigned int snd_ctl_elem_value_get_device(const snd_ctl_elem_value_t *obj)</div><div class="ttdoc">Get the identifiers 'device' part from the given element value.</div><div class="ttdef"><b>Definition:</b> control.c:3295</div></div>
<div class="ttc" id="agroup___control_html_gac2afd00836fb59d31cf759a8e48a622e"><div class="ttname"><a href="group___control.html#gac2afd00836fb59d31cf759a8e48a622e">snd_ctl_card_info_copy</a></div><div class="ttdeci">void snd_ctl_card_info_copy(snd_ctl_card_info_t *dst, const snd_ctl_card_info_t *src)</div><div class="ttdoc">Bitwise copy of a snd_ctl_card_info_t object.</div><div class="ttdef"><b>Definition:</b> control.c:2184</div></div>
<div class="ttc" id="agroup___control_html_gac42e0ed6713b62711af5e80b4b3bcfec"><div class="ttname"><a href="group___control.html#gac42e0ed6713b62711af5e80b4b3bcfec">snd_ctl_elem_type_t</a></div><div class="ttdeci">snd_ctl_elem_type_t</div><div class="ttdef"><b>Definition:</b> control.h:216</div></div>
<div class="ttc" id="agroup___control_html_gac8bcc954ddaae99174f97adc6116a6a1"><div class="ttname"><a href="group___control.html#gac8bcc954ddaae99174f97adc6116a6a1">snd_ctl_elem_info_get_min</a></div><div class="ttdeci">long snd_ctl_elem_info_get_min(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get minimum value from a SND_CTL_ELEM_TYPE_INTEGER CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2775</div></div>
<div class="ttc" id="agroup___control_html_gac98376a37556e0d878b6aa43e7e64e27"><div class="ttname"><a href="group___control.html#gac98376a37556e0d878b6aa43e7e64e27">snd_ctl_elem_write</a></div><div class="ttdeci">int snd_ctl_elem_write(snd_ctl_t *ctl, snd_ctl_elem_value_t *data)</div><div class="ttdoc">Set CTL element value.</div><div class="ttdef"><b>Definition:</b> control.c:1034</div></div>
<div class="ttc" id="agroup___control_html_gaca10189720995695e836e7bf39cce570"><div class="ttname"><a href="group___control.html#gaca10189720995695e836e7bf39cce570">snd_ctl_elem_type_name</a></div><div class="ttdeci">const char * snd_ctl_elem_type_name(snd_ctl_elem_type_t type)</div><div class="ttdoc">get name of a CTL element type</div><div class="ttdef"><b>Definition:</b> control.c:1706</div></div>
<div class="ttc" id="agroup___control_html_gacc80a95a945e31f3125a3ab4d908a464"><div class="ttname"><a href="group___control.html#gacc80a95a945e31f3125a3ab4d908a464">snd_ctl_elem_info_set_index</a></div><div class="ttdeci">void snd_ctl_elem_info_set_index(snd_ctl_elem_info_t *obj, unsigned int val)</div><div class="ttdoc">Set index part of CTL element identifier of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:3119</div></div>
<div class="ttc" id="agroup___control_html_gacc94fec73b3b56f87872e8fec0c3e9f1"><div class="ttname"><a href="group___control.html#gacc94fec73b3b56f87872e8fec0c3e9f1">snd_ctl_add_integer_elem_set</a></div><div class="ttdeci">int snd_ctl_add_integer_elem_set(snd_ctl_t *ctl, snd_ctl_elem_info_t *info, unsigned int element_count, unsigned int member_count, long min, long max, long step)</div><div class="ttdoc">Create and add some user-defined control elements of integer type.</div><div class="ttdef"><b>Definition:</b> control.c:551</div></div>
<div class="ttc" id="agroup___control_html_gacfbaae80d710b6feac682f8ba10a0341"><div class="ttname"><a href="group___control.html#gacfbaae80d710b6feac682f8ba10a0341">snd_ctl_elem_info_is_tlv_writable</a></div><div class="ttdeci">int snd_ctl_elem_info_is_tlv_writable(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get info about TLV writeability from a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2719</div></div>
<div class="ttc" id="agroup___control_html_gad1feefed923fc08f309c4fec2b0973e2"><div class="ttname"><a href="group___control.html#gad1feefed923fc08f309c4fec2b0973e2">snd_tlv_get_dB_range</a></div><div class="ttdeci">int snd_tlv_get_dB_range(unsigned int *tlv, long rangemin, long rangemax, long *min, long *max)</div><div class="ttdoc">Get the dB min/max values.</div><div class="ttdef"><b>Definition:</b> tlv.c:138</div></div>
<div class="ttc" id="agroup___control_html_gad21c1d92e9f82b41330dba1146c88734"><div class="ttname"><a href="group___control.html#gad21c1d92e9f82b41330dba1146c88734">snd_ctl_elem_id_clear</a></div><div class="ttdeci">void snd_ctl_elem_id_clear(snd_ctl_elem_id_t *obj)</div><div class="ttdoc">clear given snd_ctl_elem_id_t object</div><div class="ttdef"><b>Definition:</b> control.c:1912</div></div>
<div class="ttc" id="agroup___control_html_gad48d44da8e3bfe150e928267008b8ff5"><div class="ttname"><a href="group___control.html#gad48d44da8e3bfe150e928267008b8ff5">snd_card_get_name</a></div><div class="ttdeci">int snd_card_get_name(int card, char **name)</div><div class="ttdoc">Obtain the card name.</div><div class="ttdef"><b>Definition:</b> cards.c:192</div></div>
<div class="ttc" id="agroup___control_html_gad5c2ecc35d664aff974a244478496239"><div class="ttname"><a href="group___control.html#gad5c2ecc35d664aff974a244478496239">snd_ctl_elem_value_get_id</a></div><div class="ttdeci">void snd_ctl_elem_value_get_id(const snd_ctl_elem_value_t *obj, snd_ctl_elem_id_t *ptr)</div><div class="ttdoc">Get the element identifier from the given element value.</div><div class="ttdef"><b>Definition:</b> control.c:3253</div></div>
<div class="ttc" id="agroup___control_html_gad5ee4dee86e48095a8eb74379c933350"><div class="ttname"><a href="group___control.html#gad5ee4dee86e48095a8eb74379c933350">snd_ctl_elem_value_compare</a></div><div class="ttdeci">int snd_ctl_elem_value_compare(snd_ctl_elem_value_t *left, const snd_ctl_elem_value_t *right)</div><div class="ttdoc">Compare two snd_ctl_elem_value_t values, bytewise.</div><div class="ttdef"><b>Definition:</b> control.c:3237</div></div>
<div class="ttc" id="agroup___control_html_gad5f640f1d836b532b1c18d7604a90bad"><div class="ttname"><a href="group___control.html#gad5f640f1d836b532b1c18d7604a90bad">snd_ctl_elem_add_boolean</a></div><div class="ttdeci">int snd_ctl_elem_add_boolean(snd_ctl_t *ctl, const snd_ctl_elem_id_t *id, unsigned int count)</div><div class="ttdoc">Create and add an user-defined control element of boolean type.</div><div class="ttdef"><b>Definition:</b> control.c:909</div></div>
<div class="ttc" id="agroup___control_html_gad6c3746f1925bfec6a4fd0e913430e55"><div class="ttname"><a href="group___control.html#gad6c3746f1925bfec6a4fd0e913430e55">snd_ctl_elem_id_t</a></div><div class="ttdeci">struct _snd_ctl_elem_id snd_ctl_elem_id_t</div><div class="ttdef"><b>Definition:</b> control.h:82</div></div>
<div class="ttc" id="agroup___control_html_gad7761be890b679d7e7bb3a3e4453818b"><div class="ttname"><a href="group___control.html#gad7761be890b679d7e7bb3a3e4453818b">snd_ctl_poll_descriptors_count</a></div><div class="ttdeci">int snd_ctl_poll_descriptors_count(snd_ctl_t *ctl)</div><div class="ttdoc">get count of poll descriptors for CTL handle</div><div class="ttdef"><b>Definition:</b> control.c:309</div></div>
<div class="ttc" id="agroup___control_html_gada8b19f2c36ed97e675cc48d82cfce5e"><div class="ttname"><a href="group___control.html#gada8b19f2c36ed97e675cc48d82cfce5e">snd_ctl_elem_info_set_inactive</a></div><div class="ttdeci">void snd_ctl_elem_info_set_inactive(snd_ctl_elem_info_t *obj, int val)</div><div class="ttdoc">Set inactive parameter of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:3158</div></div>
<div class="ttc" id="agroup___control_html_gadc7b2d590c27c684ad2a076f11a8b31f"><div class="ttname"><a href="group___control.html#gadc7b2d590c27c684ad2a076f11a8b31f">snd_ctl_elem_list_set_offset</a></div><div class="ttdeci">void snd_ctl_elem_list_set_offset(snd_ctl_elem_list_t *obj, unsigned int val)</div><div class="ttdoc">Set index of first wanted CTL element identifier in a CTL element identifiers list.</div><div class="ttdef"><b>Definition:</b> control.c:2431</div></div>
<div class="ttc" id="agroup___control_html_gae1ecf3bdec2397722eaebbb2730de9d4"><div class="ttname"><a href="group___control.html#gae1ecf3bdec2397722eaebbb2730de9d4">snd_ctl_event_elem_get_numid</a></div><div class="ttdeci">unsigned int snd_ctl_event_elem_get_numid(const snd_ctl_event_t *obj)</div><div class="ttdoc">Get element numeric identifier for an element related event.</div><div class="ttdef"><b>Definition:</b> control.c:1801</div></div>
<div class="ttc" id="agroup___control_html_gae2a4719572de955480043dd34840579b"><div class="ttname"><a href="group___control.html#gae2a4719572de955480043dd34840579b">snd_ctl_card_info_get_mixername</a></div><div class="ttdeci">const char * snd_ctl_card_info_get_mixername(const snd_ctl_card_info_t *obj)</div><div class="ttdoc">Get the sound card mixer name from the given info object.</div><div class="ttdef"><b>Definition:</b> control.c:2268</div></div>
<div class="ttc" id="agroup___control_html_gae53373c67b013e3473caad0258c3bdc3"><div class="ttname"><a href="group___control.html#gae53373c67b013e3473caad0258c3bdc3">snd_ctl_elem_info_get_subdevice</a></div><div class="ttdeci">unsigned int snd_ctl_elem_info_get_subdevice(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get subdevice part of CTL element identifier of a CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:3020</div></div>
<div class="ttc" id="agroup___control_html_gae554fc52f0371161471520aa60e970c6"><div class="ttname"><a href="group___control.html#gae554fc52f0371161471520aa60e970c6">snd_ctl_get_power_state</a></div><div class="ttdeci">int snd_ctl_get_power_state(snd_ctl_t *ctl, unsigned int *state)</div><div class="ttdoc">Get actual Power State.</div><div class="ttdef"><b>Definition:</b> control.c:1336</div></div>
<div class="ttc" id="agroup___control_html_gae684e2818efa8ef4eac92eaf61949492"><div class="ttname"><a href="group___control.html#gae684e2818efa8ef4eac92eaf61949492">snd_ctl_elem_id_compare_numid</a></div><div class="ttdeci">int snd_ctl_elem_id_compare_numid(const snd_ctl_elem_id_t *id1, const snd_ctl_elem_id_t *id2)</div><div class="ttdoc">compare one snd_ctl_elem_id_t to another using numid</div><div class="ttdef"><b>Definition:</b> control.c:1939</div></div>
<div class="ttc" id="agroup___control_html_gae69f9ba6fd89ac22af2421b801e69bbd"><div class="ttname"><a href="group___control.html#gae69f9ba6fd89ac22af2421b801e69bbd">snd_ctl_event_elem_get_index</a></div><div class="ttdeci">unsigned int snd_ctl_event_elem_get_index(const snd_ctl_event_t *obj)</div><div class="ttdoc">Get index part of CTL element identifier for an element related event.</div><div class="ttdef"><b>Definition:</b> control.c:1861</div></div>
<div class="ttc" id="agroup___control_html_gae71617c9deadee635b0ad38ca9aaf746"><div class="ttname"><a href="group___control.html#gae71617c9deadee635b0ad38ca9aaf746">snd_ctl_card_info_get_name</a></div><div class="ttdeci">const char * snd_ctl_card_info_get_name(const snd_ctl_card_info_t *obj)</div><div class="ttdoc">Get the sound card name from the given info object.</div><div class="ttdef"><b>Definition:</b> control.c:2240</div></div>
<div class="ttc" id="agroup___control_html_gae906aa0c657dd15300ab451436a318b1"><div class="ttname"><a href="group___control.html#gae906aa0c657dd15300ab451436a318b1">snd_ctl_elem_list_get_device</a></div><div class="ttdeci">unsigned int snd_ctl_elem_list_get_device(const snd_ctl_elem_list_t *obj, unsigned int idx)</div><div class="ttdoc">Get the device part of CTL element identifier for an entry of a CTL element identifiers list.</div><div class="ttdef"><b>Definition:</b> control.c:2517</div></div>
<div class="ttc" id="agroup___control_html_gaebca4d84c661a50504b01b847f89289e"><div class="ttname"><a href="group___control.html#gaebca4d84c661a50504b01b847f89289e">snd_ctl_elem_id_get_index</a></div><div class="ttdeci">unsigned int snd_ctl_elem_id_get_index(const snd_ctl_elem_id_t *obj)</div><div class="ttdoc">Get index part of a CTL element identifier.</div><div class="ttdef"><b>Definition:</b> control.c:2053</div></div>
<div class="ttc" id="agroup___control_html_gaed43a3e150a98463b99993c8a4646595"><div class="ttname"><a href="group___control.html#gaed43a3e150a98463b99993c8a4646595">snd_ctl_event_elem_get_interface</a></div><div class="ttdeci">snd_ctl_elem_iface_t snd_ctl_event_elem_get_interface(const snd_ctl_event_t *obj)</div><div class="ttdoc">Get interface part of CTL element identifier for an element related event.</div><div class="ttdef"><b>Definition:</b> control.c:1813</div></div>
<div class="ttc" id="agroup___control_html_gaef406a6ab97925a9df646022800e815b"><div class="ttname"><a href="group___control.html#gaef406a6ab97925a9df646022800e815b">snd_ctl_elem_value_set_integer64</a></div><div class="ttdeci">void snd_ctl_elem_value_set_integer64(snd_ctl_elem_value_t *obj, unsigned int idx, long long val)</div><div class="ttdoc">Set an element members value.</div><div class="ttdef"><b>Definition:</b> control.c:3579</div></div>
<div class="ttc" id="agroup___control_html_gaefa891d2ff7ceb075aecfa8bd89fb340"><div class="ttname"><a href="group___control.html#gaefa891d2ff7ceb075aecfa8bd89fb340">snd_ctl_elem_value_set_iec958</a></div><div class="ttdeci">void snd_ctl_elem_value_set_iec958(snd_ctl_elem_value_t *obj, const snd_aes_iec958_t *ptr)</div><div class="ttdoc">Set an elements IEC958 data.</div><div class="ttdef"><b>Definition:</b> control.c:3690</div></div>
<div class="ttc" id="agroup___control_html_gaf2af53f06728255d07a1456fe51303c7"><div class="ttname"><a href="group___control.html#gaf2af53f06728255d07a1456fe51303c7">snd_ctl_elem_info_set_dimension</a></div><div class="ttdeci">int snd_ctl_elem_info_set_dimension(snd_ctl_elem_info_t *info, const int dimension[4])</div><div class="ttdoc">Set width to a specified dimension level of given element information.</div><div class="ttdef"><b>Definition:</b> control.c:2949</div></div>
<div class="ttc" id="agroup___control_html_gaf54afbedeb76d572bd6c6d064ce4b51b"><div class="ttname"><a href="group___control.html#gaf54afbedeb76d572bd6c6d064ce4b51b">snd_ctl_elem_info_get_item_name</a></div><div class="ttdeci">const char * snd_ctl_elem_info_get_item_name(const snd_ctl_elem_info_t *obj)</div><div class="ttdoc">Get name for selected item in a SND_CTL_ELEM_TYPE_ENUMERATED CTL element id/info.</div><div class="ttdef"><b>Definition:</b> control.c:2870</div></div>
<div class="ttc" id="agroup___control_html_gaf7047bf3d0336f2ed1bc876e512bfef7"><div class="ttname"><a href="group___control.html#gaf7047bf3d0336f2ed1bc876e512bfef7">snd_ctl_elem_id_sizeof</a></div><div class="ttdeci">size_t snd_ctl_elem_id_sizeof(void)</div><div class="ttdoc">get size of snd_ctl_elem_id_t</div><div class="ttdef"><b>Definition:</b> control.c:1880</div></div>
<div class="ttc" id="agroup___control_html_gaf725d3e3411b236e5434150268c80294"><div class="ttname"><a href="group___control.html#gaf725d3e3411b236e5434150268c80294">snd_ctl_add_bytes_elem_set</a></div><div class="ttdeci">int snd_ctl_add_bytes_elem_set(snd_ctl_t *ctl, snd_ctl_elem_info_t *info, unsigned int element_count, unsigned int member_count)</div><div class="ttdoc">Create and add some user-defined control elements of bytes type.</div><div class="ttdef"><b>Definition:</b> control.c:848</div></div>
<div class="ttc" id="agroup___control_html_gaf7a9a86cb477166bc3922bd722afb296"><div class="ttname"><a href="group___control.html#gaf7a9a86cb477166bc3922bd722afb296">snd_ctl_elem_value_get_enumerated</a></div><div class="ttdeci">unsigned int snd_ctl_elem_value_get_enumerated(const snd_ctl_elem_value_t *obj, unsigned int idx)</div><div class="ttdoc">Get an element members value.</div><div class="ttdef"><b>Definition:</b> control.c:3507</div></div>
<div class="ttc" id="agroup___control_html_gaf8510057afd178d7206221d85440ba5f"><div class="ttname"><a href="group___control.html#gaf8510057afd178d7206221d85440ba5f">snd_ctl_close</a></div><div class="ttdeci">int snd_ctl_close(snd_ctl_t *ctl)</div><div class="ttdoc">close CTL handle</div><div class="ttdef"><b>Definition:</b> control.c:236</div></div>
<div class="ttc" id="agroup___control_html_gaf8b3191516b8b7debeb57192b71abf66"><div class="ttname"><a href="group___control.html#gaf8b3191516b8b7debeb57192b71abf66">snd_ctl_elem_unlock</a></div><div class="ttdeci">int snd_ctl_elem_unlock(snd_ctl_t *ctl, snd_ctl_elem_id_t *id)</div><div class="ttdoc">Unlock CTL element.</div><div class="ttdef"><b>Definition:</b> control.c:1171</div></div>
<div class="ttc" id="agroup___control_html_gaf96e6732e7d7d7d95e868518b7c47316"><div class="ttname"><a href="group___control.html#gaf96e6732e7d7d7d95e868518b7c47316">snd_ctl_event_elem_get_device</a></div><div class="ttdeci">unsigned int snd_ctl_event_elem_get_device(const snd_ctl_event_t *obj)</div><div class="ttdoc">Get device part of CTL element identifier for an element related event.</div><div class="ttdef"><b>Definition:</b> control.c:1825</div></div>
<div class="ttc" id="agroup___control_html_gafc6b41bf8de224f7b961cff768e41cc5"><div class="ttname"><a href="group___control.html#gafc6b41bf8de224f7b961cff768e41cc5">snd_ctl_type</a></div><div class="ttdeci">snd_ctl_type_t snd_ctl_type(snd_ctl_t *ctl)</div><div class="ttdoc">get type of CTL handle</div><div class="ttdef"><b>Definition:</b> control.c:222</div></div>
<div class="ttc" id="agroup___control_html_gaff7e95b329528fac338d13f428bec02c"><div class="ttname"><a href="group___control.html#gaff7e95b329528fac338d13f428bec02c">snd_ctl_add_boolean_elem_set</a></div><div class="ttdeci">int snd_ctl_add_boolean_elem_set(snd_ctl_t *ctl, snd_ctl_elem_info_t *info, unsigned int element_count, unsigned int member_count)</div><div class="ttdoc">Create and add some user-defined control elements of boolean type.</div><div class="ttdef"><b>Definition:</b> control.c:711</div></div>
<div class="ttc" id="agroup___control_html_gga14baa0febb91cc4c5d72dcc825acf518a13ed37a91e6ea81175f9bf61411eccca"><div class="ttname"><a href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a13ed37a91e6ea81175f9bf61411eccca">SND_CTL_ELEM_IFACE_CARD</a></div><div class="ttdeci">@ SND_CTL_ELEM_IFACE_CARD</div><div class="ttdef"><b>Definition:</b> control.h:237</div></div>
<div class="ttc" id="agroup___control_html_gga14baa0febb91cc4c5d72dcc825acf518a701d786e4a50e0931c27660a877ee7ae"><div class="ttname"><a href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a701d786e4a50e0931c27660a877ee7ae">SND_CTL_ELEM_IFACE_PCM</a></div><div class="ttdeci">@ SND_CTL_ELEM_IFACE_PCM</div><div class="ttdef"><b>Definition:</b> control.h:243</div></div>
<div class="ttc" id="agroup___control_html_gga14baa0febb91cc4c5d72dcc825acf518a86942df032bda20d3b14d8d32d95ca6e"><div class="ttname"><a href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518a86942df032bda20d3b14d8d32d95ca6e">SND_CTL_ELEM_IFACE_SEQUENCER</a></div><div class="ttdeci">@ SND_CTL_ELEM_IFACE_SEQUENCER</div><div class="ttdef"><b>Definition:</b> control.h:249</div></div>
<div class="ttc" id="agroup___control_html_gga14baa0febb91cc4c5d72dcc825acf518aeb930ace203532c3a8ca399a3f3b03a7"><div class="ttname"><a href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518aeb930ace203532c3a8ca399a3f3b03a7">SND_CTL_ELEM_IFACE_RAWMIDI</a></div><div class="ttdeci">@ SND_CTL_ELEM_IFACE_RAWMIDI</div><div class="ttdef"><b>Definition:</b> control.h:245</div></div>
<div class="ttc" id="agroup___control_html_gga14baa0febb91cc4c5d72dcc825acf518aebbef1ae0db15ec3c2f4f2afd63c4a82"><div class="ttname"><a href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518aebbef1ae0db15ec3c2f4f2afd63c4a82">SND_CTL_ELEM_IFACE_HWDEP</a></div><div class="ttdeci">@ SND_CTL_ELEM_IFACE_HWDEP</div><div class="ttdef"><b>Definition:</b> control.h:239</div></div>
<div class="ttc" id="agroup___control_html_gga14baa0febb91cc4c5d72dcc825acf518aed953d644672e4e2d36e5d77607cea28"><div class="ttname"><a href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518aed953d644672e4e2d36e5d77607cea28">SND_CTL_ELEM_IFACE_TIMER</a></div><div class="ttdeci">@ SND_CTL_ELEM_IFACE_TIMER</div><div class="ttdef"><b>Definition:</b> control.h:247</div></div>
<div class="ttc" id="agroup___control_html_gga14baa0febb91cc4c5d72dcc825acf518af7d7a7f5af771a7cdbec7424b2510060"><div class="ttname"><a href="group___control.html#gga14baa0febb91cc4c5d72dcc825acf518af7d7a7f5af771a7cdbec7424b2510060">SND_CTL_ELEM_IFACE_MIXER</a></div><div class="ttdeci">@ SND_CTL_ELEM_IFACE_MIXER</div><div class="ttdef"><b>Definition:</b> control.h:241</div></div>
<div class="ttc" id="agroup___control_html_gga76f2458eb5cde785a8fcdb555ed7fd57a184c89f6a16a9b9e9a5ffd94b0aa9c31"><div class="ttname"><a href="group___control.html#gga76f2458eb5cde785a8fcdb555ed7fd57a184c89f6a16a9b9e9a5ffd94b0aa9c31">SND_CTL_EVENT_ELEM</a></div><div class="ttdeci">@ SND_CTL_EVENT_ELEM</div><div class="ttdef"><b>Definition:</b> control.h:256</div></div>
<div class="ttc" id="agroup___control_html_gga9d0e18b3c1b8cb729d4561b968296a76a7697d758fab4cb3c23aa87ce4149a621"><div class="ttname"><a href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a7697d758fab4cb3c23aa87ce4149a621">SND_CTL_TYPE_INET</a></div><div class="ttdeci">@ SND_CTL_TYPE_INET</div><div class="ttdef"><b>Definition:</b> control.h:343</div></div>
<div class="ttc" id="agroup___control_html_gga9d0e18b3c1b8cb729d4561b968296a76a7c74ac3b8c063b460a5e1f74ae8a377c"><div class="ttname"><a href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a7c74ac3b8c063b460a5e1f74ae8a377c">SND_CTL_TYPE_EXT</a></div><div class="ttdeci">@ SND_CTL_TYPE_EXT</div><div class="ttdef"><b>Definition:</b> control.h:345</div></div>
<div class="ttc" id="agroup___control_html_gga9d0e18b3c1b8cb729d4561b968296a76a928b8cdd1a273b55eedb0e833402206a"><div class="ttname"><a href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a928b8cdd1a273b55eedb0e833402206a">SND_CTL_TYPE_REMAP</a></div><div class="ttdeci">@ SND_CTL_TYPE_REMAP</div><div class="ttdef"><b>Definition:</b> control.h:347</div></div>
<div class="ttc" id="agroup___control_html_gga9d0e18b3c1b8cb729d4561b968296a76a94bec3f8cfcb14bd7dd5b0f243e039f9"><div class="ttname"><a href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76a94bec3f8cfcb14bd7dd5b0f243e039f9">SND_CTL_TYPE_HW</a></div><div class="ttdeci">@ SND_CTL_TYPE_HW</div><div class="ttdef"><b>Definition:</b> control.h:339</div></div>
<div class="ttc" id="agroup___control_html_gga9d0e18b3c1b8cb729d4561b968296a76ab304ede71aad4a331d3532bc9dc39668"><div class="ttname"><a href="group___control.html#gga9d0e18b3c1b8cb729d4561b968296a76ab304ede71aad4a331d3532bc9dc39668">SND_CTL_TYPE_SHM</a></div><div class="ttdeci">@ SND_CTL_TYPE_SHM</div><div class="ttdef"><b>Definition:</b> control.h:341</div></div>
<div class="ttc" id="agroup___control_html_ggac42e0ed6713b62711af5e80b4b3bcfeca4248a1a1ea07ebfaf61f3b6675868519"><div class="ttname"><a href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca4248a1a1ea07ebfaf61f3b6675868519">SND_CTL_ELEM_TYPE_INTEGER</a></div><div class="ttdeci">@ SND_CTL_ELEM_TYPE_INTEGER</div><div class="ttdef"><b>Definition:</b> control.h:222</div></div>
<div class="ttc" id="agroup___control_html_ggac42e0ed6713b62711af5e80b4b3bcfeca4721b8bec7a22580ce81b91c6b7a0ae1"><div class="ttname"><a href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca4721b8bec7a22580ce81b91c6b7a0ae1">SND_CTL_ELEM_TYPE_NONE</a></div><div class="ttdeci">@ SND_CTL_ELEM_TYPE_NONE</div><div class="ttdef"><b>Definition:</b> control.h:218</div></div>
<div class="ttc" id="agroup___control_html_ggac42e0ed6713b62711af5e80b4b3bcfeca49b30ff41d10d784a98b9bb8636dce81"><div class="ttname"><a href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca49b30ff41d10d784a98b9bb8636dce81">SND_CTL_ELEM_TYPE_INTEGER64</a></div><div class="ttdeci">@ SND_CTL_ELEM_TYPE_INTEGER64</div><div class="ttdef"><b>Definition:</b> control.h:230</div></div>
<div class="ttc" id="agroup___control_html_ggac42e0ed6713b62711af5e80b4b3bcfeca7fb78bfbbfb14c7653e1dcc3c5706454"><div class="ttname"><a href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfeca7fb78bfbbfb14c7653e1dcc3c5706454">SND_CTL_ELEM_TYPE_IEC958</a></div><div class="ttdeci">@ SND_CTL_ELEM_TYPE_IEC958</div><div class="ttdef"><b>Definition:</b> control.h:228</div></div>
<div class="ttc" id="agroup___control_html_ggac42e0ed6713b62711af5e80b4b3bcfecaa4ff1a96936c11b81e12ecd5a9dfa307"><div class="ttname"><a href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfecaa4ff1a96936c11b81e12ecd5a9dfa307">SND_CTL_ELEM_TYPE_BOOLEAN</a></div><div class="ttdeci">@ SND_CTL_ELEM_TYPE_BOOLEAN</div><div class="ttdef"><b>Definition:</b> control.h:220</div></div>
<div class="ttc" id="agroup___control_html_ggac42e0ed6713b62711af5e80b4b3bcfecabfb38dcb8ca021f3f3a09261b3b8cb43"><div class="ttname"><a href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfecabfb38dcb8ca021f3f3a09261b3b8cb43">SND_CTL_ELEM_TYPE_ENUMERATED</a></div><div class="ttdeci">@ SND_CTL_ELEM_TYPE_ENUMERATED</div><div class="ttdef"><b>Definition:</b> control.h:224</div></div>
<div class="ttc" id="agroup___control_html_ggac42e0ed6713b62711af5e80b4b3bcfecade553acbddf022bcdd9123e71c942be9"><div class="ttname"><a href="group___control.html#ggac42e0ed6713b62711af5e80b4b3bcfecade553acbddf022bcdd9123e71c942be9">SND_CTL_ELEM_TYPE_BYTES</a></div><div class="ttdeci">@ SND_CTL_ELEM_TYPE_BYTES</div><div class="ttdef"><b>Definition:</b> control.h:226</div></div>
<div class="ttc" id="agroup___global_html_ga8cd9a1d441e9219ca5f2ff04094c7c6d"><div class="ttname"><a href="group___global.html#ga8cd9a1d441e9219ca5f2ff04094c7c6d">snd_async_handler_t</a></div><div class="ttdeci">struct _snd_async_handler snd_async_handler_t</div><div class="ttdoc">Internal structure for an async notification client handler.</div><div class="ttdef"><b>Definition:</b> global.h:115</div></div>
<div class="ttc" id="agroup___global_html_gaf8937eadd968df14b64e54f49c29821c"><div class="ttname"><a href="group___global.html#gaf8937eadd968df14b64e54f49c29821c">snd_async_callback_t</a></div><div class="ttdeci">void(* snd_async_callback_t)(snd_async_handler_t *handler)</div><div class="ttdoc">Async notification callback.</div><div class="ttdef"><b>Definition:</b> global.h:122</div></div>
<div class="ttc" id="agroup___h_control_html_ga02d9dc1cdbdfe11880e3fe774f2034bd"><div class="ttname"><a href="group___h_control.html#ga02d9dc1cdbdfe11880e3fe774f2034bd">snd_hctl_handle_events</a></div><div class="ttdeci">int snd_hctl_handle_events(snd_hctl_t *hctl)</div><div class="ttdoc">Handle pending HCTL events invoking callbacks.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:779</div></div>
<div class="ttc" id="agroup___h_control_html_ga098944f4f2d7722550901bf6f80ee91c"><div class="ttname"><a href="group___h_control.html#ga098944f4f2d7722550901bf6f80ee91c">snd_hctl_get_count</a></div><div class="ttdeci">unsigned int snd_hctl_get_count(snd_hctl_t *hctl)</div><div class="ttdoc">Get number of loaded elements for an HCTL.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:662</div></div>
<div class="ttc" id="agroup___h_control_html_ga13c9ad52c57ab7db06065a7f806b2369"><div class="ttname"><a href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a></div><div class="ttdeci">struct _snd_hctl snd_hctl_t</div><div class="ttdef"><b>Definition:</b> control.h:703</div></div>
<div class="ttc" id="agroup___h_control_html_ga1b3e936bba7a6127459af1244c7da454"><div class="ttname"><a href="group___h_control.html#ga1b3e936bba7a6127459af1244c7da454">snd_hctl_free</a></div><div class="ttdeci">int snd_hctl_free(snd_hctl_t *hctl)</div><div class="ttdoc">free HCTL loaded elements</div><div class="ttdef"><b>Definition:</b> hcontrol.c:402</div></div>
<div class="ttc" id="agroup___h_control_html_ga2a86455eaad4f2730a936d06c62cca29"><div class="ttname"><a href="group___h_control.html#ga2a86455eaad4f2730a936d06c62cca29">snd_hctl_open</a></div><div class="ttdeci">int snd_hctl_open(snd_hctl_t **hctl, const char *name, int mode)</div><div class="ttdoc">Opens an HCTL.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:70</div></div>
<div class="ttc" id="agroup___h_control_html_ga2f0d0548f5d848b6557b2967d0e73494"><div class="ttname"><a href="group___h_control.html#ga2f0d0548f5d848b6557b2967d0e73494">snd_hctl_wait</a></div><div class="ttdeci">int snd_hctl_wait(snd_hctl_t *hctl, int timeout)</div><div class="ttdoc">Wait for a HCTL to become ready (i.e. at least one event pending)</div><div class="ttdef"><b>Definition:</b> hcontrol.c:675</div></div>
<div class="ttc" id="agroup___h_control_html_ga32238dba8935b2cb91fbad73aae9e3d4"><div class="ttname"><a href="group___h_control.html#ga32238dba8935b2cb91fbad73aae9e3d4">snd_hctl_poll_descriptors_count</a></div><div class="ttdeci">int snd_hctl_poll_descriptors_count(snd_hctl_t *hctl)</div><div class="ttdoc">get count of poll descriptors for HCTL handle</div><div class="ttdef"><b>Definition:</b> hcontrol.c:168</div></div>
<div class="ttc" id="agroup___h_control_html_ga3c3e66e230fc93c15f18568342725a43"><div class="ttname"><a href="group___h_control.html#ga3c3e66e230fc93c15f18568342725a43">snd_hctl_nonblock</a></div><div class="ttdeci">int snd_hctl_nonblock(snd_hctl_t *hctl, int nonblock)</div><div class="ttdoc">set nonblock mode</div><div class="ttdef"><b>Definition:</b> hcontrol.c:142</div></div>
<div class="ttc" id="agroup___h_control_html_ga45fc0e8b3dfaeb2dfebce4f613b21297"><div class="ttname"><a href="group___h_control.html#ga45fc0e8b3dfaeb2dfebce4f613b21297">snd_hctl_elem_tlv_read</a></div><div class="ttdeci">int snd_hctl_elem_tlv_read(snd_hctl_elem_t *elem, unsigned int *tlv, unsigned int tlv_size)</div><div class="ttdoc">Get TLV value for an HCTL element.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:853</div></div>
<div class="ttc" id="agroup___h_control_html_ga48b556b219e99c36d65efc6b8a97029c"><div class="ttname"><a href="group___h_control.html#ga48b556b219e99c36d65efc6b8a97029c">snd_hctl_open_ctl</a></div><div class="ttdeci">int snd_hctl_open_ctl(snd_hctl_t **hctlp, snd_ctl_t *ctl)</div><div class="ttdoc">Opens an HCTL.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:89</div></div>
<div class="ttc" id="agroup___h_control_html_ga5917b8cbcdf5d44d8730027b18ff6172"><div class="ttname"><a href="group___h_control.html#ga5917b8cbcdf5d44d8730027b18ff6172">snd_hctl_set_compare</a></div><div class="ttdeci">int snd_hctl_set_compare(snd_hctl_t *hctl, snd_hctl_compare_t hsort)</div><div class="ttdoc">Change HCTL compare function and reorder elements.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:448</div></div>
<div class="ttc" id="agroup___h_control_html_ga5e2b26a2cc8d696e2a9eacb6bbb2f417"><div class="ttname"><a href="group___h_control.html#ga5e2b26a2cc8d696e2a9eacb6bbb2f417">snd_hctl_callback_t</a></div><div class="ttdeci">int(* snd_hctl_callback_t)(snd_hctl_t *hctl, unsigned int mask, snd_hctl_elem_t *elem)</div><div class="ttdoc">HCTL callback function.</div><div class="ttdef"><b>Definition:</b> control.h:722</div></div>
<div class="ttc" id="agroup___h_control_html_ga60c1606f4d423301355344e5373d5ccc"><div class="ttname"><a href="group___h_control.html#ga60c1606f4d423301355344e5373d5ccc">snd_hctl_get_callback_private</a></div><div class="ttdeci">void * snd_hctl_get_callback_private(snd_hctl_t *hctl)</div><div class="ttdoc">Get callback private value for an HCTL.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:651</div></div>
<div class="ttc" id="agroup___h_control_html_ga612e7c59d360ecc9334f7fe71377f9cc"><div class="ttname"><a href="group___h_control.html#ga612e7c59d360ecc9334f7fe71377f9cc">snd_hctl_compare_t</a></div><div class="ttdeci">int(* snd_hctl_compare_t)(const snd_hctl_elem_t *e1, const snd_hctl_elem_t *e2)</div><div class="ttdoc">Compare function for sorting HCTL elements.</div><div class="ttdef"><b>Definition:</b> control.h:711</div></div>
<div class="ttc" id="agroup___h_control_html_ga64ce2446d79c992547d3db8c7faa6143"><div class="ttname"><a href="group___h_control.html#ga64ce2446d79c992547d3db8c7faa6143">snd_hctl_elem_callback_t</a></div><div class="ttdeci">int(* snd_hctl_elem_callback_t)(snd_hctl_elem_t *elem, unsigned int mask)</div><div class="ttdoc">HCTL element callback function.</div><div class="ttdef"><b>Definition:</b> control.h:731</div></div>
<div class="ttc" id="agroup___h_control_html_ga700017b7d9b8decb775702d5dc6fef85"><div class="ttname"><a href="group___h_control.html#ga700017b7d9b8decb775702d5dc6fef85">snd_hctl_load</a></div><div class="ttdeci">int snd_hctl_load(snd_hctl_t *hctl)</div><div class="ttdoc">Load an HCTL with all elements and sort them.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:565</div></div>
<div class="ttc" id="agroup___h_control_html_ga704fd06286869e793e223956b186bfdf"><div class="ttname"><a href="group___h_control.html#ga704fd06286869e793e223956b186bfdf">snd_hctl_poll_descriptors_revents</a></div><div class="ttdeci">int snd_hctl_poll_descriptors_revents(snd_hctl_t *ctl, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)</div><div class="ttdoc">get returned events from poll descriptors</div><div class="ttdef"><b>Definition:</b> hcontrol.c:195</div></div>
<div class="ttc" id="agroup___h_control_html_ga7dd3894b55740cbdb8b2a0bef15af295"><div class="ttname"><a href="group___h_control.html#ga7dd3894b55740cbdb8b2a0bef15af295">snd_hctl_poll_descriptors</a></div><div class="ttdeci">int snd_hctl_poll_descriptors(snd_hctl_t *hctl, struct pollfd *pfds, unsigned int space)</div><div class="ttdoc">get poll descriptors</div><div class="ttdef"><b>Definition:</b> hcontrol.c:181</div></div>
<div class="ttc" id="agroup___h_control_html_ga86728d69cc5de843ed46ffb4f3b98e2c"><div class="ttname"><a href="group___h_control.html#ga86728d69cc5de843ed46ffb4f3b98e2c">snd_hctl_elem_read</a></div><div class="ttdeci">int snd_hctl_elem_read(snd_hctl_elem_t *elem, snd_ctl_elem_value_t *value)</div><div class="ttdoc">Get value for an HCTL element.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:820</div></div>
<div class="ttc" id="agroup___h_control_html_ga894c09354156fd12f8a089726449f6ac"><div class="ttname"><a href="group___h_control.html#ga894c09354156fd12f8a089726449f6ac">snd_hctl_elem_get_subdevice</a></div><div class="ttdeci">unsigned int snd_hctl_elem_get_subdevice(const snd_hctl_elem_t *obj)</div><div class="ttdoc">Get subdevice part of CTL element identifier of a CTL element id/value.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:953</div></div>
<div class="ttc" id="agroup___h_control_html_ga89a720775cb955ee4069a45074e4b32f"><div class="ttname"><a href="group___h_control.html#ga89a720775cb955ee4069a45074e4b32f">snd_hctl_elem_prev</a></div><div class="ttdeci">snd_hctl_elem_t * snd_hctl_elem_prev(snd_hctl_elem_t *elem)</div><div class="ttdoc">get previous HCTL element</div><div class="ttdef"><b>Definition:</b> hcontrol.c:537</div></div>
<div class="ttc" id="agroup___h_control_html_ga8b7270503d275040a391e05c991ec569"><div class="ttname"><a href="group___h_control.html#ga8b7270503d275040a391e05c991ec569">snd_hctl_last_elem</a></div><div class="ttdeci">snd_hctl_elem_t * snd_hctl_last_elem(snd_hctl_t *hctl)</div><div class="ttdoc">get last element for an HCTL</div><div class="ttdef"><b>Definition:</b> hcontrol.c:511</div></div>
<div class="ttc" id="agroup___h_control_html_ga93f19c0fb16337f72b6c413512b79f1a"><div class="ttname"><a href="group___h_control.html#ga93f19c0fb16337f72b6c413512b79f1a">snd_hctl_ctl</a></div><div class="ttdeci">snd_ctl_t * snd_hctl_ctl(snd_hctl_t *hctl)</div><div class="ttdoc">Get a ctl handle associated to the given hctl handle.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:724</div></div>
<div class="ttc" id="agroup___h_control_html_ga98660b650e7c060be8a574402e2f2257"><div class="ttname"><a href="group___h_control.html#ga98660b650e7c060be8a574402e2f2257">snd_hctl_elem_get_hctl</a></div><div class="ttdeci">snd_hctl_t * snd_hctl_elem_get_hctl(snd_hctl_elem_t *elem)</div><div class="ttdoc">Get HCTL handle for an HCTL element.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:898</div></div>
<div class="ttc" id="agroup___h_control_html_ga9c0abde0c53cafb640bbd6e3b1c3d6c6"><div class="ttname"><a href="group___h_control.html#ga9c0abde0c53cafb640bbd6e3b1c3d6c6">snd_hctl_set_callback</a></div><div class="ttdeci">void snd_hctl_set_callback(snd_hctl_t *hctl, snd_hctl_callback_t callback)</div><div class="ttdoc">Set callback function for an HCTL.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:629</div></div>
<div class="ttc" id="agroup___h_control_html_gaa2bad4d08aa1c8ea98f2a92435583e01"><div class="ttname"><a href="group___h_control.html#gaa2bad4d08aa1c8ea98f2a92435583e01">snd_hctl_elem_get_index</a></div><div class="ttdeci">unsigned int snd_hctl_elem_get_index(const snd_hctl_elem_t *obj)</div><div class="ttdoc">Get index part of CTL element identifier of a CTL element id/value.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:975</div></div>
<div class="ttc" id="agroup___h_control_html_gaa9d511449fc220d09e69a05ae65f1ead"><div class="ttname"><a href="group___h_control.html#gaa9d511449fc220d09e69a05ae65f1ead">snd_hctl_elem_set_callback_private</a></div><div class="ttdeci">void snd_hctl_elem_set_callback_private(snd_hctl_elem_t *obj, void *val)</div><div class="ttdoc">Set callback private value for an HCTL element.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:997</div></div>
<div class="ttc" id="agroup___h_control_html_gaaa17b28ebe0f1e0e4443182312af7408"><div class="ttname"><a href="group___h_control.html#gaaa17b28ebe0f1e0e4443182312af7408">snd_hctl_compare_fast</a></div><div class="ttdeci">int snd_hctl_compare_fast(const snd_hctl_elem_t *c1, const snd_hctl_elem_t *c2)</div><div class="ttdoc">A &quot;don't care&quot; fast compare functions that may be used with snd_hctl_set_compare.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:462</div></div>
<div class="ttc" id="agroup___h_control_html_gaaa68ce403d30e4d152fe4ce82b6c02db"><div class="ttname"><a href="group___h_control.html#gaaa68ce403d30e4d152fe4ce82b6c02db">snd_hctl_first_elem</a></div><div class="ttdeci">snd_hctl_elem_t * snd_hctl_first_elem(snd_hctl_t *hctl)</div><div class="ttdoc">get first element for an HCTL</div><div class="ttdef"><b>Definition:</b> hcontrol.c:498</div></div>
<div class="ttc" id="agroup___h_control_html_gab5611090cee93ace74db2e744718ae25"><div class="ttname"><a href="group___h_control.html#gab5611090cee93ace74db2e744718ae25">snd_hctl_elem_tlv_write</a></div><div class="ttdeci">int snd_hctl_elem_tlv_write(snd_hctl_elem_t *elem, const unsigned int *tlv)</div><div class="ttdoc">Set TLV value for an HCTL element.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:869</div></div>
<div class="ttc" id="agroup___h_control_html_gab89b9d62f8575795fc52b86415373a49"><div class="ttname"><a href="group___h_control.html#gab89b9d62f8575795fc52b86415373a49">snd_hctl_elem_get_name</a></div><div class="ttdeci">const char * snd_hctl_elem_get_name(const snd_hctl_elem_t *obj)</div><div class="ttdoc">Get name part of CTL element identifier of a CTL element id/value.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:964</div></div>
<div class="ttc" id="agroup___h_control_html_gabd1208fbbe2061021494ea21ab382088"><div class="ttname"><a href="group___h_control.html#gabd1208fbbe2061021494ea21ab382088">snd_hctl_name</a></div><div class="ttdeci">const char * snd_hctl_name(snd_hctl_t *hctl)</div><div class="ttdoc">get identifier of HCTL handle</div><div class="ttdef"><b>Definition:</b> hcontrol.c:130</div></div>
<div class="ttc" id="agroup___h_control_html_gabe8c46cbe8b6a2612fa0eaeb1fa8fefb"><div class="ttname"><a href="group___h_control.html#gabe8c46cbe8b6a2612fa0eaeb1fa8fefb">snd_hctl_elem_get_interface</a></div><div class="ttdeci">snd_ctl_elem_iface_t snd_hctl_elem_get_interface(const snd_hctl_elem_t *obj)</div><div class="ttdoc">Get interface part of CTL element identifier of a CTL element id/value.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:931</div></div>
<div class="ttc" id="agroup___h_control_html_gac0aad0000d7eccde5d107b1b95f429e6"><div class="ttname"><a href="group___h_control.html#gac0aad0000d7eccde5d107b1b95f429e6">snd_hctl_elem_get_callback_private</a></div><div class="ttdeci">void * snd_hctl_elem_get_callback_private(const snd_hctl_elem_t *obj)</div><div class="ttdoc">Get callback private value for an HCTL element.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:1008</div></div>
<div class="ttc" id="agroup___h_control_html_gac1c0ce6f627f2f1560c5db03a93caf5b"><div class="ttname"><a href="group___h_control.html#gac1c0ce6f627f2f1560c5db03a93caf5b">snd_hctl_elem_get_id</a></div><div class="ttdeci">void snd_hctl_elem_get_id(const snd_hctl_elem_t *obj, snd_ctl_elem_id_t *ptr)</div><div class="ttdoc">Get CTL element identifier of a CTL element id/value.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:909</div></div>
<div class="ttc" id="agroup___h_control_html_gacc10c18b636db3388e9b6383058fc757"><div class="ttname"><a href="group___h_control.html#gacc10c18b636db3388e9b6383058fc757">snd_hctl_elem_set_callback</a></div><div class="ttdeci">void snd_hctl_elem_set_callback(snd_hctl_elem_t *obj, snd_hctl_elem_callback_t val)</div><div class="ttdoc">Set callback function for an HCTL element.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:986</div></div>
<div class="ttc" id="agroup___h_control_html_gaddfb152863e87857d463c7008d72ad74"><div class="ttname"><a href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a></div><div class="ttdeci">struct _snd_hctl_elem snd_hctl_elem_t</div><div class="ttdef"><b>Definition:</b> control.h:700</div></div>
<div class="ttc" id="agroup___h_control_html_gae08b50b118461e6fcc55975e5530885c"><div class="ttname"><a href="group___h_control.html#gae08b50b118461e6fcc55975e5530885c">snd_hctl_elem_info</a></div><div class="ttdeci">int snd_hctl_elem_info(snd_hctl_elem_t *elem, snd_ctl_elem_info_t *info)</div><div class="ttdoc">Get information for an HCTL element.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:805</div></div>
<div class="ttc" id="agroup___h_control_html_gae5e86d487c6c964be8a59dfeddb2f36e"><div class="ttname"><a href="group___h_control.html#gae5e86d487c6c964be8a59dfeddb2f36e">snd_hctl_elem_get_numid</a></div><div class="ttdeci">unsigned int snd_hctl_elem_get_numid(const snd_hctl_elem_t *obj)</div><div class="ttdoc">Get element numeric identifier of a CTL element id/value.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:920</div></div>
<div class="ttc" id="agroup___h_control_html_gae678856658731969c884a4c9c810d799"><div class="ttname"><a href="group___h_control.html#gae678856658731969c884a4c9c810d799">snd_hctl_set_callback_private</a></div><div class="ttdeci">void snd_hctl_set_callback_private(snd_hctl_t *hctl, void *data)</div><div class="ttdoc">Set callback private value for an HCTL.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:640</div></div>
<div class="ttc" id="agroup___h_control_html_gae933e61025507ee572408138e935c63f"><div class="ttname"><a href="group___h_control.html#gae933e61025507ee572408138e935c63f">snd_hctl_elem_get_device</a></div><div class="ttdeci">unsigned int snd_hctl_elem_get_device(const snd_hctl_elem_t *obj)</div><div class="ttdoc">Get device part of CTL element identifier of a CTL element id/value.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:942</div></div>
<div class="ttc" id="agroup___h_control_html_gae9537f6a56d663aa9714ccc82689ff1e"><div class="ttname"><a href="group___h_control.html#gae9537f6a56d663aa9714ccc82689ff1e">snd_hctl_close</a></div><div class="ttdeci">int snd_hctl_close(snd_hctl_t *hctl)</div><div class="ttdoc">close HCTL handle</div><div class="ttdef"><b>Definition:</b> hcontrol.c:111</div></div>
<div class="ttc" id="agroup___h_control_html_gaedec51e102fbf6161322553355439121"><div class="ttname"><a href="group___h_control.html#gaedec51e102fbf6161322553355439121">snd_hctl_elem_tlv_command</a></div><div class="ttdeci">int snd_hctl_elem_tlv_command(snd_hctl_elem_t *elem, const unsigned int *tlv)</div><div class="ttdoc">Set TLV value for an HCTL element.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:885</div></div>
<div class="ttc" id="agroup___h_control_html_gaeee7f3f76cb71fd4b3456a9566529bd5"><div class="ttname"><a href="group___h_control.html#gaeee7f3f76cb71fd4b3456a9566529bd5">snd_hctl_find_elem</a></div><div class="ttdeci">snd_hctl_elem_t * snd_hctl_find_elem(snd_hctl_t *hctl, const snd_ctl_elem_id_t *id)</div><div class="ttdoc">Search an HCTL element.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:551</div></div>
<div class="ttc" id="agroup___h_control_html_gaf7c6b19c5feb2392f2d447bc3f54fd15"><div class="ttname"><a href="group___h_control.html#gaf7c6b19c5feb2392f2d447bc3f54fd15">snd_hctl_elem_next</a></div><div class="ttdeci">snd_hctl_elem_t * snd_hctl_elem_next(snd_hctl_elem_t *elem)</div><div class="ttdoc">get next HCTL element</div><div class="ttdef"><b>Definition:</b> hcontrol.c:524</div></div>
<div class="ttc" id="agroup___h_control_html_gafaf6b88337fdc827c847e21a6fd0cd79"><div class="ttname"><a href="group___h_control.html#gafaf6b88337fdc827c847e21a6fd0cd79">snd_hctl_elem_write</a></div><div class="ttdeci">int snd_hctl_elem_write(snd_hctl_elem_t *elem, snd_ctl_elem_value_t *value)</div><div class="ttdoc">Set value for an HCTL element.</div><div class="ttdef"><b>Definition:</b> hcontrol.c:837</div></div>
<div class="ttc" id="agroup___hint_html_ga8546500ca828392f03f5bba2e7813874"><div class="ttname"><a href="group___hint.html#ga8546500ca828392f03f5bba2e7813874">snd_device_name_get_hint</a></div><div class="ttdeci">char * snd_device_name_get_hint(const void *hint, const char *id)</div><div class="ttdoc">Extract a value from a hint.</div><div class="ttdef"><b>Definition:</b> namehint.c:712</div></div>
<div class="ttc" id="agroup___hint_html_gad4cacf29df4616c2458fc84c1fde708c"><div class="ttname"><a href="group___hint.html#gad4cacf29df4616c2458fc84c1fde708c">snd_device_name_free_hint</a></div><div class="ttdeci">int snd_device_name_free_hint(void **hints)</div><div class="ttdoc">Free a list of device name hints.</div><div class="ttdef"><b>Definition:</b> namehint.c:684</div></div>
<div class="ttc" id="agroup___hint_html_gadf4ce9117fcfa454c523ed6e6bd8b353"><div class="ttname"><a href="group___hint.html#gadf4ce9117fcfa454c523ed6e6bd8b353">snd_device_name_hint</a></div><div class="ttdeci">int snd_device_name_hint(int card, const char *iface, void ***hints)</div><div class="ttdoc">Get a set of device name hints.</div><div class="ttdef"><b>Definition:</b> namehint.c:583</div></div>
<div class="ttc" id="agroup___hw_dep_html_ga12be97323a913a065524c01fb163cb29"><div class="ttname"><a href="group___hw_dep.html#ga12be97323a913a065524c01fb163cb29">snd_hwdep_info_t</a></div><div class="ttdeci">struct _snd_hwdep_info snd_hwdep_info_t</div><div class="ttdef"><b>Definition:</b> hwdep.h:45</div></div>
<div class="ttc" id="agroup___p_c_m_html_ga7dae86a468480ce8eb1c485446c51664"><div class="ttname"><a href="group___p_c_m.html#ga7dae86a468480ce8eb1c485446c51664">snd_pcm_info_t</a></div><div class="ttdeci">struct _snd_pcm_info snd_pcm_info_t</div><div class="ttdef"><b>Definition:</b> pcm.h:48</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaad72212008c19517279f35f5e492ab34"><div class="ttname"><a href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a></div><div class="ttdeci">struct snd_ump_block_info snd_ump_block_info_t</div><div class="ttdef"><b>Definition:</b> ump.h:29</div></div>
<div class="ttc" id="agroup___raw_midi_html_gab0f0f325ab812941e9b81addf0b941d3"><div class="ttname"><a href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a></div><div class="ttdeci">struct _snd_rawmidi_info snd_rawmidi_info_t</div><div class="ttdef"><b>Definition:</b> rawmidi.h:45</div></div>
<div class="ttc" id="agroup___raw_midi_html_gae4bdf7d93a82021264b89727aa17d87d"><div class="ttname"><a href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a></div><div class="ttdeci">struct snd_ump_endpoint_info snd_ump_endpoint_info_t</div><div class="ttdef"><b>Definition:</b> ump.h:27</div></div>
<div class="ttc" id="agroup___s_control_html_ga11ed2053b547dc1f86bbd4f526e4ba30"><div class="ttname"><a href="group___s_control.html#ga11ed2053b547dc1f86bbd4f526e4ba30">snd_sctl_remove</a></div><div class="ttdeci">int snd_sctl_remove(snd_sctl_t *handle)</div><div class="ttdoc">Remove (restore) previous values from control elements.</div><div class="ttdef"><b>Definition:</b> setup.c:181</div></div>
<div class="ttc" id="agroup___s_control_html_ga4bb43af9b662b97c70322fb2d9d8ff9d"><div class="ttname"><a href="group___s_control.html#ga4bb43af9b662b97c70322fb2d9d8ff9d">snd_sctl_build</a></div><div class="ttdeci">int snd_sctl_build(snd_sctl_t **ctl, snd_ctl_t *handle, snd_config_t *config, snd_config_t *private_data, int mode)</div><div class="ttdoc">Build setup control handle.</div><div class="ttdef"><b>Definition:</b> setup.c:603</div></div>
<div class="ttc" id="agroup___s_control_html_ga869e7add884017e9b18cebb9b9eb897a"><div class="ttname"><a href="group___s_control.html#ga869e7add884017e9b18cebb9b9eb897a">snd_sctl_install</a></div><div class="ttdeci">int snd_sctl_install(snd_sctl_t *handle)</div><div class="ttdoc">Install given values to control elements.</div><div class="ttdef"><b>Definition:</b> setup.c:83</div></div>
<div class="ttc" id="agroup___s_control_html_gad8e6a8c5d08fd8a7ddfcd55144dbd9ce"><div class="ttname"><a href="group___s_control.html#gad8e6a8c5d08fd8a7ddfcd55144dbd9ce">snd_sctl_free</a></div><div class="ttdeci">int snd_sctl_free(snd_sctl_t *handle)</div><div class="ttdoc">Free setup control handle.</div><div class="ttdef"><b>Definition:</b> setup.c:644</div></div>
<div class="ttc" id="astructsnd__aes__iec958__t_html"><div class="ttname"><a href="structsnd__aes__iec958__t.html">snd_aes_iec958_t</a></div><div class="ttdef"><b>Definition:</b> control.h:46</div></div>
<div class="ttc" id="astructsnd__aes__iec958__t_html_a7e077bda8cfcac92561f492500d7642e"><div class="ttname"><a href="structsnd__aes__iec958__t.html#a7e077bda8cfcac92561f492500d7642e">snd_aes_iec958_t::pad</a></div><div class="ttdeci">unsigned char pad</div><div class="ttdef"><b>Definition:</b> control.h:49</div></div>
<div class="ttc" id="aump__msg_8h_html_a1e43bf7d608e87228b625cca2c04d641"><div class="ttname"><a href="ump__msg_8h.html#a1e43bf7d608e87228b625cca2c04d641">data</a></div><div class="ttdeci">uint8_t data</div><div class="ttdef"><b>Definition:</b> ump_msg.h:8</div></div>
<div class="ttc" id="aump__msg_8h_html_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="ump__msg_8h.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a></div><div class="ttdeci">uint8_t type</div><div class="ttdef"><b>Definition:</b> ump_msg.h:13</div></div>
<div class="ttc" id="aump__msg_8h_html_ade20423e91627f07e610924cb0081623"><div class="ttname"><a href="ump__msg_8h.html#ade20423e91627f07e610924cb0081623">status</a></div><div class="ttdeci">uint8_t status</div><div class="ttdef"><b>Definition:</b> ump_msg.h:11</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>