Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 406d9b580cc28afca9442eab7324087d > files > 154

libalsa2-docs-1.0.28-1.mga5.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.7"/>
<title>ALSA project - the C library reference: /home/iurt/rpmbuild/BUILD/alsa-lib-1.0.28/include/mixer.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/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</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 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.8.7 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></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">mixer.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="mixer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</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., 59 Temple Place, Suite 330, Boston, MA  02111-1307 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_MIXER_H</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#define __ALSA_MIXER_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="l00042"></a><span class="lineno"><a class="line" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">   42</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_mixer <a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a>;</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">   44</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_mixer_class <a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a>;</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">   46</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_mixer_elem <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a>;</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group___mixer.html#ga9e108905ed4fa236faa49f003c002d95">   55</a></span>&#160;<span class="keyword">typedef</span> int (*<a class="code" href="group___mixer.html#ga9e108905ed4fa236faa49f003c002d95">snd_mixer_callback_t</a>)(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *ctl,</div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;                    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask,</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;                    <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group___mixer.html#gabb270fe0068703dee2df0caffa69498f">   65</a></span>&#160;<span class="keyword">typedef</span> int (*<a class="code" href="group___mixer.html#gabb270fe0068703dee2df0caffa69498f">snd_mixer_elem_callback_t</a>)(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem,</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;                     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask);</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group___mixer.html#gae133dc10af535ebba0c717c23889f619">   74</a></span>&#160;<span class="keyword">typedef</span> int (*<a class="code" href="group___mixer.html#gae133dc10af535ebba0c717c23889f619">snd_mixer_compare_t</a>)(<span class="keyword">const</span> <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *e1,</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;                   <span class="keyword">const</span> <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *e2);</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group___mixer.html#gacad1f279dc4c9dcd259293b3b38196ef">   85</a></span>&#160;<span class="keyword">typedef</span> int (*<a class="code" href="group___mixer.html#gacad1f279dc4c9dcd259293b3b38196ef">snd_mixer_event_t</a>)(<a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *class_, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask,</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;                 <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *helem, <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *melem);</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group___mixer.html#ga18a15493e66cc90ab851e49161d28b4c">   90</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_mixer_elem_type {</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    <span class="comment">/* Simple mixer elements */</span></div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    SND_MIXER_ELEM_SIMPLE,</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    SND_MIXER_ELEM_LAST = SND_MIXER_ELEM_SIMPLE</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;} <a class="code" href="group___mixer.html#ga18a15493e66cc90ab851e49161d28b4c">snd_mixer_elem_type_t</a>;</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga240cfebce7d68f22875d76e99cf19394">snd_mixer_open</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> **mixer, <span class="keywordtype">int</span> mode);</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga9deea3f628bf737001d968620cfd3b1a">snd_mixer_close</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer);</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *<a class="code" href="group___mixer.html#gaffccf51ddf8ecdc357b216cb979a2318">snd_mixer_first_elem</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer);</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *<a class="code" href="group___mixer.html#ga51121b263ea3d3ee9367aabfd338ef11">snd_mixer_last_elem</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer);</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gae0cfb6b50ec2493281107b0649f87cb8">snd_mixer_handle_events</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer);</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga8c36e99e3d2ab0cb76a5acd203face45">snd_mixer_attach</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga01e5feeb925addfc245ce81c037b1397">snd_mixer_attach_hctl</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer, <a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);</div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga99ca1c15d46d5f194a216d5e0a8e9229">snd_mixer_detach</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga63b6f8183e08a2b3e6bb83638828e8df">snd_mixer_detach_hctl</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer, <a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> *hctl);</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gafbbaedd662ea57e573e09f39ca8b247c">snd_mixer_get_hctl</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="group___h_control.html#ga13c9ad52c57ab7db06065a7f806b2369">snd_hctl_t</a> **hctl);</div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gab3ee14782a19e6d62acbdcdb5f9f7786">snd_mixer_poll_descriptors_count</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer);</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga07f7bc33587907988aaffc03ce72367e">snd_mixer_poll_descriptors</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> space);</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gab26686311756ee3c66e05766227df818">snd_mixer_poll_descriptors_revents</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer, <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="l00109"></a><span class="lineno">  109</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga24b6077528d04cb9fca072b3ae109aef">snd_mixer_load</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer);</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___mixer.html#ga93a71c28e82c04e4c732703e309910fd">snd_mixer_free</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer);</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga072846849f4bc2058336fd6601f18a15">snd_mixer_wait</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer, <span class="keywordtype">int</span> timeout);</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gac7e1bbe5d5b69a6ee67d5bced6325a67">snd_mixer_set_compare</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer, <a class="code" href="group___mixer.html#gae133dc10af535ebba0c717c23889f619">snd_mixer_compare_t</a> msort);</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___mixer.html#ga691a593ea0a32f9535fff83b00a0a574">snd_mixer_set_callback</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *obj, <a class="code" href="group___mixer.html#ga9e108905ed4fa236faa49f003c002d95">snd_mixer_callback_t</a> val);</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keywordtype">void</span> * <a class="code" href="group___mixer.html#ga9cfc303fa34eb234efeb52151838f88b">snd_mixer_get_callback_private</a>(<span class="keyword">const</span> <a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *obj);</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___mixer.html#gab91fc99ac65c866e660d4d8be0cb3e17">snd_mixer_set_callback_private</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *obj, <span class="keywordtype">void</span> * val);</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga3447c190c69cfce4c52df4ad3300e319">snd_mixer_get_count</a>(<span class="keyword">const</span> <a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *obj);</div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga6a7bf3805fbbfc3f6f8243e91fbce5f6">snd_mixer_class_unregister</a>(<a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *clss);</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *<a class="code" href="group___mixer.html#ga68254228ef108122b8178087ea0fcc16">snd_mixer_elem_next</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *<a class="code" href="group___mixer.html#gaaf9a9dfe1d52f40df2be517621f9474a">snd_mixer_elem_prev</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___mixer.html#ga01e1fd766a313ce513f561bd03c98317">snd_mixer_elem_set_callback</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *obj, <a class="code" href="group___mixer.html#gabb270fe0068703dee2df0caffa69498f">snd_mixer_elem_callback_t</a> val);</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="keywordtype">void</span> * <a class="code" href="group___mixer.html#ga78c51ad2e60617137e47ad1d58b45916">snd_mixer_elem_get_callback_private</a>(<span class="keyword">const</span> <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *obj);</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___mixer.html#ga4fb4ea11326c1cb1fdbf5dac0444507e">snd_mixer_elem_set_callback_private</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *obj, <span class="keywordtype">void</span> * val);</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<a class="code" href="group___mixer.html#ga18a15493e66cc90ab851e49161d28b4c">snd_mixer_elem_type_t</a> <a class="code" href="group___mixer.html#ga1083ba441bb93da13f79bc0cda226ea3">snd_mixer_elem_get_type</a>(<span class="keyword">const</span> <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *obj);</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga595cbd9394f85f9af4a6b30e748e3930">snd_mixer_class_register</a>(<a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *class_, <a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer);</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga226cf962e72b6132fd61cbd434b28941">snd_mixer_elem_new</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> **elem,</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;               <a class="code" href="group___mixer.html#ga18a15493e66cc90ab851e49161d28b4c">snd_mixer_elem_type_t</a> type,</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;               <span class="keywordtype">int</span> compare_weight,</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;               <span class="keywordtype">void</span> *private_data,</div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;               <span class="keywordtype">void</span> (*private_free)(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem));</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga3b0e73914256f2125d2b7bb48d602457">snd_mixer_elem_add</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *class_);</div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gacad36ead935e96f75fe44cf8dd4afa2a">snd_mixer_elem_remove</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___mixer.html#ga40d8bf56621085d5ed5a7e92ad067e03">snd_mixer_elem_free</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gae4a32f9d571201a2bf33a65340dc9afd">snd_mixer_elem_info</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga0d23278769e37532f810cecf2ffffacb">snd_mixer_elem_value</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gabe7f0255c9a981a6c73a8edf359781cc">snd_mixer_elem_attach</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *melem, <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *helem);</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga7413e8f80e2e556c75c6b9fc7d0598f9">snd_mixer_elem_detach</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *melem, <a class="code" href="group___h_control.html#gaddfb152863e87857d463c7008d72ad74">snd_hctl_elem_t</a> *helem);</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gae0541b86ecfc094a172b4cd29bb70fd0">snd_mixer_elem_empty</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *melem);</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="group___mixer.html#ga4cfddf235c06ae83765ecfd45c5a95d0">snd_mixer_elem_get_private</a>(<span class="keyword">const</span> <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *melem);</div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="group___mixer.html#gaa61b83017a92b67ea27a18777dcd141d">snd_mixer_class_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="group___mixer.html#ga040501051e4e4f8667caf0e89328702b">  147</a></span>&#160;<span class="preprocessor">#define snd_mixer_class_alloca(ptr) __snd_alloca(ptr, snd_mixer_class)</span></div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gadc36fd49fdeccc37c41fc700d29adf39">snd_mixer_class_malloc</a>(<a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> **<a class="code" href="seq__event_8h.html#add9af9569af79ec26dd741fb226b38ba">ptr</a>);</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___mixer.html#gafef7028555b5c50b9bb072ba6d441ddb">snd_mixer_class_free</a>(<a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *obj);</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___mixer.html#gabaaa35c5538fec113fffdaff4cbed2fc">snd_mixer_class_copy</a>(<a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *src);</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *<a class="code" href="group___mixer.html#ga07e5edf36e361b3c1293ed14d2ef5b76">snd_mixer_class_get_mixer</a>(<span class="keyword">const</span> <a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *class_);</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<a class="code" href="group___mixer.html#gacad1f279dc4c9dcd259293b3b38196ef">snd_mixer_event_t</a> <a class="code" href="group___mixer.html#ga5744823b495ae331e7dd60f2abdf3589">snd_mixer_class_get_event</a>(<span class="keyword">const</span> <a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *class_);</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="group___mixer.html#ga95b50447f32262756143cd7d9e76997c">snd_mixer_class_get_private</a>(<span class="keyword">const</span> <a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *class_);</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<a class="code" href="group___mixer.html#gae133dc10af535ebba0c717c23889f619">snd_mixer_compare_t</a> <a class="code" href="group___mixer.html#gad7182d1d18653709bf26fc53a8b1a94f">snd_mixer_class_get_compare</a>(<span class="keyword">const</span> <a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *class_);</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gad0162769035880347ea9af0dbc518e79">snd_mixer_class_set_event</a>(<a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *class_, <a class="code" href="group___mixer.html#gacad1f279dc4c9dcd259293b3b38196ef">snd_mixer_event_t</a> event);</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gaf3b845bb0637fc59cacfe59ef29398d2">snd_mixer_class_set_private</a>(<a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *class_, <span class="keywordtype">void</span> *private_data);</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gafe066ab71d568f7a616a587da7e3c1a5">snd_mixer_class_set_private_free</a>(<a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *class_, <span class="keywordtype">void</span> (*private_free)(<a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *));</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gab389fb10998a950207001e3f8abead26">snd_mixer_class_set_compare</a>(<a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *class_, <a class="code" href="group___mixer.html#gae133dc10af535ebba0c717c23889f619">snd_mixer_compare_t</a> compare);</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="comment">/* Simple mixer elements API */</span></div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">  170</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_mixer_selem_channel_id {</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a91369fd97c7cb996647c1993136b70ff">  172</a></span>&#160;    <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a91369fd97c7cb996647c1993136b70ff">SND_MIXER_SCHN_UNKNOWN</a> = -1,</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97afabaaa694a14ab17e1c03ed0a4ff6f43">  174</a></span>&#160;    <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97afabaaa694a14ab17e1c03ed0a4ff6f43">SND_MIXER_SCHN_FRONT_LEFT</a> = 0,</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ab9310897c48a0aa06c822d92970b77a7">  176</a></span>&#160;    <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ab9310897c48a0aa06c822d92970b77a7">SND_MIXER_SCHN_FRONT_RIGHT</a>,</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ad72538d298df9240b9b776f7019e9c2d">  178</a></span>&#160;    <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ad72538d298df9240b9b776f7019e9c2d">SND_MIXER_SCHN_REAR_LEFT</a>,</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97afa66c007bd5deda0b6acb7516c483c62">  180</a></span>&#160;    <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97afa66c007bd5deda0b6acb7516c483c62">SND_MIXER_SCHN_REAR_RIGHT</a>,</div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a796f68400623ee579ce3d0a913d7ffbd">  182</a></span>&#160;    <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a796f68400623ee579ce3d0a913d7ffbd">SND_MIXER_SCHN_FRONT_CENTER</a>,</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ae8b2cde33cdb6ba8b7a2f58a69d37e19">  184</a></span>&#160;    <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ae8b2cde33cdb6ba8b7a2f58a69d37e19">SND_MIXER_SCHN_WOOFER</a>,</div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97aa50f3dbd34b82d2634c0dba82a85080d">  186</a></span>&#160;    <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97aa50f3dbd34b82d2634c0dba82a85080d">SND_MIXER_SCHN_SIDE_LEFT</a>,</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ae95813ea4f45d4fb8c3827adc7d36e7b">  188</a></span>&#160;    <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ae95813ea4f45d4fb8c3827adc7d36e7b">SND_MIXER_SCHN_SIDE_RIGHT</a>,</div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a709e466b14161e3aba70717b2fc528bd">  190</a></span>&#160;    <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a709e466b14161e3aba70717b2fc528bd">SND_MIXER_SCHN_REAR_CENTER</a>,</div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    SND_MIXER_SCHN_LAST = 31,</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a6f894eb8b9532977e29e99122e995833">  193</a></span>&#160;    <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a6f894eb8b9532977e29e99122e995833">SND_MIXER_SCHN_MONO</a> = <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97afabaaa694a14ab17e1c03ed0a4ff6f43">SND_MIXER_SCHN_FRONT_LEFT</a></div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;} <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a>;</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#gab7031d53c3876396c9880631813979c2">  197</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group___simple_mixer.html#gab7031d53c3876396c9880631813979c2">snd_mixer_selem_regopt_abstract</a> {</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#ggab7031d53c3876396c9880631813979c2a807967c1a34b191d53eb65fe4a6f656c">  199</a></span>&#160;    <a class="code" href="group___simple_mixer.html#ggab7031d53c3876396c9880631813979c2a807967c1a34b191d53eb65fe4a6f656c">SND_MIXER_SABSTRACT_NONE</a> = 0,</div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#ggab7031d53c3876396c9880631813979c2a71c3a86bbb0514b4c5c488741dec000a">  201</a></span>&#160;    <a class="code" href="group___simple_mixer.html#ggab7031d53c3876396c9880631813979c2a71c3a86bbb0514b4c5c488741dec000a">SND_MIXER_SABSTRACT_BASIC</a>,</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;};</div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="structsnd__mixer__selem__regopt.html">  205</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structsnd__mixer__selem__regopt.html">snd_mixer_selem_regopt</a> {</div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structsnd__mixer__selem__regopt.html#a27a098833de8ddd7434870f301e6355b">  207</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structsnd__mixer__selem__regopt.html#a27a098833de8ddd7434870f301e6355b">ver</a>;</div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structsnd__mixer__selem__regopt.html#a62d43bde34692931ead4ad14b5ad9821">  209</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="group___simple_mixer.html#gab7031d53c3876396c9880631813979c2">snd_mixer_selem_regopt_abstract</a> <span class="keyword">abstract</span>;</div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structsnd__mixer__selem__regopt.html#a7af8bc55a0c72c20649f4cb4d05030ab">  211</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__mixer__selem__regopt.html#a7af8bc55a0c72c20649f4cb4d05030ab">device</a>;</div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structsnd__mixer__selem__regopt.html#a61bee8b451175ef0aa5ae5a40c6a8c9b">  213</a></span>&#160;    <a class="code" href="group___p_c_m.html#ga919e634deecd855b6e2e15174e70d3ea">snd_pcm_t</a> *<a class="code" href="structsnd__mixer__selem__regopt.html#a61bee8b451175ef0aa5ae5a40c6a8c9b">playback_pcm</a>;</div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structsnd__mixer__selem__regopt.html#a86b26f666adf984c55fd4fb488a4ab37">  215</a></span>&#160;    <a class="code" href="group___p_c_m.html#ga919e634deecd855b6e2e15174e70d3ea">snd_pcm_t</a> *<a class="code" href="structsnd__mixer__selem__regopt.html#a86b26f666adf984c55fd4fb488a4ab37">capture_pcm</a>;</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;};</div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">  219</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_mixer_selem_id <a class="code" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">snd_mixer_selem_id_t</a>;</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___simple_mixer.html#ga37ae8c6874d975efa83a9074a28113b9">snd_mixer_selem_channel_name</a>(<a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel);</div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gadd686db0b7d2bba9a88112b732b147d0">snd_mixer_selem_register</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer,</div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;                 <span class="keyword">struct</span> <a class="code" href="structsnd__mixer__selem__regopt.html">snd_mixer_selem_regopt</a> *options,</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;                 <a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> **classp);</div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___simple_mixer.html#ga02aba43d5ae75392b6344c7f8f92fe72">snd_mixer_selem_get_id</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *element,</div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;                <a class="code" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">snd_mixer_selem_id_t</a> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___simple_mixer.html#ga51329fb3fea12d50209fcf8ebf542492">snd_mixer_selem_get_name</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga11a14cd0d589033d49647d27e12b9cc1">snd_mixer_selem_get_index</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *<a class="code" href="group___simple_mixer.html#gad9b0c9a6d7956f95132aa42857d962cb">snd_mixer_find_selem</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer,</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;                       <span class="keyword">const</span> <a class="code" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">snd_mixer_selem_id_t</a> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga41eb6c6d7a237dc617115ba4ba91ffbd">snd_mixer_selem_is_active</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gacdc9e474bb45ca6759a2f9ea878bc1a4">snd_mixer_selem_is_playback_mono</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga621b34fc2c4f47a28fb9b34a3dd820e7">snd_mixer_selem_has_playback_channel</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *obj, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel);</div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gadc4c2179abd18d7c587cc199bb8e9273">snd_mixer_selem_is_capture_mono</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gac05de257374bae60c03ba033344f811e">snd_mixer_selem_has_capture_channel</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *obj, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel);</div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gae75b0133e7beba016589259b30cf8e7b">snd_mixer_selem_get_capture_group</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga08c4099ef62508d5ae7f13bd6affd5a5">snd_mixer_selem_has_common_volume</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga17468934f36929ae2f7af4850f40f851">snd_mixer_selem_has_playback_volume</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gaf39321d4b7bb2efac3a3af357e42c6eb">snd_mixer_selem_has_playback_volume_joined</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga095d73eab22ef19cabed8732ffc44a7b">snd_mixer_selem_has_capture_volume</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga1646edce83681e786da2f1a6befaf113">snd_mixer_selem_has_capture_volume_joined</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga468e0188282093c377776683bcea20d4">snd_mixer_selem_has_common_switch</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga4efd34d5ccb384e8db4291bd3aad0760">snd_mixer_selem_has_playback_switch</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga162fa35b3cc76e67c14482a2f6b734c1">snd_mixer_selem_has_playback_switch_joined</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga6761e23f215d3d048c729a22cfdd952a">snd_mixer_selem_has_capture_switch</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga14a6a278ef91593d3c6fc53007627d25">snd_mixer_selem_has_capture_switch_joined</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga1ad2e8afe6f5ad7857b0bdc70048d44d">snd_mixer_selem_has_capture_switch_exclusive</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gac8e2c7d0555f58ec790443da87ecbae3">snd_mixer_selem_ask_playback_vol_dB</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <span class="keywordtype">long</span> value, <span class="keywordtype">long</span> *dBvalue);</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga87dcbf4b28ba67c8a07cdd79231b9942">snd_mixer_selem_ask_capture_vol_dB</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <span class="keywordtype">long</span> value, <span class="keywordtype">long</span> *dBvalue);</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga3bf17ce7cb933fa69973cb69ca079f13">snd_mixer_selem_ask_playback_dB_vol</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <span class="keywordtype">long</span> dBvalue, <span class="keywordtype">int</span> dir, <span class="keywordtype">long</span> *value);</div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga40141aa00e0839bdfa8398b5aac1a0a6">snd_mixer_selem_ask_capture_dB_vol</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <span class="keywordtype">long</span> dBvalue, <span class="keywordtype">int</span> dir, <span class="keywordtype">long</span> *value);</div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga12f6f4124bf45db95f965298c2f318bb">snd_mixer_selem_get_playback_volume</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel, <span class="keywordtype">long</span> *value);</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga3b15557f590f136735a4abee96cf28fd">snd_mixer_selem_get_capture_volume</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel, <span class="keywordtype">long</span> *value);</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga6b5799e7971688e1f2e9ccf977c8a887">snd_mixer_selem_get_playback_dB</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel, <span class="keywordtype">long</span> *value);</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga27bf2c4bd591bcf61b3fe20353bac8da">snd_mixer_selem_get_capture_dB</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel, <span class="keywordtype">long</span> *value);</div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga55a4f32e711efe4ef09cf041d9fc27f0">snd_mixer_selem_get_playback_switch</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel, <span class="keywordtype">int</span> *value);</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga49f4c3b98ef2353cdaa582e5bf3417a1">snd_mixer_selem_get_capture_switch</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel, <span class="keywordtype">int</span> *value);</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga1e4556740beefc8bed40677a316e60ac">snd_mixer_selem_set_playback_volume</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel, <span class="keywordtype">long</span> value);</div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga8aa6b212e1e092e5d67ff11070a433ad">snd_mixer_selem_set_capture_volume</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel, <span class="keywordtype">long</span> value);</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga8bfb52575e4bb06deb30799bc39c0768">snd_mixer_selem_set_playback_dB</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel, <span class="keywordtype">long</span> value, <span class="keywordtype">int</span> dir);</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gac1af2ccb94c19e7f616338791707c2eb">snd_mixer_selem_set_capture_dB</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel, <span class="keywordtype">long</span> value, <span class="keywordtype">int</span> dir);</div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga2567351a2a7a70e6dda81f5ccc38d04b">snd_mixer_selem_set_playback_volume_all</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <span class="keywordtype">long</span> value);</div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga0e6e40f799c9a4042444a4e26194d451">snd_mixer_selem_set_capture_volume_all</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <span class="keywordtype">long</span> value);</div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga555df8c54f170ebe7f389eb7a8d04cc9">snd_mixer_selem_set_playback_dB_all</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <span class="keywordtype">long</span> value, <span class="keywordtype">int</span> dir);</div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga395321949ec6444ca4590f0ca3eac6b0">snd_mixer_selem_set_capture_dB_all</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <span class="keywordtype">long</span> value, <span class="keywordtype">int</span> dir);</div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga1a9b7c48b94d8cbeffc6847f3b884dcc">snd_mixer_selem_set_playback_switch</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel, <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga3de8f16807b23cdf9399f86a5eb3a353">snd_mixer_selem_set_capture_switch</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel, <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gaa3e28640247b4eef389269b92f5b4a9d">snd_mixer_selem_set_playback_switch_all</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gad43024c7d21c38cde7b440cdc6a85c07">snd_mixer_selem_set_capture_switch_all</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga09557e90c11fbd37aeed30938338698b">snd_mixer_selem_get_playback_volume_range</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, </div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;                          <span class="keywordtype">long</span> *min, <span class="keywordtype">long</span> *max);</div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gad874cffabe541956b610858bcb38ba59">snd_mixer_selem_get_playback_dB_range</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, </div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;                      <span class="keywordtype">long</span> *min, <span class="keywordtype">long</span> *max);</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gaf4b095372a07bcdf769d74fa73c803d5">snd_mixer_selem_set_playback_volume_range</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, </div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;                          <span class="keywordtype">long</span> min, <span class="keywordtype">long</span> max);</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga95e2624e7aaa7624e89121ce3f63b9dd">snd_mixer_selem_get_capture_volume_range</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, </div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;                         <span class="keywordtype">long</span> *min, <span class="keywordtype">long</span> *max);</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga332241fcda7a9364b4d7830b592ba6a5">snd_mixer_selem_get_capture_dB_range</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, </div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;                     <span class="keywordtype">long</span> *min, <span class="keywordtype">long</span> *max);</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga608663233daecd6b373aba808f5fc427">snd_mixer_selem_set_capture_volume_range</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, </div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;                         <span class="keywordtype">long</span> min, <span class="keywordtype">long</span> max);</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gab367abc11dae3681978c2f831afd1e37">snd_mixer_selem_is_enumerated</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gaed68ad405d2c2e9447e2fa1d4f5d1107">snd_mixer_selem_is_enum_playback</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga90c5c5c0428fd0d6722c5a84348a39b0">snd_mixer_selem_is_enum_capture</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gab803bca4a9c322e1efe87950b62431b3">snd_mixer_selem_get_enum_items</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);</div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gacbae7ca76dc02dd172c80f8f704dd8c9">snd_mixer_selem_get_enum_item_name</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, <span class="keywordtype">size_t</span> maxlen, <span class="keywordtype">char</span> *str);</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga6679dc52033e29b88da32f5bbd45f205">snd_mixer_selem_get_enum_item</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *idxp);</div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gadcba6291c0382676ee442311c0ff1a8f">snd_mixer_selem_set_enum_item</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);</div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="group___simple_mixer.html#ga29705a6b18fe910d2b7aeb98531d5056">snd_mixer_selem_id_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="group___simple_mixer.html#gae97a5b8fbc068632409e1459a9476222">  299</a></span>&#160;<span class="preprocessor">#define snd_mixer_selem_id_alloca(ptr) __snd_alloca(ptr, snd_mixer_selem_id)</span></div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gac48d80bc60d03959c43a3ec6caca8498">snd_mixer_selem_id_malloc</a>(<a class="code" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">snd_mixer_selem_id_t</a> **<a class="code" href="seq__event_8h.html#add9af9569af79ec26dd741fb226b38ba">ptr</a>);</div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___simple_mixer.html#ga2a6f790706e3ed64e1fb0f61177d13c5">snd_mixer_selem_id_free</a>(<a class="code" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">snd_mixer_selem_id_t</a> *obj);</div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___simple_mixer.html#ga089d6e51b1b92fb51ff2cb771071a169">snd_mixer_selem_id_copy</a>(<a class="code" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">snd_mixer_selem_id_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">snd_mixer_selem_id_t</a> *src);</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___simple_mixer.html#gae54797dd9e4382d67718899047fa1087">snd_mixer_selem_id_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">snd_mixer_selem_id_t</a> *obj);</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gabe5105469fa31b85a52253e709733638">snd_mixer_selem_id_get_index</a>(<span class="keyword">const</span> <a class="code" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">snd_mixer_selem_id_t</a> *obj);</div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___simple_mixer.html#gad127341c44087525e1c715044d7a3919">snd_mixer_selem_id_set_name</a>(<a class="code" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">snd_mixer_selem_id_t</a> *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);</div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___simple_mixer.html#ga02bf0b9758ed4146eec38cd964b7621d">snd_mixer_selem_id_set_index</a>(<a class="code" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">snd_mixer_selem_id_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;}</div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __ALSA_MIXER_H */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div>
<div class="ttc" id="group___mixer_html_gacad36ead935e96f75fe44cf8dd4afa2a"><div class="ttname"><a href="group___mixer.html#gacad36ead935e96f75fe44cf8dd4afa2a">snd_mixer_elem_remove</a></div><div class="ttdeci">int snd_mixer_elem_remove(snd_mixer_elem_t *elem)</div><div class="ttdoc">Remove a mixer element. </div><div class="ttdef"><b>Definition:</b> mixer.c:441</div></div>
<div class="ttc" id="group___simple_mixer_html_ga2a6f790706e3ed64e1fb0f61177d13c5"><div class="ttname"><a href="group___simple_mixer.html#ga2a6f790706e3ed64e1fb0f61177d13c5">snd_mixer_selem_id_free</a></div><div class="ttdeci">void snd_mixer_selem_id_free(snd_mixer_selem_id_t *obj)</div><div class="ttdoc">frees a previously allocated snd_mixer_selem_id_t </div><div class="ttdef"><b>Definition:</b> simple.c:994</div></div>
<div class="ttc" id="structsnd__mixer__selem__regopt_html_a7af8bc55a0c72c20649f4cb4d05030ab"><div class="ttname"><a href="structsnd__mixer__selem__regopt.html#a7af8bc55a0c72c20649f4cb4d05030ab">snd_mixer_selem_regopt::device</a></div><div class="ttdeci">const char * device</div><div class="ttdef"><b>Definition:</b> mixer.h:211</div></div>
<div class="ttc" id="group___simple_mixer_html_ggaf01a92f33cc46d0b3878d65afcc41b97ae95813ea4f45d4fb8c3827adc7d36e7b"><div class="ttname"><a href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ae95813ea4f45d4fb8c3827adc7d36e7b">SND_MIXER_SCHN_SIDE_RIGHT</a></div><div class="ttdef"><b>Definition:</b> mixer.h:188</div></div>
<div class="ttc" id="group___mixer_html_ga95b50447f32262756143cd7d9e76997c"><div class="ttname"><a href="group___mixer.html#ga95b50447f32262756143cd7d9e76997c">snd_mixer_class_get_private</a></div><div class="ttdeci">void * snd_mixer_class_get_private(const snd_mixer_class_t *class_)</div><div class="ttdoc">Get mixer private data associated to given mixer class. </div><div class="ttdef"><b>Definition:</b> mixer.c:1015</div></div>
<div class="ttc" id="structsnd__mixer__selem__regopt_html_a86b26f666adf984c55fd4fb488a4ab37"><div class="ttname"><a href="structsnd__mixer__selem__regopt.html#a86b26f666adf984c55fd4fb488a4ab37">snd_mixer_selem_regopt::capture_pcm</a></div><div class="ttdeci">snd_pcm_t * capture_pcm</div><div class="ttdef"><b>Definition:</b> mixer.h:215</div></div>
<div class="ttc" id="group___mixer_html_ga9deea3f628bf737001d968620cfd3b1a"><div class="ttname"><a href="group___mixer.html#ga9deea3f628bf737001d968620cfd3b1a">snd_mixer_close</a></div><div class="ttdeci">int snd_mixer_close(snd_mixer_t *mixer)</div><div class="ttdoc">Close a mixer and free all related resources. </div><div class="ttdef"><b>Definition:</b> mixer.c:599</div></div>
<div class="ttc" id="group___mixer_html_gab26686311756ee3c66e05766227df818"><div class="ttname"><a href="group___mixer.html#gab26686311756ee3c66e05766227df818">snd_mixer_poll_descriptors_revents</a></div><div class="ttdeci">int snd_mixer_poll_descriptors_revents(snd_mixer_t *mixer, 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> mixer.c:738</div></div>
<div class="ttc" id="group___simple_mixer_html_gad874cffabe541956b610858bcb38ba59"><div class="ttname"><a href="group___simple_mixer.html#gad874cffabe541956b610858bcb38ba59">snd_mixer_selem_get_playback_dB_range</a></div><div class="ttdeci">int snd_mixer_selem_get_playback_dB_range(snd_mixer_elem_t *elem, long *min, long *max)</div><div class="ttdoc">Get range in dB for playback volume of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:293</div></div>
<div class="ttc" id="group___mixer_html_gabaaa35c5538fec113fffdaff4cbed2fc"><div class="ttname"><a href="group___mixer.html#gabaaa35c5538fec113fffdaff4cbed2fc">snd_mixer_class_copy</a></div><div class="ttdeci">void snd_mixer_class_copy(snd_mixer_class_t *dst, const snd_mixer_class_t *src)</div><div class="ttdoc">copy one snd_mixer_class_t to another </div><div class="ttdef"><b>Definition:</b> mixer.c:982</div></div>
<div class="ttc" id="group___simple_mixer_html_gabe5105469fa31b85a52253e709733638"><div class="ttname"><a href="group___simple_mixer.html#gabe5105469fa31b85a52253e709733638">snd_mixer_selem_id_get_index</a></div><div class="ttdeci">unsigned int snd_mixer_selem_id_get_index(const snd_mixer_selem_id_t *obj)</div><div class="ttdoc">Get index part of a mixer simple element identifier. </div><div class="ttdef"><b>Definition:</b> simple.c:1026</div></div>
<div class="ttc" id="group___mixer_html_ga01e5feeb925addfc245ce81c037b1397"><div class="ttname"><a href="group___mixer.html#ga01e5feeb925addfc245ce81c037b1397">snd_mixer_attach_hctl</a></div><div class="ttdeci">int snd_mixer_attach_hctl(snd_mixer_t *mixer, snd_hctl_t *hctl)</div><div class="ttdoc">Attach an HCTL to an opened mixer. </div><div class="ttdef"><b>Definition:</b> mixer.c:220</div></div>
<div class="ttc" id="group___mixer_html_ga0d23278769e37532f810cecf2ffffacb"><div class="ttname"><a href="group___mixer.html#ga0d23278769e37532f810cecf2ffffacb">snd_mixer_elem_value</a></div><div class="ttdeci">int snd_mixer_elem_value(snd_mixer_elem_t *elem)</div><div class="ttdoc">Mixer element values is changed. </div><div class="ttdef"><b>Definition:</b> mixer.c:501</div></div>
<div class="ttc" id="group___mixer_html_ga68254228ef108122b8178087ea0fcc16"><div class="ttname"><a href="group___mixer.html#ga68254228ef108122b8178087ea0fcc16">snd_mixer_elem_next</a></div><div class="ttdeci">snd_mixer_elem_t * snd_mixer_elem_next(snd_mixer_elem_t *elem)</div><div class="ttdoc">get next mixer element </div><div class="ttdef"><b>Definition:</b> mixer.c:812</div></div>
<div class="ttc" id="group___simple_mixer_html_gacdc9e474bb45ca6759a2f9ea878bc1a4"><div class="ttname"><a href="group___simple_mixer.html#gacdc9e474bb45ca6759a2f9ea878bc1a4">snd_mixer_selem_is_playback_mono</a></div><div class="ttdeci">int snd_mixer_selem_is_playback_mono(snd_mixer_elem_t *elem)</div><div class="ttdoc">Get info about channels of playback stream of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:255</div></div>
<div class="ttc" id="group___simple_mixer_html_ga08c4099ef62508d5ae7f13bd6affd5a5"><div class="ttname"><a href="group___simple_mixer.html#ga08c4099ef62508d5ae7f13bd6affd5a5">snd_mixer_selem_has_common_volume</a></div><div class="ttdeci">int snd_mixer_selem_has_common_volume(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return true if mixer simple element has only one volume control for both playback and capture...</div><div class="ttdef"><b>Definition:</b> simple.c:196</div></div>
<div class="ttc" id="group___mixer_html_ga51c7b205d5afc62342d9dec3ce54d11f"><div class="ttname"><a href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a></div><div class="ttdeci">struct _snd_mixer_class snd_mixer_class_t</div><div class="ttdef"><b>Definition:</b> mixer.h:44</div></div>
<div class="ttc" id="group___simple_mixer_html_ga51329fb3fea12d50209fcf8ebf542492"><div class="ttname"><a href="group___simple_mixer.html#ga51329fb3fea12d50209fcf8ebf542492">snd_mixer_selem_get_name</a></div><div class="ttdeci">const char * snd_mixer_selem_get_name(snd_mixer_elem_t *elem)</div><div class="ttdoc">Get name part of mixer simple element identifier. </div><div class="ttdef"><b>Definition:</b> simple.c:170</div></div>
<div class="ttc" id="group___simple_mixer_html_gac48d80bc60d03959c43a3ec6caca8498"><div class="ttname"><a href="group___simple_mixer.html#gac48d80bc60d03959c43a3ec6caca8498">snd_mixer_selem_id_malloc</a></div><div class="ttdeci">int snd_mixer_selem_id_malloc(snd_mixer_selem_id_t **ptr)</div><div class="ttdoc">allocate an invalid snd_mixer_selem_id_t using standard malloc </div><div class="ttdef"><b>Definition:</b> simple.c:981</div></div>
<div class="ttc" id="group___mixer_html_ga4fb4ea11326c1cb1fdbf5dac0444507e"><div class="ttname"><a href="group___mixer.html#ga4fb4ea11326c1cb1fdbf5dac0444507e">snd_mixer_elem_set_callback_private</a></div><div class="ttdeci">void snd_mixer_elem_set_callback_private(snd_mixer_elem_t *obj, void *val)</div><div class="ttdoc">Set callback private value for a mixer element. </div><div class="ttdef"><b>Definition:</b> mixer.c:914</div></div>
<div class="ttc" id="group___simple_mixer_html_gaed68ad405d2c2e9447e2fa1d4f5d1107"><div class="ttname"><a href="group___simple_mixer.html#gaed68ad405d2c2e9447e2fa1d4f5d1107">snd_mixer_selem_is_enum_playback</a></div><div class="ttdeci">int snd_mixer_selem_is_enum_playback(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return true if mixer simple enumerated element belongs to the playback direction. ...</div><div class="ttdef"><b>Definition:</b> simple.c:889</div></div>
<div class="ttc" id="group___simple_mixer_html_gaf4b095372a07bcdf769d74fa73c803d5"><div class="ttname"><a href="group___simple_mixer.html#gaf4b095372a07bcdf769d74fa73c803d5">snd_mixer_selem_set_playback_volume_range</a></div><div class="ttdeci">int snd_mixer_selem_set_playback_volume_range(snd_mixer_elem_t *elem, long min, long max)</div><div class="ttdoc">Set range for playback volume of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:307</div></div>
<div class="ttc" id="group___simple_mixer_html_ggaf01a92f33cc46d0b3878d65afcc41b97a91369fd97c7cb996647c1993136b70ff"><div class="ttname"><a href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a91369fd97c7cb996647c1993136b70ff">SND_MIXER_SCHN_UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> mixer.h:172</div></div>
<div class="ttc" id="group___mixer_html_ga9bb5eb24e4feea6c1a04c79b77938ef9"><div class="ttname"><a href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a></div><div class="ttdeci">struct _snd_mixer_elem snd_mixer_elem_t</div><div class="ttdef"><b>Definition:</b> mixer.h:46</div></div>
<div class="ttc" id="group___simple_mixer_html_ga55a4f32e711efe4ef09cf041d9fc27f0"><div class="ttname"><a href="group___simple_mixer.html#ga55a4f32e711efe4ef09cf041d9fc27f0">snd_mixer_selem_get_playback_switch</a></div><div class="ttdeci">int snd_mixer_selem_get_playback_switch(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int *value)</div><div class="ttdoc">Return value of playback switch control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:430</div></div>
<div class="ttc" id="group___simple_mixer_html_gadcba6291c0382676ee442311c0ff1a8f"><div class="ttname"><a href="group___simple_mixer.html#gadcba6291c0382676ee442311c0ff1a8f">snd_mixer_selem_set_enum_item</a></div><div class="ttdeci">int snd_mixer_selem_set_enum_item(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, unsigned int idx)</div><div class="ttdoc">set the current selected enumerated item for the given mixer simple element </div><div class="ttdef"><b>Definition:</b> simple.c:958</div></div>
<div class="ttc" id="group___simple_mixer_html_ga02bf0b9758ed4146eec38cd964b7621d"><div class="ttname"><a href="group___simple_mixer.html#ga02bf0b9758ed4146eec38cd964b7621d">snd_mixer_selem_id_set_index</a></div><div class="ttdeci">void snd_mixer_selem_id_set_index(snd_mixer_selem_id_t *obj, unsigned int val)</div><div class="ttdoc">Set index part of a mixer simple element identifier. </div><div class="ttdef"><b>Definition:</b> simple.c:1049</div></div>
<div class="ttc" id="group___mixer_html_gae0cfb6b50ec2493281107b0649f87cb8"><div class="ttname"><a href="group___mixer.html#gae0cfb6b50ec2493281107b0649f87cb8">snd_mixer_handle_events</a></div><div class="ttdeci">int snd_mixer_handle_events(snd_mixer_t *mixer)</div><div class="ttdoc">Handle pending mixer events invoking callbacks. </div><div class="ttdef"><b>Definition:</b> mixer.c:838</div></div>
<div class="ttc" id="group___mixer_html_gaf3b845bb0637fc59cacfe59ef29398d2"><div class="ttname"><a href="group___mixer.html#gaf3b845bb0637fc59cacfe59ef29398d2">snd_mixer_class_set_private</a></div><div class="ttdeci">int snd_mixer_class_set_private(snd_mixer_class_t *class_, void *private_data)</div><div class="ttdoc">Set mixer private data to given mixer class. </div><div class="ttdef"><b>Definition:</b> mixer.c:1052</div></div>
<div class="ttc" id="group___simple_mixer_html_ga6b5799e7971688e1f2e9ccf977c8a887"><div class="ttname"><a href="group___simple_mixer.html#ga6b5799e7971688e1f2e9ccf977c8a887">snd_mixer_selem_get_playback_dB</a></div><div class="ttdeci">int snd_mixer_selem_get_playback_dB(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value)</div><div class="ttdoc">Return value of playback volume in dB control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:410</div></div>
<div class="ttc" id="group___simple_mixer_html_ga3de8f16807b23cdf9399f86a5eb3a353"><div class="ttname"><a href="group___simple_mixer.html#ga3de8f16807b23cdf9399f86a5eb3a353">snd_mixer_selem_set_capture_switch</a></div><div class="ttdeci">int snd_mixer_selem_set_capture_switch(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int value)</div><div class="ttdoc">Set value of capture switch control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:843</div></div>
<div class="ttc" id="group___simple_mixer_html_ga8bfb52575e4bb06deb30799bc39c0768"><div class="ttname"><a href="group___simple_mixer.html#ga8bfb52575e4bb06deb30799bc39c0768">snd_mixer_selem_set_playback_dB</a></div><div class="ttdeci">int snd_mixer_selem_set_playback_dB(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value, int dir)</div><div class="ttdoc">Set value in dB of playback volume control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:459</div></div>
<div class="ttc" id="group___mixer_html_ga9cfc303fa34eb234efeb52151838f88b"><div class="ttname"><a href="group___mixer.html#ga9cfc303fa34eb234efeb52151838f88b">snd_mixer_get_callback_private</a></div><div class="ttdeci">void * snd_mixer_get_callback_private(const snd_mixer_t *obj)</div><div class="ttdoc">Get callback private value for a mixer. </div><div class="ttdef"><b>Definition:</b> mixer.c:881</div></div>
<div class="ttc" id="group___mixer_html_ga07e5edf36e361b3c1293ed14d2ef5b76"><div class="ttname"><a href="group___mixer.html#ga07e5edf36e361b3c1293ed14d2ef5b76">snd_mixer_class_get_mixer</a></div><div class="ttdeci">snd_mixer_t * snd_mixer_class_get_mixer(const snd_mixer_class_t *class_)</div><div class="ttdoc">Get a mixer associated to given mixer class. </div><div class="ttdef"><b>Definition:</b> mixer.c:993</div></div>
<div class="ttc" id="group___simple_mixer_html_ga095d73eab22ef19cabed8732ffc44a7b"><div class="ttname"><a href="group___simple_mixer.html#ga095d73eab22ef19cabed8732ffc44a7b">snd_mixer_selem_has_capture_volume</a></div><div class="ttdeci">int snd_mixer_selem_has_capture_volume(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return info about capture volume control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:624</div></div>
<div class="ttc" id="group___simple_mixer_html_gab803bca4a9c322e1efe87950b62431b3"><div class="ttname"><a href="group___simple_mixer.html#gab803bca4a9c322e1efe87950b62431b3">snd_mixer_selem_get_enum_items</a></div><div class="ttdeci">int snd_mixer_selem_get_enum_items(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return the number of enumerated items of the given mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:911</div></div>
<div class="ttc" id="group___mixer_html_ga4cfddf235c06ae83765ecfd45c5a95d0"><div class="ttname"><a href="group___mixer.html#ga4cfddf235c06ae83765ecfd45c5a95d0">snd_mixer_elem_get_private</a></div><div class="ttdeci">void * snd_mixer_elem_get_private(const snd_mixer_elem_t *melem)</div><div class="ttdoc">Get private data associated to give mixer element. </div><div class="ttdef"><b>Definition:</b> mixer.c:355</div></div>
<div class="ttc" id="group___simple_mixer_html_gacbae7ca76dc02dd172c80f8f704dd8c9"><div class="ttname"><a href="group___simple_mixer.html#gacbae7ca76dc02dd172c80f8f704dd8c9">snd_mixer_selem_get_enum_item_name</a></div><div class="ttdeci">int snd_mixer_selem_get_enum_item_name(snd_mixer_elem_t *elem, unsigned int idx, size_t maxlen, char *str)</div><div class="ttdoc">get the enumerated item string for the given mixer simple element </div><div class="ttdef"><b>Definition:</b> simple.c:926</div></div>
<div class="ttc" id="group___simple_mixer_html_gadc4c2179abd18d7c587cc199bb8e9273"><div class="ttname"><a href="group___simple_mixer.html#gadc4c2179abd18d7c587cc199bb8e9273">snd_mixer_selem_is_capture_mono</a></div><div class="ttdeci">int snd_mixer_selem_is_capture_mono(snd_mixer_elem_t *elem)</div><div class="ttdoc">Get info about channels of capture stream of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:556</div></div>
<div class="ttc" id="group___mixer_html_ga5744823b495ae331e7dd60f2abdf3589"><div class="ttname"><a href="group___mixer.html#ga5744823b495ae331e7dd60f2abdf3589">snd_mixer_class_get_event</a></div><div class="ttdeci">snd_mixer_event_t snd_mixer_class_get_event(const snd_mixer_class_t *class_)</div><div class="ttdoc">Get mixer event callback associated to given mixer class. </div><div class="ttdef"><b>Definition:</b> mixer.c:1004</div></div>
<div class="ttc" id="group___simple_mixer_html_gab367abc11dae3681978c2f831afd1e37"><div class="ttname"><a href="group___simple_mixer.html#gab367abc11dae3681978c2f831afd1e37">snd_mixer_selem_is_enumerated</a></div><div class="ttdeci">int snd_mixer_selem_is_enumerated(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return true if mixer simple element is an enumerated control. </div><div class="ttdef"><b>Definition:</b> simple.c:878</div></div>
<div class="ttc" id="group___mixer_html_ga93a71c28e82c04e4c732703e309910fd"><div class="ttname"><a href="group___mixer.html#ga93a71c28e82c04e4c732703e309910fd">snd_mixer_free</a></div><div class="ttdeci">void snd_mixer_free(snd_mixer_t *mixer)</div><div class="ttdoc">Unload all mixer elements and free all related resources. </div><div class="ttdef"><b>Definition:</b> mixer.c:584</div></div>
<div class="ttc" id="group___simple_mixer_html_ga1e4556740beefc8bed40677a316e60ac"><div class="ttname"><a href="group___simple_mixer.html#ga1e4556740beefc8bed40677a316e60ac">snd_mixer_selem_set_playback_volume</a></div><div class="ttdeci">int snd_mixer_selem_set_playback_volume(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value)</div><div class="ttdoc">Set value of playback volume control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:444</div></div>
<div class="ttc" id="group___mixer_html_ga07f7bc33587907988aaffc03ce72367e"><div class="ttname"><a href="group___mixer.html#ga07f7bc33587907988aaffc03ce72367e">snd_mixer_poll_descriptors</a></div><div class="ttdeci">int snd_mixer_poll_descriptors(snd_mixer_t *mixer, struct pollfd *pfds, unsigned int space)</div><div class="ttdoc">get poll descriptors </div><div class="ttdef"><b>Definition:</b> mixer.c:708</div></div>
<div class="ttc" id="group___mixer_html_gacad1f279dc4c9dcd259293b3b38196ef"><div class="ttname"><a href="group___mixer.html#gacad1f279dc4c9dcd259293b3b38196ef">snd_mixer_event_t</a></div><div class="ttdeci">int(* snd_mixer_event_t)(snd_mixer_class_t *class_, unsigned int mask, snd_hctl_elem_t *helem, snd_mixer_elem_t *melem)</div><div class="ttdoc">Event callback for the mixer class. </div><div class="ttdef"><b>Definition:</b> mixer.h:85</div></div>
<div class="ttc" id="group___simple_mixer_html_gaf01a92f33cc46d0b3878d65afcc41b97"><div class="ttname"><a href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a></div><div class="ttdeci">snd_mixer_selem_channel_id_t</div><div class="ttdef"><b>Definition:</b> mixer.h:170</div></div>
<div class="ttc" id="group___simple_mixer_html_ggaf01a92f33cc46d0b3878d65afcc41b97a709e466b14161e3aba70717b2fc528bd"><div class="ttname"><a href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a709e466b14161e3aba70717b2fc528bd">SND_MIXER_SCHN_REAR_CENTER</a></div><div class="ttdef"><b>Definition:</b> mixer.h:190</div></div>
<div class="ttc" id="group___simple_mixer_html_ga1646edce83681e786da2f1a6befaf113"><div class="ttname"><a href="group___simple_mixer.html#ga1646edce83681e786da2f1a6befaf113">snd_mixer_selem_has_capture_volume_joined</a></div><div class="ttdeci">int snd_mixer_selem_has_capture_volume_joined(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return info about capture volume control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:635</div></div>
<div class="ttc" id="group___simple_mixer_html_ga40141aa00e0839bdfa8398b5aac1a0a6"><div class="ttname"><a href="group___simple_mixer.html#ga40141aa00e0839bdfa8398b5aac1a0a6">snd_mixer_selem_ask_capture_dB_vol</a></div><div class="ttdeci">int snd_mixer_selem_ask_capture_dB_vol(snd_mixer_elem_t *elem, long dBvalue, int dir, long *value)</div><div class="ttdoc">Return corresponding integer capture volume for given dB value for a mixer simple element...</div><div class="ttdef"><b>Definition:</b> simple.c:711</div></div>
<div class="ttc" id="group___simple_mixer_html_gac05de257374bae60c03ba033344f811e"><div class="ttname"><a href="group___simple_mixer.html#gac05de257374bae60c03ba033344f811e">snd_mixer_selem_has_capture_channel</a></div><div class="ttdeci">int snd_mixer_selem_has_capture_channel(snd_mixer_elem_t *obj, snd_mixer_selem_channel_id_t channel)</div><div class="ttdoc">Get info about channels of capture stream of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:569</div></div>
<div class="ttc" id="group___simple_mixer_html_gad127341c44087525e1c715044d7a3919"><div class="ttname"><a href="group___simple_mixer.html#gad127341c44087525e1c715044d7a3919">snd_mixer_selem_id_set_name</a></div><div class="ttdeci">void snd_mixer_selem_id_set_name(snd_mixer_selem_id_t *obj, const char *val)</div><div class="ttdoc">Set name part of a mixer simple element identifier. </div><div class="ttdef"><b>Definition:</b> simple.c:1037</div></div>
<div class="ttc" id="group___mixer_html_gaaf9a9dfe1d52f40df2be517621f9474a"><div class="ttname"><a href="group___mixer.html#gaaf9a9dfe1d52f40df2be517621f9474a">snd_mixer_elem_prev</a></div><div class="ttdeci">snd_mixer_elem_t * snd_mixer_elem_prev(snd_mixer_elem_t *elem)</div><div class="ttdoc">get previous mixer element </div><div class="ttdef"><b>Definition:</b> mixer.c:825</div></div>
<div class="ttc" id="group___mixer_html_ga6a7bf3805fbbfc3f6f8243e91fbce5f6"><div class="ttname"><a href="group___mixer.html#ga6a7bf3805fbbfc3f6f8243e91fbce5f6">snd_mixer_class_unregister</a></div><div class="ttdeci">int snd_mixer_class_unregister(snd_mixer_class_t *clss)</div><div class="ttdoc">Unregister mixer element class and remove all its elements. </div><div class="ttdef"><b>Definition:</b> mixer.c:544</div></div>
<div class="ttc" id="group___simple_mixer_html_ga0e6e40f799c9a4042444a4e26194d451"><div class="ttname"><a href="group___simple_mixer.html#ga0e6e40f799c9a4042444a4e26194d451">snd_mixer_selem_set_capture_volume_all</a></div><div class="ttdeci">int snd_mixer_selem_set_capture_volume_all(snd_mixer_elem_t *elem, long value)</div><div class="ttdoc">Set value of capture volume control for all channels of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:795</div></div>
<div class="ttc" id="group___mixer_html_gad0162769035880347ea9af0dbc518e79"><div class="ttname"><a href="group___mixer.html#gad0162769035880347ea9af0dbc518e79">snd_mixer_class_set_event</a></div><div class="ttdeci">int snd_mixer_class_set_event(snd_mixer_class_t *class_, snd_mixer_event_t event)</div><div class="ttdoc">Set mixer event callback to given mixer class. </div><div class="ttdef"><b>Definition:</b> mixer.c:1039</div></div>
<div class="ttc" id="group___mixer_html_ga1083ba441bb93da13f79bc0cda226ea3"><div class="ttname"><a href="group___mixer.html#ga1083ba441bb93da13f79bc0cda226ea3">snd_mixer_elem_get_type</a></div><div class="ttdeci">snd_mixer_elem_type_t snd_mixer_elem_get_type(const snd_mixer_elem_t *obj)</div><div class="ttdoc">Get type for a mixer element. </div><div class="ttdef"><b>Definition:</b> mixer.c:936</div></div>
<div class="ttc" id="group___simple_mixer_html_ggaf01a92f33cc46d0b3878d65afcc41b97afa66c007bd5deda0b6acb7516c483c62"><div class="ttname"><a href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97afa66c007bd5deda0b6acb7516c483c62">SND_MIXER_SCHN_REAR_RIGHT</a></div><div class="ttdef"><b>Definition:</b> mixer.h:180</div></div>
<div class="ttc" id="group___simple_mixer_html_ga29705a6b18fe910d2b7aeb98531d5056"><div class="ttname"><a href="group___simple_mixer.html#ga29705a6b18fe910d2b7aeb98531d5056">snd_mixer_selem_id_sizeof</a></div><div class="ttdeci">size_t snd_mixer_selem_id_sizeof(void)</div><div class="ttdoc">get size of snd_mixer_selem_id_t </div><div class="ttdef"><b>Definition:</b> simple.c:971</div></div>
<div class="ttc" id="group___simple_mixer_html_gab7031d53c3876396c9880631813979c2"><div class="ttname"><a href="group___simple_mixer.html#gab7031d53c3876396c9880631813979c2">snd_mixer_selem_regopt_abstract</a></div><div class="ttdeci">snd_mixer_selem_regopt_abstract</div><div class="ttdef"><b>Definition:</b> mixer.h:197</div></div>
<div class="ttc" id="group___mixer_html_ga18a15493e66cc90ab851e49161d28b4c"><div class="ttname"><a href="group___mixer.html#ga18a15493e66cc90ab851e49161d28b4c">snd_mixer_elem_type_t</a></div><div class="ttdeci">snd_mixer_elem_type_t</div><div class="ttdef"><b>Definition:</b> mixer.h:90</div></div>
<div class="ttc" id="group___mixer_html_gae133dc10af535ebba0c717c23889f619"><div class="ttname"><a href="group___mixer.html#gae133dc10af535ebba0c717c23889f619">snd_mixer_compare_t</a></div><div class="ttdeci">int(* snd_mixer_compare_t)(const snd_mixer_elem_t *e1, const snd_mixer_elem_t *e2)</div><div class="ttdoc">Compare function for sorting mixer elements. </div><div class="ttdef"><b>Definition:</b> mixer.h:74</div></div>
<div class="ttc" id="group___mixer_html_gae4a32f9d571201a2bf33a65340dc9afd"><div class="ttname"><a href="group___mixer.html#gae4a32f9d571201a2bf33a65340dc9afd">snd_mixer_elem_info</a></div><div class="ttdeci">int snd_mixer_elem_info(snd_mixer_elem_t *elem)</div><div class="ttdoc">Mixer element informations are changed. </div><div class="ttdef"><b>Definition:</b> mixer.c:489</div></div>
<div class="ttc" id="group___simple_mixer_html_ga6761e23f215d3d048c729a22cfdd952a"><div class="ttname"><a href="group___simple_mixer.html#ga6761e23f215d3d048c729a22cfdd952a">snd_mixer_selem_has_capture_switch</a></div><div class="ttdeci">int snd_mixer_selem_has_capture_switch(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return info about capture switch control existence of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:646</div></div>
<div class="ttc" id="group___simple_mixer_html_gae75b0133e7beba016589259b30cf8e7b"><div class="ttname"><a href="group___simple_mixer.html#gae75b0133e7beba016589259b30cf8e7b">snd_mixer_selem_get_capture_group</a></div><div class="ttdeci">int snd_mixer_selem_get_capture_group(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return info about capture switch control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:679</div></div>
<div class="ttc" id="group___mixer_html_gaa61b83017a92b67ea27a18777dcd141d"><div class="ttname"><a href="group___mixer.html#gaa61b83017a92b67ea27a18777dcd141d">snd_mixer_class_sizeof</a></div><div class="ttdeci">size_t snd_mixer_class_sizeof(void)</div><div class="ttdoc">get size of snd_mixer_class_t </div><div class="ttdef"><b>Definition:</b> mixer.c:947</div></div>
<div class="ttc" id="group___simple_mixer_html_ga6679dc52033e29b88da32f5bbd45f205"><div class="ttname"><a href="group___simple_mixer.html#ga6679dc52033e29b88da32f5bbd45f205">snd_mixer_selem_get_enum_item</a></div><div class="ttdeci">int snd_mixer_selem_get_enum_item(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, unsigned int *idxp)</div><div class="ttdoc">get the current selected enumerated item for the given mixer simple element </div><div class="ttdef"><b>Definition:</b> simple.c:942</div></div>
<div class="ttc" id="group___mixer_html_gab389fb10998a950207001e3f8abead26"><div class="ttname"><a href="group___mixer.html#gab389fb10998a950207001e3f8abead26">snd_mixer_class_set_compare</a></div><div class="ttdeci">int snd_mixer_class_set_compare(snd_mixer_class_t *class_, snd_mixer_compare_t compare)</div><div class="ttdoc">Set mixer compare callback to given mixer class. </div><div class="ttdef"><b>Definition:</b> mixer.c:1078</div></div>
<div class="ttc" id="group___mixer_html_ga595cbd9394f85f9af4a6b30e748e3930"><div class="ttname"><a href="group___mixer.html#ga595cbd9394f85f9af4a6b30e748e3930">snd_mixer_class_register</a></div><div class="ttdeci">int snd_mixer_class_register(snd_mixer_class_t *class_, snd_mixer_t *mixer)</div><div class="ttdoc">Register mixer element class. </div><div class="ttdef"><b>Definition:</b> mixer.c:514</div></div>
<div class="ttc" id="group___simple_mixer_html_ga089d6e51b1b92fb51ff2cb771071a169"><div class="ttname"><a href="group___simple_mixer.html#ga089d6e51b1b92fb51ff2cb771071a169">snd_mixer_selem_id_copy</a></div><div class="ttdeci">void snd_mixer_selem_id_copy(snd_mixer_selem_id_t *dst, const snd_mixer_selem_id_t *src)</div><div class="ttdoc">copy one snd_mixer_selem_id_t to another </div><div class="ttdef"><b>Definition:</b> simple.c:1004</div></div>
<div class="ttc" id="group___simple_mixer_html_ga162fa35b3cc76e67c14482a2f6b734c1"><div class="ttname"><a href="group___simple_mixer.html#ga162fa35b3cc76e67c14482a2f6b734c1">snd_mixer_selem_has_playback_switch_joined</a></div><div class="ttdeci">int snd_mixer_selem_has_playback_switch_joined(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return info about playback switch control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:354</div></div>
<div class="ttc" id="group___mixer_html_ga3b0e73914256f2125d2b7bb48d602457"><div class="ttname"><a href="group___mixer.html#ga3b0e73914256f2125d2b7bb48d602457">snd_mixer_elem_add</a></div><div class="ttdeci">int snd_mixer_elem_add(snd_mixer_elem_t *elem, snd_mixer_class_t *class_)</div><div class="ttdoc">Add an element for a registered mixer element class. </div><div class="ttdef"><b>Definition:</b> mixer.c:397</div></div>
<div class="ttc" id="group___simple_mixer_html_ggaf01a92f33cc46d0b3878d65afcc41b97a796f68400623ee579ce3d0a913d7ffbd"><div class="ttname"><a href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a796f68400623ee579ce3d0a913d7ffbd">SND_MIXER_SCHN_FRONT_CENTER</a></div><div class="ttdef"><b>Definition:</b> mixer.h:182</div></div>
<div class="ttc" id="structsnd__mixer__selem__regopt_html"><div class="ttname"><a href="structsnd__mixer__selem__regopt.html">snd_mixer_selem_regopt</a></div><div class="ttdef"><b>Definition:</b> mixer.h:205</div></div>
<div class="ttc" id="group___simple_mixer_html_ga87dcbf4b28ba67c8a07cdd79231b9942"><div class="ttname"><a href="group___simple_mixer.html#ga87dcbf4b28ba67c8a07cdd79231b9942">snd_mixer_selem_ask_capture_vol_dB</a></div><div class="ttdeci">int snd_mixer_selem_ask_capture_vol_dB(snd_mixer_elem_t *elem, long value, long *dBvalue)</div><div class="ttdoc">Return corresponding dB value to an integer capture volume for a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:696</div></div>
<div class="ttc" id="group___simple_mixer_html_ga11a14cd0d589033d49647d27e12b9cc1"><div class="ttname"><a href="group___simple_mixer.html#ga11a14cd0d589033d49647d27e12b9cc1">snd_mixer_selem_get_index</a></div><div class="ttdeci">unsigned int snd_mixer_selem_get_index(snd_mixer_elem_t *elem)</div><div class="ttdoc">Get index part of mixer simple element identifier. </div><div class="ttdef"><b>Definition:</b> simple.c:183</div></div>
<div class="ttc" id="group___simple_mixer_html_ga2567351a2a7a70e6dda81f5ccc38d04b"><div class="ttname"><a href="group___simple_mixer.html#ga2567351a2a7a70e6dda81f5ccc38d04b">snd_mixer_selem_set_playback_volume_all</a></div><div class="ttdeci">int snd_mixer_selem_set_playback_volume_all(snd_mixer_elem_t *elem, long value)</div><div class="ttdoc">Set value of playback volume control for all channels of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:472</div></div>
<div class="ttc" id="group___simple_mixer_html_ga3bf17ce7cb933fa69973cb69ca079f13"><div class="ttname"><a href="group___simple_mixer.html#ga3bf17ce7cb933fa69973cb69ca079f13">snd_mixer_selem_ask_playback_dB_vol</a></div><div class="ttdeci">int snd_mixer_selem_ask_playback_dB_vol(snd_mixer_elem_t *elem, long dBvalue, int dir, long *value)</div><div class="ttdoc">Return corresponding integer playback volume for given dB value for a mixer simple element...</div><div class="ttdef"><b>Definition:</b> simple.c:382</div></div>
<div class="ttc" id="group___simple_mixer_html_ga49f4c3b98ef2353cdaa582e5bf3417a1"><div class="ttname"><a href="group___simple_mixer.html#ga49f4c3b98ef2353cdaa582e5bf3417a1">snd_mixer_selem_get_capture_switch</a></div><div class="ttdeci">int snd_mixer_selem_get_capture_switch(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int *value)</div><div class="ttdoc">Return value of capture switch control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:753</div></div>
<div class="ttc" id="group___mixer_html_gab3ee14782a19e6d62acbdcdb5f9f7786"><div class="ttname"><a href="group___mixer.html#gab3ee14782a19e6d62acbdcdb5f9f7786">snd_mixer_poll_descriptors_count</a></div><div class="ttdeci">int snd_mixer_poll_descriptors_count(snd_mixer_t *mixer)</div><div class="ttdoc">get count of poll descriptors for mixer handle </div><div class="ttdef"><b>Definition:</b> mixer.c:684</div></div>
<div class="ttc" id="group___simple_mixer_html_ggaf01a92f33cc46d0b3878d65afcc41b97aa50f3dbd34b82d2634c0dba82a85080d"><div class="ttname"><a href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97aa50f3dbd34b82d2634c0dba82a85080d">SND_MIXER_SCHN_SIDE_LEFT</a></div><div class="ttdef"><b>Definition:</b> mixer.h:186</div></div>
<div class="ttc" id="group___mixer_html_ga40d8bf56621085d5ed5a7e92ad067e03"><div class="ttname"><a href="group___mixer.html#ga40d8bf56621085d5ed5a7e92ad067e03">snd_mixer_elem_free</a></div><div class="ttdeci">void snd_mixer_elem_free(snd_mixer_elem_t *elem)</div><div class="ttdoc">Free a mixer element. </div><div class="ttdef"><b>Definition:</b> mixer.c:475</div></div>
<div class="ttc" id="group___mixer_html_gad7182d1d18653709bf26fc53a8b1a94f"><div class="ttname"><a href="group___mixer.html#gad7182d1d18653709bf26fc53a8b1a94f">snd_mixer_class_get_compare</a></div><div class="ttdeci">snd_mixer_compare_t snd_mixer_class_get_compare(const snd_mixer_class_t *class_)</div><div class="ttdoc">Get mixer compare callback associated to given mixer class. </div><div class="ttdef"><b>Definition:</b> mixer.c:1027</div></div>
<div class="ttc" id="group___mixer_html_ga51121b263ea3d3ee9367aabfd338ef11"><div class="ttname"><a href="group___mixer.html#ga51121b263ea3d3ee9367aabfd338ef11">snd_mixer_last_elem</a></div><div class="ttdeci">snd_mixer_elem_t * snd_mixer_last_elem(snd_mixer_t *mixer)</div><div class="ttdoc">get last element for a mixer </div><div class="ttdef"><b>Definition:</b> mixer.c:799</div></div>
<div class="ttc" id="group___simple_mixer_html_gadd686db0b7d2bba9a88112b732b147d0"><div class="ttname"><a href="group___simple_mixer.html#gadd686db0b7d2bba9a88112b732b147d0">snd_mixer_selem_register</a></div><div class="ttdeci">int snd_mixer_selem_register(snd_mixer_t *mixer, struct snd_mixer_selem_regopt *options, snd_mixer_class_t **classp)</div><div class="ttdoc">Register mixer simple element class. </div><div class="ttdef"><b>Definition:</b> simple.c:49</div></div>
<div class="ttc" id="group___simple_mixer_html_ga09557e90c11fbd37aeed30938338698b"><div class="ttname"><a href="group___simple_mixer.html#ga09557e90c11fbd37aeed30938338698b">snd_mixer_selem_get_playback_volume_range</a></div><div class="ttdeci">int snd_mixer_selem_get_playback_volume_range(snd_mixer_elem_t *elem, long *min, long *max)</div><div class="ttdoc">Get range for playback volume of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:279</div></div>
<div class="ttc" id="group___mixer_html_gadc36fd49fdeccc37c41fc700d29adf39"><div class="ttname"><a href="group___mixer.html#gadc36fd49fdeccc37c41fc700d29adf39">snd_mixer_class_malloc</a></div><div class="ttdeci">int snd_mixer_class_malloc(snd_mixer_class_t **ptr)</div><div class="ttdoc">allocate an invalid snd_mixer_class_t using standard malloc </div><div class="ttdef"><b>Definition:</b> mixer.c:957</div></div>
<div class="ttc" id="group___simple_mixer_html_ga90c5c5c0428fd0d6722c5a84348a39b0"><div class="ttname"><a href="group___simple_mixer.html#ga90c5c5c0428fd0d6722c5a84348a39b0">snd_mixer_selem_is_enum_capture</a></div><div class="ttdeci">int snd_mixer_selem_is_enum_capture(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return true if mixer simple enumerated element belongs to the capture direction. </div><div class="ttdef"><b>Definition:</b> simple.c:900</div></div>
<div class="ttc" id="group___mixer_html_gabe7f0255c9a981a6c73a8edf359781cc"><div class="ttname"><a href="group___mixer.html#gabe7f0255c9a981a6c73a8edf359781cc">snd_mixer_elem_attach</a></div><div class="ttdeci">int snd_mixer_elem_attach(snd_mixer_elem_t *melem, snd_hctl_elem_t *helem)</div><div class="ttdoc">Attach an HCTL element to a mixer element. </div><div class="ttdef"><b>Definition:</b> mixer.c:91</div></div>
<div class="ttc" id="group___simple_mixer_html_ga1a9b7c48b94d8cbeffc6847f3b884dcc"><div class="ttname"><a href="group___simple_mixer.html#ga1a9b7c48b94d8cbeffc6847f3b884dcc">snd_mixer_selem_set_playback_switch</a></div><div class="ttdeci">int snd_mixer_selem_set_playback_switch(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, int value)</div><div class="ttdoc">Set value of playback switch control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:520</div></div>
<div class="ttc" id="group___simple_mixer_html_ga332241fcda7a9364b4d7830b592ba6a5"><div class="ttname"><a href="group___simple_mixer.html#ga332241fcda7a9364b4d7830b592ba6a5">snd_mixer_selem_get_capture_dB_range</a></div><div class="ttdeci">int snd_mixer_selem_get_capture_dB_range(snd_mixer_elem_t *elem, long *min, long *max)</div><div class="ttdoc">Get range in dB for capture volume of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:596</div></div>
<div class="ttc" id="group___mixer_html_ga63b6f8183e08a2b3e6bb83638828e8df"><div class="ttname"><a href="group___mixer.html#ga63b6f8183e08a2b3e6bb83638828e8df">snd_mixer_detach_hctl</a></div><div class="ttdeci">int snd_mixer_detach_hctl(snd_mixer_t *mixer, snd_hctl_t *hctl)</div><div class="ttdoc">Detach a previously attached HCTL to an opened mixer freeing all related resources. </div><div class="ttdef"><b>Definition:</b> mixer.c:272</div></div>
<div class="ttc" id="group___mixer_html_gae0541b86ecfc094a172b4cd29bb70fd0"><div class="ttname"><a href="group___mixer.html#gae0541b86ecfc094a172b4cd29bb70fd0">snd_mixer_elem_empty</a></div><div class="ttdeci">int snd_mixer_elem_empty(snd_mixer_elem_t *melem)</div><div class="ttdoc">Return true if a mixer element does not contain any HCTL elements. </div><div class="ttdef"><b>Definition:</b> mixer.c:129</div></div>
<div class="ttc" id="structsnd__mixer__selem__regopt_html_a27a098833de8ddd7434870f301e6355b"><div class="ttname"><a href="structsnd__mixer__selem__regopt.html#a27a098833de8ddd7434870f301e6355b">snd_mixer_selem_regopt::ver</a></div><div class="ttdeci">int ver</div><div class="ttdef"><b>Definition:</b> mixer.h:207</div></div>
<div class="ttc" id="group___mixer_html_ga3447c190c69cfce4c52df4ad3300e319"><div class="ttname"><a href="group___mixer.html#ga3447c190c69cfce4c52df4ad3300e319">snd_mixer_get_count</a></div><div class="ttdeci">unsigned int snd_mixer_get_count(const snd_mixer_t *obj)</div><div class="ttdoc">Get elements count for a mixer. </div><div class="ttdef"><b>Definition:</b> mixer.c:892</div></div>
<div class="ttc" id="group___simple_mixer_html_ga14a6a278ef91593d3c6fc53007627d25"><div class="ttname"><a href="group___simple_mixer.html#ga14a6a278ef91593d3c6fc53007627d25">snd_mixer_selem_has_capture_switch_joined</a></div><div class="ttdeci">int snd_mixer_selem_has_capture_switch_joined(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return info about capture switch control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:657</div></div>
<div class="ttc" id="group___mixer_html_ga240cfebce7d68f22875d76e99cf19394"><div class="ttname"><a href="group___mixer.html#ga240cfebce7d68f22875d76e99cf19394">snd_mixer_open</a></div><div class="ttdeci">int snd_mixer_open(snd_mixer_t **mixer, int mode)</div><div class="ttdoc">Opens an empty mixer. </div><div class="ttdef"><b>Definition:</b> mixer.c:68</div></div>
<div class="ttc" id="group___simple_mixer_html_gac8e2c7d0555f58ec790443da87ecbae3"><div class="ttname"><a href="group___simple_mixer.html#gac8e2c7d0555f58ec790443da87ecbae3">snd_mixer_selem_ask_playback_vol_dB</a></div><div class="ttdeci">int snd_mixer_selem_ask_playback_vol_dB(snd_mixer_elem_t *elem, long value, long *dBvalue)</div><div class="ttdoc">Return corresponding dB value to an integer playback volume for a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:367</div></div>
<div class="ttc" id="group___simple_mixer_html_ggaf01a92f33cc46d0b3878d65afcc41b97ae8b2cde33cdb6ba8b7a2f58a69d37e19"><div class="ttname"><a href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ae8b2cde33cdb6ba8b7a2f58a69d37e19">SND_MIXER_SCHN_WOOFER</a></div><div class="ttdef"><b>Definition:</b> mixer.h:184</div></div>
<div class="ttc" id="group___mixer_html_gafef7028555b5c50b9bb072ba6d441ddb"><div class="ttname"><a href="group___mixer.html#gafef7028555b5c50b9bb072ba6d441ddb">snd_mixer_class_free</a></div><div class="ttdeci">void snd_mixer_class_free(snd_mixer_class_t *obj)</div><div class="ttdoc">frees a previously allocated snd_mixer_class_t </div><div class="ttdef"><b>Definition:</b> mixer.c:970</div></div>
<div class="ttc" id="group___simple_mixer_html_ga555df8c54f170ebe7f389eb7a8d04cc9"><div class="ttname"><a href="group___simple_mixer.html#ga555df8c54f170ebe7f389eb7a8d04cc9">snd_mixer_selem_set_playback_dB_all</a></div><div class="ttdeci">int snd_mixer_selem_set_playback_dB_all(snd_mixer_elem_t *elem, long value, int dir)</div><div class="ttdoc">Set value in dB of playback volume control for all channels of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:496</div></div>
<div class="ttc" id="group___mixer_html_ga78c51ad2e60617137e47ad1d58b45916"><div class="ttname"><a href="group___mixer.html#ga78c51ad2e60617137e47ad1d58b45916">snd_mixer_elem_get_callback_private</a></div><div class="ttdeci">void * snd_mixer_elem_get_callback_private(const snd_mixer_elem_t *obj)</div><div class="ttdoc">Get callback private value for a mixer element. </div><div class="ttdef"><b>Definition:</b> mixer.c:925</div></div>
<div class="ttc" id="group___simple_mixer_html_ggaf01a92f33cc46d0b3878d65afcc41b97a6f894eb8b9532977e29e99122e995833"><div class="ttname"><a href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a6f894eb8b9532977e29e99122e995833">SND_MIXER_SCHN_MONO</a></div><div class="ttdef"><b>Definition:</b> mixer.h:193</div></div>
<div class="ttc" id="group___simple_mixer_html_ggab7031d53c3876396c9880631813979c2a807967c1a34b191d53eb65fe4a6f656c"><div class="ttname"><a href="group___simple_mixer.html#ggab7031d53c3876396c9880631813979c2a807967c1a34b191d53eb65fe4a6f656c">SND_MIXER_SABSTRACT_NONE</a></div><div class="ttdef"><b>Definition:</b> mixer.h:199</div></div>
<div class="ttc" id="group___simple_mixer_html_gae54797dd9e4382d67718899047fa1087"><div class="ttname"><a href="group___simple_mixer.html#gae54797dd9e4382d67718899047fa1087">snd_mixer_selem_id_get_name</a></div><div class="ttdeci">const char * snd_mixer_selem_id_get_name(const snd_mixer_selem_id_t *obj)</div><div class="ttdoc">Get name part of a mixer simple element identifier. </div><div class="ttdef"><b>Definition:</b> simple.c:1015</div></div>
<div class="ttc" id="group___simple_mixer_html_gaf39321d4b7bb2efac3a3af357e42c6eb"><div class="ttname"><a href="group___simple_mixer.html#gaf39321d4b7bb2efac3a3af357e42c6eb">snd_mixer_selem_has_playback_volume_joined</a></div><div class="ttdeci">int snd_mixer_selem_has_playback_volume_joined(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return info about playback volume control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:332</div></div>
<div class="ttc" id="group___mixer_html_gab91fc99ac65c866e660d4d8be0cb3e17"><div class="ttname"><a href="group___mixer.html#gab91fc99ac65c866e660d4d8be0cb3e17">snd_mixer_set_callback_private</a></div><div class="ttdeci">void snd_mixer_set_callback_private(snd_mixer_t *obj, void *val)</div><div class="ttdoc">Set callback private value for a mixer. </div><div class="ttdef"><b>Definition:</b> mixer.c:870</div></div>
<div class="ttc" id="structsnd__mixer__selem__regopt_html_a61bee8b451175ef0aa5ae5a40c6a8c9b"><div class="ttname"><a href="structsnd__mixer__selem__regopt.html#a61bee8b451175ef0aa5ae5a40c6a8c9b">snd_mixer_selem_regopt::playback_pcm</a></div><div class="ttdeci">snd_pcm_t * playback_pcm</div><div class="ttdef"><b>Definition:</b> mixer.h:213</div></div>
<div class="ttc" id="group___simple_mixer_html_ga27bf2c4bd591bcf61b3fe20353bac8da"><div class="ttname"><a href="group___simple_mixer.html#ga27bf2c4bd591bcf61b3fe20353bac8da">snd_mixer_selem_get_capture_dB</a></div><div class="ttdeci">int snd_mixer_selem_get_capture_dB(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value)</div><div class="ttdoc">Return value of capture volume in dB control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:739</div></div>
<div class="ttc" id="group___simple_mixer_html_gac0bfc2b9efcbc308df2daad92983e2ee"><div class="ttname"><a href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">snd_mixer_selem_id_t</a></div><div class="ttdeci">struct _snd_mixer_selem_id snd_mixer_selem_id_t</div><div class="ttdef"><b>Definition:</b> mixer.h:219</div></div>
<div class="ttc" id="group___mixer_html_ga691a593ea0a32f9535fff83b00a0a574"><div class="ttname"><a href="group___mixer.html#ga691a593ea0a32f9535fff83b00a0a574">snd_mixer_set_callback</a></div><div class="ttdeci">void snd_mixer_set_callback(snd_mixer_t *obj, snd_mixer_callback_t val)</div><div class="ttdoc">Set callback function for a mixer. </div><div class="ttdef"><b>Definition:</b> mixer.c:859</div></div>
<div class="ttc" id="group___simple_mixer_html_ga95e2624e7aaa7624e89121ce3f63b9dd"><div class="ttname"><a href="group___simple_mixer.html#ga95e2624e7aaa7624e89121ce3f63b9dd">snd_mixer_selem_get_capture_volume_range</a></div><div class="ttdeci">int snd_mixer_selem_get_capture_volume_range(snd_mixer_elem_t *elem, long *min, long *max)</div><div class="ttdoc">Get range for capture volume of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:582</div></div>
<div class="ttc" id="group___simple_mixer_html_ga608663233daecd6b373aba808f5fc427"><div class="ttname"><a href="group___simple_mixer.html#ga608663233daecd6b373aba808f5fc427">snd_mixer_selem_set_capture_volume_range</a></div><div class="ttdeci">int snd_mixer_selem_set_capture_volume_range(snd_mixer_elem_t *elem, long min, long max)</div><div class="ttdoc">Set range for capture volume of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:610</div></div>
<div class="ttc" id="group___mixer_html_ga24b6077528d04cb9fca072b3ae109aef"><div class="ttname"><a href="group___mixer.html#ga24b6077528d04cb9fca072b3ae109aef">snd_mixer_load</a></div><div class="ttdeci">int snd_mixer_load(snd_mixer_t *mixer)</div><div class="ttdoc">Load a mixer elements. </div><div class="ttdef"><b>Definition:</b> mixer.c:566</div></div>
<div class="ttc" id="group___mixer_html_ga226cf962e72b6132fd61cbd434b28941"><div class="ttname"><a href="group___mixer.html#ga226cf962e72b6132fd61cbd434b28941">snd_mixer_elem_new</a></div><div class="ttdeci">int snd_mixer_elem_new(snd_mixer_elem_t **elem, snd_mixer_elem_type_t type, int compare_weight, void *private_data, void(*private_free)(snd_mixer_elem_t *elem))</div><div class="ttdoc">Allocate a new mixer element. </div><div class="ttdef"><b>Definition:</b> mixer.c:371</div></div>
<div class="ttc" id="group___simple_mixer_html_ga41eb6c6d7a237dc617115ba4ba91ffbd"><div class="ttname"><a href="group___simple_mixer.html#ga41eb6c6d7a237dc617115ba4ba91ffbd">snd_mixer_selem_is_active</a></div><div class="ttdeci">int snd_mixer_selem_is_active(snd_mixer_elem_t *elem)</div><div class="ttdoc">Get info about the active state of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:244</div></div>
<div class="ttc" id="group___simple_mixer_html_ga468e0188282093c377776683bcea20d4"><div class="ttname"><a href="group___simple_mixer.html#ga468e0188282093c377776683bcea20d4">snd_mixer_selem_has_common_switch</a></div><div class="ttdeci">int snd_mixer_selem_has_common_switch(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return true if mixer simple element has only one switch control for both playback and capture...</div><div class="ttdef"><b>Definition:</b> simple.c:207</div></div>
<div class="ttc" id="group___mixer_html_ga01e1fd766a313ce513f561bd03c98317"><div class="ttname"><a href="group___mixer.html#ga01e1fd766a313ce513f561bd03c98317">snd_mixer_elem_set_callback</a></div><div class="ttdeci">void snd_mixer_elem_set_callback(snd_mixer_elem_t *obj, snd_mixer_elem_callback_t val)</div><div class="ttdoc">Set callback function for a mixer element. </div><div class="ttdef"><b>Definition:</b> mixer.c:903</div></div>
<div class="ttc" id="group___simple_mixer_html_gad9b0c9a6d7956f95132aa42857d962cb"><div class="ttname"><a href="group___simple_mixer.html#gad9b0c9a6d7956f95132aa42857d962cb">snd_mixer_find_selem</a></div><div class="ttdeci">snd_mixer_elem_t * snd_mixer_find_selem(snd_mixer_t *mixer, const snd_mixer_selem_id_t *id)</div><div class="ttdoc">Find a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:132</div></div>
<div class="ttc" id="group___simple_mixer_html_ga02aba43d5ae75392b6344c7f8f92fe72"><div class="ttname"><a href="group___simple_mixer.html#ga02aba43d5ae75392b6344c7f8f92fe72">snd_mixer_selem_get_id</a></div><div class="ttdeci">void snd_mixer_selem_get_id(snd_mixer_elem_t *element, snd_mixer_selem_id_t *id)</div><div class="ttdoc">Get mixer simple element identifier. </div><div class="ttdef"><b>Definition:</b> simple.c:155</div></div>
<div class="ttc" id="group___simple_mixer_html_ga1ad2e8afe6f5ad7857b0bdc70048d44d"><div class="ttname"><a href="group___simple_mixer.html#ga1ad2e8afe6f5ad7857b0bdc70048d44d">snd_mixer_selem_has_capture_switch_exclusive</a></div><div class="ttdeci">int snd_mixer_selem_has_capture_switch_exclusive(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return info about capture switch control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:668</div></div>
<div class="ttc" id="group___simple_mixer_html_ggaf01a92f33cc46d0b3878d65afcc41b97afabaaa694a14ab17e1c03ed0a4ff6f43"><div class="ttname"><a href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97afabaaa694a14ab17e1c03ed0a4ff6f43">SND_MIXER_SCHN_FRONT_LEFT</a></div><div class="ttdef"><b>Definition:</b> mixer.h:174</div></div>
<div class="ttc" id="group___simple_mixer_html_ga395321949ec6444ca4590f0ca3eac6b0"><div class="ttname"><a href="group___simple_mixer.html#ga395321949ec6444ca4590f0ca3eac6b0">snd_mixer_selem_set_capture_dB_all</a></div><div class="ttdeci">int snd_mixer_selem_set_capture_dB_all(snd_mixer_elem_t *elem, long value, int dir)</div><div class="ttdoc">Set value in dB of capture volume control for all channels of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:819</div></div>
<div class="ttc" id="group___simple_mixer_html_gad43024c7d21c38cde7b440cdc6a85c07"><div class="ttname"><a href="group___simple_mixer.html#gad43024c7d21c38cde7b440cdc6a85c07">snd_mixer_selem_set_capture_switch_all</a></div><div class="ttdeci">int snd_mixer_selem_set_capture_switch_all(snd_mixer_elem_t *elem, int value)</div><div class="ttdoc">Set value of capture switch control for all channels of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:856</div></div>
<div class="ttc" id="group___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:500</div></div>
<div class="ttc" id="group___mixer_html_ga99ca1c15d46d5f194a216d5e0a8e9229"><div class="ttname"><a href="group___mixer.html#ga99ca1c15d46d5f194a216d5e0a8e9229">snd_mixer_detach</a></div><div class="ttdeci">int snd_mixer_detach(snd_mixer_t *mixer, const char *name)</div><div class="ttdoc">Detach a previously attached HCTL to an opened mixer freeing all related resources. </div><div class="ttdef"><b>Definition:</b> mixer.c:248</div></div>
<div class="ttc" id="group___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:497</div></div>
<div class="ttc" id="group___simple_mixer_html_ga3b15557f590f136735a4abee96cf28fd"><div class="ttname"><a href="group___simple_mixer.html#ga3b15557f590f136735a4abee96cf28fd">snd_mixer_selem_get_capture_volume</a></div><div class="ttdeci">int snd_mixer_selem_get_capture_volume(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value)</div><div class="ttdoc">Return value of capture volume control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:725</div></div>
<div class="ttc" id="group___simple_mixer_html_ga8aa6b212e1e092e5d67ff11070a433ad"><div class="ttname"><a href="group___simple_mixer.html#ga8aa6b212e1e092e5d67ff11070a433ad">snd_mixer_selem_set_capture_volume</a></div><div class="ttdeci">int snd_mixer_selem_set_capture_volume(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value)</div><div class="ttdoc">Set value of capture volume control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:767</div></div>
<div class="ttc" id="group___mixer_html_ga8c36e99e3d2ab0cb76a5acd203face45"><div class="ttname"><a href="group___mixer.html#ga8c36e99e3d2ab0cb76a5acd203face45">snd_mixer_attach</a></div><div class="ttdeci">int snd_mixer_attach(snd_mixer_t *mixer, const char *name)</div><div class="ttdoc">Attach an HCTL specified with the CTL device name to an opened mixer. </div><div class="ttdef"><b>Definition:</b> mixer.c:198</div></div>
<div class="ttc" id="group___mixer_html_gaffccf51ddf8ecdc357b216cb979a2318"><div class="ttname"><a href="group___mixer.html#gaffccf51ddf8ecdc357b216cb979a2318">snd_mixer_first_elem</a></div><div class="ttdeci">snd_mixer_elem_t * snd_mixer_first_elem(snd_mixer_t *mixer)</div><div class="ttdoc">get first element for a mixer </div><div class="ttdef"><b>Definition:</b> mixer.c:786</div></div>
<div class="ttc" id="group___mixer_html_gabb270fe0068703dee2df0caffa69498f"><div class="ttname"><a href="group___mixer.html#gabb270fe0068703dee2df0caffa69498f">snd_mixer_elem_callback_t</a></div><div class="ttdeci">int(* snd_mixer_elem_callback_t)(snd_mixer_elem_t *elem, unsigned int mask)</div><div class="ttdoc">Mixer element callback function. </div><div class="ttdef"><b>Definition:</b> mixer.h:65</div></div>
<div class="ttc" id="group___mixer_html_gafe066ab71d568f7a616a587da7e3c1a5"><div class="ttname"><a href="group___mixer.html#gafe066ab71d568f7a616a587da7e3c1a5">snd_mixer_class_set_private_free</a></div><div class="ttdeci">int snd_mixer_class_set_private_free(snd_mixer_class_t *class_, void(*private_free)(snd_mixer_class_t *))</div><div class="ttdoc">Set mixer private data free callback to given mixer class. </div><div class="ttdef"><b>Definition:</b> mixer.c:1065</div></div>
<div class="ttc" id="group___simple_mixer_html_gac1af2ccb94c19e7f616338791707c2eb"><div class="ttname"><a href="group___simple_mixer.html#gac1af2ccb94c19e7f616338791707c2eb">snd_mixer_selem_set_capture_dB</a></div><div class="ttdeci">int snd_mixer_selem_set_capture_dB(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long value, int dir)</div><div class="ttdoc">Set value in dB of capture volume control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:782</div></div>
<div class="ttc" id="group___simple_mixer_html_ga37ae8c6874d975efa83a9074a28113b9"><div class="ttname"><a href="group___simple_mixer.html#ga37ae8c6874d975efa83a9074a28113b9">snd_mixer_selem_channel_name</a></div><div class="ttdeci">const char * snd_mixer_selem_channel_name(snd_mixer_selem_channel_id_t channel)</div><div class="ttdoc">Return name of mixer simple element channel. </div><div class="ttdef"><b>Definition:</b> simple.c:218</div></div>
<div class="ttc" id="group___simple_mixer_html_ggaf01a92f33cc46d0b3878d65afcc41b97ad72538d298df9240b9b776f7019e9c2d"><div class="ttname"><a href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ad72538d298df9240b9b776f7019e9c2d">SND_MIXER_SCHN_REAR_LEFT</a></div><div class="ttdef"><b>Definition:</b> mixer.h:178</div></div>
<div class="ttc" id="group___mixer_html_ga34161447bc01a64f578456ed13d57e33"><div class="ttname"><a href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a></div><div class="ttdeci">struct _snd_mixer snd_mixer_t</div><div class="ttdef"><b>Definition:</b> mixer.h:42</div></div>
<div class="ttc" id="group___simple_mixer_html_ga12f6f4124bf45db95f965298c2f318bb"><div class="ttname"><a href="group___simple_mixer.html#ga12f6f4124bf45db95f965298c2f318bb">snd_mixer_selem_get_playback_volume</a></div><div class="ttdeci">int snd_mixer_selem_get_playback_volume(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, long *value)</div><div class="ttdoc">Return value of playback volume control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:396</div></div>
<div class="ttc" id="group___mixer_html_ga7413e8f80e2e556c75c6b9fc7d0598f9"><div class="ttname"><a href="group___mixer.html#ga7413e8f80e2e556c75c6b9fc7d0598f9">snd_mixer_elem_detach</a></div><div class="ttdeci">int snd_mixer_elem_detach(snd_mixer_elem_t *melem, snd_hctl_elem_t *helem)</div><div class="ttdoc">Detach an HCTL element from a mixer element. </div><div class="ttdef"><b>Definition:</b> mixer.c:110</div></div>
<div class="ttc" id="seq__event_8h_html_add9af9569af79ec26dd741fb226b38ba"><div class="ttname"><a href="seq__event_8h.html#add9af9569af79ec26dd741fb226b38ba">ptr</a></div><div class="ttdeci">void * ptr</div><div class="ttdef"><b>Definition:</b> seq_event.h:199</div></div>
<div class="ttc" id="group___simple_mixer_html_ggaf01a92f33cc46d0b3878d65afcc41b97ab9310897c48a0aa06c822d92970b77a7"><div class="ttname"><a href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ab9310897c48a0aa06c822d92970b77a7">SND_MIXER_SCHN_FRONT_RIGHT</a></div><div class="ttdef"><b>Definition:</b> mixer.h:176</div></div>
<div class="ttc" id="group___mixer_html_gafbbaedd662ea57e573e09f39ca8b247c"><div class="ttname"><a href="group___mixer.html#gafbbaedd662ea57e573e09f39ca8b247c">snd_mixer_get_hctl</a></div><div class="ttdeci">int snd_mixer_get_hctl(snd_mixer_t *mixer, const char *name, snd_hctl_t **hctl)</div><div class="ttdoc">Obtain a HCTL pointer associated to given name. </div><div class="ttdef"><b>Definition:</b> mixer.c:294</div></div>
<div class="ttc" id="group___simple_mixer_html_gaa3e28640247b4eef389269b92f5b4a9d"><div class="ttname"><a href="group___simple_mixer.html#gaa3e28640247b4eef389269b92f5b4a9d">snd_mixer_selem_set_playback_switch_all</a></div><div class="ttdeci">int snd_mixer_selem_set_playback_switch_all(snd_mixer_elem_t *elem, int value)</div><div class="ttdoc">Set value of playback switch control for all channels of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:533</div></div>
<div class="ttc" id="group___mixer_html_gac7e1bbe5d5b69a6ee67d5bced6325a67"><div class="ttname"><a href="group___mixer.html#gac7e1bbe5d5b69a6ee67d5bced6325a67">snd_mixer_set_compare</a></div><div class="ttdeci">int snd_mixer_set_compare(snd_mixer_t *mixer, snd_mixer_compare_t msort)</div><div class="ttdoc">Change mixer compare function and reorder elements. </div><div class="ttdef"><b>Definition:</b> mixer.c:664</div></div>
<div class="ttc" id="group___simple_mixer_html_ggab7031d53c3876396c9880631813979c2a71c3a86bbb0514b4c5c488741dec000a"><div class="ttname"><a href="group___simple_mixer.html#ggab7031d53c3876396c9880631813979c2a71c3a86bbb0514b4c5c488741dec000a">SND_MIXER_SABSTRACT_BASIC</a></div><div class="ttdef"><b>Definition:</b> mixer.h:201</div></div>
<div class="ttc" id="group___simple_mixer_html_ga621b34fc2c4f47a28fb9b34a3dd820e7"><div class="ttname"><a href="group___simple_mixer.html#ga621b34fc2c4f47a28fb9b34a3dd820e7">snd_mixer_selem_has_playback_channel</a></div><div class="ttdeci">int snd_mixer_selem_has_playback_channel(snd_mixer_elem_t *obj, snd_mixer_selem_channel_id_t channel)</div><div class="ttdoc">Get info about channels of playback stream of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:267</div></div>
<div class="ttc" id="group___mixer_html_ga072846849f4bc2058336fd6601f18a15"><div class="ttname"><a href="group___mixer.html#ga072846849f4bc2058336fd6601f18a15">snd_mixer_wait</a></div><div class="ttdeci">int snd_mixer_wait(snd_mixer_t *mixer, int timeout)</div><div class="ttdoc">Wait for a mixer to become ready (i.e. at least one event pending) </div><div class="ttdef"><b>Definition:</b> mixer.c:758</div></div>
<div class="ttc" id="group___mixer_html_ga9e108905ed4fa236faa49f003c002d95"><div class="ttname"><a href="group___mixer.html#ga9e108905ed4fa236faa49f003c002d95">snd_mixer_callback_t</a></div><div class="ttdeci">int(* snd_mixer_callback_t)(snd_mixer_t *ctl, unsigned int mask, snd_mixer_elem_t *elem)</div><div class="ttdoc">Mixer callback function. </div><div class="ttdef"><b>Definition:</b> mixer.h:55</div></div>
<div class="ttc" id="group___p_c_m_html_ga919e634deecd855b6e2e15174e70d3ea"><div class="ttname"><a href="group___p_c_m.html#ga919e634deecd855b6e2e15174e70d3ea">snd_pcm_t</a></div><div class="ttdeci">struct _snd_pcm snd_pcm_t</div><div class="ttdef"><b>Definition:</b> pcm.h:341</div></div>
<div class="ttc" id="group___simple_mixer_html_ga4efd34d5ccb384e8db4291bd3aad0760"><div class="ttname"><a href="group___simple_mixer.html#ga4efd34d5ccb384e8db4291bd3aad0760">snd_mixer_selem_has_playback_switch</a></div><div class="ttdeci">int snd_mixer_selem_has_playback_switch(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return info about playback switch control existence of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:343</div></div>
<div class="ttc" id="group___simple_mixer_html_ga17468934f36929ae2f7af4850f40f851"><div class="ttname"><a href="group___simple_mixer.html#ga17468934f36929ae2f7af4850f40f851">snd_mixer_selem_has_playback_volume</a></div><div class="ttdeci">int snd_mixer_selem_has_playback_volume(snd_mixer_elem_t *elem)</div><div class="ttdoc">Return info about playback volume control of a mixer simple element. </div><div class="ttdef"><b>Definition:</b> simple.c:321</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Jun 18 2014 05:47:49 for ALSA project - the C library reference by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.7
</small></address>
</body>
</html>