~n3npq/lsb/t2c-alsa-tests

« back to all changes in this revision

Viewing changes to spec/pcm_8c.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/src/pcm/pcm.c 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/src/pcm/pcm.c File Reference</h1>PCM Interface. <a href="#_details">More...</a>
 
23
<p>
 
24
<table border="0" cellpadding="0" cellspacing="0">
 
25
<tbody><tr><td><br>
 
26
</td></tr>
 
27
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
 
28
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g396fcf972944424de85b3df7ccf51b40">snd_pcm_name</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
29
 
 
30
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get identifier of PCM handle  <a href="group___p_c_m.html#g396fcf972944424de85b3df7ccf51b40"></a><br></td></tr>
 
31
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g32ab38b53d7b554cf93546f6f1d325de">snd_pcm_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gf417ca2e3e1282a04385c0ca85775053">snd_pcm_type</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
32
 
 
33
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get type of PCM handle  <a href="group___p_c_m.html#gf417ca2e3e1282a04385c0ca85775053"></a><br></td></tr>
 
34
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g854f0966bd0d7248ed3d9e5c293136ed">snd_pcm_stream_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g8a6dfe581f9b2423280d2cd9ce06eb1f">snd_pcm_stream</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
35
 
 
36
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get stream for a PCM handle  <a href="group___p_c_m.html#g8a6dfe581f9b2423280d2cd9ce06eb1f"></a><br></td></tr>
 
37
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gff39173ece95bba5fa69bc6ea15634e6">snd_pcm_close</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
38
 
 
39
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">close PCM handle  <a href="group___p_c_m.html#gff39173ece95bba5fa69bc6ea15634e6"></a><br></td></tr>
 
40
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g083b56d6e5d04e46bc2f4b63e3a67f1d">snd_pcm_nonblock</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, int nonblock)</td></tr>
 
41
 
 
42
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set nonblock mode  <a href="group___p_c_m.html#g083b56d6e5d04e46bc2f4b63e3a67f1d"></a><br></td></tr>
 
43
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gf7a1518a6833a1e2110ea22c5727a565">snd_pcm_info</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *info)</td></tr>
 
44
 
 
45
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Obtain general (static) information for PCM handle.  <a href="group___p_c_m.html#gf7a1518a6833a1e2110ea22c5727a565"></a><br></td></tr>
 
46
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g156d751cccef80727b32cbbee6844569">snd_pcm_hw_params_current</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
47
 
 
48
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retreive current PCM hardware configuration chosen with <a class="el" href="group___p_c_m.html#g98ba19d2800b7d601277fd8c068505da">snd_pcm_hw_params</a>.  <a href="group___p_c_m.html#g156d751cccef80727b32cbbee6844569"></a><br></td></tr>
 
49
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g98ba19d2800b7d601277fd8c068505da">snd_pcm_hw_params</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
50
 
 
51
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Install one PCM hardware configuration chosen from a configuration space and <a class="el" href="group___p_c_m.html#g692ad9e5902d0623b56a0decee0fa686">snd_pcm_prepare</a> it.  <a href="group___p_c_m.html#g98ba19d2800b7d601277fd8c068505da"></a><br></td></tr>
 
52
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gd9d9a6795127aaf349ccc728d7687fc0">snd_pcm_hw_free</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
53
 
 
54
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove PCM hardware configuration and free associated resources.  <a href="group___p_c_m.html#gd9d9a6795127aaf349ccc728d7687fc0"></a><br></td></tr>
 
55
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g848317f8dfab2e828e9db7bd106b3c6a">snd_pcm_sw_params</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params)</td></tr>
 
56
 
 
57
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Install PCM software configuration defined by params.  <a href="group___p_c_m.html#g848317f8dfab2e828e9db7bd106b3c6a"></a><br></td></tr>
 
58
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g3517971b4faf263cf91d146b5a07169d">snd_pcm_status</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> *status)</td></tr>
 
59
 
 
60
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Obtain status (runtime) information for PCM handle.  <a href="group___p_c_m.html#g3517971b4faf263cf91d146b5a07169d"></a><br></td></tr>
 
61
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#gd08aecb11dff7aa18f2480f8ab1b72d1">snd_pcm_state_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g4bf83ebcddd9b6c838c45192740e0375">snd_pcm_state</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
62
 
 
63
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return PCM state.  <a href="group___p_c_m.html#g4bf83ebcddd9b6c838c45192740e0375"></a><br></td></tr>
 
64
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g4fee1b4912e3497d01e94fe863d8dff1">snd_pcm_hwsync</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
65
 
 
66
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Synchronize stream position with hardware  <a href="group___p_c_m.html#g4fee1b4912e3497d01e94fe863d8dff1"></a><br></td></tr>
 
67
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#ga0d9e14a4be65209eb549e48a9f07302">snd_pcm_delay</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a> *delayp)</td></tr>
 
68
 
 
69
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Obtain delay for a running PCM handle.  <a href="group___p_c_m.html#ga0d9e14a4be65209eb549e48a9f07302"></a><br></td></tr>
 
70
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g3484c8039de196b37144869c5935109c">snd_pcm_resume</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
71
 
 
72
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resume from suspend, no samples are lost.  <a href="group___p_c_m.html#g3484c8039de196b37144869c5935109c"></a><br></td></tr>
 
73
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g2cf0d8395319073e8a672a84ac9d2759">snd_pcm_htimestamp</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *avail, <a class="el" href="group___global.html#g9ec799950aa7da856cf805705197c390">snd_htimestamp_t</a> *tstamp)</td></tr>
 
74
 
 
75
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Obtain last position update hi-res timestamp.  <a href="group___p_c_m.html#g2cf0d8395319073e8a672a84ac9d2759"></a><br></td></tr>
 
76
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g692ad9e5902d0623b56a0decee0fa686">snd_pcm_prepare</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
77
 
 
78
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Prepare PCM for use.  <a href="group___p_c_m.html#g692ad9e5902d0623b56a0decee0fa686"></a><br></td></tr>
 
79
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g2579838482736c83db77782feb46f0ca">snd_pcm_reset</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
80
 
 
81
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reset PCM position.  <a href="group___p_c_m.html#g2579838482736c83db77782feb46f0ca"></a><br></td></tr>
 
82
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#ga59e471867bd560a08ee19d091c71451">snd_pcm_start</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
83
 
 
84
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Start a PCM.  <a href="group___p_c_m.html#ga59e471867bd560a08ee19d091c71451"></a><br></td></tr>
 
85
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gf3eacffb0c2ead60fd2cb10911d47c83">snd_pcm_drop</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
86
 
 
87
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stop a PCM dropping pending frames.  <a href="group___p_c_m.html#gf3eacffb0c2ead60fd2cb10911d47c83"></a><br></td></tr>
 
88
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gef0a474698d7140d57f69db6cea9233e">snd_pcm_drain</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
89
 
 
90
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stop a PCM preserving pending frames.  <a href="group___p_c_m.html#gef0a474698d7140d57f69db6cea9233e"></a><br></td></tr>
 
91
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#ga94a91f769c34dff733b1639c98f3c47">snd_pcm_pause</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, int enable)</td></tr>
 
92
 
 
93
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pause/resume PCM.  <a href="group___p_c_m.html#ga94a91f769c34dff733b1639c98f3c47"></a><br></td></tr>
 
94
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g8f56faf60ea6b60839e131df88f080d7">snd_pcm_rewindable</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
95
 
 
96
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get safe count of frames which can be rewinded.  <a href="group___p_c_m.html#g8f56faf60ea6b60839e131df88f080d7"></a><br></td></tr>
 
97
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g57575d5fc512027bca93ce4c0a2c47c8">snd_pcm_rewind</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> frames)</td></tr>
 
98
 
 
99
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move application frame position backward.  <a href="group___p_c_m.html#g57575d5fc512027bca93ce4c0a2c47c8"></a><br></td></tr>
 
100
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g74e0d77eb3e47e63be3a4b1f448e589e">snd_pcm_forwardable</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
101
 
 
102
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get safe count of frames which can be forwarded.  <a href="group___p_c_m.html#g74e0d77eb3e47e63be3a4b1f448e589e"></a><br></td></tr>
 
103
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gde089303a00232b6a0faade8b9c536ea">snd_pcm_forward</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> frames)</td></tr>
 
104
 
 
105
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move application frame position forward.  <a href="group___p_c_m.html#gde089303a00232b6a0faade8b9c536ea"></a><br></td></tr>
 
106
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gf13067c0ebde29118ca05af76e5b17a9">snd_pcm_writei</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, const void *buffer, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> size)</td></tr>
 
107
 
 
108
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write interleaved frames to a PCM.  <a href="group___p_c_m.html#gf13067c0ebde29118ca05af76e5b17a9"></a><br></td></tr>
 
109
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g4f8b271ce99e7058fd1ff729abf96eb7">snd_pcm_writen</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, void **bufs, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> size)</td></tr>
 
110
 
 
111
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write non interleaved frames to a PCM.  <a href="group___p_c_m.html#g4f8b271ce99e7058fd1ff729abf96eb7"></a><br></td></tr>
 
112
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g745cb155f2664255474d611568335d4d">snd_pcm_readi</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, void *buffer, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> size)</td></tr>
 
113
 
 
114
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read interleaved frames from a PCM.  <a href="group___p_c_m.html#g745cb155f2664255474d611568335d4d"></a><br></td></tr>
 
115
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gfdbb013a65910f8b8dee29bd16a78685">snd_pcm_readn</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, void **bufs, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> size)</td></tr>
 
116
 
 
117
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read non interleaved frames to a PCM.  <a href="group___p_c_m.html#gfdbb013a65910f8b8dee29bd16a78685"></a><br></td></tr>
 
118
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gd8e6bfda4bd0908f874fbe420bbc063d">snd_pcm_link</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm1, <a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm2)</td></tr>
 
119
 
 
120
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Link two PCMs.  <a href="group___p_c_m.html#gd8e6bfda4bd0908f874fbe420bbc063d"></a><br></td></tr>
 
121
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g2aaafe137f51e2bef723ecef821967ac">snd_pcm_unlink</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
122
 
 
123
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove a PCM from a linked group.  <a href="group___p_c_m.html#g2aaafe137f51e2bef723ecef821967ac"></a><br></td></tr>
 
124
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gbb3a82026325a80f503b7c89532397f6">snd_pcm_poll_descriptors_count</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
125
 
 
126
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get count of poll descriptors for PCM handle  <a href="group___p_c_m.html#gbb3a82026325a80f503b7c89532397f6"></a><br></td></tr>
 
127
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gfc99365835bb429cac8c994fa56a42d7">snd_pcm_poll_descriptors</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, struct pollfd *pfds, unsigned int space)</td></tr>
 
128
 
 
129
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get poll descriptors  <a href="group___p_c_m.html#gfc99365835bb429cac8c994fa56a42d7"></a><br></td></tr>
 
130
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g4aefafc201ed12f0b10fa1b7967705e7">snd_pcm_poll_descriptors_revents</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)</td></tr>
 
131
 
 
132
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get returned events from poll descriptors  <a href="group___p_c_m.html#g4aefafc201ed12f0b10fa1b7967705e7"></a><br></td></tr>
 
133
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___description.html#gd66b7e48db92ab794bb35ce3dd454994">snd_pcm_stream_name</a> (<a class="el" href="group___p_c_m.html#g854f0966bd0d7248ed3d9e5c293136ed">snd_pcm_stream_t</a> stream)</td></tr>
 
134
 
 
135
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get name of PCM stream type  <a href="group___p_c_m___description.html#gd66b7e48db92ab794bb35ce3dd454994"></a><br></td></tr>
 
136
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___description.html#g3685b44eefad10c184754371e7fd8536">snd_pcm_access_name</a> (<a class="el" href="group___p_c_m.html#gb838921f42075ebe3f8744889a8ecd87">snd_pcm_access_t</a> acc)</td></tr>
 
137
 
 
138
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get name of PCM access type  <a href="group___p_c_m___description.html#g3685b44eefad10c184754371e7fd8536"></a><br></td></tr>
 
139
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___description.html#ga33bae054224b567b235e61cba529000">snd_pcm_format_name</a> (<a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a> format)</td></tr>
 
140
 
 
141
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get name of PCM sample format  <a href="group___p_c_m___description.html#ga33bae054224b567b235e61cba529000"></a><br></td></tr>
 
142
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___description.html#ge2534ddfe87d97c6821334a6d4191554">snd_pcm_format_description</a> (<a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a> format)</td></tr>
 
143
 
 
144
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get description of PCM sample format  <a href="group___p_c_m___description.html#ge2534ddfe87d97c6821334a6d4191554"></a><br></td></tr>
 
145
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___description.html#g3162e60c428803afc1e5446e41b57ceb">snd_pcm_format_value</a> (const char *name)</td></tr>
 
146
 
 
147
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get PCM sample format from name  <a href="group___p_c_m___description.html#g3162e60c428803afc1e5446e41b57ceb"></a><br></td></tr>
 
148
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___description.html#ga994a7992c5bf545d6837380ec76ec2b">snd_pcm_subformat_name</a> (<a class="el" href="group___p_c_m.html#gc7def2cfb418b1c4ced3ccd7106969a7">snd_pcm_subformat_t</a> subformat)</td></tr>
 
149
 
 
150
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get name of PCM sample subformat  <a href="group___p_c_m___description.html#ga994a7992c5bf545d6837380ec76ec2b"></a><br></td></tr>
 
151
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___description.html#gb82af33eae25a504fff17476a7151b0e">snd_pcm_subformat_description</a> (<a class="el" href="group___p_c_m.html#gc7def2cfb418b1c4ced3ccd7106969a7">snd_pcm_subformat_t</a> subformat)</td></tr>
 
