Current File : //proc/self/root/kunden/usr/share/doc/pulseaudio-libs-devel/html/def_8h_source.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PulseAudio: def.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">PulseAudio
   &#160;<span id="projectnumber">15.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('def_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">def.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="def_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef foodefhfoo</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define foodefhfoo</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/***</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">  This file is part of PulseAudio.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">  Copyright 2004-2006 Lennart Poettering</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">  Copyright 2006 Pierre Ossman &lt;ossman@cendio.se&gt; for Cendio AB</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">  PulseAudio is free software; you can redistribute it and/or modify</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">  it under the terms of the GNU Lesser General Public License as</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">  published by the Free Software Foundation; either version 2.1 of the</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">  License, or (at your option) any later version.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">  PulseAudio is distributed in the hope that it will be useful, but</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">  WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">  Lesser General Public License for more details.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">  You should have received a copy of the GNU Lesser General Public</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">  License along with PulseAudio; if not, see &lt;http://www.gnu.org/licenses/&gt;.</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">***/</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;inttypes.h&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;sys/time.h&gt;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;pulse/cdecl.h&gt;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="sample_8h.html">pulse/sample.h</a>&gt;</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;pulse/version.h&gt;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160; </div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;PA_C_DECL_BEGIN</div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573c">   37</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573c">pa_context_state</a> {</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca23c5b14caa61813434ee8f449328cbe0">   38</a></span>&#160;    <a class="code" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca23c5b14caa61813434ee8f449328cbe0">PA_CONTEXT_UNCONNECTED</a>,    </div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca9a30a992d40cfcfc19867049e99004c1">   39</a></span>&#160;    <a class="code" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca9a30a992d40cfcfc19867049e99004c1">PA_CONTEXT_CONNECTING</a>,     </div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573cabd55965cd2d6cfea52cc982c8837e857">   40</a></span>&#160;    <a class="code" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573cabd55965cd2d6cfea52cc982c8837e857">PA_CONTEXT_AUTHORIZING</a>,    </div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca222cd7356d0f906a88598d09b6ed0208">   41</a></span>&#160;    <a class="code" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca222cd7356d0f906a88598d09b6ed0208">PA_CONTEXT_SETTING_NAME</a>,   </div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca281febf058e211cb87dfdadf146d9670">   42</a></span>&#160;    <a class="code" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca281febf058e211cb87dfdadf146d9670">PA_CONTEXT_READY</a>,          </div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca10d4edadad12e6e49edb591b06c649ae">   43</a></span>&#160;    <a class="code" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca10d4edadad12e6e49edb591b06c649ae">PA_CONTEXT_FAILED</a>,         </div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <a class="code" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca904a83b99b3ccd6bb870b3f86f0f3cfd">PA_CONTEXT_TERMINATED</a>      </div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="def_8h.html#ad8df7d93ddff4a97c616dfea33ed7aab">   45</a></span>&#160;} <a class="code" href="def_8h.html#ad8df7d93ddff4a97c616dfea33ed7aab">pa_context_state_t</a>;</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160; </div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> PA_CONTEXT_IS_GOOD(<a class="code" href="def_8h.html#ad8df7d93ddff4a97c616dfea33ed7aab">pa_context_state_t</a> x) {</div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <span class="keywordflow">return</span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        x == <a class="code" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca9a30a992d40cfcfc19867049e99004c1">PA_CONTEXT_CONNECTING</a> ||</div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        x == <a class="code" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573cabd55965cd2d6cfea52cc982c8837e857">PA_CONTEXT_AUTHORIZING</a> ||</div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;        x == <a class="code" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca222cd7356d0f906a88598d09b6ed0208">PA_CONTEXT_SETTING_NAME</a> ||</div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;        x == <a class="code" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca281febf058e211cb87dfdadf146d9670">PA_CONTEXT_READY</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;}</div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#define PA_CONTEXT_UNCONNECTED PA_CONTEXT_UNCONNECTED</span></div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#define PA_CONTEXT_CONNECTING PA_CONTEXT_CONNECTING</span></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">#define PA_CONTEXT_AUTHORIZING PA_CONTEXT_AUTHORIZING</span></div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#define PA_CONTEXT_SETTING_NAME PA_CONTEXT_SETTING_NAME</span></div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#define PA_CONTEXT_READY PA_CONTEXT_READY</span></div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#define PA_CONTEXT_FAILED PA_CONTEXT_FAILED</span></div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">#define PA_CONTEXT_TERMINATED PA_CONTEXT_TERMINATED</span></div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#define PA_CONTEXT_IS_GOOD PA_CONTEXT_IS_GOOD</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="def_8h.html#a71341d6e189549fc0bd25ab669016df9">   68</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#a71341d6e189549fc0bd25ab669016df9">pa_stream_state</a> {</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a90b45f16f97aca49d40f8345f9f99643">   69</a></span>&#160;    <a class="code" href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a90b45f16f97aca49d40f8345f9f99643">PA_STREAM_UNCONNECTED</a>,  </div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a40f85224ae979275dfa75c6e7632c2d8">   70</a></span>&#160;    <a class="code" href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a40f85224ae979275dfa75c6e7632c2d8">PA_STREAM_CREATING</a>,     </div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a1e72fb989b308e2317c0b0949afe5446">   71</a></span>&#160;    <a class="code" href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a1e72fb989b308e2317c0b0949afe5446">PA_STREAM_READY</a>,        </div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a17035675606742a577107e86dc14495a">   72</a></span>&#160;    <a class="code" href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a17035675606742a577107e86dc14495a">PA_STREAM_FAILED</a>,       </div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <a class="code" href="def_8h.html#a71341d6e189549fc0bd25ab669016df9ada6b24e840e5a13408d89b8ce9b3dac4">PA_STREAM_TERMINATED</a>    </div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="def_8h.html#a750e398d2ce663b858c87d8aa2f81eaa">   74</a></span>&#160;} <a class="code" href="def_8h.html#a750e398d2ce663b858c87d8aa2f81eaa">pa_stream_state_t</a>;</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160; </div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> PA_STREAM_IS_GOOD(<a class="code" href="def_8h.html#a750e398d2ce663b858c87d8aa2f81eaa">pa_stream_state_t</a> x) {</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <span class="keywordflow">return</span></div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        x == <a class="code" href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a40f85224ae979275dfa75c6e7632c2d8">PA_STREAM_CREATING</a> ||</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        x == <a class="code" href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a1e72fb989b308e2317c0b0949afe5446">PA_STREAM_READY</a>;</div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;}</div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160; </div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor">#define PA_STREAM_UNCONNECTED PA_STREAM_UNCONNECTED</span></div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#define PA_STREAM_CREATING PA_STREAM_CREATING</span></div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="preprocessor">#define PA_STREAM_READY PA_STREAM_READY</span></div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#define PA_STREAM_FAILED PA_STREAM_FAILED</span></div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="preprocessor">#define PA_STREAM_TERMINATED PA_STREAM_TERMINATED</span></div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="preprocessor">#define PA_STREAM_IS_GOOD PA_STREAM_IS_GOOD</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bc">   93</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bc">pa_operation_state</a> {</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <a class="code" href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bca9486b0f1b7da21dcc34f5cb3f7091c6f">PA_OPERATION_RUNNING</a>,</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <a class="code" href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bca902b2118f324bc25b96ab6d55410f1c3">PA_OPERATION_DONE</a>,</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <a class="code" href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bca7475508ea465f35e473d01adf5876656">PA_OPERATION_CANCELLED</a></div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bca7475508ea465f35e473d01adf5876656">  102</a></span>&#160;} <a class="code" href="def_8h.html#aaf7ac1b54148c7669b3a5d529be7f21f">pa_operation_state_t</a>;</div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160; </div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="preprocessor">#define PA_OPERATION_RUNNING PA_OPERATION_RUNNING</span></div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor">#define PA_OPERATION_DONE PA_OPERATION_DONE</span></div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="preprocessor">#define PA_OPERATION_CANCELED PA_OPERATION_CANCELLED</span></div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="preprocessor">#define PA_OPERATION_CANCELLED PA_OPERATION_CANCELLED</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="def_8h.html#a2b61af114c2c7884e4121ad596ded686">  112</a></span>&#160;<span class="preprocessor">#define PA_INVALID_INDEX ((uint32_t) -1)</span></div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160; </div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="def_8h.html#abe3b87f73f6de46609b059e10827863b">  115</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#abe3b87f73f6de46609b059e10827863b">pa_context_flags</a> {</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <a class="code" href="def_8h.html#abe3b87f73f6de46609b059e10827863baa23a83a50fc72215809b731be06aacaa">PA_CONTEXT_NOFLAGS</a> = 0x0000U,</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <a class="code" href="def_8h.html#abe3b87f73f6de46609b059e10827863ba33a917479765480e6f45c7a1839a1703">PA_CONTEXT_NOAUTOSPAWN</a> = 0x0001U,</div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    <a class="code" href="def_8h.html#abe3b87f73f6de46609b059e10827863bae2d9e55538c81490efb84e31be6e3101">PA_CONTEXT_NOFAIL</a> = 0x0002U</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="def_8h.html#a71be6ff0b2fdd107b0312088b377b22a">  124</a></span>&#160;} <a class="code" href="def_8h.html#a71be6ff0b2fdd107b0312088b377b22a">pa_context_flags_t</a>;</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160; </div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="comment">/* Allow clients to check with #ifdef for those flags */</span></div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="preprocessor">#define PA_CONTEXT_NOAUTOSPAWN PA_CONTEXT_NOAUTOSPAWN</span></div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor">#define PA_CONTEXT_NOFAIL PA_CONTEXT_NOFAIL</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="def_8h.html#a6852d9da8019309fa6e776d33730156d">  136</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#a6852d9da8019309fa6e776d33730156d">pa_direction</a> {</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="def_8h.html#a6852d9da8019309fa6e776d33730156da0a6d4b4192069702951187b48b49d452">  137</a></span>&#160;    <a class="code" href="def_8h.html#a6852d9da8019309fa6e776d33730156da0a6d4b4192069702951187b48b49d452">PA_DIRECTION_OUTPUT</a> = 0x0001U,  </div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    <a class="code" href="def_8h.html#a6852d9da8019309fa6e776d33730156da6b24f67c02098254b9fdfef7c50c5579">PA_DIRECTION_INPUT</a> = 0x0002U    </div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="def_8h.html#a6852d9da8019309fa6e776d33730156da6b24f67c02098254b9fdfef7c50c5579">  139</a></span>&#160;} <a class="code" href="def_8h.html#a8a4dce21a29aeafd609fd6063aa85b06">pa_direction_t</a>;</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160; </div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="preprocessor">#define PA_DIRECTION_OUTPUT PA_DIRECTION_OUTPUT</span></div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="preprocessor">#define PA_DIRECTION_INPUT PA_DIRECTION_INPUT</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cb">  147</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cb">pa_device_type</a> {</div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cba859f4109bff514902529376e4beae65b">  148</a></span>&#160;    <a class="code" href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cba859f4109bff514902529376e4beae65b">PA_DEVICE_TYPE_SINK</a>,     </div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    <a class="code" href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cba1d8454194fcdd57f627e6c154daa1ed7">PA_DEVICE_TYPE_SOURCE</a>    </div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cba1d8454194fcdd57f627e6c154daa1ed7">  150</a></span>&#160;} <a class="code" href="def_8h.html#a16a7a2e2f04bd16054a4e367d0e0e03c">pa_device_type_t</a>;</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160; </div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="preprocessor">#define PA_DEVICE_TYPE_SINK PA_DEVICE_TYPE_SINK</span></div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="preprocessor">#define PA_DEVICE_TYPE_SOURCE PA_DEVICE_TYPE_SOURCE</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="def_8h.html#a7311932553b3f7962a092906576bc347">  158</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#a7311932553b3f7962a092906576bc347">pa_stream_direction</a> {</div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="def_8h.html#a7311932553b3f7962a092906576bc347a9ae703cf8a9a13659871eb7172715068">  159</a></span>&#160;    <a class="code" href="def_8h.html#a7311932553b3f7962a092906576bc347a9ae703cf8a9a13659871eb7172715068">PA_STREAM_NODIRECTION</a>,   </div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="def_8h.html#a7311932553b3f7962a092906576bc347acf403563d8f87f59f73c9674fee5a166">  160</a></span>&#160;    <a class="code" href="def_8h.html#a7311932553b3f7962a092906576bc347acf403563d8f87f59f73c9674fee5a166">PA_STREAM_PLAYBACK</a>,      </div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="def_8h.html#a7311932553b3f7962a092906576bc347a68e8f73b865d14e172cc45db4ad3aaf7">  161</a></span>&#160;    <a class="code" href="def_8h.html#a7311932553b3f7962a092906576bc347a68e8f73b865d14e172cc45db4ad3aaf7">PA_STREAM_RECORD</a>,        </div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    <a class="code" href="def_8h.html#a7311932553b3f7962a092906576bc347acf2cd03e78f1a2de894cfde627c66990">PA_STREAM_UPLOAD</a>         </div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="def_8h.html#aaad3aafe0a650d2d7baca2008945f8ee">  163</a></span>&#160;} <a class="code" href="def_8h.html#aaad3aafe0a650d2d7baca2008945f8ee">pa_stream_direction_t</a>;</div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160; </div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="preprocessor">#define PA_STREAM_NODIRECTION PA_STREAM_NODIRECTION</span></div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="preprocessor">#define PA_STREAM_PLAYBACK PA_STREAM_PLAYBACK</span></div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="preprocessor">#define PA_STREAM_RECORD PA_STREAM_RECORD</span></div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="preprocessor">#define PA_STREAM_UPLOAD PA_STREAM_UPLOAD</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fc">  173</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fc">pa_stream_flags</a> {</div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160; </div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca904feb6fc7ff1d78d3159cbdd5abea2e">PA_STREAM_NOFLAGS</a> = 0x0000U,</div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca180238fa2f446e9694f405104095027e">PA_STREAM_START_CORKED</a> = 0x0001U,</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca598904dec6cc11ae06be7a3b16d13193">PA_STREAM_INTERPOLATE_TIMING</a> = 0x0002U,</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca7e7d45d9d07ef525748b0e962598bda5">PA_STREAM_NOT_MONOTONIC</a> = 0x0004U,</div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaa2b29ab0108115d9a3e0fee307b2934d">PA_STREAM_AUTO_TIMING_UPDATE</a> = 0x0008U,</div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaaf217b8d4ed327de0acaeceff49341c2">PA_STREAM_NO_REMAP_CHANNELS</a> = 0x0010U,</div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca58d440b2e196c639cb7c578324b3a5fd">PA_STREAM_NO_REMIX_CHANNELS</a> = 0x0020U,</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca8b06af81681e54d33ea334684ab4e37e">PA_STREAM_FIX_FORMAT</a> = 0x0040U,</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcab81c3687c121ad24c8c6673eca01c4d3">PA_STREAM_FIX_RATE</a> = 0x0080U,</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca13b9fec678fd47a1907413476f7044b7">PA_STREAM_FIX_CHANNELS</a> = 0x0100,</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca517fdce5eb1b4bcd3a776d05252f4595">PA_STREAM_DONT_MOVE</a> = 0x0200U,</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcac92fcb50b94927301043213ddd779558">PA_STREAM_VARIABLE_RATE</a> = 0x0400U,</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaf36eb4756476fe23e9686febd60b6add">PA_STREAM_PEAK_DETECT</a> = 0x0800U,</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaf6205141b9404f8c10e2e3689592c46f">PA_STREAM_START_MUTED</a> = 0x1000U,</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcab24aa4c681a4b62af2efc7d53dfd40f0">PA_STREAM_ADJUST_LATENCY</a> = 0x2000U,</div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca98e436f686fc385697e565eb1ecb2609">PA_STREAM_EARLY_REQUESTS</a> = 0x4000U,</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca28baa26205e127701bd653702d48c116">PA_STREAM_DONT_INHIBIT_AUTO_SUSPEND</a> = 0x8000U,</div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca6c819300a18562d45c9876865b3f615c">PA_STREAM_START_UNMUTED</a> = 0x10000U,</div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcab413405a5d47fe7c3b3babb1621d5506">PA_STREAM_FAIL_ON_SUSPEND</a> = 0x20000U,</div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca9f6df83d22dee5f5f97f5f4ffeaf3385">PA_STREAM_RELATIVE_VOLUME</a> = 0x40000U,</div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcae6a8dec3085583af08d2c832aafe0f02">PA_STREAM_PASSTHROUGH</a> = 0x80000U</div>
