File: //usr/share/doc/alsa-lib-devel-1.0.17/lib64/html/mixer_8h.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 File Reference</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 Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related 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 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 File Reference</h1>Application interface library for the ALSA driver. <a href="#_details">More...</a>
<p>
<p>
<a href="mixer_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__mixer__selem__regopt.html">snd_mixer_selem_regopt</a></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#gb74cbcb3de14b6d57f65b0a314b0d761">snd_mixer_class_alloca</a>(ptr)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> using standard alloca <a href="group___mixer.html#gb74cbcb3de14b6d57f65b0a314b0d761"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g4c459d574b29f925bbf122fe32d5227f">snd_mixer_selem_id_alloca</a>(ptr)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a> using standard alloca <a href="group___simple_mixer.html#g4c459d574b29f925bbf122fe32d5227f"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_mixer </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_mixer_class </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_mixer_elem </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g4dc3c4fc95b75a725351dc8e6badc51e">snd_mixer_callback_t</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *ctl, unsigned int mask, <a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Mixer callback function. <a href="group___mixer.html#g4dc3c4fc95b75a725351dc8e6badc51e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#ge5a8b76b3d124e0bd37cede97b7acf0f">snd_mixer_elem_callback_t</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, unsigned int mask)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Mixer element callback function. <a href="group___mixer.html#ge5a8b76b3d124e0bd37cede97b7acf0f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#gd3edc0567564ec99e613915b9fc0c266">snd_mixer_compare_t</a> (const <a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *e1, const <a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *e2)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Compare function for sorting mixer elements. <a href="group___mixer.html#gd3edc0567564ec99e613915b9fc0c266"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g0d85e8a488faf9a48841eed26f0876fb">snd_mixer_event_t</a> (<a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *class_, unsigned int mask, <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *helem, <a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *melem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Event callback for the mixer class. <a href="group___mixer.html#g0d85e8a488faf9a48841eed26f0876fb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="group___mixer.html#ga99a4dcac9da72a1b98762dbdb223ad3">_snd_mixer_elem_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g21023a73a2fdf271df69edeb5a02aeb3">snd_mixer_elem_type_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="group___simple_mixer.html#g9cb8437b2f92d168c43e4da2c667e823">_snd_mixer_selem_channel_id</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef _snd_mixer_selem_id </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#ga99a4dcac9da72a1b98762dbdb223ad3">_snd_mixer_elem_type</a> { <b>SND_MIXER_ELEM_SIMPLE</b>,
<b>SND_MIXER_ELEM_LAST</b> = SND_MIXER_ELEM_SIMPLE
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g9cb8437b2f92d168c43e4da2c667e823">_snd_mixer_selem_channel_id</a> { <br>
<a class="el" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e823cdc628e5b7d41132ea44d61396f1158e">SND_MIXER_SCHN_UNKNOWN</a> = -1,
<a class="el" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e823ec8cd42c8a99039e059a09590a7e21d1">SND_MIXER_SCHN_FRONT_LEFT</a> = 0,
<a class="el" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e823c759af0cda3a148fa23d9a388c5f9294">SND_MIXER_SCHN_FRONT_RIGHT</a>,
<a class="el" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e82381a9a10cb55c883f4e227e852e91fabd">SND_MIXER_SCHN_REAR_LEFT</a>,
<br>
<a class="el" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e823b158b2c514da90d9a176f0063b728a46">SND_MIXER_SCHN_REAR_RIGHT</a>,
<a class="el" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e8238b741d02fe8619ed97c434076039e16a">SND_MIXER_SCHN_FRONT_CENTER</a>,
<a class="el" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e823024d0766f7a77751cb847a7d7d33f20c">SND_MIXER_SCHN_WOOFER</a>,
<a class="el" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e823d12c9eedb64b3745ddab63721236e30f">SND_MIXER_SCHN_SIDE_LEFT</a>,
<br>
<a class="el" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e8234e4d2a0c5bf198e292630f22e2fc869a">SND_MIXER_SCHN_SIDE_RIGHT</a>,
<a class="el" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e8238a447bb0fea46e4fe1b74c58eb4dd057">SND_MIXER_SCHN_REAR_CENTER</a>,
<b>SND_MIXER_SCHN_LAST</b> = 31,
<a class="el" href="group___simple_mixer.html#gg9cb8437b2f92d168c43e4da2c667e823a9508a2bab94b9c253e7fc9ca27974d4">SND_MIXER_SCHN_MONO</a> = SND_MIXER_SCHN_FRONT_LEFT
<br>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g0044807305d170d960f92987fe488c8b">snd_mixer_selem_regopt_abstract</a> { <a class="el" href="group___simple_mixer.html#gg0044807305d170d960f92987fe488c8b1557922a77d7ffa5e1ee4b1f566dd4c8">SND_MIXER_SABSTRACT_NONE</a> = 0,
<a class="el" href="group___simple_mixer.html#gg0044807305d170d960f92987fe488c8b96ebd03d2304fdbd6a6810efa91abde6">SND_MIXER_SABSTRACT_BASIC</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g90601adb3be1148e7f9ea8b8d72ea1f9">snd_mixer_open</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> **mixer, int mode)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Opens an empty mixer. <a href="group___mixer.html#g90601adb3be1148e7f9ea8b8d72ea1f9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#gfb3f103adbf6e9cd28c3eb6a2663f5e2">snd_mixer_close</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Close a mixer and free all related resources. <a href="group___mixer.html#gfb3f103adbf6e9cd28c3eb6a2663f5e2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g6186f3f72c0a79758b77758ddd1b8e75">snd_mixer_first_elem</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get first element for a mixer <a href="group___mixer.html#g6186f3f72c0a79758b77758ddd1b8e75"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g6fbd100367a656a90702d37334488583">snd_mixer_last_elem</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get last element for a mixer <a href="group___mixer.html#g6fbd100367a656a90702d37334488583"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#ga5d17a7d0e70b4c198fcf9d23e6b8514">snd_mixer_handle_events</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Handle pending mixer events invoking callbacks. <a href="group___mixer.html#ga5d17a7d0e70b4c198fcf9d23e6b8514"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g740a0316561dda2e764b9958652fc336">snd_mixer_attach</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer, const char *name)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Attach an HCTL specified with the CTL device name to an opened mixer. <a href="group___mixer.html#g740a0316561dda2e764b9958652fc336"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g4c3c78142bda3142bb9458f5dfd84dfb">snd_mixer_attach_hctl</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer, <a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Attach an HCTL to an opened mixer. <a href="group___mixer.html#g4c3c78142bda3142bb9458f5dfd84dfb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g3c27767505a486c1425caaa50d56cbc9">snd_mixer_detach</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer, const char *name)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Detach a previously attached HCTL to an opened mixer freeing all related resources. <a href="group___mixer.html#g3c27767505a486c1425caaa50d56cbc9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g6aa83901559278be599ac447c39872ea">snd_mixer_detach_hctl</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer, <a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Detach a previously attached HCTL to an opened mixer freeing all related resources. <a href="group___mixer.html#g6aa83901559278be599ac447c39872ea"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g2ecae8e0e316cccda293dade1e3f9519">snd_mixer_get_hctl</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer, const char *name, <a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> **hctl)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Obtain a HCTL pointer associated to given name. <a href="group___mixer.html#g2ecae8e0e316cccda293dade1e3f9519"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g9060e820cb885c2ce2402bd73def2c75">snd_mixer_poll_descriptors_count</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get count of poll descriptors for mixer handle <a href="group___mixer.html#g9060e820cb885c2ce2402bd73def2c75"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g7eec8c8d8916e08388c0dd66d44477ee">snd_mixer_poll_descriptors</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer, struct pollfd *pfds, unsigned int space)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get poll descriptors <a href="group___mixer.html#g7eec8c8d8916e08388c0dd66d44477ee"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#gb8859209756614288dbd4c998d5458da">snd_mixer_poll_descriptors_revents</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get returned events from poll descriptors <a href="group___mixer.html#gb8859209756614288dbd4c998d5458da"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#gccd3c60b4c1c4135a14945e28d228374">snd_mixer_load</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Load a mixer elements. <a href="group___mixer.html#gccd3c60b4c1c4135a14945e28d228374"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g3333cbffd7b225ff83b52ad5ff4db690">snd_mixer_free</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Unload all mixer elements and free all related resources. <a href="group___mixer.html#g3333cbffd7b225ff83b52ad5ff4db690"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g19f23454eba09bf7a75448237f570245">snd_mixer_wait</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer, int timeout)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Wait for a mixer to become ready (i.e. at least one event pending). <a href="group___mixer.html#g19f23454eba09bf7a75448237f570245"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#ga8046daa5ccafeb902e11e2d167d4ff9">snd_mixer_set_compare</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer, <a class="el" href="group___mixer.html#gd3edc0567564ec99e613915b9fc0c266">snd_mixer_compare_t</a> msort)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Change mixer compare function and reorder elements. <a href="group___mixer.html#ga8046daa5ccafeb902e11e2d167d4ff9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g249c478636d50f1e1e08c969b4a8019b">snd_mixer_set_callback</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *obj, <a class="el" href="group___mixer.html#g4dc3c4fc95b75a725351dc8e6badc51e">snd_mixer_callback_t</a> val)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set callback function for a mixer. <a href="group___mixer.html#g249c478636d50f1e1e08c969b4a8019b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g1948858287f6b92d7e0594a3c5a1144a">snd_mixer_get_callback_private</a> (const <a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get callback private value for a mixer. <a href="group___mixer.html#g1948858287f6b92d7e0594a3c5a1144a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#gc38782c2eca9742c1cc0df5759951d02">snd_mixer_set_callback_private</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *obj, void *val)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set callback private value for a mixer. <a href="group___mixer.html#gc38782c2eca9742c1cc0df5759951d02"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g444c47b34d6480ebe185cea0c787f138">snd_mixer_get_count</a> (const <a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get elements count for a mixer. <a href="group___mixer.html#g444c47b34d6480ebe185cea0c787f138"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#ga65a0eb6909c74dd27b0804be55e8fd8">snd_mixer_class_unregister</a> (<a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *clss)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Unregister mixer element class and remove all its elements. <a href="group___mixer.html#ga65a0eb6909c74dd27b0804be55e8fd8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g5e7af2c16b088ac3ded8a1848f7e151d">snd_mixer_elem_next</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get next mixer element <a href="group___mixer.html#g5e7af2c16b088ac3ded8a1848f7e151d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#gb294f6a2545b8441a3b65db5b283a8b0">snd_mixer_elem_prev</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get previous mixer element <a href="group___mixer.html#gb294f6a2545b8441a3b65db5b283a8b0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g3b302d9a9e6c8125d7fd8814740eb9bc">snd_mixer_elem_set_callback</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *obj, <a class="el" href="group___mixer.html#ge5a8b76b3d124e0bd37cede97b7acf0f">snd_mixer_elem_callback_t</a> val)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set callback function for a mixer element. <a href="group___mixer.html#g3b302d9a9e6c8125d7fd8814740eb9bc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g1ef07e90fea79c5e2e731b3222556bb2">snd_mixer_elem_get_callback_private</a> (const <a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get callback private value for a mixer element. <a href="group___mixer.html#g1ef07e90fea79c5e2e731b3222556bb2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g900fb132b05fdb6cc157fb250ac78951">snd_mixer_elem_set_callback_private</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *obj, void *val)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set callback private value for a mixer element. <a href="group___mixer.html#g900fb132b05fdb6cc157fb250ac78951"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___mixer.html#g21023a73a2fdf271df69edeb5a02aeb3">snd_mixer_elem_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g86adeb2a59d90b847d9f3451ad6da5cd">snd_mixer_elem_get_type</a> (const <a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get type for a mixer element. <a href="group___mixer.html#g86adeb2a59d90b847d9f3451ad6da5cd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g5554fd45deaacace7cc5bd4d405ea806">snd_mixer_class_register</a> (<a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *class_, <a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Register mixer element class. <a href="group___mixer.html#g5554fd45deaacace7cc5bd4d405ea806"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7dde80a1a9b13a16f4db20aadb2939a4"></a><!-- doxytag: member="mixer.h::snd_mixer_add_elem" ref="g7dde80a1a9b13a16f4db20aadb2939a4" args="(snd_mixer_t *mixer, snd_mixer_elem_t *elem)" -->
int </td><td class="memItemRight" valign="bottom"><b>snd_mixer_add_elem</b> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer, <a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9626ac20cb8a8c18c82147fb880d78ef"></a><!-- doxytag: member="mixer.h::snd_mixer_remove_elem" ref="g9626ac20cb8a8c18c82147fb880d78ef" args="(snd_mixer_t *mixer, snd_mixer_elem_t *elem)" -->
int </td><td class="memItemRight" valign="bottom"><b>snd_mixer_remove_elem</b> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer, <a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g8404a2af7b19957403aa3a226f9c28e1">snd_mixer_elem_new</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> **elem, <a class="el" href="group___mixer.html#g21023a73a2fdf271df69edeb5a02aeb3">snd_mixer_elem_type_t</a> type, int compare_weight, void *private_data, void(*private_free)(<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem))</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Allocate a new mixer element. <a href="group___mixer.html#g8404a2af7b19957403aa3a226f9c28e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g1c77deb60618288946455feb23367c6f">snd_mixer_elem_add</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, <a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *class_)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Add an element for a registered mixer element class. <a href="group___mixer.html#g1c77deb60618288946455feb23367c6f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#gd12dc8ba10e3e060e56edc4a794acefa">snd_mixer_elem_remove</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Remove a mixer element. <a href="group___mixer.html#gd12dc8ba10e3e060e56edc4a794acefa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g3b831e44cde7c19d0d0ee6d701611ed9">snd_mixer_elem_free</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Free a mixer element. <a href="group___mixer.html#g3b831e44cde7c19d0d0ee6d701611ed9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g7d64d829bf8b38e28e66070f087043a9">snd_mixer_elem_info</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Mixer element informations are changed. <a href="group___mixer.html#g7d64d829bf8b38e28e66070f087043a9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#gd50fb598467fd7f5398b6b27089676f6">snd_mixer_elem_value</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Mixer element values is changed. <a href="group___mixer.html#gd50fb598467fd7f5398b6b27089676f6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g6003c2bb0440425a9396834733351df0">snd_mixer_elem_attach</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *melem, <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *helem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Attach an HCTL element to a mixer element. <a href="group___mixer.html#g6003c2bb0440425a9396834733351df0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g59469e2368383166af7201e113ceeaf5">snd_mixer_elem_detach</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *melem, <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *helem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Detach an HCTL element from a mixer element. <a href="group___mixer.html#g59469e2368383166af7201e113ceeaf5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g972fbb87fb0a76505500e720d6cc3826">snd_mixer_elem_empty</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *melem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return true if a mixer element does not contain any HCTL elements. <a href="group___mixer.html#g972fbb87fb0a76505500e720d6cc3826"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g3fc264d15c6a713ca6679c74750855ec">snd_mixer_elem_get_private</a> (const <a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *melem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get private data associated to give mixer element. <a href="group___mixer.html#g3fc264d15c6a713ca6679c74750855ec"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g820c0c088f7cde87ed4b6c55597a78f5">snd_mixer_class_sizeof</a> (void)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of <a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> <a href="group___mixer.html#g820c0c088f7cde87ed4b6c55597a78f5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g2bbc7ea014d7846e7657d3284227e205">snd_mixer_class_malloc</a> (<a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> **ptr)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> using standard malloc <a href="group___mixer.html#g2bbc7ea014d7846e7657d3284227e205"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g62f1f04b005ed2fad164b812355a959a">snd_mixer_class_free</a> (<a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees a previously allocated <a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> <a href="group___mixer.html#g62f1f04b005ed2fad164b812355a959a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g60352483aa60c45068d6cbc693637353">snd_mixer_class_copy</a> (<a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *dst, const <a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *src)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one <a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> to another <a href="group___mixer.html#g60352483aa60c45068d6cbc693637353"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g7d1ba46b209a5ba7dd22b757ffcaaf6f">snd_mixer_class_get_mixer</a> (const <a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *class_)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get a mixer associated to given mixer class. <a href="group___mixer.html#g7d1ba46b209a5ba7dd22b757ffcaaf6f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___mixer.html#g0d85e8a488faf9a48841eed26f0876fb">snd_mixer_event_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g157bac647e7adecbf07c0e95428f1e0d">snd_mixer_class_get_event</a> (const <a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *class_)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get mixer event callback associated to given mixer class. <a href="group___mixer.html#g157bac647e7adecbf07c0e95428f1e0d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g434bf9d2c2d1e965484b5a65e0771839">snd_mixer_class_get_private</a> (const <a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *class_)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get mixer private data associated to given mixer class. <a href="group___mixer.html#g434bf9d2c2d1e965484b5a65e0771839"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___mixer.html#gd3edc0567564ec99e613915b9fc0c266">snd_mixer_compare_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g62f0886e49e32c1f9b2cf9f30c1fca80">snd_mixer_class_get_compare</a> (const <a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *class_)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get mixer compare callback associated to given mixer class. <a href="group___mixer.html#g62f0886e49e32c1f9b2cf9f30c1fca80"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g9465a43555ee6941ea5769025fb504a6">snd_mixer_class_set_event</a> (<a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *class_, <a class="el" href="group___mixer.html#g0d85e8a488faf9a48841eed26f0876fb">snd_mixer_event_t</a> event)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set mixer event callback to given mixer class. <a href="group___mixer.html#g9465a43555ee6941ea5769025fb504a6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#g774818680e03159aa4d0d0be0849d5e5">snd_mixer_class_set_private</a> (<a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *class_, void *private_data)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set mixer private data to given mixer class. <a href="group___mixer.html#g774818680e03159aa4d0d0be0849d5e5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g55a4bf925a16931fec5ce68feffc3ee9"></a><!-- doxytag: member="mixer.h::snd_mixer_class_set_private_free" ref="g55a4bf925a16931fec5ce68feffc3ee9" args="(snd_mixer_class_t *class_, void(*private_free)(snd_mixer_class_t *class_))" -->
int </td><td class="memItemRight" valign="bottom"><b>snd_mixer_class_set_private_free</b> (<a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *class_, void(*private_free)(<a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *class_))</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___mixer.html#gafa1501403655d4b4182980f35cc9a52">snd_mixer_class_set_compare</a> (<a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> *class_, <a class="el" href="group___mixer.html#gd3edc0567564ec99e613915b9fc0c266">snd_mixer_compare_t</a> compare)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set mixer compare callback to given mixer class. <a href="group___mixer.html#gafa1501403655d4b4182980f35cc9a52"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gc74a226f746427a554a0a08e5ac34c6f">snd_mixer_selem_channel_name</a> (<a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return name of mixer simple element channel. <a href="group___simple_mixer.html#gc74a226f746427a554a0a08e5ac34c6f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g24170fa75a27120fd6d21e9c68921999">snd_mixer_selem_register</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer, struct <a class="el" href="structsnd__mixer__selem__regopt.html">snd_mixer_selem_regopt</a> *options, <a class="el" href="group___mixer.html#gcfaafa11f09f1d5e425de98c28626359">snd_mixer_class_t</a> **classp)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Register mixer simple element class. <a href="group___simple_mixer.html#g24170fa75a27120fd6d21e9c68921999"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gd35258f53481c93fcbf9c58b17302019">snd_mixer_selem_get_id</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *element, <a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a> *id)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get mixer simple element identifier. <a href="group___simple_mixer.html#gd35258f53481c93fcbf9c58b17302019"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g9fad082a01f7d5971eb91bd30ab6dc7f">snd_mixer_selem_get_name</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get name part of mixer simple element identifier. <a href="group___simple_mixer.html#g9fad082a01f7d5971eb91bd30ab6dc7f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g3443fbb62c125c88009097e7fafe214f">snd_mixer_selem_get_index</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get index part of mixer simple element identifier. <a href="group___simple_mixer.html#g3443fbb62c125c88009097e7fafe214f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gbfacae421f1cf940ee2d0ba78b3093c8">snd_mixer_find_selem</a> (<a class="el" href="group___mixer.html#g7898f9d8a42208bbdb8a27acc1e02325">snd_mixer_t</a> *mixer, const <a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a> *id)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Find a mixer simple element. <a href="group___simple_mixer.html#gbfacae421f1cf940ee2d0ba78b3093c8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gaa3f014760c9562e1a829358f05a8193">snd_mixer_selem_is_active</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get info about the active state of a mixer simple element. <a href="group___simple_mixer.html#gaa3f014760c9562e1a829358f05a8193"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gef52df288f8a28bc1a28d48e7176b106">snd_mixer_selem_is_playback_mono</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get info about channels of playback stream of a mixer simple element. <a href="group___simple_mixer.html#gef52df288f8a28bc1a28d48e7176b106"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gaa726b752ebc5bef733d862f50fca9fc">snd_mixer_selem_has_playback_channel</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *obj, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get info about channels of playback stream of a mixer simple element. <a href="group___simple_mixer.html#gaa726b752ebc5bef733d862f50fca9fc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g0292676a9f7b7876e62c700b013040fc">snd_mixer_selem_is_capture_mono</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get info about channels of capture stream of a mixer simple element. <a href="group___simple_mixer.html#g0292676a9f7b7876e62c700b013040fc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g6c8f99a806bacdf67917f30fe5f4a50a">snd_mixer_selem_has_capture_channel</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *obj, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get info about channels of capture stream of a mixer simple element. <a href="group___simple_mixer.html#g6c8f99a806bacdf67917f30fe5f4a50a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gba8f20771f75229ca82bb22ea773f4fe">snd_mixer_selem_get_capture_group</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return info about capture switch control of a mixer simple element. <a href="group___simple_mixer.html#gba8f20771f75229ca82bb22ea773f4fe"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g1e788ae7f7d1b19e88c5cbe9b96d03b1">snd_mixer_selem_has_common_volume</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return true if mixer simple element has only one volume control for both playback and capture. <a href="group___simple_mixer.html#g1e788ae7f7d1b19e88c5cbe9b96d03b1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g84226ad01a258429ba541dd56f88f0a2">snd_mixer_selem_has_playback_volume</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return info about playback volume control of a mixer simple element. <a href="group___simple_mixer.html#g84226ad01a258429ba541dd56f88f0a2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g9cc203bf18ef04c7387cd288b968e160">snd_mixer_selem_has_playback_volume_joined</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return info about playback volume control of a mixer simple element. <a href="group___simple_mixer.html#g9cc203bf18ef04c7387cd288b968e160"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g70f099f0b2f0affddaa8dce7c4861759">snd_mixer_selem_has_capture_volume</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return info about capture volume control of a mixer simple element. <a href="group___simple_mixer.html#g70f099f0b2f0affddaa8dce7c4861759"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gdcadc5b9ce9ee7e6bf6dfd80f1cafe34">snd_mixer_selem_has_capture_volume_joined</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return info about capture volume control of a mixer simple element. <a href="group___simple_mixer.html#gdcadc5b9ce9ee7e6bf6dfd80f1cafe34"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g3ead41f0107994baba5e13784658a765">snd_mixer_selem_has_common_switch</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return true if mixer simple element has only one switch control for both playback and capture. <a href="group___simple_mixer.html#g3ead41f0107994baba5e13784658a765"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g7c48994c56f2b28b13dfe7ead8293221">snd_mixer_selem_has_playback_switch</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return info about playback switch control existence of a mixer simple element. <a href="group___simple_mixer.html#g7c48994c56f2b28b13dfe7ead8293221"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gbfdfbfab61683959820c7375e14878c6">snd_mixer_selem_has_playback_switch_joined</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return info about playback switch control of a mixer simple element. <a href="group___simple_mixer.html#gbfdfbfab61683959820c7375e14878c6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g359ceec5da19efbb87930346afa0c7a1">snd_mixer_selem_has_capture_switch</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return info about capture switch control existence of a mixer simple element. <a href="group___simple_mixer.html#g359ceec5da19efbb87930346afa0c7a1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gf3ffec9ba3fdc3da95c9cb87cb10183d">snd_mixer_selem_has_capture_switch_joined</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return info about capture switch control of a mixer simple element. <a href="group___simple_mixer.html#gf3ffec9ba3fdc3da95c9cb87cb10183d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g899fecbddf8f6dae9466747d27963c99">snd_mixer_selem_has_capture_switch_exclusive</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return info about capture switch control of a mixer simple element. <a href="group___simple_mixer.html#g899fecbddf8f6dae9466747d27963c99"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g8327551c5b0c236212a6586232dfb935">snd_mixer_selem_ask_playback_vol_dB</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, long value, long *dBvalue)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return corresponding dB value to an integer playback volume for a mixer simple element. <a href="group___simple_mixer.html#g8327551c5b0c236212a6586232dfb935"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#ga44bb521deb0e6cf0840454dc9f24a8c">snd_mixer_selem_ask_capture_vol_dB</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, long value, long *dBvalue)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return corresponding dB value to an integer capture volume for a mixer simple element. <a href="group___simple_mixer.html#ga44bb521deb0e6cf0840454dc9f24a8c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g9d470cd7acce1c1d432577bfbe71109a">snd_mixer_selem_ask_playback_dB_vol</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, long dBvalue, int dir, long *value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return corresponding integer playback volume for given dB value for a mixer simple element. <a href="group___simple_mixer.html#g9d470cd7acce1c1d432577bfbe71109a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g4b4309b7c65f3423fdda2df2a43bc202">snd_mixer_selem_ask_capture_dB_vol</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, long dBvalue, int dir, long *value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return corresponding integer capture volume for given dB value for a mixer simple element. <a href="group___simple_mixer.html#g4b4309b7c65f3423fdda2df2a43bc202"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g42cc5bff78f07f3cb950cf76c927a8e2">snd_mixer_selem_get_playback_volume</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel, long *value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return value of playback volume control of a mixer simple element. <a href="group___simple_mixer.html#g42cc5bff78f07f3cb950cf76c927a8e2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g56dce6e2377246356b518f649bf5d37f">snd_mixer_selem_get_capture_volume</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel, long *value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return value of capture volume control of a mixer simple element. <a href="group___simple_mixer.html#g56dce6e2377246356b518f649bf5d37f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g4668901db28c8fe1ccbc3900daf56ca7">snd_mixer_selem_get_playback_dB</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel, long *value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return value of playback volume in dB control of a mixer simple element. <a href="group___simple_mixer.html#g4668901db28c8fe1ccbc3900daf56ca7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gc4feb2d07c391121504b24b4486a5958">snd_mixer_selem_get_capture_dB</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel, long *value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return value of capture volume in dB control of a mixer simple element. <a href="group___simple_mixer.html#gc4feb2d07c391121504b24b4486a5958"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g515a19c1444336607a3659e2cc36b4e0">snd_mixer_selem_get_playback_switch</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel, int *value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return value of playback switch control of a mixer simple element. <a href="group___simple_mixer.html#g515a19c1444336607a3659e2cc36b4e0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g1a4859280cc2559f0729e9515050b257">snd_mixer_selem_get_capture_switch</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel, int *value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return value of capture switch control of a mixer simple element. <a href="group___simple_mixer.html#g1a4859280cc2559f0729e9515050b257"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g357ce595fdcf6c2fdd29f68a86a2ce34">snd_mixer_selem_set_playback_volume</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel, long value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value of playback volume control of a mixer simple element. <a href="group___simple_mixer.html#g357ce595fdcf6c2fdd29f68a86a2ce34"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g87d6d8120ea05dcd1c7fa08d518fb3a9">snd_mixer_selem_set_capture_volume</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel, long value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value of capture volume control of a mixer simple element. <a href="group___simple_mixer.html#g87d6d8120ea05dcd1c7fa08d518fb3a9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gef9c6ce9deb46de7b5727dc9982dc6d6">snd_mixer_selem_set_playback_dB</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel, long value, int dir)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value in dB of playback volume control of a mixer simple element. <a href="group___simple_mixer.html#gef9c6ce9deb46de7b5727dc9982dc6d6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g7e6f5cedd65ce104e05eb87f1c90a6e2">snd_mixer_selem_set_capture_dB</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel, long value, int dir)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value in dB of capture volume control of a mixer simple element. <a href="group___simple_mixer.html#g7e6f5cedd65ce104e05eb87f1c90a6e2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#ge7c7dff3ff32a5e9bd6a3cf153a6d672">snd_mixer_selem_set_playback_volume_all</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, long value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value of playback volume control for all channels of a mixer simple element. <a href="group___simple_mixer.html#ge7c7dff3ff32a5e9bd6a3cf153a6d672"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g5ccb2beca2337733940a0c82c639400a">snd_mixer_selem_set_capture_volume_all</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, long value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value of capture volume control for all channels of a mixer simple element. <a href="group___simple_mixer.html#g5ccb2beca2337733940a0c82c639400a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gc3283ff82ecbf5f74fef96b6f14d1f69">snd_mixer_selem_set_playback_dB_all</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, long value, int dir)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value in dB of playback volume control for all channels of a mixer simple element. <a href="group___simple_mixer.html#gc3283ff82ecbf5f74fef96b6f14d1f69"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gf27a252cdb0fe0490dba0f1df31200c1">snd_mixer_selem_set_capture_dB_all</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, long value, int dir)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value in dB of capture volume control for all channels of a mixer simple element. <a href="group___simple_mixer.html#gf27a252cdb0fe0490dba0f1df31200c1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gb7b38fb47de9d8bca2896734ff7127f7">snd_mixer_selem_set_playback_switch</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel, int value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value of playback switch control of a mixer simple element. <a href="group___simple_mixer.html#gb7b38fb47de9d8bca2896734ff7127f7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gb00d57a633b8401be3fd802f3767e1c1">snd_mixer_selem_set_capture_switch</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel, int value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value of capture switch control of a mixer simple element. <a href="group___simple_mixer.html#gb00d57a633b8401be3fd802f3767e1c1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g4866a16c77cea5ba21c8dc19b1ccdcf1">snd_mixer_selem_set_playback_switch_all</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, int value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value of playback switch control for all channels of a mixer simple element. <a href="group___simple_mixer.html#g4866a16c77cea5ba21c8dc19b1ccdcf1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g37f0a98899b7f5a99a098abfbded76e1">snd_mixer_selem_set_capture_switch_all</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, int value)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value of capture switch control for all channels of a mixer simple element. <a href="group___simple_mixer.html#g37f0a98899b7f5a99a098abfbded76e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#ga1f97265df1bc8feb4909d9e28855818">snd_mixer_selem_get_playback_volume_range</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, long *min, long *max)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get range for playback volume of a mixer simple element. <a href="group___simple_mixer.html#ga1f97265df1bc8feb4909d9e28855818"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g4c00b34a7cdc98e9f70f52c887fb08d4">snd_mixer_selem_get_playback_dB_range</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, long *min, long *max)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get range in dB for playback volume of a mixer simple element. <a href="group___simple_mixer.html#g4c00b34a7cdc98e9f70f52c887fb08d4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g8b91bb96612ab8bda275b882fac4db0c">snd_mixer_selem_set_playback_volume_range</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, long min, long max)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set range for playback volume of a mixer simple element. <a href="group___simple_mixer.html#g8b91bb96612ab8bda275b882fac4db0c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#ge16c30edebc10981c99b2d7f92495c93">snd_mixer_selem_get_capture_volume_range</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, long *min, long *max)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get range for capture volume of a mixer simple element. <a href="group___simple_mixer.html#ge16c30edebc10981c99b2d7f92495c93"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gb33532dd173b406e572228582cbdfb27">snd_mixer_selem_get_capture_dB_range</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, long *min, long *max)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get range in dB for capture volume of a mixer simple element. <a href="group___simple_mixer.html#gb33532dd173b406e572228582cbdfb27"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g988caf0bf7564df943f6a834061398f0">snd_mixer_selem_set_capture_volume_range</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, long min, long max)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set range for capture volume of a mixer simple element. <a href="group___simple_mixer.html#g988caf0bf7564df943f6a834061398f0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#ge56251df9a3a6f1c092cd2f6039afa7d">snd_mixer_selem_is_enumerated</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return true if mixer simple element is an enumerated control. <a href="group___simple_mixer.html#ge56251df9a3a6f1c092cd2f6039afa7d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g702afc81b46e149d90e795463d21ef01">snd_mixer_selem_is_enum_playback</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return true if mixer simple enumerated element belongs to the playback direction. <a href="group___simple_mixer.html#g702afc81b46e149d90e795463d21ef01"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g3095e085ce424d4ceb12f57e14db3123">snd_mixer_selem_is_enum_capture</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return true if mixer simple enumerated element belongs to the capture direction. <a href="group___simple_mixer.html#g3095e085ce424d4ceb12f57e14db3123"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g23600e756612dca7ea8329994590fa19">snd_mixer_selem_get_enum_items</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the number of enumerated items of the given mixer simple element. <a href="group___simple_mixer.html#g23600e756612dca7ea8329994590fa19"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g9587dbcae9d48d2c85ac36eb257d72e8">snd_mixer_selem_get_enum_item_name</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, unsigned int idx, size_t maxlen, char *str)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get the enumerated item string for the given mixer simple element <a href="group___simple_mixer.html#g9587dbcae9d48d2c85ac36eb257d72e8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#ga43b504a6e17c3a06fa14ef1af227b21">snd_mixer_selem_get_enum_item</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel, unsigned int *idxp)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get the current selected enumerated item for the given mixer simple element <a href="group___simple_mixer.html#ga43b504a6e17c3a06fa14ef1af227b21"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g2ee145356cbf778330ca15ee2eeee4ae">snd_mixer_selem_set_enum_item</a> (<a class="el" href="group___mixer.html#g5cee4435201cb3107bd49c625f1bc0af">snd_mixer_elem_t</a> *elem, <a class="el" href="group___simple_mixer.html#g8f5d1a3cbb3c7bae676ec48cbed35d8a">snd_mixer_selem_channel_id_t</a> channel, unsigned int idx)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set the current selected enumerated item for the given mixer simple element <a href="group___simple_mixer.html#g2ee145356cbf778330ca15ee2eeee4ae"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g78123601e82c8199a1cd4a5c7c58440f">snd_mixer_selem_id_sizeof</a> (void)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of <a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a> <a href="group___simple_mixer.html#g78123601e82c8199a1cd4a5c7c58440f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g03e09700af6960f542b54c701d4bca37">snd_mixer_selem_id_malloc</a> (<a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a> **ptr)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a> using standard malloc <a href="group___simple_mixer.html#g03e09700af6960f542b54c701d4bca37"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g419437ff4da7b139e2ab9157503244a7">snd_mixer_selem_id_free</a> (<a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees a previously allocated <a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a> <a href="group___simple_mixer.html#g419437ff4da7b139e2ab9157503244a7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#gf4a4745a74fc3a6ec55f4661ef313e59">snd_mixer_selem_id_copy</a> (<a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a> *dst, const <a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a> *src)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one <a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a> to another <a href="group___simple_mixer.html#gf4a4745a74fc3a6ec55f4661ef313e59"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g85f63a660119b273b3fc19c8266be6c7">snd_mixer_selem_id_get_name</a> (const <a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get name part of a mixer simple element identifier. <a href="group___simple_mixer.html#g85f63a660119b273b3fc19c8266be6c7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g1878eb97ad5955c4d22958fde5920eb6">snd_mixer_selem_id_get_index</a> (const <a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a> *obj)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get index part of a mixer simple element identifier. <a href="group___simple_mixer.html#g1878eb97ad5955c4d22958fde5920eb6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g4a7e119226485e0d8f467d7d3af6dc19">snd_mixer_selem_id_set_name</a> (<a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a> *obj, const char *val)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set name part of a mixer simple element identifier. <a href="group___simple_mixer.html#g4a7e119226485e0d8f467d7d3af6dc19"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___simple_mixer.html#g885b5b766a8b9761b374a06fd0793191">snd_mixer_selem_id_set_index</a> (<a class="el" href="group___simple_mixer.html#gb4f1ed74fe746872ba5017c03af98f58">snd_mixer_selem_id_t</a> *obj, unsigned int val)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set index part of a mixer simple element identifier. <a href="group___simple_mixer.html#g885b5b766a8b9761b374a06fd0793191"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Application interface library for the ALSA driver.
<p>
<dl compact><dt><b>Author:</b></dt><dd>Jaroslav Kysela <<a href="mailto:perex@perex.cz">perex@perex.cz</a>> <p>
Abramo Bagnara <<a href="mailto:abramo@alsa-project.org">abramo@alsa-project.org</a>> <p>
Takashi Iwai <<a href="mailto:tiwai@suse.de">tiwai@suse.de</a>> </dd></dl>
<dl compact><dt><b>Date:</b></dt><dd>1998-2001</dd></dl>
Application interface library for the ALSA driver <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
<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>