152
 
 
153
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get description of PCM sample subformat  <a href="group___p_c_m___description.html#gb82af33eae25a504fff17476a7151b0e"></a><br></td></tr>
 
154
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g0b04f286e7c4aa33afc2bdf5e49ed5c9">snd_pcm_start_mode_name</a> (<a class="el" href="group___p_c_m.html#g66e64d632e9183c219609f0e3ff0aba6">snd_pcm_start_t</a> mode)</td></tr>
 
155
 
 
156
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) get name of PCM start mode setting  <a href="group___p_c_m___deprecated.html#g0b04f286e7c4aa33afc2bdf5e49ed5c9"></a><br></td></tr>
 
157
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#ga1c9e0c366d020bb51952e0d24118d4f">snd_pcm_xrun_mode_name</a> (<a class="el" href="group___p_c_m.html#gb704f544004a9279b77da353f9afbcdb">snd_pcm_xrun_t</a> mode)</td></tr>
 
158
 
 
159
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) get name of PCM xrun mode setting  <a href="group___p_c_m___deprecated.html#ga1c9e0c366d020bb51952e0d24118d4f"></a><br></td></tr>
 
160
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___description.html#gbb4d85438854f3f7f8098e9199b7090a">snd_pcm_tstamp_mode_name</a> (<a class="el" href="group___p_c_m.html#g8bbd0d937a3cbd07b1f5d6cde4c26baa">snd_pcm_tstamp_t</a> mode)</td></tr>
 
161
 
 
162
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get name of PCM tstamp mode setting  <a href="group___p_c_m___description.html#gbb4d85438854f3f7f8098e9199b7090a"></a><br></td></tr>
 
163
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___description.html#g33240767c9c8ed69601b3ae48153f274">snd_pcm_state_name</a> (<a class="el" href="group___p_c_m.html#gd08aecb11dff7aa18f2480f8ab1b72d1">snd_pcm_state_t</a> state)</td></tr>
 
164
 
 
165
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get name of PCM state  <a href="group___p_c_m___description.html#g33240767c9c8ed69601b3ae48153f274"></a><br></td></tr>
 
166
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___description.html#gb1d529e5080f2e45d5127b57522e515f">snd_pcm_type_name</a> (<a class="el" href="group___p_c_m.html#g32ab38b53d7b554cf93546f6f1d325de">snd_pcm_type_t</a> type)</td></tr>
 
167
 
 
168
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get name of PCM type  <a href="group___p_c_m___description.html#gb1d529e5080f2e45d5127b57522e515f"></a><br></td></tr>
 
169
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___dump.html#g701b888b6d87820db0a22c8c5a2dd82d">snd_pcm_dump_hw_setup</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___output.html#gfcb4f6ed600e8daf18d5d5d8623dda50">snd_output_t</a> *out)</td></tr>
 
170
 
 
171
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dump current hardware setup for PCM.  <a href="group___p_c_m___dump.html#g701b888b6d87820db0a22c8c5a2dd82d"></a><br></td></tr>
 
172
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___dump.html#g9286c0977f1dbf7444b843e823d4206b">snd_pcm_dump_sw_setup</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___output.html#gfcb4f6ed600e8daf18d5d5d8623dda50">snd_output_t</a> *out)</td></tr>
 
173
 
 
174
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dump current software setup for PCM.  <a href="group___p_c_m___dump.html#g9286c0977f1dbf7444b843e823d4206b"></a><br></td></tr>
 
175
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___dump.html#gae2eeeb3df99a6d8d35c51c6d02995ef">snd_pcm_dump_setup</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___output.html#gfcb4f6ed600e8daf18d5d5d8623dda50">snd_output_t</a> *out)</td></tr>
 
176
 
 
177
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dump current setup (hardware and software) for PCM.  <a href="group___p_c_m___dump.html#gae2eeeb3df99a6d8d35c51c6d02995ef"></a><br></td></tr>
 
178
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___dump.html#gf369962e048f072363e411cdf9bb27d7">snd_pcm_status_dump</a> (<a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> *status, <a class="el" href="group___output.html#gfcb4f6ed600e8daf18d5d5d8623dda50">snd_output_t</a> *out)</td></tr>
 
179
 
 
180
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dump status.  <a href="group___p_c_m___dump.html#gf369962e048f072363e411cdf9bb27d7"></a><br></td></tr>
 
181
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___dump.html#gb7eb3d2a4aa6f3e47ebd1e3833aeb8b7">snd_pcm_dump</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___output.html#gfcb4f6ed600e8daf18d5d5d8623dda50">snd_output_t</a> *out)</td></tr>
 
182
 
 
183
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dump PCM info.  <a href="group___p_c_m___dump.html#gb7eb3d2a4aa6f3e47ebd1e3833aeb8b7"></a><br></td></tr>
 
184
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___helpers.html#ga7b13fd137d6b278ff6cad460b844f3f">snd_pcm_bytes_to_frames</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, ssize_t bytes)</td></tr>
 
185
 
 
186
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert bytes in frames for a PCM.  <a href="group___p_c_m___helpers.html#ga7b13fd137d6b278ff6cad460b844f3f"></a><br></td></tr>
 
187
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">ssize_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___helpers.html#g8e54c9e3dbaa209de02d2702cf25e0b6">snd_pcm_frames_to_bytes</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a> frames)</td></tr>
 
188
 
 
189
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert frames in bytes for a PCM.  <a href="group___p_c_m___helpers.html#g8e54c9e3dbaa209de02d2702cf25e0b6"></a><br></td></tr>
 
190
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___helpers.html#g93958cfa3c01f80ea51176bcbe80435e">snd_pcm_bytes_to_samples</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, ssize_t bytes)</td></tr>
 
191
 
 
192
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert bytes in samples for a PCM.  <a href="group___p_c_m___helpers.html#g93958cfa3c01f80ea51176bcbe80435e"></a><br></td></tr>
 
193
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">ssize_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___helpers.html#ge87ef00088dafa92423e4afad56808f5">snd_pcm_samples_to_bytes</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, long samples)</td></tr>
 
194
 
 
195
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert samples in bytes for a PCM.  <a href="group___p_c_m___helpers.html#ge87ef00088dafa92423e4afad56808f5"></a><br></td></tr>
 
196
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g0d343597cdce35871a5010b6e6d5535b">snd_async_add_pcm_handler</a> (<a class="el" href="group___global.html#ga966cc0e80d3b8f070437c851114d5a5">snd_async_handler_t</a> **handler, <a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___global.html#gc2c426c7ea09cdcc0cdb398660104baa">snd_async_callback_t</a> callback, void *private_data)</td></tr>
 
197
 
 
198
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add an async handler for a PCM.  <a href="group___p_c_m.html#g0d343597cdce35871a5010b6e6d5535b"></a><br></td></tr>
 
199
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#ga393c80ca5d5c3739f23066ac43b12f6">snd_async_handler_get_pcm</a> (<a class="el" href="group___global.html#ga966cc0e80d3b8f070437c851114d5a5">snd_async_handler_t</a> *handler)</td></tr>
 
200
 
 
201
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return PCM handle related to an async handler.  <a href="group___p_c_m.html#ga393c80ca5d5c3739f23066ac43b12f6"></a><br></td></tr>
 
202
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gb7eaaec6f27e4ca48cada9795cd2479b">snd_pcm_open</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> **pcmp, const char *name, <a class="el" href="group___p_c_m.html#g854f0966bd0d7248ed3d9e5c293136ed">snd_pcm_stream_t</a> stream, int mode)</td></tr>
 
203
 
 
204
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Opens a PCM.  <a href="group___p_c_m.html#gb7eaaec6f27e4ca48cada9795cd2479b"></a><br></td></tr>
 
205
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g7e8bd4c5b4468996f9cf9ec6eea0b8d7">snd_pcm_open_lconf</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> **pcmp, const char *name, <a class="el" href="group___p_c_m.html#g854f0966bd0d7248ed3d9e5c293136ed">snd_pcm_stream_t</a> stream, int mode, <a class="el" href="group___config.html#gb7dc173feea5bedcd999bba678eb53a7">snd_config_t</a> *lconf)</td></tr>
 
206
 
 
207
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Opens a PCM using local configuration.  <a href="group___p_c_m.html#g7e8bd4c5b4468996f9cf9ec6eea0b8d7"></a><br></td></tr>
 
208
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gd74d8ca5d9e05b6540a7d8892e6137ff">snd_pcm_wait</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, int timeout)</td></tr>
 
209
 
 
210
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wait for a PCM to become ready.  <a href="group___p_c_m.html#gd74d8ca5d9e05b6540a7d8892e6137ff"></a><br></td></tr>
 
211
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g41ca534658076885d9b077ad674750cd">snd_pcm_avail_update</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
212
 
 
213
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return number of frames ready to be read (capture) / written (playback).  <a href="group___p_c_m.html#g41ca534658076885d9b077ad674750cd"></a><br></td></tr>
 
214
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gf4769154da8b62a787497580db561066">snd_pcm_avail</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm)</td></tr>
 
215
 
 
216
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return number of frames ready to be read (capture) / written (playback).  <a href="group___p_c_m.html#gf4769154da8b62a787497580db561066"></a><br></td></tr>
 
217
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g14b12381db6f35f93accf6c53a36c1a7">snd_pcm_avail_delay</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a> *availp, <a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a> *delayp)</td></tr>
 
218
 
 
219
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Combine snd_pcm_avail and snd_pcm_delay functions.  <a href="group___p_c_m.html#g14b12381db6f35f93accf6c53a36c1a7"></a><br></td></tr>
 
220
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___helpers.html#gfedc4463b0b36553739eab1afebc5975">snd_pcm_area_silence</a> (const <a class="el" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> *dst_area, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> dst_offset, unsigned int samples, <a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a> format)</td></tr>
 
221
 
 
222
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Silence an area.  <a href="group___p_c_m___helpers.html#gfedc4463b0b36553739eab1afebc5975"></a><br></td></tr>
 
223
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___helpers.html#g65818666e472a871ab8b0b552613ce8b">snd_pcm_areas_silence</a> (const <a class="el" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> *dst_areas, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> dst_offset, unsigned int channels, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> frames, <a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a> format)</td></tr>
 
224
 
 
225
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Silence one or more areas.  <a href="group___p_c_m___helpers.html#g65818666e472a871ab8b0b552613ce8b"></a><br></td></tr>
 
226
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___helpers.html#gb89c30a3f62b257147ea672d9a4783ce">snd_pcm_area_copy</a> (const <a class="el" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> *dst_area, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> dst_offset, const <a class="el" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> *src_area, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> src_offset, unsigned int samples, <a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a> format)</td></tr>
 
227
 
 
228
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy an area.  <a href="group___p_c_m___helpers.html#gb89c30a3f62b257147ea672d9a4783ce"></a><br></td></tr>
 
229
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___helpers.html#g22844a8c4aac8fd11e057c601248bfe6">snd_pcm_areas_copy</a> (const <a class="el" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> *dst_areas, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> dst_offset, const <a class="el" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> *src_areas, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> src_offset, unsigned int channels, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> frames, <a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a> format)</td></tr>
 
230
 
 
231
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy one or more areas.  <a href="group___p_c_m___helpers.html#g22844a8c4aac8fd11e057c601248bfe6"></a><br></td></tr>
 
232
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___dump.html#g8d808218d13b78178748e152d724e4da">snd_pcm_hw_params_dump</a> (<a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___output.html#gfcb4f6ed600e8daf18d5d5d8623dda50">snd_output_t</a> *out)</td></tr>
 
233
 
 
234
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dump a PCM hardware configuration space.  <a href="group___p_c_m___dump.html#g8d808218d13b78178748e152d724e4da"></a><br></td></tr>
 
235
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gb0d54cdf65b765086b0b56bf8ca1b32f">snd_pcm_hw_params_can_mmap_sample_resolution</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
236
 
 
237
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check, if hardware supports sample-resolution mmap for given configuration.  <a href="group___p_c_m___h_w___params.html#gb0d54cdf65b765086b0b56bf8ca1b32f"></a><br></td></tr>
 
238
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gd9ab9e218c2fe087ee530d52e9b5dc10">snd_pcm_hw_params_is_double</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
239
 
 
240
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check, if hardware does double buffering for start/stop for given configuration.  <a href="group___p_c_m___h_w___params.html#gd9ab9e218c2fe087ee530d52e9b5dc10"></a><br></td></tr>
 
241
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g31ed440d239995a65126317984cc2b13">snd_pcm_hw_params_is_batch</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
242
 
 
243
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check, if hardware does double buffering for data transfers for given configuration.  <a href="group___p_c_m___h_w___params.html#g31ed440d239995a65126317984cc2b13"></a><br></td></tr>
 
244
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g2a7a85f79aed2c079c5fb42a0fc15876">snd_pcm_hw_params_is_block_transfer</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
245
 
 
246
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check, if hardware does block transfers for samples for given configuration.  <a href="group___p_c_m___h_w___params.html#g2a7a85f79aed2c079c5fb42a0fc15876"></a><br></td></tr>
 
247
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g2394a0663d3ab837af5818d411a17a81">snd_pcm_hw_params_is_monotonic</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
248
 
 
249
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check, if timestamps are monotonic for given configuration.  <a href="group___p_c_m___h_w___params.html#g2394a0663d3ab837af5818d411a17a81"></a><br></td></tr>
 
250
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gcbca37c9674b4ba84500e28823cb5660">snd_pcm_hw_params_can_overrange</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
251
 
 
252
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check, if hardware supports overrange detection.  <a href="group___p_c_m___h_w___params.html#gcbca37c9674b4ba84500e28823cb5660"></a><br></td></tr>
 
