~n3npq/lsb/t2c-alsa-tests

« back to all changes in this revision

Viewing changes to spec/control_8h.html

  • Committer: Jeff Licquia
  • Date: 2009-12-01 02:17:33 UTC
  • Revision ID: jeff@licquia.org-20091201021733-3wwc7cdytdzz7hwo
Initial version.

This contains the spec, as mirrored from the ALSA site, and as run
through KompoZer (so its gratuitous format changes are already there).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html><head>
 
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>
 
4
 
 
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 -->
 
8
<div class="tabs">
 
9
  <ul>
 
10
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
 
11
    <li><a href="modules.html"><span>Modules</span></a></li>
 
12
    <li><a href="annotated.html"><span>Data&nbsp;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&nbsp;Pages</span></a></li>
 
15
    <li><a href="examples.html"><span>Examples</span></a></li>
 
16
  </ul></div>
 
17
<div class="tabs">
 
18
  <ul>
 
19
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
 
20
    <li><a href="globals.html"><span>Globals</span></a></li>
 
21
  </ul></div>
 
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>
 
23
<p>
 
24
 
 
25
</p><p>
 
26
<a href="control_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
 
27
<tbody><tr><td><br>
 
28
</td></tr>
 
29
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
 
30
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__aes__iec958.html">snd_aes_iec958</a></td></tr>
 
31
 
 
32
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
 
33
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gea32c77baf04f60abff1110417418f8f">SND_CONTROL_DLSYM_VERSION</a>&nbsp;&nbsp;&nbsp;_dlsym_control_001</td></tr>
 
34
 
 
35
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gcce091d3716682bc23d8a4b833e434fa">SND_CTL_EVENT_MASK_REMOVE</a></td></tr>
 
36
 
 
37
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf8c94abcf943d3070a418659bd288a64">SND_CTL_EVENT_MASK_VALUE</a></td></tr>
 
38
 
 
39
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge1073645081fac21ef7ed8cbb83273e4">SND_CTL_EVENT_MASK_INFO</a></td></tr>
 
40
 
 
41
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5363f66de356e642df58ea13a98dc515">SND_CTL_EVENT_MASK_ADD</a></td></tr>
 
42
 
 
43
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gfc7f39f40b7fa92b6fe52ddd4faa2669">SND_CTL_EVENT_MASK_TLV</a></td></tr>
 
44
 
 
45
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gca2e910ff41920fdfd7d3438d25efe4f">SND_CTL_NAME_NONE</a>&nbsp;&nbsp;&nbsp;""</td></tr>
 
46
 
 
47
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gee78f26ebd61724f63de752daf9fb5b7">SND_CTL_NAME_PLAYBACK</a>&nbsp;&nbsp;&nbsp;"Playback "</td></tr>
 
48
 
 
49
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc097f557ebca454d28cd3907603fc200">SND_CTL_NAME_CAPTURE</a>&nbsp;&nbsp;&nbsp;"Capture "</td></tr>
 
50
 
 
51
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd85a2fd8ac70ef9920e51429c295dbb6">SND_CTL_NAME_IEC958_NONE</a>&nbsp;&nbsp;&nbsp;""</td></tr>
 
52
 
 
53
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5e80fb8074f4c46c20bd8643d4bd8f01">SND_CTL_NAME_IEC958_SWITCH</a>&nbsp;&nbsp;&nbsp;"Switch"</td></tr>
 
54
 
 
55
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g110db3b82547b9adc68d7bddf5753429">SND_CTL_NAME_IEC958_VOLUME</a>&nbsp;&nbsp;&nbsp;"Volume"</td></tr>
 
56
 
 
57
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g02ecf52b94a5b92530efcf9940b25848">SND_CTL_NAME_IEC958_DEFAULT</a>&nbsp;&nbsp;&nbsp;"Default"</td></tr>
 
58
 
 
59
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf3365b35cc6bf28f6a18fd52487b9faa">SND_CTL_NAME_IEC958_MASK</a>&nbsp;&nbsp;&nbsp;"Mask"</td></tr>
 
60
 
 
61
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gbf9d999dde40d6ab9a350d8f1eefb5a7">SND_CTL_NAME_IEC958_CON_MASK</a>&nbsp;&nbsp;&nbsp;"Con Mask"</td></tr>
 
62
 
 
63
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge2016f5bf0d3f832300b89647b4cd2d0">SND_CTL_NAME_IEC958_PRO_MASK</a>&nbsp;&nbsp;&nbsp;"Pro Mask"</td></tr>
 
