Sophie

Sophie

distrib > Mandriva > 2010.1 > i586 > by-pkgid > 34546d63baef3ab2a7675f37737b66ab > files > 125

libalsa2-docs-1.0.23-2.1mdv2010.1.i586.rpm

<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!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"/>
<title>ALSA project - the C library reference: /home/qateam/rpm/BUILD/alsa-lib-1.0.23/include/mixer.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;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">
        <img id="MSearchSelect" src="search/search.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)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<h1>/home/qateam/rpm/BUILD/alsa-lib-1.0.23/include/mixer.h</h1><a href="mixer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 
<a name="l00011"></a>00011 <span class="comment">/*</span>
<a name="l00012"></a>00012 <span class="comment"> *   This library is free software; you can redistribute it and/or modify</span>
<a name="l00013"></a>00013 <span class="comment"> *   it under the terms of the GNU Lesser General Public License as</span>
<a name="l00014"></a>00014 <span class="comment"> *   published by the Free Software Foundation; either version 2.1 of</span>
<a name="l00015"></a>00015 <span class="comment"> *   the License, or (at your option) any later version.</span>
<a name="l00016"></a>00016 <span class="comment"> *</span>
<a name="l00017"></a>00017 <span class="comment"> *   This program is distributed in the hope that it will be useful,</span>
<a name="l00018"></a>00018 <span class="comment"> *   but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00019"></a>00019 <span class="comment"> *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
<a name="l00020"></a>00020 <span class="comment"> *   GNU Lesser General Public License for more details.</span>
<a name="l00021"></a>00021 <span class="comment"> *</span>
<a name="l00022"></a>00022 <span class="comment"> *   You should have received a copy of the GNU Lesser General Public</span>
<a name="l00023"></a>00023 <span class="comment"> *   License along with this library; if not, write to the Free Software</span>
<a name="l00024"></a>00024 <span class="comment"> *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA</span>
<a name="l00025"></a>00025 <span class="comment"> *</span>
<a name="l00026"></a>00026 <span class="comment"> */</span>
<a name="l00027"></a>00027 
<a name="l00028"></a>00028 <span class="preprocessor">#ifndef __ALSA_MIXER_H</span>
<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#define __ALSA_MIXER_H</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span>
<a name="l00031"></a>00031 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
<a name="l00033"></a>00033 <span class="preprocessor">#endif</span>
<a name="l00034"></a>00034 <span class="preprocessor"></span>
<a name="l00042"></a><a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">00042</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_mixer <a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a>;
<a name="l00044"></a><a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">00044</a> <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>;
<a name="l00046"></a><a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">00046</a> <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>;
<a name="l00047"></a>00047 
<a name="l00055"></a><a class="code" href="group___mixer.html#ga9e108905ed4fa236faa49f003c002d95">00055</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___mixer.html#ga9e108905ed4fa236faa49f003c002d95" title="Mixer callback function.">snd_mixer_callback_t</a>)(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *ctl,
<a name="l00056"></a>00056                                     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask,
<a name="l00057"></a>00057                                     <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00058"></a>00058 
<a name="l00065"></a><a class="code" href="group___mixer.html#gabb270fe0068703dee2df0caffa69498f">00065</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___mixer.html#gabb270fe0068703dee2df0caffa69498f" title="Mixer element callback function.">snd_mixer_elem_callback_t</a>)(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem,
<a name="l00066"></a>00066                                          <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask);
<a name="l00067"></a>00067 
<a name="l00074"></a><a class="code" href="group___mixer.html#gae133dc10af535ebba0c717c23889f619">00074</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___mixer.html#gae133dc10af535ebba0c717c23889f619" title="Compare function for sorting mixer elements.">snd_mixer_compare_t</a>)(<span class="keyword">const</span> <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *e1,
<a name="l00075"></a>00075                                    <span class="keyword">const</span> <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *e2);
<a name="l00076"></a>00076 
<a name="l00085"></a><a class="code" href="group___mixer.html#gacad1f279dc4c9dcd259293b3b38196ef">00085</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___mixer.html#gacad1f279dc4c9dcd259293b3b38196ef" title="Event callback for the mixer class.">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,
<a name="l00086"></a>00086                                  <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);
<a name="l00087"></a>00087 
<a name="l00088"></a>00088 
<a name="l00090"></a><a class="code" href="group___mixer.html#ga18a15493e66cc90ab851e49161d28b4c">00090</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_mixer_elem_type {
<a name="l00091"></a>00091         <span class="comment">/* Simple mixer elements */</span>
<a name="l00092"></a>00092         SND_MIXER_ELEM_SIMPLE,
<a name="l00093"></a>00093         SND_MIXER_ELEM_LAST = SND_MIXER_ELEM_SIMPLE
<a name="l00094"></a>00094 } <a class="code" href="group___mixer.html#ga18a15493e66cc90ab851e49161d28b4c">snd_mixer_elem_type_t</a>;
<a name="l00095"></a>00095 
<a name="l00096"></a>00096 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga240cfebce7d68f22875d76e99cf19394" title="Opens an empty mixer.">snd_mixer_open</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> **mixer, <span class="keywordtype">int</span> mode);
<a name="l00097"></a>00097 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga9deea3f628bf737001d968620cfd3b1a" title="Close a mixer and free all related resources.">snd_mixer_close</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer);
<a name="l00098"></a>00098 <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *<a class="code" href="group___mixer.html#gaffccf51ddf8ecdc357b216cb979a2318" title="get first element for a mixer">snd_mixer_first_elem</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer);
<a name="l00099"></a>00099 <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *<a class="code" href="group___mixer.html#ga51121b263ea3d3ee9367aabfd338ef11" title="get last element for a mixer">snd_mixer_last_elem</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer);
<a name="l00100"></a>00100 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gae0cfb6b50ec2493281107b0649f87cb8" title="Handle pending mixer events invoking callbacks.">snd_mixer_handle_events</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer);
<a name="l00101"></a>00101 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga8c36e99e3d2ab0cb76a5acd203face45" title="Attach an HCTL specified with the CTL device name to an opened mixer.">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);
<a name="l00102"></a>00102 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga01e5feeb925addfc245ce81c037b1397" title="Attach an HCTL to an opened mixer.">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);
<a name="l00103"></a>00103 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga99ca1c15d46d5f194a216d5e0a8e9229" title="Detach a previously attached HCTL to an opened mixer freeing all related resources...">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);
<a name="l00104"></a>00104 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga63b6f8183e08a2b3e6bb83638828e8df" title="Detach a previously attached HCTL to an opened mixer freeing all related resources...">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);
<a name="l00105"></a>00105 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gafbbaedd662ea57e573e09f39ca8b247c" title="Obtain a HCTL pointer associated to given name.">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);
<a name="l00106"></a>00106 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gab3ee14782a19e6d62acbdcdb5f9f7786" title="get count of poll descriptors for mixer handle">snd_mixer_poll_descriptors_count</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer);
<a name="l00107"></a>00107 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga07f7bc33587907988aaffc03ce72367e" title="get poll descriptors">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);
<a name="l00108"></a>00108 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gab26686311756ee3c66e05766227df818" title="get returned events from poll descriptors">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);
<a name="l00109"></a>00109 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga24b6077528d04cb9fca072b3ae109aef" title="Load a mixer elements.">snd_mixer_load</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer);
<a name="l00110"></a>00110 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#ga93a71c28e82c04e4c732703e309910fd" title="Unload all mixer elements and free all related resources.">snd_mixer_free</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer);
<a name="l00111"></a>00111 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga072846849f4bc2058336fd6601f18a15" title="Wait for a mixer to become ready (i.e. at least one event pending).">snd_mixer_wait</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer, <span class="keywordtype">int</span> timeout);
<a name="l00112"></a>00112 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gac7e1bbe5d5b69a6ee67d5bced6325a67" title="Change mixer compare function and reorder elements.">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" title="Compare function for sorting mixer elements.">snd_mixer_compare_t</a> msort);
<a name="l00113"></a>00113 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#ga691a593ea0a32f9535fff83b00a0a574" title="Set callback function for a mixer.">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" title="Mixer callback function.">snd_mixer_callback_t</a> val);
<a name="l00114"></a>00114 <span class="keywordtype">void</span> * <a class="code" href="group___mixer.html#ga9cfc303fa34eb234efeb52151838f88b" title="Get callback private value for a mixer.">snd_mixer_get_callback_private</a>(<span class="keyword">const</span> <a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *obj);
<a name="l00115"></a>00115 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#gab91fc99ac65c866e660d4d8be0cb3e17" title="Set callback private value for a mixer.">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);
<a name="l00116"></a>00116 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga3447c190c69cfce4c52df4ad3300e319" title="Get elements count for a mixer.">snd_mixer_get_count</a>(<span class="keyword">const</span> <a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *obj);
<a name="l00117"></a>00117 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga6a7bf3805fbbfc3f6f8243e91fbce5f6" title="Unregister mixer element class and remove all its elements.">snd_mixer_class_unregister</a>(<a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *clss);
<a name="l00118"></a>00118 
<a name="l00119"></a>00119 <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *<a class="code" href="group___mixer.html#ga68254228ef108122b8178087ea0fcc16" title="get next mixer element">snd_mixer_elem_next</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00120"></a>00120 <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *<a class="code" href="group___mixer.html#gaaf9a9dfe1d52f40df2be517621f9474a" title="get previous mixer element">snd_mixer_elem_prev</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00121"></a>00121 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#ga01e1fd766a313ce513f561bd03c98317" title="Set callback function for a mixer element.">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" title="Mixer element callback function.">snd_mixer_elem_callback_t</a> val);
<a name="l00122"></a>00122 <span class="keywordtype">void</span> * <a class="code" href="group___mixer.html#ga78c51ad2e60617137e47ad1d58b45916" title="Get callback private value for a mixer element.">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);
<a name="l00123"></a>00123 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#ga4fb4ea11326c1cb1fdbf5dac0444507e" title="Set callback private value for a mixer element.">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);
<a name="l00124"></a>00124 <a class="code" href="group___mixer.html#ga18a15493e66cc90ab851e49161d28b4c">snd_mixer_elem_type_t</a> <a class="code" href="group___mixer.html#ga1083ba441bb93da13f79bc0cda226ea3" title="Get type for a mixer element.">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);
<a name="l00125"></a>00125 
<a name="l00126"></a>00126 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga595cbd9394f85f9af4a6b30e748e3930" title="Register mixer element class.">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);
<a name="l00127"></a>00127 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga226cf962e72b6132fd61cbd434b28941" title="Allocate a new mixer element.">snd_mixer_elem_new</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> **elem,
<a name="l00128"></a>00128                        <a class="code" href="group___mixer.html#ga18a15493e66cc90ab851e49161d28b4c">snd_mixer_elem_type_t</a> type,
<a name="l00129"></a>00129                        <span class="keywordtype">int</span> compare_weight,
<a name="l00130"></a>00130                        <span class="keywordtype">void</span> *private_data,
<a name="l00131"></a>00131                        <span class="keywordtype">void</span> (*private_free)(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem));
<a name="l00132"></a>00132 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga3b0e73914256f2125d2b7bb48d602457" title="Add an element for a registered mixer element class.">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_);
<a name="l00133"></a>00133 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gacad36ead935e96f75fe44cf8dd4afa2a" title="Remove a mixer element.">snd_mixer_elem_remove</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00134"></a>00134 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#ga40d8bf56621085d5ed5a7e92ad067e03" title="Free a mixer element.">snd_mixer_elem_free</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00135"></a>00135 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gae4a32f9d571201a2bf33a65340dc9afd" title="Mixer element informations are changed.">snd_mixer_elem_info</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00136"></a>00136 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga0d23278769e37532f810cecf2ffffacb" title="Mixer element values is changed.">snd_mixer_elem_value</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00137"></a>00137 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gabe7f0255c9a981a6c73a8edf359781cc" title="Attach an HCTL element to a mixer element.">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);
<a name="l00138"></a>00138 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga7413e8f80e2e556c75c6b9fc7d0598f9" title="Detach an HCTL element from a mixer element.">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);
<a name="l00139"></a>00139 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gae0541b86ecfc094a172b4cd29bb70fd0" title="Return true if a mixer element does not contain any HCTL elements.">snd_mixer_elem_empty</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *melem);
<a name="l00140"></a>00140 <span class="keywordtype">void</span> *<a class="code" href="group___mixer.html#ga4cfddf235c06ae83765ecfd45c5a95d0" title="Get private data associated to give mixer element.">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);
<a name="l00141"></a>00141 
<a name="l00142"></a>00142 <span class="keywordtype">size_t</span> <a class="code" href="group___mixer.html#gaa61b83017a92b67ea27a18777dcd141d" title="get size of snd_mixer_class_t">snd_mixer_class_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00147"></a><a class="code" href="group___mixer.html#ga040501051e4e4f8667caf0e89328702b">00147</a> <span class="preprocessor">#define snd_mixer_class_alloca(ptr) __snd_alloca(ptr, snd_mixer_class)</span>
<a name="l00148"></a>00148 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gadc36fd49fdeccc37c41fc700d29adf39" title="allocate an invalid snd_mixer_class_t using standard malloc">snd_mixer_class_malloc</a>(<a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> **ptr);
<a name="l00149"></a>00149 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#gafef7028555b5c50b9bb072ba6d441ddb" title="frees a previously allocated snd_mixer_class_t">snd_mixer_class_free</a>(<a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> *obj);
<a name="l00150"></a>00150 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#gabaaa35c5538fec113fffdaff4cbed2fc" title="copy one snd_mixer_class_t to another">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);
<a name="l00151"></a>00151 <a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *<a class="code" href="group___mixer.html#ga07e5edf36e361b3c1293ed14d2ef5b76" title="Get a mixer associated to given mixer class.">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_);
<a name="l00152"></a>00152 <a class="code" href="group___mixer.html#gacad1f279dc4c9dcd259293b3b38196ef" title="Event callback for the mixer class.">snd_mixer_event_t</a> <a class="code" href="group___mixer.html#ga5744823b495ae331e7dd60f2abdf3589" title="Get mixer event callback associated to given mixer class.">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_);
<a name="l00153"></a>00153 <span class="keywordtype">void</span> *<a class="code" href="group___mixer.html#ga95b50447f32262756143cd7d9e76997c" title="Get mixer private data associated to given mixer class.">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_);
<a name="l00154"></a>00154 <a class="code" href="group___mixer.html#gae133dc10af535ebba0c717c23889f619" title="Compare function for sorting mixer elements.">snd_mixer_compare_t</a> <a class="code" href="group___mixer.html#gad7182d1d18653709bf26fc53a8b1a94f" title="Get mixer compare callback associated to given mixer class.">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_);
<a name="l00155"></a>00155 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gad0162769035880347ea9af0dbc518e79" title="Set mixer event callback to given mixer class.">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" title="Event callback for the mixer class.">snd_mixer_event_t</a> event);
<a name="l00156"></a>00156 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gaf3b845bb0637fc59cacfe59ef29398d2" title="Set mixer private data to given mixer class.">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);
<a name="l00157"></a>00157 <span class="keywordtype">int</span> <a class="code" href="mixer_8c.html#aff1fddf7d4a2fe613661710e5b34de4f" title="Set mixer private data free callback to given mixer class.">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> *class_));
<a name="l00158"></a>00158 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gab389fb10998a950207001e3f8abead26" title="Set mixer compare callback to given mixer class.">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" title="Compare function for sorting mixer elements.">snd_mixer_compare_t</a> compare);
<a name="l00159"></a>00159 
<a name="l00167"></a>00167 <span class="comment">/* Simple mixer elements API */</span>
<a name="l00168"></a>00168 
<a name="l00170"></a><a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">00170</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_mixer_selem_channel_id {
<a name="l00172"></a><a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a91369fd97c7cb996647c1993136b70ff">00172</a>         <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a91369fd97c7cb996647c1993136b70ff">SND_MIXER_SCHN_UNKNOWN</a> = -1,
<a name="l00174"></a><a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97afabaaa694a14ab17e1c03ed0a4ff6f43">00174</a>         <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97afabaaa694a14ab17e1c03ed0a4ff6f43">SND_MIXER_SCHN_FRONT_LEFT</a> = 0,
<a name="l00176"></a><a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ab9310897c48a0aa06c822d92970b77a7">00176</a>         <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ab9310897c48a0aa06c822d92970b77a7">SND_MIXER_SCHN_FRONT_RIGHT</a>,
<a name="l00178"></a><a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ad72538d298df9240b9b776f7019e9c2d">00178</a>         <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ad72538d298df9240b9b776f7019e9c2d">SND_MIXER_SCHN_REAR_LEFT</a>,
<a name="l00180"></a><a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97afa66c007bd5deda0b6acb7516c483c62">00180</a>         <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97afa66c007bd5deda0b6acb7516c483c62">SND_MIXER_SCHN_REAR_RIGHT</a>,
<a name="l00182"></a><a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a796f68400623ee579ce3d0a913d7ffbd">00182</a>         <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a796f68400623ee579ce3d0a913d7ffbd">SND_MIXER_SCHN_FRONT_CENTER</a>,
<a name="l00184"></a><a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ae8b2cde33cdb6ba8b7a2f58a69d37e19">00184</a>         <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ae8b2cde33cdb6ba8b7a2f58a69d37e19">SND_MIXER_SCHN_WOOFER</a>,
<a name="l00186"></a><a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97aa50f3dbd34b82d2634c0dba82a85080d">00186</a>         <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97aa50f3dbd34b82d2634c0dba82a85080d">SND_MIXER_SCHN_SIDE_LEFT</a>,
<a name="l00188"></a><a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ae95813ea4f45d4fb8c3827adc7d36e7b">00188</a>         <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97ae95813ea4f45d4fb8c3827adc7d36e7b">SND_MIXER_SCHN_SIDE_RIGHT</a>,
<a name="l00190"></a><a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a709e466b14161e3aba70717b2fc528bd">00190</a>         <a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a709e466b14161e3aba70717b2fc528bd">SND_MIXER_SCHN_REAR_CENTER</a>,
<a name="l00191"></a>00191         SND_MIXER_SCHN_LAST = 31,
<a name="l00193"></a><a class="code" href="group___simple_mixer.html#ggaf01a92f33cc46d0b3878d65afcc41b97a6f894eb8b9532977e29e99122e995833">00193</a>         <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>
<a name="l00194"></a>00194 } <a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a>;
<a name="l00195"></a>00195 
<a name="l00197"></a><a class="code" href="group___simple_mixer.html#gab7031d53c3876396c9880631813979c2">00197</a> <span class="keyword">enum</span> <a class="code" href="group___simple_mixer.html#gab7031d53c3876396c9880631813979c2">snd_mixer_selem_regopt_abstract</a> {
<a name="l00199"></a><a class="code" href="group___simple_mixer.html#ggab7031d53c3876396c9880631813979c2a807967c1a34b191d53eb65fe4a6f656c">00199</a>         <a class="code" href="group___simple_mixer.html#ggab7031d53c3876396c9880631813979c2a807967c1a34b191d53eb65fe4a6f656c">SND_MIXER_SABSTRACT_NONE</a> = 0,
<a name="l00201"></a><a class="code" href="group___simple_mixer.html#ggab7031d53c3876396c9880631813979c2a71c3a86bbb0514b4c5c488741dec000a">00201</a>         <a class="code" href="group___simple_mixer.html#ggab7031d53c3876396c9880631813979c2a71c3a86bbb0514b4c5c488741dec000a">SND_MIXER_SABSTRACT_BASIC</a>,
<a name="l00202"></a>00202 };
<a name="l00203"></a>00203 
<a name="l00205"></a><a class="code" href="structsnd__mixer__selem__regopt.html">00205</a> <span class="keyword">struct </span><a class="code" href="structsnd__mixer__selem__regopt.html">snd_mixer_selem_regopt</a> {
<a name="l00207"></a><a class="code" href="structsnd__mixer__selem__regopt.html#a27a098833de8ddd7434870f301e6355b">00207</a>         <span class="keywordtype">int</span> <a class="code" href="structsnd__mixer__selem__regopt.html#a27a098833de8ddd7434870f301e6355b">ver</a>;
<a name="l00209"></a><a class="code" href="structsnd__mixer__selem__regopt.html#a62d43bde34692931ead4ad14b5ad9821">00209</a>         <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>;
<a name="l00211"></a><a class="code" href="structsnd__mixer__selem__regopt.html#a7af8bc55a0c72c20649f4cb4d05030ab">00211</a>         <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__mixer__selem__regopt.html#a7af8bc55a0c72c20649f4cb4d05030ab">device</a>;
<a name="l00213"></a><a class="code" href="structsnd__mixer__selem__regopt.html#a61bee8b451175ef0aa5ae5a40c6a8c9b">00213</a>         <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>;
<a name="l00215"></a><a class="code" href="structsnd__mixer__selem__regopt.html#a86b26f666adf984c55fd4fb488a4ab37">00215</a>         <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>;
<a name="l00216"></a>00216 };
<a name="l00217"></a>00217 
<a name="l00219"></a><a class="code" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">00219</a> <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>;
<a name="l00220"></a>00220 
<a name="l00221"></a>00221 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___simple_mixer.html#ga37ae8c6874d975efa83a9074a28113b9" title="Return name of mixer simple element channel.">snd_mixer_selem_channel_name</a>(<a class="code" href="group___simple_mixer.html#gaf01a92f33cc46d0b3878d65afcc41b97">snd_mixer_selem_channel_id_t</a> channel);
<a name="l00222"></a>00222 
<a name="l00223"></a>00223 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gadd686db0b7d2bba9a88112b732b147d0" title="Register mixer simple element class.">snd_mixer_selem_register</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer,
<a name="l00224"></a>00224                              <span class="keyword">struct</span> <a class="code" href="structsnd__mixer__selem__regopt.html">snd_mixer_selem_regopt</a> *options,
<a name="l00225"></a>00225                              <a class="code" href="group___mixer.html#ga51c7b205d5afc62342d9dec3ce54d11f">snd_mixer_class_t</a> **classp);
<a name="l00226"></a>00226 <span class="keywordtype">void</span> <a class="code" href="group___simple_mixer.html#ga02aba43d5ae75392b6344c7f8f92fe72" title="Get mixer simple element identifier.">snd_mixer_selem_get_id</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *element,
<a name="l00227"></a>00227                             <a class="code" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">snd_mixer_selem_id_t</a> *<span class="keywordtype">id</span>);
<a name="l00228"></a>00228 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___simple_mixer.html#ga51329fb3fea12d50209fcf8ebf542492" title="Get name part of mixer simple element identifier.">snd_mixer_selem_get_name</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00229"></a>00229 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga11a14cd0d589033d49647d27e12b9cc1" title="Get index part of mixer simple element identifier.">snd_mixer_selem_get_index</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00230"></a>00230 <a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *<a class="code" href="group___simple_mixer.html#gad9b0c9a6d7956f95132aa42857d962cb" title="Find a mixer simple element.">snd_mixer_find_selem</a>(<a class="code" href="group___mixer.html#ga34161447bc01a64f578456ed13d57e33">snd_mixer_t</a> *mixer,
<a name="l00231"></a>00231                                        <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>);
<a name="l00232"></a>00232 
<a name="l00233"></a>00233 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga41eb6c6d7a237dc617115ba4ba91ffbd" title="Get info about the active state of a mixer simple element.">snd_mixer_selem_is_active</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00234"></a>00234 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gacdc9e474bb45ca6759a2f9ea878bc1a4" title="Get info about channels of playback stream of a mixer simple element.">snd_mixer_selem_is_playback_mono</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00235"></a>00235 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga621b34fc2c4f47a28fb9b34a3dd820e7" title="Get info about channels of playback stream of a mixer simple element.">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);
<a name="l00236"></a>00236 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gadc4c2179abd18d7c587cc199bb8e9273" title="Get info about channels of capture stream of a mixer simple element.">snd_mixer_selem_is_capture_mono</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00237"></a>00237 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gac05de257374bae60c03ba033344f811e" title="Get info about channels of capture stream of a mixer simple element.">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);
<a name="l00238"></a>00238 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gae75b0133e7beba016589259b30cf8e7b" title="Return info about capture switch control of a mixer simple element.">snd_mixer_selem_get_capture_group</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00239"></a>00239 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga08c4099ef62508d5ae7f13bd6affd5a5" title="Return true if mixer simple element has only one volume control for both playback...">snd_mixer_selem_has_common_volume</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00240"></a>00240 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga17468934f36929ae2f7af4850f40f851" title="Return info about playback volume control of a mixer simple element.">snd_mixer_selem_has_playback_volume</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00241"></a>00241 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gaf39321d4b7bb2efac3a3af357e42c6eb" title="Return info about playback volume control of a mixer simple element.">snd_mixer_selem_has_playback_volume_joined</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00242"></a>00242 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga095d73eab22ef19cabed8732ffc44a7b" title="Return info about capture volume control of a mixer simple element.">snd_mixer_selem_has_capture_volume</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00243"></a>00243 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga1646edce83681e786da2f1a6befaf113" title="Return info about capture volume control of a mixer simple element.">snd_mixer_selem_has_capture_volume_joined</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00244"></a>00244 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga468e0188282093c377776683bcea20d4" title="Return true if mixer simple element has only one switch control for both playback...">snd_mixer_selem_has_common_switch</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00245"></a>00245 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga4efd34d5ccb384e8db4291bd3aad0760" title="Return info about playback switch control existence of a mixer simple element.">snd_mixer_selem_has_playback_switch</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00246"></a>00246 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga162fa35b3cc76e67c14482a2f6b734c1" title="Return info about playback switch control of a mixer simple element.">snd_mixer_selem_has_playback_switch_joined</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00247"></a>00247 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga6761e23f215d3d048c729a22cfdd952a" title="Return info about capture switch control existence of a mixer simple element.">snd_mixer_selem_has_capture_switch</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00248"></a>00248 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga14a6a278ef91593d3c6fc53007627d25" title="Return info about capture switch control of a mixer simple element.">snd_mixer_selem_has_capture_switch_joined</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00249"></a>00249 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga1ad2e8afe6f5ad7857b0bdc70048d44d" title="Return info about capture switch control of a mixer simple element.">snd_mixer_selem_has_capture_switch_exclusive</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00250"></a>00250 
<a name="l00251"></a>00251 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gac8e2c7d0555f58ec790443da87ecbae3" title="Return corresponding dB value to an integer playback volume for a mixer simple element...">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);
<a name="l00252"></a>00252 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga87dcbf4b28ba67c8a07cdd79231b9942" title="Return corresponding dB value to an integer capture volume for a mixer simple element...">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);
<a name="l00253"></a>00253 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga3bf17ce7cb933fa69973cb69ca079f13" title="Return corresponding integer playback volume for given dB value for a mixer simple...">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);
<a name="l00254"></a>00254 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga40141aa00e0839bdfa8398b5aac1a0a6" title="Return corresponding integer capture volume for given dB value for a mixer simple...">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);
<a name="l00255"></a>00255 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga12f6f4124bf45db95f965298c2f318bb" title="Return value of playback volume control of a mixer simple element.">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);
<a name="l00256"></a>00256 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga3b15557f590f136735a4abee96cf28fd" title="Return value of capture volume control of a mixer simple element.">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);
<a name="l00257"></a>00257 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga6b5799e7971688e1f2e9ccf977c8a887" title="Return value of playback volume in dB control of a mixer simple element.">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);
<a name="l00258"></a>00258 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga27bf2c4bd591bcf61b3fe20353bac8da" title="Return value of capture volume in dB control of a mixer simple element.">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);
<a name="l00259"></a>00259 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga55a4f32e711efe4ef09cf041d9fc27f0" title="Return value of playback switch control of a mixer simple element.">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);
<a name="l00260"></a>00260 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga49f4c3b98ef2353cdaa582e5bf3417a1" title="Return value of capture switch control of a mixer simple element.">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);
<a name="l00261"></a>00261 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga1e4556740beefc8bed40677a316e60ac" title="Set value of playback volume control of a mixer simple element.">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);
<a name="l00262"></a>00262 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga8aa6b212e1e092e5d67ff11070a433ad" title="Set value of capture volume control of a mixer simple element.">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);
<a name="l00263"></a>00263 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga8bfb52575e4bb06deb30799bc39c0768" title="Set value in dB of playback volume control of a mixer simple element.">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);
<a name="l00264"></a>00264 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gac1af2ccb94c19e7f616338791707c2eb" title="Set value in dB of capture volume control of a mixer simple element.">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);
<a name="l00265"></a>00265 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga2567351a2a7a70e6dda81f5ccc38d04b" title="Set value of playback volume control for all channels of a mixer simple element.">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);
<a name="l00266"></a>00266 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga0e6e40f799c9a4042444a4e26194d451" title="Set value of capture volume control for all channels of a mixer simple element.">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);
<a name="l00267"></a>00267 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga555df8c54f170ebe7f389eb7a8d04cc9" title="Set value in dB of playback volume control for all channels of a mixer simple element...">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);
<a name="l00268"></a>00268 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga395321949ec6444ca4590f0ca3eac6b0" title="Set value in dB of capture volume control for all channels of a mixer simple element...">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);
<a name="l00269"></a>00269 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga1a9b7c48b94d8cbeffc6847f3b884dcc" title="Set value of playback switch control of a mixer simple element.">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);
<a name="l00270"></a>00270 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga3de8f16807b23cdf9399f86a5eb3a353" title="Set value of capture switch control of a mixer simple element.">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);
<a name="l00271"></a>00271 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gaa3e28640247b4eef389269b92f5b4a9d" title="Set value of playback switch control for all channels of a mixer simple element.">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);
<a name="l00272"></a>00272 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gad43024c7d21c38cde7b440cdc6a85c07" title="Set value of capture switch control for all channels of a mixer simple element.">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);
<a name="l00273"></a>00273 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga09557e90c11fbd37aeed30938338698b" title="Get range for playback volume of a mixer simple element.">snd_mixer_selem_get_playback_volume_range</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, 
<a name="l00274"></a>00274                                               <span class="keywordtype">long</span> *min, <span class="keywordtype">long</span> *max);
<a name="l00275"></a>00275 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gad874cffabe541956b610858bcb38ba59" title="Get range in dB for playback volume of a mixer simple element.">snd_mixer_selem_get_playback_dB_range</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, 
<a name="l00276"></a>00276                                           <span class="keywordtype">long</span> *min, <span class="keywordtype">long</span> *max);
<a name="l00277"></a>00277 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gaf4b095372a07bcdf769d74fa73c803d5" title="Set range for playback volume of a mixer simple element.">snd_mixer_selem_set_playback_volume_range</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, 
<a name="l00278"></a>00278                                               <span class="keywordtype">long</span> min, <span class="keywordtype">long</span> max);
<a name="l00279"></a>00279 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga95e2624e7aaa7624e89121ce3f63b9dd" title="Get range for capture volume of a mixer simple element.">snd_mixer_selem_get_capture_volume_range</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, 
<a name="l00280"></a>00280                                              <span class="keywordtype">long</span> *min, <span class="keywordtype">long</span> *max);
<a name="l00281"></a>00281 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga332241fcda7a9364b4d7830b592ba6a5" title="Get range in dB for capture volume of a mixer simple element.">snd_mixer_selem_get_capture_dB_range</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, 
<a name="l00282"></a>00282                                          <span class="keywordtype">long</span> *min, <span class="keywordtype">long</span> *max);
<a name="l00283"></a>00283 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga608663233daecd6b373aba808f5fc427" title="Set range for capture volume of a mixer simple element.">snd_mixer_selem_set_capture_volume_range</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem, 
<a name="l00284"></a>00284                                              <span class="keywordtype">long</span> min, <span class="keywordtype">long</span> max);
<a name="l00285"></a>00285 
<a name="l00286"></a>00286 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gab367abc11dae3681978c2f831afd1e37" title="Return true if mixer simple element is an enumerated control.">snd_mixer_selem_is_enumerated</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00287"></a>00287 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gaed68ad405d2c2e9447e2fa1d4f5d1107" title="Return true if mixer simple enumerated element belongs to the playback direction...">snd_mixer_selem_is_enum_playback</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00288"></a>00288 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga90c5c5c0428fd0d6722c5a84348a39b0" title="Return true if mixer simple enumerated element belongs to the capture direction.">snd_mixer_selem_is_enum_capture</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00289"></a>00289 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gab803bca4a9c322e1efe87950b62431b3" title="Return the number of enumerated items of the given mixer simple element.">snd_mixer_selem_get_enum_items</a>(<a class="code" href="group___mixer.html#ga9bb5eb24e4feea6c1a04c79b77938ef9">snd_mixer_elem_t</a> *elem);
<a name="l00290"></a>00290 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gacbae7ca76dc02dd172c80f8f704dd8c9" title="get the enumerated item string for the given mixer simple element">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);
<a name="l00291"></a>00291 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga6679dc52033e29b88da32f5bbd45f205" title="get the current selected enumerated item for the given mixer simple element">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);
<a name="l00292"></a>00292 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gadcba6291c0382676ee442311c0ff1a8f" title="set the current selected enumerated item for the given mixer simple element">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);
<a name="l00293"></a>00293 
<a name="l00294"></a>00294 <span class="keywordtype">size_t</span> <a class="code" href="group___simple_mixer.html#ga29705a6b18fe910d2b7aeb98531d5056" title="get size of snd_mixer_selem_id_t">snd_mixer_selem_id_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00299"></a><a class="code" href="group___simple_mixer.html#gae97a5b8fbc068632409e1459a9476222">00299</a> <span class="preprocessor">#define snd_mixer_selem_id_alloca(ptr) __snd_alloca(ptr, snd_mixer_selem_id)</span>
<a name="l00300"></a>00300 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gac48d80bc60d03959c43a3ec6caca8498" title="allocate an invalid snd_mixer_selem_id_t using standard malloc">snd_mixer_selem_id_malloc</a>(<a class="code" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">snd_mixer_selem_id_t</a> **ptr);
<a name="l00301"></a>00301 <span class="keywordtype">void</span> <a class="code" href="group___simple_mixer.html#ga2a6f790706e3ed64e1fb0f61177d13c5" title="frees a previously allocated snd_mixer_selem_id_t">snd_mixer_selem_id_free</a>(<a class="code" href="group___simple_mixer.html#gac0bfc2b9efcbc308df2daad92983e2ee">snd_mixer_selem_id_t</a> *obj);
<a name="l00302"></a>00302 <span class="keywordtype">void</span> <a class="code" href="group___simple_mixer.html#ga089d6e51b1b92fb51ff2cb771071a169" title="copy one snd_mixer_selem_id_t to another">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);
<a name="l00303"></a>00303 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___simple_mixer.html#gae54797dd9e4382d67718899047fa1087" title="Get name part of a mixer simple element identifier.">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);
<a name="l00304"></a>00304 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gabe5105469fa31b85a52253e709733638" title="Get index part of a mixer simple element identifier.">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);
<a name="l00305"></a>00305 <span class="keywordtype">void</span> <a class="code" href="group___simple_mixer.html#gad127341c44087525e1c715044d7a3919" title="Set name part of a mixer simple element identifier.">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);
<a name="l00306"></a>00306 <span class="keywordtype">void</span> <a class="code" href="group___simple_mixer.html#ga02bf0b9758ed4146eec38cd964b7621d" title="Set index part of a mixer simple element identifier.">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);
<a name="l00307"></a>00307 
<a name="l00312"></a>00312 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00313"></a>00313 <span class="preprocessor"></span>}
<a name="l00314"></a>00314 <span class="preprocessor">#endif</span>
<a name="l00315"></a>00315 <span class="preprocessor"></span>
<a name="l00316"></a>00316 <span class="preprocessor">#endif </span><span class="comment">/* __ALSA_MIXER_H */</span>
<a name="l00317"></a>00317 
</pre></div></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">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>

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

<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Nov 20 07:42:23 2010 for ALSA project - the C library reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>