253
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g41a6b095cfa73090d4bc4f7fd6bded08">snd_pcm_hw_params_can_pause</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
254
 
 
255
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check, if hardware supports pause.  <a href="group___p_c_m___h_w___params.html#g41a6b095cfa73090d4bc4f7fd6bded08"></a><br></td></tr>
 
256
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g9cfca1251c1426e4c0b344672bf34dbe">snd_pcm_hw_params_can_resume</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
257
 
 
258
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check, if hardware supports resume.  <a href="group___p_c_m___h_w___params.html#g9cfca1251c1426e4c0b344672bf34dbe"></a><br></td></tr>
 
259
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g14325d8f170df498f2d552698c7fb932">snd_pcm_hw_params_is_half_duplex</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
260
 
 
261
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check, if hardware does half-duplex only.  <a href="group___p_c_m___h_w___params.html#g14325d8f170df498f2d552698c7fb932"></a><br></td></tr>
 
262
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g8e11b1cc6f01eaf98fa492239d3feb14">snd_pcm_hw_params_is_joint_duplex</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
263
 
 
264
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check, if hardware does joint-duplex (playback and capture are somewhat correlated).  <a href="group___p_c_m___h_w___params.html#g8e11b1cc6f01eaf98fa492239d3feb14"></a><br></td></tr>
 
265
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g3c1370ae1bd6751e5645eadde3104bc4">snd_pcm_hw_params_can_sync_start</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
266
 
 
267
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check, if hardware supports synchronized start with sample resolution.  <a href="group___p_c_m___h_w___params.html#g3c1370ae1bd6751e5645eadde3104bc4"></a><br></td></tr>
 
268
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g1efcd3afc21267580a6b13b35d252285">snd_pcm_hw_params_get_rate_numden</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *rate_num, unsigned int *rate_den)</td></tr>
 
269
 
 
270
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get rate exact info from a configuration space.  <a href="group___p_c_m___h_w___params.html#g1efcd3afc21267580a6b13b35d252285"></a><br></td></tr>
 
271
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g4ee07e0da43f863a3d686875f5eadb21">snd_pcm_hw_params_get_sbits</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
272
 
 
273
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get sample resolution info from a configuration space.  <a href="group___p_c_m___h_w___params.html#g4ee07e0da43f863a3d686875f5eadb21"></a><br></td></tr>
 
274
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gaa90aa2a2146f0da7f2fdf64988095a8">snd_pcm_hw_params_get_fifo_size</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
275
 
 
276
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get hard are FIFO size info from a configuration space.  <a href="group___p_c_m___h_w___params.html#gaa90aa2a2146f0da7f2fdf64988095a8"></a><br></td></tr>
 
277
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g7b77b28c4ae9e747fad9513359024833">snd_pcm_hw_params_any</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
278
 
 
279
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fill params with a full configuration space for a PCM.  <a href="group___p_c_m___h_w___params.html#g7b77b28c4ae9e747fad9513359024833"></a><br></td></tr>
 
280
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___access.html#g3d9c1fcd46961769e590e852fbf183cc">snd_pcm_access_mask_sizeof</a> ()</td></tr>
 
281
 
 
282
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a>  <a href="group___p_c_m___access.html#g3d9c1fcd46961769e590e852fbf183cc"></a><br></td></tr>
 
283
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___access.html#gcedefa236a9796ac53bc9521b4f65328">snd_pcm_access_mask_malloc</a> (<a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a> **ptr)</td></tr>
 
284
 
 
285
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an empty <a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a> using standard malloc  <a href="group___p_c_m___access.html#gcedefa236a9796ac53bc9521b4f65328"></a><br></td></tr>
 
286
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___access.html#g766b5adc969f54365dc108654418c37e">snd_pcm_access_mask_free</a> (<a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a> *obj)</td></tr>
 
287
 
 
288
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a>  <a href="group___p_c_m___access.html#g766b5adc969f54365dc108654418c37e"></a><br></td></tr>
 
289
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___access.html#gd432a5a63b82baf39d96e0330f226abf">snd_pcm_access_mask_copy</a> (<a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a> *dst, const <a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a> *src)</td></tr>
 
290
 
 
291
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a> to another  <a href="group___p_c_m___access.html#gd432a5a63b82baf39d96e0330f226abf"></a><br></td></tr>
 
292
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___access.html#g043a0652e99b4a7fbb2298761e8845f1">snd_pcm_access_mask_none</a> (<a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a> *mask)</td></tr>
 
293
 
 
294
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">reset all bits in a <a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a>  <a href="group___p_c_m___access.html#g043a0652e99b4a7fbb2298761e8845f1"></a><br></td></tr>
 
295
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___access.html#g699a9418e9ea6d8076f067f2508c7c0e">snd_pcm_access_mask_any</a> (<a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a> *mask)</td></tr>
 
296
 
 
297
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set all bits in a <a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a>  <a href="group___p_c_m___access.html#g699a9418e9ea6d8076f067f2508c7c0e"></a><br></td></tr>
 
298
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___access.html#g7827540e2abbeca9f56eef66b735a45e">snd_pcm_access_mask_test</a> (const <a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a> *mask, <a class="el" href="group___p_c_m.html#gb838921f42075ebe3f8744889a8ecd87">snd_pcm_access_t</a> val)</td></tr>
 
299
 
 
300
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">test the presence of an access type in a <a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a>  <a href="group___p_c_m___access.html#g7827540e2abbeca9f56eef66b735a45e"></a><br></td></tr>
 
301
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___access.html#g64f86f674cebc9908270ea62822feff3">snd_pcm_access_mask_empty</a> (const <a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a> *mask)</td></tr>
 
302
 
 
303
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">test, if given a <a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a> is empty  <a href="group___p_c_m___access.html#g64f86f674cebc9908270ea62822feff3"></a><br></td></tr>
 
304
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___access.html#g425a24616704da9d5855eb71ee70eae9">snd_pcm_access_mask_set</a> (<a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a> *mask, <a class="el" href="group___p_c_m.html#gb838921f42075ebe3f8744889a8ecd87">snd_pcm_access_t</a> val)</td></tr>
 
305
 
 
306
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">make an access type present in a <a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a>  <a href="group___p_c_m___access.html#g425a24616704da9d5855eb71ee70eae9"></a><br></td></tr>
 
307
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___access.html#g659badf31d82c21a292252461781776e">snd_pcm_access_mask_reset</a> (<a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a> *mask, <a class="el" href="group___p_c_m.html#gb838921f42075ebe3f8744889a8ecd87">snd_pcm_access_t</a> val)</td></tr>
 
308
 
 
309
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">make an access type missing from a <a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a>  <a href="group___p_c_m___access.html#g659badf31d82c21a292252461781776e"></a><br></td></tr>
 
310
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___format.html#g40d72fdb5358e97b5560f6eaba7d926b">snd_pcm_format_mask_sizeof</a> ()</td></tr>
 
311
 
 
312
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a>  <a href="group___p_c_m___format.html#g40d72fdb5358e97b5560f6eaba7d926b"></a><br></td></tr>
 
313
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___format.html#g00ce37527d62aeb8bfc0bf7a83da8766">snd_pcm_format_mask_malloc</a> (<a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a> **ptr)</td></tr>
 
314
 
 
315
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an empty <a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a> using standard malloc  <a href="group___p_c_m___format.html#g00ce37527d62aeb8bfc0bf7a83da8766"></a><br></td></tr>
 
316
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___format.html#g6b28c0b92bd5a19d302cf716ec0f9a4a">snd_pcm_format_mask_free</a> (<a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a> *obj)</td></tr>
 
317
 
 
318
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a>  <a href="group___p_c_m___format.html#g6b28c0b92bd5a19d302cf716ec0f9a4a"></a><br></td></tr>
 
319
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___format.html#g92860f625ecdcee95594dacb809c37d6">snd_pcm_format_mask_copy</a> (<a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a> *dst, const <a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a> *src)</td></tr>
 
320
 
 
321
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a> to another  <a href="group___p_c_m___format.html#g92860f625ecdcee95594dacb809c37d6"></a><br></td></tr>
 
322
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___format.html#g71e4eff69c869f41f9d53888218cccff">snd_pcm_format_mask_none</a> (<a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a> *mask)</td></tr>
 
323
 
 
324
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">reset all bits in a <a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a>  <a href="group___p_c_m___format.html#g71e4eff69c869f41f9d53888218cccff"></a><br></td></tr>
 
325
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___format.html#ge759f1c2da557b3a72c1c2110daa7bd9">snd_pcm_format_mask_any</a> (<a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a> *mask)</td></tr>
 
326
 
 
327
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set all bits in a <a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a>  <a href="group___p_c_m___format.html#ge759f1c2da557b3a72c1c2110daa7bd9"></a><br></td></tr>
 
328
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___format.html#g11561842dc4551488648c024f90978b2">snd_pcm_format_mask_test</a> (const <a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a> *mask, <a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a> val)</td></tr>
 
329
 
 
330
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">test the presence of a format in a <a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a>  <a href="group___p_c_m___format.html#g11561842dc4551488648c024f90978b2"></a><br></td></tr>
 
331
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___format.html#g1ab63c25f7084b3f6d4b5774ba730701">snd_pcm_format_mask_empty</a> (const <a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a> *mask)</td></tr>
 
332
 
 
333
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">test, if given a <a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a> is empty  <a href="group___p_c_m___format.html#g1ab63c25f7084b3f6d4b5774ba730701"></a><br></td></tr>
 
334
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___format.html#g1888e9d537a455c9cb6d615bc0d0417b">snd_pcm_format_mask_set</a> (<a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a> *mask, <a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a> val)</td></tr>
 
335
 
 
336
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">make a format present in a <a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a>  <a href="group___p_c_m___format.html#g1888e9d537a455c9cb6d615bc0d0417b"></a><br></td></tr>
 
337
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___format.html#g58c28f0b17f9c351515d110acf888da1">snd_pcm_format_mask_reset</a> (<a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a> *mask, <a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a> val)</td></tr>
 
338
 
 
339
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">make a format missing from a <a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a>  <a href="group___p_c_m___format.html#g58c28f0b17f9c351515d110acf888da1"></a><br></td></tr>
 
340
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___sub_format.html#g533e062aeaaf82df7b898da888e7a8b0">snd_pcm_subformat_mask_sizeof</a> ()</td></tr>
 
341
 
 
342
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a>  <a href="group___p_c_m___sub_format.html#g533e062aeaaf82df7b898da888e7a8b0"></a><br></td></tr>
 
343
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___sub_format.html#ga4757c2237901d194fc1e2028e1c01a6">snd_pcm_subformat_mask_malloc</a> (<a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a> **ptr)</td></tr>
 
344
 
 
345
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an empty <a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a> using standard malloc  <a href="group___p_c_m___sub_format.html#ga4757c2237901d194fc1e2028e1c01a6"></a><br></td></tr>
 
346
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___sub_format.html#g499e4a5c20fa9d6ef98ef2af16887350">snd_pcm_subformat_mask_free</a> (<a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a> *obj)</td></tr>
 
347
 
 
348
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a>  <a href="group___p_c_m___sub_format.html#g499e4a5c20fa9d6ef98ef2af16887350"></a><br></td></tr>
 
349
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___sub_format.html#gae4fa77f30a7dd61479952916799ff7b">snd_pcm_subformat_mask_copy</a> (<a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a> *dst, const <a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a> *src)</td></tr>
 
350
 
 
351
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a> to another  <a href="group___p_c_m___sub_format.html#gae4fa77f30a7dd61479952916799ff7b"></a><br></td></tr>
 
352
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___sub_format.html#g058bb5bc97adfe6a33a481ba1cb1f9bf">snd_pcm_subformat_mask_none</a> (<a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a> *mask)</td></tr>
 
353
 
 
354
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">reset all bits in a <a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a>  <a href="group___p_c_m___sub_format.html#g058bb5bc97adfe6a33a481ba1cb1f9bf"></a><br></td></tr>
 
355
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___sub_format.html#g1ea2bce8b28d3cc44b991300592f2c45">snd_pcm_subformat_mask_any</a> (<a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a> *mask)</td></tr>
 
356
 
 
357
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set all bits in a <a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a>  <a href="group___p_c_m___sub_format.html#g1ea2bce8b28d3cc44b991300592f2c45"></a><br></td></tr>
 
358
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___sub_format.html#gea8a094817f7f96c4dda3de8e06eecea">snd_pcm_subformat_mask_test</a> (const <a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a> *mask, <a class="el" href="group___p_c_m.html#gc7def2cfb418b1c4ced3ccd7106969a7">snd_pcm_subformat_t</a> val)</td></tr>
 
359
 
 
360
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">test the presence of a subformat in a <a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a>  <a href="group___p_c_m___sub_format.html#gea8a094817f7f96c4dda3de8e06eecea"></a><br></td></tr>
 
361
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___sub_format.html#g55e50f8cd9decdbeb2141d68a0705da4">snd_pcm_subformat_mask_empty</a> (const <a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a> *mask)</td></tr>
 
362
 
 
363
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">test, if given a <a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a> is empty  <a href="group___p_c_m___sub_format.html#g55e50f8cd9decdbeb2141d68a0705da4"></a><br></td></tr>
 
364
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___sub_format.html#g0c78179f2e42ed07a93271f6b325b203">snd_pcm_subformat_mask_set</a> (<a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a> *mask, <a class="el" href="group___p_c_m.html#gc7def2cfb418b1c4ced3ccd7106969a7">snd_pcm_subformat_t</a> val)</td></tr>
 
365
 
 
366
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">make a subformat present in a <a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a>  <a href="group___p_c_m___sub_format.html#g0c78179f2e42ed07a93271f6b325b203"></a><br></td></tr>
 