64
 
 
65
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g1959631668e7d6a6c5fadfab63fcbc74">SND_CTL_NAME_IEC958_PCM_STREAM</a>&nbsp;&nbsp;&nbsp;"PCM Stream"</td></tr>
 
66
 
 
67
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g550f0a9f82752dbd734aba9867c7f13a">SND_CTL_NAME_IEC958</a>(expl, direction, what)&nbsp;&nbsp;&nbsp;"IEC958 " expl SND_CTL_NAME_##direction SND_CTL_NAME_IEC958_##what</td></tr>
 
68
 
 
69
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g1095126a9c336ab8649f77664b84ffed">SND_CTL_POWER_MASK</a>&nbsp;&nbsp;&nbsp;0xff00</td></tr>
 
70
 
 
71
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gfad188663bcc3090a8107c498cfbf5d0">SND_CTL_POWER_D0</a>&nbsp;&nbsp;&nbsp;0x0000</td></tr>
 
72
 
 
73
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g35265befb4535956714be32920c78297">SND_CTL_POWER_D1</a>&nbsp;&nbsp;&nbsp;0x0100</td></tr>
 
74
 
 
75
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb95e3b2ea61fe588199bda3a1f2d26b7">SND_CTL_POWER_D2</a>&nbsp;&nbsp;&nbsp;0x0200</td></tr>
 
76
 
 
77
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g0c7be51e842ea5333a51d35dcba84ddd">SND_CTL_POWER_D3</a>&nbsp;&nbsp;&nbsp;0x0300</td></tr>
 
78
 
 
79
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd84936642becf3077092ea48bb64ebda">SND_CTL_POWER_D3hot</a>&nbsp;&nbsp;&nbsp;(SND_CTL_POWER_D3|0x0000)</td></tr>
 
80
 
 
81
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb53b48e8ca639180c707b645af65337f">SND_CTL_POWER_D3cold</a>&nbsp;&nbsp;&nbsp;(SND_CTL_POWER_D3|0x0001)</td></tr>
 
82
 
 
83
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g145cd2efa9ac984bf0d49c4493627e68">SND_CTL_TLVT_CONTAINER</a>&nbsp;&nbsp;&nbsp;0x0000</td></tr>
 
84
 
 
85
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2039eb986a4376cc0c416c75a4e08e2d">SND_CTL_TLVT_DB_SCALE</a>&nbsp;&nbsp;&nbsp;0x0001</td></tr>
 
86
 
 
87
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g060162fb7e452b4f67f6b1e467d22e14">SND_CTL_TLVT_DB_LINEAR</a>&nbsp;&nbsp;&nbsp;0x0002</td></tr>
 
88
 
 
89
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g255317561a4762dce4f50a10f77884f8">SND_CTL_TLVT_DB_RANGE</a>&nbsp;&nbsp;&nbsp;0x0003</td></tr>
 
90
 
 
91
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ged16bd0b1f1a47b2bb5d487114042ab4">SND_CTL_TLVT_DB_MINMAX</a>&nbsp;&nbsp;&nbsp;0x0004</td></tr>
 
92
 
 
93
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7243a4a717258108d1ab2eb8db2b6f50">SND_CTL_TLVT_DB_MINMAX_MUTE</a>&nbsp;&nbsp;&nbsp;0x0005</td></tr>
 
94
 
 
95
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2acc958ac36458dc2498a2450edb2811">SND_CTL_TLV_DB_GAIN_MUTE</a>&nbsp;&nbsp;&nbsp;-9999999</td></tr>
 
96
 
 
97
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g5586bc148cc719502294277c91a89ff5">SND_CTL_NONBLOCK</a></td></tr>
 
98
 
 
99
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g65f5927f20d2ee013b69b6df7f0f4087">SND_CTL_ASYNC</a></td></tr>
 
100
 
 
101
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g73d8edc6cb2b5fa6a3064f93876659cb">SND_CTL_READONLY</a></td></tr>
 
102
 
 
103
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge29b38562448b38dc36af5b6ca027536">SND_SCTL_NOFREE</a>&nbsp;&nbsp;&nbsp;0x0001</td></tr>
 
104
 
 
105
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g85dc8bfb083e0ffea71aa5b03e058699">snd_ctl_elem_id_alloca</a>(ptr)</td></tr>
 
106
 
 
107
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g1eb001c45296218a2db4c2830f1deb98">snd_ctl_card_info_alloca</a>(ptr)</td></tr>
 
109
 
 
110
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g8a80fddea66dd980ef5dd22d88296a65">snd_ctl_event_alloca</a>(ptr)</td></tr>
 