<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="def_8h.html#a638f57241d240fcaca49a0a593c936fc">  357</a></span>&#160;} <a class="code" href="def_8h.html#a638f57241d240fcaca49a0a593c936fc">pa_stream_flags_t</a>;</div>
<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160; </div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="comment">/* English is an evil language */</span></div>
<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<span class="preprocessor">#define PA_STREAM_NOT_MONOTONOUS PA_STREAM_NOT_MONOTONIC</span></div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160; </div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="comment">/* Allow clients to check with #ifdef for those flags */</span></div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="preprocessor">#define PA_STREAM_START_CORKED PA_STREAM_START_CORKED</span></div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="preprocessor">#define PA_STREAM_INTERPOLATE_TIMING PA_STREAM_INTERPOLATE_TIMING</span></div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="preprocessor">#define PA_STREAM_NOT_MONOTONIC PA_STREAM_NOT_MONOTONIC</span></div>
<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="preprocessor">#define PA_STREAM_AUTO_TIMING_UPDATE PA_STREAM_AUTO_TIMING_UPDATE</span></div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="preprocessor">#define PA_STREAM_NO_REMAP_CHANNELS PA_STREAM_NO_REMAP_CHANNELS</span></div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="preprocessor">#define PA_STREAM_NO_REMIX_CHANNELS PA_STREAM_NO_REMIX_CHANNELS</span></div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="preprocessor">#define PA_STREAM_FIX_FORMAT PA_STREAM_FIX_FORMAT</span></div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="preprocessor">#define PA_STREAM_FIX_RATE PA_STREAM_FIX_RATE</span></div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="preprocessor">#define PA_STREAM_FIX_CHANNELS PA_STREAM_FIX_CHANNELS</span></div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="preprocessor">#define PA_STREAM_DONT_MOVE PA_STREAM_DONT_MOVE</span></div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<span class="preprocessor">#define PA_STREAM_VARIABLE_RATE PA_STREAM_VARIABLE_RATE</span></div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;<span class="preprocessor">#define PA_STREAM_PEAK_DETECT PA_STREAM_PEAK_DETECT</span></div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="preprocessor">#define PA_STREAM_START_MUTED PA_STREAM_START_MUTED</span></div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;<span class="preprocessor">#define PA_STREAM_ADJUST_LATENCY PA_STREAM_ADJUST_LATENCY</span></div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="preprocessor">#define PA_STREAM_EARLY_REQUESTS PA_STREAM_EARLY_REQUESTS</span></div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="preprocessor">#define PA_STREAM_DONT_INHIBIT_AUTO_SUSPEND PA_STREAM_DONT_INHIBIT_AUTO_SUSPEND</span></div>
<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;<span class="preprocessor">#define PA_STREAM_START_UNMUTED PA_STREAM_START_UNMUTED</span></div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<span class="preprocessor">#define PA_STREAM_FAIL_ON_SUSPEND PA_STREAM_FAIL_ON_SUSPEND</span></div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<span class="preprocessor">#define PA_STREAM_RELATIVE_VOLUME PA_STREAM_RELATIVE_VOLUME</span></div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<span class="preprocessor">#define PA_STREAM_PASSTHROUGH PA_STREAM_PASSTHROUGH</span></div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160; </div>
<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="structpa__buffer__attr.html">  389</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__buffer__attr.html">pa_buffer_attr</a> {</div>
<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="structpa__buffer__attr.html#abef20d3a6cab53f716846125353e56a4">  390</a></span>&#160;    uint32_t <a class="code" href="structpa__buffer__attr.html#abef20d3a6cab53f716846125353e56a4">maxlength</a>;</div>
<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="structpa__buffer__attr.html#aa7e8f3348cbda863b6f1dd55a9024b7a">  401</a></span>&#160;    uint32_t <a class="code" href="structpa__buffer__attr.html#aa7e8f3348cbda863b6f1dd55a9024b7a">tlength</a>;</div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="structpa__buffer__attr.html#acdbe30979a50075479ee46c56cc724ee">  424</a></span>&#160;    uint32_t <a class="code" href="structpa__buffer__attr.html#acdbe30979a50075479ee46c56cc724ee">prebuf</a>;</div>
<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="structpa__buffer__attr.html#a4571c0c0cd4e1561177172497e886000">  443</a></span>&#160;    uint32_t <a class="code" href="structpa__buffer__attr.html#a4571c0c0cd4e1561177172497e886000">minreq</a>;</div>
<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="structpa__buffer__attr.html#a2877c9500727299a2d143ef0af13f908">  453</a></span>&#160;    uint32_t <a class="code" href="structpa__buffer__attr.html#a2877c9500727299a2d143ef0af13f908">fragsize</a>;</div>
<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="def_8h.html#a30bcc0c2a9b7e42008d0e20c895d1d0f">  468</a></span>&#160;} <a class="code" href="def_8h.html#a30bcc0c2a9b7e42008d0e20c895d1d0f">pa_buffer_attr</a>;</div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160; </div>
<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2">  471</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2">pa_error_code</a> {</div>
<div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2af5fc0472cdaf8915456b99b766e11221">  472</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2af5fc0472cdaf8915456b99b766e11221">PA_OK</a> = 0,                     </div>
<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ac923fcaba3b251ea5adc1faf08a99bba">  473</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ac923fcaba3b251ea5adc1faf08a99bba">PA_ERR_ACCESS</a>,                 </div>
<div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2afb1b764dc73ac510f1dec289cb6cbe13">  474</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2afb1b764dc73ac510f1dec289cb6cbe13">PA_ERR_COMMAND</a>,                </div>
<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2be35f69f0fc35514769899dfbafb682">  475</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2be35f69f0fc35514769899dfbafb682">PA_ERR_INVALID</a>,                </div>
<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2abc4a83acee545e2f38dcca046e23f9f8">  476</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2abc4a83acee545e2f38dcca046e23f9f8">PA_ERR_EXIST</a>,                  </div>
<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ad08c0214e4e238a621e2e1199ab29458">  477</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ad08c0214e4e238a621e2e1199ab29458">PA_ERR_NOENTITY</a>,               </div>
<div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2d68d564cb83d923b4a274c793879912">  478</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2d68d564cb83d923b4a274c793879912">PA_ERR_CONNECTIONREFUSED</a>,      </div>
<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a3fbd0cf4b6f78efb191b26535212f85b">  479</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a3fbd0cf4b6f78efb191b26535212f85b">PA_ERR_PROTOCOL</a>,               </div>
<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a48290af3d503d647b7aaf8e9e5525b43">  480</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a48290af3d503d647b7aaf8e9e5525b43">PA_ERR_TIMEOUT</a>,                </div>
<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ae85f28b7280955a2da5cf87555d5e077">  481</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ae85f28b7280955a2da5cf87555d5e077">PA_ERR_AUTHKEY</a>,                </div>
<div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2afc596233f84a42ffc098cfb8c36db3b0">  482</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2afc596233f84a42ffc098cfb8c36db3b0">PA_ERR_INTERNAL</a>,               </div>
<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2abbdc7ae20a46df00128ed63c84b238b3">  483</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2abbdc7ae20a46df00128ed63c84b238b3">PA_ERR_CONNECTIONTERMINATED</a>,   </div>
<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2e85779d75b88b0a7ed354ddb44a1632">  484</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2e85779d75b88b0a7ed354ddb44a1632">PA_ERR_KILLED</a>,                 </div>
<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ab82e0c8dac752b88bd3a1b5b0d26205a">  485</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ab82e0c8dac752b88bd3a1b5b0d26205a">PA_ERR_INVALIDSERVER</a>,          </div>
<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2aab527c20cdfaccdde9739d59f61e8376">  486</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2aab527c20cdfaccdde9739d59f61e8376">PA_ERR_MODINITFAILED</a>,          </div>
<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a0fe7c99c57b59b842d4830c4fe3864c6">  487</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a0fe7c99c57b59b842d4830c4fe3864c6">PA_ERR_BADSTATE</a>,               </div>
<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a824dee509e78829143aa275e9e5b2ac8">  488</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a824dee509e78829143aa275e9e5b2ac8">PA_ERR_NODATA</a>,                 </div>
<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a190d1a7d049d9f9120cba44bcbcb5424">  489</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a190d1a7d049d9f9120cba44bcbcb5424">PA_ERR_VERSION</a>,                </div>
<div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a5e686a57253cd40aa6bcc95e4315b6fd">  490</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a5e686a57253cd40aa6bcc95e4315b6fd">PA_ERR_TOOLARGE</a>,               </div>
<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a188ffa56ff6b3e472a6f28f9a5f933c1">  491</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a188ffa56ff6b3e472a6f28f9a5f933c1">PA_ERR_NOTSUPPORTED</a>,           </div>
<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a7c51c44d1d2fd0eccf79f1d697bebbba">  492</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a7c51c44d1d2fd0eccf79f1d697bebbba">PA_ERR_UNKNOWN</a>,                </div>
<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2aed5d4dc5cd6646cdb4573f3a5d27c061">  493</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2aed5d4dc5cd6646cdb4573f3a5d27c061">PA_ERR_NOEXTENSION</a>,            </div>
<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ace52b7489a663ffe115b43f7f5b5a158">  494</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ace52b7489a663ffe115b43f7f5b5a158">PA_ERR_OBSOLETE</a>,               </div>
<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a973a6c75d49985d4d5bc067e64626a92">  495</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a973a6c75d49985d4d5bc067e64626a92">PA_ERR_NOTIMPLEMENTED</a>,         </div>
<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a7d04c9f451f02134ad31fc7a935da71c">  496</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a7d04c9f451f02134ad31fc7a935da71c">PA_ERR_FORKED</a>,                 </div>
<div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2af3ad7ef07dcc9a89bb209bf0d5b4c468">  497</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2af3ad7ef07dcc9a89bb209bf0d5b4c468">PA_ERR_IO</a>,                     </div>
<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ab20491400a4b5b59b68e570b18393339">  498</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ab20491400a4b5b59b68e570b18393339">PA_ERR_BUSY</a>,                   </div>
<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a640110d5722955d83d3ad362517e46b7">PA_ERR_MAX</a>                     </div>
<div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a640110d5722955d83d3ad362517e46b7">  500</a></span>&#160;} <a class="code" href="def_8h.html#a41a01c7c3903ea4484c8f9a471b9f473">pa_error_code_t</a>;</div>
<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160; </div>
<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;<span class="preprocessor">#define PA_OK PA_OK</span></div>
<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<span class="preprocessor">#define PA_ERR_ACCESS PA_ERR_ACCESS</span></div>
<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;<span class="preprocessor">#define PA_ERR_COMMAND PA_ERR_COMMAND</span></div>
<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;<span class="preprocessor">#define PA_ERR_INVALID PA_ERR_INVALID</span></div>
<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;<span class="preprocessor">#define PA_ERR_EXIST PA_ERR_EXIST</span></div>
<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;<span class="preprocessor">#define PA_ERR_NOENTITY PA_ERR_NOENTITY</span></div>
<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;<span class="preprocessor">#define PA_ERR_CONNECTIONREFUSED PA_ERR_CONNECTIONREFUSED</span></div>
<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;<span class="preprocessor">#define PA_ERR_PROTOCOL PA_ERR_PROTOCOL</span></div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;<span class="preprocessor">#define PA_ERR_TIMEOUT PA_ERR_TIMEOUT</span></div>
<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;<span class="preprocessor">#define PA_ERR_AUTHKEY PA_ERR_AUTHKEY</span></div>
<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;<span class="preprocessor">#define PA_ERR_INTERNAL PA_ERR_INTERNAL</span></div>
<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;<span class="preprocessor">#define PA_ERR_CONNECTIONTERMINATED PA_ERR_CONNECTIONTERMINATED</span></div>
<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;<span class="preprocessor">#define PA_ERR_KILLED PA_ERR_KILLED</span></div>
<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;<span class="preprocessor">#define PA_ERR_INVALIDSERVER PA_ERR_INVALIDSERVER</span></div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;<span class="preprocessor">#define PA_ERR_MODINITFAILED PA_ERR_MODINITFAILED</span></div>
<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;<span class="preprocessor">#define PA_ERR_BADSTATE PA_ERR_BADSTATE</span></div>
<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;<span class="preprocessor">#define PA_ERR_NODATA PA_ERR_NODATA</span></div>
<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;<span class="preprocessor">#define PA_ERR_VERSION PA_ERR_VERSION</span></div>
<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;<span class="preprocessor">#define PA_ERR_TOOLARGE PA_ERR_TOOLARGE</span></div>
<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;<span class="preprocessor">#define PA_ERR_NOTSUPPORTED PA_ERR_NOTSUPPORTED</span></div>
<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;<span class="preprocessor">#define PA_ERR_UNKNOWN PA_ERR_UNKNOWN</span></div>
<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;<span class="preprocessor">#define PA_ERR_NOEXTENSION PA_ERR_NOEXTENSION</span></div>
<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;<span class="preprocessor">#define PA_ERR_OBSOLETE PA_ERR_OBSOLETE</span></div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;<span class="preprocessor">#define PA_ERR_NOTIMPLEMENTED PA_ERR_NOTIMPLEMENTED</span></div>
<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;<span class="preprocessor">#define PA_ERR_FORKED PA_ERR_FORKED</span></div>
<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;<span class="preprocessor">#define PA_ERR_MAX PA_ERR_MAX</span></div>
<div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947">  532</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947">pa_subscription_mask</a> {</div>
<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a0f804402d1a21172806c4653f877ad9e">PA_SUBSCRIPTION_MASK_NULL</a> = 0x0000U,</div>
<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947aec8dc8c2d352034d632a309e8b17695c">PA_SUBSCRIPTION_MASK_SINK</a> = 0x0001U,</div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947ae57ee247ad3094be9dd29ec0862c741a">PA_SUBSCRIPTION_MASK_SOURCE</a> = 0x0002U,</div>
<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a96265e726423993195ab2fbea7cf0439">PA_SUBSCRIPTION_MASK_SINK_INPUT</a> = 0x0004U,</div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a58d000429ee138ae6a328ba95c36da19">PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT</a> = 0x0008U,</div>
<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a3d8796f69287b74efd0471977eb4b30c">PA_SUBSCRIPTION_MASK_MODULE</a> = 0x0010U,</div>
<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947abc7e288e30c60e5493c90ba106cf8f11">PA_SUBSCRIPTION_MASK_CLIENT</a> = 0x0020U,</div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947ad5c6d1c2b25a2c3396710b110478f4f5">PA_SUBSCRIPTION_MASK_SAMPLE_CACHE</a> = 0x0040U,</div>
<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a6c452fe520e73f7362fb28f2304f3510">PA_SUBSCRIPTION_MASK_SERVER</a> = 0x0080U,</div>
<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;    PA_SUBSCRIPTION_MASK_AUTOLOAD = 0x0100U,</div>
<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a680e199f96d503bf25f456dfe5d95de3">PA_SUBSCRIPTION_MASK_CARD</a> = 0x0200U,</div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947abfce82a17f575eb040955e5738db4249">PA_SUBSCRIPTION_MASK_ALL</a> = 0x02ffU</div>
<div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947abfce82a17f575eb040955e5738db4249">  570</a></span>&#160;} <a class="code" href="def_8h.html#a9cdd88910eaf3482b58ebdc2ead58693">pa_subscription_mask_t</a>;</div>
<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160; </div>
<div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3">  573</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3">pa_subscription_event_type</a> {</div>
<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aa74f20e6f65d0693b7d94d52c5339e97">PA_SUBSCRIPTION_EVENT_SINK</a> = 0x0000U,</div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ac54e2e96492af96822b0a942c8524314">PA_SUBSCRIPTION_EVENT_SOURCE</a> = 0x0001U,</div>
<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aaba3797501fa4f1386fe9e738c35b494">PA_SUBSCRIPTION_EVENT_SINK_INPUT</a> = 0x0002U,</div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a00f548642676a6e4d259f3063c6b5f91">PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT</a> = 0x0003U,</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3adee5194b7811b8bf3c07cb0164c67c8e">PA_SUBSCRIPTION_EVENT_MODULE</a> = 0x0004U,</div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a0f8e8478bac34e0bac5f43fc843d0fa1">PA_SUBSCRIPTION_EVENT_CLIENT</a> = 0x0005U,</div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ad55b6fa70a7b8e88508ceaff83bdc977">PA_SUBSCRIPTION_EVENT_SAMPLE_CACHE</a> = 0x0006U,</div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ae839309e3256f5fa1ce3a1cfbf020037">PA_SUBSCRIPTION_EVENT_SERVER</a> = 0x0007U,</div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;    PA_SUBSCRIPTION_EVENT_AUTOLOAD = 0x0008U,</div>
<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a37713e10b0c7f74be5762d30c78a36b0">PA_SUBSCRIPTION_EVENT_CARD</a> = 0x0009U,</div>
<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a55fdfc2a2ca13b0356e1389b522f38f7">PA_SUBSCRIPTION_EVENT_FACILITY_MASK</a> = 0x000FU,</div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3af565d19a814abf3182b93a32537da82f">PA_SUBSCRIPTION_EVENT_NEW</a> = 0x0000U,</div>
<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a3ec0f4379bb9b162ccccb21b3295c930">PA_SUBSCRIPTION_EVENT_CHANGE</a> = 0x0010U,</div>
<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ae99a4fb17ac376f2319b55cd89fd425f">PA_SUBSCRIPTION_EVENT_REMOVE</a> = 0x0020U,</div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aa79dc3715e76129204822efba5d49219">PA_SUBSCRIPTION_EVENT_TYPE_MASK</a> = 0x0030U</div>
<div class="line"><a name="l00621"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aa79dc3715e76129204822efba5d49219">  621</a></span>&#160;} <a class="code" href="def_8h.html#a22c992200357163b430362332a04ef43">pa_subscription_event_type_t</a>;</div>
<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160; </div>
<div class="line"><a name="l00624"></a><span class="lineno"><a class="line" href="def_8h.html#a2f8ff1ac366e70a1ee49ec8236662f49">  624</a></span>&#160;<span class="preprocessor">#define pa_subscription_match_flags(m, t) (!!((m) &amp; (1 &lt;&lt; ((t) &amp; PA_SUBSCRIPTION_EVENT_FACILITY_MASK))))</span></div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160; </div>
<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_NULL PA_SUBSCRIPTION_MASK_NULL</span></div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_SINK PA_SUBSCRIPTION_MASK_SINK</span></div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_SOURCE PA_SUBSCRIPTION_MASK_SOURCE</span></div>
<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_SINK_INPUT PA_SUBSCRIPTION_MASK_SINK_INPUT</span></div>
<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT</span></div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_MODULE PA_SUBSCRIPTION_MASK_MODULE</span></div>
<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_CLIENT PA_SUBSCRIPTION_MASK_CLIENT</span></div>
<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_SAMPLE_CACHE PA_SUBSCRIPTION_MASK_SAMPLE_CACHE</span></div>
<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_SERVER PA_SUBSCRIPTION_MASK_SERVER</span></div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_AUTOLOAD PA_SUBSCRIPTION_MASK_AUTOLOAD</span></div>
<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_CARD PA_SUBSCRIPTION_MASK_CARD</span></div>
<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_ALL PA_SUBSCRIPTION_MASK_ALL</span></div>
<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_SINK PA_SUBSCRIPTION_EVENT_SINK</span></div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_SOURCE PA_SUBSCRIPTION_EVENT_SOURCE</span></div>
<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_SINK_INPUT PA_SUBSCRIPTION_EVENT_SINK_INPUT</span></div>
<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT</span></div>
<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_MODULE PA_SUBSCRIPTION_EVENT_MODULE</span></div>
<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_CLIENT PA_SUBSCRIPTION_EVENT_CLIENT</span></div>
<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_SAMPLE_CACHE PA_SUBSCRIPTION_EVENT_SAMPLE_CACHE</span></div>
<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_SERVER PA_SUBSCRIPTION_EVENT_SERVER</span></div>
<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_AUTOLOAD PA_SUBSCRIPTION_EVENT_AUTOLOAD</span></div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_CARD PA_SUBSCRIPTION_EVENT_CARD</span></div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_FACILITY_MASK PA_SUBSCRIPTION_EVENT_FACILITY_MASK</span></div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_NEW PA_SUBSCRIPTION_EVENT_NEW</span></div>
<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_CHANGE PA_SUBSCRIPTION_EVENT_CHANGE</span></div>
<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_REMOVE PA_SUBSCRIPTION_EVENT_REMOVE</span></div>
<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_TYPE_MASK PA_SUBSCRIPTION_EVENT_TYPE_MASK</span></div>
<div class="line"><a name="l00680"></a><span class="lineno"><a class="line" href="structpa__timing__info.html">  680</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__timing__info.html">pa_timing_info</a> {</div>
<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;    <span class="keyword">struct </span>timeval <a class="code" href="structpa__timing__info.html#a1d7bfa57c2980cb34fd535ba700057ff">timestamp</a>;</div>
<div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#ab1b6c3d12cca0172e5d10374cb2f322c">  685</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__timing__info.html#ab1b6c3d12cca0172e5d10374cb2f322c">synchronized_clocks</a>;</div>
<div class="line"><a name="l00692"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#a1fa047dbabfc097c05ebc74f66a234c8">  692</a></span>&#160;    <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89">pa_usec_t</a> <a class="code" href="structpa__timing__info.html#a1fa047dbabfc097c05ebc74f66a234c8">sink_usec</a>;</div>
<div class="line"><a name="l00697"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#ad34351f6a2480aa73a1afa9f9596768c">  697</a></span>&#160;    <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89">pa_usec_t</a> <a class="code" href="structpa__timing__info.html#ad34351f6a2480aa73a1afa9f9596768c">source_usec</a>;</div>
<div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#ac77f5e79645fd59640138d86e610d773">  701</a></span>&#160;    <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89">pa_usec_t</a> <a class="code" href="structpa__timing__info.html#ac77f5e79645fd59640138d86e610d773">transport_usec</a>;</div>
<div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#aa2b512f984e3d24e20159f542e80549a">  705</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__timing__info.html#aa2b512f984e3d24e20159f542e80549a">playing</a>;</div>
<div class="line"><a name="l00712"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#a28e63adc8b284fb2d2e90e302ba1e6e4">  712</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__timing__info.html#a28e63adc8b284fb2d2e90e302ba1e6e4">write_index_corrupt</a>;</div>
<div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#a378893046ab19c58fdb50633c66c5d4a">  719</a></span>&#160;    int64_t <a class="code" href="structpa__timing__info.html#a378893046ab19c58fdb50633c66c5d4a">write_index</a>;</div>
<div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#ab675235e605a24a7be4486beaf0c65d9">  725</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structpa__timing__info.html#ab675235e605a24a7be4486beaf0c65d9">read_index_corrupt</a>;</div>
<div class="line"><a name="l00730"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#a5e04baf968cc1d53a7795a58b2e4f788">  730</a></span>&#160;    int64_t <a class="code" href="structpa__timing__info.html#a5e04baf968cc1d53a7795a58b2e4f788">read_index</a>;</div>
<div class="line"><a name="l00736"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#ab0289d7d18950165d8b81825cd03b9c8">  736</a></span>&#160;    <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89">pa_usec_t</a> <a class="code" href="structpa__timing__info.html#ab0289d7d18950165d8b81825cd03b9c8">configured_sink_usec</a>;</div>
<div class="line"><a name="l00739"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#afa23d72067027b54b525ae547520a2df">  739</a></span>&#160;    <a class="code" href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89">pa_usec_t</a> <a class="code" href="structpa__timing__info.html#afa23d72067027b54b525ae547520a2df">configured_source_usec</a>;</div>
<div class="line"><a name="l00742"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#ad2f26c8efa733d738dade0ed1b8123d3">  742</a></span>&#160;    int64_t <a class="code" href="structpa__timing__info.html#ad2f26c8efa733d738dade0ed1b8123d3">since_underrun</a>;</div>
<div class="line"><a name="l00748"></a><span class="lineno"><a class="line" href="def_8h.html#a2278756d7966ed74c670d821580dfcc0">  748</a></span>&#160;} <a class="code" href="def_8h.html#a2278756d7966ed74c670d821580dfcc0">pa_timing_info</a>;</div>
<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160; </div>
<div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="structpa__spawn__api.html">  757</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structpa__spawn__api.html">pa_spawn_api</a> {</div>
<div class="line"><a name="l00758"></a><span class="lineno"><a class="line" href="structpa__spawn__api.html#a3f3f78fb5cebbc1314df51bcf48240d1">  758</a></span>&#160;    void (*<a class="code" href="structpa__spawn__api.html#a3f3f78fb5cebbc1314df51bcf48240d1">prefork</a>)(void);</div>
<div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="structpa__spawn__api.html#af8a03562836003cbbe44d803d18ae368">  762</a></span>&#160;    void (*<a class="code" href="structpa__spawn__api.html#af8a03562836003cbbe44d803d18ae368">postfork</a>)(void);</div>
<div class="line"><a name="l00766"></a><span class="lineno"><a class="line" href="structpa__spawn__api.html#a2ed3260b92f8bdd94a4974fdf94c9d55">  766</a></span>&#160;    void (*<a class="code" href="structpa__spawn__api.html#a2ed3260b92f8bdd94a4974fdf94c9d55">atfork</a>)(void);</div>
<div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="def_8h.html#a418f22a48e33002f566c7ee3882d12e7">  772</a></span>&#160;} <a class="code" href="def_8h.html#a418f22a48e33002f566c7ee3882d12e7">pa_spawn_api</a>;</div>
<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160; </div>
<div class="line"><a name="l00775"></a><span class="lineno"><a class="line" href="def_8h.html#aeb8e6973350d158e982985c1d19eef3b">  775</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#aeb8e6973350d158e982985c1d19eef3b">pa_seek_mode</a> {</div>
<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;    <a class="code" href="def_8h.html#aeb8e6973350d158e982985c1d19eef3baa2e4cfb8fb37554e73855242729edf13">PA_SEEK_RELATIVE</a> = 0,</div>
<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;    <a class="code" href="def_8h.html#aeb8e6973350d158e982985c1d19eef3ba1cef43711d6cef4c21fab3f781ea5eb1">PA_SEEK_ABSOLUTE</a> = 1,</div>
<div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;    <a class="code" href="def_8h.html#aeb8e6973350d158e982985c1d19eef3ba97a4afa37b9941198483a6f38073ec8d">PA_SEEK_RELATIVE_ON_READ</a> = 2,</div>
<div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;    <a class="code" href="def_8h.html#aeb8e6973350d158e982985c1d19eef3bad58827bce33341f758e9ebfdb363b8dc">PA_SEEK_RELATIVE_END</a> = 3</div>
<div class="line"><a name="l00787"></a><span class="lineno"><a class="line" href="def_8h.html#aee9f81aa82c315813395db68b4c78177">  787</a></span>&#160;} <a class="code" href="def_8h.html#aee9f81aa82c315813395db68b4c78177">pa_seek_mode_t</a>;</div>
<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160; </div>
<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;<span class="preprocessor">#define PA_SEEK_RELATIVE PA_SEEK_RELATIVE</span></div>
<div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;<span class="preprocessor">#define PA_SEEK_ABSOLUTE PA_SEEK_ABSOLUTE</span></div>
<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;<span class="preprocessor">#define PA_SEEK_RELATIVE_ON_READ PA_SEEK_RELATIVE_ON_READ</span></div>
<div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;<span class="preprocessor">#define PA_SEEK_RELATIVE_END PA_SEEK_RELATIVE_END</span></div>
<div class="line"><a name="l00797"></a><span class="lineno"><a class="line" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0">  797</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0">pa_sink_flags</a> {</div>
<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0ac5fc178674832d903fee65059ea39671">PA_SINK_NOFLAGS</a> = 0x0000U,</div>
<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0af27ef5d58899732fa239122e4ade5045">PA_SINK_HW_VOLUME_CTRL</a> = 0x0001U,</div>
<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a5d6e085651e952cf50e54e8d354ed4b5">PA_SINK_LATENCY</a> = 0x0002U,</div>
<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0aea97dec9642cecd0bf9c1b8b51b1f8ae">PA_SINK_HARDWARE</a> = 0x0004U,</div>
<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0ad65e400cb77e26c98fc04d0868cb4926">PA_SINK_NETWORK</a> = 0x0008U,</div>
<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a582cad073b19422cc1c6698a43207e33">PA_SINK_HW_MUTE_CTRL</a> = 0x0010U,</div>
<div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a817bd8d4690f17364b9259642642bbc3">PA_SINK_DECIBEL_VOLUME</a> = 0x0020U,</div>
<div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a9a021b408c52fa69a1038521e903a7cc">PA_SINK_FLAT_VOLUME</a> = 0x0040U,</div>
<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a96bc927c307edf8ca7a9858ece3c7241">PA_SINK_DYNAMIC_LATENCY</a> = 0x0080U,</div>
<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0ad3f643f079f57e16e3b272c948956ba4">PA_SINK_SET_FORMATS</a> = 0x0100U,</div>
<div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;<span class="preprocessor">#ifdef __INCLUDED_FROM_PULSE_AUDIO</span></div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;    <span class="comment">/* PRIVATE: Server-side values -- do not try to use these at client-side.</span></div>
<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;<span class="comment">     * The server will filter out these flags anyway, so you should never see</span></div>
<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;<span class="comment">     * these flags in sinks. */</span></div>
<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160; </div>
<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;    PA_SINK_SHARE_VOLUME_WITH_MASTER = 0x1000000U,</div>
<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;    PA_SINK_DEFERRED_VOLUME = 0x2000000U,</div>
<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160; </div>
<div class="line"><a name="l00852"></a><span class="lineno"><a class="line" href="def_8h.html#a34761162f8302bff7d73f9bfb5d51cc8">  852</a></span>&#160;} <a class="code" href="def_8h.html#a34761162f8302bff7d73f9bfb5d51cc8">pa_sink_flags_t</a>;</div>
<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160; </div>
<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;<span class="preprocessor">#define PA_SINK_HW_VOLUME_CTRL PA_SINK_HW_VOLUME_CTRL</span></div>
<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;<span class="preprocessor">#define PA_SINK_LATENCY PA_SINK_LATENCY</span></div>
<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;<span class="preprocessor">#define PA_SINK_HARDWARE PA_SINK_HARDWARE</span></div>
<div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;<span class="preprocessor">#define PA_SINK_NETWORK PA_SINK_NETWORK</span></div>
<div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;<span class="preprocessor">#define PA_SINK_HW_MUTE_CTRL PA_SINK_HW_MUTE_CTRL</span></div>
<div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;<span class="preprocessor">#define PA_SINK_DECIBEL_VOLUME PA_SINK_DECIBEL_VOLUME</span></div>
<div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;<span class="preprocessor">#define PA_SINK_FLAT_VOLUME PA_SINK_FLAT_VOLUME</span></div>
<div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160;<span class="preprocessor">#define PA_SINK_DYNAMIC_LATENCY PA_SINK_DYNAMIC_LATENCY</span></div>
<div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;<span class="preprocessor">#define PA_SINK_SET_FORMATS PA_SINK_SET_FORMATS</span></div>
<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;<span class="preprocessor">#ifdef __INCLUDED_FROM_PULSE_AUDIO</span></div>
<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;<span class="preprocessor">#define PA_SINK_CLIENT_FLAGS_MASK 0xFFFFFF</span></div>
<div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160; </div>
<div class="line"><a name="l00871"></a><span class="lineno"><a class="line" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233e">  871</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233e">pa_sink_state</a> { <span class="comment">/* enum serialized in u8 */</span></div>
<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;    <a class="code" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233eacae6e0b8df40102b1410b7fcb20293d4">PA_SINK_INVALID_STATE</a> = -1,</div>
<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;    <a class="code" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233ea9e6c374f0d151d25cedd32cce27f03f0">PA_SINK_RUNNING</a> = 0,</div>
<div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;    <a class="code" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233eabf23df200b850bfc9d7258fc84dcdcc7">PA_SINK_IDLE</a> = 1,</div>
<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;    <a class="code" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233ea22b1491a325fd78821983b5f65448809">PA_SINK_SUSPENDED</a> = 2,</div>
<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;    <span class="comment">/* PRIVATE: Server-side values -- DO NOT USE THIS ON THE CLIENT</span></div>
<div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;<span class="comment">     * SIDE! These values are *not* considered part of the official PA</span></div>
<div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;<span class="comment">     * API/ABI. If you use them your application might break when PA</span></div>
<div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;<span class="comment">     * is upgraded. Also, please note that these values are not useful</span></div>
<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;<span class="comment">     * on the client side anyway. */</span></div>
<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160; </div>
<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;    PA_SINK_INIT = -2,</div>
<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;    PA_SINK_UNLINKED = -3</div>
<div class="line"><a name="l00898"></a><span class="lineno"><a class="line" href="def_8h.html#a9f485f3465601059c29c7b966ac62490">  898</a></span>&#160;} <a class="code" href="def_8h.html#a9f485f3465601059c29c7b966ac62490">pa_sink_state_t</a>;</div>
<div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160; </div>
<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> PA_SINK_IS_OPENED(<a class="code" href="def_8h.html#a9f485f3465601059c29c7b966ac62490">pa_sink_state_t</a> x) {</div>
<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;    <span class="keywordflow">return</span> x == <a class="code" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233ea9e6c374f0d151d25cedd32cce27f03f0">PA_SINK_RUNNING</a> || x == <a class="code" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233eabf23df200b850bfc9d7258fc84dcdcc7">PA_SINK_IDLE</a>;</div>
<div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;}</div>
<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160; </div>
<div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> PA_SINK_IS_RUNNING(<a class="code" href="def_8h.html#a9f485f3465601059c29c7b966ac62490">pa_sink_state_t</a> x) {</div>
<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;    <span class="keywordflow">return</span> x == <a class="code" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233ea9e6c374f0d151d25cedd32cce27f03f0">PA_SINK_RUNNING</a>;</div>
<div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;}</div>
<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160; </div>
<div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;<span class="preprocessor">#define PA_SINK_INVALID_STATE PA_SINK_INVALID_STATE</span></div>
<div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;<span class="preprocessor">#define PA_SINK_RUNNING PA_SINK_RUNNING</span></div>
<div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160;<span class="preprocessor">#define PA_SINK_IDLE PA_SINK_IDLE</span></div>
<div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;<span class="preprocessor">#define PA_SINK_SUSPENDED PA_SINK_SUSPENDED</span></div>
<div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;<span class="preprocessor">#define PA_SINK_INIT PA_SINK_INIT</span></div>
<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;<span class="preprocessor">#define PA_SINK_UNLINKED PA_SINK_UNLINKED</span></div>
<div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;<span class="preprocessor">#define PA_SINK_IS_OPENED PA_SINK_IS_OPENED</span></div>
<div class="line"><a name="l00921"></a><span class="lineno"><a class="line" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0">  921</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0">pa_source_flags</a> {</div>
<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0aa9655b982c2e3c8c1f3a62c2e6e21634">PA_SOURCE_NOFLAGS</a> = 0x0000U,</div>
<div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0ac5016503186fa7d8434347317626ddba">PA_SOURCE_HW_VOLUME_CTRL</a> = 0x0001U,</div>
<div class="line"><a name="l00929"></a><span class="lineno">  929</span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a77a557d0903d9f459392489946417ca8">PA_SOURCE_LATENCY</a> = 0x0002U,</div>
<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a570ae99fab9a1f2bf04be59712adb55b">PA_SOURCE_HARDWARE</a> = 0x0004U,</div>
<div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a4849430905aa8983971092e4d169990a">PA_SOURCE_NETWORK</a> = 0x0008U,</div>
<div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a2c8d91c2006f59e5ca3a2abfcff10a58">PA_SOURCE_HW_MUTE_CTRL</a> = 0x0010U,</div>
<div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0af94bebefa281436eabf2cfe2b273bb23">PA_SOURCE_DECIBEL_VOLUME</a> = 0x0020U,</div>
<div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a04d7afd6b1077c4032107ba26d233ca1">PA_SOURCE_DYNAMIC_LATENCY</a> = 0x0040U,</div>
<div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0ae08cf31d5a678a549b01f61dc10861af">PA_SOURCE_FLAT_VOLUME</a> = 0x0080U,</div>
<div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;<span class="preprocessor">#ifdef __INCLUDED_FROM_PULSE_AUDIO</span></div>
<div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;    <span class="comment">/* PRIVATE: Server-side values -- do not try to use these at client-side.</span></div>
<div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;<span class="comment">     * The server will filter out these flags anyway, so you should never see</span></div>
<div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;<span class="comment">     * these flags in sources. */</span></div>
<div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160; </div>
<div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;    PA_SOURCE_SHARE_VOLUME_WITH_MASTER = 0x1000000U,</div>
<div class="line"><a name="l00966"></a><span class="lineno">  966</span>&#160;    PA_SOURCE_DEFERRED_VOLUME = 0x2000000U,</div>
<div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00969"></a><span class="lineno"><a class="line" href="def_8h.html#a980677b556d6ac80dbde3426f0c879e8">  969</a></span>&#160;} <a class="code" href="def_8h.html#a980677b556d6ac80dbde3426f0c879e8">pa_source_flags_t</a>;</div>
<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160; </div>
<div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160;<span class="preprocessor">#define PA_SOURCE_HW_VOLUME_CTRL PA_SOURCE_HW_VOLUME_CTRL</span></div>
<div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;<span class="preprocessor">#define PA_SOURCE_LATENCY PA_SOURCE_LATENCY</span></div>
<div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;<span class="preprocessor">#define PA_SOURCE_HARDWARE PA_SOURCE_HARDWARE</span></div>
<div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;<span class="preprocessor">#define PA_SOURCE_NETWORK PA_SOURCE_NETWORK</span></div>
<div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;<span class="preprocessor">#define PA_SOURCE_HW_MUTE_CTRL PA_SOURCE_HW_MUTE_CTRL</span></div>
<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;<span class="preprocessor">#define PA_SOURCE_DECIBEL_VOLUME PA_SOURCE_DECIBEL_VOLUME</span></div>
<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;<span class="preprocessor">#define PA_SOURCE_DYNAMIC_LATENCY PA_SOURCE_DYNAMIC_LATENCY</span></div>
<div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;<span class="preprocessor">#define PA_SOURCE_FLAT_VOLUME PA_SOURCE_FLAT_VOLUME</span></div>
<div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;<span class="preprocessor">#ifdef __INCLUDED_FROM_PULSE_AUDIO</span></div>
<div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;<span class="preprocessor">#define PA_SOURCE_CLIENT_FLAGS_MASK 0xFFFFFF</span></div>
<div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160; </div>
<div class="line"><a name="l00987"></a><span class="lineno"><a class="line" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029a">  987</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029a">pa_source_state</a> {</div>
<div class="line"><a name="l00988"></a><span class="lineno">  988</span>&#160;    <a class="code" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa089937a1c8303e9179061749d2a54f14">PA_SOURCE_INVALID_STATE</a> = -1,</div>
<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;    <a class="code" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa3826ae6685582017fb4a77116ca4022f">PA_SOURCE_RUNNING</a> = 0,</div>
<div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;    <a class="code" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa6e0c0c64b885ae48318a515465273589">PA_SOURCE_IDLE</a> = 1,</div>
<div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;    <a class="code" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa8071cae2e1b838299d716dd68b4093c7">PA_SOURCE_SUSPENDED</a> = 2,</div>
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;    <span class="comment">/* PRIVATE: Server-side values -- DO NOT USE THIS ON THE CLIENT</span></div>
<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;<span class="comment">     * SIDE! These values are *not* considered part of the official PA</span></div>
<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;<span class="comment">     * API/ABI. If you use them your application might break when PA</span></div>
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;<span class="comment">     * is upgraded. Also, please note that these values are not useful</span></div>
<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;<span class="comment">     * on the client side anyway. */</span></div>
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160; </div>
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;    PA_SOURCE_INIT = -2,</div>
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;    PA_SOURCE_UNLINKED = -3</div>
<div class="line"><a name="l01014"></a><span class="lineno"><a class="line" href="def_8h.html#a81f0db77667f306fbf2eb556a6e3cab0"> 1014</a></span>&#160;} <a class="code" href="def_8h.html#a81f0db77667f306fbf2eb556a6e3cab0">pa_source_state_t</a>;</div>
<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160; </div>
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> PA_SOURCE_IS_OPENED(<a class="code" href="def_8h.html#a81f0db77667f306fbf2eb556a6e3cab0">pa_source_state_t</a> x) {</div>
<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;    <span class="keywordflow">return</span> x == <a class="code" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa3826ae6685582017fb4a77116ca4022f">PA_SOURCE_RUNNING</a> || x == <a class="code" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa6e0c0c64b885ae48318a515465273589">PA_SOURCE_IDLE</a>;</div>
<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;}</div>
<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160; </div>
<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> PA_SOURCE_IS_RUNNING(<a class="code" href="def_8h.html#a81f0db77667f306fbf2eb556a6e3cab0">pa_source_state_t</a> x) {</div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;    <span class="keywordflow">return</span> x == <a class="code" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa3826ae6685582017fb4a77116ca4022f">PA_SOURCE_RUNNING</a>;</div>
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;}</div>
<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160; </div>
<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;<span class="preprocessor">#define PA_SOURCE_INVALID_STATE PA_SOURCE_INVALID_STATE</span></div>
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;<span class="preprocessor">#define PA_SOURCE_RUNNING PA_SOURCE_RUNNING</span></div>
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;<span class="preprocessor">#define PA_SOURCE_IDLE PA_SOURCE_IDLE</span></div>
<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;<span class="preprocessor">#define PA_SOURCE_SUSPENDED PA_SOURCE_SUSPENDED</span></div>
<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;<span class="preprocessor">#define PA_SOURCE_INIT PA_SOURCE_INIT</span></div>
<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;<span class="preprocessor">#define PA_SOURCE_UNLINKED PA_SOURCE_UNLINKED</span></div>
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;<span class="preprocessor">#define PA_SOURCE_IS_OPENED PA_SOURCE_IS_OPENED</span></div>
<div class="line"><a name="l01037"></a><span class="lineno"><a class="line" href="def_8h.html#a4af86bdc0ce8161330dc3de348859c74"> 1037</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="def_8h.html#a4af86bdc0ce8161330dc3de348859c74">pa_free_cb_t</a>)(<span class="keywordtype">void</span> *p);</div>
<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160; </div>
<div class="line"><a name="l01042"></a><span class="lineno"><a class="line" href="def_8h.html#a3956e517eba54376a3cecda994ba56a9"> 1042</a></span>&#160;<span class="preprocessor">#define PA_STREAM_EVENT_REQUEST_CORK &quot;request-cork&quot;</span></div>
<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160; </div>
<div class="line"><a name="l01047"></a><span class="lineno"><a class="line" href="def_8h.html#a31db15ca191bf81a24bc00dbbaa8754a"> 1047</a></span>&#160;<span class="preprocessor">#define PA_STREAM_EVENT_REQUEST_UNCORK &quot;request-uncork&quot;</span></div>
<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160; </div>
<div class="line"><a name="l01054"></a><span class="lineno"><a class="line" href="def_8h.html#a086c07b5f71abaed312dcddb40fe8bd8"> 1054</a></span>&#160;<span class="preprocessor">#define PA_STREAM_EVENT_FORMAT_LOST &quot;format-lost&quot;</span></div>
<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; </div>
<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;<span class="preprocessor">#ifndef __INCLUDED_FROM_PULSE_AUDIO</span></div>
<div class="line"><a name="l01059"></a><span class="lineno"><a class="line" href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345"> 1059</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345">pa_port_available</a> {</div>
<div class="line"><a name="l01060"></a><span class="lineno"><a class="line" href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345a12f1678268803a91f3cc08388e4fe595"> 1060</a></span>&#160;    <a class="code" href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345a12f1678268803a91f3cc08388e4fe595">PA_PORT_AVAILABLE_UNKNOWN</a> = 0, </div>
<div class="line"><a name="l01061"></a><span class="lineno"><a class="line" href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345a7bda38023b55343ee416a3c3578b76d2"> 1061</a></span>&#160;    <a class="code" href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345a7bda38023b55343ee416a3c3578b76d2">PA_PORT_AVAILABLE_NO</a> = 1,      </div>
<div class="line"><a name="l01062"></a><span class="lineno"><a class="line" href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345ac413824a23a7cb7f747431ed8bb9362d"> 1062</a></span>&#160;    <a class="code" href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345ac413824a23a7cb7f747431ed8bb9362d">PA_PORT_AVAILABLE_YES</a> = 2,     </div>
<div class="line"><a name="l01063"></a><span class="lineno"><a class="line" href="def_8h.html#afe2b4a40d87fa14ae0c3fa68c00775bf"> 1063</a></span>&#160;} <a class="code" href="def_8h.html#afe2b4a40d87fa14ae0c3fa68c00775bf">pa_port_available_t</a>;</div>
<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160; </div>
<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;<span class="preprocessor">#define PA_PORT_AVAILABLE_UNKNOWN PA_PORT_AVAILABLE_UNKNOWN</span></div>
<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160;<span class="preprocessor">#define PA_PORT_AVAILABLE_NO PA_PORT_AVAILABLE_NO</span></div>
<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;<span class="preprocessor">#define PA_PORT_AVAILABLE_YES PA_PORT_AVAILABLE_YES</span></div>
<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160; </div>
<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160; </div>
<div class="line"><a name="l01076"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6"> 1076</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6">pa_device_port_type</a> {</div>
<div class="line"><a name="l01077"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6abdf8495c07c3ee3dab76407995bf7552"> 1077</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6abdf8495c07c3ee3dab76407995bf7552">PA_DEVICE_PORT_TYPE_UNKNOWN</a> = 0,</div>
<div class="line"><a name="l01078"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a9617efa6f11f68c88e05d270fa064355"> 1078</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a9617efa6f11f68c88e05d270fa064355">PA_DEVICE_PORT_TYPE_AUX</a> = 1,</div>
<div class="line"><a name="l01079"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6ae69187ec9c4a84373b54ce5ba9aca79c"> 1079</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6ae69187ec9c4a84373b54ce5ba9aca79c">PA_DEVICE_PORT_TYPE_SPEAKER</a> = 2,</div>
<div class="line"><a name="l01080"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a91994b2606aa5973fee7ee586543cc23"> 1080</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a91994b2606aa5973fee7ee586543cc23">PA_DEVICE_PORT_TYPE_HEADPHONES</a> = 3,</div>
<div class="line"><a name="l01081"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a00f5dc0d1b1f9a275073db832afc2015"> 1081</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a00f5dc0d1b1f9a275073db832afc2015">PA_DEVICE_PORT_TYPE_LINE</a> = 4,</div>
<div class="line"><a name="l01082"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6ac181c832aa4480ec1b7b6ad53e9dc1cd"> 1082</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6ac181c832aa4480ec1b7b6ad53e9dc1cd">PA_DEVICE_PORT_TYPE_MIC</a> = 5,</div>
<div class="line"><a name="l01083"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6ad225b22517fdd50b84c1d6cfe089c2e4"> 1083</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6ad225b22517fdd50b84c1d6cfe089c2e4">PA_DEVICE_PORT_TYPE_HEADSET</a> = 6,</div>
<div class="line"><a name="l01084"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6aec9647e84e0f815ecd0a4c80bd819487"> 1084</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6aec9647e84e0f815ecd0a4c80bd819487">PA_DEVICE_PORT_TYPE_HANDSET</a> = 7,</div>
<div class="line"><a name="l01085"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6aa2d349e39e43d18c3f10965fcb07ee58"> 1085</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6aa2d349e39e43d18c3f10965fcb07ee58">PA_DEVICE_PORT_TYPE_EARPIECE</a> = 8,</div>
<div class="line"><a name="l01086"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6ae8d2d7f87317bb54a5076fe14e44413e"> 1086</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6ae8d2d7f87317bb54a5076fe14e44413e">PA_DEVICE_PORT_TYPE_SPDIF</a> = 9,</div>
<div class="line"><a name="l01087"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a96b986e6d72273a2dc29953e64d3f666"> 1087</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a96b986e6d72273a2dc29953e64d3f666">PA_DEVICE_PORT_TYPE_HDMI</a> = 10,</div>
<div class="line"><a name="l01088"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a86d4f8528621a9e0fed34c039aa99c83"> 1088</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a86d4f8528621a9e0fed34c039aa99c83">PA_DEVICE_PORT_TYPE_TV</a> = 11,</div>
<div class="line"><a name="l01089"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6aef913d29cfcf78afd5773c74f5dd7a69"> 1089</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6aef913d29cfcf78afd5773c74f5dd7a69">PA_DEVICE_PORT_TYPE_RADIO</a> = 12,</div>
<div class="line"><a name="l01090"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a863cfbdd124a80930e2c35ba0740643d"> 1090</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a863cfbdd124a80930e2c35ba0740643d">PA_DEVICE_PORT_TYPE_VIDEO</a> = 13,</div>
<div class="line"><a name="l01091"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6afa5e3ae1e2681bb158d7e9c393c2559d"> 1091</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6afa5e3ae1e2681bb158d7e9c393c2559d">PA_DEVICE_PORT_TYPE_USB</a> = 14,</div>
<div class="line"><a name="l01092"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a1b21b4cd1cce187e6922b6e8cc38964a"> 1092</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a1b21b4cd1cce187e6922b6e8cc38964a">PA_DEVICE_PORT_TYPE_BLUETOOTH</a> = 15,</div>
<div class="line"><a name="l01093"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6aa3c656ea6839d07e4f335506e0294350"> 1093</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6aa3c656ea6839d07e4f335506e0294350">PA_DEVICE_PORT_TYPE_PORTABLE</a> = 16,</div>
<div class="line"><a name="l01094"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a2ec277bd90b3301b19b7d5eb6af540b2"> 1094</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a2ec277bd90b3301b19b7d5eb6af540b2">PA_DEVICE_PORT_TYPE_HANDSFREE</a> = 17,</div>
<div class="line"><a name="l01095"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6aa8fe2d9519e668bacf969f3fa5783585"> 1095</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6aa8fe2d9519e668bacf969f3fa5783585">PA_DEVICE_PORT_TYPE_CAR</a> = 18,</div>
<div class="line"><a name="l01096"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a7c7900ad5f1b6f762862c44928f275ad"> 1096</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a7c7900ad5f1b6f762862c44928f275ad">PA_DEVICE_PORT_TYPE_HIFI</a> = 19,</div>
<div class="line"><a name="l01097"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6ad5a7d68e25547a0d653c4d19b8eba8e4"> 1097</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6ad5a7d68e25547a0d653c4d19b8eba8e4">PA_DEVICE_PORT_TYPE_PHONE</a> = 20,</div>
<div class="line"><a name="l01098"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a0b8ffe009a543483a2008f482a93f8fe"> 1098</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a0b8ffe009a543483a2008f482a93f8fe">PA_DEVICE_PORT_TYPE_NETWORK</a> = 21,</div>
<div class="line"><a name="l01099"></a><span class="lineno"><a class="line" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a8c87fe4eed413134c14e030cb1e04dd0"> 1099</a></span>&#160;    <a class="code" href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a8c87fe4eed413134c14e030cb1e04dd0">PA_DEVICE_PORT_TYPE_ANALOG</a> = 22,</div>
<div class="line"><a name="l01100"></a><span class="lineno"><a class="line" href="def_8h.html#adbd354d4c201bec9b4722422613dd6e1"> 1100</a></span>&#160;} <a class="code" href="def_8h.html#adbd354d4c201bec9b4722422613dd6e1">pa_device_port_type_t</a>;</div>
<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160; </div>
<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160;PA_C_DECL_END</div>
<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160; </div>
<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="adef_8h_html_a16a7a2e2f04bd16054a4e367d0e0e03c"><div class="ttname"><a href="def_8h.html#a16a7a2e2f04bd16054a4e367d0e0e03c">pa_device_type_t</a></div><div class="ttdeci">enum pa_device_type pa_device_type_t</div><div class="ttdoc">The type of device we are dealing with.</div></div>
<div class="ttc" id="adef_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0">pa_sink_flags</a></div><div class="ttdeci">pa_sink_flags</div><div class="ttdoc">Special sink flags.</div><div class="ttdef"><b>Definition:</b> def.h:797</div></div>
<div class="ttc" id="adef_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0a582cad073b19422cc1c6698a43207e33"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a582cad073b19422cc1c6698a43207e33">PA_SINK_HW_MUTE_CTRL</a></div><div class="ttdeci">@ PA_SINK_HW_MUTE_CTRL</div><div class="ttdoc">Supports hardware mute control.</div><div class="ttdef"><b>Definition:</b> def.h:815</div></div>
<div class="ttc" id="adef_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0a5d6e085651e952cf50e54e8d354ed4b5"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a5d6e085651e952cf50e54e8d354ed4b5">PA_SINK_LATENCY</a></div><div class="ttdeci">@ PA_SINK_LATENCY</div><div class="ttdoc">Supports latency querying.</div><div class="ttdef"><b>Definition:</b> def.h:805</div></div>
<div class="ttc" id="adef_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0a817bd8d4690f17364b9259642642bbc3"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a817bd8d4690f17364b9259642642bbc3">PA_SINK_DECIBEL_VOLUME</a></div><div class="ttdeci">@ PA_SINK_DECIBEL_VOLUME</div><div class="ttdoc">Volume can be translated to dB with pa_sw_volume_to_dB().</div><div class="ttdef"><b>Definition:</b> def.h:819</div></div>
<div class="ttc" id="adef_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0a96bc927c307edf8ca7a9858ece3c7241"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a96bc927c307edf8ca7a9858ece3c7241">PA_SINK_DYNAMIC_LATENCY</a></div><div class="ttdeci">@ PA_SINK_DYNAMIC_LATENCY</div><div class="ttdoc">The latency can be adjusted dynamically depending on the needs of the connected streams.</div><div class="ttdef"><b>Definition:</b> def.h:828</div></div>
<div class="ttc" id="adef_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0a9a021b408c52fa69a1038521e903a7cc"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a9a021b408c52fa69a1038521e903a7cc">PA_SINK_FLAT_VOLUME</a></div><div class="ttdeci">@ PA_SINK_FLAT_VOLUME</div><div class="ttdoc">This sink is in flat volume mode, i.e. always the maximum of the volume of all connected inputs.</div><div class="ttdef"><b>Definition:</b> def.h:824</div></div>
<div class="ttc" id="adef_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0ac5fc178674832d903fee65059ea39671"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0ac5fc178674832d903fee65059ea39671">PA_SINK_NOFLAGS</a></div><div class="ttdeci">@ PA_SINK_NOFLAGS</div><div class="ttdoc">Flag to pass when no specific options are needed (used to avoid casting)</div><div class="ttdef"><b>Definition:</b> def.h:798</div></div>
<div class="ttc" id="adef_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0ad3f643f079f57e16e3b272c948956ba4"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0ad3f643f079f57e16e3b272c948956ba4">PA_SINK_SET_FORMATS</a></div><div class="ttdeci">@ PA_SINK_SET_FORMATS</div><div class="ttdoc">The sink allows setting what formats are supported by the connected hardware.</div><div class="ttdef"><b>Definition:</b> def.h:832</div></div>
<div class="ttc" id="adef_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0ad65e400cb77e26c98fc04d0868cb4926"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0ad65e400cb77e26c98fc04d0868cb4926">PA_SINK_NETWORK</a></div><div class="ttdeci">@ PA_SINK_NETWORK</div><div class="ttdoc">Is a networked sink of some kind.</div><div class="ttdef"><b>Definition:</b> def.h:812</div></div>
<div class="ttc" id="adef_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0aea97dec9642cecd0bf9c1b8b51b1f8ae"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0aea97dec9642cecd0bf9c1b8b51b1f8ae">PA_SINK_HARDWARE</a></div><div class="ttdeci">@ PA_SINK_HARDWARE</div><div class="ttdoc">Is a hardware sink of some kind, in contrast to &quot;virtual&quot;/software sinks.</div><div class="ttdef"><b>Definition:</b> def.h:808</div></div>
<div class="ttc" id="adef_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0af27ef5d58899732fa239122e4ade5045"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0af27ef5d58899732fa239122e4ade5045">PA_SINK_HW_VOLUME_CTRL</a></div><div class="ttdeci">@ PA_SINK_HW_VOLUME_CTRL</div><div class="ttdoc">Supports hardware volume control.</div><div class="ttdef"><b>Definition:</b> def.h:801</div></div>
<div class="ttc" id="adef_8h_html_a2278756d7966ed74c670d821580dfcc0"><div class="ttname"><a href="def_8h.html#a2278756d7966ed74c670d821580dfcc0">pa_timing_info</a></div><div class="ttdeci">struct pa_timing_info pa_timing_info</div><div class="ttdoc">A structure for all kinds of timing information of a stream.</div></div>
<div class="ttc" id="adef_8h_html_a22c992200357163b430362332a04ef43"><div class="ttname"><a href="def_8h.html#a22c992200357163b430362332a04ef43">pa_subscription_event_type_t</a></div><div class="ttdeci">enum pa_subscription_event_type pa_subscription_event_type_t</div><div class="ttdoc">Subscription event types, as used by pa_context_subscribe()</div></div>
<div class="ttc" id="adef_8h_html_a30bcc0c2a9b7e42008d0e20c895d1d0f"><div class="ttname"><a href="def_8h.html#a30bcc0c2a9b7e42008d0e20c895d1d0f">pa_buffer_attr</a></div><div class="ttdeci">struct pa_buffer_attr pa_buffer_attr</div><div class="ttdoc">Playback and record buffer metrics.</div></div>
<div class="ttc" id="adef_8h_html_a34761162f8302bff7d73f9bfb5d51cc8"><div class="ttname"><a href="def_8h.html#a34761162f8302bff7d73f9bfb5d51cc8">pa_sink_flags_t</a></div><div class="ttdeci">enum pa_sink_flags pa_sink_flags_t</div><div class="ttdoc">Special sink flags.</div></div>
<div class="ttc" id="adef_8h_html_a418f22a48e33002f566c7ee3882d12e7"><div class="ttname"><a href="def_8h.html#a418f22a48e33002f566c7ee3882d12e7">pa_spawn_api</a></div><div class="ttdeci">struct pa_spawn_api pa_spawn_api</div><div class="ttdoc">A structure for the spawn api.</div></div>
<div class="ttc" id="adef_8h_html_a41a01c7c3903ea4484c8f9a471b9f473"><div class="ttname"><a href="def_8h.html#a41a01c7c3903ea4484c8f9a471b9f473">pa_error_code_t</a></div><div class="ttdeci">enum pa_error_code pa_error_code_t</div><div class="ttdoc">Error values as used by pa_context_errno().</div></div>
<div class="ttc" id="adef_8h_html_a4af86bdc0ce8161330dc3de348859c74"><div class="ttname"><a href="def_8h.html#a4af86bdc0ce8161330dc3de348859c74">pa_free_cb_t</a></div><div class="ttdeci">void(* pa_free_cb_t)(void *p)</div><div class="ttdoc">A generic free() like callback prototype.</div><div class="ttdef"><b>Definition:</b> def.h:1037</div></div>
<div class="ttc" id="adef_8h_html_a6102010fffc6e49f6d378263e7b474b0"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0">pa_source_flags</a></div><div class="ttdeci">pa_source_flags</div><div class="ttdoc">Special source flags.</div><div class="ttdef"><b>Definition:</b> def.h:921</div></div>
<div class="ttc" id="adef_8h_html_a6102010fffc6e49f6d378263e7b474b0a04d7afd6b1077c4032107ba26d233ca1"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a04d7afd6b1077c4032107ba26d233ca1">PA_SOURCE_DYNAMIC_LATENCY</a></div><div class="ttdeci">@ PA_SOURCE_DYNAMIC_LATENCY</div><div class="ttdoc">The latency can be adjusted dynamically depending on the needs of the connected streams.</div><div class="ttdef"><b>Definition:</b> def.h:948</div></div>
<div class="ttc" id="adef_8h_html_a6102010fffc6e49f6d378263e7b474b0a2c8d91c2006f59e5ca3a2abfcff10a58"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a2c8d91c2006f59e5ca3a2abfcff10a58">PA_SOURCE_HW_MUTE_CTRL</a></div><div class="ttdeci">@ PA_SOURCE_HW_MUTE_CTRL</div><div class="ttdoc">Supports hardware mute control.</div><div class="ttdef"><b>Definition:</b> def.h:939</div></div>
<div class="ttc" id="adef_8h_html_a6102010fffc6e49f6d378263e7b474b0a4849430905aa8983971092e4d169990a"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a4849430905aa8983971092e4d169990a">PA_SOURCE_NETWORK</a></div><div class="ttdeci">@ PA_SOURCE_NETWORK</div><div class="ttdoc">Is a networked source of some kind.</div><div class="ttdef"><b>Definition:</b> def.h:936</div></div>
<div class="ttc" id="adef_8h_html_a6102010fffc6e49f6d378263e7b474b0a570ae99fab9a1f2bf04be59712adb55b"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a570ae99fab9a1f2bf04be59712adb55b">PA_SOURCE_HARDWARE</a></div><div class="ttdeci">@ PA_SOURCE_HARDWARE</div><div class="ttdoc">Is a hardware source of some kind, in contrast to &quot;virtual&quot;/software source.</div><div class="ttdef"><b>Definition:</b> def.h:932</div></div>
<div class="ttc" id="adef_8h_html_a6102010fffc6e49f6d378263e7b474b0a77a557d0903d9f459392489946417ca8"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a77a557d0903d9f459392489946417ca8">PA_SOURCE_LATENCY</a></div><div class="ttdeci">@ PA_SOURCE_LATENCY</div><div class="ttdoc">Supports latency querying.</div><div class="ttdef"><b>Definition:</b> def.h:929</div></div>
<div class="ttc" id="adef_8h_html_a6102010fffc6e49f6d378263e7b474b0aa9655b982c2e3c8c1f3a62c2e6e21634"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0aa9655b982c2e3c8c1f3a62c2e6e21634">PA_SOURCE_NOFLAGS</a></div><div class="ttdeci">@ PA_SOURCE_NOFLAGS</div><div class="ttdoc">Flag to pass when no specific options are needed (used to avoid casting)</div><div class="ttdef"><b>Definition:</b> def.h:922</div></div>
<div class="ttc" id="adef_8h_html_a6102010fffc6e49f6d378263e7b474b0ac5016503186fa7d8434347317626ddba"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0ac5016503186fa7d8434347317626ddba">PA_SOURCE_HW_VOLUME_CTRL</a></div><div class="ttdeci">@ PA_SOURCE_HW_VOLUME_CTRL</div><div class="ttdoc">Supports hardware volume control.</div><div class="ttdef"><b>Definition:</b> def.h:925</div></div>
<div class="ttc" id="adef_8h_html_a6102010fffc6e49f6d378263e7b474b0ae08cf31d5a678a549b01f61dc10861af"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0ae08cf31d5a678a549b01f61dc10861af">PA_SOURCE_FLAT_VOLUME</a></div><div class="ttdeci">@ PA_SOURCE_FLAT_VOLUME</div><div class="ttdoc">This source is in flat volume mode, i.e. always the maximum of the volume of all connected outputs.</div><div class="ttdef"><b>Definition:</b> def.h:952</div></div>
<div class="ttc" id="adef_8h_html_a6102010fffc6e49f6d378263e7b474b0af94bebefa281436eabf2cfe2b273bb23"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0af94bebefa281436eabf2cfe2b273bb23">PA_SOURCE_DECIBEL_VOLUME</a></div><div class="ttdeci">@ PA_SOURCE_DECIBEL_VOLUME</div><div class="ttdoc">Volume can be translated to dB with pa_sw_volume_to_dB().</div><div class="ttdef"><b>Definition:</b> def.h:943</div></div>
<div class="ttc" id="adef_8h_html_a638f57241d240fcaca49a0a593c936fc"><div class="ttname"><a href="def_8h.html#a638f57241d240fcaca49a0a593c936fc">pa_stream_flags_t</a></div><div class="ttdeci">enum pa_stream_flags pa_stream_flags_t</div><div class="ttdoc">Some special flags for stream connections.</div></div>
<div class="ttc" id="adef_8h_html_a6852d9da8019309fa6e776d33730156d"><div class="ttname"><a href="def_8h.html#a6852d9da8019309fa6e776d33730156d">pa_direction</a></div><div class="ttdeci">pa_direction</div><div class="ttdoc">Direction bitfield - while we currently do not expose anything bidirectional, one should test against...</div><div class="ttdef"><b>Definition:</b> def.h:136</div></div>
<div class="ttc" id="adef_8h_html_a6852d9da8019309fa6e776d33730156da0a6d4b4192069702951187b48b49d452"><div class="ttname"><a href="def_8h.html#a6852d9da8019309fa6e776d33730156da0a6d4b4192069702951187b48b49d452">PA_DIRECTION_OUTPUT</a></div><div class="ttdeci">@ PA_DIRECTION_OUTPUT</div><div class="ttdoc">Output direction.</div><div class="ttdef"><b>Definition:</b> def.h:137</div></div>
<div class="ttc" id="adef_8h_html_a6852d9da8019309fa6e776d33730156da6b24f67c02098254b9fdfef7c50c5579"><div class="ttname"><a href="def_8h.html#a6852d9da8019309fa6e776d33730156da6b24f67c02098254b9fdfef7c50c5579">PA_DIRECTION_INPUT</a></div><div class="ttdeci">@ PA_DIRECTION_INPUT</div><div class="ttdoc">Input direction.</div><div class="ttdef"><b>Definition:</b> def.h:138</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fc"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fc">pa_stream_flags</a></div><div class="ttdeci">pa_stream_flags</div><div class="ttdoc">Some special flags for stream connections.</div><div class="ttdef"><b>Definition:</b> def.h:173</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fca13b9fec678fd47a1907413476f7044b7"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca13b9fec678fd47a1907413476f7044b7">PA_STREAM_FIX_CHANNELS</a></div><div class="ttdeci">@ PA_STREAM_FIX_CHANNELS</div><div class="ttdoc">Use the number of channels and the channel map of the sink, and possibly ignore the number of channel...</div><div class="ttdef"><b>Definition:</b> def.h:261</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fca180238fa2f446e9694f405104095027e"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca180238fa2f446e9694f405104095027e">PA_STREAM_START_CORKED</a></div><div class="ttdeci">@ PA_STREAM_START_CORKED</div><div class="ttdoc">Create the stream corked, requiring an explicit pa_stream_cork() call to uncork it.</div><div class="ttdef"><b>Definition:</b> def.h:178</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fca28baa26205e127701bd653702d48c116"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca28baa26205e127701bd653702d48c116">PA_STREAM_DONT_INHIBIT_AUTO_SUSPEND</a></div><div class="ttdeci">@ PA_STREAM_DONT_INHIBIT_AUTO_SUSPEND</div><div class="ttdoc">If set this stream won't be taken into account when it is checked whether the device this stream is c...</div><div class="ttdef"><b>Definition:</b> def.h:328</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fca517fdce5eb1b4bcd3a776d05252f4595"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca517fdce5eb1b4bcd3a776d05252f4595">PA_STREAM_DONT_MOVE</a></div><div class="ttdeci">@ PA_STREAM_DONT_MOVE</div><div class="ttdoc">Don't allow moving of this stream to another sink/device.</div><div class="ttdef"><b>Definition:</b> def.h:280</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fca58d440b2e196c639cb7c578324b3a5fd"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca58d440b2e196c639cb7c578324b3a5fd">PA_STREAM_NO_REMIX_CHANNELS</a></div><div class="ttdeci">@ PA_STREAM_NO_REMIX_CHANNELS</div><div class="ttdoc">When remapping channels by name, don't upmix or downmix them to related channels.</div><div class="ttdef"><b>Definition:</b> def.h:219</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fca598904dec6cc11ae06be7a3b16d13193"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca598904dec6cc11ae06be7a3b16d13193">PA_STREAM_INTERPOLATE_TIMING</a></div><div class="ttdeci">@ PA_STREAM_INTERPOLATE_TIMING</div><div class="ttdoc">Interpolate the latency for this stream.</div><div class="ttdef"><b>Definition:</b> def.h:182</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fca6c819300a18562d45c9876865b3f615c"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca6c819300a18562d45c9876865b3f615c">PA_STREAM_START_UNMUTED</a></div><div class="ttdeci">@ PA_STREAM_START_UNMUTED</div><div class="ttdoc">Create in unmuted state.</div><div class="ttdef"><b>Definition:</b> def.h:333</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fca7e7d45d9d07ef525748b0e962598bda5"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca7e7d45d9d07ef525748b0e962598bda5">PA_STREAM_NOT_MONOTONIC</a></div><div class="ttdeci">@ PA_STREAM_NOT_MONOTONIC</div><div class="ttdoc">Don't force the time to increase monotonically.</div><div class="ttdef"><b>Definition:</b> def.h:194</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fca8b06af81681e54d33ea334684ab4e37e"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca8b06af81681e54d33ea334684ab4e37e">PA_STREAM_FIX_FORMAT</a></div><div class="ttdeci">@ PA_STREAM_FIX_FORMAT</div><div class="ttdoc">Use the sample format of the sink/device this stream is being connected to, and possibly ignore the f...</div><div class="ttdef"><b>Definition:</b> def.h:225</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fca904feb6fc7ff1d78d3159cbdd5abea2e"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca904feb6fc7ff1d78d3159cbdd5abea2e">PA_STREAM_NOFLAGS</a></div><div class="ttdeci">@ PA_STREAM_NOFLAGS</div><div class="ttdoc">Flag to pass when no specific options are needed (used to avoid casting)</div><div class="ttdef"><b>Definition:</b> def.h:175</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fca98e436f686fc385697e565eb1ecb2609"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca98e436f686fc385697e565eb1ecb2609">PA_STREAM_EARLY_REQUESTS</a></div><div class="ttdeci">@ PA_STREAM_EARLY_REQUESTS</div><div class="ttdoc">Enable compatibility mode for legacy clients that rely on a &quot;classic&quot; hardware device fragment-style ...</div><div class="ttdef"><b>Definition:</b> def.h:311</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fca9f6df83d22dee5f5f97f5f4ffeaf3385"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca9f6df83d22dee5f5f97f5f4ffeaf3385">PA_STREAM_RELATIVE_VOLUME</a></div><div class="ttdeci">@ PA_STREAM_RELATIVE_VOLUME</div><div class="ttdoc">If a volume is passed when this stream is created, consider it relative to the sink's current volume,...</div><div class="ttdef"><b>Definition:</b> def.h:345</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fcaa2b29ab0108115d9a3e0fee307b2934d"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaa2b29ab0108115d9a3e0fee307b2934d">PA_STREAM_AUTO_TIMING_UPDATE</a></div><div class="ttdeci">@ PA_STREAM_AUTO_TIMING_UPDATE</div><div class="ttdoc">If set timing update requests are issued periodically automatically.</div><div class="ttdef"><b>Definition:</b> def.h:206</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fcaaf217b8d4ed327de0acaeceff49341c2"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaaf217b8d4ed327de0acaeceff49341c2">PA_STREAM_NO_REMAP_CHANNELS</a></div><div class="ttdeci">@ PA_STREAM_NO_REMAP_CHANNELS</div><div class="ttdoc">Don't remap channels by their name, instead map them simply by their index.</div><div class="ttdef"><b>Definition:</b> def.h:213</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fcab24aa4c681a4b62af2efc7d53dfd40f0"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcab24aa4c681a4b62af2efc7d53dfd40f0">PA_STREAM_ADJUST_LATENCY</a></div><div class="ttdeci">@ PA_STREAM_ADJUST_LATENCY</div><div class="ttdoc">Try to adjust the latency of the sink/source based on the requested buffer metrics and adjust buffer ...</div><div class="ttdef"><b>Definition:</b> def.h:304</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fcab413405a5d47fe7c3b3babb1621d5506"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcab413405a5d47fe7c3b3babb1621d5506">PA_STREAM_FAIL_ON_SUSPEND</a></div><div class="ttdeci">@ PA_STREAM_FAIL_ON_SUSPEND</div><div class="ttdoc">If the sink/source this stream is connected to is suspended during the creation of this stream,...</div><div class="ttdef"><b>Definition:</b> def.h:339</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fcab81c3687c121ad24c8c6673eca01c4d3"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcab81c3687c121ad24c8c6673eca01c4d3">PA_STREAM_FIX_RATE</a></div><div class="ttdeci">@ PA_STREAM_FIX_RATE</div><div class="ttdoc">Use the sample rate of the sink, and possibly ignore the rate the sample spec contains.</div><div class="ttdef"><b>Definition:</b> def.h:246</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fcac92fcb50b94927301043213ddd779558"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcac92fcb50b94927301043213ddd779558">PA_STREAM_VARIABLE_RATE</a></div><div class="ttdeci">@ PA_STREAM_VARIABLE_RATE</div><div class="ttdoc">Allow dynamic changing of the sampling rate during playback with pa_stream_update_sample_rate().</div><div class="ttdef"><b>Definition:</b> def.h:289</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fcae6a8dec3085583af08d2c832aafe0f02"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcae6a8dec3085583af08d2c832aafe0f02">PA_STREAM_PASSTHROUGH</a></div><div class="ttdeci">@ PA_STREAM_PASSTHROUGH</div><div class="ttdoc">Used to tag content that will be rendered by passthrough sinks.</div><div class="ttdef"><b>Definition:</b> def.h:352</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fcaf36eb4756476fe23e9686febd60b6add"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaf36eb4756476fe23e9686febd60b6add">PA_STREAM_PEAK_DETECT</a></div><div class="ttdeci">@ PA_STREAM_PEAK_DETECT</div><div class="ttdoc">Find peaks instead of resampling.</div><div class="ttdef"><b>Definition:</b> def.h:295</div></div>
<div class="ttc" id="adef_8h_html_a6966d809483170bc6d2e6c16188850fcaf6205141b9404f8c10e2e3689592c46f"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaf6205141b9404f8c10e2e3689592c46f">PA_STREAM_START_MUTED</a></div><div class="ttdeci">@ PA_STREAM_START_MUTED</div><div class="ttdoc">Create in muted state.</div><div class="ttdef"><b>Definition:</b> def.h:298</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6">pa_device_port_type</a></div><div class="ttdeci">pa_device_port_type</div><div class="ttdoc">Port type.</div><div class="ttdef"><b>Definition:</b> def.h:1076</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6a00f5dc0d1b1f9a275073db832afc2015"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a00f5dc0d1b1f9a275073db832afc2015">PA_DEVICE_PORT_TYPE_LINE</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_LINE</div><div class="ttdef"><b>Definition:</b> def.h:1081</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6a0b8ffe009a543483a2008f482a93f8fe"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a0b8ffe009a543483a2008f482a93f8fe">PA_DEVICE_PORT_TYPE_NETWORK</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_NETWORK</div><div class="ttdef"><b>Definition:</b> def.h:1098</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6a1b21b4cd1cce187e6922b6e8cc38964a"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a1b21b4cd1cce187e6922b6e8cc38964a">PA_DEVICE_PORT_TYPE_BLUETOOTH</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_BLUETOOTH</div><div class="ttdef"><b>Definition:</b> def.h:1092</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6a2ec277bd90b3301b19b7d5eb6af540b2"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a2ec277bd90b3301b19b7d5eb6af540b2">PA_DEVICE_PORT_TYPE_HANDSFREE</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_HANDSFREE</div><div class="ttdef"><b>Definition:</b> def.h:1094</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6a7c7900ad5f1b6f762862c44928f275ad"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a7c7900ad5f1b6f762862c44928f275ad">PA_DEVICE_PORT_TYPE_HIFI</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_HIFI</div><div class="ttdef"><b>Definition:</b> def.h:1096</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6a863cfbdd124a80930e2c35ba0740643d"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a863cfbdd124a80930e2c35ba0740643d">PA_DEVICE_PORT_TYPE_VIDEO</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_VIDEO</div><div class="ttdef"><b>Definition:</b> def.h:1090</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6a86d4f8528621a9e0fed34c039aa99c83"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a86d4f8528621a9e0fed34c039aa99c83">PA_DEVICE_PORT_TYPE_TV</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_TV</div><div class="ttdef"><b>Definition:</b> def.h:1088</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6a8c87fe4eed413134c14e030cb1e04dd0"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a8c87fe4eed413134c14e030cb1e04dd0">PA_DEVICE_PORT_TYPE_ANALOG</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_ANALOG</div><div class="ttdef"><b>Definition:</b> def.h:1099</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6a91994b2606aa5973fee7ee586543cc23"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a91994b2606aa5973fee7ee586543cc23">PA_DEVICE_PORT_TYPE_HEADPHONES</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_HEADPHONES</div><div class="ttdef"><b>Definition:</b> def.h:1080</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6a9617efa6f11f68c88e05d270fa064355"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a9617efa6f11f68c88e05d270fa064355">PA_DEVICE_PORT_TYPE_AUX</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_AUX</div><div class="ttdef"><b>Definition:</b> def.h:1078</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6a96b986e6d72273a2dc29953e64d3f666"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6a96b986e6d72273a2dc29953e64d3f666">PA_DEVICE_PORT_TYPE_HDMI</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_HDMI</div><div class="ttdef"><b>Definition:</b> def.h:1087</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6aa2d349e39e43d18c3f10965fcb07ee58"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6aa2d349e39e43d18c3f10965fcb07ee58">PA_DEVICE_PORT_TYPE_EARPIECE</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_EARPIECE</div><div class="ttdef"><b>Definition:</b> def.h:1085</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6aa3c656ea6839d07e4f335506e0294350"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6aa3c656ea6839d07e4f335506e0294350">PA_DEVICE_PORT_TYPE_PORTABLE</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_PORTABLE</div><div class="ttdef"><b>Definition:</b> def.h:1093</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6aa8fe2d9519e668bacf969f3fa5783585"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6aa8fe2d9519e668bacf969f3fa5783585">PA_DEVICE_PORT_TYPE_CAR</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_CAR</div><div class="ttdef"><b>Definition:</b> def.h:1095</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6abdf8495c07c3ee3dab76407995bf7552"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6abdf8495c07c3ee3dab76407995bf7552">PA_DEVICE_PORT_TYPE_UNKNOWN</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_UNKNOWN</div><div class="ttdef"><b>Definition:</b> def.h:1077</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6ac181c832aa4480ec1b7b6ad53e9dc1cd"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6ac181c832aa4480ec1b7b6ad53e9dc1cd">PA_DEVICE_PORT_TYPE_MIC</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_MIC</div><div class="ttdef"><b>Definition:</b> def.h:1082</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6ad225b22517fdd50b84c1d6cfe089c2e4"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6ad225b22517fdd50b84c1d6cfe089c2e4">PA_DEVICE_PORT_TYPE_HEADSET</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_HEADSET</div><div class="ttdef"><b>Definition:</b> def.h:1083</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6ad5a7d68e25547a0d653c4d19b8eba8e4"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6ad5a7d68e25547a0d653c4d19b8eba8e4">PA_DEVICE_PORT_TYPE_PHONE</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_PHONE</div><div class="ttdef"><b>Definition:</b> def.h:1097</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6ae69187ec9c4a84373b54ce5ba9aca79c"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6ae69187ec9c4a84373b54ce5ba9aca79c">PA_DEVICE_PORT_TYPE_SPEAKER</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_SPEAKER</div><div class="ttdef"><b>Definition:</b> def.h:1079</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6ae8d2d7f87317bb54a5076fe14e44413e"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6ae8d2d7f87317bb54a5076fe14e44413e">PA_DEVICE_PORT_TYPE_SPDIF</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_SPDIF</div><div class="ttdef"><b>Definition:</b> def.h:1086</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6aec9647e84e0f815ecd0a4c80bd819487"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6aec9647e84e0f815ecd0a4c80bd819487">PA_DEVICE_PORT_TYPE_HANDSET</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_HANDSET</div><div class="ttdef"><b>Definition:</b> def.h:1084</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6aef913d29cfcf78afd5773c74f5dd7a69"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6aef913d29cfcf78afd5773c74f5dd7a69">PA_DEVICE_PORT_TYPE_RADIO</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_RADIO</div><div class="ttdef"><b>Definition:</b> def.h:1089</div></div>
<div class="ttc" id="adef_8h_html_a6b86472b4fa68a20d1412a95a8ba83e6afa5e3ae1e2681bb158d7e9c393c2559d"><div class="ttname"><a href="def_8h.html#a6b86472b4fa68a20d1412a95a8ba83e6afa5e3ae1e2681bb158d7e9c393c2559d">PA_DEVICE_PORT_TYPE_USB</a></div><div class="ttdeci">@ PA_DEVICE_PORT_TYPE_USB</div><div class="ttdef"><b>Definition:</b> def.h:1091</div></div>
<div class="ttc" id="adef_8h_html_a6bedfa147a9565383f1f44642cfef6a3"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3">pa_subscription_event_type</a></div><div class="ttdeci">pa_subscription_event_type</div><div class="ttdoc">Subscription event types, as used by pa_context_subscribe()</div><div class="ttdef"><b>Definition:</b> def.h:573</div></div>
<div class="ttc" id="adef_8h_html_a6bedfa147a9565383f1f44642cfef6a3a00f548642676a6e4d259f3063c6b5f91"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a00f548642676a6e4d259f3063c6b5f91">PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT</div><div class="ttdoc">Event type: Source output.</div><div class="ttdef"><b>Definition:</b> def.h:583</div></div>
<div class="ttc" id="adef_8h_html_a6bedfa147a9565383f1f44642cfef6a3a0f8e8478bac34e0bac5f43fc843d0fa1"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a0f8e8478bac34e0bac5f43fc843d0fa1">PA_SUBSCRIPTION_EVENT_CLIENT</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_EVENT_CLIENT</div><div class="ttdoc">Event type: Client.</div><div class="ttdef"><b>Definition:</b> def.h:589</div></div>
<div class="ttc" id="adef_8h_html_a6bedfa147a9565383f1f44642cfef6a3a37713e10b0c7f74be5762d30c78a36b0"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a37713e10b0c7f74be5762d30c78a36b0">PA_SUBSCRIPTION_EVENT_CARD</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_EVENT_CARD</div><div class="ttdoc">Event type: Card.</div><div class="ttdef"><b>Definition:</b> def.h:603</div></div>
<div class="ttc" id="adef_8h_html_a6bedfa147a9565383f1f44642cfef6a3a3ec0f4379bb9b162ccccb21b3295c930"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a3ec0f4379bb9b162ccccb21b3295c930">PA_SUBSCRIPTION_EVENT_CHANGE</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_EVENT_CHANGE</div><div class="ttdoc">A property of the object was modified.</div><div class="ttdef"><b>Definition:</b> def.h:612</div></div>
<div class="ttc" id="adef_8h_html_a6bedfa147a9565383f1f44642cfef6a3a55fdfc2a2ca13b0356e1389b522f38f7"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a55fdfc2a2ca13b0356e1389b522f38f7">PA_SUBSCRIPTION_EVENT_FACILITY_MASK</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_EVENT_FACILITY_MASK</div><div class="ttdoc">A mask to extract the event type from an event value.</div><div class="ttdef"><b>Definition:</b> def.h:606</div></div>
<div class="ttc" id="adef_8h_html_a6bedfa147a9565383f1f44642cfef6a3aa74f20e6f65d0693b7d94d52c5339e97"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aa74f20e6f65d0693b7d94d52c5339e97">PA_SUBSCRIPTION_EVENT_SINK</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_EVENT_SINK</div><div class="ttdoc">Event type: Sink.</div><div class="ttdef"><b>Definition:</b> def.h:574</div></div>
<div class="ttc" id="adef_8h_html_a6bedfa147a9565383f1f44642cfef6a3aa79dc3715e76129204822efba5d49219"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aa79dc3715e76129204822efba5d49219">PA_SUBSCRIPTION_EVENT_TYPE_MASK</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_EVENT_TYPE_MASK</div><div class="ttdoc">A mask to extract the event operation from an event value.</div><div class="ttdef"><b>Definition:</b> def.h:618</div></div>
<div class="ttc" id="adef_8h_html_a6bedfa147a9565383f1f44642cfef6a3aaba3797501fa4f1386fe9e738c35b494"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aaba3797501fa4f1386fe9e738c35b494">PA_SUBSCRIPTION_EVENT_SINK_INPUT</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_EVENT_SINK_INPUT</div><div class="ttdoc">Event type: Sink input.</div><div class="ttdef"><b>Definition:</b> def.h:580</div></div>
<div class="ttc" id="adef_8h_html_a6bedfa147a9565383f1f44642cfef6a3ac54e2e96492af96822b0a942c8524314"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ac54e2e96492af96822b0a942c8524314">PA_SUBSCRIPTION_EVENT_SOURCE</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_EVENT_SOURCE</div><div class="ttdoc">Event type: Source.</div><div class="ttdef"><b>Definition:</b> def.h:577</div></div>
<div class="ttc" id="adef_8h_html_a6bedfa147a9565383f1f44642cfef6a3ad55b6fa70a7b8e88508ceaff83bdc977"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ad55b6fa70a7b8e88508ceaff83bdc977">PA_SUBSCRIPTION_EVENT_SAMPLE_CACHE</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_EVENT_SAMPLE_CACHE</div><div class="ttdoc">Event type: Sample cache item.</div><div class="ttdef"><b>Definition:</b> def.h:592</div></div>
<div class="ttc" id="adef_8h_html_a6bedfa147a9565383f1f44642cfef6a3adee5194b7811b8bf3c07cb0164c67c8e"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3adee5194b7811b8bf3c07cb0164c67c8e">PA_SUBSCRIPTION_EVENT_MODULE</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_EVENT_MODULE</div><div class="ttdoc">Event type: Module.</div><div class="ttdef"><b>Definition:</b> def.h:586</div></div>
<div class="ttc" id="adef_8h_html_a6bedfa147a9565383f1f44642cfef6a3ae839309e3256f5fa1ce3a1cfbf020037"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ae839309e3256f5fa1ce3a1cfbf020037">PA_SUBSCRIPTION_EVENT_SERVER</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_EVENT_SERVER</div><div class="ttdoc">Event type: Global server change, only occurring with PA_SUBSCRIPTION_EVENT_CHANGE.</div><div class="ttdef"><b>Definition:</b> def.h:595</div></div>
<div class="ttc" id="adef_8h_html_a6bedfa147a9565383f1f44642cfef6a3ae99a4fb17ac376f2319b55cd89fd425f"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ae99a4fb17ac376f2319b55cd89fd425f">PA_SUBSCRIPTION_EVENT_REMOVE</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_EVENT_REMOVE</div><div class="ttdoc">An object was removed.</div><div class="ttdef"><b>Definition:</b> def.h:615</div></div>
<div class="ttc" id="adef_8h_html_a6bedfa147a9565383f1f44642cfef6a3af565d19a814abf3182b93a32537da82f"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3af565d19a814abf3182b93a32537da82f">PA_SUBSCRIPTION_EVENT_NEW</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_EVENT_NEW</div><div class="ttdoc">A new object was created.</div><div class="ttdef"><b>Definition:</b> def.h:609</div></div>
<div class="ttc" id="adef_8h_html_a71341d6e189549fc0bd25ab669016df9"><div class="ttname"><a href="def_8h.html#a71341d6e189549fc0bd25ab669016df9">pa_stream_state</a></div><div class="ttdeci">pa_stream_state</div><div class="ttdoc">The state of a stream.</div><div class="ttdef"><b>Definition:</b> def.h:68</div></div>
<div class="ttc" id="adef_8h_html_a71341d6e189549fc0bd25ab669016df9a17035675606742a577107e86dc14495a"><div class="ttname"><a href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a17035675606742a577107e86dc14495a">PA_STREAM_FAILED</a></div><div class="ttdeci">@ PA_STREAM_FAILED</div><div class="ttdoc">An error occurred that made the stream invalid.</div><div class="ttdef"><b>Definition:</b> def.h:72</div></div>
<div class="ttc" id="adef_8h_html_a71341d6e189549fc0bd25ab669016df9a1e72fb989b308e2317c0b0949afe5446"><div class="ttname"><a href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a1e72fb989b308e2317c0b0949afe5446">PA_STREAM_READY</a></div><div class="ttdeci">@ PA_STREAM_READY</div><div class="ttdoc">The stream is established, you may pass audio data to it now.</div><div class="ttdef"><b>Definition:</b> def.h:71</div></div>
<div class="ttc" id="adef_8h_html_a71341d6e189549fc0bd25ab669016df9a40f85224ae979275dfa75c6e7632c2d8"><div class="ttname"><a href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a40f85224ae979275dfa75c6e7632c2d8">PA_STREAM_CREATING</a></div><div class="ttdeci">@ PA_STREAM_CREATING</div><div class="ttdoc">The stream is being created.</div><div class="ttdef"><b>Definition:</b> def.h:70</div></div>
<div class="ttc" id="adef_8h_html_a71341d6e189549fc0bd25ab669016df9a90b45f16f97aca49d40f8345f9f99643"><div class="ttname"><a href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a90b45f16f97aca49d40f8345f9f99643">PA_STREAM_UNCONNECTED</a></div><div class="ttdeci">@ PA_STREAM_UNCONNECTED</div><div class="ttdoc">The stream is not yet connected to any sink or source.</div><div class="ttdef"><b>Definition:</b> def.h:69</div></div>
<div class="ttc" id="adef_8h_html_a71341d6e189549fc0bd25ab669016df9ada6b24e840e5a13408d89b8ce9b3dac4"><div class="ttname"><a href="def_8h.html#a71341d6e189549fc0bd25ab669016df9ada6b24e840e5a13408d89b8ce9b3dac4">PA_STREAM_TERMINATED</a></div><div class="ttdeci">@ PA_STREAM_TERMINATED</div><div class="ttdoc">The stream has been terminated cleanly.</div><div class="ttdef"><b>Definition:</b> def.h:73</div></div>
<div class="ttc" id="adef_8h_html_a71be6ff0b2fdd107b0312088b377b22a"><div class="ttname"><a href="def_8h.html#a71be6ff0b2fdd107b0312088b377b22a">pa_context_flags_t</a></div><div class="ttdeci">enum pa_context_flags pa_context_flags_t</div><div class="ttdoc">Some special flags for contexts.</div></div>
<div class="ttc" id="adef_8h_html_a72f790c31bf10c1d244aa078c4cdb345"><div class="ttname"><a href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345">pa_port_available</a></div><div class="ttdeci">pa_port_available</div><div class="ttdoc">Port availability / jack detection status.</div><div class="ttdef"><b>Definition:</b> def.h:1059</div></div>
<div class="ttc" id="adef_8h_html_a72f790c31bf10c1d244aa078c4cdb345a12f1678268803a91f3cc08388e4fe595"><div class="ttname"><a href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345a12f1678268803a91f3cc08388e4fe595">PA_PORT_AVAILABLE_UNKNOWN</a></div><div class="ttdeci">@ PA_PORT_AVAILABLE_UNKNOWN</div><div class="ttdoc">This port does not support jack detection.</div><div class="ttdef"><b>Definition:</b> def.h:1060</div></div>
<div class="ttc" id="adef_8h_html_a72f790c31bf10c1d244aa078c4cdb345a7bda38023b55343ee416a3c3578b76d2"><div class="ttname"><a href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345a7bda38023b55343ee416a3c3578b76d2">PA_PORT_AVAILABLE_NO</a></div><div class="ttdeci">@ PA_PORT_AVAILABLE_NO</div><div class="ttdoc">This port is not available, likely because the jack is not plugged in.</div><div class="ttdef"><b>Definition:</b> def.h:1061</div></div>
<div class="ttc" id="adef_8h_html_a72f790c31bf10c1d244aa078c4cdb345ac413824a23a7cb7f747431ed8bb9362d"><div class="ttname"><a href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345ac413824a23a7cb7f747431ed8bb9362d">PA_PORT_AVAILABLE_YES</a></div><div class="ttdeci">@ PA_PORT_AVAILABLE_YES</div><div class="ttdoc">This port is available, likely because the jack is plugged in.</div><div class="ttdef"><b>Definition:</b> def.h:1062</div></div>
<div class="ttc" id="adef_8h_html_a7311932553b3f7962a092906576bc347"><div class="ttname"><a href="def_8h.html#a7311932553b3f7962a092906576bc347">pa_stream_direction</a></div><div class="ttdeci">pa_stream_direction</div><div class="ttdoc">The direction of a pa_stream object.</div><div class="ttdef"><b>Definition:</b> def.h:158</div></div>
<div class="ttc" id="adef_8h_html_a7311932553b3f7962a092906576bc347a68e8f73b865d14e172cc45db4ad3aaf7"><div class="ttname"><a href="def_8h.html#a7311932553b3f7962a092906576bc347a68e8f73b865d14e172cc45db4ad3aaf7">PA_STREAM_RECORD</a></div><div class="ttdeci">@ PA_STREAM_RECORD</div><div class="ttdoc">Record stream.</div><div class="ttdef"><b>Definition:</b> def.h:161</div></div>
<div class="ttc" id="adef_8h_html_a7311932553b3f7962a092906576bc347a9ae703cf8a9a13659871eb7172715068"><div class="ttname"><a href="def_8h.html#a7311932553b3f7962a092906576bc347a9ae703cf8a9a13659871eb7172715068">PA_STREAM_NODIRECTION</a></div><div class="ttdeci">@ PA_STREAM_NODIRECTION</div><div class="ttdoc">Invalid direction.</div><div class="ttdef"><b>Definition:</b> def.h:159</div></div>
<div class="ttc" id="adef_8h_html_a7311932553b3f7962a092906576bc347acf2cd03e78f1a2de894cfde627c66990"><div class="ttname"><a href="def_8h.html#a7311932553b3f7962a092906576bc347acf2cd03e78f1a2de894cfde627c66990">PA_STREAM_UPLOAD</a></div><div class="ttdeci">@ PA_STREAM_UPLOAD</div><div class="ttdoc">Sample upload stream.</div><div class="ttdef"><b>Definition:</b> def.h:162</div></div>
<div class="ttc" id="adef_8h_html_a7311932553b3f7962a092906576bc347acf403563d8f87f59f73c9674fee5a166"><div class="ttname"><a href="def_8h.html#a7311932553b3f7962a092906576bc347acf403563d8f87f59f73c9674fee5a166">PA_STREAM_PLAYBACK</a></div><div class="ttdeci">@ PA_STREAM_PLAYBACK</div><div class="ttdoc">Playback stream.</div><div class="ttdef"><b>Definition:</b> def.h:160</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2">pa_error_code</a></div><div class="ttdeci">pa_error_code</div><div class="ttdoc">Error values as used by pa_context_errno().</div><div class="ttdef"><b>Definition:</b> def.h:471</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2a0fe7c99c57b59b842d4830c4fe3864c6"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a0fe7c99c57b59b842d4830c4fe3864c6">PA_ERR_BADSTATE</a></div><div class="ttdeci">@ PA_ERR_BADSTATE</div><div class="ttdoc">Bad state.</div><div class="ttdef"><b>Definition:</b> def.h:487</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2a188ffa56ff6b3e472a6f28f9a5f933c1"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a188ffa56ff6b3e472a6f28f9a5f933c1">PA_ERR_NOTSUPPORTED</a></div><div class="ttdeci">@ PA_ERR_NOTSUPPORTED</div><div class="ttdoc">Operation not supported.</div><div class="ttdef"><b>Definition:</b> def.h:491</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2a190d1a7d049d9f9120cba44bcbcb5424"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a190d1a7d049d9f9120cba44bcbcb5424">PA_ERR_VERSION</a></div><div class="ttdeci">@ PA_ERR_VERSION</div><div class="ttdoc">Incompatible protocol version.</div><div class="ttdef"><b>Definition:</b> def.h:489</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2a2be35f69f0fc35514769899dfbafb682"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2be35f69f0fc35514769899dfbafb682">PA_ERR_INVALID</a></div><div class="ttdeci">@ PA_ERR_INVALID</div><div class="ttdoc">Invalid argument.</div><div class="ttdef"><b>Definition:</b> def.h:475</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2a2d68d564cb83d923b4a274c793879912"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2d68d564cb83d923b4a274c793879912">PA_ERR_CONNECTIONREFUSED</a></div><div class="ttdeci">@ PA_ERR_CONNECTIONREFUSED</div><div class="ttdoc">Connection refused.</div><div class="ttdef"><b>Definition:</b> def.h:478</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2a2e85779d75b88b0a7ed354ddb44a1632"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2e85779d75b88b0a7ed354ddb44a1632">PA_ERR_KILLED</a></div><div class="ttdeci">@ PA_ERR_KILLED</div><div class="ttdoc">Entity killed.</div><div class="ttdef"><b>Definition:</b> def.h:484</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2a3fbd0cf4b6f78efb191b26535212f85b"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a3fbd0cf4b6f78efb191b26535212f85b">PA_ERR_PROTOCOL</a></div><div class="ttdeci">@ PA_ERR_PROTOCOL</div><div class="ttdoc">Protocol error.</div><div class="ttdef"><b>Definition:</b> def.h:479</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2a48290af3d503d647b7aaf8e9e5525b43"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a48290af3d503d647b7aaf8e9e5525b43">PA_ERR_TIMEOUT</a></div><div class="ttdeci">@ PA_ERR_TIMEOUT</div><div class="ttdoc">Timeout.</div><div class="ttdef"><b>Definition:</b> def.h:480</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2a5e686a57253cd40aa6bcc95e4315b6fd"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a5e686a57253cd40aa6bcc95e4315b6fd">PA_ERR_TOOLARGE</a></div><div class="ttdeci">@ PA_ERR_TOOLARGE</div><div class="ttdoc">Data too large.</div><div class="ttdef"><b>Definition:</b> def.h:490</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2a640110d5722955d83d3ad362517e46b7"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a640110d5722955d83d3ad362517e46b7">PA_ERR_MAX</a></div><div class="ttdeci">@ PA_ERR_MAX</div><div class="ttdoc">Not really an error but the first invalid error code.</div><div class="ttdef"><b>Definition:</b> def.h:499</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2a7c51c44d1d2fd0eccf79f1d697bebbba"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a7c51c44d1d2fd0eccf79f1d697bebbba">PA_ERR_UNKNOWN</a></div><div class="ttdeci">@ PA_ERR_UNKNOWN</div><div class="ttdoc">The error code was unknown to the client.</div><div class="ttdef"><b>Definition:</b> def.h:492</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2a7d04c9f451f02134ad31fc7a935da71c"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a7d04c9f451f02134ad31fc7a935da71c">PA_ERR_FORKED</a></div><div class="ttdeci">@ PA_ERR_FORKED</div><div class="ttdoc">The caller forked without calling execve() and tried to reuse the context.</div><div class="ttdef"><b>Definition:</b> def.h:496</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2a824dee509e78829143aa275e9e5b2ac8"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a824dee509e78829143aa275e9e5b2ac8">PA_ERR_NODATA</a></div><div class="ttdeci">@ PA_ERR_NODATA</div><div class="ttdoc">No data.</div><div class="ttdef"><b>Definition:</b> def.h:488</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2a973a6c75d49985d4d5bc067e64626a92"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a973a6c75d49985d4d5bc067e64626a92">PA_ERR_NOTIMPLEMENTED</a></div><div class="ttdeci">@ PA_ERR_NOTIMPLEMENTED</div><div class="ttdoc">Missing implementation.</div><div class="ttdef"><b>Definition:</b> def.h:495</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2aab527c20cdfaccdde9739d59f61e8376"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2aab527c20cdfaccdde9739d59f61e8376">PA_ERR_MODINITFAILED</a></div><div class="ttdeci">@ PA_ERR_MODINITFAILED</div><div class="ttdoc">Module initialization failed.</div><div class="ttdef"><b>Definition:</b> def.h:486</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2ab20491400a4b5b59b68e570b18393339"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ab20491400a4b5b59b68e570b18393339">PA_ERR_BUSY</a></div><div class="ttdeci">@ PA_ERR_BUSY</div><div class="ttdoc">Device or resource busy.</div><div class="ttdef"><b>Definition:</b> def.h:498</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2ab82e0c8dac752b88bd3a1b5b0d26205a"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ab82e0c8dac752b88bd3a1b5b0d26205a">PA_ERR_INVALIDSERVER</a></div><div class="ttdeci">@ PA_ERR_INVALIDSERVER</div><div class="ttdoc">Invalid server.</div><div class="ttdef"><b>Definition:</b> def.h:485</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2abbdc7ae20a46df00128ed63c84b238b3"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2abbdc7ae20a46df00128ed63c84b238b3">PA_ERR_CONNECTIONTERMINATED</a></div><div class="ttdeci">@ PA_ERR_CONNECTIONTERMINATED</div><div class="ttdoc">Connection terminated.</div><div class="ttdef"><b>Definition:</b> def.h:483</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2abc4a83acee545e2f38dcca046e23f9f8"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2abc4a83acee545e2f38dcca046e23f9f8">PA_ERR_EXIST</a></div><div class="ttdeci">@ PA_ERR_EXIST</div><div class="ttdoc">Entity exists.</div><div class="ttdef"><b>Definition:</b> def.h:476</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2ac923fcaba3b251ea5adc1faf08a99bba"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ac923fcaba3b251ea5adc1faf08a99bba">PA_ERR_ACCESS</a></div><div class="ttdeci">@ PA_ERR_ACCESS</div><div class="ttdoc">Access failure.</div><div class="ttdef"><b>Definition:</b> def.h:473</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2ace52b7489a663ffe115b43f7f5b5a158"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ace52b7489a663ffe115b43f7f5b5a158">PA_ERR_OBSOLETE</a></div><div class="ttdeci">@ PA_ERR_OBSOLETE</div><div class="ttdoc">Obsolete functionality.</div><div class="ttdef"><b>Definition:</b> def.h:494</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2ad08c0214e4e238a621e2e1199ab29458"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ad08c0214e4e238a621e2e1199ab29458">PA_ERR_NOENTITY</a></div><div class="ttdeci">@ PA_ERR_NOENTITY</div><div class="ttdoc">No such entity.</div><div class="ttdef"><b>Definition:</b> def.h:477</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2ae85f28b7280955a2da5cf87555d5e077"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ae85f28b7280955a2da5cf87555d5e077">PA_ERR_AUTHKEY</a></div><div class="ttdeci">@ PA_ERR_AUTHKEY</div><div class="ttdoc">No authentication key.</div><div class="ttdef"><b>Definition:</b> def.h:481</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2aed5d4dc5cd6646cdb4573f3a5d27c061"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2aed5d4dc5cd6646cdb4573f3a5d27c061">PA_ERR_NOEXTENSION</a></div><div class="ttdeci">@ PA_ERR_NOEXTENSION</div><div class="ttdoc">Extension does not exist.</div><div class="ttdef"><b>Definition:</b> def.h:493</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2af3ad7ef07dcc9a89bb209bf0d5b4c468"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2af3ad7ef07dcc9a89bb209bf0d5b4c468">PA_ERR_IO</a></div><div class="ttdeci">@ PA_ERR_IO</div><div class="ttdoc">An IO error happened.</div><div class="ttdef"><b>Definition:</b> def.h:497</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2af5fc0472cdaf8915456b99b766e11221"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2af5fc0472cdaf8915456b99b766e11221">PA_OK</a></div><div class="ttdeci">@ PA_OK</div><div class="ttdoc">No error.</div><div class="ttdef"><b>Definition:</b> def.h:472</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2afb1b764dc73ac510f1dec289cb6cbe13"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2afb1b764dc73ac510f1dec289cb6cbe13">PA_ERR_COMMAND</a></div><div class="ttdeci">@ PA_ERR_COMMAND</div><div class="ttdoc">Unknown command.</div><div class="ttdef"><b>Definition:</b> def.h:474</div></div>
<div class="ttc" id="adef_8h_html_a73eb0e01743b361a0b21e767655f23b2afc596233f84a42ffc098cfb8c36db3b0"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2afc596233f84a42ffc098cfb8c36db3b0">PA_ERR_INTERNAL</a></div><div class="ttdeci">@ PA_ERR_INTERNAL</div><div class="ttdoc">Internal error.</div><div class="ttdef"><b>Definition:</b> def.h:482</div></div>
<div class="ttc" id="adef_8h_html_a750e398d2ce663b858c87d8aa2f81eaa"><div class="ttname"><a href="def_8h.html#a750e398d2ce663b858c87d8aa2f81eaa">pa_stream_state_t</a></div><div class="ttdeci">enum pa_stream_state pa_stream_state_t</div><div class="ttdoc">The state of a stream.</div></div>
<div class="ttc" id="adef_8h_html_a81f0db77667f306fbf2eb556a6e3cab0"><div class="ttname"><a href="def_8h.html#a81f0db77667f306fbf2eb556a6e3cab0">pa_source_state_t</a></div><div class="ttdeci">enum pa_source_state pa_source_state_t</div><div class="ttdoc">Source state.</div></div>
<div class="ttc" id="adef_8h_html_a892684c03cf9edaed1a95e609ec7573c"><div class="ttname"><a href="def_8h.html#a892684c03cf9edaed1a95e609ec7573c">pa_context_state</a></div><div class="ttdeci">pa_context_state</div><div class="ttdoc">The state of a connection context.</div><div class="ttdef"><b>Definition:</b> def.h:37</div></div>
<div class="ttc" id="adef_8h_html_a892684c03cf9edaed1a95e609ec7573ca10d4edadad12e6e49edb591b06c649ae"><div class="ttname"><a href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca10d4edadad12e6e49edb591b06c649ae">PA_CONTEXT_FAILED</a></div><div class="ttdeci">@ PA_CONTEXT_FAILED</div><div class="ttdoc">The connection failed or was disconnected.</div><div class="ttdef"><b>Definition:</b> def.h:43</div></div>
<div class="ttc" id="adef_8h_html_a892684c03cf9edaed1a95e609ec7573ca222cd7356d0f906a88598d09b6ed0208"><div class="ttname"><a href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca222cd7356d0f906a88598d09b6ed0208">PA_CONTEXT_SETTING_NAME</a></div><div class="ttdeci">@ PA_CONTEXT_SETTING_NAME</div><div class="ttdoc">The client is passing its application name to the daemon.</div><div class="ttdef"><b>Definition:</b> def.h:41</div></div>
<div class="ttc" id="adef_8h_html_a892684c03cf9edaed1a95e609ec7573ca23c5b14caa61813434ee8f449328cbe0"><div class="ttname"><a href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca23c5b14caa61813434ee8f449328cbe0">PA_CONTEXT_UNCONNECTED</a></div><div class="ttdeci">@ PA_CONTEXT_UNCONNECTED</div><div class="ttdoc">The context hasn't been connected yet.</div><div class="ttdef"><b>Definition:</b> def.h:38</div></div>
<div class="ttc" id="adef_8h_html_a892684c03cf9edaed1a95e609ec7573ca281febf058e211cb87dfdadf146d9670"><div class="ttname"><a href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca281febf058e211cb87dfdadf146d9670">PA_CONTEXT_READY</a></div><div class="ttdeci">@ PA_CONTEXT_READY</div><div class="ttdoc">The connection is established, the context is ready to execute operations.</div><div class="ttdef"><b>Definition:</b> def.h:42</div></div>
<div class="ttc" id="adef_8h_html_a892684c03cf9edaed1a95e609ec7573ca904a83b99b3ccd6bb870b3f86f0f3cfd"><div class="ttname"><a href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca904a83b99b3ccd6bb870b3f86f0f3cfd">PA_CONTEXT_TERMINATED</a></div><div class="ttdeci">@ PA_CONTEXT_TERMINATED</div><div class="ttdoc">The connection was terminated cleanly.</div><div class="ttdef"><b>Definition:</b> def.h:44</div></div>
<div class="ttc" id="adef_8h_html_a892684c03cf9edaed1a95e609ec7573ca9a30a992d40cfcfc19867049e99004c1"><div class="ttname"><a href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca9a30a992d40cfcfc19867049e99004c1">PA_CONTEXT_CONNECTING</a></div><div class="ttdeci">@ PA_CONTEXT_CONNECTING</div><div class="ttdoc">A connection is being established.</div><div class="ttdef"><b>Definition:</b> def.h:39</div></div>
<div class="ttc" id="adef_8h_html_a892684c03cf9edaed1a95e609ec7573cabd55965cd2d6cfea52cc982c8837e857"><div class="ttname"><a href="def_8h.html#a892684c03cf9edaed1a95e609ec7573cabd55965cd2d6cfea52cc982c8837e857">PA_CONTEXT_AUTHORIZING</a></div><div class="ttdeci">@ PA_CONTEXT_AUTHORIZING</div><div class="ttdoc">The client is authorizing itself to the daemon.</div><div class="ttdef"><b>Definition:</b> def.h:40</div></div>
<div class="ttc" id="adef_8h_html_a8a4dce21a29aeafd609fd6063aa85b06"><div class="ttname"><a href="def_8h.html#a8a4dce21a29aeafd609fd6063aa85b06">pa_direction_t</a></div><div class="ttdeci">enum pa_direction pa_direction_t</div><div class="ttdoc">Direction bitfield - while we currently do not expose anything bidirectional, one should test against...</div></div>
<div class="ttc" id="adef_8h_html_a980677b556d6ac80dbde3426f0c879e8"><div class="ttname"><a href="def_8h.html#a980677b556d6ac80dbde3426f0c879e8">pa_source_flags_t</a></div><div class="ttdeci">enum pa_source_flags pa_source_flags_t</div><div class="ttdoc">Special source flags.</div></div>
<div class="ttc" id="adef_8h_html_a9cdd88910eaf3482b58ebdc2ead58693"><div class="ttname"><a href="def_8h.html#a9cdd88910eaf3482b58ebdc2ead58693">pa_subscription_mask_t</a></div><div class="ttdeci">enum pa_subscription_mask pa_subscription_mask_t</div><div class="ttdoc">Subscription event mask, as used by pa_context_subscribe()</div></div>
<div class="ttc" id="adef_8h_html_a9f485f3465601059c29c7b966ac62490"><div class="ttname"><a href="def_8h.html#a9f485f3465601059c29c7b966ac62490">pa_sink_state_t</a></div><div class="ttdeci">enum pa_sink_state pa_sink_state_t</div><div class="ttdoc">Sink state.</div></div>
<div class="ttc" id="adef_8h_html_aaad3aafe0a650d2d7baca2008945f8ee"><div class="ttname"><a href="def_8h.html#aaad3aafe0a650d2d7baca2008945f8ee">pa_stream_direction_t</a></div><div class="ttdeci">enum pa_stream_direction pa_stream_direction_t</div><div class="ttdoc">The direction of a pa_stream object.</div></div>
<div class="ttc" id="adef_8h_html_aaf7ac1b54148c7669b3a5d529be7f21f"><div class="ttname"><a href="def_8h.html#aaf7ac1b54148c7669b3a5d529be7f21f">pa_operation_state_t</a></div><div class="ttdeci">enum pa_operation_state pa_operation_state_t</div><div class="ttdoc">The state of an operation.</div></div>
<div class="ttc" id="adef_8h_html_ab083f194b7a5ba7623efc31392c4029a"><div class="ttname"><a href="def_8h.html#ab083f194b7a5ba7623efc31392c4029a">pa_source_state</a></div><div class="ttdeci">pa_source_state</div><div class="ttdoc">Source state.</div><div class="ttdef"><b>Definition:</b> def.h:987</div></div>
<div class="ttc" id="adef_8h_html_ab083f194b7a5ba7623efc31392c4029aa089937a1c8303e9179061749d2a54f14"><div class="ttname"><a href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa089937a1c8303e9179061749d2a54f14">PA_SOURCE_INVALID_STATE</a></div><div class="ttdeci">@ PA_SOURCE_INVALID_STATE</div><div class="ttdoc">This state is used when the server does not support source state introspection.</div><div class="ttdef"><b>Definition:</b> def.h:988</div></div>
<div class="ttc" id="adef_8h_html_ab083f194b7a5ba7623efc31392c4029aa3826ae6685582017fb4a77116ca4022f"><div class="ttname"><a href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa3826ae6685582017fb4a77116ca4022f">PA_SOURCE_RUNNING</a></div><div class="ttdeci">@ PA_SOURCE_RUNNING</div><div class="ttdoc">Running, source is recording and used by at least one non-corked source-output.</div><div class="ttdef"><b>Definition:</b> def.h:991</div></div>
<div class="ttc" id="adef_8h_html_ab083f194b7a5ba7623efc31392c4029aa6e0c0c64b885ae48318a515465273589"><div class="ttname"><a href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa6e0c0c64b885ae48318a515465273589">PA_SOURCE_IDLE</a></div><div class="ttdeci">@ PA_SOURCE_IDLE</div><div class="ttdoc">When idle, the source is still recording but there is no non-corked source-output.</div><div class="ttdef"><b>Definition:</b> def.h:994</div></div>
<div class="ttc" id="adef_8h_html_ab083f194b7a5ba7623efc31392c4029aa8071cae2e1b838299d716dd68b4093c7"><div class="ttname"><a href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa8071cae2e1b838299d716dd68b4093c7">PA_SOURCE_SUSPENDED</a></div><div class="ttdeci">@ PA_SOURCE_SUSPENDED</div><div class="ttdoc">When suspended, actual source access can be closed, for instance.</div><div class="ttdef"><b>Definition:</b> def.h:997</div></div>
<div class="ttc" id="adef_8h_html_abe3b87f73f6de46609b059e10827863b"><div class="ttname"><a href="def_8h.html#abe3b87f73f6de46609b059e10827863b">pa_context_flags</a></div><div class="ttdeci">pa_context_flags</div><div class="ttdoc">Some special flags for contexts.</div><div class="ttdef"><b>Definition:</b> def.h:115</div></div>
<div class="ttc" id="adef_8h_html_abe3b87f73f6de46609b059e10827863ba33a917479765480e6f45c7a1839a1703"><div class="ttname"><a href="def_8h.html#abe3b87f73f6de46609b059e10827863ba33a917479765480e6f45c7a1839a1703">PA_CONTEXT_NOAUTOSPAWN</a></div><div class="ttdeci">@ PA_CONTEXT_NOAUTOSPAWN</div><div class="ttdoc">Disabled autospawning of the PulseAudio daemon if required.</div><div class="ttdef"><b>Definition:</b> def.h:118</div></div>
<div class="ttc" id="adef_8h_html_abe3b87f73f6de46609b059e10827863baa23a83a50fc72215809b731be06aacaa"><div class="ttname"><a href="def_8h.html#abe3b87f73f6de46609b059e10827863baa23a83a50fc72215809b731be06aacaa">PA_CONTEXT_NOFLAGS</a></div><div class="ttdeci">@ PA_CONTEXT_NOFLAGS</div><div class="ttdoc">Flag to pass when no specific options are needed (used to avoid casting)</div><div class="ttdef"><b>Definition:</b> def.h:116</div></div>
<div class="ttc" id="adef_8h_html_abe3b87f73f6de46609b059e10827863bae2d9e55538c81490efb84e31be6e3101"><div class="ttname"><a href="def_8h.html#abe3b87f73f6de46609b059e10827863bae2d9e55538c81490efb84e31be6e3101">PA_CONTEXT_NOFAIL</a></div><div class="ttdeci">@ PA_CONTEXT_NOFAIL</div><div class="ttdoc">Don't fail if the daemon is not available when pa_context_connect() is called, instead enter PA_CONTE...</div><div class="ttdef"><b>Definition:</b> def.h:120</div></div>
<div class="ttc" id="adef_8h_html_ac0a07dd2ef771a72d48e5ba2c56ac3bc"><div class="ttname"><a href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bc">pa_operation_state</a></div><div class="ttdeci">pa_operation_state</div><div class="ttdoc">The state of an operation.</div><div class="ttdef"><b>Definition:</b> def.h:93</div></div>
<div class="ttc" id="adef_8h_html_ac0a07dd2ef771a72d48e5ba2c56ac3bca7475508ea465f35e473d01adf5876656"><div class="ttname"><a href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bca7475508ea465f35e473d01adf5876656">PA_OPERATION_CANCELLED</a></div><div class="ttdeci">@ PA_OPERATION_CANCELLED</div><div class="ttdoc">The operation has been cancelled.</div><div class="ttdef"><b>Definition:</b> def.h:98</div></div>
<div class="ttc" id="adef_8h_html_ac0a07dd2ef771a72d48e5ba2c56ac3bca902b2118f324bc25b96ab6d55410f1c3"><div class="ttname"><a href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bca902b2118f324bc25b96ab6d55410f1c3">PA_OPERATION_DONE</a></div><div class="ttdeci">@ PA_OPERATION_DONE</div><div class="ttdoc">The operation has completed.</div><div class="ttdef"><b>Definition:</b> def.h:96</div></div>
<div class="ttc" id="adef_8h_html_ac0a07dd2ef771a72d48e5ba2c56ac3bca9486b0f1b7da21dcc34f5cb3f7091c6f"><div class="ttname"><a href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bca9486b0f1b7da21dcc34f5cb3f7091c6f">PA_OPERATION_RUNNING</a></div><div class="ttdeci">@ PA_OPERATION_RUNNING</div><div class="ttdoc">The operation is still running.</div><div class="ttdef"><b>Definition:</b> def.h:94</div></div>
<div class="ttc" id="adef_8h_html_ac3a74c95bc3d5898d20401abaa5456cb"><div class="ttname"><a href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cb">pa_device_type</a></div><div class="ttdeci">pa_device_type</div><div class="ttdoc">The type of device we are dealing with.</div><div class="ttdef"><b>Definition:</b> def.h:147</div></div>
<div class="ttc" id="adef_8h_html_ac3a74c95bc3d5898d20401abaa5456cba1d8454194fcdd57f627e6c154daa1ed7"><div class="ttname"><a href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cba1d8454194fcdd57f627e6c154daa1ed7">PA_DEVICE_TYPE_SOURCE</a></div><div class="ttdeci">@ PA_DEVICE_TYPE_SOURCE</div><div class="ttdoc">Recording device.</div><div class="ttdef"><b>Definition:</b> def.h:149</div></div>
<div class="ttc" id="adef_8h_html_ac3a74c95bc3d5898d20401abaa5456cba859f4109bff514902529376e4beae65b"><div class="ttname"><a href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cba859f4109bff514902529376e4beae65b">PA_DEVICE_TYPE_SINK</a></div><div class="ttdeci">@ PA_DEVICE_TYPE_SINK</div><div class="ttdoc">Playback device.</div><div class="ttdef"><b>Definition:</b> def.h:148</div></div>
<div class="ttc" id="adef_8h_html_ad4e7f11f879e8c77ae5289145ecf6947"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947">pa_subscription_mask</a></div><div class="ttdeci">pa_subscription_mask</div><div class="ttdoc">Subscription event mask, as used by pa_context_subscribe()</div><div class="ttdef"><b>Definition:</b> def.h:532</div></div>
<div class="ttc" id="adef_8h_html_ad4e7f11f879e8c77ae5289145ecf6947a0f804402d1a21172806c4653f877ad9e"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a0f804402d1a21172806c4653f877ad9e">PA_SUBSCRIPTION_MASK_NULL</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_MASK_NULL</div><div class="ttdoc">No events.</div><div class="ttdef"><b>Definition:</b> def.h:533</div></div>
<div class="ttc" id="adef_8h_html_ad4e7f11f879e8c77ae5289145ecf6947a3d8796f69287b74efd0471977eb4b30c"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a3d8796f69287b74efd0471977eb4b30c">PA_SUBSCRIPTION_MASK_MODULE</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_MASK_MODULE</div><div class="ttdoc">Module events.</div><div class="ttdef"><b>Definition:</b> def.h:548</div></div>
<div class="ttc" id="adef_8h_html_ad4e7f11f879e8c77ae5289145ecf6947a58d000429ee138ae6a328ba95c36da19"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a58d000429ee138ae6a328ba95c36da19">PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT</div><div class="ttdoc">Source output events.</div><div class="ttdef"><b>Definition:</b> def.h:545</div></div>
<div class="ttc" id="adef_8h_html_ad4e7f11f879e8c77ae5289145ecf6947a680e199f96d503bf25f456dfe5d95de3"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a680e199f96d503bf25f456dfe5d95de3">PA_SUBSCRIPTION_MASK_CARD</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_MASK_CARD</div><div class="ttdoc">Card events.</div><div class="ttdef"><b>Definition:</b> def.h:565</div></div>
<div class="ttc" id="adef_8h_html_ad4e7f11f879e8c77ae5289145ecf6947a6c452fe520e73f7362fb28f2304f3510"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a6c452fe520e73f7362fb28f2304f3510">PA_SUBSCRIPTION_MASK_SERVER</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_MASK_SERVER</div><div class="ttdoc">Other global server changes.</div><div class="ttdef"><b>Definition:</b> def.h:557</div></div>
<div class="ttc" id="adef_8h_html_ad4e7f11f879e8c77ae5289145ecf6947a96265e726423993195ab2fbea7cf0439"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a96265e726423993195ab2fbea7cf0439">PA_SUBSCRIPTION_MASK_SINK_INPUT</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_MASK_SINK_INPUT</div><div class="ttdoc">Sink input events.</div><div class="ttdef"><b>Definition:</b> def.h:542</div></div>
<div class="ttc" id="adef_8h_html_ad4e7f11f879e8c77ae5289145ecf6947abc7e288e30c60e5493c90ba106cf8f11"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947abc7e288e30c60e5493c90ba106cf8f11">PA_SUBSCRIPTION_MASK_CLIENT</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_MASK_CLIENT</div><div class="ttdoc">Client events.</div><div class="ttdef"><b>Definition:</b> def.h:551</div></div>
<div class="ttc" id="adef_8h_html_ad4e7f11f879e8c77ae5289145ecf6947abfce82a17f575eb040955e5738db4249"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947abfce82a17f575eb040955e5738db4249">PA_SUBSCRIPTION_MASK_ALL</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_MASK_ALL</div><div class="ttdoc">Catch all events.</div><div class="ttdef"><b>Definition:</b> def.h:568</div></div>
<div class="ttc" id="adef_8h_html_ad4e7f11f879e8c77ae5289145ecf6947ad5c6d1c2b25a2c3396710b110478f4f5"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947ad5c6d1c2b25a2c3396710b110478f4f5">PA_SUBSCRIPTION_MASK_SAMPLE_CACHE</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_MASK_SAMPLE_CACHE</div><div class="ttdoc">Sample cache events.</div><div class="ttdef"><b>Definition:</b> def.h:554</div></div>
<div class="ttc" id="adef_8h_html_ad4e7f11f879e8c77ae5289145ecf6947ae57ee247ad3094be9dd29ec0862c741a"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947ae57ee247ad3094be9dd29ec0862c741a">PA_SUBSCRIPTION_MASK_SOURCE</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_MASK_SOURCE</div><div class="ttdoc">Source events.</div><div class="ttdef"><b>Definition:</b> def.h:539</div></div>
<div class="ttc" id="adef_8h_html_ad4e7f11f879e8c77ae5289145ecf6947aec8dc8c2d352034d632a309e8b17695c"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947aec8dc8c2d352034d632a309e8b17695c">PA_SUBSCRIPTION_MASK_SINK</a></div><div class="ttdeci">@ PA_SUBSCRIPTION_MASK_SINK</div><div class="ttdoc">Sink events.</div><div class="ttdef"><b>Definition:</b> def.h:536</div></div>
<div class="ttc" id="adef_8h_html_ad8df7d93ddff4a97c616dfea33ed7aab"><div class="ttname"><a href="def_8h.html#ad8df7d93ddff4a97c616dfea33ed7aab">pa_context_state_t</a></div><div class="ttdeci">enum pa_context_state pa_context_state_t</div><div class="ttdoc">The state of a connection context.</div></div>
<div class="ttc" id="adef_8h_html_adbd354d4c201bec9b4722422613dd6e1"><div class="ttname"><a href="def_8h.html#adbd354d4c201bec9b4722422613dd6e1">pa_device_port_type_t</a></div><div class="ttdeci">enum pa_device_port_type pa_device_port_type_t</div><div class="ttdoc">Port type.</div></div>
<div class="ttc" id="adef_8h_html_ae4618f4ca1ed5b4044390f6421ac233e"><div class="ttname"><a href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233e">pa_sink_state</a></div><div class="ttdeci">pa_sink_state</div><div class="ttdoc">Sink state.</div><div class="ttdef"><b>Definition:</b> def.h:871</div></div>
<div class="ttc" id="adef_8h_html_ae4618f4ca1ed5b4044390f6421ac233ea22b1491a325fd78821983b5f65448809"><div class="ttname"><a href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233ea22b1491a325fd78821983b5f65448809">PA_SINK_SUSPENDED</a></div><div class="ttdeci">@ PA_SINK_SUSPENDED</div><div class="ttdoc">When suspended, actual sink access can be closed, for instance.</div><div class="ttdef"><b>Definition:</b> def.h:881</div></div>
<div class="ttc" id="adef_8h_html_ae4618f4ca1ed5b4044390f6421ac233ea9e6c374f0d151d25cedd32cce27f03f0"><div class="ttname"><a href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233ea9e6c374f0d151d25cedd32cce27f03f0">PA_SINK_RUNNING</a></div><div class="ttdeci">@ PA_SINK_RUNNING</div><div class="ttdoc">Running, sink is playing and used by at least one non-corked sink-input.</div><div class="ttdef"><b>Definition:</b> def.h:875</div></div>
<div class="ttc" id="adef_8h_html_ae4618f4ca1ed5b4044390f6421ac233eabf23df200b850bfc9d7258fc84dcdcc7"><div class="ttname"><a href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233eabf23df200b850bfc9d7258fc84dcdcc7">PA_SINK_IDLE</a></div><div class="ttdeci">@ PA_SINK_IDLE</div><div class="ttdoc">When idle, the sink is playing but there is no non-corked sink-input attached to it.</div><div class="ttdef"><b>Definition:</b> def.h:878</div></div>
<div class="ttc" id="adef_8h_html_ae4618f4ca1ed5b4044390f6421ac233eacae6e0b8df40102b1410b7fcb20293d4"><div class="ttname"><a href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233eacae6e0b8df40102b1410b7fcb20293d4">PA_SINK_INVALID_STATE</a></div><div class="ttdeci">@ PA_SINK_INVALID_STATE</div><div class="ttdoc">This state is used when the server does not support sink state introspection.</div><div class="ttdef"><b>Definition:</b> def.h:872</div></div>
<div class="ttc" id="adef_8h_html_aeb8e6973350d158e982985c1d19eef3b"><div class="ttname"><a href="def_8h.html#aeb8e6973350d158e982985c1d19eef3b">pa_seek_mode</a></div><div class="ttdeci">pa_seek_mode</div><div class="ttdoc">Seek type for pa_stream_write().</div><div class="ttdef"><b>Definition:</b> def.h:775</div></div>
<div class="ttc" id="adef_8h_html_aeb8e6973350d158e982985c1d19eef3ba1cef43711d6cef4c21fab3f781ea5eb1"><div class="ttname"><a href="def_8h.html#aeb8e6973350d158e982985c1d19eef3ba1cef43711d6cef4c21fab3f781ea5eb1">PA_SEEK_ABSOLUTE</a></div><div class="ttdeci">@ PA_SEEK_ABSOLUTE</div><div class="ttdoc">Seek relative to the start of the buffer queue.</div><div class="ttdef"><b>Definition:</b> def.h:779</div></div>
<div class="ttc" id="adef_8h_html_aeb8e6973350d158e982985c1d19eef3ba97a4afa37b9941198483a6f38073ec8d"><div class="ttname"><a href="def_8h.html#aeb8e6973350d158e982985c1d19eef3ba97a4afa37b9941198483a6f38073ec8d">PA_SEEK_RELATIVE_ON_READ</a></div><div class="ttdeci">@ PA_SEEK_RELATIVE_ON_READ</div><div class="ttdoc">Seek relative to the read index.</div><div class="ttdef"><b>Definition:</b> def.h:782</div></div>
<div class="ttc" id="adef_8h_html_aeb8e6973350d158e982985c1d19eef3baa2e4cfb8fb37554e73855242729edf13"><div class="ttname"><a href="def_8h.html#aeb8e6973350d158e982985c1d19eef3baa2e4cfb8fb37554e73855242729edf13">PA_SEEK_RELATIVE</a></div><div class="ttdeci">@ PA_SEEK_RELATIVE</div><div class="ttdoc">Seek relative to the write index.</div><div class="ttdef"><b>Definition:</b> def.h:776</div></div>
<div class="ttc" id="adef_8h_html_aeb8e6973350d158e982985c1d19eef3bad58827bce33341f758e9ebfdb363b8dc"><div class="ttname"><a href="def_8h.html#aeb8e6973350d158e982985c1d19eef3bad58827bce33341f758e9ebfdb363b8dc">PA_SEEK_RELATIVE_END</a></div><div class="ttdeci">@ PA_SEEK_RELATIVE_END</div><div class="ttdoc">Seek relative to the current end of the buffer queue.</div><div class="ttdef"><b>Definition:</b> def.h:785</div></div>
<div class="ttc" id="adef_8h_html_aee9f81aa82c315813395db68b4c78177"><div class="ttname"><a href="def_8h.html#aee9f81aa82c315813395db68b4c78177">pa_seek_mode_t</a></div><div class="ttdeci">enum pa_seek_mode pa_seek_mode_t</div><div class="ttdoc">Seek type for pa_stream_write().</div></div>
<div class="ttc" id="adef_8h_html_afe2b4a40d87fa14ae0c3fa68c00775bf"><div class="ttname"><a href="def_8h.html#afe2b4a40d87fa14ae0c3fa68c00775bf">pa_port_available_t</a></div><div class="ttdeci">enum pa_port_available pa_port_available_t</div><div class="ttdoc">Port availability / jack detection status.</div></div>
<div class="ttc" id="asample_8h_html"><div class="ttname"><a href="sample_8h.html">sample.h</a></div><div class="ttdoc">Constants and routines for sample type handling.</div></div>
<div class="ttc" id="asample_8h_html_a885df3b973773f0dccbbec6bc6777f89"><div class="ttname"><a href="sample_8h.html#a885df3b973773f0dccbbec6bc6777f89">pa_usec_t</a></div><div class="ttdeci">uint64_t pa_usec_t</div><div class="ttdoc">Type for usec specifications (unsigned).</div><div class="ttdef"><b>Definition:</b> sample.h:264</div></div>
<div class="ttc" id="astructpa__buffer__attr_html"><div class="ttname"><a href="structpa__buffer__attr.html">pa_buffer_attr</a></div><div class="ttdoc">Playback and record buffer metrics.</div><div class="ttdef"><b>Definition:</b> def.h:389</div></div>
<div class="ttc" id="astructpa__buffer__attr_html_a2877c9500727299a2d143ef0af13f908"><div class="ttname"><a href="structpa__buffer__attr.html#a2877c9500727299a2d143ef0af13f908">pa_buffer_attr::fragsize</a></div><div class="ttdeci">uint32_t fragsize</div><div class="ttdoc">Recording only: fragment size.</div><div class="ttdef"><b>Definition:</b> def.h:453</div></div>
<div class="ttc" id="astructpa__buffer__attr_html_a4571c0c0cd4e1561177172497e886000"><div class="ttname"><a href="structpa__buffer__attr.html#a4571c0c0cd4e1561177172497e886000">pa_buffer_attr::minreq</a></div><div class="ttdeci">uint32_t minreq</div><div class="ttdoc">Playback only: minimum request.</div><div class="ttdef"><b>Definition:</b> def.h:443</div></div>
<div class="ttc" id="astructpa__buffer__attr_html_aa7e8f3348cbda863b6f1dd55a9024b7a"><div class="ttname"><a href="structpa__buffer__attr.html#aa7e8f3348cbda863b6f1dd55a9024b7a">pa_buffer_attr::tlength</a></div><div class="ttdeci">uint32_t tlength</div><div class="ttdoc">Playback only: target length of the buffer.</div><div class="ttdef"><b>Definition:</b> def.h:401</div></div>
<div class="ttc" id="astructpa__buffer__attr_html_abef20d3a6cab53f716846125353e56a4"><div class="ttname"><a href="structpa__buffer__attr.html#abef20d3a6cab53f716846125353e56a4">pa_buffer_attr::maxlength</a></div><div class="ttdeci">uint32_t maxlength</div><div class="ttdoc">Maximum length of the buffer in bytes.</div><div class="ttdef"><b>Definition:</b> def.h:390</div></div>
<div class="ttc" id="astructpa__buffer__attr_html_acdbe30979a50075479ee46c56cc724ee"><div class="ttname"><a href="structpa__buffer__attr.html#acdbe30979a50075479ee46c56cc724ee">pa_buffer_attr::prebuf</a></div><div class="ttdeci">uint32_t prebuf</div><div class="ttdoc">Playback only: pre-buffering.</div><div class="ttdef"><b>Definition:</b> def.h:424</div></div>
<div class="ttc" id="astructpa__spawn__api_html"><div class="ttname"><a href="structpa__spawn__api.html">pa_spawn_api</a></div><div class="ttdoc">A structure for the spawn api.</div><div class="ttdef"><b>Definition:</b> def.h:757</div></div>
<div class="ttc" id="astructpa__spawn__api_html_a2ed3260b92f8bdd94a4974fdf94c9d55"><div class="ttname"><a href="structpa__spawn__api.html#a2ed3260b92f8bdd94a4974fdf94c9d55">pa_spawn_api::atfork</a></div><div class="ttdeci">void(* atfork)(void)</div><div class="ttdoc">Is called immediately after the fork in the child process.</div><div class="ttdef"><b>Definition:</b> def.h:766</div></div>
<div class="ttc" id="astructpa__spawn__api_html_a3f3f78fb5cebbc1314df51bcf48240d1"><div class="ttname"><a href="structpa__spawn__api.html#a3f3f78fb5cebbc1314df51bcf48240d1">pa_spawn_api::prefork</a></div><div class="ttdeci">void(* prefork)(void)</div><div class="ttdoc">Is called just before the fork in the parent process.</div><div class="ttdef"><b>Definition:</b> def.h:758</div></div>
<div class="ttc" id="astructpa__spawn__api_html_af8a03562836003cbbe44d803d18ae368"><div class="ttname"><a href="structpa__spawn__api.html#af8a03562836003cbbe44d803d18ae368">pa_spawn_api::postfork</a></div><div class="ttdeci">void(* postfork)(void)</div><div class="ttdoc">Is called immediately after the fork in the parent process.</div><div class="ttdef"><b>Definition:</b> def.h:762</div></div>
<div class="ttc" id="astructpa__timing__info_html"><div class="ttname"><a href="structpa__timing__info.html">pa_timing_info</a></div><div class="ttdoc">A structure for all kinds of timing information of a stream.</div><div class="ttdef"><b>Definition:</b> def.h:680</div></div>
<div class="ttc" id="astructpa__timing__info_html_a1d7bfa57c2980cb34fd535ba700057ff"><div class="ttname"><a href="structpa__timing__info.html#a1d7bfa57c2980cb34fd535ba700057ff">pa_timing_info::timestamp</a></div><div class="ttdeci">struct timeval timestamp</div><div class="ttdoc">The system clock time when this timing info structure was current.</div><div class="ttdef"><b>Definition:</b> def.h:681</div></div>
<div class="ttc" id="astructpa__timing__info_html_a1fa047dbabfc097c05ebc74f66a234c8"><div class="ttname"><a href="structpa__timing__info.html#a1fa047dbabfc097c05ebc74f66a234c8">pa_timing_info::sink_usec</a></div><div class="ttdeci">pa_usec_t sink_usec</div><div class="ttdoc">Time in usecs a sample takes to be played on the sink.</div><div class="ttdef"><b>Definition:</b> def.h:692</div></div>
<div class="ttc" id="astructpa__timing__info_html_a28e63adc8b284fb2d2e90e302ba1e6e4"><div class="ttname"><a href="structpa__timing__info.html#a28e63adc8b284fb2d2e90e302ba1e6e4">pa_timing_info::write_index_corrupt</a></div><div class="ttdeci">int write_index_corrupt</div><div class="ttdoc">Non-zero if write_index is not up-to-date because a local write command that corrupted it has been is...</div><div class="ttdef"><b>Definition:</b> def.h:712</div></div>
<div class="ttc" id="astructpa__timing__info_html_a378893046ab19c58fdb50633c66c5d4a"><div class="ttname"><a href="structpa__timing__info.html#a378893046ab19c58fdb50633c66c5d4a">pa_timing_info::write_index</a></div><div class="ttdeci">int64_t write_index</div><div class="ttdoc">Current write index into the playback buffer in bytes.</div><div class="ttdef"><b>Definition:</b> def.h:719</div></div>
<div class="ttc" id="astructpa__timing__info_html_a5e04baf968cc1d53a7795a58b2e4f788"><div class="ttname"><a href="structpa__timing__info.html#a5e04baf968cc1d53a7795a58b2e4f788">pa_timing_info::read_index</a></div><div class="ttdeci">int64_t read_index</div><div class="ttdoc">Current read index into the playback buffer in bytes.</div><div class="ttdef"><b>Definition:</b> def.h:730</div></div>
<div class="ttc" id="astructpa__timing__info_html_aa2b512f984e3d24e20159f542e80549a"><div class="ttname"><a href="structpa__timing__info.html#aa2b512f984e3d24e20159f542e80549a">pa_timing_info::playing</a></div><div class="ttdeci">int playing</div><div class="ttdoc">Non-zero when the stream is currently not underrun and data is being passed on to the device.</div><div class="ttdef"><b>Definition:</b> def.h:705</div></div>
<div class="ttc" id="astructpa__timing__info_html_ab0289d7d18950165d8b81825cd03b9c8"><div class="ttname"><a href="structpa__timing__info.html#ab0289d7d18950165d8b81825cd03b9c8">pa_timing_info::configured_sink_usec</a></div><div class="ttdeci">pa_usec_t configured_sink_usec</div><div class="ttdoc">The configured latency for the sink.</div><div class="ttdef"><b>Definition:</b> def.h:736</div></div>
<div class="ttc" id="astructpa__timing__info_html_ab1b6c3d12cca0172e5d10374cb2f322c"><div class="ttname"><a href="structpa__timing__info.html#ab1b6c3d12cca0172e5d10374cb2f322c">pa_timing_info::synchronized_clocks</a></div><div class="ttdeci">int synchronized_clocks</div><div class="ttdoc">Non-zero if the local and the remote machine have synchronized clocks.</div><div class="ttdef"><b>Definition:</b> def.h:685</div></div>
<div class="ttc" id="astructpa__timing__info_html_ab675235e605a24a7be4486beaf0c65d9"><div class="ttname"><a href="structpa__timing__info.html#ab675235e605a24a7be4486beaf0c65d9">pa_timing_info::read_index_corrupt</a></div><div class="ttdeci">int read_index_corrupt</div><div class="ttdoc">Non-zero if read_index is not up-to-date because a local pause or flush request that corrupted it has...</div><div class="ttdef"><b>Definition:</b> def.h:725</div></div>
<div class="ttc" id="astructpa__timing__info_html_ac77f5e79645fd59640138d86e610d773"><div class="ttname"><a href="structpa__timing__info.html#ac77f5e79645fd59640138d86e610d773">pa_timing_info::transport_usec</a></div><div class="ttdeci">pa_usec_t transport_usec</div><div class="ttdoc">Estimated time in usecs a sample takes to be transferred to/from the daemon.</div><div class="ttdef"><b>Definition:</b> def.h:701</div></div>
<div class="ttc" id="astructpa__timing__info_html_ad2f26c8efa733d738dade0ed1b8123d3"><div class="ttname"><a href="structpa__timing__info.html#ad2f26c8efa733d738dade0ed1b8123d3">pa_timing_info::since_underrun</a></div><div class="ttdeci">int64_t since_underrun</div><div class="ttdoc">Bytes that were handed to the sink since the last underrun happened, or since playback started again ...</div><div class="ttdef"><b>Definition:</b> def.h:742</div></div>
<div class="ttc" id="astructpa__timing__info_html_ad34351f6a2480aa73a1afa9f9596768c"><div class="ttname"><a href="structpa__timing__info.html#ad34351f6a2480aa73a1afa9f9596768c">pa_timing_info::source_usec</a></div><div class="ttdeci">pa_usec_t source_usec</div><div class="ttdoc">Time in usecs a sample takes from being recorded to being delivered to the application.</div><div class="ttdef"><b>Definition:</b> def.h:697</div></div>
<div class="ttc" id="astructpa__timing__info_html_afa23d72067027b54b525ae547520a2df"><div class="ttname"><a href="structpa__timing__info.html#afa23d72067027b54b525ae547520a2df">pa_timing_info::configured_source_usec</a></div><div class="ttdeci">pa_usec_t configured_source_usec</div><div class="ttdoc">The configured latency for the source.</div><div class="ttdef"><b>Definition:</b> def.h:739</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ec5b0a79aff2db41fe5d1b9326f09c28.html">pulse</a></li><li class="navelem"><a class="el" href="def_8h.html">def.h</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>