367
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___sub_format.html#geaa5b093fde2ae6c994ac133ee2fe1d3">snd_pcm_subformat_mask_reset</a> (<a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a> *mask, <a class="el" href="group___p_c_m.html#gc7def2cfb418b1c4ced3ccd7106969a7">snd_pcm_subformat_t</a> val)</td></tr>
 
368
 
 
369
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">make a subformat missing from a <a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a>  <a href="group___p_c_m___sub_format.html#geaa5b093fde2ae6c994ac133ee2fe1d3"></a><br></td></tr>
 
370
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g0466baf663c4adb07410928312532b5e">snd_pcm_hw_params_sizeof</a> ()</td></tr>
 
371
 
 
372
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a>  <a href="group___p_c_m___h_w___params.html#g0466baf663c4adb07410928312532b5e"></a><br></td></tr>
 
373
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g8bdeac0379a1f6a3d4bcef741fa75254">snd_pcm_hw_params_malloc</a> (<a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> **ptr)</td></tr>
 
374
 
 
375
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an invalid <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> using standard malloc  <a href="group___p_c_m___h_w___params.html#g8bdeac0379a1f6a3d4bcef741fa75254"></a><br></td></tr>
 
376
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gc3d8572b62aa89a2be4e189425a691ae">snd_pcm_hw_params_free</a> (<a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *obj)</td></tr>
 
377
 
 
378
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a>  <a href="group___p_c_m___h_w___params.html#gc3d8572b62aa89a2be4e189425a691ae"></a><br></td></tr>
 
379
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g6b5b5d3cb74a78d926438f8ac7a701d3">snd_pcm_hw_params_copy</a> (<a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *dst, const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *src)</td></tr>
 
380
 
 
381
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> to another  <a href="group___p_c_m___h_w___params.html#g6b5b5d3cb74a78d926438f8ac7a701d3"></a><br></td></tr>
 
382
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g2805e1c52be0ae3282b908763792e924">snd_pcm_hw_params_get_access</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#gb838921f42075ebe3f8744889a8ecd87">snd_pcm_access_t</a> *access)</td></tr>
 
383
 
 
384
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract access type from a configuration space.  <a href="group___p_c_m___h_w___params.html#g2805e1c52be0ae3282b908763792e924"></a><br></td></tr>
 
385
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g6ec41f2d2375657c40b4a2ab4c00fdf5">snd_pcm_hw_params_test_access</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#gb838921f42075ebe3f8744889a8ecd87">snd_pcm_access_t</a> access)</td></tr>
 
386
 
 
387
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify if an access type is available inside a configuration space for a PCM.  <a href="group___p_c_m___h_w___params.html#g6ec41f2d2375657c40b4a2ab4c00fdf5"></a><br></td></tr>
 
388
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g7545411f272b29b97a01a2aa29d65d26">snd_pcm_hw_params_set_access</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#gb838921f42075ebe3f8744889a8ecd87">snd_pcm_access_t</a> access)</td></tr>
 
389
 
 
390
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only one access type.  <a href="group___p_c_m___h_w___params.html#g7545411f272b29b97a01a2aa29d65d26"></a><br></td></tr>
 
391
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g2e26a742000a0629e034595cbaaece86">snd_pcm_hw_params_set_access_first</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#gb838921f42075ebe3f8744889a8ecd87">snd_pcm_access_t</a> *access)</td></tr>
 
392
 
 
393
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its first access type.  <a href="group___p_c_m___h_w___params.html#g2e26a742000a0629e034595cbaaece86"></a><br></td></tr>
 
394
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g0556d719cd3a2af3ef001d26c9350b0e">snd_pcm_hw_params_set_access_last</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#gb838921f42075ebe3f8744889a8ecd87">snd_pcm_access_t</a> *access)</td></tr>
 
395
 
 
396
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its last access type.  <a href="group___p_c_m___h_w___params.html#g0556d719cd3a2af3ef001d26c9350b0e"></a><br></td></tr>
 
397
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gbe7b52f4829ca183c4c6e1b33ad40a7d">snd_pcm_hw_params_set_access_mask</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a> *mask)</td></tr>
 
398
 
 
399
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only a set of access types.  <a href="group___p_c_m___h_w___params.html#gbe7b52f4829ca183c4c6e1b33ad40a7d"></a><br></td></tr>
 
400
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#geaccb354e3a2bef502a479a341d38db0">snd_pcm_hw_params_get_access_mask</a> (<a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g1478c1fe95c6face8eb58984ad92a2e5">snd_pcm_access_mask_t</a> *mask)</td></tr>
 
401
 
 
402
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get access mask from a configuration space.  <a href="group___p_c_m___h_w___params.html#geaccb354e3a2bef502a479a341d38db0"></a><br></td></tr>
 
403
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gd93506e779a2f0def8c19ccb5b01ca25">snd_pcm_hw_params_get_format</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a> *format)</td></tr>
 
404
 
 
405
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract format from a configuration space.  <a href="group___p_c_m___h_w___params.html#gd93506e779a2f0def8c19ccb5b01ca25"></a><br></td></tr>
 
406
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#geb4f62d38e9e5dfdac1f0c9753dc2c03">snd_pcm_hw_params_test_format</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a> format)</td></tr>
 
407
 
 
408
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify if a format is available inside a configuration space for a PCM.  <a href="group___p_c_m___h_w___params.html#geb4f62d38e9e5dfdac1f0c9753dc2c03"></a><br></td></tr>
 
409
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gfc07a552bbad9d788c64cb3f8e432908">snd_pcm_hw_params_set_format</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a> format)</td></tr>
 
410
 
 
411
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only one format.  <a href="group___p_c_m___h_w___params.html#gfc07a552bbad9d788c64cb3f8e432908"></a><br></td></tr>
 
412
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gdd92066728f3d1d94e1d0cda346e0d1e">snd_pcm_hw_params_set_format_first</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a> *format)</td></tr>
 
413
 
 
414
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its first format.  <a href="group___p_c_m___h_w___params.html#gdd92066728f3d1d94e1d0cda346e0d1e"></a><br></td></tr>
 
415
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g194197eed421fb5ea0a147548e9a6281">snd_pcm_hw_params_set_format_last</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a> *format)</td></tr>
 
416
 
 
417
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its last format.  <a href="group___p_c_m___h_w___params.html#g194197eed421fb5ea0a147548e9a6281"></a><br></td></tr>
 
418
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g678aba7fae1b9044cef6146d43a4d3c0">snd_pcm_hw_params_set_format_mask</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a> *mask)</td></tr>
 
419
 
 
420
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only a set of formats.  <a href="group___p_c_m___h_w___params.html#g678aba7fae1b9044cef6146d43a4d3c0"></a><br></td></tr>
 
421
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g2f494658e5a4a87518576f60d4b42098">snd_pcm_hw_params_get_format_mask</a> (<a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#gcb5449ce9c96de87718aecc2e3edd463">snd_pcm_format_mask_t</a> *mask)</td></tr>
 
422
 
 
423
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get format mask from a configuration space.  <a href="group___p_c_m___h_w___params.html#g2f494658e5a4a87518576f60d4b42098"></a><br></td></tr>
 
424
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#ge4cf2843a85c51eec2d6493892891b52">snd_pcm_hw_params_get_subformat</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#gc7def2cfb418b1c4ced3ccd7106969a7">snd_pcm_subformat_t</a> *subformat)</td></tr>
 
425
 
 
426
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract subformat from a configuration space.  <a href="group___p_c_m___h_w___params.html#ge4cf2843a85c51eec2d6493892891b52"></a><br></td></tr>
 
427
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#ga5d009a72665546d25db0211d0ac1db4">snd_pcm_hw_params_test_subformat</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#gc7def2cfb418b1c4ced3ccd7106969a7">snd_pcm_subformat_t</a> subformat)</td></tr>
 
428
 
 
429
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify if a subformat is available inside a configuration space for a PCM.  <a href="group___p_c_m___h_w___params.html#ga5d009a72665546d25db0211d0ac1db4"></a><br></td></tr>
 
430
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#ge77968e4f506ca8e6248c1fa0dd25f5b">snd_pcm_hw_params_set_subformat</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#gc7def2cfb418b1c4ced3ccd7106969a7">snd_pcm_subformat_t</a> subformat)</td></tr>
 
431
 
 
432
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only one subformat.  <a href="group___p_c_m___h_w___params.html#ge77968e4f506ca8e6248c1fa0dd25f5b"></a><br></td></tr>
 
433
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g4554e400c4e398e4ae348e47e3d24d61">snd_pcm_hw_params_set_subformat_first</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#gc7def2cfb418b1c4ced3ccd7106969a7">snd_pcm_subformat_t</a> *subformat)</td></tr>
 
434
 
 
435
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its first subformat.  <a href="group___p_c_m___h_w___params.html#g4554e400c4e398e4ae348e47e3d24d61"></a><br></td></tr>
 
436
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gea58c06859468cd6f97e18257de07ed7">snd_pcm_hw_params_set_subformat_last</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#gc7def2cfb418b1c4ced3ccd7106969a7">snd_pcm_subformat_t</a> *subformat)</td></tr>
 
437
 
 
438
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its last subformat.  <a href="group___p_c_m___h_w___params.html#gea58c06859468cd6f97e18257de07ed7"></a><br></td></tr>
 
439
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g6b9fd4c4456f0c2ca25dd20d98caf0cd">snd_pcm_hw_params_set_subformat_mask</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a> *mask)</td></tr>
 
440
 
 
441
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only a set of subformats.  <a href="group___p_c_m___h_w___params.html#g6b9fd4c4456f0c2ca25dd20d98caf0cd"></a><br></td></tr>
 
442
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g1357bd98371533a23d3651b4b8202a66">snd_pcm_hw_params_get_subformat_mask</a> (<a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#gbf041899f37721fb63fbb9ecfd047a96">snd_pcm_subformat_mask_t</a> *mask)</td></tr>
 
443
 
 
444
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get subformat mask from a configuration space.  <a href="group___p_c_m___h_w___params.html#g1357bd98371533a23d3651b4b8202a66"></a><br></td></tr>
 
445
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g4d233b27e6e61ea8bcf9cb8de42cc879">snd_pcm_hw_params_get_channels</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val)</td></tr>
 
446
 
 
447
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract channels from a configuration space.  <a href="group___p_c_m___h_w___params.html#g4d233b27e6e61ea8bcf9cb8de42cc879"></a><br></td></tr>
 
448
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g27b3b3729a308bda2989ad293d614f08">snd_pcm_hw_params_get_channels_min</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val)</td></tr>
 
449
 
 
450
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract minimum channels count from a configuration space.  <a href="group___p_c_m___h_w___params.html#g27b3b3729a308bda2989ad293d614f08"></a><br></td></tr>
 
451
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gb09a3ca0d51e380234d7711d302b95c0">snd_pcm_hw_params_get_channels_max</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val)</td></tr>
 
452
 
 
453
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract maximum channels count from a configuration space.  <a href="group___p_c_m___h_w___params.html#gb09a3ca0d51e380234d7711d302b95c0"></a><br></td></tr>
 
454
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g126119c13b0da1a1258b20872beedfdb">snd_pcm_hw_params_test_channels</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int val)</td></tr>
 
455
 
 
456
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify if a channels count is available inside a configuration space for a PCM.  <a href="group___p_c_m___h_w___params.html#g126119c13b0da1a1258b20872beedfdb"></a><br></td></tr>
 
457
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g78ebd87b5855736b110272cafc420462">snd_pcm_hw_params_set_channels</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int val)</td></tr>
 
458
 
 
459
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only one channels count.  <a href="group___p_c_m___h_w___params.html#g78ebd87b5855736b110272cafc420462"></a><br></td></tr>
 
460
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g39f2ad0ae88e4b1e4c1e9c8b5c178e99">snd_pcm_hw_params_set_channels_min</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val)</td></tr>
 
461
 
 
462
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space with a minimum channels count.  <a href="group___p_c_m___h_w___params.html#g39f2ad0ae88e4b1e4c1e9c8b5c178e99"></a><br></td></tr>
 
463
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g802ea477ad9246679d36d5652ba68fed">snd_pcm_hw_params_set_channels_max</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val)</td></tr>
 
464
 
 
465
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space with a maximum channels count.  <a href="group___p_c_m___h_w___params.html#g802ea477ad9246679d36d5652ba68fed"></a><br></td></tr>
 
466
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g2f20eb6ba467866fb7b44724efc78eb5">snd_pcm_hw_params_set_channels_minmax</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *min, unsigned int *max)</td></tr>
 
467
 
 
468
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to have channels counts in a given range.  <a href="group___p_c_m___h_w___params.html#g2f20eb6ba467866fb7b44724efc78eb5"></a><br></td></tr>
 
469
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g0cb79c9d76c5dd04e25332b359c72e42">snd_pcm_hw_params_set_channels_near</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val)</td></tr>
 
470
 
 
471
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to have channels count nearest to a target.  <a href="group___p_c_m___h_w___params.html#g0cb79c9d76c5dd04e25332b359c72e42"></a><br></td></tr>
 
472
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g930243697c8e4bbb15d70811b178ec58">snd_pcm_hw_params_set_channels_first</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val)</td></tr>
 
473
 
 
474
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its minimum channels count.  <a href="group___p_c_m___h_w___params.html#g930243697c8e4bbb15d70811b178ec58"></a><br></td></tr>
 
475
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gd4a562f8bda3876050dd295669ce05de">snd_pcm_hw_params_set_channels_last</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val)</td></tr>
 
476
 
 
477
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its maximum channels count.  <a href="group___p_c_m___h_w___params.html#gd4a562f8bda3876050dd295669ce05de"></a><br></td></tr>
 