112
 
 
113
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7facaf005846bdd7f145d9c807be3189">snd_ctl_elem_list_alloca</a>(ptr)</td></tr>
 
115
 
 
116
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g4763532de8046f84c0d9494cd209d885">snd_ctl_elem_info_alloca</a>(ptr)</td></tr>
 
118
 
 
119
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6e4c8a7a9c7bbeacb7bc3997b2b86acf">snd_ctl_elem_value_alloca</a>(ptr)</td></tr>
 
121
 
 
122
<tr><td class="mdescLeft">&nbsp;</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>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g9da73cdacfd94eaa6863cea72f978ddf">snd_aes_iec958_t</a></td></tr>
 
125
 
 
126
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_ctl_card_info&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gc498d3243ca485b815030b27cd0f1fa0">snd_ctl_card_info_t</a></td></tr>
 
127
 
 
128
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_ctl_elem_id&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd91a3e04a25060e07917389417d474e4">snd_ctl_elem_id_t</a></td></tr>
 
129
 
 
130
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_ctl_elem_list&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gd174599b3b161f363531def722fa72c9">snd_ctl_elem_list_t</a></td></tr>
 
131
 
 
132
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_ctl_elem_info&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g193d353c937d7b639784d4cd7c7005d7">snd_ctl_elem_info_t</a></td></tr>
 
133
 
 
134
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_ctl_elem_value&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gdd89a5786a02a3f42d579c064c15221c">snd_ctl_elem_value_t</a></td></tr>
 
135
 
 
136
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_ctl_event&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf57af9a15a9a226825a7814a1c473a16">snd_ctl_event_t</a></td></tr>
 
137
 
 
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>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g8b0f958478e42ae386d4812de9f557e8">snd_ctl_elem_type_t</a></td></tr>
 
139
 
 
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>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gefabc042466e044251ea9990c94d46a6">snd_ctl_elem_iface_t</a></td></tr>
 
141
 
 
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>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#geb316edaa7cbf04002c7539e653e1062">snd_ctl_event_type_t</a></td></tr>
 
143
 
 
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>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g7a2cbe28de2a12d5dbb22c5756e33dd1">snd_ctl_type_t</a></td></tr>
 
145
 
 
146
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_ctl&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6fef7f4892f9960f41ead15ef8994aa0">snd_ctl_t</a></td></tr>
 
147
 
 
148
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_sctl&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g69ede2c8eae4a6b5bd174be1e38ccf69">snd_sctl_t</a></td></tr>
 
149
 
 
150
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_hctl_elem&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#gca792dcc655dc5caf7fd1f75ccc3f3e8">snd_hctl_elem_t</a></td></tr>
 
151
 
 
152
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_hctl&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_control.html#g026390ac507385d40b36850d5dfafcbc">snd_hctl_t</a></td></tr>
 
153
 
 
154
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef int(*)&nbsp;</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>
 
155
 
 
156
<tr><td class="mdescLeft">&nbsp;</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(*)&nbsp;</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>
 
158
 
 
159
<tr><td class="mdescLeft">&nbsp;</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(*)&nbsp;</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>
 
161
 
 
162
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g687044a5222c1292cca47941081e3147">_snd_ctl_elem_type</a> { <br>
 
165
&nbsp;&nbsp;<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>, 
 
169
<br>
 
170
&nbsp;&nbsp;<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
 
174
<br>
 
175
 }</td></tr>
 
176
 
 
177
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gcad203f0331afeeadcb127e8a367a06b">_snd_ctl_elem_iface</a> { <br>
 
178
&nbsp;&nbsp;<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>, 
 
182
<br>
 
183
&nbsp;&nbsp;<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
 
187
<br>
 
188
 }</td></tr>
 
189
 
 
190
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">enum &nbsp;</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
 
192
 }</td></tr>
 
193
 
 
194
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">enum &nbsp;</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>
 
198
 }</td></tr>
 
199
 
 
200
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
 
201
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g2fdc6a46ac3ddfe172693f266b0a58ee">snd_card_load</a> (int card)</td></tr>
 
202
 
 
203
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ga45d18d26b11bcfdd2ba40f30a56c46a">snd_card_next</a> (int *card)</td></tr>
 
205
 
 
206
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#ge6399e627ae738cd123a61b781c015c4">snd_card_get_index</a> (const char *name)</td></tr>
 
208
 
 
209
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
211
 
 
212
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
214
 
 
215
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
217
 
 
218
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gb04e1e8ca97e03ce0ae32a867778b10e">snd_device_name_free_hint</a> (void **hints)</td></tr>
 
