<!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> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> <a class="qindex" href="pages.html">Related Pages</a> <a class="qindex" href="examples.html">Examples</a> </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 Thu Feb 20 16:45:42 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>