478
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g2edd1a4033aef06c4c02c91845c172d4">snd_pcm_hw_params_get_rate</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
479
 
 
480
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract rate from a configuration space.  <a href="group___p_c_m___h_w___params.html#g2edd1a4033aef06c4c02c91845c172d4"></a><br></td></tr>
 
481
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#ga6f15edb433544be520de1231eb21f1c">snd_pcm_hw_params_get_rate_min</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
482
 
 
483
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract minimum rate from a configuration space.  <a href="group___p_c_m___h_w___params.html#ga6f15edb433544be520de1231eb21f1c"></a><br></td></tr>
 
484
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g1aece6313050c1f168a4833254f64132">snd_pcm_hw_params_get_rate_max</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
485
 
 
486
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract maximum rate from a configuration space.  <a href="group___p_c_m___h_w___params.html#g1aece6313050c1f168a4833254f64132"></a><br></td></tr>
 
487
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g714fef7bd0dc9d27977bad4d613ee697">snd_pcm_hw_params_test_rate</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int val, int dir)</td></tr>
 
488
 
 
489
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify if a rate is available inside a configuration space for a PCM.  <a href="group___p_c_m___h_w___params.html#g714fef7bd0dc9d27977bad4d613ee697"></a><br></td></tr>
 
490
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gffca29f7bab1da5669d71744543ff93c">snd_pcm_hw_params_set_rate</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int val, int dir)</td></tr>
 
491
 
 
492
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only one rate.  <a href="group___p_c_m___h_w___params.html#gffca29f7bab1da5669d71744543ff93c"></a><br></td></tr>
 
493
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g524d808299d38af09e53a2af1b37c9a8">snd_pcm_hw_params_set_rate_min</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
494
 
 
495
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space with a minimum rate.  <a href="group___p_c_m___h_w___params.html#g524d808299d38af09e53a2af1b37c9a8"></a><br></td></tr>
 
496
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gead195d0aa3d22f44db869174f53f491">snd_pcm_hw_params_set_rate_max</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
497
 
 
498
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space with a maximum rate.  <a href="group___p_c_m___h_w___params.html#gead195d0aa3d22f44db869174f53f491"></a><br></td></tr>
 
499
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gfadbdfe821dac5098456b01f684ad7bf">snd_pcm_hw_params_set_rate_minmax</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir)</td></tr>
 
500
 
 
501
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to have rates in a given range.  <a href="group___p_c_m___h_w___params.html#gfadbdfe821dac5098456b01f684ad7bf"></a><br></td></tr>
 
502
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#ga3602c3c8912acf66c4db29f96608021">snd_pcm_hw_params_set_rate_near</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
503
 
 
504
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to have rate nearest to a target.  <a href="group___p_c_m___h_w___params.html#ga3602c3c8912acf66c4db29f96608021"></a><br></td></tr>
 
505
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g842803fb20c18d429c2a5c168d9419d8">snd_pcm_hw_params_set_rate_first</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
506
 
 
507
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its minimum rate.  <a href="group___p_c_m___h_w___params.html#g842803fb20c18d429c2a5c168d9419d8"></a><br></td></tr>
 
508
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g2125c9fc92fbbd9dcc87d32f1a1218e3">snd_pcm_hw_params_set_rate_last</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
509
 
 
510
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its maximum rate.  <a href="group___p_c_m___h_w___params.html#g2125c9fc92fbbd9dcc87d32f1a1218e3"></a><br></td></tr>
 
511
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g8de2328e82bdbfb4485cf1f20cbdb854">snd_pcm_hw_params_set_rate_resample</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int val)</td></tr>
 
512
 
 
513
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only real hardware rates.  <a href="group___p_c_m___h_w___params.html#g8de2328e82bdbfb4485cf1f20cbdb854"></a><br></td></tr>
 
514
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gd26a54b04553b5490ace57c2ee32704e">snd_pcm_hw_params_get_rate_resample</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val)</td></tr>
 
515
 
 
516
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract resample state from a configuration space.  <a href="group___p_c_m___h_w___params.html#gd26a54b04553b5490ace57c2ee32704e"></a><br></td></tr>
 
517
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g27cc65a3aef7c1cce68a04ec19150306">snd_pcm_hw_params_set_export_buffer</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int val)</td></tr>
 
518
 
 
519
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to allow the buffer accessible from outside.  <a href="group___p_c_m___h_w___params.html#g27cc65a3aef7c1cce68a04ec19150306"></a><br></td></tr>
 
520
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g35df691fcd67171c5b50556bc8ed1253">snd_pcm_hw_params_get_export_buffer</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val)</td></tr>
 
521
 
 
522
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract buffer accessibility from a configuration space.  <a href="group___p_c_m___h_w___params.html#g35df691fcd67171c5b50556bc8ed1253"></a><br></td></tr>
 
523
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g0e8370ebd918f30031178b25d48cb35d">snd_pcm_hw_params_get_period_time</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
524
 
 
525
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract period time from a configuration space.  <a href="group___p_c_m___h_w___params.html#g0e8370ebd918f30031178b25d48cb35d"></a><br></td></tr>
 
526
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g3e0768ae78393c36de62f287149ff78a">snd_pcm_hw_params_get_period_time_min</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
527
 
 
528
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract minimum period time from a configuration space.  <a href="group___p_c_m___h_w___params.html#g3e0768ae78393c36de62f287149ff78a"></a><br></td></tr>
 
529
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gdbbcecc077b05130fb0b66beb1caaad5">snd_pcm_hw_params_get_period_time_max</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
530
 
 
531
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract maximum period time from a configuration space.  <a href="group___p_c_m___h_w___params.html#gdbbcecc077b05130fb0b66beb1caaad5"></a><br></td></tr>
 
532
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gd67aff4961960f316b880cdc81d98a19">snd_pcm_hw_params_test_period_time</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int val, int dir)</td></tr>
 
533
 
 
534
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify if a period time is available inside a configuration space for a PCM.  <a href="group___p_c_m___h_w___params.html#gd67aff4961960f316b880cdc81d98a19"></a><br></td></tr>
 
535
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g3905b31ad160db3aaed3b404727ed5e9">snd_pcm_hw_params_set_period_time</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int val, int dir)</td></tr>
 
536
 
 
537
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only one period time.  <a href="group___p_c_m___h_w___params.html#g3905b31ad160db3aaed3b404727ed5e9"></a><br></td></tr>
 
538
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g8720e60ae7c6ee493dcdfd040126f141">snd_pcm_hw_params_set_period_time_min</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
539
 
 
540
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space with a minimum period time.  <a href="group___p_c_m___h_w___params.html#g8720e60ae7c6ee493dcdfd040126f141"></a><br></td></tr>
 
541
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g696cddb73bda4f8f31a0d0e20933dc1c">snd_pcm_hw_params_set_period_time_max</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
542
 
 
543
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space with a maximum period time.  <a href="group___p_c_m___h_w___params.html#g696cddb73bda4f8f31a0d0e20933dc1c"></a><br></td></tr>
 
544
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g41ba47fd93dac7f1eb60de35d0033c70">snd_pcm_hw_params_set_period_time_minmax</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir)</td></tr>
 
545
 
 
546
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to have period times in a given range.  <a href="group___p_c_m___h_w___params.html#g41ba47fd93dac7f1eb60de35d0033c70"></a><br></td></tr>
 
547
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gf5e53bcb748185a4da3b8538720a5792">snd_pcm_hw_params_set_period_time_near</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
548
 
 
549
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to have period time nearest to a target.  <a href="group___p_c_m___h_w___params.html#gf5e53bcb748185a4da3b8538720a5792"></a><br></td></tr>
 
550
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g82a5e1b5c03f75463f40f94ce947fb6b">snd_pcm_hw_params_set_period_time_first</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
551
 
 
552
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its minimum period time.  <a href="group___p_c_m___h_w___params.html#g82a5e1b5c03f75463f40f94ce947fb6b"></a><br></td></tr>
 
553
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gc8fdda4fbe230cf7df23d05c6f01c268">snd_pcm_hw_params_set_period_time_last</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
554
 
 
555
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its maximum period time.  <a href="group___p_c_m___h_w___params.html#gc8fdda4fbe230cf7df23d05c6f01c268"></a><br></td></tr>
 
556
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g9599c6622a8adb452a65ec45a820ea2d">snd_pcm_hw_params_get_period_size</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val, int *dir)</td></tr>
 
557
 
 
558
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract period size from a configuration space.  <a href="group___p_c_m___h_w___params.html#g9599c6622a8adb452a65ec45a820ea2d"></a><br></td></tr>
 
559
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#ga1eafd9f3bd0f8bb5be0531e46f909fa">snd_pcm_hw_params_get_period_size_min</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val, int *dir)</td></tr>
 
560
 
 
561
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract minimum period size from a configuration space.  <a href="group___p_c_m___h_w___params.html#ga1eafd9f3bd0f8bb5be0531e46f909fa"></a><br></td></tr>
 
562
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g02025dc34efe8e5c39ccb64e6027791a">snd_pcm_hw_params_get_period_size_max</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val, int *dir)</td></tr>
 
563
 
 
564
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract maximum period size from a configuration space.  <a href="group___p_c_m___h_w___params.html#g02025dc34efe8e5c39ccb64e6027791a"></a><br></td></tr>
 
565
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gd5c4c6dcfdb799d0673e35d4657b5768">snd_pcm_hw_params_test_period_size</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> val, int dir)</td></tr>
 
566
 
 
567
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify if a period size is available inside a configuration space for a PCM.  <a href="group___p_c_m___h_w___params.html#gd5c4c6dcfdb799d0673e35d4657b5768"></a><br></td></tr>
 
568
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g9245831d820ed94a57238d05e6285278">snd_pcm_hw_params_set_period_size</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> val, int dir)</td></tr>
 
569
 
 
570
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only one period size.  <a href="group___p_c_m___h_w___params.html#g9245831d820ed94a57238d05e6285278"></a><br></td></tr>
 
571
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gcf9a42fdb82ebb3b18396151b05385d9">snd_pcm_hw_params_set_period_size_min</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val, int *dir)</td></tr>
 
572
 
 
573
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space with a minimum period size.  <a href="group___p_c_m___h_w___params.html#gcf9a42fdb82ebb3b18396151b05385d9"></a><br></td></tr>
 
574
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#ge0f5c3e2115caa9ecbeaeb7ef2ff9b97">snd_pcm_hw_params_set_period_size_max</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val, int *dir)</td></tr>
 
575
 
 
576
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space with a maximum period size.  <a href="group___p_c_m___h_w___params.html#ge0f5c3e2115caa9ecbeaeb7ef2ff9b97"></a><br></td></tr>
 
577
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gdc2afe70353b317c32e82622d24ae67f">snd_pcm_hw_params_set_period_size_minmax</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *min, int *mindir, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *max, int *maxdir)</td></tr>
 
578
 
 
579
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to have period sizes in a given range.  <a href="group___p_c_m___h_w___params.html#gdc2afe70353b317c32e82622d24ae67f"></a><br></td></tr>
 
580
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g2cea775c74d3fde052f81091f1e61a23">snd_pcm_hw_params_set_period_size_near</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val, int *dir)</td></tr>
 
581
 
 
582
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to have period size nearest to a target.  <a href="group___p_c_m___h_w___params.html#g2cea775c74d3fde052f81091f1e61a23"></a><br></td></tr>
 
583
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#ge10ab6ebbc88ba7f56f24db7334a5ce7">snd_pcm_hw_params_set_period_size_first</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val, int *dir)</td></tr>
 
584
 
 
585
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its minimum period size.  <a href="group___p_c_m___h_w___params.html#ge10ab6ebbc88ba7f56f24db7334a5ce7"></a><br></td></tr>
 
586
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gd4bc13237f9f401bd8e771daef9143b4">snd_pcm_hw_params_set_period_size_last</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val, int *dir)</td></tr>
 
587
 
 
588
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its maximum period size.  <a href="group___p_c_m___h_w___params.html#gd4bc13237f9f401bd8e771daef9143b4"></a><br></td></tr>
 
589
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g5a87e77f526f48e1766ef8772d9ca3d1">snd_pcm_hw_params_set_period_size_integer</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
590
 
 
591
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only integer period sizes.  <a href="group___p_c_m___h_w___params.html#g5a87e77f526f48e1766ef8772d9ca3d1"></a><br></td></tr>
 
592
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g72c961ed37019225a6b867a12890923c">snd_pcm_hw_params_get_periods</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
593
 
 
594
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract periods from a configuration space.  <a href="group___p_c_m___h_w___params.html#g72c961ed37019225a6b867a12890923c"></a><br></td></tr>
 
595
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gdd4d8fb0bb5407b4e59682f364a5d68b">snd_pcm_hw_params_get_periods_min</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
596
 
 
597
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract minimum periods count from a configuration space.  <a href="group___p_c_m___h_w___params.html#gdd4d8fb0bb5407b4e59682f364a5d68b"></a><br></td></tr>
 
598
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gb508fdad5791a04117702f86483596a0">snd_pcm_hw_params_get_periods_max</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
599
 
 
600
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract maximum periods count from a configuration space.  <a href="group___p_c_m___h_w___params.html#gb508fdad5791a04117702f86483596a0"></a><br></td></tr>
 
601
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g078c058fffe58235fb17bee8fe51bd11">snd_pcm_hw_params_test_periods</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int val, int dir)</td></tr>
 
602
 
 
603
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify if a periods count is available inside a configuration space for a PCM.  <a href="group___p_c_m___h_w___params.html#g078c058fffe58235fb17bee8fe51bd11"></a><br></td></tr>
 
604
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g838f96664df2ff809f0fdf3c91ba591d">snd_pcm_hw_params_set_periods</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int val, int dir)</td></tr>
 
