Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > media > updates > by-pkgid > 18785641029f14f23cccc82925607ace > files > 95

libalsa2-docs-0.9.0-0.14rc7.1mdk.ppc.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>pcm.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.18 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindex" href="examples.html">Examples</a> &nbsp; </center>
<hr><h1>pcm.h</h1><div class="fragment"><pre>00001 
00029 <span class="preprocessor">#ifndef __ALSA_PCM_H</span>
00030 <span class="preprocessor"></span><span class="preprocessor">#define __ALSA_PCM_H</span>
00031 <span class="preprocessor"></span>
00032 <span class="preprocessor">#ifdef __cplusplus</span>
00033 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
00034 <span class="preprocessor">#endif</span>
00035 <span class="preprocessor"></span>
<a name="l00043"></a><a class="code" href="group___p_c_m.html#a63">00043</a> <span class="preprocessor">#define SND_PCM_DLSYM_VERSION           _dlsym_pcm_001</span>
00044 <span class="preprocessor"></span>
<a name="l00046"></a><a class="code" href="group___p_c_m.html#a0">00046</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_pcm_info <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a>;
<a name="l00048"></a><a class="code" href="group___p_c_m.html#a1">00048</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_pcm_hw_params <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a>;
<a name="l00050"></a><a class="code" href="group___p_c_m.html#a2">00050</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_pcm_sw_params <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a>;
<a name="l00052"></a><a class="code" href="group___p_c_m.html#a3">00052</a>  <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_pcm_status <a class="code" href="group___p_c_m.html#a3">snd_pcm_status_t</a>;
<a name="l00054"></a><a class="code" href="group___p_c_m.html#a4">00054</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_pcm_access_mask <a class="code" href="group___p_c_m.html#a4">snd_pcm_access_mask_t</a>;
<a name="l00056"></a><a class="code" href="group___p_c_m.html#a5">00056</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_pcm_format_mask <a class="code" href="group___p_c_m.html#a5">snd_pcm_format_mask_t</a>;
<a name="l00058"></a><a class="code" href="group___p_c_m.html#a6">00058</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_pcm_subformat_mask <a class="code" href="group___p_c_m.html#a6">snd_pcm_subformat_mask_t</a>;
00059 
<a name="l00061"></a><a class="code" href="group___p_c_m.html#a66">00061</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___p_c_m.html#a66">_snd_pcm_class</a> {
00064         <a class="code" href="group___p_c_m.html#a66a39">SND_PCM_CLASS_GENERIC</a> = 0,
00066         <a class="code" href="group___p_c_m.html#a66a40">SND_PCM_CLASS_MULTI</a>,
00068         <a class="code" href="group___p_c_m.html#a66a41">SND_PCM_CLASS_MODEM</a>,
00070         <a class="code" href="group___p_c_m.html#a66a42">SND_PCM_CLASS_DIGITIZER</a>,
00071         SND_PCM_CLASS_LAST = <a class="code" href="group___p_c_m.html#a66a42">SND_PCM_CLASS_DIGITIZER</a>
00072 } <a class="code" href="group___p_c_m.html#a7">snd_pcm_class_t</a>;
00073 
<a name="l00075"></a><a class="code" href="group___p_c_m.html#a67">00075</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___p_c_m.html#a67">_snd_pcm_subclass</a> {
00077         <a class="code" href="group___p_c_m.html#a67a44">SND_PCM_SUBCLASS_GENERIC_MIX</a> = 0,
00079         <a class="code" href="group___p_c_m.html#a67a45">SND_PCM_SUBCLASS_MULTI_MIX</a>,
00080         SND_PCM_SUBCLASS_LAST = <a class="code" href="group___p_c_m.html#a67a45">SND_PCM_SUBCLASS_MULTI_MIX</a>
00081 } <a class="code" href="group___p_c_m.html#a8">snd_pcm_subclass_t</a>;
00082 
<a name="l00084"></a><a class="code" href="group___p_c_m.html#a68">00084</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___p_c_m.html#a68">_snd_pcm_stream</a> {
00086         <a class="code" href="group___p_c_m.html#a68a47">SND_PCM_STREAM_PLAYBACK</a> = 0,
00088         <a class="code" href="group___p_c_m.html#a68a48">SND_PCM_STREAM_CAPTURE</a>,
00089         SND_PCM_STREAM_LAST = <a class="code" href="group___p_c_m.html#a68a48">SND_PCM_STREAM_CAPTURE</a>
00090 } <a class="code" href="group___p_c_m.html#a9">snd_pcm_stream_t</a>;
00091 
<a name="l00093"></a><a class="code" href="group___p_c_m.html#a69">00093</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___p_c_m.html#a69">_snd_pcm_access</a> {
00095         <a class="code" href="group___p_c_m.html#a69a50">SND_PCM_ACCESS_MMAP_INTERLEAVED</a> = 0,
00097         <a class="code" href="group___p_c_m.html#a69a51">SND_PCM_ACCESS_MMAP_NONINTERLEAVED</a>,
00099         <a class="code" href="group___p_c_m.html#a69a52">SND_PCM_ACCESS_MMAP_COMPLEX</a>,
00101         <a class="code" href="group___p_c_m.html#a69a53">SND_PCM_ACCESS_RW_INTERLEAVED</a>,
00103         <a class="code" href="group___p_c_m.html#a69a54">SND_PCM_ACCESS_RW_NONINTERLEAVED</a>,
00104         SND_PCM_ACCESS_LAST = <a class="code" href="group___p_c_m.html#a69a54">SND_PCM_ACCESS_RW_NONINTERLEAVED</a>
00105 } <a class="code" href="group___p_c_m.html#a10">snd_pcm_access_t</a>;
00106 
<a name="l00108"></a><a class="code" href="group___p_c_m.html#a70">00108</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___p_c_m.html#a70">_snd_pcm_format</a> {
00110         <a class="code" href="group___p_c_m.html#a70a56">SND_PCM_FORMAT_UNKNOWN</a> = -1,
00112         <a class="code" href="group___p_c_m.html#a70a57">SND_PCM_FORMAT_S8</a> = 0,
00114         <a class="code" href="group___p_c_m.html#a70a58">SND_PCM_FORMAT_U8</a>,
00116         <a class="code" href="group___p_c_m.html#a70a59">SND_PCM_FORMAT_S16_LE</a>,
00118         <a class="code" href="group___p_c_m.html#a70a60">SND_PCM_FORMAT_S16_BE</a>,
00120         <a class="code" href="group___p_c_m.html#a70a61">SND_PCM_FORMAT_U16_LE</a>,
00122         <a class="code" href="group___p_c_m.html#a70a62">SND_PCM_FORMAT_U16_BE</a>,
00124         <a class="code" href="group___p_c_m.html#a70a63">SND_PCM_FORMAT_S24_LE</a>,
00126         <a class="code" href="group___p_c_m.html#a70a64">SND_PCM_FORMAT_S24_BE</a>,
00128         <a class="code" href="group___p_c_m.html#a70a65">SND_PCM_FORMAT_U24_LE</a>,
00130         <a class="code" href="group___p_c_m.html#a70a66">SND_PCM_FORMAT_U24_BE</a>,
00132         <a class="code" href="group___p_c_m.html#a70a67">SND_PCM_FORMAT_S32_LE</a>,
00134         <a class="code" href="group___p_c_m.html#a70a68">SND_PCM_FORMAT_S32_BE</a>,
00136         <a class="code" href="group___p_c_m.html#a70a69">SND_PCM_FORMAT_U32_LE</a>,
00138         <a class="code" href="group___p_c_m.html#a70a70">SND_PCM_FORMAT_U32_BE</a>,
00140         <a class="code" href="group___p_c_m.html#a70a71">SND_PCM_FORMAT_FLOAT_LE</a>,
00142         <a class="code" href="group___p_c_m.html#a70a72">SND_PCM_FORMAT_FLOAT_BE</a>,
00144         <a class="code" href="group___p_c_m.html#a70a73">SND_PCM_FORMAT_FLOAT64_LE</a>,
00146         <a class="code" href="group___p_c_m.html#a70a74">SND_PCM_FORMAT_FLOAT64_BE</a>,
00148         <a class="code" href="group___p_c_m.html#a70a75">SND_PCM_FORMAT_IEC958_SUBFRAME_LE</a>,
00150         <a class="code" href="group___p_c_m.html#a70a76">SND_PCM_FORMAT_IEC958_SUBFRAME_BE</a>,
00152         <a class="code" href="group___p_c_m.html#a70a77">SND_PCM_FORMAT_MU_LAW</a>,
00154         <a class="code" href="group___p_c_m.html#a70a78">SND_PCM_FORMAT_A_LAW</a>,
00156         <a class="code" href="group___p_c_m.html#a70a79">SND_PCM_FORMAT_IMA_ADPCM</a>,
00158         <a class="code" href="group___p_c_m.html#a70a80">SND_PCM_FORMAT_MPEG</a>,
00160         <a class="code" href="group___p_c_m.html#a70a81">SND_PCM_FORMAT_GSM</a>,
00162         <a class="code" href="group___p_c_m.html#a70a82">SND_PCM_FORMAT_SPECIAL</a> = 31,
00164         <a class="code" href="group___p_c_m.html#a70a83">SND_PCM_FORMAT_S24_3LE</a> = 32,
00166         <a class="code" href="group___p_c_m.html#a70a84">SND_PCM_FORMAT_S24_3BE</a>,
00168         <a class="code" href="group___p_c_m.html#a70a85">SND_PCM_FORMAT_U24_3LE</a>,
00170         <a class="code" href="group___p_c_m.html#a70a86">SND_PCM_FORMAT_U24_3BE</a>,
00172         <a class="code" href="group___p_c_m.html#a70a87">SND_PCM_FORMAT_S20_3LE</a>,
00174         <a class="code" href="group___p_c_m.html#a70a88">SND_PCM_FORMAT_S20_3BE</a>,
00176         <a class="code" href="group___p_c_m.html#a70a89">SND_PCM_FORMAT_U20_3LE</a>,
00178         <a class="code" href="group___p_c_m.html#a70a90">SND_PCM_FORMAT_U20_3BE</a>,
00180         <a class="code" href="group___p_c_m.html#a70a91">SND_PCM_FORMAT_S18_3LE</a>,
00182         <a class="code" href="group___p_c_m.html#a70a92">SND_PCM_FORMAT_S18_3BE</a>,
00184         <a class="code" href="group___p_c_m.html#a70a93">SND_PCM_FORMAT_U18_3LE</a>,
00186         <a class="code" href="group___p_c_m.html#a70a94">SND_PCM_FORMAT_U18_3BE</a>,
00187         SND_PCM_FORMAT_LAST = <a class="code" href="group___p_c_m.html#a70a94">SND_PCM_FORMAT_U18_3BE</a>,
00188 
00189 <span class="preprocessor">#if __BYTE_ORDER == __LITTLE_ENDIAN</span>
00190 <span class="preprocessor"></span>
00191         <a class="code" href="group___p_c_m.html#a70a96">SND_PCM_FORMAT_S16</a> = <a class="code" href="group___p_c_m.html#a70a59">SND_PCM_FORMAT_S16_LE</a>,
00193         <a class="code" href="group___p_c_m.html#a70a97">SND_PCM_FORMAT_U16</a> = <a class="code" href="group___p_c_m.html#a70a61">SND_PCM_FORMAT_U16_LE</a>,
00195         <a class="code" href="group___p_c_m.html#a70a98">SND_PCM_FORMAT_S24</a> = <a class="code" href="group___p_c_m.html#a70a63">SND_PCM_FORMAT_S24_LE</a>,
00197         <a class="code" href="group___p_c_m.html#a70a99">SND_PCM_FORMAT_U24</a> = <a class="code" href="group___p_c_m.html#a70a65">SND_PCM_FORMAT_U24_LE</a>,
00199         <a class="code" href="group___p_c_m.html#a70a100">SND_PCM_FORMAT_S32</a> = <a class="code" href="group___p_c_m.html#a70a67">SND_PCM_FORMAT_S32_LE</a>,
00201         <a class="code" href="group___p_c_m.html#a70a101">SND_PCM_FORMAT_U32</a> = <a class="code" href="group___p_c_m.html#a70a69">SND_PCM_FORMAT_U32_LE</a>,
00203         <a class="code" href="group___p_c_m.html#a70a102">SND_PCM_FORMAT_FLOAT</a> = <a class="code" href="group___p_c_m.html#a70a71">SND_PCM_FORMAT_FLOAT_LE</a>,
00205         <a class="code" href="group___p_c_m.html#a70a103">SND_PCM_FORMAT_FLOAT64</a> = <a class="code" href="group___p_c_m.html#a70a73">SND_PCM_FORMAT_FLOAT64_LE</a>,
00207         <a class="code" href="group___p_c_m.html#a70a104">SND_PCM_FORMAT_IEC958_SUBFRAME</a> = <a class="code" href="group___p_c_m.html#a70a75">SND_PCM_FORMAT_IEC958_SUBFRAME_LE</a>
00208 <span class="preprocessor">#elif __BYTE_ORDER == __BIG_ENDIAN</span>
00209 <span class="preprocessor"></span>
00210         <a class="code" href="group___p_c_m.html#a70a96">SND_PCM_FORMAT_S16</a> = <a class="code" href="group___p_c_m.html#a70a60">SND_PCM_FORMAT_S16_BE</a>,
00212         <a class="code" href="group___p_c_m.html#a70a97">SND_PCM_FORMAT_U16</a> = <a class="code" href="group___p_c_m.html#a70a62">SND_PCM_FORMAT_U16_BE</a>,
00214         <a class="code" href="group___p_c_m.html#a70a98">SND_PCM_FORMAT_S24</a> = <a class="code" href="group___p_c_m.html#a70a64">SND_PCM_FORMAT_S24_BE</a>,
00216         <a class="code" href="group___p_c_m.html#a70a99">SND_PCM_FORMAT_U24</a> = <a class="code" href="group___p_c_m.html#a70a66">SND_PCM_FORMAT_U24_BE</a>,
00218         <a class="code" href="group___p_c_m.html#a70a100">SND_PCM_FORMAT_S32</a> = <a class="code" href="group___p_c_m.html#a70a68">SND_PCM_FORMAT_S32_BE</a>,
00220         <a class="code" href="group___p_c_m.html#a70a101">SND_PCM_FORMAT_U32</a> = <a class="code" href="group___p_c_m.html#a70a70">SND_PCM_FORMAT_U32_BE</a>,
00222         <a class="code" href="group___p_c_m.html#a70a102">SND_PCM_FORMAT_FLOAT</a> = <a class="code" href="group___p_c_m.html#a70a72">SND_PCM_FORMAT_FLOAT_BE</a>,
00224         <a class="code" href="group___p_c_m.html#a70a103">SND_PCM_FORMAT_FLOAT64</a> = <a class="code" href="group___p_c_m.html#a70a74">SND_PCM_FORMAT_FLOAT64_BE</a>,
00226         <a class="code" href="group___p_c_m.html#a70a104">SND_PCM_FORMAT_IEC958_SUBFRAME</a> = <a class="code" href="group___p_c_m.html#a70a76">SND_PCM_FORMAT_IEC958_SUBFRAME_BE</a>
00227 <span class="preprocessor">#else</span>
00228 <span class="preprocessor"></span><span class="preprocessor">#error "Unknown endian"</span>
00229 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
00230 <span class="preprocessor"></span>} <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a>;
00231 
<a name="l00233"></a><a class="code" href="group___p_c_m.html#a71">00233</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___p_c_m.html#a71">_snd_pcm_subformat</a> {
00235         <a class="code" href="group___p_c_m.html#a71a105">SND_PCM_SUBFORMAT_STD</a> = 0,
00236         SND_PCM_SUBFORMAT_LAST = <a class="code" href="group___p_c_m.html#a71a105">SND_PCM_SUBFORMAT_STD</a>
00237 } <a class="code" href="group___p_c_m.html#a12">snd_pcm_subformat_t</a>;
00238 
<a name="l00240"></a><a class="code" href="group___p_c_m.html#a72">00240</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___p_c_m.html#a72">_snd_pcm_state</a> {
00242         <a class="code" href="group___p_c_m.html#a72a107">SND_PCM_STATE_OPEN</a> = 0,
00244         <a class="code" href="group___p_c_m.html#a72a108">SND_PCM_STATE_SETUP</a>,
00246         <a class="code" href="group___p_c_m.html#a72a109">SND_PCM_STATE_PREPARED</a>,
00248         <a class="code" href="group___p_c_m.html#a72a110">SND_PCM_STATE_RUNNING</a>,
00250         <a class="code" href="group___p_c_m.html#a72a111">SND_PCM_STATE_XRUN</a>,
00252         <a class="code" href="group___p_c_m.html#a72a112">SND_PCM_STATE_DRAINING</a>,
00254         <a class="code" href="group___p_c_m.html#a72a113">SND_PCM_STATE_PAUSED</a>,
00256         <a class="code" href="group___p_c_m.html#a72a114">SND_PCM_STATE_SUSPENDED</a>,
00257         SND_PCM_STATE_LAST = <a class="code" href="group___p_c_m.html#a72a114">SND_PCM_STATE_SUSPENDED</a>
00258 } <a class="code" href="group___p_c_m.html#a13">snd_pcm_state_t</a>;
00259 
<a name="l00261"></a><a class="code" href="group___p_c_m.html#a73">00261</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___p_c_m.html#a73">_snd_pcm_start</a> {
00263         <a class="code" href="group___p_c_m.html#a73a116">SND_PCM_START_DATA</a> = 0,
00265         <a class="code" href="group___p_c_m.html#a73a117">SND_PCM_START_EXPLICIT</a>,
00266         SND_PCM_START_LAST = <a class="code" href="group___p_c_m.html#a73a117">SND_PCM_START_EXPLICIT</a>
00267 } <a class="code" href="group___p_c_m.html#a14">snd_pcm_start_t</a>;
00268 
<a name="l00270"></a><a class="code" href="group___p_c_m.html#a74">00270</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___p_c_m.html#a74">_snd_pcm_xrun</a> {
00272         <a class="code" href="group___p_c_m.html#a74a119">SND_PCM_XRUN_NONE</a> = 0,
00274         <a class="code" href="group___p_c_m.html#a74a120">SND_PCM_XRUN_STOP</a>,
00275         SND_PCM_XRUN_LAST = <a class="code" href="group___p_c_m.html#a74a120">SND_PCM_XRUN_STOP</a>
00276 } <a class="code" href="group___p_c_m.html#a15">snd_pcm_xrun_t</a>;
00277 
<a name="l00279"></a><a class="code" href="group___p_c_m.html#a75">00279</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___p_c_m.html#a75">_snd_pcm_tstamp</a> {
00281         <a class="code" href="group___p_c_m.html#a75a122">SND_PCM_TSTAMP_NONE</a> = 0,
00283         <a class="code" href="group___p_c_m.html#a75a123">SND_PCM_TSTAMP_MMAP</a>,
00284         SND_PCM_TSTAMP_LAST = <a class="code" href="group___p_c_m.html#a75a123">SND_PCM_TSTAMP_MMAP</a>
00285 } <a class="code" href="group___p_c_m.html#a16">snd_pcm_tstamp_t</a>;
00286 
<a name="l00288"></a><a class="code" href="group___p_c_m.html#a17">00288</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a>;
<a name="l00290"></a><a class="code" href="group___p_c_m.html#a18">00290</a> <span class="keyword">typedef</span> <span class="keywordtype">long</span> <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a>;
<a name="l00292"></a><a class="code" href="group___p_c_m.html#a19">00292</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>timeval <a class="code" href="group___p_c_m.html#a19">snd_timestamp_t</a>;
00293 
<a name="l00295"></a><a class="code" href="group___p_c_m.html#a64">00295</a> <span class="preprocessor">#define SND_PCM_NONBLOCK                0x0001</span>
00296 <span class="preprocessor"></span>
<a name="l00297"></a><a class="code" href="group___p_c_m.html#a65">00297</a> <span class="preprocessor">#define SND_PCM_ASYNC                   0x0002</span>
00298 <span class="preprocessor"></span>
<a name="l00300"></a><a class="code" href="group___p_c_m.html#a20">00300</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_pcm <a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a>;
00301 
<a name="l00303"></a><a class="code" href="group___p_c_m.html#a76">00303</a> <span class="keyword">enum</span> <a class="code" href="group___p_c_m.html#a76">_snd_pcm_type</a> {
00305         <a class="code" href="group___p_c_m.html#a76a125">SND_PCM_TYPE_HW</a> = 0,
00307         <a class="code" href="group___p_c_m.html#a76a126">SND_PCM_TYPE_HOOKS</a>,
00310         <a class="code" href="group___p_c_m.html#a76a127">SND_PCM_TYPE_MULTI</a>,
00312         <a class="code" href="group___p_c_m.html#a76a128">SND_PCM_TYPE_FILE</a>,
00314         <a class="code" href="group___p_c_m.html#a76a129">SND_PCM_TYPE_NULL</a>,
00316         <a class="code" href="group___p_c_m.html#a76a130">SND_PCM_TYPE_SHM</a>,
00318         <a class="code" href="group___p_c_m.html#a76a131">SND_PCM_TYPE_INET</a>,
00320         <a class="code" href="group___p_c_m.html#a76a132">SND_PCM_TYPE_COPY</a>,
00322         <a class="code" href="group___p_c_m.html#a76a133">SND_PCM_TYPE_LINEAR</a>,
00324         <a class="code" href="group___p_c_m.html#a76a134">SND_PCM_TYPE_ALAW</a>,
00326         <a class="code" href="group___p_c_m.html#a76a135">SND_PCM_TYPE_MULAW</a>,
00328         <a class="code" href="group___p_c_m.html#a76a136">SND_PCM_TYPE_ADPCM</a>,
00330         <a class="code" href="group___p_c_m.html#a76a137">SND_PCM_TYPE_RATE</a>,
00332         <a class="code" href="group___p_c_m.html#a76a138">SND_PCM_TYPE_ROUTE</a>,
00334         <a class="code" href="group___p_c_m.html#a76a139">SND_PCM_TYPE_PLUG</a>,
00336         <a class="code" href="group___p_c_m.html#a76a140">SND_PCM_TYPE_SHARE</a>,
00338         <a class="code" href="group___p_c_m.html#a76a141">SND_PCM_TYPE_METER</a>,
00340         <a class="code" href="group___p_c_m.html#a76a142">SND_PCM_TYPE_MIX</a>,
00342         <a class="code" href="group___p_c_m.html#a76a143">SND_PCM_TYPE_DROUTE</a>,
00344         <a class="code" href="group___p_c_m.html#a76a144">SND_PCM_TYPE_LBSERVER</a>,
00346         <a class="code" href="group___p_c_m.html#a76a145">SND_PCM_TYPE_LINEAR_FLOAT</a>,
00348         <a class="code" href="group___p_c_m.html#a76a146">SND_PCM_TYPE_LADSPA</a>
00349 };
00350 
<a name="l00352"></a><a class="code" href="group___p_c_m.html#a21">00352</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___p_c_m.html#a76">_snd_pcm_type</a> <a class="code" href="group___p_c_m.html#a21">snd_pcm_type_t</a>;
00353 
<a name="l00355"></a><a class="code" href="struct__snd__pcm__channel__area.html">00355</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__snd__pcm__channel__area.html">_snd_pcm_channel_area</a> {
<a name="l00357"></a><a class="code" href="struct__snd__pcm__channel__area.html#m0">00357</a>         <span class="keywordtype">void</span> *<a class="code" href="struct__snd__pcm__channel__area.html#m0">addr</a>;
<a name="l00359"></a><a class="code" href="struct__snd__pcm__channel__area.html#m1">00359</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct__snd__pcm__channel__area.html#m1">first</a>;
<a name="l00361"></a><a class="code" href="struct__snd__pcm__channel__area.html#m2">00361</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct__snd__pcm__channel__area.html#m2">step</a>;
00362 } <a class="code" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a>;
00363 
<a name="l00365"></a><a class="code" href="union__snd__pcm__sync__id.html">00365</a> <span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="union__snd__pcm__sync__id.html">_snd_pcm_sync_id</a> {
<a name="l00367"></a><a class="code" href="union__snd__pcm__sync__id.html#m0">00367</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="union__snd__pcm__sync__id.html#m0">id</a>[16];
<a name="l00369"></a><a class="code" href="union__snd__pcm__sync__id.html#m1">00369</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="union__snd__pcm__sync__id.html#m1">id16</a>[8];
<a name="l00371"></a><a class="code" href="union__snd__pcm__sync__id.html#m2">00371</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="union__snd__pcm__sync__id.html#m2">id32</a>[4];
00372 } <a class="code" href="union__snd__pcm__sync__id.html">snd_pcm_sync_id_t</a>;
00373 
<a name="l00375"></a><a class="code" href="group___p_c_m.html#a24">00375</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_pcm_scope <a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a>;
00376 
00377 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a55">snd_pcm_open</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> **pcm, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, 
00378                  <a class="code" href="group___p_c_m.html#a9">snd_pcm_stream_t</a> stream, <span class="keywordtype">int</span> mode);
00379 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a56">snd_pcm_open_lconf</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> **pcm, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, 
00380                        <a class="code" href="group___p_c_m.html#a9">snd_pcm_stream_t</a> stream, <span class="keywordtype">int</span> mode,
00381                        <a class="code" href="group___config.html#a1">snd_config_t</a> *lconf);
00382 
00383 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a3">snd_pcm_close</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00384 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="pcm_8c.html#a0">snd_pcm_name</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00385 <a class="code" href="group___p_c_m.html#a21">snd_pcm_type_t</a> <a class="code" href="pcm_8c.html#a1">snd_pcm_type</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00386 <a class="code" href="group___p_c_m.html#a9">snd_pcm_stream_t</a> <a class="code" href="pcm_8c.html#a2">snd_pcm_stream</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00387 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a28">snd_pcm_poll_descriptors_count</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00388 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a29">snd_pcm_poll_descriptors</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> space);
00389 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a30">snd_pcm_poll_descriptors_revents</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> *revents);
00390 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a4">snd_pcm_nonblock</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keywordtype">int</span> nonblock);
00391 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a51">snd_async_add_pcm_handler</a>(<a class="code" href="group___global.html#a0">snd_async_handler_t</a> **handler, <a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, 
00392                               <a class="code" href="group___global.html#a1">snd_async_callback_t</a> callback, <span class="keywordtype">void</span> *private_data);
00393 <a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *<a class="code" href="pcm_8c.html#a52">snd_async_handler_get_pcm</a>(<a class="code" href="group___global.html#a0">snd_async_handler_t</a> *handler);
00394 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a5">snd_pcm_info</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *info);
00395 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a6">snd_pcm_hw_params_current</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00396 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a7">snd_pcm_hw_params</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00397 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a8">snd_pcm_hw_free</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00398 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a225">snd_pcm_sw_params_current</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params);
00399 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a9">snd_pcm_sw_params</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params);
00400 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a15">snd_pcm_prepare</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00401 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a16">snd_pcm_reset</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00402 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a10">snd_pcm_status</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a3">snd_pcm_status_t</a> *status);
00403 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a17">snd_pcm_start</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00404 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a18">snd_pcm_drop</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00405 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a19">snd_pcm_drain</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00406 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a20">snd_pcm_pause</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keywordtype">int</span> enable);
00407 <a class="code" href="group___p_c_m.html#a13">snd_pcm_state_t</a> <a class="code" href="pcm_8c.html#a11">snd_pcm_state</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00408 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a12">snd_pcm_hwsync</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00409 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a13">snd_pcm_delay</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> *delayp);
00410 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a14">snd_pcm_resume</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00411 <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> <a class="code" href="pcm_8c.html#a58">snd_pcm_avail_update</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00412 <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> <a class="code" href="pcm_8c.html#a21">snd_pcm_rewind</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> frames);
00413 <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> <a class="code" href="pcm_8c.html#a22">snd_pcm_writei</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keyword">const</span> <span class="keywordtype">void</span> *buffer, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> size);
00414 <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> <a class="code" href="pcm_8c.html#a24">snd_pcm_readi</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keywordtype">void</span> *buffer, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> size);
00415 <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> <a class="code" href="pcm_8c.html#a23">snd_pcm_writen</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keywordtype">void</span> **bufs, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> size);
00416 <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> <a class="code" href="pcm_8c.html#a25">snd_pcm_readn</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keywordtype">void</span> **bufs, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> size);
00417 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a57">snd_pcm_wait</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keywordtype">int</span> timeout);
00418 
00419 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a26">snd_pcm_link</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm1, <a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm2);
00420 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a27">snd_pcm_unlink</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
00421 
00431 size_t <a class="code" href="group___p_c_m___info.html#a0">snd_pcm_info_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00436"></a><a class="code" href="group___p_c_m___info.html#a19">00436</a> <span class="preprocessor">#define snd_pcm_info_alloca(ptr) do { assert(ptr); *ptr = (snd_pcm_info_t *) alloca(snd_pcm_info_sizeof()); memset(*ptr, 0, snd_pcm_info_sizeof()); } while (0)</span>
00437 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a263">snd_pcm_info_malloc</a>(<a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> **ptr);
00438 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a264">snd_pcm_info_free</a>(<a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj);
00439 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a265">snd_pcm_info_copy</a>(<a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *src);
00440 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a266">snd_pcm_info_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj);
00441 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a267">snd_pcm_info_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj);
00442 <a class="code" href="group___p_c_m.html#a9">snd_pcm_stream_t</a> <a class="code" href="pcm_8c.html#a268">snd_pcm_info_get_stream</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj);
00443 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a269">snd_pcm_info_get_card</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj);
00444 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="pcm_8c.html#a270">snd_pcm_info_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj);
00445 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="pcm_8c.html#a271">snd_pcm_info_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj);
00446 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="pcm_8c.html#a272">snd_pcm_info_get_subdevice_name</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj);
00447 <a class="code" href="group___p_c_m.html#a7">snd_pcm_class_t</a> <a class="code" href="pcm_8c.html#a273">snd_pcm_info_get_class</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj);
00448 <a class="code" href="group___p_c_m.html#a8">snd_pcm_subclass_t</a> <a class="code" href="pcm_8c.html#a274">snd_pcm_info_get_subclass</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj);
00449 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a275">snd_pcm_info_get_subdevices_count</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj);
00450 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a276">snd_pcm_info_get_subdevices_avail</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj);
00451 <a class="code" href="union__snd__pcm__sync__id.html">snd_pcm_sync_id_t</a> <a class="code" href="pcm_8c.html#a277">snd_pcm_info_get_sync</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj);
00452 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a278">snd_pcm_info_set_device</a>(<a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00453 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a279">snd_pcm_info_set_subdevice</a>(<a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00454 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a280">snd_pcm_info_set_stream</a>(<a class="code" href="group___p_c_m.html#a0">snd_pcm_info_t</a> *obj, <a class="code" href="group___p_c_m.html#a9">snd_pcm_stream_t</a> val);
00455 
00465 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a78">snd_pcm_hw_params_any</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00466 
00467 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a65">snd_pcm_hw_params_can_mmap_sample_resolution</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00468 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a66">snd_pcm_hw_params_is_double</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00469 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a67">snd_pcm_hw_params_is_batch</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00470 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a68">snd_pcm_hw_params_is_block_transfer</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00471 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a69">snd_pcm_hw_params_can_overrange</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00472 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a70">snd_pcm_hw_params_can_pause</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00473 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a71">snd_pcm_hw_params_can_resume</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00474 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a72">snd_pcm_hw_params_is_half_duplex</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00475 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a73">snd_pcm_hw_params_is_joint_duplex</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00476 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a74">snd_pcm_hw_params_can_sync_start</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00477 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a75">snd_pcm_hw_params_get_rate_numden</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params,
00478                                       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *rate_num,
00479                                       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *rate_den);
00480 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a76">snd_pcm_hw_params_get_sbits</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00481 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a77">snd_pcm_hw_params_get_fifo_size</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00482 
00483 <span class="preprocessor">#if 0</span>
00484 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_pcm_hw_strategy snd_pcm_hw_strategy_t;
00485 
00486 <span class="comment">/* choices need to be sorted on ascending badness */</span>
00487 <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_pcm_hw_strategy_simple_choices_list {
00488         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value;
00489         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> badness;
00490 } snd_pcm_hw_strategy_simple_choices_list_t;
00491 
00492 <span class="keywordtype">int</span> snd_pcm_hw_params_strategy(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params,
00493                                <span class="keyword">const</span> snd_pcm_hw_strategy_t *strategy,
00494                                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> badness_min,
00495                                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> badness_max);
00496 
00497 <span class="keywordtype">void</span> snd_pcm_hw_strategy_free(snd_pcm_hw_strategy_t *strategy);
00498 <span class="keywordtype">int</span> snd_pcm_hw_strategy_simple(snd_pcm_hw_strategy_t **strategyp,
00499                                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> badness_min,
00500                                <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> badness_max);
00501 <span class="keywordtype">int</span> snd_pcm_hw_params_try_explain_failure(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm,
00502                                           <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *fail,
00503                                           <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *success,
00504                                           <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> depth,
00505                                           <a class="code" href="group___output.html#a0">snd_output_t</a> *out);
00506 
00507 <span class="preprocessor">#endif</span>
00508 <span class="preprocessor"></span>
00509 size_t <a class="code" href="group___p_c_m___h_w___params.html#a14">snd_pcm_hw_params_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00514"></a><a class="code" href="group___p_c_m___h_w___params.html#a186">00514</a> <span class="preprocessor">#define snd_pcm_hw_params_alloca(ptr) do { assert(ptr); *ptr = (snd_pcm_hw_params_t *) alloca(snd_pcm_hw_params_sizeof()); memset(*ptr, 0, snd_pcm_hw_params_sizeof()); } while (0)</span>
00515 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a110">snd_pcm_hw_params_malloc</a>(<a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> **ptr);
00516 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a111">snd_pcm_hw_params_free</a>(<a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *obj);
00517 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a112">snd_pcm_hw_params_copy</a>(<a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *src);
00518 
00519 <span class="preprocessor">#ifndef ALSA_LIBRARY_BUILD</span>
00520 <span class="preprocessor"></span><span class="preprocessor">#ifdef ALSA_PCM_NEW_HW_PARAMS_API</span>
00521 <span class="preprocessor"></span>
00522 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a113">snd_pcm_hw_params_get_access</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a10">snd_pcm_access_t</a> *access) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_access"</span>)));
00523 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a114">snd_pcm_hw_params_test_access</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a10">snd_pcm_access_t</a> access);
00524 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a115">snd_pcm_hw_params_set_access</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a10">snd_pcm_access_t</a> access);
00525 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a116">snd_pcm_hw_params_set_access_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a10">snd_pcm_access_t</a> *access) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_access_last"</span>)));
00526 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a117">snd_pcm_hw_params_set_access_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a10">snd_pcm_access_t</a> *access) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_access_last"</span>)));
00527 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a118">snd_pcm_hw_params_set_access_mask</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a4">snd_pcm_access_mask_t</a> *mask);
00528 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a119">snd_pcm_hw_params_get_access_mask</a>(<a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a4">snd_pcm_access_mask_t</a> *mask);
00529 
00530 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a120">snd_pcm_hw_params_get_format</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_format"</span>)));
00531 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a121">snd_pcm_hw_params_test_format</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> val);
00532 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a122">snd_pcm_hw_params_set_format</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> val);
00533 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a123">snd_pcm_hw_params_set_format_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> *format) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_format_first"</span>)));
00534 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a124">snd_pcm_hw_params_set_format_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> *format) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_format_last"</span>)));
00535 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a125">snd_pcm_hw_params_set_format_mask</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a5">snd_pcm_format_mask_t</a> *mask);
00536 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a126">snd_pcm_hw_params_get_format_mask</a>(<a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a5">snd_pcm_format_mask_t</a> *mask);
00537 
00538 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a127">snd_pcm_hw_params_get_subformat</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a12">snd_pcm_subformat_t</a> *subformat) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_subformat"</span>)));
00539 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a128">snd_pcm_hw_params_test_subformat</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a12">snd_pcm_subformat_t</a> subformat);
00540 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a129">snd_pcm_hw_params_set_subformat</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a12">snd_pcm_subformat_t</a> subformat);
00541 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a130">snd_pcm_hw_params_set_subformat_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a12">snd_pcm_subformat_t</a> *subformat) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_subformat_first"</span>)));
00542 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a131">snd_pcm_hw_params_set_subformat_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a12">snd_pcm_subformat_t</a> *subformat) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_subformat_last"</span>)));
00543 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a132">snd_pcm_hw_params_set_subformat_mask</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a6">snd_pcm_subformat_mask_t</a> *mask);
00544 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a133">snd_pcm_hw_params_get_subformat_mask</a>(<a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a6">snd_pcm_subformat_mask_t</a> *mask);
00545 
00546 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a134">snd_pcm_hw_params_get_channels</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_channels"</span>)));
00547 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a135">snd_pcm_hw_params_get_channels_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_channels_min"</span>)));
00548 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a136">snd_pcm_hw_params_get_channels_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_channels_max"</span>)));
00549 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a137">snd_pcm_hw_params_test_channels</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00550 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a138">snd_pcm_hw_params_set_channels</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00551 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a139">snd_pcm_hw_params_set_channels_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val);
00552 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a140">snd_pcm_hw_params_set_channels_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val);
00553 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a141">snd_pcm_hw_params_set_channels_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *min, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *max);
00554 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a142">snd_pcm_hw_params_set_channels_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_channels_near"</span>)));
00555 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a143">snd_pcm_hw_params_set_channels_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_channels_first"</span>)));
00556 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a144">snd_pcm_hw_params_set_channels_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_channels_last"</span>)));
00557 
00558 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a145">snd_pcm_hw_params_get_rate</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_rate"</span>)));
00559 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a146">snd_pcm_hw_params_get_rate_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_rate_min"</span>)));
00560 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a147">snd_pcm_hw_params_get_rate_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_rate_max"</span>)));
00561 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a148">snd_pcm_hw_params_test_rate</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00562 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a149">snd_pcm_hw_params_set_rate</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00563 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a150">snd_pcm_hw_params_set_rate_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00564 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a151">snd_pcm_hw_params_set_rate_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00565 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a152">snd_pcm_hw_params_set_rate_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *min, <span class="keywordtype">int</span> *mindir, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *max, <span class="keywordtype">int</span> *maxdir);
00566 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a153">snd_pcm_hw_params_set_rate_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_rate_near"</span>)));
00567 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a154">snd_pcm_hw_params_set_rate_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_rate_first"</span>)));
00568 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a155">snd_pcm_hw_params_set_rate_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_rate_last"</span>)));
00569 
00570 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a156">snd_pcm_hw_params_get_period_time</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_period_time"</span>)));
00571 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a157">snd_pcm_hw_params_get_period_time_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_period_time_min"</span>)));
00572 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a158">snd_pcm_hw_params_get_period_time_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_period_time_max"</span>)));
00573 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a159">snd_pcm_hw_params_test_period_time</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00574 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a160">snd_pcm_hw_params_set_period_time</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00575 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a161">snd_pcm_hw_params_set_period_time_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00576 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a162">snd_pcm_hw_params_set_period_time_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00577 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a163">snd_pcm_hw_params_set_period_time_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *min, <span class="keywordtype">int</span> *mindir, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *max, <span class="keywordtype">int</span> *maxdir);
00578 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a164">snd_pcm_hw_params_set_period_time_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_period_time_near"</span>)));
00579 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a165">snd_pcm_hw_params_set_period_time_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_period_time_first"</span>)));
00580 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a166">snd_pcm_hw_params_set_period_time_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_period_time_last"</span>)));
00581 
00582 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a167">snd_pcm_hw_params_get_period_size</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *frames, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_period_size"</span>)));
00583 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a168">snd_pcm_hw_params_get_period_size_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *frames, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_period_size_min"</span>)));
00584 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a169">snd_pcm_hw_params_get_period_size_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *frames, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_period_size_max"</span>))); 
00585 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a170">snd_pcm_hw_params_test_period_size</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val, <span class="keywordtype">int</span> dir);
00586 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a171">snd_pcm_hw_params_set_period_size</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val, <span class="keywordtype">int</span> dir);
00587 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a172">snd_pcm_hw_params_set_period_size_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val, <span class="keywordtype">int</span> *dir);
00588 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a173">snd_pcm_hw_params_set_period_size_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val, <span class="keywordtype">int</span> *dir);
00589 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a174">snd_pcm_hw_params_set_period_size_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *min, <span class="keywordtype">int</span> *mindir, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *max, <span class="keywordtype">int</span> *maxdir);
00590 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a175">snd_pcm_hw_params_set_period_size_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_period_size_near"</span>)));
00591 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a176">snd_pcm_hw_params_set_period_size_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_period_size_first"</span>)));
00592 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a177">snd_pcm_hw_params_set_period_size_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_period_size_last"</span>)));
00593 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a178">snd_pcm_hw_params_set_period_size_integer</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00594 
00595 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a179">snd_pcm_hw_params_get_periods</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_periods"</span>)));
00596 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a180">snd_pcm_hw_params_get_periods_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_periods_min"</span>)));
00597 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a181">snd_pcm_hw_params_get_periods_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_periods_max"</span>)));
00598 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a182">snd_pcm_hw_params_test_periods</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00599 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a183">snd_pcm_hw_params_set_periods</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00600 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a184">snd_pcm_hw_params_set_periods_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00601 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a185">snd_pcm_hw_params_set_periods_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00602 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a186">snd_pcm_hw_params_set_periods_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *min, <span class="keywordtype">int</span> *mindir, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *max, <span class="keywordtype">int</span> *maxdir);
00603 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a187">snd_pcm_hw_params_set_periods_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir)  __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_periods_near"</span>)));
00604 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a188">snd_pcm_hw_params_set_periods_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir)  __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_periods_first"</span>)));
00605 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a189">snd_pcm_hw_params_set_periods_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir)  __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_periods_last"</span>)));
00606 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a190">snd_pcm_hw_params_set_periods_integer</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00607 
00608 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a191">snd_pcm_hw_params_get_buffer_time</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_buffer_time"</span>)));
00609 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a192">snd_pcm_hw_params_get_buffer_time_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_buffer_time_min"</span>)));
00610 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a193">snd_pcm_hw_params_get_buffer_time_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_buffer_time_max"</span>)));
00611 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a194">snd_pcm_hw_params_test_buffer_time</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00612 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a195">snd_pcm_hw_params_set_buffer_time</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00613 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a196">snd_pcm_hw_params_set_buffer_time_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00614 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a197">snd_pcm_hw_params_set_buffer_time_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00615 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a198">snd_pcm_hw_params_set_buffer_time_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *min, <span class="keywordtype">int</span> *mindir, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *max, <span class="keywordtype">int</span> *maxdir);
00616 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a199">snd_pcm_hw_params_set_buffer_time_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_buffer_time_near"</span>)));
00617 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a200">snd_pcm_hw_params_set_buffer_time_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_buffer_time_first"</span>)));
00618 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a201">snd_pcm_hw_params_set_buffer_time_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_buffer_time_last"</span>)));
00619 
00620 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a202">snd_pcm_hw_params_get_buffer_size</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_buffer_size"</span>)));
00621 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a203">snd_pcm_hw_params_get_buffer_size_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_buffer_size_min"</span>)));
00622 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a204">snd_pcm_hw_params_get_buffer_size_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_buffer_size_max"</span>)));
00623 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a205">snd_pcm_hw_params_test_buffer_size</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00624 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a206">snd_pcm_hw_params_set_buffer_size</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00625 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a207">snd_pcm_hw_params_set_buffer_size_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val);
00626 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a208">snd_pcm_hw_params_set_buffer_size_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val);
00627 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a209">snd_pcm_hw_params_set_buffer_size_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *min, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *max);
00628 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a210">snd_pcm_hw_params_set_buffer_size_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_buffer_size_near"</span>)));
00629 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a211">snd_pcm_hw_params_set_buffer_size_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_buffer_size_first"</span>)));
00630 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a212">snd_pcm_hw_params_set_buffer_size_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_buffer_size_last"</span>)));
00631 
00632 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a213">snd_pcm_hw_params_get_tick_time</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_tick_time"</span>)));
00633 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a214">snd_pcm_hw_params_get_tick_time_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_tick_time_min"</span>)));
00634 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a215">snd_pcm_hw_params_get_tick_time_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_get_tick_time_max"</span>)));
00635 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a216">snd_pcm_hw_params_test_tick_time</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00636 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a217">snd_pcm_hw_params_set_tick_time</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00637 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a218">snd_pcm_hw_params_set_tick_time_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00638 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a219">snd_pcm_hw_params_set_tick_time_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00639 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a220">snd_pcm_hw_params_set_tick_time_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *min, <span class="keywordtype">int</span> *mindir, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *max, <span class="keywordtype">int</span> *maxdir);
00640 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a221">snd_pcm_hw_params_set_tick_time_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_tick_time_near"</span>)));
00641 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a222">snd_pcm_hw_params_set_tick_time_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_tick_time_first"</span>)));
00642 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a223">snd_pcm_hw_params_set_tick_time_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_hw_params_set_tick_time_last"</span>)));
00643 
00644 <span class="preprocessor">#else</span>
00645 <span class="preprocessor"></span>
00646 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a113">snd_pcm_hw_params_get_access</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00647 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a114">snd_pcm_hw_params_test_access</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a10">snd_pcm_access_t</a> val);
00648 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a115">snd_pcm_hw_params_set_access</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a10">snd_pcm_access_t</a> val);
00649 <a class="code" href="group___p_c_m.html#a10">snd_pcm_access_t</a> <a class="code" href="pcm_8c.html#a116">snd_pcm_hw_params_set_access_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00650 <a class="code" href="group___p_c_m.html#a10">snd_pcm_access_t</a> <a class="code" href="pcm_8c.html#a117">snd_pcm_hw_params_set_access_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00651 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a118">snd_pcm_hw_params_set_access_mask</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a4">snd_pcm_access_mask_t</a> *mask);
00652 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a119">snd_pcm_hw_params_get_access_mask</a>(<a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a4">snd_pcm_access_mask_t</a> *mask);
00653 
00654 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a120">snd_pcm_hw_params_get_format</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00655 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a121">snd_pcm_hw_params_test_format</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> val);
00656 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a122">snd_pcm_hw_params_set_format</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> val);
00657 <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> <a class="code" href="pcm_8c.html#a123">snd_pcm_hw_params_set_format_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00658 <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> <a class="code" href="pcm_8c.html#a124">snd_pcm_hw_params_set_format_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00659 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a125">snd_pcm_hw_params_set_format_mask</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a5">snd_pcm_format_mask_t</a> *mask);
00660 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a126">snd_pcm_hw_params_get_format_mask</a>(<a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a5">snd_pcm_format_mask_t</a> *mask);
00661 
00662 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a128">snd_pcm_hw_params_test_subformat</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a12">snd_pcm_subformat_t</a> val);
00663 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a127">snd_pcm_hw_params_get_subformat</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00664 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a129">snd_pcm_hw_params_set_subformat</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a12">snd_pcm_subformat_t</a> val);
00665 <a class="code" href="group___p_c_m.html#a12">snd_pcm_subformat_t</a> <a class="code" href="pcm_8c.html#a130">snd_pcm_hw_params_set_subformat_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00666 <a class="code" href="group___p_c_m.html#a12">snd_pcm_subformat_t</a> <a class="code" href="pcm_8c.html#a131">snd_pcm_hw_params_set_subformat_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00667 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a132">snd_pcm_hw_params_set_subformat_mask</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a6">snd_pcm_subformat_mask_t</a> *mask);
00668 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a133">snd_pcm_hw_params_get_subformat_mask</a>(<a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a6">snd_pcm_subformat_mask_t</a> *mask);
00669 
00670 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a134">snd_pcm_hw_params_get_channels</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00671 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a135">snd_pcm_hw_params_get_channels_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00672 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a136">snd_pcm_hw_params_get_channels_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00673 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a137">snd_pcm_hw_params_test_channels</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00674 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a138">snd_pcm_hw_params_set_channels</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00675 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a139">snd_pcm_hw_params_set_channels_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val);
00676 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a140">snd_pcm_hw_params_set_channels_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val);
00677 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a141">snd_pcm_hw_params_set_channels_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *min, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *max);
00678 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a142">snd_pcm_hw_params_set_channels_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00679 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a143">snd_pcm_hw_params_set_channels_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00680 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a144">snd_pcm_hw_params_set_channels_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00681 
00682 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a145">snd_pcm_hw_params_get_rate</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00683 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a146">snd_pcm_hw_params_get_rate_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00684 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a147">snd_pcm_hw_params_get_rate_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00685 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a148">snd_pcm_hw_params_test_rate</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00686 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a149">snd_pcm_hw_params_set_rate</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00687 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a150">snd_pcm_hw_params_set_rate_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00688 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a151">snd_pcm_hw_params_set_rate_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00689 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a152">snd_pcm_hw_params_set_rate_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *min, <span class="keywordtype">int</span> *mindir, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *max, <span class="keywordtype">int</span> *maxdir);
00690 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a153">snd_pcm_hw_params_set_rate_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> *dir);
00691 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a154">snd_pcm_hw_params_set_rate_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00692 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a155">snd_pcm_hw_params_set_rate_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00693 
00694 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a156">snd_pcm_hw_params_get_period_time</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00695 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a157">snd_pcm_hw_params_get_period_time_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00696 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a158">snd_pcm_hw_params_get_period_time_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00697 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a159">snd_pcm_hw_params_test_period_time</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00698 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a160">snd_pcm_hw_params_set_period_time</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00699 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a161">snd_pcm_hw_params_set_period_time_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00700 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a162">snd_pcm_hw_params_set_period_time_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00701 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a163">snd_pcm_hw_params_set_period_time_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *min, <span class="keywordtype">int</span> *mindir, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *max, <span class="keywordtype">int</span> *maxdir);
00702 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a164">snd_pcm_hw_params_set_period_time_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> *dir);
00703 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a165">snd_pcm_hw_params_set_period_time_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00704 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a166">snd_pcm_hw_params_set_period_time_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00705 
00706 <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> <a class="code" href="pcm_8c.html#a167">snd_pcm_hw_params_get_period_size</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00707 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a168">snd_pcm_hw_params_get_period_size_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00708 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a169">snd_pcm_hw_params_get_period_size_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00709 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a170">snd_pcm_hw_params_test_period_size</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val, <span class="keywordtype">int</span> dir);
00710 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a171">snd_pcm_hw_params_set_period_size</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val, <span class="keywordtype">int</span> dir);
00711 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a172">snd_pcm_hw_params_set_period_size_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val, <span class="keywordtype">int</span> *dir);
00712 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a173">snd_pcm_hw_params_set_period_size_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val, <span class="keywordtype">int</span> *dir);
00713 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a174">snd_pcm_hw_params_set_period_size_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *min, <span class="keywordtype">int</span> *mindir, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *max, <span class="keywordtype">int</span> *maxdir);
00714 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a175">snd_pcm_hw_params_set_period_size_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val, <span class="keywordtype">int</span> *dir);
00715 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a176">snd_pcm_hw_params_set_period_size_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00716 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a177">snd_pcm_hw_params_set_period_size_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00717 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a178">snd_pcm_hw_params_set_period_size_integer</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00718 
00719 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a179">snd_pcm_hw_params_get_periods</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00720 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a180">snd_pcm_hw_params_get_periods_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00721 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a181">snd_pcm_hw_params_get_periods_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00722 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a182">snd_pcm_hw_params_test_periods</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00723 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a183">snd_pcm_hw_params_set_periods</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00724 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a184">snd_pcm_hw_params_set_periods_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00725 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a185">snd_pcm_hw_params_set_periods_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00726 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a186">snd_pcm_hw_params_set_periods_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *min, <span class="keywordtype">int</span> *mindir, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *max, <span class="keywordtype">int</span> *maxdir);
00727 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a187">snd_pcm_hw_params_set_periods_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> *dir);
00728 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a188">snd_pcm_hw_params_set_periods_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00729 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a189">snd_pcm_hw_params_set_periods_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00730 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a190">snd_pcm_hw_params_set_periods_integer</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00731 
00732 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a191">snd_pcm_hw_params_get_buffer_time</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00733 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a192">snd_pcm_hw_params_get_buffer_time_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00734 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a193">snd_pcm_hw_params_get_buffer_time_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00735 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a194">snd_pcm_hw_params_test_buffer_time</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00736 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a195">snd_pcm_hw_params_set_buffer_time</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00737 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a196">snd_pcm_hw_params_set_buffer_time_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00738 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a197">snd_pcm_hw_params_set_buffer_time_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00739 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a198">snd_pcm_hw_params_set_buffer_time_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *min, <span class="keywordtype">int</span> *mindir, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *max, <span class="keywordtype">int</span> *maxdir);
00740 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a199">snd_pcm_hw_params_set_buffer_time_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> *dir);
00741 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a200">snd_pcm_hw_params_set_buffer_time_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00742 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a201">snd_pcm_hw_params_set_buffer_time_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00743 
00744 <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> <a class="code" href="pcm_8c.html#a202">snd_pcm_hw_params_get_buffer_size</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00745 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a203">snd_pcm_hw_params_get_buffer_size_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00746 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a204">snd_pcm_hw_params_get_buffer_size_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00747 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a205">snd_pcm_hw_params_test_buffer_size</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00748 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a206">snd_pcm_hw_params_set_buffer_size</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00749 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a207">snd_pcm_hw_params_set_buffer_size_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val);
00750 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a208">snd_pcm_hw_params_set_buffer_size_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val);
00751 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a209">snd_pcm_hw_params_set_buffer_size_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *min, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *max);
00752 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a210">snd_pcm_hw_params_set_buffer_size_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00753 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a211">snd_pcm_hw_params_set_buffer_size_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00754 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a212">snd_pcm_hw_params_set_buffer_size_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params);
00755 
00756 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a213">snd_pcm_hw_params_get_tick_time</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00757 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a214">snd_pcm_hw_params_get_tick_time_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00758 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a215">snd_pcm_hw_params_get_tick_time_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00759 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a216">snd_pcm_hw_params_test_tick_time</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00760 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a217">snd_pcm_hw_params_set_tick_time</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> dir);
00761 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a218">snd_pcm_hw_params_set_tick_time_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00762 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a219">snd_pcm_hw_params_set_tick_time_max</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val, <span class="keywordtype">int</span> *dir);
00763 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a220">snd_pcm_hw_params_set_tick_time_minmax</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *min, <span class="keywordtype">int</span> *mindir, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *max, <span class="keywordtype">int</span> *maxdir);
00764 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a221">snd_pcm_hw_params_set_tick_time_near</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val, <span class="keywordtype">int</span> *dir);
00765 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a222">snd_pcm_hw_params_set_tick_time_first</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00766 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a223">snd_pcm_hw_params_set_tick_time_last</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <span class="keywordtype">int</span> *dir);
00767 
00768 <span class="preprocessor">#endif </span><span class="comment">/* ALSA_PCM_NEW_HW_PARAMS_API */</span>
00769 <span class="preprocessor">#endif </span><span class="comment">/* ALSA_LIBRARY_BUILD */</span>
00770 
00771 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a224">snd_pcm_hw_params_get_min_align</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val);
00772 
00782 size_t <a class="code" href="group___p_c_m___s_w___params.html#a0">snd_pcm_sw_params_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00787"></a><a class="code" href="group___p_c_m___s_w___params.html#a20">00787</a> <span class="preprocessor">#define snd_pcm_sw_params_alloca(ptr) do { assert(ptr); *ptr = (snd_pcm_sw_params_t *) alloca(snd_pcm_sw_params_sizeof()); memset(*ptr, 0, snd_pcm_sw_params_sizeof()); } while (0)</span>
00788 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a228">snd_pcm_sw_params_malloc</a>(<a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> **ptr);
00789 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a229">snd_pcm_sw_params_free</a>(<a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *obj);
00790 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a230">snd_pcm_sw_params_copy</a>(<a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *src);
00791 
00792 <span class="preprocessor">#ifndef ALSA_LIBRARY_BUILD</span>
00793 <span class="preprocessor"></span><span class="preprocessor">#ifdef ALSA_PCM_NEW_SW_PARAMS_API</span>
00794 <span class="preprocessor"></span>
00795 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a235">snd_pcm_sw_params_set_tstamp_mode</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a16">snd_pcm_tstamp_t</a> val);
00796 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a236">snd_pcm_sw_params_get_tstamp_mode</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a16">snd_pcm_tstamp_t</a> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_sw_params_get_tstamp_mode"</span>)));
00797 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a237">snd_pcm_sw_params_set_sleep_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00798 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a238">snd_pcm_sw_params_get_sleep_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *val)  __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_sw_params_get_sleep_min"</span>)));
00799 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a239">snd_pcm_sw_params_set_avail_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00800 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a240">snd_pcm_sw_params_get_avail_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val)  __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_sw_params_get_avail_min"</span>)));
00801 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a241">snd_pcm_sw_params_set_xfer_align</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00802 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a242">snd_pcm_sw_params_get_xfer_align</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_sw_params_get_xfer_align"</span>)));;
00803 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a243">snd_pcm_sw_params_set_start_threshold</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00804 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a244">snd_pcm_sw_params_get_start_threshold</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *paramsm, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_sw_params_get_start_threshold"</span>)));;
00805 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a245">snd_pcm_sw_params_set_stop_threshold</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00806 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a246">snd_pcm_sw_params_get_stop_threshold</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_sw_params_get_stop_threshold"</span>)));;
00807 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a247">snd_pcm_sw_params_set_silence_threshold</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00808 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a248">snd_pcm_sw_params_get_silence_threshold</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_sw_params_get_silence_threshold"</span>)));;
00809 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a249">snd_pcm_sw_params_set_silence_size</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00810 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a250">snd_pcm_sw_params_get_silence_size</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *val) __attribute__ ((weak, alias (<span class="stringliteral">"__snd_pcm_sw_params_get_silence_size"</span>)));;
00811 
00812 <span class="preprocessor">#else</span>
00813 <span class="preprocessor"></span>
00814 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a235">snd_pcm_sw_params_set_tstamp_mode</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a16">snd_pcm_tstamp_t</a> val);
00815 <a class="code" href="group___p_c_m.html#a16">snd_pcm_tstamp_t</a> <a class="code" href="pcm_8c.html#a236">snd_pcm_sw_params_get_tstamp_mode</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params);
00816 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a237">snd_pcm_sw_params_set_sleep_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);
00817 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a238">snd_pcm_sw_params_get_sleep_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params);
00818 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a239">snd_pcm_sw_params_set_avail_min</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00819 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a240">snd_pcm_sw_params_get_avail_min</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params);
00820 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a241">snd_pcm_sw_params_set_xfer_align</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00821 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a242">snd_pcm_sw_params_get_xfer_align</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params);
00822 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a243">snd_pcm_sw_params_set_start_threshold</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00823 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a244">snd_pcm_sw_params_get_start_threshold</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params);
00824 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a245">snd_pcm_sw_params_set_stop_threshold</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00825 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a246">snd_pcm_sw_params_get_stop_threshold</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params);
00826 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a247">snd_pcm_sw_params_set_silence_threshold</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00827 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a248">snd_pcm_sw_params_get_silence_threshold</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params);
00828 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a249">snd_pcm_sw_params_set_silence_size</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> val);
00829 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a250">snd_pcm_sw_params_get_silence_size</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params);
00830 
00831 <span class="preprocessor">#endif </span><span class="comment">/* ALSA_PCM_NEW_SW_PARAMS_API */</span>
00832 <span class="preprocessor">#endif </span><span class="comment">/* ALSA_LIBRARY_BUILD */</span>
00833 
00843 size_t <a class="code" href="group___p_c_m___access.html#a0">snd_pcm_access_mask_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00848"></a><a class="code" href="group___p_c_m___access.html#a10">00848</a> <span class="preprocessor">#define snd_pcm_access_mask_alloca(ptr) do { assert(ptr); *ptr = (snd_pcm_access_mask_t *) alloca(snd_pcm_access_mask_sizeof()); memset(*ptr, 0, snd_pcm_access_mask_sizeof()); } while (0)</span>
00849 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a80">snd_pcm_access_mask_malloc</a>(<a class="code" href="group___p_c_m.html#a4">snd_pcm_access_mask_t</a> **ptr);
00850 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a81">snd_pcm_access_mask_free</a>(<a class="code" href="group___p_c_m.html#a4">snd_pcm_access_mask_t</a> *obj);
00851 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a82">snd_pcm_access_mask_copy</a>(<a class="code" href="group___p_c_m.html#a4">snd_pcm_access_mask_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a4">snd_pcm_access_mask_t</a> *src);
00852 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a83">snd_pcm_access_mask_none</a>(<a class="code" href="group___p_c_m.html#a4">snd_pcm_access_mask_t</a> *mask);
00853 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a84">snd_pcm_access_mask_any</a>(<a class="code" href="group___p_c_m.html#a4">snd_pcm_access_mask_t</a> *mask);
00854 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a85">snd_pcm_access_mask_test</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a4">snd_pcm_access_mask_t</a> *mask, <a class="code" href="group___p_c_m.html#a10">snd_pcm_access_t</a> val);
00855 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a86">snd_pcm_access_mask_empty</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a4">snd_pcm_access_mask_t</a> *mask);
00856 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a87">snd_pcm_access_mask_set</a>(<a class="code" href="group___p_c_m.html#a4">snd_pcm_access_mask_t</a> *mask, <a class="code" href="group___p_c_m.html#a10">snd_pcm_access_t</a> val);
00857 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a88">snd_pcm_access_mask_reset</a>(<a class="code" href="group___p_c_m.html#a4">snd_pcm_access_mask_t</a> *mask, <a class="code" href="group___p_c_m.html#a10">snd_pcm_access_t</a> val);
00858 
00868 size_t <a class="code" href="group___p_c_m___format.html#a0">snd_pcm_format_mask_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00873"></a><a class="code" href="group___p_c_m___format.html#a10">00873</a> <span class="preprocessor">#define snd_pcm_format_mask_alloca(ptr) do { assert(ptr); *ptr = (snd_pcm_format_mask_t *) alloca(snd_pcm_format_mask_sizeof()); memset(*ptr, 0, snd_pcm_format_mask_sizeof()); } while (0)</span>
00874 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a90">snd_pcm_format_mask_malloc</a>(<a class="code" href="group___p_c_m.html#a5">snd_pcm_format_mask_t</a> **ptr);
00875 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a91">snd_pcm_format_mask_free</a>(<a class="code" href="group___p_c_m.html#a5">snd_pcm_format_mask_t</a> *obj);
00876 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a92">snd_pcm_format_mask_copy</a>(<a class="code" href="group___p_c_m.html#a5">snd_pcm_format_mask_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a5">snd_pcm_format_mask_t</a> *src);
00877 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a93">snd_pcm_format_mask_none</a>(<a class="code" href="group___p_c_m.html#a5">snd_pcm_format_mask_t</a> *mask);
00878 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a94">snd_pcm_format_mask_any</a>(<a class="code" href="group___p_c_m.html#a5">snd_pcm_format_mask_t</a> *mask);
00879 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a95">snd_pcm_format_mask_test</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a5">snd_pcm_format_mask_t</a> *mask, <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> val);
00880 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a96">snd_pcm_format_mask_empty</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a5">snd_pcm_format_mask_t</a> *mask);
00881 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a97">snd_pcm_format_mask_set</a>(<a class="code" href="group___p_c_m.html#a5">snd_pcm_format_mask_t</a> *mask, <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> val);
00882 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a98">snd_pcm_format_mask_reset</a>(<a class="code" href="group___p_c_m.html#a5">snd_pcm_format_mask_t</a> *mask, <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> val);
00883 
00893 size_t <a class="code" href="group___p_c_m___sub_format.html#a0">snd_pcm_subformat_mask_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00898"></a><a class="code" href="group___p_c_m___sub_format.html#a10">00898</a> <span class="preprocessor">#define snd_pcm_subformat_mask_alloca(ptr) do { assert(ptr); *ptr = (snd_pcm_subformat_mask_t *) alloca(snd_pcm_subformat_mask_sizeof()); memset(*ptr, 0, snd_pcm_subformat_mask_sizeof()); } while (0)</span>
00899 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a100">snd_pcm_subformat_mask_malloc</a>(<a class="code" href="group___p_c_m.html#a6">snd_pcm_subformat_mask_t</a> **ptr);
00900 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a101">snd_pcm_subformat_mask_free</a>(<a class="code" href="group___p_c_m.html#a6">snd_pcm_subformat_mask_t</a> *obj);
00901 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a102">snd_pcm_subformat_mask_copy</a>(<a class="code" href="group___p_c_m.html#a6">snd_pcm_subformat_mask_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a6">snd_pcm_subformat_mask_t</a> *src);
00902 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a103">snd_pcm_subformat_mask_none</a>(<a class="code" href="group___p_c_m.html#a6">snd_pcm_subformat_mask_t</a> *mask);
00903 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a104">snd_pcm_subformat_mask_any</a>(<a class="code" href="group___p_c_m.html#a6">snd_pcm_subformat_mask_t</a> *mask);
00904 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a105">snd_pcm_subformat_mask_test</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a6">snd_pcm_subformat_mask_t</a> *mask, <a class="code" href="group___p_c_m.html#a12">snd_pcm_subformat_t</a> val);
00905 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a106">snd_pcm_subformat_mask_empty</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a6">snd_pcm_subformat_mask_t</a> *mask);
00906 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a107">snd_pcm_subformat_mask_set</a>(<a class="code" href="group___p_c_m.html#a6">snd_pcm_subformat_mask_t</a> *mask, <a class="code" href="group___p_c_m.html#a12">snd_pcm_subformat_t</a> val);
00907 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a108">snd_pcm_subformat_mask_reset</a>(<a class="code" href="group___p_c_m.html#a6">snd_pcm_subformat_mask_t</a> *mask, <a class="code" href="group___p_c_m.html#a12">snd_pcm_subformat_t</a> val);
00908 
00918 size_t <a class="code" href="group___p_c_m___status.html#a0">snd_pcm_status_sizeof</a>(<span class="keywordtype">void</span>);
<a name="l00923"></a><a class="code" href="group___p_c_m___status.html#a11">00923</a> <span class="preprocessor">#define snd_pcm_status_alloca(ptr) do { assert(ptr); *ptr = (snd_pcm_status_t *) alloca(snd_pcm_status_sizeof()); memset(*ptr, 0, snd_pcm_status_sizeof()); } while (0)</span>
00924 <span class="preprocessor"></span><span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a252">snd_pcm_status_malloc</a>(<a class="code" href="group___p_c_m.html#a3">snd_pcm_status_t</a> **ptr);
00925 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a253">snd_pcm_status_free</a>(<a class="code" href="group___p_c_m.html#a3">snd_pcm_status_t</a> *obj);
00926 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a254">snd_pcm_status_copy</a>(<a class="code" href="group___p_c_m.html#a3">snd_pcm_status_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a3">snd_pcm_status_t</a> *src);
00927 <a class="code" href="group___p_c_m.html#a13">snd_pcm_state_t</a> <a class="code" href="pcm_8c.html#a255">snd_pcm_status_get_state</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a3">snd_pcm_status_t</a> *obj);
00928 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a256">snd_pcm_status_get_trigger_tstamp</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a3">snd_pcm_status_t</a> *obj, <a class="code" href="group___p_c_m.html#a19">snd_timestamp_t</a> *ptr);
00929 <span class="keywordtype">void</span> <a class="code" href="pcm_8c.html#a257">snd_pcm_status_get_tstamp</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a3">snd_pcm_status_t</a> *obj, <a class="code" href="group___p_c_m.html#a19">snd_timestamp_t</a> *ptr);
00930 <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> <a class="code" href="pcm_8c.html#a258">snd_pcm_status_get_delay</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a3">snd_pcm_status_t</a> *obj);
00931 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a259">snd_pcm_status_get_avail</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a3">snd_pcm_status_t</a> *obj);
00932 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a260">snd_pcm_status_get_avail_max</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a3">snd_pcm_status_t</a> *obj);
00933 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm_8c.html#a261">snd_pcm_status_get_overrange</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a3">snd_pcm_status_t</a> *obj);
00934 
00944 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="pcm_8c.html#a31">snd_pcm_stream_name</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a9">snd_pcm_stream_t</a> stream);
00945 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="pcm_8c.html#a32">snd_pcm_access_name</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a10">snd_pcm_access_t</a> _access);
00946 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="pcm_8c.html#a33">snd_pcm_format_name</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
00947 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="pcm_8c.html#a34">snd_pcm_format_description</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
00948 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="pcm_8c.html#a36">snd_pcm_subformat_name</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a12">snd_pcm_subformat_t</a> subformat);
00949 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="pcm_8c.html#a37">snd_pcm_subformat_description</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a12">snd_pcm_subformat_t</a> subformat);
00950 <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> <a class="code" href="pcm_8c.html#a35">snd_pcm_format_value</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name);
00951 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="pcm_8c.html#a40">snd_pcm_tstamp_mode_name</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a16">snd_pcm_tstamp_t</a> mode);
00952 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="pcm_8c.html#a41">snd_pcm_state_name</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a13">snd_pcm_state_t</a> state);
00953 
00963 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a46">snd_pcm_dump</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___output.html#a0">snd_output_t</a> *out);
00964 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a42">snd_pcm_dump_hw_setup</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___output.html#a0">snd_output_t</a> *out);
00965 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a43">snd_pcm_dump_sw_setup</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___output.html#a0">snd_output_t</a> *out);
00966 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a44">snd_pcm_dump_setup</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___output.html#a0">snd_output_t</a> *out);
00967 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a64">snd_pcm_hw_params_dump</a>(<a class="code" href="group___p_c_m.html#a1">snd_pcm_hw_params_t</a> *params, <a class="code" href="group___output.html#a0">snd_output_t</a> *out);
00968 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a226">snd_pcm_sw_params_dump</a>(<a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___output.html#a0">snd_output_t</a> *out);
00969 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a45">snd_pcm_status_dump</a>(<a class="code" href="group___p_c_m.html#a3">snd_pcm_status_t</a> *status, <a class="code" href="group___output.html#a0">snd_output_t</a> *out);
00970 
00980 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a281">snd_pcm_mmap_begin</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm,
00981                        <span class="keyword">const</span> <a class="code" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> **areas,
00982                        <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *offset,
00983                        <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> *frames);
00984 <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> <a class="code" href="pcm_8c.html#a282">snd_pcm_mmap_commit</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm,
00985                                       <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> offset,
00986                                       <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> frames);
00987 <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> <a class="code" href="group___p_c_m___direct.html#a2">snd_pcm_mmap_writei</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keyword">const</span> <span class="keywordtype">void</span> *buffer, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> size);
00988 <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> <a class="code" href="group___p_c_m___direct.html#a3">snd_pcm_mmap_readi</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keywordtype">void</span> *buffer, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> size);
00989 <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> <a class="code" href="group___p_c_m___direct.html#a4">snd_pcm_mmap_writen</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keywordtype">void</span> **bufs, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> size);
00990 <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> <a class="code" href="group___p_c_m___direct.html#a5">snd_pcm_mmap_readn</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keywordtype">void</span> **bufs, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> size);                                                                
00991 
01001 <span class="keywordtype">int</span> <a class="code" href="group___p_c_m___helpers.html#a0">snd_pcm_format_signed</a>(<a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
01002 <span class="keywordtype">int</span> <a class="code" href="group___p_c_m___helpers.html#a1">snd_pcm_format_unsigned</a>(<a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
01003 <span class="keywordtype">int</span> <a class="code" href="group___p_c_m___helpers.html#a2">snd_pcm_format_linear</a>(<a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
01004 <span class="keywordtype">int</span> <a class="code" href="group___p_c_m___helpers.html#a3">snd_pcm_format_float</a>(<a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
01005 <span class="keywordtype">int</span> <a class="code" href="group___p_c_m___helpers.html#a4">snd_pcm_format_little_endian</a>(<a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
01006 <span class="keywordtype">int</span> <a class="code" href="group___p_c_m___helpers.html#a5">snd_pcm_format_big_endian</a>(<a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
01007 <span class="keywordtype">int</span> <a class="code" href="group___p_c_m___helpers.html#a6">snd_pcm_format_cpu_endian</a>(<a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
01008 <span class="keywordtype">int</span> <a class="code" href="group___p_c_m___helpers.html#a7">snd_pcm_format_width</a>(<a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);                      <span class="comment">/* in bits */</span>
01009 <span class="keywordtype">int</span> <a class="code" href="group___p_c_m___helpers.html#a8">snd_pcm_format_physical_width</a>(<a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);             <span class="comment">/* in bits */</span>
01010 <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> <a class="code" href="group___p_c_m___helpers.html#a9">snd_pcm_build_linear_format</a>(<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> pwidth, <span class="keywordtype">int</span> unsignd, <span class="keywordtype">int</span> big_endian);
01011 ssize_t <a class="code" href="group___p_c_m___helpers.html#a10">snd_pcm_format_size</a>(<a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format, size_t samples);
01012 u_int8_t <a class="code" href="group___p_c_m___helpers.html#a11">snd_pcm_format_silence</a>(<a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
01013 u_int16_t <a class="code" href="group___p_c_m___helpers.html#a12">snd_pcm_format_silence_16</a>(<a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
01014 u_int32_t <a class="code" href="group___p_c_m___helpers.html#a13">snd_pcm_format_silence_32</a>(<a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
01015 u_int64_t <a class="code" href="group___p_c_m___helpers.html#a14">snd_pcm_format_silence_64</a>(<a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
01016 <span class="keywordtype">int</span> <a class="code" href="group___p_c_m___helpers.html#a15">snd_pcm_format_set_silence</a>(<a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format, <span class="keywordtype">void</span> *buf, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> samples);
01017 
01018 <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> <a class="code" href="pcm_8c.html#a47">snd_pcm_bytes_to_frames</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, ssize_t bytes);
01019 ssize_t <a class="code" href="pcm_8c.html#a48">snd_pcm_frames_to_bytes</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a18">snd_pcm_sframes_t</a> frames);
01020 <span class="keywordtype">long</span> <a class="code" href="pcm_8c.html#a49">snd_pcm_bytes_to_samples</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, ssize_t bytes);
01021 ssize_t <a class="code" href="pcm_8c.html#a50">snd_pcm_samples_to_bytes</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keywordtype">long</span> samples);
01022 
01023 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a59">snd_pcm_area_silence</a>(<span class="keyword">const</span> <a class="code" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> *dst_channel, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> dst_offset,
01024                          <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> samples, <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
01025 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a60">snd_pcm_areas_silence</a>(<span class="keyword">const</span> <a class="code" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> *dst_channels, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> dst_offset,
01026                           <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> channels, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> frames, <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
01027 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a61">snd_pcm_area_copy</a>(<span class="keyword">const</span> <a class="code" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> *dst_channel, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> dst_offset,
01028                       <span class="keyword">const</span> <a class="code" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> *src_channel, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> src_offset,
01029                       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> samples, <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
01030 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a62">snd_pcm_areas_copy</a>(<span class="keyword">const</span> <a class="code" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> *dst_channels, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> dst_offset,
01031                        <span class="keyword">const</span> <a class="code" href="struct__snd__pcm__channel__area.html">snd_pcm_channel_area_t</a> *src_channels, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> src_offset,
01032                        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> channels, <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> frames, <a class="code" href="group___p_c_m.html#a11">snd_pcm_format_t</a> format);
01033 
<a name="l01044"></a><a class="code" href="group___p_c_m___hook.html#a8">01044</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___p_c_m___hook.html#a8">_snd_pcm_hook_type</a> {
01045         SND_PCM_HOOK_TYPE_HW_PARAMS = 0,
01046         SND_PCM_HOOK_TYPE_HW_FREE,
01047         SND_PCM_HOOK_TYPE_CLOSE,
01048         SND_PCM_HOOK_TYPE_LAST = SND_PCM_HOOK_TYPE_CLOSE
01049 } <a class="code" href="group___p_c_m___hook.html#a0">snd_pcm_hook_type_t</a>;
01050 
<a name="l01052"></a><a class="code" href="group___p_c_m___hook.html#a1">01052</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_pcm_hook <a class="code" href="group___p_c_m___hook.html#a1">snd_pcm_hook_t</a>;
<a name="l01054"></a><a class="code" href="group___p_c_m___hook.html#a2">01054</a> <span class="keyword">typedef</span> int (*<a class="code" href="group___p_c_m___hook.html#a2">snd_pcm_hook_func_t</a>)(<a class="code" href="group___p_c_m___hook.html#a1">snd_pcm_hook_t</a> *hook);
01055 <a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *<a class="code" href="pcm__hooks_8c.html#a35">snd_pcm_hook_get_pcm</a>(<a class="code" href="group___p_c_m___hook.html#a1">snd_pcm_hook_t</a> *hook);
01056 <span class="keywordtype">void</span> *<a class="code" href="pcm__hooks_8c.html#a36">snd_pcm_hook_get_private</a>(<a class="code" href="group___p_c_m___hook.html#a1">snd_pcm_hook_t</a> *hook);
01057 <span class="keywordtype">void</span> <a class="code" href="pcm__hooks_8c.html#a37">snd_pcm_hook_set_private</a>(<a class="code" href="group___p_c_m___hook.html#a1">snd_pcm_hook_t</a> *hook, <span class="keywordtype">void</span> *private_data);
01058 <span class="keywordtype">int</span> <a class="code" href="pcm__hooks_8c.html#a38">snd_pcm_hook_add</a>(<a class="code" href="group___p_c_m___hook.html#a1">snd_pcm_hook_t</a> **hookp, <a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm,
01059                      <a class="code" href="group___p_c_m___hook.html#a0">snd_pcm_hook_type_t</a> type,
01060                      <a class="code" href="group___p_c_m___hook.html#a2">snd_pcm_hook_func_t</a> func, <span class="keywordtype">void</span> *private_data);
01061 <span class="keywordtype">int</span> <a class="code" href="pcm__hooks_8c.html#a39">snd_pcm_hook_remove</a>(<a class="code" href="group___p_c_m___hook.html#a1">snd_pcm_hook_t</a> *hook);
01062 
<a name="l01073"></a><a class="code" href="struct__snd__pcm__scope__ops.html">01073</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__snd__pcm__scope__ops.html">_snd_pcm_scope_ops</a> {
01077         int (*<a class="code" href="struct__snd__pcm__scope__ops.html#m0">enable</a>)(<a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> *scope);
01081         void (*<a class="code" href="struct__snd__pcm__scope__ops.html#m1">disable</a>)(<a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> *scope);
01085         void (*<a class="code" href="struct__snd__pcm__scope__ops.html#m2">start</a>)(<a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> *scope);
01089         void (*<a class="code" href="struct__snd__pcm__scope__ops.html#m3">stop</a>)(<a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> *scope);
01093         void (*<a class="code" href="struct__snd__pcm__scope__ops.html#m4">update</a>)(<a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> *scope);
01097         void (*<a class="code" href="struct__snd__pcm__scope__ops.html#m5">reset</a>)(<a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> *scope);
01101         void (*<a class="code" href="struct__snd__pcm__scope__ops.html#m6">close</a>)(<a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> *scope);
01102 } <a class="code" href="struct__snd__pcm__scope__ops.html">snd_pcm_scope_ops_t</a>;
01103 
01104 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm__meter_8c.html#a2">snd_pcm_meter_get_bufsize</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
01105 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm__meter_8c.html#a3">snd_pcm_meter_get_channels</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
01106 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="pcm__meter_8c.html#a4">snd_pcm_meter_get_rate</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
01107 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm__meter_8c.html#a5">snd_pcm_meter_get_now</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
01108 <a class="code" href="group___p_c_m.html#a17">snd_pcm_uframes_t</a> <a class="code" href="pcm__meter_8c.html#a6">snd_pcm_meter_get_boundary</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm);
01109 <span class="keywordtype">int</span> <a class="code" href="pcm__meter_8c.html#a0">snd_pcm_meter_add_scope</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> *scope);
01110 <a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> *<a class="code" href="pcm__meter_8c.html#a1">snd_pcm_meter_search_scope</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);
01111 <span class="keywordtype">int</span> <a class="code" href="pcm__meter_8c.html#a14">snd_pcm_scope_malloc</a>(<a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> **ptr);
01112 <span class="keywordtype">void</span> <a class="code" href="pcm__meter_8c.html#a9">snd_pcm_scope_set_ops</a>(<a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> *scope, <a class="code" href="struct__snd__pcm__scope__ops.html">snd_pcm_scope_ops_t</a> *val);
01113 <span class="keywordtype">void</span> <a class="code" href="pcm__meter_8c.html#a7">snd_pcm_scope_set_name</a>(<a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> *scope, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);
01114 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="pcm__meter_8c.html#a8">snd_pcm_scope_get_name</a>(<a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> *scope);
01115 <span class="keywordtype">void</span> *<a class="code" href="pcm__meter_8c.html#a10">snd_pcm_scope_get_callback_private</a>(<a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> *scope);
01116 <span class="keywordtype">void</span> <a class="code" href="pcm__meter_8c.html#a11">snd_pcm_scope_set_callback_private</a>(<a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> *scope, <span class="keywordtype">void</span> *val);
01117 <span class="keywordtype">int</span> <a class="code" href="pcm__meter_8c.html#a12">snd_pcm_scope_s16_open</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <span class="keyword">const</span> <span class="keywordtype">char</span> *name,
01118                            <a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> **scopep);
01119 int16_t *<a class="code" href="pcm__meter_8c.html#a13">snd_pcm_scope_s16_get_channel_buffer</a>(<a class="code" href="group___p_c_m.html#a24">snd_pcm_scope_t</a> *scope,
01120                                               <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> channel);
01121 
01131 <span class="comment">/* Deprecated functions, for compatibility */</span>
01132 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="pcm_8c.html#a38">snd_pcm_start_mode_name</a>(<a class="code" href="group___p_c_m.html#a14">snd_pcm_start_t</a> mode);
01133 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="pcm_8c.html#a39">snd_pcm_xrun_mode_name</a>(<a class="code" href="group___p_c_m.html#a15">snd_pcm_xrun_t</a> mode);
01134 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a231">snd_pcm_sw_params_set_start_mode</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a14">snd_pcm_start_t</a> val);
01135 <a class="code" href="group___p_c_m.html#a14">snd_pcm_start_t</a> <a class="code" href="pcm_8c.html#a232">snd_pcm_sw_params_get_start_mode</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params);
01136 <span class="keywordtype">int</span> <a class="code" href="pcm_8c.html#a233">snd_pcm_sw_params_set_xrun_mode</a>(<a class="code" href="group___p_c_m.html#a20">snd_pcm_t</a> *pcm, <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params, <a class="code" href="group___p_c_m.html#a15">snd_pcm_xrun_t</a> val);
01137 <a class="code" href="group___p_c_m.html#a15">snd_pcm_xrun_t</a> <a class="code" href="pcm_8c.html#a234">snd_pcm_sw_params_get_xrun_mode</a>(<span class="keyword">const</span> <a class="code" href="group___p_c_m.html#a2">snd_pcm_sw_params_t</a> *params);
01138 
01141 <span class="preprocessor">#ifdef __cplusplus</span>
01142 <span class="preprocessor"></span>}
01143 <span class="preprocessor">#endif</span>
01144 <span class="preprocessor"></span>
01145 <span class="preprocessor">#endif </span><span class="comment">/* __ALSA_PCM_H */</span>
</pre></div><hr><address style="align: right;"><small>Generated on Wed Apr 2 16:06:32 2003 for ALSA project - the C library reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 
width=110 height=53></a>1.2.18 </small></address>
</body>
</html>