220
 
 
221
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
223
 
 
224
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
226
 
 
227
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
229
 
 
230
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
232
 
 
233
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
235
 
 
236
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
238
 
 
239
<tr><td class="mdescLeft">&nbsp;</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> *&nbsp;</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>
 
241
 
 
242
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
244
 
 
245
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
247
 
 
248
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
250
 
 
251
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
253
 
 
254
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
256
 
 
257
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
259
 
 
260
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
262
 
 
263
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
265
 
 
266
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
268
 
 
269
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
271
 
 
272
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
274
 
 
275
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
277
 
 
278
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
280
 
 
281
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
283
 
 
284
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
286
 
 
287
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
289
 
 
290
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
292
 
 
293
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
295
 
 
296
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
298
 
 
299
<tr><td class="mdescLeft">&nbsp;</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>&nbsp;</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>
 
301
 
 
302
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
304
 
 
305
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
307
 
 
308
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
310
 
 
311
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
313
 
 
314
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
316
 
 
317
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
319
 
 
320
<tr><td class="mdescLeft">&nbsp;</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>&nbsp;</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>
 
322
 
 
323
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
325
 
 
326
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
328
 
 
329
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
331
 
 
332
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
334
 
 
335
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
337
 
 
338
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
340
 
 
341
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g6c69bc87ba682c1f19a060dc9eefa29c">snd_ctl_elem_id_sizeof</a> (void)</td></tr>
 
343
 
 
344
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
346
 
 
347
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
349
 
 
350
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
352
 
 
353
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
355
 
 
356
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
358
 
 
359
<tr><td class="mdescLeft">&nbsp;</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>&nbsp;</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>
 
361
 
 
362
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
364
 
 
365
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
367
 
 
368
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
370
 
 
371
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
373
 
 
374
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
376
 
 
377
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
379
 
 
380
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
382
 
 
383
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
385
 
 
386
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
388
 
 
389
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
391
 
 
392
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g881e3ff055d2525c8ecf326ef78cbb36">snd_ctl_card_info_sizeof</a> (void)</td></tr>
 
394
 
 
395
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
397
 
 
398
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
400
 
 
401
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
403
 
 
404
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
406
 
 
407
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
409
 
 
410
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
412
 
 
413
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
415
 
 
416
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
418
 
 
419
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
421
 
 
422
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
424
 
 
425
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
427
 
 
428
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g55a2d16ee51feddcc71caa9609d02116">snd_ctl_event_sizeof</a> (void)</td></tr>
 
430
 
 
431
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
433
 
 
434
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
436
 
 
437
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
439
 
 
440
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
442
 
 
443
<tr><td class="mdescLeft">&nbsp;</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>&nbsp;</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>
 
445
 
 
446
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g0eac744a630c8ab22a5773783a3b459a">snd_ctl_elem_list_sizeof</a> (void)</td></tr>
 
448
 
 
449
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
451
 
 
452
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
454
 
 
455
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
457
 
 
458
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
460
 
 
461
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
463
 
 
464
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
466
 
 
467
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
469
 
 
470
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
472
 
 
473
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
475
 
 
476
<tr><td class="mdescLeft">&nbsp;</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>&nbsp;</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>
 
478
 
 
479
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
481
 
 
482
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
484
 
 
485
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
487
 
 
488
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
490
 
 
491
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#gf578c56fe5377697876bf3ef878e1de8">snd_ctl_elem_info_sizeof</a> (void)</td></tr>
 
493
 
 
494
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
496
 
 
497
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
499
 
 
500
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
502
 
 
503
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
505
 
 
506
<tr><td class="mdescLeft">&nbsp;</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>&nbsp;</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>
 
508
 
 
509
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
511
 
 
512
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
514
 
 
515
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
517
 
 
518
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
520
 
 
521
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
523
 
 
524
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
526
 
 
527
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
529
 
 
530
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
532
 
 
533
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
535
 
 
536
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
538
 
 
539
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
541
 
 
542
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
544
 
 
545
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
547
 
 
548
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
550
 
 
551
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
553
 
 
554
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
556
 
 
557
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
559
 
 
560
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
562
 
 
563
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
565
 
 
566
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
568
 
 
569
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
571
 
 
572
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
574
 
 
575
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
577
 
 
578
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
580
 
 
581
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
583
 
 
584
<tr><td class="mdescLeft">&nbsp;</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>&nbsp;</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>
 