605
 
 
606
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only one periods count.  <a href="group___p_c_m___h_w___params.html#g838f96664df2ff809f0fdf3c91ba591d"></a><br></td></tr>
 
607
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gcda3fc57d0a9c495a592069bbac18e96">snd_pcm_hw_params_set_periods_min</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
608
 
 
609
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space with a minimum periods count.  <a href="group___p_c_m___h_w___params.html#gcda3fc57d0a9c495a592069bbac18e96"></a><br></td></tr>
 
610
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g3018b5b3514a2127dc4057fd3342dcc7">snd_pcm_hw_params_set_periods_max</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
611
 
 
612
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space with a maximum periods count.  <a href="group___p_c_m___h_w___params.html#g3018b5b3514a2127dc4057fd3342dcc7"></a><br></td></tr>
 
613
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g38c70e08a7d4f7c2e586709a0d058bdf">snd_pcm_hw_params_set_periods_minmax</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir)</td></tr>
 
614
 
 
615
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to have periods counts in a given range.  <a href="group___p_c_m___h_w___params.html#g38c70e08a7d4f7c2e586709a0d058bdf"></a><br></td></tr>
 
616
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g488beaa82b5063438156ff0a6aabeeb7">snd_pcm_hw_params_set_periods_near</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
617
 
 
618
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to have periods count nearest to a target.  <a href="group___p_c_m___h_w___params.html#g488beaa82b5063438156ff0a6aabeeb7"></a><br></td></tr>
 
619
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g51b2b56945631e19165b48133bb4cdb4">snd_pcm_hw_params_set_periods_first</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
620
 
 
621
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its minimum periods count.  <a href="group___p_c_m___h_w___params.html#g51b2b56945631e19165b48133bb4cdb4"></a><br></td></tr>
 
622
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g43f6e64740ab36922e47b94542351f4f">snd_pcm_hw_params_set_periods_last</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
623
 
 
624
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its maximum periods count.  <a href="group___p_c_m___h_w___params.html#g43f6e64740ab36922e47b94542351f4f"></a><br></td></tr>
 
625
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#ga9f9a5cf21621d7e13ea769ba718d67b">snd_pcm_hw_params_set_periods_integer</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params)</td></tr>
 
626
 
 
627
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only integer periods counts.  <a href="group___p_c_m___h_w___params.html#ga9f9a5cf21621d7e13ea769ba718d67b"></a><br></td></tr>
 
628
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gdc4a74f94779c9ad13f048a84edd1733">snd_pcm_hw_params_get_buffer_time</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
629
 
 
630
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract buffer time from a configuration space.  <a href="group___p_c_m___h_w___params.html#gdc4a74f94779c9ad13f048a84edd1733"></a><br></td></tr>
 
631
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g31a28da2663072077f2c4cfe2c5d5b0b">snd_pcm_hw_params_get_buffer_time_min</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
632
 
 
633
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract minimum buffer time from a configuration space.  <a href="group___p_c_m___h_w___params.html#g31a28da2663072077f2c4cfe2c5d5b0b"></a><br></td></tr>
 
634
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g3c739751354622dabed740362efc5017">snd_pcm_hw_params_get_buffer_time_max</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
635
 
 
636
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract maximum buffer time from a configuration space.  <a href="group___p_c_m___h_w___params.html#g3c739751354622dabed740362efc5017"></a><br></td></tr>
 
637
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g2e144782b8cdae02a00cbfec0ab0d34e">snd_pcm_hw_params_test_buffer_time</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int val, int dir)</td></tr>
 
638
 
 
639
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify if a buffer time is available inside a configuration space for a PCM.  <a href="group___p_c_m___h_w___params.html#g2e144782b8cdae02a00cbfec0ab0d34e"></a><br></td></tr>
 
640
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gee7ea8b9634afde1afd74c185b3d73f0">snd_pcm_hw_params_set_buffer_time</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int val, int dir)</td></tr>
 
641
 
 
642
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only one buffer time.  <a href="group___p_c_m___h_w___params.html#gee7ea8b9634afde1afd74c185b3d73f0"></a><br></td></tr>
 
643
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g74e1f10c8b5f4b007d580ff9baebf69e">snd_pcm_hw_params_set_buffer_time_min</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
644
 
 
645
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space with a minimum buffer time.  <a href="group___p_c_m___h_w___params.html#g74e1f10c8b5f4b007d580ff9baebf69e"></a><br></td></tr>
 
646
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g22f00e4aa707ae402ef578e6ef932361">snd_pcm_hw_params_set_buffer_time_max</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
647
 
 
648
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space with a maximum buffer time.  <a href="group___p_c_m___h_w___params.html#g22f00e4aa707ae402ef578e6ef932361"></a><br></td></tr>
 
649
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gfeb647b91227e7293ed49cddfa8583d3">snd_pcm_hw_params_set_buffer_time_minmax</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir)</td></tr>
 
650
 
 
651
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to have buffer times in a given range.  <a href="group___p_c_m___h_w___params.html#gfeb647b91227e7293ed49cddfa8583d3"></a><br></td></tr>
 
652
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g36d74f2e444df32c44f939b89f6dd7ee">snd_pcm_hw_params_set_buffer_time_near</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
653
 
 
654
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to have buffer time nearest to a target.  <a href="group___p_c_m___h_w___params.html#g36d74f2e444df32c44f939b89f6dd7ee"></a><br></td></tr>
 
655
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gce90120efa33d73fed9ffbf10617ab9f">snd_pcm_hw_params_set_buffer_time_first</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
656
 
 
657
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its minimum buffer time.  <a href="group___p_c_m___h_w___params.html#gce90120efa33d73fed9ffbf10617ab9f"></a><br></td></tr>
 
658
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g25517cf0cf56c1fb5a910d07dfc29938">snd_pcm_hw_params_set_buffer_time_last</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
659
 
 
660
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its maximum buffered time.  <a href="group___p_c_m___h_w___params.html#g25517cf0cf56c1fb5a910d07dfc29938"></a><br></td></tr>
 
661
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#ga4aeef2bc873f067c29273018d7dcfa4">snd_pcm_hw_params_get_buffer_size</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
662
 
 
663
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract buffer size from a configuration space.  <a href="group___p_c_m___h_w___params.html#ga4aeef2bc873f067c29273018d7dcfa4"></a><br></td></tr>
 
664
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g53eb2ed91c73d9dead3e007adf911ab0">snd_pcm_hw_params_get_buffer_size_min</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
665
 
 
666
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract minimum buffer size from a configuration space.  <a href="group___p_c_m___h_w___params.html#g53eb2ed91c73d9dead3e007adf911ab0"></a><br></td></tr>
 
667
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g9fe1996201ecad42bda6243674e72858">snd_pcm_hw_params_get_buffer_size_max</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
668
 
 
669
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extract maximum buffer size from a configuration space.  <a href="group___p_c_m___h_w___params.html#g9fe1996201ecad42bda6243674e72858"></a><br></td></tr>
 
670
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g88206a92b2ed4cc9421874c132d220f0">snd_pcm_hw_params_test_buffer_size</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> val)</td></tr>
 
671
 
 
672
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify if a buffer size is available inside a configuration space for a PCM.  <a href="group___p_c_m___h_w___params.html#g88206a92b2ed4cc9421874c132d220f0"></a><br></td></tr>
 
673
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gb0fdd91306a2eb9744028fc92f6e613e">snd_pcm_hw_params_set_buffer_size</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> val)</td></tr>
 
674
 
 
675
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only one buffer size.  <a href="group___p_c_m___h_w___params.html#gb0fdd91306a2eb9744028fc92f6e613e"></a><br></td></tr>
 
676
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gb8d160039ffbbb15cb7187aa9ffae462">snd_pcm_hw_params_set_buffer_size_min</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
677
 
 
678
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space with a minimum buffer size.  <a href="group___p_c_m___h_w___params.html#gb8d160039ffbbb15cb7187aa9ffae462"></a><br></td></tr>
 
679
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gdf7a995de3d29260c6caa82752db5c2e">snd_pcm_hw_params_set_buffer_size_max</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
680
 
 
681
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space with a maximum buffer size.  <a href="group___p_c_m___h_w___params.html#gdf7a995de3d29260c6caa82752db5c2e"></a><br></td></tr>
 
682
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g31e8b28f0e865144a796abb7db2f64d2">snd_pcm_hw_params_set_buffer_size_minmax</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *min, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *max)</td></tr>
 
683
 
 
684
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to have buffer sizes in a given range.  <a href="group___p_c_m___h_w___params.html#g31e8b28f0e865144a796abb7db2f64d2"></a><br></td></tr>
 
685
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g7e68162163fb155262b021d48a93bdc1">snd_pcm_hw_params_set_buffer_size_near</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
686
 
 
687
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to have buffer size nearest to a target.  <a href="group___p_c_m___h_w___params.html#g7e68162163fb155262b021d48a93bdc1"></a><br></td></tr>
 
688
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g28101e246cf945c34e75d5a95e6eda30">snd_pcm_hw_params_set_buffer_size_first</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
689
 
 
690
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its minimum buffer size.  <a href="group___p_c_m___h_w___params.html#g28101e246cf945c34e75d5a95e6eda30"></a><br></td></tr>
 
691
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#gf178fcb2088731709da32843b1fa1ad7">snd_pcm_hw_params_set_buffer_size_last</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
692
 
 
693
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restrict a configuration space to contain only its maximum buffer size.  <a href="group___p_c_m___h_w___params.html#gf178fcb2088731709da32843b1fa1ad7"></a><br></td></tr>
 
694
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g0bcf169333c80172d81359fd667b64e9">snd_pcm_hw_params_get_tick_time</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
695
 
 
696
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Extract tick time from a configuration space  <a href="group___p_c_m___deprecated.html#g0bcf169333c80172d81359fd667b64e9"></a><br></td></tr>
 
697
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g04a6cb0e356226d3dce3696a85ba57d2">snd_pcm_hw_params_get_tick_time_min</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
698
 
 
699
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Extract minimum tick time from a configuration space  <a href="group___p_c_m___deprecated.html#g04a6cb0e356226d3dce3696a85ba57d2"></a><br></td></tr>
 
700
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g476739c93a4d2ae2564e370a3c5d4d0b">snd_pcm_hw_params_get_tick_time_max</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
701
 
 
702
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Extract maximum tick time from a configuration space  <a href="group___p_c_m___deprecated.html#g476739c93a4d2ae2564e370a3c5d4d0b"></a><br></td></tr>
 
703
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g973498eb4d9f7f3bc2033479912b99bb">snd_pcm_hw_params_test_tick_time</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int val, int dir)</td></tr>
 
704
 
 
705
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Verify if a tick time is available inside a configuration space for a PCM  <a href="group___p_c_m___deprecated.html#g973498eb4d9f7f3bc2033479912b99bb"></a><br></td></tr>
 
706
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g84fbd1d916df7f07e2dee181867d0f10">snd_pcm_hw_params_set_tick_time</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int val, int dir)</td></tr>
 
707
 
 
708
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Restrict a configuration space to contain only one tick time  <a href="group___p_c_m___deprecated.html#g84fbd1d916df7f07e2dee181867d0f10"></a><br></td></tr>
 
709
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#gfbd22123652b62c242db6fe21bd7a93a">snd_pcm_hw_params_set_tick_time_min</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
710
 
 
711
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Restrict a configuration space with a minimum tick time  <a href="group___p_c_m___deprecated.html#gfbd22123652b62c242db6fe21bd7a93a"></a><br></td></tr>
 
712
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#gd59738c7131609cd917bc80ee371f2ff">snd_pcm_hw_params_set_tick_time_max</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
713
 
 
714
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Restrict a configuration space with a maximum tick time  <a href="group___p_c_m___deprecated.html#gd59738c7131609cd917bc80ee371f2ff"></a><br></td></tr>
 
715
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g6b75dd21e27a96081a0d487d1ca210c8">snd_pcm_hw_params_set_tick_time_minmax</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir)</td></tr>
 
716
 
 
717
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Restrict a configuration space to have tick times in a given range  <a href="group___p_c_m___deprecated.html#g6b75dd21e27a96081a0d487d1ca210c8"></a><br></td></tr>
 
718
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g93893d2e7270f62c0f5bd50b9fa5818b">snd_pcm_hw_params_set_tick_time_near</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
719
 
 
720
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Restrict a configuration space to have tick time nearest to a target  <a href="group___p_c_m___deprecated.html#g93893d2e7270f62c0f5bd50b9fa5818b"></a><br></td></tr>
 
721
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#gaee9078091c4467adf51420ed474c2d2">snd_pcm_hw_params_set_tick_time_first</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
722
 
 
723
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Restrict a configuration space to contain only its minimum tick time  <a href="group___p_c_m___deprecated.html#gaee9078091c4467adf51420ed474c2d2"></a><br></td></tr>
 
724
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g7382942ba6ab2dda573f8b53cb52e8c1">snd_pcm_hw_params_set_tick_time_last</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, unsigned int *val, int *dir)</td></tr>
 
725
 
 
726
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Restrict a configuration space to contain only its maximum tick time  <a href="group___p_c_m___deprecated.html#g7382942ba6ab2dda573f8b53cb52e8c1"></a><br></td></tr>
 
727
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___h_w___params.html#g2941811037d8ec5f7102a7543e3cc235">snd_pcm_hw_params_get_min_align</a> (const <a class="el" href="group___p_c_m.html#g232a2e2b6bb7bb2dca2885eec2e095b3">snd_pcm_hw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
728
 
 
729
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the minimum transfer align value in samples.  <a href="group___p_c_m___h_w___params.html#g2941811037d8ec5f7102a7543e3cc235"></a><br></td></tr>
 
