1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
3
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>ALSA project - the C library reference: /home/alsa/tmp/cvs/alsa-lib/include/control.h File Reference</title>
5
<link href="doxygen.css" rel="stylesheet" type="text/css">
6
<link href="tabs.css" rel="stylesheet" type="text/css"></head><body>
7
<!-- Generated by Doxygen 1.5.0 -->
10
<li><a href="index.html"><span>Main Page</span></a></li>
11
<li><a href="modules.html"><span>Modules</span></a></li>
12
<li><a href="annotated.html"><span>Data Structures</span></a></li>
13
<li id="current"><a href="files.html"><span>Files</span></a></li>
14
<li><a href="pages.html"><span>Related Pages</span></a></li>
15
<li><a href="examples.html"><span>Examples</span></a></li>
19
<li><a href="files.html"><span>File List</span></a></li>
20
<li><a href="globals.html"><span>Globals</span></a></li>
22
<h1>/home/alsa/tmp/cvs/alsa-lib/include/control.h File Reference</h1>Application interface library for the ALSA driver. <a href="#_details">More...</a>
26
<a href="control_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
29
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
30
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__aes__iec958.html">snd_aes_iec958</a></td></tr>
32
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
33
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gea32c77baf04f60abff1110417418f8f">SND_CONTROL_DLSYM_VERSION</a> _dlsym_control_001</td></tr>
35
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gcce091d3716682bc23d8a4b833e434fa">SND_CTL_EVENT_MASK_REMOVE</a></td></tr>
37
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf8c94abcf943d3070a418659bd288a64">SND_CTL_EVENT_MASK_VALUE</a></td></tr>
39
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge1073645081fac21ef7ed8cbb83273e4">SND_CTL_EVENT_MASK_INFO</a></td></tr>
41
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5363f66de356e642df58ea13a98dc515">SND_CTL_EVENT_MASK_ADD</a></td></tr>
43
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gfc7f39f40b7fa92b6fe52ddd4faa2669">SND_CTL_EVENT_MASK_TLV</a></td></tr>
45
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gca2e910ff41920fdfd7d3438d25efe4f">SND_CTL_NAME_NONE</a> ""</td></tr>
47
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gee78f26ebd61724f63de752daf9fb5b7">SND_CTL_NAME_PLAYBACK</a> "Playback "</td></tr>
49
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc097f557ebca454d28cd3907603fc200">SND_CTL_NAME_CAPTURE</a> "Capture "</td></tr>
51
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd85a2fd8ac70ef9920e51429c295dbb6">SND_CTL_NAME_IEC958_NONE</a> ""</td></tr>
53
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5e80fb8074f4c46c20bd8643d4bd8f01">SND_CTL_NAME_IEC958_SWITCH</a> "Switch"</td></tr>
55
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g110db3b82547b9adc68d7bddf5753429">SND_CTL_NAME_IEC958_VOLUME</a> "Volume"</td></tr>
57
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g02ecf52b94a5b92530efcf9940b25848">SND_CTL_NAME_IEC958_DEFAULT</a> "Default"</td></tr>
59
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf3365b35cc6bf28f6a18fd52487b9faa">SND_CTL_NAME_IEC958_MASK</a> "Mask"</td></tr>
61
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gbf9d999dde40d6ab9a350d8f1eefb5a7">SND_CTL_NAME_IEC958_CON_MASK</a> "Con Mask"</td></tr>
63
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge2016f5bf0d3f832300b89647b4cd2d0">SND_CTL_NAME_IEC958_PRO_MASK</a> "Pro Mask"</td></tr>
65
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g1959631668e7d6a6c5fadfab63fcbc74">SND_CTL_NAME_IEC958_PCM_STREAM</a> "PCM Stream"</td></tr>
67
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g550f0a9f82752dbd734aba9867c7f13a">SND_CTL_NAME_IEC958</a>(expl, direction, what) "IEC958 " expl SND_CTL_NAME_##direction SND_CTL_NAME_IEC958_##what</td></tr>
69
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g1095126a9c336ab8649f77664b84ffed">SND_CTL_POWER_MASK</a> 0xff00</td></tr>
71
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gfad188663bcc3090a8107c498cfbf5d0">SND_CTL_POWER_D0</a> 0x0000</td></tr>
73
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g35265befb4535956714be32920c78297">SND_CTL_POWER_D1</a> 0x0100</td></tr>
75
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb95e3b2ea61fe588199bda3a1f2d26b7">SND_CTL_POWER_D2</a> 0x0200</td></tr>
77
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g0c7be51e842ea5333a51d35dcba84ddd">SND_CTL_POWER_D3</a> 0x0300</td></tr>
79
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd84936642becf3077092ea48bb64ebda">SND_CTL_POWER_D3hot</a> (SND_CTL_POWER_D3|0x0000)</td></tr>
81
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb53b48e8ca639180c707b645af65337f">SND_CTL_POWER_D3cold</a> (SND_CTL_POWER_D3|0x0001)</td></tr>
83
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g145cd2efa9ac984bf0d49c4493627e68">SND_CTL_TLVT_CONTAINER</a> 0x0000</td></tr>
85
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2039eb986a4376cc0c416c75a4e08e2d">SND_CTL_TLVT_DB_SCALE</a> 0x0001</td></tr>
87
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g060162fb7e452b4f67f6b1e467d22e14">SND_CTL_TLVT_DB_LINEAR</a> 0x0002</td></tr>
89
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g255317561a4762dce4f50a10f77884f8">SND_CTL_TLVT_DB_RANGE</a> 0x0003</td></tr>
91
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ged16bd0b1f1a47b2bb5d487114042ab4">SND_CTL_TLVT_DB_MINMAX</a> 0x0004</td></tr>
93
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7243a4a717258108d1ab2eb8db2b6f50">SND_CTL_TLVT_DB_MINMAX_MUTE</a> 0x0005</td></tr>
95
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2acc958ac36458dc2498a2450edb2811">SND_CTL_TLV_DB_GAIN_MUTE</a> -9999999</td></tr>
97
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5586bc148cc719502294277c91a89ff5">SND_CTL_NONBLOCK</a></td></tr>
99
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g65f5927f20d2ee013b69b6df7f0f4087">SND_CTL_ASYNC</a></td></tr>
101
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g73d8edc6cb2b5fa6a3064f93876659cb">SND_CTL_READONLY</a></td></tr>
103
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge29b38562448b38dc36af5b6ca027536">SND_SCTL_NOFREE</a> 0x0001</td></tr>
105
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g85dc8bfb083e0ffea71aa5b03e058699">snd_ctl_elem_id_alloca</a>(ptr)</td></tr>
107
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> using standard alloca <a href="group___control.html#g85dc8bfb083e0ffea71aa5b03e058699"></a><br></td></tr>
108
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g1eb001c45296218a2db4c2830f1deb98">snd_ctl_card_info_alloca</a>(ptr)</td></tr>
110
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> using standard alloca <a href="group___control.html#g1eb001c45296218a2db4c2830f1deb98"></a><br></td></tr>
111
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g8a80fddea66dd980ef5dd22d88296a65">snd_ctl_event_alloca</a>(ptr)</td></tr>
113
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> using standard alloca <a href="group___control.html#g8a80fddea66dd980ef5dd22d88296a65"></a><br></td></tr>
114
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7facaf005846bdd7f145d9c807be3189">snd_ctl_elem_list_alloca</a>(ptr)</td></tr>
116
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> using standard alloca <a href="group___control.html#g7facaf005846bdd7f145d9c807be3189"></a><br></td></tr>
117
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g4763532de8046f84c0d9494cd209d885">snd_ctl_elem_info_alloca</a>(ptr)</td></tr>
119
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> using standard alloca <a href="group___control.html#g4763532de8046f84c0d9494cd209d885"></a><br></td></tr>
120
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6e4c8a7a9c7bbeacb7bc3997b2b86acf">snd_ctl_elem_value_alloca</a>(ptr)</td></tr>
122
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> using standard alloca <a href="group___control.html#g6e4c8a7a9c7bbeacb7bc3997b2b86acf"></a><br></td></tr>
123
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
124
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef <a class="el" href="structsnd__aes__iec958.html">snd_aes_iec958</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g9da73cdacfd94eaa6863cea72f978ddf">snd_aes_iec958_t</a></td></tr>
126
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_ctl_card_info </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a></td></tr>
128
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_ctl_elem_id </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a></td></tr>
130
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_ctl_elem_list </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a></td></tr>
132
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_ctl_elem_info </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a></td></tr>
134
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_ctl_elem_value </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a></td></tr>
136
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_ctl_event </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a></td></tr>
138
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef enum <a class="el" href="group___control.html#g687044a5222c1292cca47941081e3147">_snd_ctl_elem_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g8b0f958478e42ae386d4812de9f557e8">snd_ctl_elem_type_t</a></td></tr>
140
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef enum <a class="el" href="group___control.html#gcad203f0331afeeadcb127e8a367a06b">_snd_ctl_elem_iface</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a></td></tr>
142
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef enum <a class="el" href="group___control.html#g36f1fdb68b0243d8fc6642620008dad9">_snd_ctl_event_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#geb316edaa7cbf04002c7539e653e1062">snd_ctl_event_type_t</a></td></tr>
144
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef enum <a class="el" href="group___control.html#g2db031e865355606639c5ec065711e78">_snd_ctl_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7a2cbe28de2a12d5dbb22c5756e33dd1">snd_ctl_type_t</a></td></tr>
146
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_ctl </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a></td></tr>
148
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_sctl </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g69ede2c8eae4a6b5bd174be1e38ccf69">snd_sctl_t</a></td></tr>
150
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_hctl_elem </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a></td></tr>
152
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_hctl </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a></td></tr>
154
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef int(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#ge14562fff3a229aa20ddd4ff43996197">snd_hctl_compare_t</a> (const <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *e1, const <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *e2)</td></tr>
156
<tr><td class="mdescLeft"> </td><td class="mdescRight">Compare function for sorting HCTL elements. <a href="group___h_control.html#ge14562fff3a229aa20ddd4ff43996197"></a><br></td></tr>
157
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef int(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#gd2a3777b8415b865fc542a55dc4e1683">snd_hctl_callback_t</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl, unsigned int mask, <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *elem)</td></tr>
159
<tr><td class="mdescLeft"> </td><td class="mdescRight">HCTL callback function. <a href="group___h_control.html#gd2a3777b8415b865fc542a55dc4e1683"></a><br></td></tr>
160
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef int(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#gf24db6bd9301b4a2ded15c57c2412a46">snd_hctl_elem_callback_t</a> (<a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *elem, unsigned int mask)</td></tr>
162
<tr><td class="mdescLeft"> </td><td class="mdescRight">HCTL element callback function. <a href="group___h_control.html#gf24db6bd9301b4a2ded15c57c2412a46"></a><br></td></tr>
163
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
164
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g687044a5222c1292cca47941081e3147">_snd_ctl_elem_type</a> { <br>
165
<a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31474a8e5fc1e83f7c800c347c741fa53cfc">SND_CTL_ELEM_TYPE_NONE</a> = 0,
166
<a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31478e05d647fb883e11354c833a93337ee4">SND_CTL_ELEM_TYPE_BOOLEAN</a>,
167
<a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314799a0f7940a5509dcdcc154054e42ccfc">SND_CTL_ELEM_TYPE_INTEGER</a>,
168
<a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314720d76c917d1ae7bdb090e62f8306ab67">SND_CTL_ELEM_TYPE_ENUMERATED</a>,
170
<a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31473ff1a037550109a6501580d0e7a083c8">SND_CTL_ELEM_TYPE_BYTES</a>,
171
<a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31474794db2c2b7cc3a29038478cdec1a8ca">SND_CTL_ELEM_TYPE_IEC958</a>,
172
<a class="el" href="group___control.html#gg687044a5222c1292cca47941081e3147e8b7d9e36e3701e189e248da478912e4">SND_CTL_ELEM_TYPE_INTEGER64</a>,
173
<b>SND_CTL_ELEM_TYPE_LAST</b> = SND_CTL_ELEM_TYPE_INTEGER64
177
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gcad203f0331afeeadcb127e8a367a06b">_snd_ctl_elem_iface</a> { <br>
178
<a class="el" href="group___control.html#ggcad203f0331afeeadcb127e8a367a06bd352f7119ede3a5598aac10ae77da18a">SND_CTL_ELEM_IFACE_CARD</a> = 0,
179
<a class="el" href="group___control.html#ggcad203f0331afeeadcb127e8a367a06baa6a128d104f13245cc1337edd7bed15">SND_CTL_ELEM_IFACE_HWDEP</a>,
180
<a class="el" href="group___control.html#ggcad203f0331afeeadcb127e8a367a06b396c56a422856d89e634708eb1513a26">SND_CTL_ELEM_IFACE_MIXER</a>,
181
<a class="el" href="group___control.html#ggcad203f0331afeeadcb127e8a367a06b60af44ed4d90dede9df5611138c8dd8d">SND_CTL_ELEM_IFACE_PCM</a>,
183
<a class="el" href="group___control.html#ggcad203f0331afeeadcb127e8a367a06b0bc1d02da142375e2744364768cfadc1">SND_CTL_ELEM_IFACE_RAWMIDI</a>,
184
<a class="el" href="group___control.html#ggcad203f0331afeeadcb127e8a367a06b97aea086b81ab92a5d587df62436056f">SND_CTL_ELEM_IFACE_TIMER</a>,
185
<a class="el" href="group___control.html#ggcad203f0331afeeadcb127e8a367a06bf6837112b9d848b001eb5e6e196a1f9c">SND_CTL_ELEM_IFACE_SEQUENCER</a>,
186
<b>SND_CTL_ELEM_IFACE_LAST</b> = SND_CTL_ELEM_IFACE_SEQUENCER
190
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g36f1fdb68b0243d8fc6642620008dad9">_snd_ctl_event_type</a> { <a class="el" href="group___control.html#gg36f1fdb68b0243d8fc6642620008dad9dc03168a04b5884b7c8283361033fbb2">SND_CTL_EVENT_ELEM</a> = 0,
191
<b>SND_CTL_EVENT_LAST</b> = SND_CTL_EVENT_ELEM
194
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2db031e865355606639c5ec065711e78">_snd_ctl_type</a> { <a class="el" href="group___control.html#gg2db031e865355606639c5ec065711e7865612b0185e3db34affbd7ed618998a5">SND_CTL_TYPE_HW</a>,
195
<a class="el" href="group___control.html#gg2db031e865355606639c5ec065711e78f6d5a61f37f2d73781e8f260b8b18b2c">SND_CTL_TYPE_SHM</a>,
196
<a class="el" href="group___control.html#gg2db031e865355606639c5ec065711e780b30171d424d3152fd5630fca5b9ecb4">SND_CTL_TYPE_INET</a>,
197
<a class="el" href="group___control.html#gg2db031e865355606639c5ec065711e7838fcc3c51e18162bc085c56cf89a8faa">SND_CTL_TYPE_EXT</a>
200
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
201
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2fdc6a46ac3ddfe172693f266b0a58ee">snd_card_load</a> (int card)</td></tr>
203
<tr><td class="mdescLeft"> </td><td class="mdescRight">Try to load the driver for a card. <a href="group___control.html#g2fdc6a46ac3ddfe172693f266b0a58ee"></a><br></td></tr>
204
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ga45d18d26b11bcfdd2ba40f30a56c46a">snd_card_next</a> (int *card)</td></tr>
206
<tr><td class="mdescLeft"> </td><td class="mdescRight">Try to determine the next card. <a href="group___control.html#ga45d18d26b11bcfdd2ba40f30a56c46a"></a><br></td></tr>
207
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge6399e627ae738cd123a61b781c015c4">snd_card_get_index</a> (const char *name)</td></tr>
209
<tr><td class="mdescLeft"> </td><td class="mdescRight">Convert card string to an integer value. <a href="group___control.html#ge6399e627ae738cd123a61b781c015c4"></a><br></td></tr>
210
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g9a8f8e8cf1292392008c6c47e20e22c9">snd_card_get_name</a> (int card, char **name)</td></tr>
212
<tr><td class="mdescLeft"> </td><td class="mdescRight">Obtain the card name. <a href="group___control.html#g9a8f8e8cf1292392008c6c47e20e22c9"></a><br></td></tr>
213
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb1f3b4470a304505f5859d5955a03ce9">snd_card_get_longname</a> (int card, char **name)</td></tr>
215
<tr><td class="mdescLeft"> </td><td class="mdescRight">Obtain the card long name. <a href="group___control.html#gb1f3b4470a304505f5859d5955a03ce9"></a><br></td></tr>
216
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gceb9a23613885d5217e15629450ccf2c">snd_device_name_hint</a> (int card, const char *iface, void ***hints)</td></tr>
218
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return string list with device name hints. <a href="group___control.html#gceb9a23613885d5217e15629450ccf2c"></a><br></td></tr>
219
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb04e1e8ca97e03ce0ae32a867778b10e">snd_device_name_free_hint</a> (void **hints)</td></tr>
221
<tr><td class="mdescLeft"> </td><td class="mdescRight">Free a string list with device name hints. <a href="group___control.html#gb04e1e8ca97e03ce0ae32a867778b10e"></a><br></td></tr>
222
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g89654b540632851f112745d07804cda7">snd_device_name_get_hint</a> (const void *hint, const char *id)</td></tr>
224
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get a hint Free a string list with device name hints. <a href="group___control.html#g89654b540632851f112745d07804cda7"></a><br></td></tr>
225
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g22f42c2f2d87ba35139b7de50effc567">snd_ctl_open</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> **ctl, const char *name, int mode)</td></tr>
227
<tr><td class="mdescLeft"> </td><td class="mdescRight">Opens a CTL. <a href="group___control.html#g22f42c2f2d87ba35139b7de50effc567"></a><br></td></tr>
228
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g11a7d33017db952b9f42008f004b9dc6">snd_ctl_open_lconf</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> **ctl, const char *name, int mode, <a class="el" href="group___config.html#gb7dc173feea5bedcd999bba678eb53a7">snd_config_t</a> *lconf)</td></tr>
230
<tr><td class="mdescLeft"> </td><td class="mdescRight">Opens a CTL using local configuration. <a href="group___control.html#g11a7d33017db952b9f42008f004b9dc6"></a><br></td></tr>
231
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g3deb61d661dedda3bb79d5cc6989a87c">snd_ctl_close</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl)</td></tr>
233
<tr><td class="mdescLeft"> </td><td class="mdescRight">close CTL handle <a href="group___control.html#g3deb61d661dedda3bb79d5cc6989a87c"></a><br></td></tr>
234
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd6dc5e34dfe46b6f45a3c439d6ba42d1">snd_ctl_nonblock</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, int nonblock)</td></tr>
236
<tr><td class="mdescLeft"> </td><td class="mdescRight">set nonblock mode <a href="group___control.html#gd6dc5e34dfe46b6f45a3c439d6ba42d1"></a><br></td></tr>
237
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc6043c5e6f543bbb370e731f6b99fe38">snd_async_add_ctl_handler</a> (<a class="el" href="group___global.html#ga966cc0e80d3b8f070437c851114d5a5">snd_async_handler_t</a> **handler, <a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___global.html#gc2c426c7ea09cdcc0cdb398660104baa">snd_async_callback_t</a> callback, void *private_data)</td></tr>
239
<tr><td class="mdescLeft"> </td><td class="mdescRight">Add an async handler for a CTL. <a href="group___control.html#gc6043c5e6f543bbb370e731f6b99fe38"></a><br></td></tr>
240
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb0a6ac7aa353b6533d9ba002e2b839fa">snd_async_handler_get_ctl</a> (<a class="el" href="group___global.html#ga966cc0e80d3b8f070437c851114d5a5">snd_async_handler_t</a> *handler)</td></tr>
242
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return CTL handle related to an async handler. <a href="group___control.html#gb0a6ac7aa353b6533d9ba002e2b839fa"></a><br></td></tr>
243
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc920dd42059e0700840642ad36c30597">snd_ctl_poll_descriptors_count</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl)</td></tr>
245
<tr><td class="mdescLeft"> </td><td class="mdescRight">get count of poll descriptors for CTL handle <a href="group___control.html#gc920dd42059e0700840642ad36c30597"></a><br></td></tr>
246
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g670abfcc404b38fa80af355141aec9ea">snd_ctl_poll_descriptors</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, struct pollfd *pfds, unsigned int space)</td></tr>
248
<tr><td class="mdescLeft"> </td><td class="mdescRight">get poll descriptors <a href="group___control.html#g670abfcc404b38fa80af355141aec9ea"></a><br></td></tr>
249
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ga70244cf1d5abccf0534642a84f93a84">snd_ctl_poll_descriptors_revents</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)</td></tr>
251
<tr><td class="mdescLeft"> </td><td class="mdescRight">get returned events from poll descriptors <a href="group___control.html#ga70244cf1d5abccf0534642a84f93a84"></a><br></td></tr>
252
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g9a9dfdbbd2b7c2d74293f8c54e51445b">snd_ctl_subscribe_events</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, int subscribe)</td></tr>
254
<tr><td class="mdescLeft"> </td><td class="mdescRight">Ask to be informed about events (poll, <a class="el" href="group___control.html#gc6043c5e6f543bbb370e731f6b99fe38">snd_async_add_ctl_handler</a>, <a class="el" href="group___control.html#ge9143d17bbcc7f039601fe6465fe813d">snd_ctl_read</a>). <a href="group___control.html#g9a9dfdbbd2b7c2d74293f8c54e51445b"></a><br></td></tr>
255
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc10c26abe9945014de35ebaa3309ee62">snd_ctl_card_info</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *info)</td></tr>
257
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get card related information. <a href="group___control.html#gc10c26abe9945014de35ebaa3309ee62"></a><br></td></tr>
258
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb14bf34589c8e1c2547e3112f0739f4e">snd_ctl_elem_list</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *list)</td></tr>
260
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get a list of element identifiers. <a href="group___control.html#gb14bf34589c8e1c2547e3112f0739f4e"></a><br></td></tr>
261
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge60072b2f4ee8ff485b0e5a6cfec9d3f">snd_ctl_elem_info</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *info)</td></tr>
263
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get CTL element information. <a href="group___control.html#ge60072b2f4ee8ff485b0e5a6cfec9d3f"></a><br></td></tr>
264
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd53942fd55e23563583b4cb0baf4ae98">snd_ctl_elem_read</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *value)</td></tr>
266
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get CTL element value. <a href="group___control.html#gd53942fd55e23563583b4cb0baf4ae98"></a><br></td></tr>
267
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g17f1a202036e21a6b358d17191c9fa87">snd_ctl_elem_write</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *value)</td></tr>
269
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set CTL element value. <a href="group___control.html#g17f1a202036e21a6b358d17191c9fa87"></a><br></td></tr>
270
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd6639e115668f3e0997be4ca55907455">snd_ctl_elem_lock</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id)</td></tr>
272
<tr><td class="mdescLeft"> </td><td class="mdescRight">Lock CTL element. <a href="group___control.html#gd6639e115668f3e0997be4ca55907455"></a><br></td></tr>
273
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd495fa1cab1f9ef349af50e72dbce4a1">snd_ctl_elem_unlock</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id)</td></tr>
275
<tr><td class="mdescLeft"> </td><td class="mdescRight">Unlock CTL element. <a href="group___control.html#gd495fa1cab1f9ef349af50e72dbce4a1"></a><br></td></tr>
276
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5693481d9abed8d22f6ee76c829da517">snd_ctl_elem_tlv_read</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id, unsigned int *tlv, unsigned int tlv_size)</td></tr>
278
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get CTL element TLV value. <a href="group___control.html#g5693481d9abed8d22f6ee76c829da517"></a><br></td></tr>
279
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g78a31d9ce13c55c6111a6d3ad111f6bc">snd_ctl_elem_tlv_write</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id, const unsigned int *tlv)</td></tr>
281
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set CTL element TLV value. <a href="group___control.html#g78a31d9ce13c55c6111a6d3ad111f6bc"></a><br></td></tr>
282
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g88aa8fb1cbb8778a8b6ddfabc54e9d23">snd_ctl_elem_tlv_command</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id, const unsigned int *tlv)</td></tr>
284
<tr><td class="mdescLeft"> </td><td class="mdescRight">Process CTL element TLV command. <a href="group___control.html#g88aa8fb1cbb8778a8b6ddfabc54e9d23"></a><br></td></tr>
285
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf70feeb5ea9216121c5fb26034f28ac4">snd_ctl_set_power_state</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, unsigned int state)</td></tr>
287
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set Power State to given SND_CTL_POWER_* value and do the power management. <a href="group___control.html#gf70feeb5ea9216121c5fb26034f28ac4"></a><br></td></tr>
288
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gdba7e71f27a44ef898af21b6ddc0a0f7">snd_ctl_get_power_state</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, unsigned int *state)</td></tr>
290
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get actual Power State. <a href="group___control.html#gdba7e71f27a44ef898af21b6ddc0a0f7"></a><br></td></tr>
291
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge9143d17bbcc7f039601fe6465fe813d">snd_ctl_read</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *event)</td></tr>
293
<tr><td class="mdescLeft"> </td><td class="mdescRight">Read an event. <a href="group___control.html#ge9143d17bbcc7f039601fe6465fe813d"></a><br></td></tr>
294
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g4aa1bf3d1456da9c5eba36de6050c950">snd_ctl_wait</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, int timeout)</td></tr>
296
<tr><td class="mdescLeft"> </td><td class="mdescRight">Wait for a CTL to become ready (i.e. at least one event pending). <a href="group___control.html#g4aa1bf3d1456da9c5eba36de6050c950"></a><br></td></tr>
297
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf4f33af8a1f0bd3f4c1bb02195212899">snd_ctl_name</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl)</td></tr>
299
<tr><td class="mdescLeft"> </td><td class="mdescRight">get identifier of CTL handle <a href="group___control.html#gf4f33af8a1f0bd3f4c1bb02195212899"></a><br></td></tr>
300
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___control.html#g7a2cbe28de2a12d5dbb22c5756e33dd1">snd_ctl_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g97dce0bd3805dc72abf9cd4bb2a26de5">snd_ctl_type</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl)</td></tr>
302
<tr><td class="mdescLeft"> </td><td class="mdescRight">get type of CTL handle <a href="group___control.html#g97dce0bd3805dc72abf9cd4bb2a26de5"></a><br></td></tr>
303
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g18120c9132a52422dc38f32d528e9db6">snd_ctl_elem_type_name</a> (<a class="el" href="group___control.html#g8b0f958478e42ae386d4812de9f557e8">snd_ctl_elem_type_t</a> type)</td></tr>
305
<tr><td class="mdescLeft"> </td><td class="mdescRight">get name of a CTL element type <a href="group___control.html#g18120c9132a52422dc38f32d528e9db6"></a><br></td></tr>
306
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge591752ffa856587f2fed1ec761de076">snd_ctl_elem_iface_name</a> (<a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a> iface)</td></tr>
308
<tr><td class="mdescLeft"> </td><td class="mdescRight">get name of a CTL element related interface <a href="group___control.html#ge591752ffa856587f2fed1ec761de076"></a><br></td></tr>
309
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g9357ffcb27d0224d01d0704620ff5828">snd_ctl_event_type_name</a> (<a class="el" href="group___control.html#geb316edaa7cbf04002c7539e653e1062">snd_ctl_event_type_t</a> type)</td></tr>
311
<tr><td class="mdescLeft"> </td><td class="mdescRight">get name of a CTL event type <a href="group___control.html#g9357ffcb27d0224d01d0704620ff5828"></a><br></td></tr>
312
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf219ff52ef4669a0c21d159b9d261721">snd_ctl_event_elem_get_mask</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>
314
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get event mask for an element related event. <a href="group___control.html#gf219ff52ef4669a0c21d159b9d261721"></a><br></td></tr>
315
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g042978d450b52a14cebb3d23e3b88b50">snd_ctl_event_elem_get_numid</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>
317
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get element numeric identifier for an element related event. <a href="group___control.html#g042978d450b52a14cebb3d23e3b88b50"></a><br></td></tr>
318
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gfc04a1a1fc1d0bfbaa9c508c99cdb1fe">snd_ctl_event_elem_get_id</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj, <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *ptr)</td></tr>
320
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get CTL element identifier for an element related event. <a href="group___control.html#gfc04a1a1fc1d0bfbaa9c508c99cdb1fe"></a><br></td></tr>
321
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd13fbee7a7321d3a896a3be8d0ba49ea">snd_ctl_event_elem_get_interface</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>
323
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get interface part of CTL element identifier for an element related event. <a href="group___control.html#gd13fbee7a7321d3a896a3be8d0ba49ea"></a><br></td></tr>
324
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5dd956cb7a74b0744b0211d52b07c1d3">snd_ctl_event_elem_get_device</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>
326
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get device part of CTL element identifier for an element related event. <a href="group___control.html#g5dd956cb7a74b0744b0211d52b07c1d3"></a><br></td></tr>
327
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb824db8045e400a3129a2bd6f50cf6bc">snd_ctl_event_elem_get_subdevice</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>
329
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get subdevice part of CTL element identifier for an element related event. <a href="group___control.html#gb824db8045e400a3129a2bd6f50cf6bc"></a><br></td></tr>
330
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6d257cc178d40bca1182960bba3896b5">snd_ctl_event_elem_get_name</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>
332
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get name part of CTL element identifier for an element related event. <a href="group___control.html#g6d257cc178d40bca1182960bba3896b5"></a><br></td></tr>
333
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6c7375029aa7bdd063e736805c19c75a">snd_ctl_event_elem_get_index</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>
335
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get index part of CTL element identifier for an element related event. <a href="group___control.html#g6c7375029aa7bdd063e736805c19c75a"></a><br></td></tr>
336
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g62dcadc682522fe0a9df391a9d16be31">snd_ctl_elem_list_alloc_space</a> (<a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int entries)</td></tr>
338
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate space for CTL element identifiers list <a href="group___control.html#g62dcadc682522fe0a9df391a9d16be31"></a><br></td></tr>
339
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g08ddf515cd58c061134f47ad0801f372">snd_ctl_elem_list_free_space</a> (<a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj)</td></tr>
341
<tr><td class="mdescLeft"> </td><td class="mdescRight">free previously allocated space for CTL element identifiers list <a href="group___control.html#g08ddf515cd58c061134f47ad0801f372"></a><br></td></tr>
342
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6c69bc87ba682c1f19a060dc9eefa29c">snd_ctl_elem_id_sizeof</a> (void)</td></tr>
344
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> <a href="group___control.html#g6c69bc87ba682c1f19a060dc9eefa29c"></a><br></td></tr>
345
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6861e1e3ea20c9b3d332d7e57233876e">snd_ctl_elem_id_malloc</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> **ptr)</td></tr>
347
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> using standard malloc <a href="group___control.html#g6861e1e3ea20c9b3d332d7e57233876e"></a><br></td></tr>
348
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge75bf097faf13019242484991631581c">snd_ctl_elem_id_free</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>
350
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees a previously allocated <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> <a href="group___control.html#ge75bf097faf13019242484991631581c"></a><br></td></tr>
351
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g510f3196c681a7789e2ae9e3626f17fb">snd_ctl_elem_id_clear</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>
353
<tr><td class="mdescLeft"> </td><td class="mdescRight">clear given <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> object <a href="group___control.html#g510f3196c681a7789e2ae9e3626f17fb"></a><br></td></tr>
354
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g96392ee283b248b455f89fcd6be818ef">snd_ctl_elem_id_copy</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *dst, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *src)</td></tr>
356
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> to another <a href="group___control.html#g96392ee283b248b455f89fcd6be818ef"></a><br></td></tr>
357
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g22624803ba9e6635d358141dc680ea05">snd_ctl_elem_id_get_numid</a> (const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>
359
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get numeric identifier from a CTL element identifier. <a href="group___control.html#g22624803ba9e6635d358141dc680ea05"></a><br></td></tr>
360
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g345be41c7ea69466c912a584e107e840">snd_ctl_elem_id_get_interface</a> (const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>
362
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get interface part of a CTL element identifier. <a href="group___control.html#g345be41c7ea69466c912a584e107e840"></a><br></td></tr>
363
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5474ef2c034d124f112ea93a922dccd3">snd_ctl_elem_id_get_device</a> (const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>
365
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get device part of a CTL element identifier. <a href="group___control.html#g5474ef2c034d124f112ea93a922dccd3"></a><br></td></tr>
366
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g8a52ee240c70376333ca8b43ce172ebb">snd_ctl_elem_id_get_subdevice</a> (const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>
368
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get subdevice part of a CTL element identifier. <a href="group___control.html#g8a52ee240c70376333ca8b43ce172ebb"></a><br></td></tr>
369
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ga8d563ed81ed01d8a3a1dd4332b3ee6b">snd_ctl_elem_id_get_name</a> (const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>
371
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get name part of a CTL element identifier. <a href="group___control.html#ga8d563ed81ed01d8a3a1dd4332b3ee6b"></a><br></td></tr>
372
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g579f865e51cc9bcefb64b416ddb27fde">snd_ctl_elem_id_get_index</a> (const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj)</td></tr>
374
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get index part of a CTL element identifier. <a href="group___control.html#g579f865e51cc9bcefb64b416ddb27fde"></a><br></td></tr>
375
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5f894c3fac4337fd3eb893c813e13614">snd_ctl_elem_id_set_numid</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj, unsigned int val)</td></tr>
377
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set numeric identifier for a CTL element identifier. <a href="group___control.html#g5f894c3fac4337fd3eb893c813e13614"></a><br></td></tr>
378
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7b80d21eb55755d206ac84d43a7335ff">snd_ctl_elem_id_set_interface</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj, <a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a> val)</td></tr>
380
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set interface part for a CTL element identifier. <a href="group___control.html#g7b80d21eb55755d206ac84d43a7335ff"></a><br></td></tr>
381
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2deb5757bae394a909be6694949e2778">snd_ctl_elem_id_set_device</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj, unsigned int val)</td></tr>
383
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set device part for a CTL element identifier. <a href="group___control.html#g2deb5757bae394a909be6694949e2778"></a><br></td></tr>
384
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gdd00fae66e8890c5d83b4fca211bd304">snd_ctl_elem_id_set_subdevice</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj, unsigned int val)</td></tr>
386
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set subdevice part for a CTL element identifier. <a href="group___control.html#gdd00fae66e8890c5d83b4fca211bd304"></a><br></td></tr>
387
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g72df8ff92a7306464c77d3bb35e36fcc">snd_ctl_elem_id_set_name</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj, const char *val)</td></tr>
389
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set name part for a CTL element identifier. <a href="group___control.html#g72df8ff92a7306464c77d3bb35e36fcc"></a><br></td></tr>
390
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge54bdbd724e3ede337a5742696ea00f4">snd_ctl_elem_id_set_index</a> (<a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *obj, unsigned int val)</td></tr>
392
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set index part for a CTL element identifier. <a href="group___control.html#ge54bdbd724e3ede337a5742696ea00f4"></a><br></td></tr>
393
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g881e3ff055d2525c8ecf326ef78cbb36">snd_ctl_card_info_sizeof</a> (void)</td></tr>
395
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> <a href="group___control.html#g881e3ff055d2525c8ecf326ef78cbb36"></a><br></td></tr>
396
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g0abb90ba4f1953758a175ea0ba27fd40">snd_ctl_card_info_malloc</a> (<a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> **ptr)</td></tr>
398
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> using standard malloc <a href="group___control.html#g0abb90ba4f1953758a175ea0ba27fd40"></a><br></td></tr>
399
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7ed5f87a96e3c276b8d1e379b8b28ff9">snd_ctl_card_info_free</a> (<a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>
401
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees a previously allocated <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> <a href="group___control.html#g7ed5f87a96e3c276b8d1e379b8b28ff9"></a><br></td></tr>
402
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g611cc6fd37ac51c4c4758c7d4b9deca0">snd_ctl_card_info_clear</a> (<a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>
404
<tr><td class="mdescLeft"> </td><td class="mdescRight">clear given <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> object <a href="group___control.html#g611cc6fd37ac51c4c4758c7d4b9deca0"></a><br></td></tr>
405
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g757e2c449346c00d1c351cb7908e9563">snd_ctl_card_info_copy</a> (<a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *dst, const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *src)</td></tr>
407
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> to another <a href="group___control.html#g757e2c449346c00d1c351cb7908e9563"></a><br></td></tr>
408
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6fd5d4ce2dec489f307c54e83af10c48">snd_ctl_card_info_get_card</a> (const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>
410
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get card number from a CTL card info. <a href="group___control.html#g6fd5d4ce2dec489f307c54e83af10c48"></a><br></td></tr>
411
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g877dbc5bf4682a00272ed2b2176ce2fd">snd_ctl_card_info_get_id</a> (const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>
413
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get card identifier from a CTL card info. <a href="group___control.html#g877dbc5bf4682a00272ed2b2176ce2fd"></a><br></td></tr>
414
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gfc9ab68a32b0475970378b2347c5f50f">snd_ctl_card_info_get_driver</a> (const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>
416
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get card driver name from a CTL card info. <a href="group___control.html#gfc9ab68a32b0475970378b2347c5f50f"></a><br></td></tr>
417
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g3e370612be93526b4c4934559430d2e6">snd_ctl_card_info_get_name</a> (const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>
419
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get card name from a CTL card info. <a href="group___control.html#g3e370612be93526b4c4934559430d2e6"></a><br></td></tr>
420
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g72047de23dfb965ef862b02b72180546">snd_ctl_card_info_get_longname</a> (const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>
422
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get card long name from a CTL card info. <a href="group___control.html#g72047de23dfb965ef862b02b72180546"></a><br></td></tr>
423
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g782eb1b2f3d733f18b0c70a433555645">snd_ctl_card_info_get_mixername</a> (const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>
425
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get card mixer name from a CTL card info. <a href="group___control.html#g782eb1b2f3d733f18b0c70a433555645"></a><br></td></tr>
426
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge0d3b5929a0906af78b924ebd96e2f25">snd_ctl_card_info_get_components</a> (const <a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a> *obj)</td></tr>
428
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get card component list from a CTL card info. <a href="group___control.html#ge0d3b5929a0906af78b924ebd96e2f25"></a><br></td></tr>
429
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g55a2d16ee51feddcc71caa9609d02116">snd_ctl_event_sizeof</a> (void)</td></tr>
431
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> <a href="group___control.html#g55a2d16ee51feddcc71caa9609d02116"></a><br></td></tr>
432
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g076f6a9d96cfe42d1dc3705a5f2b047c">snd_ctl_event_malloc</a> (<a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> **ptr)</td></tr>
434
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> using standard malloc <a href="group___control.html#g076f6a9d96cfe42d1dc3705a5f2b047c"></a><br></td></tr>
435
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb90db66d52ff57d45c5d22dfae0da1ce">snd_ctl_event_free</a> (<a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>
437
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees a previously allocated <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> <a href="group___control.html#gb90db66d52ff57d45c5d22dfae0da1ce"></a><br></td></tr>
438
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2091dae7224893a587ba4a3f9cec6210">snd_ctl_event_clear</a> (<a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>
440
<tr><td class="mdescLeft"> </td><td class="mdescRight">clear given <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> object <a href="group___control.html#g2091dae7224893a587ba4a3f9cec6210"></a><br></td></tr>
441
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gea0e2db6b98d703f99b0b7814604241a">snd_ctl_event_copy</a> (<a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *dst, const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *src)</td></tr>
443
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> to another <a href="group___control.html#gea0e2db6b98d703f99b0b7814604241a"></a><br></td></tr>
444
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___control.html#geb316edaa7cbf04002c7539e653e1062">snd_ctl_event_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g386431fe458d900cb28619bcd2840de7">snd_ctl_event_get_type</a> (const <a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a> *obj)</td></tr>
446
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get type of a CTL event. <a href="group___control.html#g386431fe458d900cb28619bcd2840de7"></a><br></td></tr>
447
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g0eac744a630c8ab22a5773783a3b459a">snd_ctl_elem_list_sizeof</a> (void)</td></tr>
449
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> <a href="group___control.html#g0eac744a630c8ab22a5773783a3b459a"></a><br></td></tr>
450
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf66ec5c0a0a974d6c90ca2c5d4a4783d">snd_ctl_elem_list_malloc</a> (<a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> **ptr)</td></tr>
452
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> using standard malloc <a href="group___control.html#gf66ec5c0a0a974d6c90ca2c5d4a4783d"></a><br></td></tr>
453
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g4abd8a2a8598d862e949e9b7d8652771">snd_ctl_elem_list_free</a> (<a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj)</td></tr>
455
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees a previously allocated <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> <a href="group___control.html#g4abd8a2a8598d862e949e9b7d8652771"></a><br></td></tr>
456
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb85c4c39e5b95cb8358655d966f40f51">snd_ctl_elem_list_clear</a> (<a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj)</td></tr>
458
<tr><td class="mdescLeft"> </td><td class="mdescRight">clear given <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> object <a href="group___control.html#gb85c4c39e5b95cb8358655d966f40f51"></a><br></td></tr>
459
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ged5541ef8959060a80c7f332935018f5">snd_ctl_elem_list_copy</a> (<a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *dst, const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *src)</td></tr>
461
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> to another <a href="group___control.html#ged5541ef8959060a80c7f332935018f5"></a><br></td></tr>
462
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gdfdcda25b3628ee82c1edf2a73b97a68">snd_ctl_elem_list_set_offset</a> (<a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int val)</td></tr>
464
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set index of first wanted CTL element identifier in a CTL element identifiers list. <a href="group___control.html#gdfdcda25b3628ee82c1edf2a73b97a68"></a><br></td></tr>
465
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2c20cf5aeb3a7bb78d8a54e331b800af">snd_ctl_elem_list_get_used</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj)</td></tr>
467
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get number of used entries in CTL element identifiers list. <a href="group___control.html#g2c20cf5aeb3a7bb78d8a54e331b800af"></a><br></td></tr>
468
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb2a1800d4b52662368f7bf70d1a4e8ec">snd_ctl_elem_list_get_count</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj)</td></tr>
470
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get total count of elements present in CTL device (information present in every filled CTL element identifiers list). <a href="group___control.html#gb2a1800d4b52662368f7bf70d1a4e8ec"></a><br></td></tr>
471
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g723482a685d05910fc56db5177575ce0">snd_ctl_elem_list_get_id</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int idx, <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *ptr)</td></tr>
473
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get CTL element identifier for an entry of a CTL element identifiers list. <a href="group___control.html#g723482a685d05910fc56db5177575ce0"></a><br></td></tr>
474
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf1bb4562e0df64fc33408acd0f9310a5">snd_ctl_elem_list_get_numid</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int idx)</td></tr>
476
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get CTL element numeric identifier for an entry of a CTL element identifiers list. <a href="group___control.html#gf1bb4562e0df64fc33408acd0f9310a5"></a><br></td></tr>
477
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5bdb5d78604d28a8c3fd49e51ac5fb9a">snd_ctl_elem_list_get_interface</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int idx)</td></tr>
479
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get interface part of CTL element identifier for an entry of a CTL element identifiers list. <a href="group___control.html#g5bdb5d78604d28a8c3fd49e51ac5fb9a"></a><br></td></tr>
480
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc1f4935e0dba778e6a4a073bcee0f8a6">snd_ctl_elem_list_get_device</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int idx)</td></tr>
482
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get device part of CTL element identifier for an entry of a CTL element identifiers list. <a href="group___control.html#gc1f4935e0dba778e6a4a073bcee0f8a6"></a><br></td></tr>
483
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7bea82d42eca53b3c08e793d8b95e200">snd_ctl_elem_list_get_subdevice</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int idx)</td></tr>
485
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get subdevice part of CTL element identifier for an entry of a CTL element identifiers list. <a href="group___control.html#g7bea82d42eca53b3c08e793d8b95e200"></a><br></td></tr>
486
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g90b3e2fb36663a669882cd5fe952d3a2">snd_ctl_elem_list_get_name</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int idx)</td></tr>
488
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get name part of CTL element identifier for an entry of a CTL element identifiers list. <a href="group___control.html#g90b3e2fb36663a669882cd5fe952d3a2"></a><br></td></tr>
489
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g0cc0fb01308e30b927f1c46372dadcf5">snd_ctl_elem_list_get_index</a> (const <a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a> *obj, unsigned int idx)</td></tr>
491
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get index part of CTL element identifier for an entry of a CTL element identifiers list. <a href="group___control.html#g0cc0fb01308e30b927f1c46372dadcf5"></a><br></td></tr>
492
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf578c56fe5377697876bf3ef878e1de8">snd_ctl_elem_info_sizeof</a> (void)</td></tr>
494
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> <a href="group___control.html#gf578c56fe5377697876bf3ef878e1de8"></a><br></td></tr>
495
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb2f0e984199bb422567556a5690d77df">snd_ctl_elem_info_malloc</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> **ptr)</td></tr>
497
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> using standard malloc <a href="group___control.html#gb2f0e984199bb422567556a5690d77df"></a><br></td></tr>
498
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2160cfb519c0bcc6d107f727289a92c0">snd_ctl_elem_info_free</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
500
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees a previously allocated <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> <a href="group___control.html#g2160cfb519c0bcc6d107f727289a92c0"></a><br></td></tr>
501
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gff787f1661a7883574c23e0aae4cd9aa">snd_ctl_elem_info_clear</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
503
<tr><td class="mdescLeft"> </td><td class="mdescRight">clear given <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> object <a href="group___control.html#gff787f1661a7883574c23e0aae4cd9aa"></a><br></td></tr>
504
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb905e94be93b859071472f84bc84631d">snd_ctl_elem_info_copy</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *dst, const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *src)</td></tr>
506
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> to another <a href="group___control.html#gb905e94be93b859071472f84bc84631d"></a><br></td></tr>
507
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___control.html#g8b0f958478e42ae386d4812de9f557e8">snd_ctl_elem_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7f29ce4ff803460d77b24d96198e0965">snd_ctl_elem_info_get_type</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
509
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get type from a CTL element id/info. <a href="group___control.html#g7f29ce4ff803460d77b24d96198e0965"></a><br></td></tr>
510
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc2267701a47c8acf6f0326a0535fc317">snd_ctl_elem_info_is_readable</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
512
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get info about readability from a CTL element id/info. <a href="group___control.html#gc2267701a47c8acf6f0326a0535fc317"></a><br></td></tr>
513
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd211d4d7448e3907763cda165736935d">snd_ctl_elem_info_is_writable</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
515
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get info about writability from a CTL element id/info. <a href="group___control.html#gd211d4d7448e3907763cda165736935d"></a><br></td></tr>
516
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7bf9f649eca51aaf5dd754a2bb27b962">snd_ctl_elem_info_is_volatile</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
518
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get info about notification feasibility from a CTL element id/info. <a href="group___control.html#g7bf9f649eca51aaf5dd754a2bb27b962"></a><br></td></tr>
519
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb884ae23e242ea5e5a2127947ef27ef8">snd_ctl_elem_info_is_inactive</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
521
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get info about status from a CTL element id/info. <a href="group___control.html#gb884ae23e242ea5e5a2127947ef27ef8"></a><br></td></tr>
522
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd47689714d65647c15d281c64ca1ac48">snd_ctl_elem_info_is_locked</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
524
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get info whether an element is locked. <a href="group___control.html#gd47689714d65647c15d281c64ca1ac48"></a><br></td></tr>
525
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#geae7a566440bac0985f505a35730cd30">snd_ctl_elem_info_is_tlv_readable</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
527
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get info about TLV readability from a CTL element id/info. <a href="group___control.html#geae7a566440bac0985f505a35730cd30"></a><br></td></tr>
528
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g41034371f820a9b290beaac024eeb9c8">snd_ctl_elem_info_is_tlv_writable</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
530
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get info about TLV writeability from a CTL element id/info. <a href="group___control.html#g41034371f820a9b290beaac024eeb9c8"></a><br></td></tr>
531
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g8edc2648f35f6788f696cd73ebe502e0">snd_ctl_elem_info_is_tlv_commandable</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
533
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get info about TLV command possibility from a CTL element id/info. <a href="group___control.html#g8edc2648f35f6788f696cd73ebe502e0"></a><br></td></tr>
534
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g1fef7dbe3b56ff82d6fd13d290ecdf31">snd_ctl_elem_info_is_owner</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
536
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get info if I own an element. <a href="group___control.html#g1fef7dbe3b56ff82d6fd13d290ecdf31"></a><br></td></tr>
537
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd9be64847649ea097cbd7c5bd98bbfe3">snd_ctl_elem_info_is_user</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
539
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get info if it's a user element. <a href="group___control.html#gd9be64847649ea097cbd7c5bd98bbfe3"></a><br></td></tr>
540
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">pid_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g54ee26ba57ff26763938b088d4807fc9">snd_ctl_elem_info_get_owner</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
542
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get owner of a locked element. <a href="group___control.html#g54ee26ba57ff26763938b088d4807fc9"></a><br></td></tr>
543
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6c0b0acb14a0c105252c5c037f12a19b">snd_ctl_elem_info_get_count</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
545
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get number of value entries from a CTL element id/info. <a href="group___control.html#g6c0b0acb14a0c105252c5c037f12a19b"></a><br></td></tr>
546
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g0059e49e835b793a4d77013a55049fb2">snd_ctl_elem_info_get_min</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
548
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get minimum value from a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314799a0f7940a5509dcdcc154054e42ccfc">SND_CTL_ELEM_TYPE_INTEGER</a> CTL element id/info. <a href="group___control.html#g0059e49e835b793a4d77013a55049fb2"></a><br></td></tr>
549
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gea1e77d2bb7328f7f1551ab1dd29e26d">snd_ctl_elem_info_get_max</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
551
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get maximum value from a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314799a0f7940a5509dcdcc154054e42ccfc">SND_CTL_ELEM_TYPE_INTEGER</a> CTL element id/info. <a href="group___control.html#gea1e77d2bb7328f7f1551ab1dd29e26d"></a><br></td></tr>
552
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g10d5317bf0a7849b102ffec95ed7b6e1">snd_ctl_elem_info_get_step</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
554
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get value step from a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314799a0f7940a5509dcdcc154054e42ccfc">SND_CTL_ELEM_TYPE_INTEGER</a> CTL element id/info. <a href="group___control.html#g10d5317bf0a7849b102ffec95ed7b6e1"></a><br></td></tr>
555
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">long long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g869a462b414baa1ac60002657b9fcc3c">snd_ctl_elem_info_get_min64</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
557
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get minimum value from a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e3147e8b7d9e36e3701e189e248da478912e4">SND_CTL_ELEM_TYPE_INTEGER64</a> CTL element id/info. <a href="group___control.html#g869a462b414baa1ac60002657b9fcc3c"></a><br></td></tr>
558
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">long long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g9dfc325cef20fe1cd87f0898c4519fe4">snd_ctl_elem_info_get_max64</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
560
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get maximum value from a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e3147e8b7d9e36e3701e189e248da478912e4">SND_CTL_ELEM_TYPE_INTEGER64</a> CTL element id/info. <a href="group___control.html#g9dfc325cef20fe1cd87f0898c4519fe4"></a><br></td></tr>
561
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">long long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g111a97cf42e669606340726f981077f0">snd_ctl_elem_info_get_step64</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
563
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get value step from a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e3147e8b7d9e36e3701e189e248da478912e4">SND_CTL_ELEM_TYPE_INTEGER64</a> CTL element id/info. <a href="group___control.html#g111a97cf42e669606340726f981077f0"></a><br></td></tr>
564
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gbc20ad3bf868a14fc093faca637d9785">snd_ctl_elem_info_get_items</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
566
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get number of items available from a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314720d76c917d1ae7bdb090e62f8306ab67">SND_CTL_ELEM_TYPE_ENUMERATED</a> CTL element id/info. <a href="group___control.html#gbc20ad3bf868a14fc093faca637d9785"></a><br></td></tr>
567
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g54369047c806dae237395725196d6dcd">snd_ctl_elem_info_set_item</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, unsigned int val)</td></tr>
569
<tr><td class="mdescLeft"> </td><td class="mdescRight">Select item in a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314720d76c917d1ae7bdb090e62f8306ab67">SND_CTL_ELEM_TYPE_ENUMERATED</a> CTL element id/info. <a href="group___control.html#g54369047c806dae237395725196d6dcd"></a><br></td></tr>
570
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g8fdab5e19d83d8dc4664e108ce067a29">snd_ctl_elem_info_get_item_name</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
572
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get name for selected item in a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314720d76c917d1ae7bdb090e62f8306ab67">SND_CTL_ELEM_TYPE_ENUMERATED</a> CTL element id/info. <a href="group___control.html#g8fdab5e19d83d8dc4664e108ce067a29"></a><br></td></tr>
573
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g83fcd87320eb24021b4ea730da1448d8">snd_ctl_elem_info_get_dimensions</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
575
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get count of dimensions for given element. <a href="group___control.html#g83fcd87320eb24021b4ea730da1448d8"></a><br></td></tr>
576
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5a1a04b7bb3b709ccbe9329e2606eb54">snd_ctl_elem_info_get_dimension</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, unsigned int idx)</td></tr>
578
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get specified of dimension width for given element. <a href="group___control.html#g5a1a04b7bb3b709ccbe9329e2606eb54"></a><br></td></tr>
579
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g33d84cba10476637c8059801d564cbbd">snd_ctl_elem_info_get_id</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *ptr)</td></tr>
581
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get CTL element identifier of a CTL element id/info. <a href="group___control.html#g33d84cba10476637c8059801d564cbbd"></a><br></td></tr>
582
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g717b663317e4bf844909f25d842bebd6">snd_ctl_elem_info_get_numid</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
584
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get element numeric identifier of a CTL element id/info. <a href="group___control.html#g717b663317e4bf844909f25d842bebd6"></a><br></td></tr>
585
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6e520249150bc19ac45602260a069acd">snd_ctl_elem_info_get_interface</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
587
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get interface part of CTL element identifier of a CTL element id/info. <a href="group___control.html#g6e520249150bc19ac45602260a069acd"></a><br></td></tr>
588
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g415721b5ec822cf3513d24d8462f439c">snd_ctl_elem_info_get_device</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
590
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get device part of CTL element identifier of a CTL element id/info. <a href="group___control.html#g415721b5ec822cf3513d24d8462f439c"></a><br></td></tr>
591
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gaad1903bed9eed93c70541c10353993d">snd_ctl_elem_info_get_subdevice</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
593
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get subdevice part of CTL element identifier of a CTL element id/info. <a href="group___control.html#gaad1903bed9eed93c70541c10353993d"></a><br></td></tr>
594
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gccb50681c6420b75812eaf9fbd417b9f">snd_ctl_elem_info_get_name</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
596
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get name part of CTL element identifier of a CTL element id/info. <a href="group___control.html#gccb50681c6420b75812eaf9fbd417b9f"></a><br></td></tr>
597
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g63e363c65c797965b7b0bb84d2895f52">snd_ctl_elem_info_get_index</a> (const <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj)</td></tr>
599
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get index part of CTL element identifier of a CTL element id/info. <a href="group___control.html#g63e363c65c797965b7b0bb84d2895f52"></a><br></td></tr>
600
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g60ba7276e88e0e3a84211b3879d877f8">snd_ctl_elem_info_set_id</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *ptr)</td></tr>
602
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set CTL element identifier of a CTL element id/info. <a href="group___control.html#g60ba7276e88e0e3a84211b3879d877f8"></a><br></td></tr>
603
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g78d6a6394a153ddf91e26aba4d75794c">snd_ctl_elem_info_set_numid</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, unsigned int val)</td></tr>
605
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set element numeric identifier of a CTL element id/info. <a href="group___control.html#g78d6a6394a153ddf91e26aba4d75794c"></a><br></td></tr>
606
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g018026dfd3a92ae39c237d936c180a03">snd_ctl_elem_info_set_interface</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, <a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a> val)</td></tr>
608
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set interface part of CTL element identifier of a CTL element id/info. <a href="group___control.html#g018026dfd3a92ae39c237d936c180a03"></a><br></td></tr>
609
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g3517e4c6376a2b76628026b8c3e0c234">snd_ctl_elem_info_set_device</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, unsigned int val)</td></tr>
611
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set device part of CTL element identifier of a CTL element id/info. <a href="group___control.html#g3517e4c6376a2b76628026b8c3e0c234"></a><br></td></tr>
612
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g68806fadd7fb644c6dab5c08e99a6d0d">snd_ctl_elem_info_set_subdevice</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, unsigned int val)</td></tr>
614
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set subdevice part of CTL element identifier of a CTL element id/info. <a href="group___control.html#g68806fadd7fb644c6dab5c08e99a6d0d"></a><br></td></tr>
615
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g9243bf1caad6ef2dd8bf831a672a08fe">snd_ctl_elem_info_set_name</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, const char *val)</td></tr>
617
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set name part of CTL element identifier of a CTL element id/info. <a href="group___control.html#g9243bf1caad6ef2dd8bf831a672a08fe"></a><br></td></tr>
618
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g15a3dae5336e9d90cd7818bccf78be8a">snd_ctl_elem_info_set_index</a> (<a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *obj, unsigned int val)</td></tr>
620
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set index part of CTL element identifier of a CTL element id/info. <a href="group___control.html#g15a3dae5336e9d90cd7818bccf78be8a"></a><br></td></tr>
621
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf8c091197f738d15d7b87aa736e1b835">snd_ctl_elem_add_integer</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id, unsigned int count, long imin, long imax, long istep)</td></tr>
623
<tr><td class="mdescLeft"> </td><td class="mdescRight">Create and add an user INTEGER CTL element. <a href="group___control.html#gf8c091197f738d15d7b87aa736e1b835"></a><br></td></tr>
624
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g002f81bfb06839225dc7a090832f4937">snd_ctl_elem_add_integer64</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id, unsigned int count, long long imin, long long imax, long long istep)</td></tr>
626
<tr><td class="mdescLeft"> </td><td class="mdescRight">Create and add an user INTEGER64 CTL element. <a href="group___control.html#g002f81bfb06839225dc7a090832f4937"></a><br></td></tr>
627
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g76b036bce85dbf7248d6f64528292233">snd_ctl_elem_add_boolean</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id, unsigned int count)</td></tr>
629
<tr><td class="mdescLeft"> </td><td class="mdescRight">Create and add an user BOOLEAN CTL element. <a href="group___control.html#g76b036bce85dbf7248d6f64528292233"></a><br></td></tr>
630
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf8166b4f5b0f7e2e8797a048ddf80a48">snd_ctl_elem_add_iec958</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id)</td></tr>
632
<tr><td class="mdescLeft"> </td><td class="mdescRight">Create and add an user IEC958 CTL element. <a href="group___control.html#gf8166b4f5b0f7e2e8797a048ddf80a48"></a><br></td></tr>
633
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gbc54492bb9ccdf83f7219747d2d9d04b">snd_ctl_elem_remove</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id)</td></tr>
635
<tr><td class="mdescLeft"> </td><td class="mdescRight">Remove an user CTL element. <a href="group___control.html#gbc54492bb9ccdf83f7219747d2d9d04b"></a><br></td></tr>
636
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g1cc467f85955db8b0aee16d1107003cf">snd_ctl_elem_value_sizeof</a> (void)</td></tr>
638
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> <a href="group___control.html#g1cc467f85955db8b0aee16d1107003cf"></a><br></td></tr>
639
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge410438fba06252b2d9a139d09c90b16">snd_ctl_elem_value_malloc</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> **ptr)</td></tr>
641
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> using standard malloc <a href="group___control.html#ge410438fba06252b2d9a139d09c90b16"></a><br></td></tr>
642
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g138362efaaaee315ca3e694539432d4f">snd_ctl_elem_value_free</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>
644
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees a previously allocated <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> <a href="group___control.html#g138362efaaaee315ca3e694539432d4f"></a><br></td></tr>
645
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc14397a7256beacdca2f41d8b1d09b92">snd_ctl_elem_value_clear</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>
647
<tr><td class="mdescLeft"> </td><td class="mdescRight">clear given <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> object <a href="group___control.html#gc14397a7256beacdca2f41d8b1d09b92"></a><br></td></tr>
648
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gae6101e5aa015ead7945609c55d96081">snd_ctl_elem_value_copy</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *dst, const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *src)</td></tr>
650
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> to another <a href="group___control.html#gae6101e5aa015ead7945609c55d96081"></a><br></td></tr>
651
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gffcf88beac144eb0d2be795b976dfd12">snd_ctl_elem_value_get_id</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *ptr)</td></tr>
653
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get CTL element identifier of a CTL element id/value. <a href="group___control.html#gffcf88beac144eb0d2be795b976dfd12"></a><br></td></tr>
654
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge5c4ff99afd99a0f6f752dc3339f2540">snd_ctl_elem_value_get_numid</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>
656
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get element numeric identifier of a CTL element id/value. <a href="group___control.html#ge5c4ff99afd99a0f6f752dc3339f2540"></a><br></td></tr>
657
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf4d4d394888a57491aaddb2e363a68f4">snd_ctl_elem_value_get_interface</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>
659
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get interface part of CTL element identifier of a CTL element id/value. <a href="group___control.html#gf4d4d394888a57491aaddb2e363a68f4"></a><br></td></tr>
660
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2d946be4755d98f6d804e6f591fe9665">snd_ctl_elem_value_get_device</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>
662
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get device part of CTL element identifier of a CTL element id/value. <a href="group___control.html#g2d946be4755d98f6d804e6f591fe9665"></a><br></td></tr>
663
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g723aca26b6674fdcd36b59a9b8c5496d">snd_ctl_elem_value_get_subdevice</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>
665
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get subdevice part of CTL element identifier of a CTL element id/value. <a href="group___control.html#g723aca26b6674fdcd36b59a9b8c5496d"></a><br></td></tr>
666
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g41f7b182736c872a50fdd714edfd5ba9">snd_ctl_elem_value_get_name</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>
668
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get name part of CTL element identifier of a CTL element id/value. <a href="group___control.html#g41f7b182736c872a50fdd714edfd5ba9"></a><br></td></tr>
669
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g535b0e86794a622df878b486726a2ea3">snd_ctl_elem_value_get_index</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>
671
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get index part of CTL element identifier of a CTL element id/value. <a href="group___control.html#g535b0e86794a622df878b486726a2ea3"></a><br></td></tr>
672
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6070520e0dcc351695286e351dc916e5">snd_ctl_elem_value_set_id</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *ptr)</td></tr>
674
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set CTL element identifier of a CTL element id/value. <a href="group___control.html#g6070520e0dcc351695286e351dc916e5"></a><br></td></tr>
675
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge2a0f80b2178e1fda125b3fb3887d178">snd_ctl_elem_value_set_numid</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int val)</td></tr>
677
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set element numeric identifier of a CTL element id/value. <a href="group___control.html#ge2a0f80b2178e1fda125b3fb3887d178"></a><br></td></tr>
678
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g8778107f14238291a0543654e6a6da38">snd_ctl_elem_value_set_interface</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, <a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a> val)</td></tr>
680
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set interface part of CTL element identifier of a CTL element id/value. <a href="group___control.html#g8778107f14238291a0543654e6a6da38"></a><br></td></tr>
681
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g922b8ffbb30558d27d9e6a0de051378d">snd_ctl_elem_value_set_device</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int val)</td></tr>
683
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set device part of CTL element identifier of a CTL element id/value. <a href="group___control.html#g922b8ffbb30558d27d9e6a0de051378d"></a><br></td></tr>
684
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g37f8b73d4008f89bbe7834489892631b">snd_ctl_elem_value_set_subdevice</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int val)</td></tr>
686
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set subdevice part of CTL element identifier of a CTL element id/value. <a href="group___control.html#g37f8b73d4008f89bbe7834489892631b"></a><br></td></tr>
687
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g8a7a0c293fdeb1d14cbf30accba7d1ad">snd_ctl_elem_value_set_name</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, const char *val)</td></tr>
689
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set name part of CTL element identifier of a CTL element id/value. <a href="group___control.html#g8a7a0c293fdeb1d14cbf30accba7d1ad"></a><br></td></tr>
690
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g3bde7108993d9b1c2d1510e637bf0f4f">snd_ctl_elem_value_set_index</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int val)</td></tr>
692
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set index part of CTL element identifier of a CTL element id/value. <a href="group___control.html#g3bde7108993d9b1c2d1510e637bf0f4f"></a><br></td></tr>
693
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gadd47e172ad34d05755fe1afd8416d27">snd_ctl_elem_value_get_boolean</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx)</td></tr>
695
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31478e05d647fb883e11354c833a93337ee4">SND_CTL_ELEM_TYPE_BOOLEAN</a> CTL element id/value. <a href="group___control.html#gadd47e172ad34d05755fe1afd8416d27"></a><br></td></tr>
696
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g73ff1d238343915fb9d62409f8df3783">snd_ctl_elem_value_get_integer</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx)</td></tr>
698
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314799a0f7940a5509dcdcc154054e42ccfc">SND_CTL_ELEM_TYPE_INTEGER</a> CTL element id/value. <a href="group___control.html#g73ff1d238343915fb9d62409f8df3783"></a><br></td></tr>
699
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">long long </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5f8a265048dfdb0714dd9024e61a21e3">snd_ctl_elem_value_get_integer64</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx)</td></tr>
701
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e3147e8b7d9e36e3701e189e248da478912e4">SND_CTL_ELEM_TYPE_INTEGER64</a> CTL element id/value. <a href="group___control.html#g5f8a265048dfdb0714dd9024e61a21e3"></a><br></td></tr>
702
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge3b6ba60e2cf929bf3855b0ab18a4390">snd_ctl_elem_value_get_enumerated</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx)</td></tr>
704
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314720d76c917d1ae7bdb090e62f8306ab67">SND_CTL_ELEM_TYPE_ENUMERATED</a> CTL element id/value. <a href="group___control.html#ge3b6ba60e2cf929bf3855b0ab18a4390"></a><br></td></tr>
705
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g97efeace200471537ea8bafe7cfe36b7">snd_ctl_elem_value_get_byte</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx)</td></tr>
707
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31473ff1a037550109a6501580d0e7a083c8">SND_CTL_ELEM_TYPE_BYTES</a> CTL element id/value. <a href="group___control.html#g97efeace200471537ea8bafe7cfe36b7"></a><br></td></tr>
708
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#geee67da1e0a81de558888e598743f77d">snd_ctl_elem_value_set_boolean</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx, long val)</td></tr>
710
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31478e05d647fb883e11354c833a93337ee4">SND_CTL_ELEM_TYPE_BOOLEAN</a> CTL element id/value. <a href="group___control.html#geee67da1e0a81de558888e598743f77d"></a><br></td></tr>
711
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g45a2fbcb38fe08f96de8698abf2eb3e1">snd_ctl_elem_value_set_integer</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx, long val)</td></tr>
713
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314799a0f7940a5509dcdcc154054e42ccfc">SND_CTL_ELEM_TYPE_INTEGER</a> CTL element id/value. <a href="group___control.html#g45a2fbcb38fe08f96de8698abf2eb3e1"></a><br></td></tr>
714
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5a23df6e5d7aa377ba83efd554aabb94">snd_ctl_elem_value_set_integer64</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx, long long val)</td></tr>
716
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e3147e8b7d9e36e3701e189e248da478912e4">SND_CTL_ELEM_TYPE_INTEGER64</a> CTL element id/value. <a href="group___control.html#g5a23df6e5d7aa377ba83efd554aabb94"></a><br></td></tr>
717
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2ccf6266e20bd40667c8fe0235776256">snd_ctl_elem_value_set_enumerated</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx, unsigned int val)</td></tr>
719
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e314720d76c917d1ae7bdb090e62f8306ab67">SND_CTL_ELEM_TYPE_ENUMERATED</a> CTL element id/value. <a href="group___control.html#g2ccf6266e20bd40667c8fe0235776256"></a><br></td></tr>
720
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g754508fc23a35cadc3feb57afa6e63c3">snd_ctl_elem_value_set_byte</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, unsigned int idx, unsigned char val)</td></tr>
722
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value for an entry of a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31473ff1a037550109a6501580d0e7a083c8">SND_CTL_ELEM_TYPE_BYTES</a> CTL element id/value. <a href="group___control.html#g754508fc23a35cadc3feb57afa6e63c3"></a><br></td></tr>
723
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g3b667e7979680cd2cf25ba498e538601">snd_ctl_elem_set_bytes</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, void *data, size_t size)</td></tr>
725
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set CTL element <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31473ff1a037550109a6501580d0e7a083c8">SND_CTL_ELEM_TYPE_BYTES</a> value. <a href="group___control.html#g3b667e7979680cd2cf25ba498e538601"></a><br></td></tr>
726
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g17f2c9b0e264468530a75c56af00e9e1">snd_ctl_elem_value_get_bytes</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj)</td></tr>
728
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get value for a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31473ff1a037550109a6501580d0e7a083c8">SND_CTL_ELEM_TYPE_BYTES</a> CTL element id/value. <a href="group___control.html#g17f2c9b0e264468530a75c56af00e9e1"></a><br></td></tr>
729
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5f4c28cfcd2ca949511e190708e502f3">snd_ctl_elem_value_get_iec958</a> (const <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, <a class="el" href="structsnd__aes__iec958.html">snd_aes_iec958_t</a> *ptr)</td></tr>
731
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get value for a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31474794db2c2b7cc3a29038478cdec1a8ca">SND_CTL_ELEM_TYPE_IEC958</a> CTL element id/value. <a href="group___control.html#g5f4c28cfcd2ca949511e190708e502f3"></a><br></td></tr>
732
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gdd615358e66598afc67f22a73ce6226f">snd_ctl_elem_value_set_iec958</a> (<a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *obj, const <a class="el" href="structsnd__aes__iec958.html">snd_aes_iec958_t</a> *ptr)</td></tr>
734
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value for a <a class="el" href="group___control.html#gg687044a5222c1292cca47941081e31474794db2c2b7cc3a29038478cdec1a8ca">SND_CTL_ELEM_TYPE_IEC958</a> CTL element id/value. <a href="group___control.html#gdd615358e66598afc67f22a73ce6226f"></a><br></td></tr>
735
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf898227141d761cb364068dc853f44d8">snd_tlv_parse_dB_info</a> (unsigned int *tlv, unsigned int tlv_size, unsigned int **db_tlvp)</td></tr>
737
<tr><td class="mdescLeft"> </td><td class="mdescRight">Parse TLV stream and retrieve dB information. <a href="group___control.html#gf898227141d761cb364068dc853f44d8"></a><br></td></tr>
738
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g76f3f99eeb0890aa9216afb33cb9c381">snd_tlv_get_dB_range</a> (unsigned int *tlv, long rangemin, long rangemax, long *min, long *max)</td></tr>
740
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the dB min/max values. <a href="group___control.html#g76f3f99eeb0890aa9216afb33cb9c381"></a><br></td></tr>
741
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g80e50c16b309e410fdfc7e7ba6a5b3f4">snd_tlv_convert_to_dB</a> (unsigned int *tlv, long rangemin, long rangemax, long volume, long *db_gain)</td></tr>
743
<tr><td class="mdescLeft"> </td><td class="mdescRight">Convert the given raw volume value to a dB gain. <a href="group___control.html#g80e50c16b309e410fdfc7e7ba6a5b3f4"></a><br></td></tr>
744
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb3880fdd033f5f93174ead930b7bdf6d">snd_tlv_convert_from_dB</a> (unsigned int *tlv, long rangemin, long rangemax, long db_gain, long *value, int xdir)</td></tr>
746
<tr><td class="mdescLeft"> </td><td class="mdescRight">Convert from dB gain to the corresponding raw value. <a href="group___control.html#gb3880fdd033f5f93174ead930b7bdf6d"></a><br></td></tr>
747
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g1fabb04772efb2ea2c07ac1eed4764ae">snd_ctl_get_dB_range</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id, long *min, long *max)</td></tr>
749
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the dB min/max values on the given control element. <a href="group___control.html#g1fabb04772efb2ea2c07ac1eed4764ae"></a><br></td></tr>
750
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g11dfbbc8686e67ebb3c7b96afe371ac0">snd_ctl_convert_to_dB</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id, long volume, long *db_gain)</td></tr>
752
<tr><td class="mdescLeft"> </td><td class="mdescRight">Convert the volume value to dB on the given control element. <a href="group___control.html#g11dfbbc8686e67ebb3c7b96afe371ac0"></a><br></td></tr>
753
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc9dae50da43354d955cba7859d419e75">snd_ctl_convert_from_dB</a> (<a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id, long db_gain, long *value, int xdir)</td></tr>
755
<tr><td class="mdescLeft"> </td><td class="mdescRight">Convert from dB gain to the raw volume value on the given control element. <a href="group___control.html#gc9dae50da43354d955cba7859d419e75"></a><br></td></tr>
756
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g486e2c4107f251e678c90c1d094acdb2">snd_hctl_compare_fast</a> (const <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *c1, const <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *c2)</td></tr>
758
<tr><td class="mdescLeft"> </td><td class="mdescRight">A "don't care" fast compare functions that may be used with <a class="el" href="group___h_control.html#g8072511c5c69386541a2aa67a5776bc3">snd_hctl_set_compare</a>. <a href="group___h_control.html#g486e2c4107f251e678c90c1d094acdb2"></a><br></td></tr>
759
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g3c0db161a8a3fe1407c88731ff2c18bd">snd_hctl_open</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> **hctl, const char *name, int mode)</td></tr>
761
<tr><td class="mdescLeft"> </td><td class="mdescRight">Opens an HCTL. <a href="group___h_control.html#g3c0db161a8a3fe1407c88731ff2c18bd"></a><br></td></tr>
762
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g162a0d8274cf1795e509305f2f1c47ea">snd_hctl_open_ctl</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> **hctlp, <a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *ctl)</td></tr>
764
<tr><td class="mdescLeft"> </td><td class="mdescRight">Opens an HCTL. <a href="group___h_control.html#g162a0d8274cf1795e509305f2f1c47ea"></a><br></td></tr>
765
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g274c61c5b0180cd622ba44c1e47cc54d">snd_hctl_close</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl)</td></tr>
767
<tr><td class="mdescLeft"> </td><td class="mdescRight">close HCTL handle <a href="group___h_control.html#g274c61c5b0180cd622ba44c1e47cc54d"></a><br></td></tr>
768
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g35884dae3a28e37a42b2e1be98f98494">snd_hctl_nonblock</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl, int nonblock)</td></tr>
770
<tr><td class="mdescLeft"> </td><td class="mdescRight">set nonblock mode <a href="group___h_control.html#g35884dae3a28e37a42b2e1be98f98494"></a><br></td></tr>
771
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#gebecdf5e72ca9b58ed3fc12d1b4a8326">snd_hctl_poll_descriptors_count</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl)</td></tr>
773
<tr><td class="mdescLeft"> </td><td class="mdescRight">get count of poll descriptors for HCTL handle <a href="group___h_control.html#gebecdf5e72ca9b58ed3fc12d1b4a8326"></a><br></td></tr>
774
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g5e40e814996f9e38d2d9f13f701a7c90">snd_hctl_poll_descriptors</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl, struct pollfd *pfds, unsigned int space)</td></tr>
776
<tr><td class="mdescLeft"> </td><td class="mdescRight">get poll descriptors <a href="group___h_control.html#g5e40e814996f9e38d2d9f13f701a7c90"></a><br></td></tr>
777
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g04fac06c1fc46d5a4858b2cb00b53475">snd_hctl_poll_descriptors_revents</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *ctl, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)</td></tr>
779
<tr><td class="mdescLeft"> </td><td class="mdescRight">get returned events from poll descriptors <a href="group___h_control.html#g04fac06c1fc46d5a4858b2cb00b53475"></a><br></td></tr>
780
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g633f95d74218510e4a8119e9db6217a7">snd_hctl_get_count</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl)</td></tr>
782
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get number of loaded elements for an HCTL. <a href="group___h_control.html#g633f95d74218510e4a8119e9db6217a7"></a><br></td></tr>
783
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g8072511c5c69386541a2aa67a5776bc3">snd_hctl_set_compare</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl, <a class="el" href="group___h_control.html#ge14562fff3a229aa20ddd4ff43996197">snd_hctl_compare_t</a> hsort)</td></tr>
785
<tr><td class="mdescLeft"> </td><td class="mdescRight">Change HCTL compare function and reorder elements. <a href="group___h_control.html#g8072511c5c69386541a2aa67a5776bc3"></a><br></td></tr>
786
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#gccec39864a07a38fc6d3733d79c97326">snd_hctl_first_elem</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl)</td></tr>
788
<tr><td class="mdescLeft"> </td><td class="mdescRight">get first element for an HCTL <a href="group___h_control.html#gccec39864a07a38fc6d3733d79c97326"></a><br></td></tr>
789
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g7eead53e019008677fb65df476ee594a">snd_hctl_last_elem</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl)</td></tr>
791
<tr><td class="mdescLeft"> </td><td class="mdescRight">get last element for an HCTL <a href="group___h_control.html#g7eead53e019008677fb65df476ee594a"></a><br></td></tr>
792
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#gaea4f8c5973411153d3879d8b92b649a">snd_hctl_find_elem</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl, const <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *id)</td></tr>
794
<tr><td class="mdescLeft"> </td><td class="mdescRight">Search an HCTL element. <a href="group___h_control.html#gaea4f8c5973411153d3879d8b92b649a"></a><br></td></tr>
795
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g0a72736d52cf9c6f646eea3077cfbfec">snd_hctl_set_callback</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl, <a class="el" href="group___h_control.html#gd2a3777b8415b865fc542a55dc4e1683">snd_hctl_callback_t</a> callback)</td></tr>
797
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set callback function for an HCTL. <a href="group___h_control.html#g0a72736d52cf9c6f646eea3077cfbfec"></a><br></td></tr>
798
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#gec91df50c9cd30e91f3ad5b86232aab9">snd_hctl_set_callback_private</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl, void *data)</td></tr>
800
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set callback private value for an HCTL. <a href="group___h_control.html#gec91df50c9cd30e91f3ad5b86232aab9"></a><br></td></tr>
801
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g697a70d7df827aa6cc298d93cf4398b8">snd_hctl_get_callback_private</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl)</td></tr>
803
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get callback private value for an HCTL. <a href="group___h_control.html#g697a70d7df827aa6cc298d93cf4398b8"></a><br></td></tr>
804
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#gd54300516a07b8af54822379445f9b5f">snd_hctl_load</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl)</td></tr>
806
<tr><td class="mdescLeft"> </td><td class="mdescRight">Load an HCTL with all elements and sort them. <a href="group___h_control.html#gd54300516a07b8af54822379445f9b5f"></a><br></td></tr>
807
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g132fb54d9a2fad895b759e9c021a1876">snd_hctl_free</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl)</td></tr>
809
<tr><td class="mdescLeft"> </td><td class="mdescRight">free HCTL loaded elements <a href="group___h_control.html#g132fb54d9a2fad895b759e9c021a1876"></a><br></td></tr>
810
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g29fb13d57d7b49787356854a2775fd15">snd_hctl_handle_events</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl)</td></tr>
812
<tr><td class="mdescLeft"> </td><td class="mdescRight">Handle pending HCTL events invoking callbacks. <a href="group___h_control.html#g29fb13d57d7b49787356854a2775fd15"></a><br></td></tr>
813
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#ge6a7aeace096cae6e5e06e1ca03c4b03">snd_hctl_name</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl)</td></tr>
815
<tr><td class="mdescLeft"> </td><td class="mdescRight">get identifier of HCTL handle <a href="group___h_control.html#ge6a7aeace096cae6e5e06e1ca03c4b03"></a><br></td></tr>
816
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#gd004eac11730eae51ed0e73ce52440b9">snd_hctl_wait</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl, int timeout)</td></tr>
818
<tr><td class="mdescLeft"> </td><td class="mdescRight">Wait for a HCTL to become ready (i.e. at least one event pending). <a href="group___h_control.html#gd004eac11730eae51ed0e73ce52440b9"></a><br></td></tr>
819
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#gfb3a699a585c1c2422335ad5cf61144d">snd_hctl_ctl</a> (<a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> *hctl)</td></tr>
821
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get a ctl handle associated to the given hctl handle. <a href="group___h_control.html#gfb3a699a585c1c2422335ad5cf61144d"></a><br></td></tr>
822
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#gc51ed1cc133bebda16a49f06e5e41850">snd_hctl_elem_next</a> (<a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *elem)</td></tr>
824
<tr><td class="mdescLeft"> </td><td class="mdescRight">get next HCTL element <a href="group___h_control.html#gc51ed1cc133bebda16a49f06e5e41850"></a><br></td></tr>
825
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#gad295580da4a571a2cedd3cc6853e0ce">snd_hctl_elem_prev</a> (<a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *elem)</td></tr>
827
<tr><td class="mdescLeft"> </td><td class="mdescRight">get previous HCTL element <a href="group___h_control.html#gad295580da4a571a2cedd3cc6853e0ce"></a><br></td></tr>
828
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g9209d6db8151c96f5b6f885c59681902">snd_hctl_elem_info</a> (<a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *elem, <a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a> *info)</td></tr>
830
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get information for an HCTL element. <a href="group___h_control.html#g9209d6db8151c96f5b6f885c59681902"></a><br></td></tr>
831
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g87181ff60195da9a3b6920305a3b8cc7">snd_hctl_elem_read</a> (<a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *elem, <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *value)</td></tr>
833
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get value for an HCTL element. <a href="group___h_control.html#g87181ff60195da9a3b6920305a3b8cc7"></a><br></td></tr>
834
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g881a1bbb1e95b7bcadc5c2a88124c3d1">snd_hctl_elem_write</a> (<a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *elem, <a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a> *value)</td></tr>
836
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set value for an HCTL element. <a href="group___h_control.html#g881a1bbb1e95b7bcadc5c2a88124c3d1"></a><br></td></tr>
837
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g6a44fb433d3c63707955d20bb41d0318">snd_hctl_elem_tlv_read</a> (<a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *elem, unsigned int *tlv, unsigned int tlv_size)</td></tr>
839
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get TLV value for an HCTL element. <a href="group___h_control.html#g6a44fb433d3c63707955d20bb41d0318"></a><br></td></tr>
840
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#gdc6eb7c9d8f9805a9ef29207b4725091">snd_hctl_elem_tlv_write</a> (<a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *elem, const unsigned int *tlv)</td></tr>
842
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set TLV value for an HCTL element. <a href="group___h_control.html#gdc6eb7c9d8f9805a9ef29207b4725091"></a><br></td></tr>
843
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g74d3d0a789d1474cbedc00fb8a9ddd09">snd_hctl_elem_tlv_command</a> (<a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *elem, const unsigned int *tlv)</td></tr>
845
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set TLV value for an HCTL element. <a href="group___h_control.html#g74d3d0a789d1474cbedc00fb8a9ddd09"></a><br></td></tr>
846
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g5104191701225836dc328e8fcf73af48">snd_hctl_elem_get_hctl</a> (<a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *elem)</td></tr>
848
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get HCTL handle for an HCTL element. <a href="group___h_control.html#g5104191701225836dc328e8fcf73af48"></a><br></td></tr>
849
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g79600e6cc630d6a8ef82712e393eecae">snd_hctl_elem_get_id</a> (const <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *obj, <a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a> *ptr)</td></tr>
851
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get CTL element identifier of a CTL element id/value. <a href="group___h_control.html#g79600e6cc630d6a8ef82712e393eecae"></a><br></td></tr>
852
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g4ace515792dba3f8097e1ff6ec5eb4b6">snd_hctl_elem_get_numid</a> (const <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *obj)</td></tr>
854
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get element numeric identifier of a CTL element id/value. <a href="group___h_control.html#g4ace515792dba3f8097e1ff6ec5eb4b6"></a><br></td></tr>
855
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g6f5f0bdb32cdd07e076bbe643e2f67dd">snd_hctl_elem_get_interface</a> (const <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *obj)</td></tr>
857
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get interface part of CTL element identifier of a CTL element id/value. <a href="group___h_control.html#g6f5f0bdb32cdd07e076bbe643e2f67dd"></a><br></td></tr>
858
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g8fca1327e160099e8817af29efb5a7cf">snd_hctl_elem_get_device</a> (const <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *obj)</td></tr>
860
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get device part of CTL element identifier of a CTL element id/value. <a href="group___h_control.html#g8fca1327e160099e8817af29efb5a7cf"></a><br></td></tr>
861
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g9e628e5684cb29696cf3fff46d8dde94">snd_hctl_elem_get_subdevice</a> (const <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *obj)</td></tr>
863
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get subdevice part of CTL element identifier of a CTL element id/value. <a href="group___h_control.html#g9e628e5684cb29696cf3fff46d8dde94"></a><br></td></tr>
864
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g6253a88d2c65788e50c8b899777d8234">snd_hctl_elem_get_name</a> (const <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *obj)</td></tr>
866
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get name part of CTL element identifier of a CTL element id/value. <a href="group___h_control.html#g6253a88d2c65788e50c8b899777d8234"></a><br></td></tr>
867
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g9957521413559538da34de095c58bd98">snd_hctl_elem_get_index</a> (const <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *obj)</td></tr>
869
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get index part of CTL element identifier of a CTL element id/value. <a href="group___h_control.html#g9957521413559538da34de095c58bd98"></a><br></td></tr>
870
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g65e8a49c63d62f602c73f02dd2677047">snd_hctl_elem_set_callback</a> (<a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *obj, <a class="el" href="group___h_control.html#gf24db6bd9301b4a2ded15c57c2412a46">snd_hctl_elem_callback_t</a> val)</td></tr>
872
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set callback function for an HCTL element. <a href="group___h_control.html#g65e8a49c63d62f602c73f02dd2677047"></a><br></td></tr>
873
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g686c413c14c3eab407b15774ae79787f">snd_hctl_elem_get_callback_private</a> (const <a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *obj)</td></tr>
875
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get callback private value for an HCTL element. <a href="group___h_control.html#g686c413c14c3eab407b15774ae79787f"></a><br></td></tr>
876
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g473abc9a6f45d847e4c227b341ead3aa">snd_hctl_elem_set_callback_private</a> (<a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a> *obj, void *val)</td></tr>
878
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set callback private value for an HCTL element. <a href="group___h_control.html#g473abc9a6f45d847e4c227b341ead3aa"></a><br></td></tr>
879
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_control.html#gc334bae51e0f1f322ab064f4ce81ee9c">snd_sctl_build</a> (<a class="el" href="group___control.html#g69ede2c8eae4a6b5bd174be1e38ccf69">snd_sctl_t</a> **ctl, <a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a> *handle, <a class="el" href="group___config.html#gb7dc173feea5bedcd999bba678eb53a7">snd_config_t</a> *config, <a class="el" href="group___config.html#gb7dc173feea5bedcd999bba678eb53a7">snd_config_t</a> *private_data, int mode)</td></tr>
881
<tr><td class="mdescLeft"> </td><td class="mdescRight">Build setup control handle. <a href="group___s_control.html#gc334bae51e0f1f322ab064f4ce81ee9c"></a><br></td></tr>
882
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_control.html#g17987bf5d4ed2a31eaa12d1c3f36ad99">snd_sctl_free</a> (<a class="el" href="group___control.html#g69ede2c8eae4a6b5bd174be1e38ccf69">snd_sctl_t</a> *handle)</td></tr>
884
<tr><td class="mdescLeft"> </td><td class="mdescRight">Free setup control handle. <a href="group___s_control.html#g17987bf5d4ed2a31eaa12d1c3f36ad99"></a><br></td></tr>
885
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_control.html#gda32b11d7a5b8227618a29b7d9e38c47">snd_sctl_install</a> (<a class="el" href="group___control.html#g69ede2c8eae4a6b5bd174be1e38ccf69">snd_sctl_t</a> *handle)</td></tr>
887
<tr><td class="mdescLeft"> </td><td class="mdescRight">Install given values to control elements. <a href="group___s_control.html#gda32b11d7a5b8227618a29b7d9e38c47"></a><br></td></tr>
888
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_control.html#gaf2af519409401e8ec604c9c0549229f">snd_sctl_remove</a> (<a class="el" href="group___control.html#g69ede2c8eae4a6b5bd174be1e38ccf69">snd_sctl_t</a> *handle)</td></tr>
890
<tr><td class="mdescLeft"> </td><td class="mdescRight">Remove (restore) previous values from control elements. <a href="group___s_control.html#gaf2af519409401e8ec604c9c0549229f"></a><br></td></tr>
892
</p><hr><a name="_details"></a><h2>Detailed Description</h2>
893
Application interface library for the ALSA driver.
895
</p><dl class="author" compact="compact"><dt><b>Author:</b></dt><dd>Jaroslav Kysela <<a href="mailto:perex@perex.cz">perex@perex.cz</a>> <p>
896
Abramo Bagnara <<a href="mailto:abramo@alsa-project.org">abramo@alsa-project.org</a>> </p><p>
897
Takashi Iwai <<a href="mailto:tiwai@suse.de">tiwai@suse.de</a>> </p></dd></dl>
898
<dl class="date" compact="compact"><dt><b>Date:</b></dt><dd>1998-2001</dd></dl>
899
Application interface library for the ALSA driver <hr size="1"><address style=""><small>Generated on Wed Sep 9 14:37:08 2009 for ALSA project - the C library reference by
900
<a href="http://www.doxygen.org/index.html">
901
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.0 </small></address>
b'\\ No newline at end of file'