586
 
 
587
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
589
 
 
590
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
592
 
 
593
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
595
 
 
596
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
598
 
 
599
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
601
 
 
602
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
604
 
 
605
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
607
 
 
608
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
610
 
 
611
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
613
 
 
614
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
616
 
 
617
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
619
 
 
620
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
622
 
 
623
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
625
 
 
626
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
628
 
 
629
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
631
 
 
632
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
634
 
 
635
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___control.html#g1cc467f85955db8b0aee16d1107003cf">snd_ctl_elem_value_sizeof</a> (void)</td></tr>
 
637
 
 
638
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
640
 
 
641
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
643
 
 
644
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
646
 
 
647
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
649
 
 
650
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
652
 
 
653
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
655
 
 
656
<tr><td class="mdescLeft">&nbsp;</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>&nbsp;</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>
 
658
 
 
659
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
661
 
 
662
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
664
 
 
665
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
667
 
 
668
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
670
 
 
671
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
673
 
 
674
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
676
 
 
677
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
679
 
 
680
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
682
 
 
683
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
685
 
 
686
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
688
 
 
689
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
691
 
 
692
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
694
 
 
695
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
697
 
 
698
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
700
 
 
701
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
703
 
 
704
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
706
 
 
707
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
709
 
 
710
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
712
 
 
713
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
715
 
 
716
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
718
 
 
719
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
721
 
 
722
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
724
 
 
725
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
727
 
 
728
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
730
 
 
731
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
733
 
 
734
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
736
 
 
737
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
739
 
 
740
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
742
 
 
743
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
745
 
 
746
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
748
 
 
749
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
751
 
 
752
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
754
 
 
755
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
757
 
 
758
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
760
 
 
761
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
763
 
 
764
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
766
 
 
767
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
769
 
 
770
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
772
 
 
773
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
775
 
 
776
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
778
 
 
779
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
781
 
 
782
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
784
 
 
785
<tr><td class="mdescLeft">&nbsp;</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> *&nbsp;</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>
 
787
 
 
788
<tr><td class="mdescLeft">&nbsp;</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> *&nbsp;</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>
 
790
 
 
791
<tr><td class="mdescLeft">&nbsp;</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> *&nbsp;</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>
 
793
 
 
794
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
796
 
 
797
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
799
 
 
800
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
802
 
 
803
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
805
 
 
806
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
808
 
 
809
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
811
 
 
812
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
814
 
 
815
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
817
 
 
818
<tr><td class="mdescLeft">&nbsp;</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> *&nbsp;</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>
 
820
 
 
821
<tr><td class="mdescLeft">&nbsp;</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> *&nbsp;</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>
 
823
 
 
824
<tr><td class="mdescLeft">&nbsp;</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> *&nbsp;</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>
 
826
 
 
827
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
829
 
 
830
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
832
 
 
833
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
835
 
 
836
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
838
 
 
839
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
841
 
 
842
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
844
 
 
845
<tr><td class="mdescLeft">&nbsp;</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> *&nbsp;</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>
 
847
 
 
848
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
850
 
 
851
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
853
 
 
854
<tr><td class="mdescLeft">&nbsp;</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>&nbsp;</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>
 
856
 
 
857
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
859
 
 
860
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
862
 
 
863
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
865
 
 
866
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
868
 
 
869
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
871
 
 
872
<tr><td class="mdescLeft">&nbsp;</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 *&nbsp;</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>
 
874
 
 
875
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
877
 
 
878
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
880
 
 
881
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
883
 
 
884
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
886
 
 
887
<tr><td class="mdescLeft">&nbsp;</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&nbsp;</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>
 
889
 
 
890
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove (restore) previous values from control elements.  <a href="group___s_control.html#gaf2af519409401e8ec604c9c0549229f"></a><br></td></tr>
 
891
</tbody></table>
 
892
</p><hr><a name="_details"></a><h2>Detailed Description</h2>
 
893
Application interface library for the ALSA driver. 
 
894
<p>
 
895
</p><dl class="author" compact="compact"><dt><b>Author:</b></dt><dd>Jaroslav Kysela &lt;<a href="mailto:perex@perex.cz">perex@perex.cz</a>&gt; <p>
 
896
Abramo Bagnara &lt;<a href="mailto:abramo@alsa-project.org">abramo@alsa-project.org</a>&gt; </p><p>
 
897
Takashi Iwai &lt;<a href="mailto:tiwai@suse.de">tiwai@suse.de</a>&gt; </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&nbsp;
 
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>
 
902
 
 
903
</body></html>
 
 
b'\\ No newline at end of file'