730
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g04f309dd4dbad5bcfbfbf8c0219051c0">snd_pcm_sw_params_current</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params)</td></tr>
 
731
 
 
732
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current software configuration for a PCM.  <a href="group___p_c_m.html#g04f309dd4dbad5bcfbfbf8c0219051c0"></a><br></td></tr>
 
733
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___dump.html#g0566466e58d13cae7dafa266979cb237">snd_pcm_sw_params_dump</a> (<a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___output.html#gfcb4f6ed600e8daf18d5d5d8623dda50">snd_output_t</a> *out)</td></tr>
 
734
 
 
735
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dump a software configuration.  <a href="group___p_c_m___dump.html#g0566466e58d13cae7dafa266979cb237"></a><br></td></tr>
 
736
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#gcd14cff7426b3c1b93ca53dea1e1dbc5">snd_pcm_sw_params_sizeof</a> ()</td></tr>
 
737
 
 
738
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a>  <a href="group___p_c_m___s_w___params.html#gcd14cff7426b3c1b93ca53dea1e1dbc5"></a><br></td></tr>
 
739
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#g4853839408cd5bc50a5f164fdb6cd7fa">snd_pcm_sw_params_malloc</a> (<a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> **ptr)</td></tr>
 
740
 
 
741
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an invalid <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> using standard malloc  <a href="group___p_c_m___s_w___params.html#g4853839408cd5bc50a5f164fdb6cd7fa"></a><br></td></tr>
 
742
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#gb224c9a0e11614be662d543afa6e34b5">snd_pcm_sw_params_free</a> (<a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *obj)</td></tr>
 
743
 
 
744
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a>  <a href="group___p_c_m___s_w___params.html#gb224c9a0e11614be662d543afa6e34b5"></a><br></td></tr>
 
745
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#g5d17494019fdda8646f620115b00beb2">snd_pcm_sw_params_copy</a> (<a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *dst, const <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *src)</td></tr>
 
746
 
 
747
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> to another  <a href="group___p_c_m___s_w___params.html#g5d17494019fdda8646f620115b00beb2"></a><br></td></tr>
 
748
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#gdaa6a156c49379c084819da635728188">snd_pcm_sw_params_get_boundary</a> (const <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
749
 
 
750
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get boundary for ring pointers from a software configuration container.  <a href="group___p_c_m___s_w___params.html#gdaa6a156c49379c084819da635728188"></a><br></td></tr>
 
751
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g8bf637365af1ce148c0b5e849f6bfe90">snd_pcm_sw_params_set_start_mode</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g66e64d632e9183c219609f0e3ff0aba6">snd_pcm_start_t</a> val)</td></tr>
 
752
 
 
753
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Set start mode inside a software configuration container  <a href="group___p_c_m___deprecated.html#g8bf637365af1ce148c0b5e849f6bfe90"></a><br></td></tr>
 
754
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g66e64d632e9183c219609f0e3ff0aba6">snd_pcm_start_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g7586cd7cccb8749ee40a3967147182c5">snd_pcm_sw_params_get_start_mode</a> (const <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params)</td></tr>
 
755
 
 
756
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Get start mode from a software configuration container  <a href="group___p_c_m___deprecated.html#g7586cd7cccb8749ee40a3967147182c5"></a><br></td></tr>
 
757
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g8b440e84a1d5d9cfa865fec35a365903">snd_pcm_sw_params_set_xrun_mode</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#gb704f544004a9279b77da353f9afbcdb">snd_pcm_xrun_t</a> val)</td></tr>
 
758
 
 
759
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Set xrun mode inside a software configuration container  <a href="group___p_c_m___deprecated.html#g8b440e84a1d5d9cfa865fec35a365903"></a><br></td></tr>
 
760
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#gb704f544004a9279b77da353f9afbcdb">snd_pcm_xrun_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g0af9c94d80480350a2eec94ac00f4e38">snd_pcm_sw_params_get_xrun_mode</a> (const <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params)</td></tr>
 
761
 
 
762
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Get xrun mode from a software configuration container  <a href="group___p_c_m___deprecated.html#g0af9c94d80480350a2eec94ac00f4e38"></a><br></td></tr>
 
763
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#g7774399b5f520ad36e48f747805d8209">snd_pcm_sw_params_set_tstamp_mode</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g8bbd0d937a3cbd07b1f5d6cde4c26baa">snd_pcm_tstamp_t</a> val)</td></tr>
 
764
 
 
765
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set timestamp mode inside a software configuration container.  <a href="group___p_c_m___s_w___params.html#g7774399b5f520ad36e48f747805d8209"></a><br></td></tr>
 
766
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#g9533c9e4892fe9fe67d162dfad976881">snd_pcm_sw_params_get_tstamp_mode</a> (const <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g8bbd0d937a3cbd07b1f5d6cde4c26baa">snd_pcm_tstamp_t</a> *val)</td></tr>
 
767
 
 
768
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get timestamp mode from a software configuration container.  <a href="group___p_c_m___s_w___params.html#g9533c9e4892fe9fe67d162dfad976881"></a><br></td></tr>
 
769
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g4558ba9a84586b1e67b3a9b0b0d2814e">snd_pcm_sw_params_set_sleep_min</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, unsigned int val)</td></tr>
 
770
 
 
771
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Set minimum number of ticks to sleep inside a software configuration container  <a href="group___p_c_m___deprecated.html#g4558ba9a84586b1e67b3a9b0b0d2814e"></a><br></td></tr>
 
772
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#gd26a16b3f1d32546430aa6772d4236d5">snd_pcm_sw_params_get_sleep_min</a> (const <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, unsigned int *val)</td></tr>
 
773
 
 
774
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Get minimum numbers of ticks to sleep from a software configuration container  <a href="group___p_c_m___deprecated.html#gd26a16b3f1d32546430aa6772d4236d5"></a><br></td></tr>
 
775
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#g098a3ff3f9e9f20f761a075f7b386313">snd_pcm_sw_params_set_avail_min</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> val)</td></tr>
 
776
 
 
777
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set avail min inside a software configuration container.  <a href="group___p_c_m___s_w___params.html#g098a3ff3f9e9f20f761a075f7b386313"></a><br></td></tr>
 
778
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#g71a22c460ad439b56bb5be74bb3dc962">snd_pcm_sw_params_get_avail_min</a> (const <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
779
 
 
780
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get avail min from a software configuration container.  <a href="group___p_c_m___s_w___params.html#g71a22c460ad439b56bb5be74bb3dc962"></a><br></td></tr>
 
781
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#gf8bcfe4adae5a0323bddc97b6138e73e">snd_pcm_sw_params_set_period_event</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, int val)</td></tr>
 
782
 
 
783
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set period event inside a software configuration container.  <a href="group___p_c_m___s_w___params.html#gf8bcfe4adae5a0323bddc97b6138e73e"></a><br></td></tr>
 
784
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#g1e2b9bc5e7fa8969cb18a19945ed2833">snd_pcm_sw_params_get_period_event</a> (const <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, int *val)</td></tr>
 
785
 
 
786
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get period event from a software configuration container.  <a href="group___p_c_m___s_w___params.html#g1e2b9bc5e7fa8969cb18a19945ed2833"></a><br></td></tr>
 
787
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g46f21fd3e87ada3af70585890f1daf30">snd_pcm_sw_params_set_xfer_align</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> val)</td></tr>
 
788
 
 
789
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Set xfer align inside a software configuration container  <a href="group___p_c_m___deprecated.html#g46f21fd3e87ada3af70585890f1daf30"></a><br></td></tr>
 
790
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___deprecated.html#g03e6b4332ca919347532cd460cf89639">snd_pcm_sw_params_get_xfer_align</a> (const <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
791
 
 
792
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(DEPRECATED) Get xfer align from a software configuration container  <a href="group___p_c_m___deprecated.html#g03e6b4332ca919347532cd460cf89639"></a><br></td></tr>
 
793
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#g48e61d9c0466acc7642b3131ef604dc4">snd_pcm_sw_params_set_start_threshold</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> val)</td></tr>
 
794
 
 
795
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set start threshold inside a software configuration container.  <a href="group___p_c_m___s_w___params.html#g48e61d9c0466acc7642b3131ef604dc4"></a><br></td></tr>
 
796
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#ge1c01cf336da9d1f6e0c2a115cb5f45c">snd_pcm_sw_params_get_start_threshold</a> (const <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
797
 
 
798
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get start threshold from a software configuration container.  <a href="group___p_c_m___s_w___params.html#ge1c01cf336da9d1f6e0c2a115cb5f45c"></a><br></td></tr>
 
799
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#g9d1c579895887292b21a3dc11f2a86cb">snd_pcm_sw_params_set_stop_threshold</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> val)</td></tr>
 
800
 
 
801
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set stop threshold inside a software configuration container.  <a href="group___p_c_m___s_w___params.html#g9d1c579895887292b21a3dc11f2a86cb"></a><br></td></tr>
 
802
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#gf799f7f29380baa0f59f34a724411b41">snd_pcm_sw_params_get_stop_threshold</a> (const <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
803
 
 
804
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get stop threshold from a software configuration container.  <a href="group___p_c_m___s_w___params.html#gf799f7f29380baa0f59f34a724411b41"></a><br></td></tr>
 
805
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#g9f5d08c821254b62c860eb33e6f4853f">snd_pcm_sw_params_set_silence_threshold</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> val)</td></tr>
 
806
 
 
807
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set silence threshold inside a software configuration container.  <a href="group___p_c_m___s_w___params.html#g9f5d08c821254b62c860eb33e6f4853f"></a><br></td></tr>
 
808
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#ga1847c00d56b88e6b2c98ae0a021ec5e">snd_pcm_sw_params_get_silence_threshold</a> (const <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
809
 
 
810
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get silence threshold from a software configuration container.  <a href="group___p_c_m___s_w___params.html#ga1847c00d56b88e6b2c98ae0a021ec5e"></a><br></td></tr>
 
811
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#gcae42e0787b6e6c93d9efc349c385a84">snd_pcm_sw_params_set_silence_size</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> val)</td></tr>
 
812
 
 
813
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set silence size inside a software configuration container.  <a href="group___p_c_m___s_w___params.html#gcae42e0787b6e6c93d9efc349c385a84"></a><br></td></tr>
 
814
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___s_w___params.html#g53fe7041ffde79b41ec710bdc847a910">snd_pcm_sw_params_get_silence_size</a> (const <a class="el" href="group___p_c_m.html#g999c8c52d8a8d521f1f2cfcd902d7098">snd_pcm_sw_params_t</a> *params, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *val)</td></tr>
 
815
 
 
816
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get silence size from a software configuration container.  <a href="group___p_c_m___s_w___params.html#g53fe7041ffde79b41ec710bdc847a910"></a><br></td></tr>
 
817
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___status.html#g1f8361fabb4a14d98a9cc5862cb23e5a">snd_pcm_status_sizeof</a> ()</td></tr>
 
818
 
 
819
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a>  <a href="group___p_c_m___status.html#g1f8361fabb4a14d98a9cc5862cb23e5a"></a><br></td></tr>
 
820
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___status.html#g75aab2786d57dd9792e656110ab4af16">snd_pcm_status_malloc</a> (<a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> **ptr)</td></tr>
 
821
 
 
822
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an invalid <a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> using standard malloc  <a href="group___p_c_m___status.html#g75aab2786d57dd9792e656110ab4af16"></a><br></td></tr>
 
823
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___status.html#gab78528ff65313c6ed903cc3512cffda">snd_pcm_status_free</a> (<a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> *obj)</td></tr>
 
824
 
 
825
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a>  <a href="group___p_c_m___status.html#gab78528ff65313c6ed903cc3512cffda"></a><br></td></tr>
 
826
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___status.html#gabbd5e5a0c57a743719d3f2bf147e1d6">snd_pcm_status_copy</a> (<a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> *dst, const <a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> *src)</td></tr>
 
827
 
 
828
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> to another  <a href="group___p_c_m___status.html#gabbd5e5a0c57a743719d3f2bf147e1d6"></a><br></td></tr>
 
829
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#gd08aecb11dff7aa18f2480f8ab1b72d1">snd_pcm_state_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___status.html#g36bf7022ccad0c06babb94197dce51c9">snd_pcm_status_get_state</a> (const <a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> *obj)</td></tr>
 
830
 
 
831
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get state from a PCM status container (see <a class="el" href="group___p_c_m.html#g4bf83ebcddd9b6c838c45192740e0375">snd_pcm_state</a>).  <a href="group___p_c_m___status.html#g36bf7022ccad0c06babb94197dce51c9"></a><br></td></tr>
 
832
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___status.html#ga9e05ae4762998f4ca70f092393e9750">snd_pcm_status_get_trigger_tstamp</a> (const <a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> *obj, <a class="el" href="group___global.html#ga6e3b4cb5a0c680777cce7b09cc3e142">snd_timestamp_t</a> *ptr)</td></tr>
 
833
 
 
834
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get trigger timestamp from a PCM status container.  <a href="group___p_c_m___status.html#ga9e05ae4762998f4ca70f092393e9750"></a><br></td></tr>
 
835
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___status.html#gcc61431584dbcc32b07877737829a0a5">snd_pcm_status_get_trigger_htstamp</a> (const <a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> *obj, <a class="el" href="group___global.html#g9ec799950aa7da856cf805705197c390">snd_htimestamp_t</a> *ptr)</td></tr>
 
836
 
 
837
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get trigger hi-res timestamp from a PCM status container.  <a href="group___p_c_m___status.html#gcc61431584dbcc32b07877737829a0a5"></a><br></td></tr>
 
