MOON
Server: Apache/2.2.31 (Unix) mod_ssl/2.2.31 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4
System: Linux csr818.wilogic.com 2.6.18-419.el5xen #1 SMP Fri Feb 24 22:50:37 UTC 2017 x86_64
User: digitals (531)
PHP: 5.4.45
Disabled: NONE
Upload Files
File: //usr/share/doc/alsa-lib-devel-1.0.17/lib64/html/mixer_8h-source.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ALSA project - the C library reference: /builddir/build/BUILD/alsa-lib-1.0.17a/include/mixer.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</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 id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li><a href="examples.html"><span>Examples</span></a></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>/builddir/build/BUILD/alsa-lib-1.0.17a/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">"C"</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#g7898f9d8a42208bbdb8a27acc1e02325">00042</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_mixer snd_mixer_t;
<a name="l00044"></a><a class="code" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">00044</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_mixer_class snd_mixer_class_t;
<a name="l00046"></a><a class="code" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">00046</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_mixer_elem snd_mixer_elem_t;
<a name="l00047"></a>00047 
<a name="l00055"></a><a class="code" href="group___mixer.html#g4dc3c4fc95b75a725351dc8e6badc51e">00055</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___mixer.html#g4dc3c4fc95b75a725351dc8e6badc51e">snd_mixer_callback_t</a>)(snd_mixer_t *ctl,
<a name="l00056"></a>00056                                     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mask,
<a name="l00057"></a>00057                                     snd_mixer_elem_t *elem);
<a name="l00058"></a>00058 
<a name="l00065"></a><a class="code" href="group___mixer.html#ge5a8b76b3d124e0bd37cede97b7acf0f">00065</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___mixer.html#ge5a8b76b3d124e0bd37cede97b7acf0f">snd_mixer_elem_callback_t</a>)(snd_mixer_elem_t *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#gd3edc0567564ec99e613915b9fc0c266">00074</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___mixer.html#gd3edc0567564ec99e613915b9fc0c266">snd_mixer_compare_t</a>)(<span class="keyword">const</span> snd_mixer_elem_t *e1,
<a name="l00075"></a>00075                                    <span class="keyword">const</span> snd_mixer_elem_t *e2);
<a name="l00076"></a>00076 
<a name="l00085"></a><a class="code" href="group___mixer.html#g0d85e8a488faf9a48841eed26f0876fb">00085</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___mixer.html#g0d85e8a488faf9a48841eed26f0876fb">snd_mixer_event_t</a>)(snd_mixer_class_t *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#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *helem, snd_mixer_elem_t *melem);
<a name="l00087"></a>00087 
<a name="l00088"></a>00088 
<a name="l00090"></a><a class="code" href="group___mixer.html#ga99a4dcac9da72a1b98762dbdb223ad3">00090</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___mixer.html#ga99a4dcac9da72a1b98762dbdb223ad3">_snd_mixer_elem_type</a> {
<a name="l00091"></a>00091         <span class="comment">/* Simple (legacy) 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#g21023a73a2fdf271df69edeb5a02aeb3">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#g90601adb3be1148e7f9ea8b8d72ea1f9">snd_mixer_open</a>(snd_mixer_t **mixer, <span class="keywordtype">int</span> mode);
<a name="l00097"></a>00097 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gfb3f103adbf6e9cd28c3eb6a2663f5e2">snd_mixer_close</a>(snd_mixer_t *mixer);
<a name="l00098"></a>00098 snd_mixer_elem_t *<a class="code" href="group___mixer.html#g6186f3f72c0a79758b77758ddd1b8e75">snd_mixer_first_elem</a>(snd_mixer_t *mixer);
<a name="l00099"></a>00099 snd_mixer_elem_t *<a class="code" href="group___mixer.html#g6fbd100367a656a90702d37334488583">snd_mixer_last_elem</a>(snd_mixer_t *mixer);
<a name="l00100"></a>00100 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga5d17a7d0e70b4c198fcf9d23e6b8514">snd_mixer_handle_events</a>(snd_mixer_t *mixer);
<a name="l00101"></a>00101 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g740a0316561dda2e764b9958652fc336">snd_mixer_attach</a>(snd_mixer_t *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#g4c3c78142bda3142bb9458f5dfd84dfb">snd_mixer_attach_hctl</a>(snd_mixer_t *mixer, <a class="code" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl);
<a name="l00103"></a>00103 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g3c27767505a486c1425caaa50d56cbc9">snd_mixer_detach</a>(snd_mixer_t *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#g6aa83901559278be599ac447c39872ea">snd_mixer_detach_hctl</a>(snd_mixer_t *mixer, <a class="code" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl);
<a name="l00105"></a>00105 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g2ecae8e0e316cccda293dade1e3f9519">snd_mixer_get_hctl</a>(snd_mixer_t *mixer, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> **hctl);
<a name="l00106"></a>00106 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g9060e820cb885c2ce2402bd73def2c75">snd_mixer_poll_descriptors_count</a>(snd_mixer_t *mixer);
<a name="l00107"></a>00107 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g7eec8c8d8916e08388c0dd66d44477ee">snd_mixer_poll_descriptors</a>(snd_mixer_t *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#gb8859209756614288dbd4c998d5458da">snd_mixer_poll_descriptors_revents</a>(snd_mixer_t *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#gccd3c60b4c1c4135a14945e28d228374">snd_mixer_load</a>(snd_mixer_t *mixer);
<a name="l00110"></a>00110 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#g3333cbffd7b225ff83b52ad5ff4db690">snd_mixer_free</a>(snd_mixer_t *mixer);
<a name="l00111"></a>00111 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g19f23454eba09bf7a75448237f570245">snd_mixer_wait</a>(snd_mixer_t *mixer, <span class="keywordtype">int</span> timeout);
<a name="l00112"></a>00112 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga8046daa5ccafeb902e11e2d167d4ff9">snd_mixer_set_compare</a>(snd_mixer_t *mixer, <a class="code" href="group___mixer.html#gd3edc0567564ec99e613915b9fc0c266">snd_mixer_compare_t</a> msort);
<a name="l00113"></a>00113 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#g249c478636d50f1e1e08c969b4a8019b">snd_mixer_set_callback</a>(snd_mixer_t *obj, <a class="code" href="group___mixer.html#g4dc3c4fc95b75a725351dc8e6badc51e">snd_mixer_callback_t</a> val);
<a name="l00114"></a>00114 <span class="keywordtype">void</span> * <a class="code" href="group___mixer.html#g1948858287f6b92d7e0594a3c5a1144a">snd_mixer_get_callback_private</a>(<span class="keyword">const</span> snd_mixer_t *obj);
<a name="l00115"></a>00115 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#gc38782c2eca9742c1cc0df5759951d02">snd_mixer_set_callback_private</a>(snd_mixer_t *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#g444c47b34d6480ebe185cea0c787f138">snd_mixer_get_count</a>(<span class="keyword">const</span> snd_mixer_t *obj);
<a name="l00117"></a>00117 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#ga65a0eb6909c74dd27b0804be55e8fd8">snd_mixer_class_unregister</a>(snd_mixer_class_t *clss);
<a name="l00118"></a>00118 
<a name="l00119"></a>00119 snd_mixer_elem_t *<a class="code" href="group___mixer.html#g5e7af2c16b088ac3ded8a1848f7e151d">snd_mixer_elem_next</a>(snd_mixer_elem_t *elem);
<a name="l00120"></a>00120 snd_mixer_elem_t *<a class="code" href="group___mixer.html#gb294f6a2545b8441a3b65db5b283a8b0">snd_mixer_elem_prev</a>(snd_mixer_elem_t *elem);
<a name="l00121"></a>00121 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#g3b302d9a9e6c8125d7fd8814740eb9bc">snd_mixer_elem_set_callback</a>(snd_mixer_elem_t *obj, <a class="code" href="group___mixer.html#ge5a8b76b3d124e0bd37cede97b7acf0f">snd_mixer_elem_callback_t</a> val);
<a name="l00122"></a>00122 <span class="keywordtype">void</span> * <a class="code" href="group___mixer.html#g1ef07e90fea79c5e2e731b3222556bb2">snd_mixer_elem_get_callback_private</a>(<span class="keyword">const</span> snd_mixer_elem_t *obj);
<a name="l00123"></a>00123 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#g900fb132b05fdb6cc157fb250ac78951">snd_mixer_elem_set_callback_private</a>(snd_mixer_elem_t *obj, <span class="keywordtype">void</span> * val);
<a name="l00124"></a>00124 snd_mixer_elem_type_t <a class="code" href="group___mixer.html#g86adeb2a59d90b847d9f3451ad6da5cd">snd_mixer_elem_get_type</a>(<span class="keyword">const</span> snd_mixer_elem_t *obj);
<a name="l00125"></a>00125 
<a name="l00126"></a>00126 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g5554fd45deaacace7cc5bd4d405ea806">snd_mixer_class_register</a>(snd_mixer_class_t *class_, snd_mixer_t *mixer);
<a name="l00127"></a>00127 <span class="keywordtype">int</span> snd_mixer_add_elem(snd_mixer_t *mixer, snd_mixer_elem_t *elem);
<a name="l00128"></a>00128 <span class="keywordtype">int</span> snd_mixer_remove_elem(snd_mixer_t *mixer, snd_mixer_elem_t *elem);
<a name="l00129"></a>00129 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g8404a2af7b19957403aa3a226f9c28e1">snd_mixer_elem_new</a>(snd_mixer_elem_t **elem,
<a name="l00130"></a>00130                        snd_mixer_elem_type_t type,
<a name="l00131"></a>00131                        <span class="keywordtype">int</span> compare_weight,
<a name="l00132"></a>00132                        <span class="keywordtype">void</span> *private_data,
<a name="l00133"></a>00133                        <span class="keywordtype">void</span> (*private_free)(snd_mixer_elem_t *elem));
<a name="l00134"></a>00134 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g1c77deb60618288946455feb23367c6f">snd_mixer_elem_add</a>(snd_mixer_elem_t *elem, snd_mixer_class_t *class_);
<a name="l00135"></a>00135 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gd12dc8ba10e3e060e56edc4a794acefa">snd_mixer_elem_remove</a>(snd_mixer_elem_t *elem);
<a name="l00136"></a>00136 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#g3b831e44cde7c19d0d0ee6d701611ed9">snd_mixer_elem_free</a>(snd_mixer_elem_t *elem);
<a name="l00137"></a>00137 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g7d64d829bf8b38e28e66070f087043a9">snd_mixer_elem_info</a>(snd_mixer_elem_t *elem);
<a name="l00138"></a>00138 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gd50fb598467fd7f5398b6b27089676f6">snd_mixer_elem_value</a>(snd_mixer_elem_t *elem);
<a name="l00139"></a>00139 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g6003c2bb0440425a9396834733351df0">snd_mixer_elem_attach</a>(snd_mixer_elem_t *melem, <a class="code" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *helem);
<a name="l00140"></a>00140 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g59469e2368383166af7201e113ceeaf5">snd_mixer_elem_detach</a>(snd_mixer_elem_t *melem, <a class="code" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *helem);
<a name="l00141"></a>00141 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g972fbb87fb0a76505500e720d6cc3826">snd_mixer_elem_empty</a>(snd_mixer_elem_t *melem);
<a name="l00142"></a>00142 <span class="keywordtype">void</span> *<a class="code" href="group___mixer.html#g3fc264d15c6a713ca6679c74750855ec">snd_mixer_elem_get_private</a>(<span class="keyword">const</span> snd_mixer_elem_t *melem);
<a name="l00143"></a>00143 
<a name="l00144"></a>00144 size_t <a class="code" href="group___mixer.html#g820c0c088f7cde87ed4b6c55597a78f5">snd_mixer_class_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00149"></a><a class="code" href="group___mixer.html#gb74cbcb3de14b6d57f65b0a314b0d761">00149</a> <span class="preprocessor">#define snd_mixer_class_alloca(ptr) __snd_alloca(ptr, snd_mixer_class)</span>
<a name="l00150"></a>00150 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g2bbc7ea014d7846e7657d3284227e205">snd_mixer_class_malloc</a>(snd_mixer_class_t **ptr);
<a name="l00151"></a>00151 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#g62f1f04b005ed2fad164b812355a959a">snd_mixer_class_free</a>(snd_mixer_class_t *obj);
<a name="l00152"></a>00152 <span class="keywordtype">void</span> <a class="code" href="group___mixer.html#g60352483aa60c45068d6cbc693637353">snd_mixer_class_copy</a>(snd_mixer_class_t *dst, <span class="keyword">const</span> snd_mixer_class_t *src);
<a name="l00153"></a>00153 snd_mixer_t *<a class="code" href="group___mixer.html#g7d1ba46b209a5ba7dd22b757ffcaaf6f">snd_mixer_class_get_mixer</a>(<span class="keyword">const</span> snd_mixer_class_t *class_);
<a name="l00154"></a>00154 <a class="code" href="group___mixer.html#g0d85e8a488faf9a48841eed26f0876fb">snd_mixer_event_t</a> <a class="code" href="group___mixer.html#g157bac647e7adecbf07c0e95428f1e0d">snd_mixer_class_get_event</a>(<span class="keyword">const</span> snd_mixer_class_t *class_);
<a name="l00155"></a>00155 <span class="keywordtype">void</span> *<a class="code" href="group___mixer.html#g434bf9d2c2d1e965484b5a65e0771839">snd_mixer_class_get_private</a>(<span class="keyword">const</span> snd_mixer_class_t *class_);
<a name="l00156"></a>00156 <a class="code" href="group___mixer.html#gd3edc0567564ec99e613915b9fc0c266">snd_mixer_compare_t</a> <a class="code" href="group___mixer.html#g62f0886e49e32c1f9b2cf9f30c1fca80">snd_mixer_class_get_compare</a>(<span class="keyword">const</span> snd_mixer_class_t *class_);
<a name="l00157"></a>00157 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g9465a43555ee6941ea5769025fb504a6">snd_mixer_class_set_event</a>(snd_mixer_class_t *class_, <a class="code" href="group___mixer.html#g0d85e8a488faf9a48841eed26f0876fb">snd_mixer_event_t</a> event);
<a name="l00158"></a>00158 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#g774818680e03159aa4d0d0be0849d5e5">snd_mixer_class_set_private</a>(snd_mixer_class_t *class_, <span class="keywordtype">void</span> *private_data);
<a name="l00159"></a>00159 <span class="keywordtype">int</span> snd_mixer_class_set_private_free(snd_mixer_class_t *class_, <span class="keywordtype">void</span> (*private_free)(snd_mixer_class_t *class_));
<a name="l00160"></a>00160 <span class="keywordtype">int</span> <a class="code" href="group___mixer.html#gafa1501403655d4b4182980f35cc9a52">snd_mixer_class_set_compare</a>(snd_mixer_class_t *class_, <a class="code" href="group___mixer.html#gd3edc0567564ec99e613915b9fc0c266">snd_mixer_compare_t</a> compare);
<a name="l00161"></a>00161 
<a name="l00169"></a>00169 <span class="comment">/* Simple (legacy) mixer elements API */</span>
<a name="l00170"></a>00170 
<a name="l00172"></a><a class="code" href="group___simple_mixer.html#g9cb8437b2f92d168c43e4da2c667e823">00172</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___simple_mixer.html#g9cb8437b2f92d168c43e4da2c667e823">_snd_mixer_selem_channel_id</a> {
<a name="l00174"></a>00174         <a class="code" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e823cdc628e5b7d41132ea44d61396f1158e">SND_MIXER_SCHN_UNKNOWN</a> = -1,
<a name="l00176"></a>00176         <a class="code" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e823ec8cd42c8a99039e059a09590a7e21d1">SND_MIXER_SCHN_FRONT_LEFT</a> = 0,
<a name="l00178"></a>00178         <a class="code" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e823c759af0cda3a148fa23d9a388c5f9294">SND_MIXER_SCHN_FRONT_RIGHT</a>,
<a name="l00180"></a>00180         <a class="code" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e82381a9a10cb55c883f4e227e852e91fabd">SND_MIXER_SCHN_REAR_LEFT</a>,
<a name="l00182"></a>00182         <a class="code" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e823b158b2c514da90d9a176f0063b728a46">SND_MIXER_SCHN_REAR_RIGHT</a>,
<a name="l00184"></a>00184         <a class="code" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e8238b741d02fe8619ed97c434076039e16a">SND_MIXER_SCHN_FRONT_CENTER</a>,
<a name="l00186"></a>00186         <a class="code" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e823024d0766f7a77751cb847a7d7d33f20c">SND_MIXER_SCHN_WOOFER</a>,
<a name="l00188"></a>00188         <a class="code" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e823d12c9eedb64b3745ddab63721236e30f">SND_MIXER_SCHN_SIDE_LEFT</a>,
<a name="l00190"></a>00190         <a class="code" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e8234e4d2a0c5bf198e292630f22e2fc869a">SND_MIXER_SCHN_SIDE_RIGHT</a>,
<a name="l00192"></a>00192         <a class="code" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e8238a447bb0fea46e4fe1b74c58eb4dd057">SND_MIXER_SCHN_REAR_CENTER</a>,
<a name="l00193"></a>00193         SND_MIXER_SCHN_LAST = 31,
<a name="l00195"></a>00195         <a class="code" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e823a9508a2bab94b9c253e7fc9ca27974d4">SND_MIXER_SCHN_MONO</a> = <a class="code" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e823ec8cd42c8a99039e059a09590a7e21d1">SND_MIXER_SCHN_FRONT_LEFT</a>
<a name="l00196"></a>00196 } <a class="code" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a>;
<a name="l00197"></a>00197 
<a name="l00199"></a><a class="code" href="group___simple_mixer.html#g0044807305d170d960f92987fe488c8b">00199</a> <span class="keyword">enum</span> <a class="code" href="group___simple_mixer.html#g0044807305d170d960f92987fe488c8b">snd_mixer_selem_regopt_abstract</a> {
<a name="l00201"></a>00201         <a class="code" href="group___simple_mixer.html#gg0044807305d170d960f92987fe488c8b1557922a77d7ffa5e1ee4b1f566dd4c8">SND_MIXER_SABSTRACT_NONE</a> = 0,
<a name="l00203"></a>00203         <a class="code" href="group___simple_mixer.html#gg0044807305d170d960f92987fe488c8b96ebd03d2304fdbd6a6810efa91abde6">SND_MIXER_SABSTRACT_BASIC</a>,
<a name="l00204"></a>00204 };
<a name="l00205"></a>00205 
<a name="l00207"></a><a class="code" href="structsnd__mixer__selem__regopt.html">00207</a> <span class="keyword">struct </span><a class="code" href="structsnd__mixer__selem__regopt.html">snd_mixer_selem_regopt</a> {
<a name="l00209"></a><a class="code" href="structsnd__mixer__selem__regopt.html#d84cd33893f6101a9bf14023ef70c09e">00209</a>         <span class="keywordtype">int</span> <a class="code" href="structsnd__mixer__selem__regopt.html#d84cd33893f6101a9bf14023ef70c09e">ver</a>;
<a name="l00211"></a><a class="code" href="structsnd__mixer__selem__regopt.html#7f103fc79fa0c9a791811159fe079544">00211</a>         <span class="keyword">enum</span> <a class="code" href="group___simple_mixer.html#g0044807305d170d960f92987fe488c8b">snd_mixer_selem_regopt_abstract</a> <span class="keyword">abstract</span>;
<a name="l00213"></a><a class="code" href="structsnd__mixer__selem__regopt.html#551659b554959ea7315096d41546b45d">00213</a>         <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__mixer__selem__regopt.html#551659b554959ea7315096d41546b45d">device</a>;
<a name="l00215"></a><a class="code" href="structsnd__mixer__selem__regopt.html#4bfb74d55cb637c4394f0d02a428557c">00215</a>         <a class="code" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *<a class="code" href="structsnd__mixer__selem__regopt.html#4bfb74d55cb637c4394f0d02a428557c">playback_pcm</a>;
<a name="l00217"></a><a class="code" href="structsnd__mixer__selem__regopt.html#6b39449a7ebd2ac56ba0aefa2d607d32">00217</a>         <a class="code" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *<a class="code" href="structsnd__mixer__selem__regopt.html#6b39449a7ebd2ac56ba0aefa2d607d32">capture_pcm</a>;
<a name="l00218"></a>00218 };
<a name="l00219"></a>00219 
<a name="l00221"></a><a class="code" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">00221</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_mixer_selem_id snd_mixer_selem_id_t;
<a name="l00222"></a>00222 
<a name="l00223"></a>00223 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___simple_mixer.html#gc74a226f746427a554a0a08e5ac34c6f">snd_mixer_selem_channel_name</a>(snd_mixer_selem_channel_id_t channel);
<a name="l00224"></a>00224 
<a name="l00225"></a>00225 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g24170fa75a27120fd6d21e9c68921999">snd_mixer_selem_register</a>(snd_mixer_t *mixer,
<a name="l00226"></a>00226                              <span class="keyword">struct</span> <a class="code" href="structsnd__mixer__selem__regopt.html">snd_mixer_selem_regopt</a> *options,
<a name="l00227"></a>00227                              snd_mixer_class_t **classp);
<a name="l00228"></a>00228 <span class="keywordtype">void</span> <a class="code" href="group___simple_mixer.html#gd35258f53481c93fcbf9c58b17302019">snd_mixer_selem_get_id</a>(snd_mixer_elem_t *element,
<a name="l00229"></a>00229                             snd_mixer_selem_id_t *<span class="keywordtype">id</span>);
<a name="l00230"></a>00230 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___simple_mixer.html#g9fad082a01f7d5971eb91bd30ab6dc7f">snd_mixer_selem_get_name</a>(snd_mixer_elem_t *elem);
<a name="l00231"></a>00231 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g3443fbb62c125c88009097e7fafe214f">snd_mixer_selem_get_index</a>(snd_mixer_elem_t *elem);
<a name="l00232"></a>00232 snd_mixer_elem_t *<a class="code" href="group___simple_mixer.html#gbfacae421f1cf940ee2d0ba78b3093c8">snd_mixer_find_selem</a>(snd_mixer_t *mixer,
<a name="l00233"></a>00233                                        <span class="keyword">const</span> snd_mixer_selem_id_t *<span class="keywordtype">id</span>);
<a name="l00234"></a>00234 
<a name="l00235"></a>00235 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gaa3f014760c9562e1a829358f05a8193">snd_mixer_selem_is_active</a>(snd_mixer_elem_t *elem);
<a name="l00236"></a>00236 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gef52df288f8a28bc1a28d48e7176b106">snd_mixer_selem_is_playback_mono</a>(snd_mixer_elem_t *elem);
<a name="l00237"></a>00237 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gaa726b752ebc5bef733d862f50fca9fc">snd_mixer_selem_has_playback_channel</a>(snd_mixer_elem_t *obj, snd_mixer_selem_channel_id_t channel);
<a name="l00238"></a>00238 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g0292676a9f7b7876e62c700b013040fc">snd_mixer_selem_is_capture_mono</a>(snd_mixer_elem_t *elem);
<a name="l00239"></a>00239 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g6c8f99a806bacdf67917f30fe5f4a50a">snd_mixer_selem_has_capture_channel</a>(snd_mixer_elem_t *obj, snd_mixer_selem_channel_id_t channel);
<a name="l00240"></a>00240 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gba8f20771f75229ca82bb22ea773f4fe">snd_mixer_selem_get_capture_group</a>(snd_mixer_elem_t *elem);
<a name="l00241"></a>00241 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g1e788ae7f7d1b19e88c5cbe9b96d03b1">snd_mixer_selem_has_common_volume</a>(snd_mixer_elem_t *elem);
<a name="l00242"></a>00242 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g84226ad01a258429ba541dd56f88f0a2">snd_mixer_selem_has_playback_volume</a>(snd_mixer_elem_t *elem);
<a name="l00243"></a>00243 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g9cc203bf18ef04c7387cd288b968e160">snd_mixer_selem_has_playback_volume_joined</a>(snd_mixer_elem_t *elem);
<a name="l00244"></a>00244 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g70f099f0b2f0affddaa8dce7c4861759">snd_mixer_selem_has_capture_volume</a>(snd_mixer_elem_t *elem);
<a name="l00245"></a>00245 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gdcadc5b9ce9ee7e6bf6dfd80f1cafe34">snd_mixer_selem_has_capture_volume_joined</a>(snd_mixer_elem_t *elem);
<a name="l00246"></a>00246 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g3ead41f0107994baba5e13784658a765">snd_mixer_selem_has_common_switch</a>(snd_mixer_elem_t *elem);
<a name="l00247"></a>00247 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g7c48994c56f2b28b13dfe7ead8293221">snd_mixer_selem_has_playback_switch</a>(snd_mixer_elem_t *elem);
<a name="l00248"></a>00248 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gbfdfbfab61683959820c7375e14878c6">snd_mixer_selem_has_playback_switch_joined</a>(snd_mixer_elem_t *elem);
<a name="l00249"></a>00249 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g359ceec5da19efbb87930346afa0c7a1">snd_mixer_selem_has_capture_switch</a>(snd_mixer_elem_t *elem);
<a name="l00250"></a>00250 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gf3ffec9ba3fdc3da95c9cb87cb10183d">snd_mixer_selem_has_capture_switch_joined</a>(snd_mixer_elem_t *elem);
<a name="l00251"></a>00251 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g899fecbddf8f6dae9466747d27963c99">snd_mixer_selem_has_capture_switch_exclusive</a>(snd_mixer_elem_t *elem);
<a name="l00252"></a>00252 
<a name="l00253"></a>00253 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g8327551c5b0c236212a6586232dfb935">snd_mixer_selem_ask_playback_vol_dB</a>(snd_mixer_elem_t *elem, <span class="keywordtype">long</span> value, <span class="keywordtype">long</span> *dBvalue);
<a name="l00254"></a>00254 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga44bb521deb0e6cf0840454dc9f24a8c">snd_mixer_selem_ask_capture_vol_dB</a>(snd_mixer_elem_t *elem, <span class="keywordtype">long</span> value, <span class="keywordtype">long</span> *dBvalue);
<a name="l00255"></a>00255 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g9d470cd7acce1c1d432577bfbe71109a">snd_mixer_selem_ask_playback_dB_vol</a>(snd_mixer_elem_t *elem, <span class="keywordtype">long</span> dBvalue, <span class="keywordtype">int</span> dir, <span class="keywordtype">long</span> *value);
<a name="l00256"></a>00256 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g4b4309b7c65f3423fdda2df2a43bc202">snd_mixer_selem_ask_capture_dB_vol</a>(snd_mixer_elem_t *elem, <span class="keywordtype">long</span> dBvalue, <span class="keywordtype">int</span> dir, <span class="keywordtype">long</span> *value);
<a name="l00257"></a>00257 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g42cc5bff78f07f3cb950cf76c927a8e2">snd_mixer_selem_get_playback_volume</a>(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t 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#g56dce6e2377246356b518f649bf5d37f">snd_mixer_selem_get_capture_volume</a>(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t 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#g4668901db28c8fe1ccbc3900daf56ca7">snd_mixer_selem_get_playback_dB</a>(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, <span class="keywordtype">long</span> *value);
<a name="l00260"></a>00260 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gc4feb2d07c391121504b24b4486a5958">snd_mixer_selem_get_capture_dB</a>(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, <span class="keywordtype">long</span> *value);
<a name="l00261"></a>00261 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g515a19c1444336607a3659e2cc36b4e0">snd_mixer_selem_get_playback_switch</a>(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, <span class="keywordtype">int</span> *value);
<a name="l00262"></a>00262 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g1a4859280cc2559f0729e9515050b257">snd_mixer_selem_get_capture_switch</a>(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, <span class="keywordtype">int</span> *value);
<a name="l00263"></a>00263 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g357ce595fdcf6c2fdd29f68a86a2ce34">snd_mixer_selem_set_playback_volume</a>(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, <span class="keywordtype">long</span> value);
<a name="l00264"></a>00264 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g87d6d8120ea05dcd1c7fa08d518fb3a9">snd_mixer_selem_set_capture_volume</a>(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, <span class="keywordtype">long</span> value);
<a name="l00265"></a>00265 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gef9c6ce9deb46de7b5727dc9982dc6d6">snd_mixer_selem_set_playback_dB</a>(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, <span class="keywordtype">long</span> value, <span class="keywordtype">int</span> dir);
<a name="l00266"></a>00266 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g7e6f5cedd65ce104e05eb87f1c90a6e2">snd_mixer_selem_set_capture_dB</a>(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, <span class="keywordtype">long</span> value, <span class="keywordtype">int</span> dir);
<a name="l00267"></a>00267 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ge7c7dff3ff32a5e9bd6a3cf153a6d672">snd_mixer_selem_set_playback_volume_all</a>(snd_mixer_elem_t *elem, <span class="keywordtype">long</span> value);
<a name="l00268"></a>00268 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g5ccb2beca2337733940a0c82c639400a">snd_mixer_selem_set_capture_volume_all</a>(snd_mixer_elem_t *elem, <span class="keywordtype">long</span> value);
<a name="l00269"></a>00269 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gc3283ff82ecbf5f74fef96b6f14d1f69">snd_mixer_selem_set_playback_dB_all</a>(snd_mixer_elem_t *elem, <span class="keywordtype">long</span> value, <span class="keywordtype">int</span> dir);
<a name="l00270"></a>00270 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gf27a252cdb0fe0490dba0f1df31200c1">snd_mixer_selem_set_capture_dB_all</a>(snd_mixer_elem_t *elem, <span class="keywordtype">long</span> value, <span class="keywordtype">int</span> dir);
<a name="l00271"></a>00271 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gb7b38fb47de9d8bca2896734ff7127f7">snd_mixer_selem_set_playback_switch</a>(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, <span class="keywordtype">int</span> value);
<a name="l00272"></a>00272 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#gb00d57a633b8401be3fd802f3767e1c1">snd_mixer_selem_set_capture_switch</a>(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, <span class="keywordtype">int</span> value);
<a name="l00273"></a>00273 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g4866a16c77cea5ba21c8dc19b1ccdcf1">snd_mixer_selem_set_playback_switch_all</a>(snd_mixer_elem_t *elem, <span class="keywordtype">int</span> value);
<a name="l00274"></a>00274 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g37f0a98899b7f5a99a098abfbded76e1">snd_mixer_selem_set_capture_switch_all</a>(snd_mixer_elem_t *elem, <span class="keywordtype">int</span> value);
<a name="l00275"></a>00275 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga1f97265df1bc8feb4909d9e28855818">snd_mixer_selem_get_playback_volume_range</a>(snd_mixer_elem_t *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#g4c00b34a7cdc98e9f70f52c887fb08d4">snd_mixer_selem_get_playback_dB_range</a>(snd_mixer_elem_t *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#g8b91bb96612ab8bda275b882fac4db0c">snd_mixer_selem_set_playback_volume_range</a>(snd_mixer_elem_t *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#ge16c30edebc10981c99b2d7f92495c93">snd_mixer_selem_get_capture_volume_range</a>(snd_mixer_elem_t *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#gb33532dd173b406e572228582cbdfb27">snd_mixer_selem_get_capture_dB_range</a>(snd_mixer_elem_t *elem, 
<a name="l00284"></a>00284                                          <span class="keywordtype">long</span> *min, <span class="keywordtype">long</span> *max);
<a name="l00285"></a>00285 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g988caf0bf7564df943f6a834061398f0">snd_mixer_selem_set_capture_volume_range</a>(snd_mixer_elem_t *elem, 
<a name="l00286"></a>00286                                              <span class="keywordtype">long</span> min, <span class="keywordtype">long</span> max);
<a name="l00287"></a>00287 
<a name="l00288"></a>00288 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ge56251df9a3a6f1c092cd2f6039afa7d">snd_mixer_selem_is_enumerated</a>(snd_mixer_elem_t *elem);
<a name="l00289"></a>00289 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g702afc81b46e149d90e795463d21ef01">snd_mixer_selem_is_enum_playback</a>(snd_mixer_elem_t *elem);
<a name="l00290"></a>00290 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g3095e085ce424d4ceb12f57e14db3123">snd_mixer_selem_is_enum_capture</a>(snd_mixer_elem_t *elem);
<a name="l00291"></a>00291 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g23600e756612dca7ea8329994590fa19">snd_mixer_selem_get_enum_items</a>(snd_mixer_elem_t *elem);
<a name="l00292"></a>00292 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g9587dbcae9d48d2c85ac36eb257d72e8">snd_mixer_selem_get_enum_item_name</a>(snd_mixer_elem_t *elem, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx, size_t maxlen, <span class="keywordtype">char</span> *str);
<a name="l00293"></a>00293 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#ga43b504a6e17c3a06fa14ef1af227b21">snd_mixer_selem_get_enum_item</a>(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *idxp);
<a name="l00294"></a>00294 <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g2ee145356cbf778330ca15ee2eeee4ae">snd_mixer_selem_set_enum_item</a>(snd_mixer_elem_t *elem, snd_mixer_selem_channel_id_t channel, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> idx);
<a name="l00295"></a>00295 
<a name="l00296"></a>00296 size_t <a class="code" href="group___simple_mixer.html#g78123601e82c8199a1cd4a5c7c58440f">snd_mixer_selem_id_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00301"></a><a class="code" href="group___simple_mixer.html#g4c459d574b29f925bbf122fe32d5227f">00301</a> <span class="preprocessor">#define snd_mixer_selem_id_alloca(ptr) __snd_alloca(ptr, snd_mixer_selem_id)</span>
<a name="l00302"></a>00302 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g03e09700af6960f542b54c701d4bca37">snd_mixer_selem_id_malloc</a>(snd_mixer_selem_id_t **ptr);
<a name="l00303"></a>00303 <span class="keywordtype">void</span> <a class="code" href="group___simple_mixer.html#g419437ff4da7b139e2ab9157503244a7">snd_mixer_selem_id_free</a>(snd_mixer_selem_id_t *obj);
<a name="l00304"></a>00304 <span class="keywordtype">void</span> <a class="code" href="group___simple_mixer.html#gf4a4745a74fc3a6ec55f4661ef313e59">snd_mixer_selem_id_copy</a>(snd_mixer_selem_id_t *dst, <span class="keyword">const</span> snd_mixer_selem_id_t *src);
<a name="l00305"></a>00305 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___simple_mixer.html#g85f63a660119b273b3fc19c8266be6c7">snd_mixer_selem_id_get_name</a>(<span class="keyword">const</span> snd_mixer_selem_id_t *obj);
<a name="l00306"></a>00306 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___simple_mixer.html#g1878eb97ad5955c4d22958fde5920eb6">snd_mixer_selem_id_get_index</a>(<span class="keyword">const</span> snd_mixer_selem_id_t *obj);
<a name="l00307"></a>00307 <span class="keywordtype">void</span> <a class="code" href="group___simple_mixer.html#g4a7e119226485e0d8f467d7d3af6dc19">snd_mixer_selem_id_set_name</a>(snd_mixer_selem_id_t *obj, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);
<a name="l00308"></a>00308 <span class="keywordtype">void</span> <a class="code" href="group___simple_mixer.html#g885b5b766a8b9761b374a06fd0793191">snd_mixer_selem_id_set_index</a>(snd_mixer_selem_id_t *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
<a name="l00309"></a>00309 
<a name="l00314"></a>00314 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00315"></a>00315 <span class="preprocessor"></span>}
<a name="l00316"></a>00316 <span class="preprocessor">#endif</span>
<a name="l00317"></a>00317 <span class="preprocessor"></span>
<a name="l00318"></a>00318 <span class="preprocessor">#endif </span><span class="comment">/* __ALSA_MIXER_H */</span>
<a name="l00319"></a>00319 
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jan 20 22:42:09 2009 for ALSA project - the C library reference by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>