838
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___status.html#g0926a1d8bff78802b2431620886a6471">snd_pcm_status_get_tstamp</a> (const <a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> *obj, <a class="el" href="group___global.html#ga6e3b4cb5a0c680777cce7b09cc3e142">snd_timestamp_t</a> *ptr)</td></tr>
 
839
 
 
840
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get "now" timestamp from a PCM status container.  <a href="group___p_c_m___status.html#g0926a1d8bff78802b2431620886a6471"></a><br></td></tr>
 
841
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___status.html#g0571f9e3f3626890f81da0bf9416e174">snd_pcm_status_get_htstamp</a> (const <a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> *obj, <a class="el" href="group___global.html#g9ec799950aa7da856cf805705197c390">snd_htimestamp_t</a> *ptr)</td></tr>
 
842
 
 
843
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get "now" hi-res timestamp from a PCM status container.  <a href="group___p_c_m___status.html#g0571f9e3f3626890f81da0bf9416e174"></a><br></td></tr>
 
844
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___status.html#g841095cb1a9642efb4356560ba166e2c">snd_pcm_status_get_delay</a> (const <a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> *obj)</td></tr>
 
845
 
 
846
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get delay from a PCM status container (see <a class="el" href="group___p_c_m.html#ga0d9e14a4be65209eb549e48a9f07302">snd_pcm_delay</a>).  <a href="group___p_c_m___status.html#g841095cb1a9642efb4356560ba166e2c"></a><br></td></tr>
 
847
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___status.html#g05c15785878fabef8c3353a334e021eb">snd_pcm_status_get_avail</a> (const <a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> *obj)</td></tr>
 
848
 
 
849
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get number of frames available from a PCM status container (see <a class="el" href="group___p_c_m.html#g41ca534658076885d9b077ad674750cd">snd_pcm_avail_update</a>).  <a href="group___p_c_m___status.html#g05c15785878fabef8c3353a334e021eb"></a><br></td></tr>
 
850
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___status.html#g9c45d0c78fcb78ee615dfda103f00a5e">snd_pcm_status_get_avail_max</a> (const <a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> *obj)</td></tr>
 
851
 
 
852
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get maximum number of frames available from a PCM status container after last <a class="el" href="group___p_c_m.html#g3517971b4faf263cf91d146b5a07169d">snd_pcm_status</a> call.  <a href="group___p_c_m___status.html#g9c45d0c78fcb78ee615dfda103f00a5e"></a><br></td></tr>
 
853
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___status.html#g7af3094db4dbeaf045705a5a40e02e2f">snd_pcm_status_get_overrange</a> (const <a class="el" href="group___p_c_m.html#g1f281a9476a599d4f320297e3a07ec79">snd_pcm_status_t</a> *obj)</td></tr>
 
854
 
 
855
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get count of ADC overrange detections since last call.  <a href="group___p_c_m___status.html#g7af3094db4dbeaf045705a5a40e02e2f"></a><br></td></tr>
 
856
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#g25fe5462ec26a7d9b4002285feca9b00">snd_pcm_info_sizeof</a> ()</td></tr>
 
857
 
 
858
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get size of <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a>  <a href="group___p_c_m___info.html#g25fe5462ec26a7d9b4002285feca9b00"></a><br></td></tr>
 
859
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#gab1fd46b7f2723a6c116209371ef5cc7">snd_pcm_info_malloc</a> (<a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> **ptr)</td></tr>
 
860
 
 
861
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate an invalid <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> using standard malloc  <a href="group___p_c_m___info.html#gab1fd46b7f2723a6c116209371ef5cc7"></a><br></td></tr>
 
862
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#g91943e1389e3768fa0b089604aa22172">snd_pcm_info_free</a> (<a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj)</td></tr>
 
863
 
 
864
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">frees a previously allocated <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a>  <a href="group___p_c_m___info.html#g91943e1389e3768fa0b089604aa22172"></a><br></td></tr>
 
865
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#g712692f5f5c7885437a3e9fed81f9f4e">snd_pcm_info_copy</a> (<a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *dst, const <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *src)</td></tr>
 
866
 
 
867
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy one <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> to another  <a href="group___p_c_m___info.html#g712692f5f5c7885437a3e9fed81f9f4e"></a><br></td></tr>
 
868
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#g22fdae5ce2325591d64d11556112b284">snd_pcm_info_get_device</a> (const <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj)</td></tr>
 
869
 
 
870
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get device from a PCM info container.  <a href="group___p_c_m___info.html#g22fdae5ce2325591d64d11556112b284"></a><br></td></tr>
 
871
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#g0299c1fe95119ec7e8c345e9c204bea5">snd_pcm_info_get_subdevice</a> (const <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj)</td></tr>
 
872
 
 
873
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get subdevice from a PCM info container.  <a href="group___p_c_m___info.html#g0299c1fe95119ec7e8c345e9c204bea5"></a><br></td></tr>
 
874
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g854f0966bd0d7248ed3d9e5c293136ed">snd_pcm_stream_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#gc3800ce42fa7b055909e16015888999a">snd_pcm_info_get_stream</a> (const <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj)</td></tr>
 
875
 
 
876
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get stream (direction) from a PCM info container.  <a href="group___p_c_m___info.html#gc3800ce42fa7b055909e16015888999a"></a><br></td></tr>
 
877
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#ga141c713e5ad03ddae194e79d17e1137">snd_pcm_info_get_card</a> (const <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj)</td></tr>
 
878
 
 
879
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get card from a PCM info container.  <a href="group___p_c_m___info.html#ga141c713e5ad03ddae194e79d17e1137"></a><br></td></tr>
 
880
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#g5cbce499121e6f6f8ebfb641bfa741bb">snd_pcm_info_get_id</a> (const <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj)</td></tr>
 
881
 
 
882
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get id from a PCM info container.  <a href="group___p_c_m___info.html#g5cbce499121e6f6f8ebfb641bfa741bb"></a><br></td></tr>
 
883
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#g009d12f1a2cb6bb7fccdacfb2a812490">snd_pcm_info_get_name</a> (const <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj)</td></tr>
 
884
 
 
885
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get name from a PCM info container.  <a href="group___p_c_m___info.html#g009d12f1a2cb6bb7fccdacfb2a812490"></a><br></td></tr>
 
886
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#g36eaaf078137a30ae8cfb47304f2cf7b">snd_pcm_info_get_subdevice_name</a> (const <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj)</td></tr>
 
887
 
 
888
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get subdevice name from a PCM info container.  <a href="group___p_c_m___info.html#g36eaaf078137a30ae8cfb47304f2cf7b"></a><br></td></tr>
 
889
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g334daec1791a55b39a5352bf0423f328">snd_pcm_class_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#g43d0da743dc94e8e3c7b805a49157eec">snd_pcm_info_get_class</a> (const <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj)</td></tr>
 
890
 
 
891
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get class from a PCM info container.  <a href="group___p_c_m___info.html#g43d0da743dc94e8e3c7b805a49157eec"></a><br></td></tr>
 
892
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#gd18bccd308145f2dac3975089cdab36a">snd_pcm_subclass_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#g9be29701e917624d9485c61b5a0f4b67">snd_pcm_info_get_subclass</a> (const <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj)</td></tr>
 
893
 
 
894
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get subclass from a PCM info container.  <a href="group___p_c_m___info.html#g9be29701e917624d9485c61b5a0f4b67"></a><br></td></tr>
 
895
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#g752f0f2324020200ecaa40cf92d8faca">snd_pcm_info_get_subdevices_count</a> (const <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj)</td></tr>
 
896
 
 
897
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get subdevices count from a PCM info container.  <a href="group___p_c_m___info.html#g752f0f2324020200ecaa40cf92d8faca"></a><br></td></tr>
 
898
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#g8f3b85ec101376d1b492da721773b984">snd_pcm_info_get_subdevices_avail</a> (const <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj)</td></tr>
 
899
 
 
900
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get available subdevices count from a PCM info container.  <a href="group___p_c_m___info.html#g8f3b85ec101376d1b492da721773b984"></a><br></td></tr>
 
901
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="union__snd__pcm__sync__id.html">snd_pcm_sync_id_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#g7befc38569772074055abda39f4b552e">snd_pcm_info_get_sync</a> (const <a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj)</td></tr>
 
902
 
 
903
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get hardware synchronization ID from a PCM info container.  <a href="group___p_c_m___info.html#g7befc38569772074055abda39f4b552e"></a><br></td></tr>
 
904
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#g0e1e37bc7ed6c5a121f54dda00e1ec1c">snd_pcm_info_set_device</a> (<a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj, unsigned int val)</td></tr>
 
905
 
 
906
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set wanted device inside a PCM info container (see <a class="el" href="control_8c.html#734796a82c208a6c9744e17f046d837f">snd_ctl_pcm_info</a>).  <a href="group___p_c_m___info.html#g0e1e37bc7ed6c5a121f54dda00e1ec1c"></a><br></td></tr>
 
907
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#g4c9180215bfaff0d5d851c910b5b2426">snd_pcm_info_set_subdevice</a> (<a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj, unsigned int val)</td></tr>
 
908
 
 
909
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set wanted subdevice inside a PCM info container (see <a class="el" href="control_8c.html#734796a82c208a6c9744e17f046d837f">snd_ctl_pcm_info</a>).  <a href="group___p_c_m___info.html#g4c9180215bfaff0d5d851c910b5b2426"></a><br></td></tr>
 
910
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___info.html#gc0651f8db7a33391cc7c90432c077483">snd_pcm_info_set_stream</a> (<a class="el" href="group___p_c_m.html#g2226bdcc6e780543beaadc319332e37b">snd_pcm_info_t</a> *obj, <a class="el" href="group___p_c_m.html#g854f0966bd0d7248ed3d9e5c293136ed">snd_pcm_stream_t</a> val)</td></tr>
 
911
 
 
912
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set wanted stream inside a PCM info container (see <a class="el" href="control_8c.html#734796a82c208a6c9744e17f046d837f">snd_ctl_pcm_info</a>).  <a href="group___p_c_m___info.html#gc0651f8db7a33391cc7c90432c077483"></a><br></td></tr>
 
913
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___direct.html#ge4a8891e8afc80c6db7d58d5beac2092">snd_pcm_mmap_begin</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, const <a class="el" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> **areas, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *offset, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *frames)</td></tr>
 
914
 
 
915
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Application request to access a portion of direct (mmap) area.  <a href="group___p_c_m___direct.html#ge4a8891e8afc80c6db7d58d5beac2092"></a><br></td></tr>
 
916
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___p_c_m.html#g842d603aa3a4bc5b4596b42490104da3">snd_pcm_sframes_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m___direct.html#g3e3d8bb878f70e94a746d17410e93273">snd_pcm_mmap_commit</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> offset, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> frames)</td></tr>
 
917
 
 
918
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Application has completed the access to area requested with <a class="el" href="group___p_c_m___direct.html#ge4a8891e8afc80c6db7d58d5beac2092">snd_pcm_mmap_begin</a>.  <a href="group___p_c_m___direct.html#g3e3d8bb878f70e94a746d17410e93273"></a><br></td></tr>
 
919
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g9ec4481b5a13f33038b2b88a9cdfa372">snd_pcm_recover</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, int err, int silent)</td></tr>
 
920
 
 
921
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Recover the stream state from an error or suspend.  <a href="group___p_c_m.html#g9ec4481b5a13f33038b2b88a9cdfa372"></a><br></td></tr>
 
922
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#g6aa164ed37308d66bcc079f5cd265a09">snd_pcm_set_params</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g5ae31ebbea7972ce97a498040df1839e">snd_pcm_format_t</a> format, <a class="el" href="group___p_c_m.html#gb838921f42075ebe3f8744889a8ecd87">snd_pcm_access_t</a> access, unsigned int channels, unsigned int rate, int soft_resample, unsigned int latency)</td></tr>
 
923
 
 
924
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the hardware and software parameters in a simple way.  <a href="group___p_c_m.html#g6aa164ed37308d66bcc079f5cd265a09"></a><br></td></tr>
 
925
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_c_m.html#gb3bac19c1caa5d844a61b89952490b9b">snd_pcm_get_params</a> (<a class="el" href="group___p_c_m.html#gb5676348e7618b444e28907607660cef">snd_pcm_t</a> *pcm, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *buffer_size, <a class="el" href="group___p_c_m.html#g2c6283616ba424092089264ae7e193e6">snd_pcm_uframes_t</a> *period_size)</td></tr>
 
926
 
 
927
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the transfer size parameters in a simple way.  <a href="group___p_c_m.html#gb3bac19c1caa5d844a61b89952490b9b"></a><br></td></tr>
 
928
</tbody></table>
 
929
</p><hr><a name="_details"></a><h2>Detailed Description</h2>
 
930
PCM Interface. 
 
931
<p>
 
932
</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>
 
933
Abramo Bagnara &lt;<a href="mailto:abramo@alsa-project.org">abramo@alsa-project.org</a>&gt; </p></dd></dl>
 
934
<dl class="date" compact="compact"><dt><b>Date:</b></dt><dd>2000-2001</dd></dl>PCM
 
935
Interface is designed to write or read digital audio frames. A frame is
 
936
the data unit converted into/from sound in one time unit (1/rate
 
937
seconds), by example if you set your playback PCM rate to 44100 you'll
 
938
hear 44100 frames per second. The size in bytes of a frame may be
 
939
obtained from bits needed to store a sample and channels count.<p>
 
940
See the <a class="el" href="pcm.html">PCM (digital audio) interface</a> page for more details. </p><hr size="1"><address style=""><small>Generated on Wed Sep 9 14:37:08 2009 for ALSA project - the C library reference by&nbsp;
 
941
<a href="http://www.doxygen.org/index.html">
 
942
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.0 </small></address>
 
943
 
 
944
</body></html>
 
 
b'\\ No newline at end of file'