Sophie

Sophie

distrib > Mageia > 6 > x86_64 > media > core-updates > by-pkgid > a41e5ac5fb332416cb8019ae392f1f99 > files > 62

lib64pulseaudio-devel-10.0-1.1.mga6.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.13"/>
<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>
<script type="text/javascript">
  $(document).ready(initResizable);
</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">10.0.0-1.1.mga6</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</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">
$(document).ready(function(){initNavTree('def_8h_source.html','');});
</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;<a class="code" href="version_8h.html">pulse/version.h</a>&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"><a class="line" href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca904a83b99b3ccd6bb870b3f86f0f3cfd">   44</a></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">   45</span>&#160;} <a class="code" href="def_8h.html#a696774cc2f758448c5ab10c2dd786c9d">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#a696774cc2f758448c5ab10c2dd786c9d">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="l00065"></a><span class="lineno">   65</span>&#160;</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"><a class="line" href="def_8h.html#a71341d6e189549fc0bd25ab669016df9ada6b24e840e5a13408d89b8ce9b3dac4">   73</a></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">   74</span>&#160;} <a class="code" href="def_8h.html#a112cf6dbe9ac5554fddc8da251797477">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#a112cf6dbe9ac5554fddc8da251797477">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="l00090"></a><span class="lineno">   90</span>&#160;</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"><a class="line" href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bca9486b0f1b7da21dcc34f5cb3f7091c6f">   94</a></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"><a class="line" href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bca902b2118f324bc25b96ab6d55410f1c3">   96</a></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"><a class="line" href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bca7475508ea465f35e473d01adf5876656">   98</a></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">  102</span>&#160;} <a class="code" href="def_8h.html#a7690ad935f83aee30828308c8e63bda4">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="l00109"></a><span class="lineno">  109</span>&#160;</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"><a class="line" href="def_8h.html#abe3b87f73f6de46609b059e10827863baa23a83a50fc72215809b731be06aacaa">  116</a></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"><a class="line" href="def_8h.html#abe3b87f73f6de46609b059e10827863ba33a917479765480e6f45c7a1839a1703">  118</a></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"><a class="line" href="def_8h.html#abe3b87f73f6de46609b059e10827863bae2d9e55538c81490efb84e31be6e3101">  120</a></span>&#160;    <a class="code" href="def_8h.html#abe3b87f73f6de46609b059e10827863bae2d9e55538c81490efb84e31be6e3101">PA_CONTEXT_NOFAIL</a> = 0x0002U</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;} <a class="code" href="def_8h.html#aa330581bb9b282e6f6a28a3a2b4b634a">pa_context_flags_t</a>;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="comment">/* Allow clients to check with #ifdef for those flags */</span></div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor">#define PA_CONTEXT_NOAUTOSPAWN PA_CONTEXT_NOAUTOSPAWN</span></div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="preprocessor">#define PA_CONTEXT_NOFAIL PA_CONTEXT_NOFAIL</span></div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="def_8h.html#a6852d9da8019309fa6e776d33730156d">  134</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="l00135"></a><span class="lineno"><a class="line" href="def_8h.html#a6852d9da8019309fa6e776d33730156da0a6d4b4192069702951187b48b49d452">  135</a></span>&#160;    <a class="code" href="def_8h.html#a6852d9da8019309fa6e776d33730156da0a6d4b4192069702951187b48b49d452">PA_DIRECTION_OUTPUT</a> = 0x0001U,  </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="def_8h.html#a6852d9da8019309fa6e776d33730156da6b24f67c02098254b9fdfef7c50c5579">  136</a></span>&#160;    <a class="code" href="def_8h.html#a6852d9da8019309fa6e776d33730156da6b24f67c02098254b9fdfef7c50c5579">PA_DIRECTION_INPUT</a> = 0x0002U    </div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;} <a class="code" href="def_8h.html#a29b103a8a25a2d0d90cf23ab8b244677">pa_direction_t</a>;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="preprocessor">#define PA_DIRECTION_OUTPUT PA_DIRECTION_OUTPUT</span></div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="preprocessor">#define PA_DIRECTION_INPUT PA_DIRECTION_INPUT</span></div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cb">  145</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="l00146"></a><span class="lineno"><a class="line" href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cba859f4109bff514902529376e4beae65b">  146</a></span>&#160;    <a class="code" href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cba859f4109bff514902529376e4beae65b">PA_DEVICE_TYPE_SINK</a>,     </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cba1d8454194fcdd57f627e6c154daa1ed7">  147</a></span>&#160;    <a class="code" href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cba1d8454194fcdd57f627e6c154daa1ed7">PA_DEVICE_TYPE_SOURCE</a>    </div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;} <a class="code" href="def_8h.html#a66f683de1e98548311665aa43c3680d4">pa_device_type_t</a>;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="preprocessor">#define PA_DEVICE_TYPE_SINK PA_DEVICE_TYPE_SINK</span></div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="preprocessor">#define PA_DEVICE_TYPE_SOURCE PA_DEVICE_TYPE_SOURCE</span></div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="def_8h.html#a7311932553b3f7962a092906576bc347">  156</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="l00157"></a><span class="lineno"><a class="line" href="def_8h.html#a7311932553b3f7962a092906576bc347a9ae703cf8a9a13659871eb7172715068">  157</a></span>&#160;    <a class="code" href="def_8h.html#a7311932553b3f7962a092906576bc347a9ae703cf8a9a13659871eb7172715068">PA_STREAM_NODIRECTION</a>,   </div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="def_8h.html#a7311932553b3f7962a092906576bc347acf403563d8f87f59f73c9674fee5a166">  158</a></span>&#160;    <a class="code" href="def_8h.html#a7311932553b3f7962a092906576bc347acf403563d8f87f59f73c9674fee5a166">PA_STREAM_PLAYBACK</a>,      </div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="def_8h.html#a7311932553b3f7962a092906576bc347a68e8f73b865d14e172cc45db4ad3aaf7">  159</a></span>&#160;    <a class="code" href="def_8h.html#a7311932553b3f7962a092906576bc347a68e8f73b865d14e172cc45db4ad3aaf7">PA_STREAM_RECORD</a>,        </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="def_8h.html#a7311932553b3f7962a092906576bc347acf2cd03e78f1a2de894cfde627c66990">  160</a></span>&#160;    <a class="code" href="def_8h.html#a7311932553b3f7962a092906576bc347acf2cd03e78f1a2de894cfde627c66990">PA_STREAM_UPLOAD</a>         </div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;} <a class="code" href="def_8h.html#a637b1451881b8c0b0f98bafe115d7254">pa_stream_direction_t</a>;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="preprocessor">#define PA_STREAM_NODIRECTION PA_STREAM_NODIRECTION</span></div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="preprocessor">#define PA_STREAM_PLAYBACK PA_STREAM_PLAYBACK</span></div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="preprocessor">#define PA_STREAM_RECORD PA_STREAM_RECORD</span></div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="preprocessor">#define PA_STREAM_UPLOAD PA_STREAM_UPLOAD</span></div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fc">  171</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="l00172"></a><span class="lineno">  172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca904feb6fc7ff1d78d3159cbdd5abea2e">  173</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca904feb6fc7ff1d78d3159cbdd5abea2e">PA_STREAM_NOFLAGS</a> = 0x0000U,</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca180238fa2f446e9694f405104095027e">  176</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca180238fa2f446e9694f405104095027e">PA_STREAM_START_CORKED</a> = 0x0001U,</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca598904dec6cc11ae06be7a3b16d13193">  180</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca598904dec6cc11ae06be7a3b16d13193">PA_STREAM_INTERPOLATE_TIMING</a> = 0x0002U,</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca7e7d45d9d07ef525748b0e962598bda5">  192</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca7e7d45d9d07ef525748b0e962598bda5">PA_STREAM_NOT_MONOTONIC</a> = 0x0004U,</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaa2b29ab0108115d9a3e0fee307b2934d">  204</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaa2b29ab0108115d9a3e0fee307b2934d">PA_STREAM_AUTO_TIMING_UPDATE</a> = 0x0008U,</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaaf217b8d4ed327de0acaeceff49341c2">  211</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaaf217b8d4ed327de0acaeceff49341c2">PA_STREAM_NO_REMAP_CHANNELS</a> = 0x0010U,</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca58d440b2e196c639cb7c578324b3a5fd">  217</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca58d440b2e196c639cb7c578324b3a5fd">PA_STREAM_NO_REMIX_CHANNELS</a> = 0x0020U,</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca8b06af81681e54d33ea334684ab4e37e">  223</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca8b06af81681e54d33ea334684ab4e37e">PA_STREAM_FIX_FORMAT</a> = 0x0040U,</div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcab81c3687c121ad24c8c6673eca01c4d3">  244</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcab81c3687c121ad24c8c6673eca01c4d3">PA_STREAM_FIX_RATE</a> = 0x0080U,</div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca13b9fec678fd47a1907413476f7044b7">  259</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca13b9fec678fd47a1907413476f7044b7">PA_STREAM_FIX_CHANNELS</a> = 0x0100,</div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca517fdce5eb1b4bcd3a776d05252f4595">  278</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca517fdce5eb1b4bcd3a776d05252f4595">PA_STREAM_DONT_MOVE</a> = 0x0200U,</div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcac92fcb50b94927301043213ddd779558">  287</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcac92fcb50b94927301043213ddd779558">PA_STREAM_VARIABLE_RATE</a> = 0x0400U,</div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaf36eb4756476fe23e9686febd60b6add">  293</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaf36eb4756476fe23e9686febd60b6add">PA_STREAM_PEAK_DETECT</a> = 0x0800U,</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaf6205141b9404f8c10e2e3689592c46f">  296</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaf6205141b9404f8c10e2e3689592c46f">PA_STREAM_START_MUTED</a> = 0x1000U,</div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcab24aa4c681a4b62af2efc7d53dfd40f0">  302</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcab24aa4c681a4b62af2efc7d53dfd40f0">PA_STREAM_ADJUST_LATENCY</a> = 0x2000U,</div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca98e436f686fc385697e565eb1ecb2609">  309</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca98e436f686fc385697e565eb1ecb2609">PA_STREAM_EARLY_REQUESTS</a> = 0x4000U,</div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca28baa26205e127701bd653702d48c116">  326</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca28baa26205e127701bd653702d48c116">PA_STREAM_DONT_INHIBIT_AUTO_SUSPEND</a> = 0x8000U,</div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca6c819300a18562d45c9876865b3f615c">  331</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca6c819300a18562d45c9876865b3f615c">PA_STREAM_START_UNMUTED</a> = 0x10000U,</div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcab413405a5d47fe7c3b3babb1621d5506">  337</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcab413405a5d47fe7c3b3babb1621d5506">PA_STREAM_FAIL_ON_SUSPEND</a> = 0x20000U,</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca9f6df83d22dee5f5f97f5f4ffeaf3385">  343</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fca9f6df83d22dee5f5f97f5f4ffeaf3385">PA_STREAM_RELATIVE_VOLUME</a> = 0x40000U,</div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcae6a8dec3085583af08d2c832aafe0f02">  350</a></span>&#160;    <a class="code" href="def_8h.html#a6966d809483170bc6d2e6c16188850fcae6a8dec3085583af08d2c832aafe0f02">PA_STREAM_PASSTHROUGH</a> = 0x80000U</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;} <a class="code" href="def_8h.html#a9328c83d983878efb0627b99d949a3cc">pa_stream_flags_t</a>;</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="comment">/* English is an evil language */</span></div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;<span class="preprocessor">#define PA_STREAM_NOT_MONOTONOUS PA_STREAM_NOT_MONOTONIC</span></div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<span class="comment">/* Allow clients to check with #ifdef for those flags */</span></div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="preprocessor">#define PA_STREAM_START_CORKED PA_STREAM_START_CORKED</span></div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="preprocessor">#define PA_STREAM_INTERPOLATE_TIMING PA_STREAM_INTERPOLATE_TIMING</span></div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="preprocessor">#define PA_STREAM_NOT_MONOTONIC PA_STREAM_NOT_MONOTONIC</span></div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="preprocessor">#define PA_STREAM_AUTO_TIMING_UPDATE PA_STREAM_AUTO_TIMING_UPDATE</span></div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="preprocessor">#define PA_STREAM_NO_REMAP_CHANNELS PA_STREAM_NO_REMAP_CHANNELS</span></div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="preprocessor">#define PA_STREAM_NO_REMIX_CHANNELS PA_STREAM_NO_REMIX_CHANNELS</span></div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="preprocessor">#define PA_STREAM_FIX_FORMAT PA_STREAM_FIX_FORMAT</span></div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="preprocessor">#define PA_STREAM_FIX_RATE PA_STREAM_FIX_RATE</span></div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="preprocessor">#define PA_STREAM_FIX_CHANNELS PA_STREAM_FIX_CHANNELS</span></div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="preprocessor">#define PA_STREAM_DONT_MOVE PA_STREAM_DONT_MOVE</span></div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="preprocessor">#define PA_STREAM_VARIABLE_RATE PA_STREAM_VARIABLE_RATE</span></div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="preprocessor">#define PA_STREAM_PEAK_DETECT PA_STREAM_PEAK_DETECT</span></div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<span class="preprocessor">#define PA_STREAM_START_MUTED PA_STREAM_START_MUTED</span></div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;<span class="preprocessor">#define PA_STREAM_ADJUST_LATENCY PA_STREAM_ADJUST_LATENCY</span></div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="preprocessor">#define PA_STREAM_EARLY_REQUESTS PA_STREAM_EARLY_REQUESTS</span></div><div class="line"><a name="l00378"></a><span class="lineno">  378</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="l00379"></a><span class="lineno">  379</span>&#160;<span class="preprocessor">#define PA_STREAM_START_UNMUTED PA_STREAM_START_UNMUTED</span></div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="preprocessor">#define PA_STREAM_FAIL_ON_SUSPEND PA_STREAM_FAIL_ON_SUSPEND</span></div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;<span class="preprocessor">#define PA_STREAM_RELATIVE_VOLUME PA_STREAM_RELATIVE_VOLUME</span></div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<span class="preprocessor">#define PA_STREAM_PASSTHROUGH PA_STREAM_PASSTHROUGH</span></div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="structpa__buffer__attr.html">  387</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="l00388"></a><span class="lineno"><a class="line" href="structpa__buffer__attr.html#abef20d3a6cab53f716846125353e56a4">  388</a></span>&#160;    uint32_t <a class="code" href="structpa__buffer__attr.html#abef20d3a6cab53f716846125353e56a4">maxlength</a>;</div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="structpa__buffer__attr.html#aa7e8f3348cbda863b6f1dd55a9024b7a">  399</a></span>&#160;    uint32_t <a class="code" href="structpa__buffer__attr.html#aa7e8f3348cbda863b6f1dd55a9024b7a">tlength</a>;</div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="structpa__buffer__attr.html#acdbe30979a50075479ee46c56cc724ee">  417</a></span>&#160;    uint32_t <a class="code" href="structpa__buffer__attr.html#acdbe30979a50075479ee46c56cc724ee">prebuf</a>;</div><div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="structpa__buffer__attr.html#a4571c0c0cd4e1561177172497e886000">  428</a></span>&#160;    uint32_t <a class="code" href="structpa__buffer__attr.html#a4571c0c0cd4e1561177172497e886000">minreq</a>;</div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="structpa__buffer__attr.html#a2877c9500727299a2d143ef0af13f908">  438</a></span>&#160;    uint32_t <a class="code" href="structpa__buffer__attr.html#a2877c9500727299a2d143ef0af13f908">fragsize</a>;</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;} <a class="code" href="def_8h.html#a4afaa08ca815219cc0ae76efb3754cd0">pa_buffer_attr</a>;</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;</div><div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2">  455</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="l00456"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2af5fc0472cdaf8915456b99b766e11221">  456</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2af5fc0472cdaf8915456b99b766e11221">PA_OK</a> = 0,                     </div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ac923fcaba3b251ea5adc1faf08a99bba">  457</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ac923fcaba3b251ea5adc1faf08a99bba">PA_ERR_ACCESS</a>,                 </div><div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2afb1b764dc73ac510f1dec289cb6cbe13">  458</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2afb1b764dc73ac510f1dec289cb6cbe13">PA_ERR_COMMAND</a>,                </div><div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2be35f69f0fc35514769899dfbafb682">  459</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2be35f69f0fc35514769899dfbafb682">PA_ERR_INVALID</a>,                </div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2abc4a83acee545e2f38dcca046e23f9f8">  460</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2abc4a83acee545e2f38dcca046e23f9f8">PA_ERR_EXIST</a>,                  </div><div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ad08c0214e4e238a621e2e1199ab29458">  461</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ad08c0214e4e238a621e2e1199ab29458">PA_ERR_NOENTITY</a>,               </div><div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2d68d564cb83d923b4a274c793879912">  462</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2d68d564cb83d923b4a274c793879912">PA_ERR_CONNECTIONREFUSED</a>,      </div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a3fbd0cf4b6f78efb191b26535212f85b">  463</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a3fbd0cf4b6f78efb191b26535212f85b">PA_ERR_PROTOCOL</a>,               </div><div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a48290af3d503d647b7aaf8e9e5525b43">  464</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a48290af3d503d647b7aaf8e9e5525b43">PA_ERR_TIMEOUT</a>,                </div><div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ae85f28b7280955a2da5cf87555d5e077">  465</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ae85f28b7280955a2da5cf87555d5e077">PA_ERR_AUTHKEY</a>,                </div><div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2afc596233f84a42ffc098cfb8c36db3b0">  466</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2afc596233f84a42ffc098cfb8c36db3b0">PA_ERR_INTERNAL</a>,               </div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2abbdc7ae20a46df00128ed63c84b238b3">  467</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2abbdc7ae20a46df00128ed63c84b238b3">PA_ERR_CONNECTIONTERMINATED</a>,   </div><div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2e85779d75b88b0a7ed354ddb44a1632">  468</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2e85779d75b88b0a7ed354ddb44a1632">PA_ERR_KILLED</a>,                 </div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ab82e0c8dac752b88bd3a1b5b0d26205a">  469</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ab82e0c8dac752b88bd3a1b5b0d26205a">PA_ERR_INVALIDSERVER</a>,          </div><div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2aab527c20cdfaccdde9739d59f61e8376">  470</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2aab527c20cdfaccdde9739d59f61e8376">PA_ERR_MODINITFAILED</a>,          </div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a0fe7c99c57b59b842d4830c4fe3864c6">  471</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a0fe7c99c57b59b842d4830c4fe3864c6">PA_ERR_BADSTATE</a>,               </div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a824dee509e78829143aa275e9e5b2ac8">  472</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a824dee509e78829143aa275e9e5b2ac8">PA_ERR_NODATA</a>,                 </div><div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a190d1a7d049d9f9120cba44bcbcb5424">  473</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a190d1a7d049d9f9120cba44bcbcb5424">PA_ERR_VERSION</a>,                </div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a5e686a57253cd40aa6bcc95e4315b6fd">  474</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a5e686a57253cd40aa6bcc95e4315b6fd">PA_ERR_TOOLARGE</a>,               </div><div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a188ffa56ff6b3e472a6f28f9a5f933c1">  475</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a188ffa56ff6b3e472a6f28f9a5f933c1">PA_ERR_NOTSUPPORTED</a>,           </div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a7c51c44d1d2fd0eccf79f1d697bebbba">  476</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a7c51c44d1d2fd0eccf79f1d697bebbba">PA_ERR_UNKNOWN</a>,                </div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2aed5d4dc5cd6646cdb4573f3a5d27c061">  477</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2aed5d4dc5cd6646cdb4573f3a5d27c061">PA_ERR_NOEXTENSION</a>,            </div><div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ace52b7489a663ffe115b43f7f5b5a158">  478</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ace52b7489a663ffe115b43f7f5b5a158">PA_ERR_OBSOLETE</a>,               </div><div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a973a6c75d49985d4d5bc067e64626a92">  479</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a973a6c75d49985d4d5bc067e64626a92">PA_ERR_NOTIMPLEMENTED</a>,         </div><div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a7d04c9f451f02134ad31fc7a935da71c">  480</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a7d04c9f451f02134ad31fc7a935da71c">PA_ERR_FORKED</a>,                 </div><div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2af3ad7ef07dcc9a89bb209bf0d5b4c468">  481</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2af3ad7ef07dcc9a89bb209bf0d5b4c468">PA_ERR_IO</a>,                     </div><div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ab20491400a4b5b59b68e570b18393339">  482</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ab20491400a4b5b59b68e570b18393339">PA_ERR_BUSY</a>,                   </div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a640110d5722955d83d3ad362517e46b7">  483</a></span>&#160;    <a class="code" href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a640110d5722955d83d3ad362517e46b7">PA_ERR_MAX</a>                     </div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;} <a class="code" href="def_8h.html#afc87b1be76a2597e08eb56a51e876a5b">pa_error_code_t</a>;</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;<span class="preprocessor">#define PA_OK PA_OK</span></div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;<span class="preprocessor">#define PA_ERR_ACCESS PA_ERR_ACCESS</span></div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;<span class="preprocessor">#define PA_ERR_COMMAND PA_ERR_COMMAND</span></div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;<span class="preprocessor">#define PA_ERR_INVALID PA_ERR_INVALID</span></div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;<span class="preprocessor">#define PA_ERR_EXIST PA_ERR_EXIST</span></div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;<span class="preprocessor">#define PA_ERR_NOENTITY PA_ERR_NOENTITY</span></div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;<span class="preprocessor">#define PA_ERR_CONNECTIONREFUSED PA_ERR_CONNECTIONREFUSED</span></div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;<span class="preprocessor">#define PA_ERR_PROTOCOL PA_ERR_PROTOCOL</span></div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;<span class="preprocessor">#define PA_ERR_TIMEOUT PA_ERR_TIMEOUT</span></div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;<span class="preprocessor">#define PA_ERR_AUTHKEY PA_ERR_AUTHKEY</span></div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<span class="preprocessor">#define PA_ERR_INTERNAL PA_ERR_INTERNAL</span></div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;<span class="preprocessor">#define PA_ERR_CONNECTIONTERMINATED PA_ERR_CONNECTIONTERMINATED</span></div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;<span class="preprocessor">#define PA_ERR_KILLED PA_ERR_KILLED</span></div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;<span class="preprocessor">#define PA_ERR_INVALIDSERVER PA_ERR_INVALIDSERVER</span></div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;<span class="preprocessor">#define PA_ERR_MODINITFAILED PA_ERR_MODINITFAILED</span></div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;<span class="preprocessor">#define PA_ERR_BADSTATE PA_ERR_BADSTATE</span></div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;<span class="preprocessor">#define PA_ERR_NODATA PA_ERR_NODATA</span></div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<span class="preprocessor">#define PA_ERR_VERSION PA_ERR_VERSION</span></div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;<span class="preprocessor">#define PA_ERR_TOOLARGE PA_ERR_TOOLARGE</span></div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;<span class="preprocessor">#define PA_ERR_NOTSUPPORTED PA_ERR_NOTSUPPORTED</span></div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;<span class="preprocessor">#define PA_ERR_UNKNOWN PA_ERR_UNKNOWN</span></div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;<span class="preprocessor">#define PA_ERR_NOEXTENSION PA_ERR_NOEXTENSION</span></div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;<span class="preprocessor">#define PA_ERR_OBSOLETE PA_ERR_OBSOLETE</span></div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;<span class="preprocessor">#define PA_ERR_NOTIMPLEMENTED PA_ERR_NOTIMPLEMENTED</span></div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;<span class="preprocessor">#define PA_ERR_FORKED PA_ERR_FORKED</span></div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;<span class="preprocessor">#define PA_ERR_MAX PA_ERR_MAX</span></div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;</div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947">  516</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="l00517"></a><span class="lineno"><a class="line" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a0f804402d1a21172806c4653f877ad9e">  517</a></span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a0f804402d1a21172806c4653f877ad9e">PA_SUBSCRIPTION_MASK_NULL</a> = 0x0000U,</div><div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947aec8dc8c2d352034d632a309e8b17695c">  520</a></span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947aec8dc8c2d352034d632a309e8b17695c">PA_SUBSCRIPTION_MASK_SINK</a> = 0x0001U,</div><div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947ae57ee247ad3094be9dd29ec0862c741a">  523</a></span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947ae57ee247ad3094be9dd29ec0862c741a">PA_SUBSCRIPTION_MASK_SOURCE</a> = 0x0002U,</div><div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a96265e726423993195ab2fbea7cf0439">  526</a></span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a96265e726423993195ab2fbea7cf0439">PA_SUBSCRIPTION_MASK_SINK_INPUT</a> = 0x0004U,</div><div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a58d000429ee138ae6a328ba95c36da19">  529</a></span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a58d000429ee138ae6a328ba95c36da19">PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT</a> = 0x0008U,</div><div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a3d8796f69287b74efd0471977eb4b30c">  532</a></span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a3d8796f69287b74efd0471977eb4b30c">PA_SUBSCRIPTION_MASK_MODULE</a> = 0x0010U,</div><div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947abc7e288e30c60e5493c90ba106cf8f11">  535</a></span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947abc7e288e30c60e5493c90ba106cf8f11">PA_SUBSCRIPTION_MASK_CLIENT</a> = 0x0020U,</div><div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947ad5c6d1c2b25a2c3396710b110478f4f5">  538</a></span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947ad5c6d1c2b25a2c3396710b110478f4f5">PA_SUBSCRIPTION_MASK_SAMPLE_CACHE</a> = 0x0040U,</div><div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a6c452fe520e73f7362fb28f2304f3510">  541</a></span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a6c452fe520e73f7362fb28f2304f3510">PA_SUBSCRIPTION_MASK_SERVER</a> = 0x0080U,</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;    PA_SUBSCRIPTION_MASK_AUTOLOAD = 0x0100U,</div><div class="line"><a name="l00549"></a><span class="lineno"><a class="line" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a680e199f96d503bf25f456dfe5d95de3">  549</a></span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a680e199f96d503bf25f456dfe5d95de3">PA_SUBSCRIPTION_MASK_CARD</a> = 0x0200U,</div><div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947abfce82a17f575eb040955e5738db4249">  552</a></span>&#160;    <a class="code" href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947abfce82a17f575eb040955e5738db4249">PA_SUBSCRIPTION_MASK_ALL</a> = 0x02ffU</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;} <a class="code" href="def_8h.html#a09d0e336675b2cb337d572c03e67eb93">pa_subscription_mask_t</a>;</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;</div><div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3">  557</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="l00558"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aa74f20e6f65d0693b7d94d52c5339e97">  558</a></span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aa74f20e6f65d0693b7d94d52c5339e97">PA_SUBSCRIPTION_EVENT_SINK</a> = 0x0000U,</div><div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ac54e2e96492af96822b0a942c8524314">  561</a></span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ac54e2e96492af96822b0a942c8524314">PA_SUBSCRIPTION_EVENT_SOURCE</a> = 0x0001U,</div><div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aaba3797501fa4f1386fe9e738c35b494">  564</a></span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aaba3797501fa4f1386fe9e738c35b494">PA_SUBSCRIPTION_EVENT_SINK_INPUT</a> = 0x0002U,</div><div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a00f548642676a6e4d259f3063c6b5f91">  567</a></span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a00f548642676a6e4d259f3063c6b5f91">PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT</a> = 0x0003U,</div><div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3adee5194b7811b8bf3c07cb0164c67c8e">  570</a></span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3adee5194b7811b8bf3c07cb0164c67c8e">PA_SUBSCRIPTION_EVENT_MODULE</a> = 0x0004U,</div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a0f8e8478bac34e0bac5f43fc843d0fa1">  573</a></span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a0f8e8478bac34e0bac5f43fc843d0fa1">PA_SUBSCRIPTION_EVENT_CLIENT</a> = 0x0005U,</div><div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ad55b6fa70a7b8e88508ceaff83bdc977">  576</a></span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ad55b6fa70a7b8e88508ceaff83bdc977">PA_SUBSCRIPTION_EVENT_SAMPLE_CACHE</a> = 0x0006U,</div><div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ae839309e3256f5fa1ce3a1cfbf020037">  579</a></span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ae839309e3256f5fa1ce3a1cfbf020037">PA_SUBSCRIPTION_EVENT_SERVER</a> = 0x0007U,</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;    PA_SUBSCRIPTION_EVENT_AUTOLOAD = 0x0008U,</div><div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a37713e10b0c7f74be5762d30c78a36b0">  587</a></span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a37713e10b0c7f74be5762d30c78a36b0">PA_SUBSCRIPTION_EVENT_CARD</a> = 0x0009U,</div><div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a55fdfc2a2ca13b0356e1389b522f38f7">  590</a></span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a55fdfc2a2ca13b0356e1389b522f38f7">PA_SUBSCRIPTION_EVENT_FACILITY_MASK</a> = 0x000FU,</div><div class="line"><a name="l00593"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3af565d19a814abf3182b93a32537da82f">  593</a></span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3af565d19a814abf3182b93a32537da82f">PA_SUBSCRIPTION_EVENT_NEW</a> = 0x0000U,</div><div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a3ec0f4379bb9b162ccccb21b3295c930">  596</a></span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a3ec0f4379bb9b162ccccb21b3295c930">PA_SUBSCRIPTION_EVENT_CHANGE</a> = 0x0010U,</div><div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ae99a4fb17ac376f2319b55cd89fd425f">  599</a></span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ae99a4fb17ac376f2319b55cd89fd425f">PA_SUBSCRIPTION_EVENT_REMOVE</a> = 0x0020U,</div><div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aa79dc3715e76129204822efba5d49219">  602</a></span>&#160;    <a class="code" href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aa79dc3715e76129204822efba5d49219">PA_SUBSCRIPTION_EVENT_TYPE_MASK</a> = 0x0030U</div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;} <a class="code" href="def_8h.html#acbc7a15d7a9fe0722b02e2d739200035">pa_subscription_event_type_t</a>;</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;</div><div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="def_8h.html#a2f8ff1ac366e70a1ee49ec8236662f49">  608</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="l00609"></a><span class="lineno">  609</span>&#160;</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_NULL PA_SUBSCRIPTION_MASK_NULL</span></div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_SINK PA_SUBSCRIPTION_MASK_SINK</span></div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_SOURCE PA_SUBSCRIPTION_MASK_SOURCE</span></div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_SINK_INPUT PA_SUBSCRIPTION_MASK_SINK_INPUT</span></div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT</span></div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_MODULE PA_SUBSCRIPTION_MASK_MODULE</span></div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_CLIENT PA_SUBSCRIPTION_MASK_CLIENT</span></div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_SAMPLE_CACHE PA_SUBSCRIPTION_MASK_SAMPLE_CACHE</span></div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_SERVER PA_SUBSCRIPTION_MASK_SERVER</span></div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_AUTOLOAD PA_SUBSCRIPTION_MASK_AUTOLOAD</span></div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_CARD PA_SUBSCRIPTION_MASK_CARD</span></div><div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_MASK_ALL PA_SUBSCRIPTION_MASK_ALL</span></div><div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_SINK PA_SUBSCRIPTION_EVENT_SINK</span></div><div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_SOURCE PA_SUBSCRIPTION_EVENT_SOURCE</span></div><div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_SINK_INPUT PA_SUBSCRIPTION_EVENT_SINK_INPUT</span></div><div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT</span></div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_MODULE PA_SUBSCRIPTION_EVENT_MODULE</span></div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_CLIENT PA_SUBSCRIPTION_EVENT_CLIENT</span></div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_SAMPLE_CACHE PA_SUBSCRIPTION_EVENT_SAMPLE_CACHE</span></div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_SERVER PA_SUBSCRIPTION_EVENT_SERVER</span></div><div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_AUTOLOAD PA_SUBSCRIPTION_EVENT_AUTOLOAD</span></div><div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_CARD PA_SUBSCRIPTION_EVENT_CARD</span></div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_FACILITY_MASK PA_SUBSCRIPTION_EVENT_FACILITY_MASK</span></div><div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_NEW PA_SUBSCRIPTION_EVENT_NEW</span></div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_CHANGE PA_SUBSCRIPTION_EVENT_CHANGE</span></div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_REMOVE PA_SUBSCRIPTION_EVENT_REMOVE</span></div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;<span class="preprocessor">#define PA_SUBSCRIPTION_EVENT_TYPE_MASK PA_SUBSCRIPTION_EVENT_TYPE_MASK</span></div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;</div><div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="structpa__timing__info.html">  658</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="l00659"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#a1d7bfa57c2980cb34fd535ba700057ff">  659</a></span>&#160;    <span class="keyword">struct </span>timeval timestamp;</div><div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#ab1b6c3d12cca0172e5d10374cb2f322c">  662</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="l00669"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#a1fa047dbabfc097c05ebc74f66a234c8">  669</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="l00674"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#ad34351f6a2480aa73a1afa9f9596768c">  674</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="l00678"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#ac77f5e79645fd59640138d86e610d773">  678</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="l00682"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#aa2b512f984e3d24e20159f542e80549a">  682</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="l00689"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#a28e63adc8b284fb2d2e90e302ba1e6e4">  689</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="l00696"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#a378893046ab19c58fdb50633c66c5d4a">  696</a></span>&#160;    int64_t <a class="code" href="structpa__timing__info.html#a378893046ab19c58fdb50633c66c5d4a">write_index</a>;</div><div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#ab675235e605a24a7be4486beaf0c65d9">  702</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="l00707"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#a5e04baf968cc1d53a7795a58b2e4f788">  707</a></span>&#160;    int64_t <a class="code" href="structpa__timing__info.html#a5e04baf968cc1d53a7795a58b2e4f788">read_index</a>;</div><div class="line"><a name="l00713"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#ab0289d7d18950165d8b81825cd03b9c8">  713</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="l00716"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#afa23d72067027b54b525ae547520a2df">  716</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="l00719"></a><span class="lineno"><a class="line" href="structpa__timing__info.html#ad2f26c8efa733d738dade0ed1b8123d3">  719</a></span>&#160;    int64_t <a class="code" href="structpa__timing__info.html#ad2f26c8efa733d738dade0ed1b8123d3">since_underrun</a>;</div><div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;} <a class="code" href="def_8h.html#afa02ed022c6f211ef9165dc3401f913e">pa_timing_info</a>;</div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;</div><div class="line"><a name="l00734"></a><span class="lineno"><a class="line" href="structpa__spawn__api.html">  734</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="l00735"></a><span class="lineno"><a class="line" href="structpa__spawn__api.html#a3f3f78fb5cebbc1314df51bcf48240d1">  735</a></span>&#160;    void (*prefork)(void);</div><div class="line"><a name="l00739"></a><span class="lineno"><a class="line" href="structpa__spawn__api.html#af8a03562836003cbbe44d803d18ae368">  739</a></span>&#160;    void (*postfork)(void);</div><div class="line"><a name="l00743"></a><span class="lineno"><a class="line" href="structpa__spawn__api.html#a2ed3260b92f8bdd94a4974fdf94c9d55">  743</a></span>&#160;    void (*atfork)(void);</div><div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;} <a class="code" href="def_8h.html#a9a92c0fc96a1172bbb589734a7b1372a">pa_spawn_api</a>;</div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;</div><div class="line"><a name="l00752"></a><span class="lineno"><a class="line" href="def_8h.html#aeb8e6973350d158e982985c1d19eef3b">  752</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="l00753"></a><span class="lineno"><a class="line" href="def_8h.html#aeb8e6973350d158e982985c1d19eef3baa2e4cfb8fb37554e73855242729edf13">  753</a></span>&#160;    <a class="code" href="def_8h.html#aeb8e6973350d158e982985c1d19eef3baa2e4cfb8fb37554e73855242729edf13">PA_SEEK_RELATIVE</a> = 0,</div><div class="line"><a name="l00756"></a><span class="lineno"><a class="line" href="def_8h.html#aeb8e6973350d158e982985c1d19eef3ba1cef43711d6cef4c21fab3f781ea5eb1">  756</a></span>&#160;    <a class="code" href="def_8h.html#aeb8e6973350d158e982985c1d19eef3ba1cef43711d6cef4c21fab3f781ea5eb1">PA_SEEK_ABSOLUTE</a> = 1,</div><div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="def_8h.html#aeb8e6973350d158e982985c1d19eef3ba97a4afa37b9941198483a6f38073ec8d">  759</a></span>&#160;    <a class="code" href="def_8h.html#aeb8e6973350d158e982985c1d19eef3ba97a4afa37b9941198483a6f38073ec8d">PA_SEEK_RELATIVE_ON_READ</a> = 2,</div><div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="def_8h.html#aeb8e6973350d158e982985c1d19eef3bad58827bce33341f758e9ebfdb363b8dc">  762</a></span>&#160;    <a class="code" href="def_8h.html#aeb8e6973350d158e982985c1d19eef3bad58827bce33341f758e9ebfdb363b8dc">PA_SEEK_RELATIVE_END</a> = 3</div><div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;} <a class="code" href="def_8h.html#a3bd011cdb61caf568b544715b1b89def">pa_seek_mode_t</a>;</div><div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;</div><div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;<span class="preprocessor">#define PA_SEEK_RELATIVE PA_SEEK_RELATIVE</span></div><div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;<span class="preprocessor">#define PA_SEEK_ABSOLUTE PA_SEEK_ABSOLUTE</span></div><div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;<span class="preprocessor">#define PA_SEEK_RELATIVE_ON_READ PA_SEEK_RELATIVE_ON_READ</span></div><div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;<span class="preprocessor">#define PA_SEEK_RELATIVE_END PA_SEEK_RELATIVE_END</span></div><div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;</div><div class="line"><a name="l00774"></a><span class="lineno"><a class="line" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0">  774</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="l00775"></a><span class="lineno"><a class="line" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0ac5fc178674832d903fee65059ea39671">  775</a></span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0ac5fc178674832d903fee65059ea39671">PA_SINK_NOFLAGS</a> = 0x0000U,</div><div class="line"><a name="l00778"></a><span class="lineno"><a class="line" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0af27ef5d58899732fa239122e4ade5045">  778</a></span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0af27ef5d58899732fa239122e4ade5045">PA_SINK_HW_VOLUME_CTRL</a> = 0x0001U,</div><div class="line"><a name="l00782"></a><span class="lineno"><a class="line" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a5d6e085651e952cf50e54e8d354ed4b5">  782</a></span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a5d6e085651e952cf50e54e8d354ed4b5">PA_SINK_LATENCY</a> = 0x0002U,</div><div class="line"><a name="l00785"></a><span class="lineno"><a class="line" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0aea97dec9642cecd0bf9c1b8b51b1f8ae">  785</a></span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0aea97dec9642cecd0bf9c1b8b51b1f8ae">PA_SINK_HARDWARE</a> = 0x0004U,</div><div class="line"><a name="l00789"></a><span class="lineno"><a class="line" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0ad65e400cb77e26c98fc04d0868cb4926">  789</a></span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0ad65e400cb77e26c98fc04d0868cb4926">PA_SINK_NETWORK</a> = 0x0008U,</div><div class="line"><a name="l00792"></a><span class="lineno"><a class="line" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a582cad073b19422cc1c6698a43207e33">  792</a></span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a582cad073b19422cc1c6698a43207e33">PA_SINK_HW_MUTE_CTRL</a> = 0x0010U,</div><div class="line"><a name="l00796"></a><span class="lineno"><a class="line" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a817bd8d4690f17364b9259642642bbc3">  796</a></span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a817bd8d4690f17364b9259642642bbc3">PA_SINK_DECIBEL_VOLUME</a> = 0x0020U,</div><div class="line"><a name="l00801"></a><span class="lineno"><a class="line" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a9a021b408c52fa69a1038521e903a7cc">  801</a></span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a9a021b408c52fa69a1038521e903a7cc">PA_SINK_FLAT_VOLUME</a> = 0x0040U,</div><div class="line"><a name="l00805"></a><span class="lineno"><a class="line" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a96bc927c307edf8ca7a9858ece3c7241">  805</a></span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a96bc927c307edf8ca7a9858ece3c7241">PA_SINK_DYNAMIC_LATENCY</a> = 0x0080U,</div><div class="line"><a name="l00809"></a><span class="lineno"><a class="line" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0ad3f643f079f57e16e3b272c948956ba4">  809</a></span>&#160;    <a class="code" href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0ad3f643f079f57e16e3b272c948956ba4">PA_SINK_SET_FORMATS</a> = 0x0100U,</div><div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;<span class="preprocessor">#ifdef __INCLUDED_FROM_PULSE_AUDIO</span></div><div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;</div><div class="line"><a name="l00816"></a><span class="lineno">  816</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="l00817"></a><span class="lineno">  817</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="l00818"></a><span class="lineno">  818</span>&#160;<span class="comment">     * these flags in sinks. */</span></div><div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;</div><div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;    PA_SINK_SHARE_VOLUME_WITH_MASTER = 0x1000000U,</div><div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;    PA_SINK_DEFERRED_VOLUME = 0x2000000U,</div><div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;</div><div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;} <a class="code" href="def_8h.html#a33360cff8c751ad1b8a557e074463a99">pa_sink_flags_t</a>;</div><div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;</div><div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;<span class="preprocessor">#define PA_SINK_HW_VOLUME_CTRL PA_SINK_HW_VOLUME_CTRL</span></div><div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;<span class="preprocessor">#define PA_SINK_LATENCY PA_SINK_LATENCY</span></div><div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;<span class="preprocessor">#define PA_SINK_HARDWARE PA_SINK_HARDWARE</span></div><div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;<span class="preprocessor">#define PA_SINK_NETWORK PA_SINK_NETWORK</span></div><div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;<span class="preprocessor">#define PA_SINK_HW_MUTE_CTRL PA_SINK_HW_MUTE_CTRL</span></div><div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;<span class="preprocessor">#define PA_SINK_DECIBEL_VOLUME PA_SINK_DECIBEL_VOLUME</span></div><div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;<span class="preprocessor">#define PA_SINK_FLAT_VOLUME PA_SINK_FLAT_VOLUME</span></div><div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;<span class="preprocessor">#define PA_SINK_DYNAMIC_LATENCY PA_SINK_DYNAMIC_LATENCY</span></div><div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;<span class="preprocessor">#define PA_SINK_SET_FORMATS PA_SINK_SET_FORMATS</span></div><div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;<span class="preprocessor">#ifdef __INCLUDED_FROM_PULSE_AUDIO</span></div><div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;<span class="preprocessor">#define PA_SINK_CLIENT_FLAGS_MASK 0xFFFFFF</span></div><div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;</div><div class="line"><a name="l00848"></a><span class="lineno"><a class="line" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233e">  848</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="l00849"></a><span class="lineno"><a class="line" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233eacae6e0b8df40102b1410b7fcb20293d4">  849</a></span>&#160;    <a class="code" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233eacae6e0b8df40102b1410b7fcb20293d4">PA_SINK_INVALID_STATE</a> = -1,</div><div class="line"><a name="l00852"></a><span class="lineno"><a class="line" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233ea9e6c374f0d151d25cedd32cce27f03f0">  852</a></span>&#160;    <a class="code" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233ea9e6c374f0d151d25cedd32cce27f03f0">PA_SINK_RUNNING</a> = 0,</div><div class="line"><a name="l00855"></a><span class="lineno"><a class="line" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233eabf23df200b850bfc9d7258fc84dcdcc7">  855</a></span>&#160;    <a class="code" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233eabf23df200b850bfc9d7258fc84dcdcc7">PA_SINK_IDLE</a> = 1,</div><div class="line"><a name="l00858"></a><span class="lineno"><a class="line" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233ea22b1491a325fd78821983b5f65448809">  858</a></span>&#160;    <a class="code" href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233ea22b1491a325fd78821983b5f65448809">PA_SINK_SUSPENDED</a> = 2,</div><div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160;    <span class="comment">/* PRIVATE: Server-side values -- DO NOT USE THIS ON THE CLIENT</span></div><div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;<span class="comment">     * SIDE! These values are *not* considered part of the official PA</span></div><div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;<span class="comment">     * API/ABI. If you use them your application might break when PA</span></div><div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;<span class="comment">     * is upgraded. Also, please note that these values are not useful</span></div><div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;<span class="comment">     * on the client side anyway. */</span></div><div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;</div><div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;    PA_SINK_INIT = -2,</div><div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;    PA_SINK_UNLINKED = -3</div><div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;} <a class="code" href="def_8h.html#af1ba5b1cd9a58a5a914231862779a88f">pa_sink_state_t</a>;</div><div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;</div><div class="line"><a name="l00878"></a><span class="lineno">  878</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#af1ba5b1cd9a58a5a914231862779a88f">pa_sink_state_t</a> x) {</div><div class="line"><a name="l00879"></a><span class="lineno">  879</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="l00880"></a><span class="lineno">  880</span>&#160;}</div><div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;</div><div class="line"><a name="l00883"></a><span class="lineno">  883</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#af1ba5b1cd9a58a5a914231862779a88f">pa_sink_state_t</a> x) {</div><div class="line"><a name="l00884"></a><span class="lineno">  884</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="l00885"></a><span class="lineno">  885</span>&#160;}</div><div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;</div><div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;<span class="preprocessor">#define PA_SINK_INVALID_STATE PA_SINK_INVALID_STATE</span></div><div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;<span class="preprocessor">#define PA_SINK_RUNNING PA_SINK_RUNNING</span></div><div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;<span class="preprocessor">#define PA_SINK_IDLE PA_SINK_IDLE</span></div><div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;<span class="preprocessor">#define PA_SINK_SUSPENDED PA_SINK_SUSPENDED</span></div><div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;<span class="preprocessor">#define PA_SINK_INIT PA_SINK_INIT</span></div><div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;<span class="preprocessor">#define PA_SINK_UNLINKED PA_SINK_UNLINKED</span></div><div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;<span class="preprocessor">#define PA_SINK_IS_OPENED PA_SINK_IS_OPENED</span></div><div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;</div><div class="line"><a name="l00898"></a><span class="lineno"><a class="line" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0">  898</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="l00899"></a><span class="lineno"><a class="line" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0aa9655b982c2e3c8c1f3a62c2e6e21634">  899</a></span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0aa9655b982c2e3c8c1f3a62c2e6e21634">PA_SOURCE_NOFLAGS</a> = 0x0000U,</div><div class="line"><a name="l00902"></a><span class="lineno"><a class="line" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0ac5016503186fa7d8434347317626ddba">  902</a></span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0ac5016503186fa7d8434347317626ddba">PA_SOURCE_HW_VOLUME_CTRL</a> = 0x0001U,</div><div class="line"><a name="l00906"></a><span class="lineno"><a class="line" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a77a557d0903d9f459392489946417ca8">  906</a></span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a77a557d0903d9f459392489946417ca8">PA_SOURCE_LATENCY</a> = 0x0002U,</div><div class="line"><a name="l00909"></a><span class="lineno"><a class="line" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a570ae99fab9a1f2bf04be59712adb55b">  909</a></span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a570ae99fab9a1f2bf04be59712adb55b">PA_SOURCE_HARDWARE</a> = 0x0004U,</div><div class="line"><a name="l00913"></a><span class="lineno"><a class="line" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a4849430905aa8983971092e4d169990a">  913</a></span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a4849430905aa8983971092e4d169990a">PA_SOURCE_NETWORK</a> = 0x0008U,</div><div class="line"><a name="l00916"></a><span class="lineno"><a class="line" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a2c8d91c2006f59e5ca3a2abfcff10a58">  916</a></span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a2c8d91c2006f59e5ca3a2abfcff10a58">PA_SOURCE_HW_MUTE_CTRL</a> = 0x0010U,</div><div class="line"><a name="l00920"></a><span class="lineno"><a class="line" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0af94bebefa281436eabf2cfe2b273bb23">  920</a></span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0af94bebefa281436eabf2cfe2b273bb23">PA_SOURCE_DECIBEL_VOLUME</a> = 0x0020U,</div><div class="line"><a name="l00925"></a><span class="lineno"><a class="line" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a04d7afd6b1077c4032107ba26d233ca1">  925</a></span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a04d7afd6b1077c4032107ba26d233ca1">PA_SOURCE_DYNAMIC_LATENCY</a> = 0x0040U,</div><div class="line"><a name="l00929"></a><span class="lineno"><a class="line" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0ae08cf31d5a678a549b01f61dc10861af">  929</a></span>&#160;    <a class="code" href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0ae08cf31d5a678a549b01f61dc10861af">PA_SOURCE_FLAT_VOLUME</a> = 0x0080U,</div><div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;<span class="preprocessor">#ifdef __INCLUDED_FROM_PULSE_AUDIO</span></div><div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;</div><div class="line"><a name="l00935"></a><span class="lineno">  935</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="l00936"></a><span class="lineno">  936</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="l00937"></a><span class="lineno">  937</span>&#160;<span class="comment">     * these flags in sources. */</span></div><div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160;</div><div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;    PA_SOURCE_SHARE_VOLUME_WITH_MASTER = 0x1000000U,</div><div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;    PA_SOURCE_DEFERRED_VOLUME = 0x2000000U,</div><div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;} <a class="code" href="def_8h.html#a1177496dc4c63e0cce094ed849a9ef8d">pa_source_flags_t</a>;</div><div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160;</div><div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;<span class="preprocessor">#define PA_SOURCE_HW_VOLUME_CTRL PA_SOURCE_HW_VOLUME_CTRL</span></div><div class="line"><a name="l00950"></a><span class="lineno">  950</span>&#160;<span class="preprocessor">#define PA_SOURCE_LATENCY PA_SOURCE_LATENCY</span></div><div class="line"><a name="l00951"></a><span class="lineno">  951</span>&#160;<span class="preprocessor">#define PA_SOURCE_HARDWARE PA_SOURCE_HARDWARE</span></div><div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;<span class="preprocessor">#define PA_SOURCE_NETWORK PA_SOURCE_NETWORK</span></div><div class="line"><a name="l00953"></a><span class="lineno">  953</span>&#160;<span class="preprocessor">#define PA_SOURCE_HW_MUTE_CTRL PA_SOURCE_HW_MUTE_CTRL</span></div><div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;<span class="preprocessor">#define PA_SOURCE_DECIBEL_VOLUME PA_SOURCE_DECIBEL_VOLUME</span></div><div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;<span class="preprocessor">#define PA_SOURCE_DYNAMIC_LATENCY PA_SOURCE_DYNAMIC_LATENCY</span></div><div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;<span class="preprocessor">#define PA_SOURCE_FLAT_VOLUME PA_SOURCE_FLAT_VOLUME</span></div><div class="line"><a name="l00957"></a><span class="lineno">  957</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="preprocessor">#define PA_SOURCE_CLIENT_FLAGS_MASK 0xFFFFFF</span></div><div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;</div><div class="line"><a name="l00964"></a><span class="lineno"><a class="line" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029a">  964</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="l00965"></a><span class="lineno"><a class="line" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa089937a1c8303e9179061749d2a54f14">  965</a></span>&#160;    <a class="code" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa089937a1c8303e9179061749d2a54f14">PA_SOURCE_INVALID_STATE</a> = -1,</div><div class="line"><a name="l00968"></a><span class="lineno"><a class="line" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa3826ae6685582017fb4a77116ca4022f">  968</a></span>&#160;    <a class="code" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa3826ae6685582017fb4a77116ca4022f">PA_SOURCE_RUNNING</a> = 0,</div><div class="line"><a name="l00971"></a><span class="lineno"><a class="line" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa6e0c0c64b885ae48318a515465273589">  971</a></span>&#160;    <a class="code" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa6e0c0c64b885ae48318a515465273589">PA_SOURCE_IDLE</a> = 1,</div><div class="line"><a name="l00974"></a><span class="lineno"><a class="line" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa8071cae2e1b838299d716dd68b4093c7">  974</a></span>&#160;    <a class="code" href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa8071cae2e1b838299d716dd68b4093c7">PA_SOURCE_SUSPENDED</a> = 2,</div><div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;    <span class="comment">/* PRIVATE: Server-side values -- DO NOT USE THIS ON THE CLIENT</span></div><div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;<span class="comment">     * SIDE! These values are *not* considered part of the official PA</span></div><div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;<span class="comment">     * API/ABI. If you use them your application might break when PA</span></div><div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;<span class="comment">     * is upgraded. Also, please note that these values are not useful</span></div><div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;<span class="comment">     * on the client side anyway. */</span></div><div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;</div><div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;    PA_SOURCE_INIT = -2,</div><div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;    PA_SOURCE_UNLINKED = -3</div><div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;} <a class="code" href="def_8h.html#a2be5558ab768f960e50c18e252c2f906">pa_source_state_t</a>;</div><div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;</div><div class="line"><a name="l00994"></a><span class="lineno">  994</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#a2be5558ab768f960e50c18e252c2f906">pa_source_state_t</a> x) {</div><div class="line"><a name="l00995"></a><span class="lineno">  995</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="l00996"></a><span class="lineno">  996</span>&#160;}</div><div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;</div><div class="line"><a name="l00999"></a><span class="lineno">  999</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#a2be5558ab768f960e50c18e252c2f906">pa_source_state_t</a> x) {</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</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="l01001"></a><span class="lineno"> 1001</span>&#160;}</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;<span class="preprocessor">#define PA_SOURCE_INVALID_STATE PA_SOURCE_INVALID_STATE</span></div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;<span class="preprocessor">#define PA_SOURCE_RUNNING PA_SOURCE_RUNNING</span></div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;<span class="preprocessor">#define PA_SOURCE_IDLE PA_SOURCE_IDLE</span></div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;<span class="preprocessor">#define PA_SOURCE_SUSPENDED PA_SOURCE_SUSPENDED</span></div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;<span class="preprocessor">#define PA_SOURCE_INIT PA_SOURCE_INIT</span></div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;<span class="preprocessor">#define PA_SOURCE_UNLINKED PA_SOURCE_UNLINKED</span></div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;<span class="preprocessor">#define PA_SOURCE_IS_OPENED PA_SOURCE_IS_OPENED</span></div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;</div><div class="line"><a name="l01014"></a><span class="lineno"><a class="line" href="def_8h.html#a4af86bdc0ce8161330dc3de348859c74"> 1014</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="l01015"></a><span class="lineno"> 1015</span>&#160;</div><div class="line"><a name="l01019"></a><span class="lineno"><a class="line" href="def_8h.html#a3956e517eba54376a3cecda994ba56a9"> 1019</a></span>&#160;<span class="preprocessor">#define PA_STREAM_EVENT_REQUEST_CORK &quot;request-cork&quot;</span></div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;</div><div class="line"><a name="l01024"></a><span class="lineno"><a class="line" href="def_8h.html#a31db15ca191bf81a24bc00dbbaa8754a"> 1024</a></span>&#160;<span class="preprocessor">#define PA_STREAM_EVENT_REQUEST_UNCORK &quot;request-uncork&quot;</span></div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;</div><div class="line"><a name="l01031"></a><span class="lineno"><a class="line" href="def_8h.html#a086c07b5f71abaed312dcddb40fe8bd8"> 1031</a></span>&#160;<span class="preprocessor">#define PA_STREAM_EVENT_FORMAT_LOST &quot;format-lost&quot;</span></div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;<span class="preprocessor">#ifndef __INCLUDED_FROM_PULSE_AUDIO</span></div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;</div><div class="line"><a name="l01036"></a><span class="lineno"><a class="line" href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345"> 1036</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="l01037"></a><span class="lineno"><a class="line" href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345a12f1678268803a91f3cc08388e4fe595"> 1037</a></span>&#160;    <a class="code" href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345a12f1678268803a91f3cc08388e4fe595">PA_PORT_AVAILABLE_UNKNOWN</a> = 0, </div><div class="line"><a name="l01038"></a><span class="lineno"><a class="line" href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345a7bda38023b55343ee416a3c3578b76d2"> 1038</a></span>&#160;    <a class="code" href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345a7bda38023b55343ee416a3c3578b76d2">PA_PORT_AVAILABLE_NO</a> = 1,      </div><div class="line"><a name="l01039"></a><span class="lineno"><a class="line" href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345ac413824a23a7cb7f747431ed8bb9362d"> 1039</a></span>&#160;    <a class="code" href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345ac413824a23a7cb7f747431ed8bb9362d">PA_PORT_AVAILABLE_YES</a> = 2,     </div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;} <a class="code" href="def_8h.html#ab739b4583c306689d5b1a673c500b2e0">pa_port_available_t</a>;</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;<span class="preprocessor">#define PA_PORT_AVAILABLE_UNKNOWN PA_PORT_AVAILABLE_UNKNOWN</span></div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;<span class="preprocessor">#define PA_PORT_AVAILABLE_NO PA_PORT_AVAILABLE_NO</span></div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;<span class="preprocessor">#define PA_PORT_AVAILABLE_YES PA_PORT_AVAILABLE_YES</span></div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;PA_C_DECL_END</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2aed5d4dc5cd6646cdb4573f3a5d27c061"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2aed5d4dc5cd6646cdb4573f3a5d27c061">PA_ERR_NOEXTENSION</a></div><div class="ttdoc">Extension does not exist. </div><div class="ttdef"><b>Definition:</b> def.h:477</div></div>
<div class="ttc" id="def_8h_html_ad4e7f11f879e8c77ae5289145ecf6947a6c452fe520e73f7362fb28f2304f3510"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a6c452fe520e73f7362fb28f2304f3510">PA_SUBSCRIPTION_MASK_SERVER</a></div><div class="ttdoc">Other global server changes. </div><div class="ttdef"><b>Definition:</b> def.h:541</div></div>
<div class="ttc" id="def_8h_html_abe3b87f73f6de46609b059e10827863ba33a917479765480e6f45c7a1839a1703"><div class="ttname"><a href="def_8h.html#abe3b87f73f6de46609b059e10827863ba33a917479765480e6f45c7a1839a1703">PA_CONTEXT_NOAUTOSPAWN</a></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="def_8h_html_a6966d809483170bc6d2e6c16188850fca904feb6fc7ff1d78d3159cbdd5abea2e"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca904feb6fc7ff1d78d3159cbdd5abea2e">PA_STREAM_NOFLAGS</a></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:173</div></div>
<div class="ttc" id="def_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="def_8h_html_ad4e7f11f879e8c77ae5289145ecf6947aec8dc8c2d352034d632a309e8b17695c"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947aec8dc8c2d352034d632a309e8b17695c">PA_SUBSCRIPTION_MASK_SINK</a></div><div class="ttdoc">Sink events. </div><div class="ttdef"><b>Definition:</b> def.h:520</div></div>
<div class="ttc" id="def_8h_html_a6852d9da8019309fa6e776d33730156da0a6d4b4192069702951187b48b49d452"><div class="ttname"><a href="def_8h.html#a6852d9da8019309fa6e776d33730156da0a6d4b4192069702951187b48b49d452">PA_DIRECTION_OUTPUT</a></div><div class="ttdoc">Output direction. </div><div class="ttdef"><b>Definition:</b> def.h:135</div></div>
<div class="ttc" id="def_8h_html_aa330581bb9b282e6f6a28a3a2b4b634a"><div class="ttname"><a href="def_8h.html#aa330581bb9b282e6f6a28a3a2b4b634a">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="def_8h_html_a73eb0e01743b361a0b21e767655f23b2afb1b764dc73ac510f1dec289cb6cbe13"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2afb1b764dc73ac510f1dec289cb6cbe13">PA_ERR_COMMAND</a></div><div class="ttdoc">Unknown command. </div><div class="ttdef"><b>Definition:</b> def.h:458</div></div>
<div class="ttc" id="def_8h_html_af1ba5b1cd9a58a5a914231862779a88f"><div class="ttname"><a href="def_8h.html#af1ba5b1cd9a58a5a914231862779a88f">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="def_8h_html_a7311932553b3f7962a092906576bc347a9ae703cf8a9a13659871eb7172715068"><div class="ttname"><a href="def_8h.html#a7311932553b3f7962a092906576bc347a9ae703cf8a9a13659871eb7172715068">PA_STREAM_NODIRECTION</a></div><div class="ttdoc">Invalid direction. </div><div class="ttdef"><b>Definition:</b> def.h:157</div></div>
<div class="ttc" id="def_8h_html_a7690ad935f83aee30828308c8e63bda4"><div class="ttname"><a href="def_8h.html#a7690ad935f83aee30828308c8e63bda4">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="def_8h_html_a73eb0e01743b361a0b21e767655f23b2a0fe7c99c57b59b842d4830c4fe3864c6"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a0fe7c99c57b59b842d4830c4fe3864c6">PA_ERR_BADSTATE</a></div><div class="ttdoc">Bad state. </div><div class="ttdef"><b>Definition:</b> def.h:471</div></div>
<div class="ttc" id="def_8h_html_a7311932553b3f7962a092906576bc347a68e8f73b865d14e172cc45db4ad3aaf7"><div class="ttname"><a href="def_8h.html#a7311932553b3f7962a092906576bc347a68e8f73b865d14e172cc45db4ad3aaf7">PA_STREAM_RECORD</a></div><div class="ttdoc">Record stream. </div><div class="ttdef"><b>Definition:</b> def.h:159</div></div>
<div class="ttc" id="def_8h_html_a6bedfa147a9565383f1f44642cfef6a3a3ec0f4379bb9b162ccccb21b3295c930"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a3ec0f4379bb9b162ccccb21b3295c930">PA_SUBSCRIPTION_EVENT_CHANGE</a></div><div class="ttdoc">A property of the object was modified. </div><div class="ttdef"><b>Definition:</b> def.h:596</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2a2d68d564cb83d923b4a274c793879912"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2d68d564cb83d923b4a274c793879912">PA_ERR_CONNECTIONREFUSED</a></div><div class="ttdoc">Connection refused. </div><div class="ttdef"><b>Definition:</b> def.h:462</div></div>
<div class="ttc" id="def_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0a5d6e085651e952cf50e54e8d354ed4b5"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a5d6e085651e952cf50e54e8d354ed4b5">PA_SINK_LATENCY</a></div><div class="ttdoc">Supports latency querying. </div><div class="ttdef"><b>Definition:</b> def.h:782</div></div>
<div class="ttc" id="def_8h_html_a6966d809483170bc6d2e6c16188850fca598904dec6cc11ae06be7a3b16d13193"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca598904dec6cc11ae06be7a3b16d13193">PA_STREAM_INTERPOLATE_TIMING</a></div><div class="ttdoc">Interpolate the latency for this stream. </div><div class="ttdef"><b>Definition:</b> def.h:180</div></div>
<div class="ttc" id="def_8h_html_a112cf6dbe9ac5554fddc8da251797477"><div class="ttname"><a href="def_8h.html#a112cf6dbe9ac5554fddc8da251797477">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="def_8h_html_a6102010fffc6e49f6d378263e7b474b0a570ae99fab9a1f2bf04be59712adb55b"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a570ae99fab9a1f2bf04be59712adb55b">PA_SOURCE_HARDWARE</a></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:909</div></div>
<div class="ttc" id="def_8h_html_a6bedfa147a9565383f1f44642cfef6a3ae99a4fb17ac376f2319b55cd89fd425f"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ae99a4fb17ac376f2319b55cd89fd425f">PA_SUBSCRIPTION_EVENT_REMOVE</a></div><div class="ttdoc">An object was removed. </div><div class="ttdef"><b>Definition:</b> def.h:599</div></div>
<div class="ttc" id="def_8h_html_a72f790c31bf10c1d244aa078c4cdb345ac413824a23a7cb7f747431ed8bb9362d"><div class="ttname"><a href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345ac413824a23a7cb7f747431ed8bb9362d">PA_PORT_AVAILABLE_YES</a></div><div class="ttdoc">This port is available, likely because the jack is plugged in. </div><div class="ttdef"><b>Definition:</b> def.h:1039</div></div>
<div class="ttc" id="def_8h_html_ad4e7f11f879e8c77ae5289145ecf6947a0f804402d1a21172806c4653f877ad9e"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a0f804402d1a21172806c4653f877ad9e">PA_SUBSCRIPTION_MASK_NULL</a></div><div class="ttdoc">No events. </div><div class="ttdef"><b>Definition:</b> def.h:517</div></div>
<div class="ttc" id="def_8h_html_a892684c03cf9edaed1a95e609ec7573ca10d4edadad12e6e49edb591b06c649ae"><div class="ttname"><a href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca10d4edadad12e6e49edb591b06c649ae">PA_CONTEXT_FAILED</a></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="def_8h_html_a73eb0e01743b361a0b21e767655f23b2a188ffa56ff6b3e472a6f28f9a5f933c1"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a188ffa56ff6b3e472a6f28f9a5f933c1">PA_ERR_NOTSUPPORTED</a></div><div class="ttdoc">Operation not supported. </div><div class="ttdef"><b>Definition:</b> def.h:475</div></div>
<div class="ttc" id="def_8h_html_abe3b87f73f6de46609b059e10827863bae2d9e55538c81490efb84e31be6e3101"><div class="ttname"><a href="def_8h.html#abe3b87f73f6de46609b059e10827863bae2d9e55538c81490efb84e31be6e3101">PA_CONTEXT_NOFAIL</a></div><div class="ttdoc">Don&amp;#39;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="def_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:774</div></div>
<div class="ttc" id="def_8h_html_a6966d809483170bc6d2e6c16188850fcac92fcb50b94927301043213ddd779558"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcac92fcb50b94927301043213ddd779558">PA_STREAM_VARIABLE_RATE</a></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:287</div></div>
<div class="ttc" id="structpa__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:662</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2ae85f28b7280955a2da5cf87555d5e077"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ae85f28b7280955a2da5cf87555d5e077">PA_ERR_AUTHKEY</a></div><div class="ttdoc">No authentication key. </div><div class="ttdef"><b>Definition:</b> def.h:465</div></div>
<div class="ttc" id="def_8h_html_a4afaa08ca815219cc0ae76efb3754cd0"><div class="ttname"><a href="def_8h.html#a4afaa08ca815219cc0ae76efb3754cd0">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="def_8h_html_a9a92c0fc96a1172bbb589734a7b1372a"><div class="ttname"><a href="def_8h.html#a9a92c0fc96a1172bbb589734a7b1372a">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="def_8h_html_a6102010fffc6e49f6d378263e7b474b0a4849430905aa8983971092e4d169990a"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a4849430905aa8983971092e4d169990a">PA_SOURCE_NETWORK</a></div><div class="ttdoc">Is a networked source of some kind. </div><div class="ttdef"><b>Definition:</b> def.h:913</div></div>
<div class="ttc" id="def_8h_html_a6bedfa147a9565383f1f44642cfef6a3ae839309e3256f5fa1ce3a1cfbf020037"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ae839309e3256f5fa1ce3a1cfbf020037">PA_SUBSCRIPTION_EVENT_SERVER</a></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:579</div></div>
<div class="ttc" id="def_8h_html_ad4e7f11f879e8c77ae5289145ecf6947abfce82a17f575eb040955e5738db4249"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947abfce82a17f575eb040955e5738db4249">PA_SUBSCRIPTION_MASK_ALL</a></div><div class="ttdoc">Catch all events. </div><div class="ttdef"><b>Definition:</b> def.h:552</div></div>
<div class="ttc" id="def_8h_html_a6bedfa147a9565383f1f44642cfef6a3aa74f20e6f65d0693b7d94d52c5339e97"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aa74f20e6f65d0693b7d94d52c5339e97">PA_SUBSCRIPTION_EVENT_SINK</a></div><div class="ttdoc">Event type: Sink. </div><div class="ttdef"><b>Definition:</b> def.h:558</div></div>
<div class="ttc" id="def_8h_html_a1177496dc4c63e0cce094ed849a9ef8d"><div class="ttname"><a href="def_8h.html#a1177496dc4c63e0cce094ed849a9ef8d">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="def_8h_html_a71341d6e189549fc0bd25ab669016df9a1e72fb989b308e2317c0b0949afe5446"><div class="ttname"><a href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a1e72fb989b308e2317c0b0949afe5446">PA_STREAM_READY</a></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="def_8h_html_ad4e7f11f879e8c77ae5289145ecf6947a680e199f96d503bf25f456dfe5d95de3"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a680e199f96d503bf25f456dfe5d95de3">PA_SUBSCRIPTION_MASK_CARD</a></div><div class="ttdoc">Card events. </div><div class="ttdef"><b>Definition:</b> def.h:549</div></div>
<div class="ttc" id="def_8h_html_a6966d809483170bc6d2e6c16188850fcaa2b29ab0108115d9a3e0fee307b2934d"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaa2b29ab0108115d9a3e0fee307b2934d">PA_STREAM_AUTO_TIMING_UPDATE</a></div><div class="ttdoc">If set timing update requests are issued periodically automatically. </div><div class="ttdef"><b>Definition:</b> def.h:204</div></div>
<div class="ttc" id="def_8h_html_aeb8e6973350d158e982985c1d19eef3ba1cef43711d6cef4c21fab3f781ea5eb1"><div class="ttname"><a href="def_8h.html#aeb8e6973350d158e982985c1d19eef3ba1cef43711d6cef4c21fab3f781ea5eb1">PA_SEEK_ABSOLUTE</a></div><div class="ttdoc">Seek relatively to the start of the buffer queue. </div><div class="ttdef"><b>Definition:</b> def.h:756</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2ace52b7489a663ffe115b43f7f5b5a158"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ace52b7489a663ffe115b43f7f5b5a158">PA_ERR_OBSOLETE</a></div><div class="ttdoc">Obsolete functionality. </div><div class="ttdef"><b>Definition:</b> def.h:478</div></div>
<div class="ttc" id="def_8h_html_a6966d809483170bc6d2e6c16188850fca28baa26205e127701bd653702d48c116"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca28baa26205e127701bd653702d48c116">PA_STREAM_DONT_INHIBIT_AUTO_SUSPEND</a></div><div class="ttdoc">If set this stream won&amp;#39;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:326</div></div>
<div class="ttc" id="def_8h_html_a6102010fffc6e49f6d378263e7b474b0aa9655b982c2e3c8c1f3a62c2e6e21634"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0aa9655b982c2e3c8c1f3a62c2e6e21634">PA_SOURCE_NOFLAGS</a></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:899</div></div>
<div class="ttc" id="def_8h_html_a7311932553b3f7962a092906576bc347acf2cd03e78f1a2de894cfde627c66990"><div class="ttname"><a href="def_8h.html#a7311932553b3f7962a092906576bc347acf2cd03e78f1a2de894cfde627c66990">PA_STREAM_UPLOAD</a></div><div class="ttdoc">Sample upload stream. </div><div class="ttdef"><b>Definition:</b> def.h:160</div></div>
<div class="ttc" id="def_8h_html_a6966d809483170bc6d2e6c16188850fca180238fa2f446e9694f405104095027e"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca180238fa2f446e9694f405104095027e">PA_STREAM_START_CORKED</a></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:176</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2af5fc0472cdaf8915456b99b766e11221"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2af5fc0472cdaf8915456b99b766e11221">PA_OK</a></div><div class="ttdoc">No error. </div><div class="ttdef"><b>Definition:</b> def.h:456</div></div>
<div class="ttc" id="structpa__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:734</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2ac923fcaba3b251ea5adc1faf08a99bba"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ac923fcaba3b251ea5adc1faf08a99bba">PA_ERR_ACCESS</a></div><div class="ttdoc">Access failure. </div><div class="ttdef"><b>Definition:</b> def.h:457</div></div>
<div class="ttc" id="def_8h_html_a71341d6e189549fc0bd25ab669016df9ada6b24e840e5a13408d89b8ce9b3dac4"><div class="ttname"><a href="def_8h.html#a71341d6e189549fc0bd25ab669016df9ada6b24e840e5a13408d89b8ce9b3dac4">PA_STREAM_TERMINATED</a></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="def_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:848</div></div>
<div class="ttc" id="def_8h_html_a2be5558ab768f960e50c18e252c2f906"><div class="ttname"><a href="def_8h.html#a2be5558ab768f960e50c18e252c2f906">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="def_8h_html_a7311932553b3f7962a092906576bc347acf403563d8f87f59f73c9674fee5a166"><div class="ttname"><a href="def_8h.html#a7311932553b3f7962a092906576bc347acf403563d8f87f59f73c9674fee5a166">PA_STREAM_PLAYBACK</a></div><div class="ttdoc">Playback stream. </div><div class="ttdef"><b>Definition:</b> def.h:158</div></div>
<div class="ttc" id="structpa__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:669</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2a973a6c75d49985d4d5bc067e64626a92"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a973a6c75d49985d4d5bc067e64626a92">PA_ERR_NOTIMPLEMENTED</a></div><div class="ttdoc">Missing implementation. </div><div class="ttdef"><b>Definition:</b> def.h:479</div></div>
<div class="ttc" id="def_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0aea97dec9642cecd0bf9c1b8b51b1f8ae"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0aea97dec9642cecd0bf9c1b8b51b1f8ae">PA_SINK_HARDWARE</a></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:785</div></div>
<div class="ttc" id="def_8h_html_a71341d6e189549fc0bd25ab669016df9a40f85224ae979275dfa75c6e7632c2d8"><div class="ttname"><a href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a40f85224ae979275dfa75c6e7632c2d8">PA_STREAM_CREATING</a></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="structpa__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:713</div></div>
<div class="ttc" id="def_8h_html_a6966d809483170bc6d2e6c16188850fcae6a8dec3085583af08d2c832aafe0f02"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcae6a8dec3085583af08d2c832aafe0f02">PA_STREAM_PASSTHROUGH</a></div><div class="ttdoc">Used to tag content that will be rendered by passthrough sinks. </div><div class="ttdef"><b>Definition:</b> def.h:350</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2af3ad7ef07dcc9a89bb209bf0d5b4c468"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2af3ad7ef07dcc9a89bb209bf0d5b4c468">PA_ERR_IO</a></div><div class="ttdoc">An IO error happened. </div><div class="ttdef"><b>Definition:</b> def.h:481</div></div>
<div class="ttc" id="def_8h_html_a29b103a8a25a2d0d90cf23ab8b244677"><div class="ttname"><a href="def_8h.html#a29b103a8a25a2d0d90cf23ab8b244677">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="def_8h_html_a6966d809483170bc6d2e6c16188850fca98e436f686fc385697e565eb1ecb2609"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca98e436f686fc385697e565eb1ecb2609">PA_STREAM_EARLY_REQUESTS</a></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:309</div></div>
<div class="ttc" id="def_8h_html_a6852d9da8019309fa6e776d33730156da6b24f67c02098254b9fdfef7c50c5579"><div class="ttname"><a href="def_8h.html#a6852d9da8019309fa6e776d33730156da6b24f67c02098254b9fdfef7c50c5579">PA_DIRECTION_INPUT</a></div><div class="ttdoc">Input direction. </div><div class="ttdef"><b>Definition:</b> def.h:136</div></div>
<div class="ttc" id="def_8h_html_a72f790c31bf10c1d244aa078c4cdb345a12f1678268803a91f3cc08388e4fe595"><div class="ttname"><a href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345a12f1678268803a91f3cc08388e4fe595">PA_PORT_AVAILABLE_UNKNOWN</a></div><div class="ttdoc">This port does not support jack detection. </div><div class="ttdef"><b>Definition:</b> def.h:1037</div></div>
<div class="ttc" id="def_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:156</div></div>
<div class="ttc" id="structpa__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:399</div></div>
<div class="ttc" id="def_8h_html_a6966d809483170bc6d2e6c16188850fca8b06af81681e54d33ea334684ab4e37e"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca8b06af81681e54d33ea334684ab4e37e">PA_STREAM_FIX_FORMAT</a></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:223</div></div>
<div class="ttc" id="structpa__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:682</div></div>
<div class="ttc" id="def_8h_html_ad4e7f11f879e8c77ae5289145ecf6947ad5c6d1c2b25a2c3396710b110478f4f5"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947ad5c6d1c2b25a2c3396710b110478f4f5">PA_SUBSCRIPTION_MASK_SAMPLE_CACHE</a></div><div class="ttdoc">Sample cache events. </div><div class="ttdef"><b>Definition:</b> def.h:538</div></div>
<div class="ttc" id="def_8h_html_abe3b87f73f6de46609b059e10827863baa23a83a50fc72215809b731be06aacaa"><div class="ttname"><a href="def_8h.html#abe3b87f73f6de46609b059e10827863baa23a83a50fc72215809b731be06aacaa">PA_CONTEXT_NOFLAGS</a></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="def_8h_html_a6bedfa147a9565383f1f44642cfef6a3a37713e10b0c7f74be5762d30c78a36b0"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a37713e10b0c7f74be5762d30c78a36b0">PA_SUBSCRIPTION_EVENT_CARD</a></div><div class="ttdoc">Event type: Card. </div><div class="ttdef"><b>Definition:</b> def.h:587</div></div>
<div class="ttc" id="def_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:516</div></div>
<div class="ttc" id="sample_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:260</div></div>
<div class="ttc" id="def_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:134</div></div>
<div class="ttc" id="def_8h_html_ae4618f4ca1ed5b4044390f6421ac233ea22b1491a325fd78821983b5f65448809"><div class="ttname"><a href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233ea22b1491a325fd78821983b5f65448809">PA_SINK_SUSPENDED</a></div><div class="ttdoc">When suspended, actual sink access can be closed, for instance. </div><div class="ttdef"><b>Definition:</b> def.h:858</div></div>
<div class="ttc" id="def_8h_html_a6966d809483170bc6d2e6c16188850fcaaf217b8d4ed327de0acaeceff49341c2"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaaf217b8d4ed327de0acaeceff49341c2">PA_STREAM_NO_REMAP_CHANNELS</a></div><div class="ttdoc">Don&amp;#39;t remap channels by their name, instead map them simply by their index. </div><div class="ttdef"><b>Definition:</b> def.h:211</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2a2e85779d75b88b0a7ed354ddb44a1632"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2e85779d75b88b0a7ed354ddb44a1632">PA_ERR_KILLED</a></div><div class="ttdoc">Entity killed. </div><div class="ttdef"><b>Definition:</b> def.h:468</div></div>
<div class="ttc" id="def_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:557</div></div>
<div class="ttc" id="def_8h_html_ac3a74c95bc3d5898d20401abaa5456cba1d8454194fcdd57f627e6c154daa1ed7"><div class="ttname"><a href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cba1d8454194fcdd57f627e6c154daa1ed7">PA_DEVICE_TYPE_SOURCE</a></div><div class="ttdoc">Recording device. </div><div class="ttdef"><b>Definition:</b> def.h:147</div></div>
<div class="ttc" id="structpa__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:658</div></div>
<div class="ttc" id="def_8h_html_a892684c03cf9edaed1a95e609ec7573cabd55965cd2d6cfea52cc982c8837e857"><div class="ttname"><a href="def_8h.html#a892684c03cf9edaed1a95e609ec7573cabd55965cd2d6cfea52cc982c8837e857">PA_CONTEXT_AUTHORIZING</a></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="structpa__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:438</div></div>
<div class="ttc" id="def_8h_html_a696774cc2f758448c5ab10c2dd786c9d"><div class="ttname"><a href="def_8h.html#a696774cc2f758448c5ab10c2dd786c9d">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="def_8h_html_a6966d809483170bc6d2e6c16188850fca13b9fec678fd47a1907413476f7044b7"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca13b9fec678fd47a1907413476f7044b7">PA_STREAM_FIX_CHANNELS</a></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:259</div></div>
<div class="ttc" id="def_8h_html_aeb8e6973350d158e982985c1d19eef3ba97a4afa37b9941198483a6f38073ec8d"><div class="ttname"><a href="def_8h.html#aeb8e6973350d158e982985c1d19eef3ba97a4afa37b9941198483a6f38073ec8d">PA_SEEK_RELATIVE_ON_READ</a></div><div class="ttdoc">Seek relatively to the read index. </div><div class="ttdef"><b>Definition:</b> def.h:759</div></div>
<div class="ttc" id="def_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:752</div></div>
<div class="ttc" id="def_8h_html_a637b1451881b8c0b0f98bafe115d7254"><div class="ttname"><a href="def_8h.html#a637b1451881b8c0b0f98bafe115d7254">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="def_8h_html_a6966d809483170bc6d2e6c16188850fca7e7d45d9d07ef525748b0e962598bda5"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca7e7d45d9d07ef525748b0e962598bda5">PA_STREAM_NOT_MONOTONIC</a></div><div class="ttdoc">Don&amp;#39;t force the time to increase monotonically. </div><div class="ttdef"><b>Definition:</b> def.h:192</div></div>
<div class="ttc" id="def_8h_html_a6102010fffc6e49f6d378263e7b474b0a2c8d91c2006f59e5ca3a2abfcff10a58"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a2c8d91c2006f59e5ca3a2abfcff10a58">PA_SOURCE_HW_MUTE_CTRL</a></div><div class="ttdoc">Supports hardware mute control. </div><div class="ttdef"><b>Definition:</b> def.h:916</div></div>
<div class="ttc" id="def_8h_html_a72f790c31bf10c1d244aa078c4cdb345a7bda38023b55343ee416a3c3578b76d2"><div class="ttname"><a href="def_8h.html#a72f790c31bf10c1d244aa078c4cdb345a7bda38023b55343ee416a3c3578b76d2">PA_PORT_AVAILABLE_NO</a></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:1038</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2ad08c0214e4e238a621e2e1199ab29458"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ad08c0214e4e238a621e2e1199ab29458">PA_ERR_NOENTITY</a></div><div class="ttdoc">No such entity. </div><div class="ttdef"><b>Definition:</b> def.h:461</div></div>
<div class="ttc" id="def_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0a96bc927c307edf8ca7a9858ece3c7241"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a96bc927c307edf8ca7a9858ece3c7241">PA_SINK_DYNAMIC_LATENCY</a></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:805</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2a3fbd0cf4b6f78efb191b26535212f85b"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a3fbd0cf4b6f78efb191b26535212f85b">PA_ERR_PROTOCOL</a></div><div class="ttdoc">Protocol error. </div><div class="ttdef"><b>Definition:</b> def.h:463</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2ab20491400a4b5b59b68e570b18393339"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ab20491400a4b5b59b68e570b18393339">PA_ERR_BUSY</a></div><div class="ttdoc">Device or resource busy. </div><div class="ttdef"><b>Definition:</b> def.h:482</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2a640110d5722955d83d3ad362517e46b7"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a640110d5722955d83d3ad362517e46b7">PA_ERR_MAX</a></div><div class="ttdoc">Not really an error but the first invalid error code. </div><div class="ttdef"><b>Definition:</b> def.h:483</div></div>
<div class="ttc" id="def_8h_html_ac0a07dd2ef771a72d48e5ba2c56ac3bca7475508ea465f35e473d01adf5876656"><div class="ttname"><a href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bca7475508ea465f35e473d01adf5876656">PA_OPERATION_CANCELLED</a></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="def_8h_html_a33360cff8c751ad1b8a557e074463a99"><div class="ttname"><a href="def_8h.html#a33360cff8c751ad1b8a557e074463a99">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="def_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0a9a021b408c52fa69a1038521e903a7cc"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a9a021b408c52fa69a1038521e903a7cc">PA_SINK_FLAT_VOLUME</a></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:801</div></div>
<div class="ttc" id="def_8h_html_a6966d809483170bc6d2e6c16188850fcab413405a5d47fe7c3b3babb1621d5506"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcab413405a5d47fe7c3b3babb1621d5506">PA_STREAM_FAIL_ON_SUSPEND</a></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:337</div></div>
<div class="ttc" id="def_8h_html_ad4e7f11f879e8c77ae5289145ecf6947abc7e288e30c60e5493c90ba106cf8f11"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947abc7e288e30c60e5493c90ba106cf8f11">PA_SUBSCRIPTION_MASK_CLIENT</a></div><div class="ttdoc">Client events. </div><div class="ttdef"><b>Definition:</b> def.h:535</div></div>
<div class="ttc" id="structpa__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:387</div></div>
<div class="ttc" id="def_8h_html_a3bd011cdb61caf568b544715b1b89def"><div class="ttname"><a href="def_8h.html#a3bd011cdb61caf568b544715b1b89def">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="structpa__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:707</div></div>
<div class="ttc" id="def_8h_html_afc87b1be76a2597e08eb56a51e876a5b"><div class="ttname"><a href="def_8h.html#afc87b1be76a2597e08eb56a51e876a5b">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="def_8h_html_ad4e7f11f879e8c77ae5289145ecf6947a96265e726423993195ab2fbea7cf0439"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a96265e726423993195ab2fbea7cf0439">PA_SUBSCRIPTION_MASK_SINK_INPUT</a></div><div class="ttdoc">Sink input events. </div><div class="ttdef"><b>Definition:</b> def.h:526</div></div>
<div class="ttc" id="def_8h_html_a6bedfa147a9565383f1f44642cfef6a3a00f548642676a6e4d259f3063c6b5f91"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a00f548642676a6e4d259f3063c6b5f91">PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT</a></div><div class="ttdoc">Event type: Source output. </div><div class="ttdef"><b>Definition:</b> def.h:567</div></div>
<div class="ttc" id="def_8h_html_aeb8e6973350d158e982985c1d19eef3baa2e4cfb8fb37554e73855242729edf13"><div class="ttname"><a href="def_8h.html#aeb8e6973350d158e982985c1d19eef3baa2e4cfb8fb37554e73855242729edf13">PA_SEEK_RELATIVE</a></div><div class="ttdoc">Seek relatively to the write index. </div><div class="ttdef"><b>Definition:</b> def.h:753</div></div>
<div class="ttc" id="structpa__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:719</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2ab82e0c8dac752b88bd3a1b5b0d26205a"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2ab82e0c8dac752b88bd3a1b5b0d26205a">PA_ERR_INVALIDSERVER</a></div><div class="ttdoc">Invalid server. </div><div class="ttdef"><b>Definition:</b> def.h:469</div></div>
<div class="ttc" id="def_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:1014</div></div>
<div class="ttc" id="def_8h_html_ae4618f4ca1ed5b4044390f6421ac233eacae6e0b8df40102b1410b7fcb20293d4"><div class="ttname"><a href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233eacae6e0b8df40102b1410b7fcb20293d4">PA_SINK_INVALID_STATE</a></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:849</div></div>
<div class="ttc" id="def_8h_html_a6966d809483170bc6d2e6c16188850fcaf36eb4756476fe23e9686febd60b6add"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaf36eb4756476fe23e9686febd60b6add">PA_STREAM_PEAK_DETECT</a></div><div class="ttdoc">Find peaks instead of resampling. </div><div class="ttdef"><b>Definition:</b> def.h:293</div></div>
<div class="ttc" id="def_8h_html_ac0a07dd2ef771a72d48e5ba2c56ac3bca9486b0f1b7da21dcc34f5cb3f7091c6f"><div class="ttname"><a href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bca9486b0f1b7da21dcc34f5cb3f7091c6f">PA_OPERATION_RUNNING</a></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="def_8h_html_a6bedfa147a9565383f1f44642cfef6a3ad55b6fa70a7b8e88508ceaff83bdc977"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ad55b6fa70a7b8e88508ceaff83bdc977">PA_SUBSCRIPTION_EVENT_SAMPLE_CACHE</a></div><div class="ttdoc">Event type: Sample cache item. </div><div class="ttdef"><b>Definition:</b> def.h:576</div></div>
<div class="ttc" id="def_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:145</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2aab527c20cdfaccdde9739d59f61e8376"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2aab527c20cdfaccdde9739d59f61e8376">PA_ERR_MODINITFAILED</a></div><div class="ttdoc">Module initialization failed. </div><div class="ttdef"><b>Definition:</b> def.h:470</div></div>
<div class="ttc" id="def_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:964</div></div>
<div class="ttc" id="def_8h_html_afa02ed022c6f211ef9165dc3401f913e"><div class="ttname"><a href="def_8h.html#afa02ed022c6f211ef9165dc3401f913e">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="def_8h_html_a71341d6e189549fc0bd25ab669016df9a90b45f16f97aca49d40f8345f9f99643"><div class="ttname"><a href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a90b45f16f97aca49d40f8345f9f99643">PA_STREAM_UNCONNECTED</a></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="structpa__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:417</div></div>
<div class="ttc" id="def_8h_html_ac3a74c95bc3d5898d20401abaa5456cba859f4109bff514902529376e4beae65b"><div class="ttname"><a href="def_8h.html#ac3a74c95bc3d5898d20401abaa5456cba859f4109bff514902529376e4beae65b">PA_DEVICE_TYPE_SINK</a></div><div class="ttdoc">Playback device. </div><div class="ttdef"><b>Definition:</b> def.h:146</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2abbdc7ae20a46df00128ed63c84b238b3"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2abbdc7ae20a46df00128ed63c84b238b3">PA_ERR_CONNECTIONTERMINATED</a></div><div class="ttdoc">Connection terminated. </div><div class="ttdef"><b>Definition:</b> def.h:467</div></div>
<div class="ttc" id="def_8h_html_ad4e7f11f879e8c77ae5289145ecf6947a58d000429ee138ae6a328ba95c36da19"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a58d000429ee138ae6a328ba95c36da19">PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT</a></div><div class="ttdoc">Source output events. </div><div class="ttdef"><b>Definition:</b> def.h:529</div></div>
<div class="ttc" id="def_8h_html_a6bedfa147a9565383f1f44642cfef6a3a55fdfc2a2ca13b0356e1389b522f38f7"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a55fdfc2a2ca13b0356e1389b522f38f7">PA_SUBSCRIPTION_EVENT_FACILITY_MASK</a></div><div class="ttdoc">A mask to extract the event type from an event value. </div><div class="ttdef"><b>Definition:</b> def.h:590</div></div>
<div class="ttc" id="def_8h_html_ad4e7f11f879e8c77ae5289145ecf6947a3d8796f69287b74efd0471977eb4b30c"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947a3d8796f69287b74efd0471977eb4b30c">PA_SUBSCRIPTION_MASK_MODULE</a></div><div class="ttdoc">Module events. </div><div class="ttdef"><b>Definition:</b> def.h:532</div></div>
<div class="ttc" id="def_8h_html_a892684c03cf9edaed1a95e609ec7573ca281febf058e211cb87dfdadf146d9670"><div class="ttname"><a href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca281febf058e211cb87dfdadf146d9670">PA_CONTEXT_READY</a></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="def_8h_html_a71341d6e189549fc0bd25ab669016df9a17035675606742a577107e86dc14495a"><div class="ttname"><a href="def_8h.html#a71341d6e189549fc0bd25ab669016df9a17035675606742a577107e86dc14495a">PA_STREAM_FAILED</a></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="def_8h_html_a6966d809483170bc6d2e6c16188850fcab24aa4c681a4b62af2efc7d53dfd40f0"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcab24aa4c681a4b62af2efc7d53dfd40f0">PA_STREAM_ADJUST_LATENCY</a></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:302</div></div>
<div class="ttc" id="def_8h_html_a6102010fffc6e49f6d378263e7b474b0ae08cf31d5a678a549b01f61dc10861af"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0ae08cf31d5a678a549b01f61dc10861af">PA_SOURCE_FLAT_VOLUME</a></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:929</div></div>
<div class="ttc" id="def_8h_html_ab083f194b7a5ba7623efc31392c4029aa8071cae2e1b838299d716dd68b4093c7"><div class="ttname"><a href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa8071cae2e1b838299d716dd68b4093c7">PA_SOURCE_SUSPENDED</a></div><div class="ttdoc">When suspended, actual source access can be closed, for instance. </div><div class="ttdef"><b>Definition:</b> def.h:974</div></div>
<div class="ttc" id="def_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0a582cad073b19422cc1c6698a43207e33"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a582cad073b19422cc1c6698a43207e33">PA_SINK_HW_MUTE_CTRL</a></div><div class="ttdoc">Supports hardware mute control. </div><div class="ttdef"><b>Definition:</b> def.h:792</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2abc4a83acee545e2f38dcca046e23f9f8"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2abc4a83acee545e2f38dcca046e23f9f8">PA_ERR_EXIST</a></div><div class="ttdoc">Entity exists. </div><div class="ttdef"><b>Definition:</b> def.h:460</div></div>
<div class="ttc" id="structpa__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:696</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2a7c51c44d1d2fd0eccf79f1d697bebbba"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a7c51c44d1d2fd0eccf79f1d697bebbba">PA_ERR_UNKNOWN</a></div><div class="ttdoc">The error code was unknown to the client. </div><div class="ttdef"><b>Definition:</b> def.h:476</div></div>
<div class="ttc" id="structpa__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:678</div></div>
<div class="ttc" id="def_8h_html_a6102010fffc6e49f6d378263e7b474b0ac5016503186fa7d8434347317626ddba"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0ac5016503186fa7d8434347317626ddba">PA_SOURCE_HW_VOLUME_CTRL</a></div><div class="ttdoc">Supports hardware volume control. </div><div class="ttdef"><b>Definition:</b> def.h:902</div></div>
<div class="ttc" id="version_8h_html"><div class="ttname"><a href="version_8h.html">version.h</a></div><div class="ttdoc">Define header version. </div></div>
<div class="ttc" id="def_8h_html_a892684c03cf9edaed1a95e609ec7573ca9a30a992d40cfcfc19867049e99004c1"><div class="ttname"><a href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca9a30a992d40cfcfc19867049e99004c1">PA_CONTEXT_CONNECTING</a></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="structpa__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:716</div></div>
<div class="ttc" id="def_8h_html_a6bedfa147a9565383f1f44642cfef6a3ac54e2e96492af96822b0a942c8524314"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3ac54e2e96492af96822b0a942c8524314">PA_SUBSCRIPTION_EVENT_SOURCE</a></div><div class="ttdoc">Event type: Source. </div><div class="ttdef"><b>Definition:</b> def.h:561</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2a48290af3d503d647b7aaf8e9e5525b43"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a48290af3d503d647b7aaf8e9e5525b43">PA_ERR_TIMEOUT</a></div><div class="ttdoc">Timeout. </div><div class="ttdef"><b>Definition:</b> def.h:464</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2afc596233f84a42ffc098cfb8c36db3b0"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2afc596233f84a42ffc098cfb8c36db3b0">PA_ERR_INTERNAL</a></div><div class="ttdoc">Internal error. </div><div class="ttdef"><b>Definition:</b> def.h:466</div></div>
<div class="ttc" id="def_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0ad65e400cb77e26c98fc04d0868cb4926"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0ad65e400cb77e26c98fc04d0868cb4926">PA_SINK_NETWORK</a></div><div class="ttdoc">Is a networked sink of some kind. </div><div class="ttdef"><b>Definition:</b> def.h:789</div></div>
<div class="ttc" id="def_8h_html_a6966d809483170bc6d2e6c16188850fca517fdce5eb1b4bcd3a776d05252f4595"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca517fdce5eb1b4bcd3a776d05252f4595">PA_STREAM_DONT_MOVE</a></div><div class="ttdoc">Don&amp;#39;t allow moving of this stream to another sink/device. </div><div class="ttdef"><b>Definition:</b> def.h:278</div></div>
<div class="ttc" id="sample_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="def_8h_html_a6966d809483170bc6d2e6c16188850fca9f6df83d22dee5f5f97f5f4ffeaf3385"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca9f6df83d22dee5f5f97f5f4ffeaf3385">PA_STREAM_RELATIVE_VOLUME</a></div><div class="ttdoc">If a volume is passed when this stream is created, consider it relative to the sink&amp;#39;s current volume...</div><div class="ttdef"><b>Definition:</b> def.h:343</div></div>
<div class="ttc" id="def_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="def_8h_html_a73eb0e01743b361a0b21e767655f23b2a190d1a7d049d9f9120cba44bcbcb5424"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a190d1a7d049d9f9120cba44bcbcb5424">PA_ERR_VERSION</a></div><div class="ttdoc">Incompatible protocol version. </div><div class="ttdef"><b>Definition:</b> def.h:473</div></div>
<div class="ttc" id="def_8h_html_a6bedfa147a9565383f1f44642cfef6a3a0f8e8478bac34e0bac5f43fc843d0fa1"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3a0f8e8478bac34e0bac5f43fc843d0fa1">PA_SUBSCRIPTION_EVENT_CLIENT</a></div><div class="ttdoc">Event type: Client. </div><div class="ttdef"><b>Definition:</b> def.h:573</div></div>
<div class="ttc" id="def_8h_html_a09d0e336675b2cb337d572c03e67eb93"><div class="ttname"><a href="def_8h.html#a09d0e336675b2cb337d572c03e67eb93">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="def_8h_html_a6bedfa147a9565383f1f44642cfef6a3af565d19a814abf3182b93a32537da82f"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3af565d19a814abf3182b93a32537da82f">PA_SUBSCRIPTION_EVENT_NEW</a></div><div class="ttdoc">A new object was created. </div><div class="ttdef"><b>Definition:</b> def.h:593</div></div>
<div class="ttc" id="structpa__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:702</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2a824dee509e78829143aa275e9e5b2ac8"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a824dee509e78829143aa275e9e5b2ac8">PA_ERR_NODATA</a></div><div class="ttdoc">No data. </div><div class="ttdef"><b>Definition:</b> def.h:472</div></div>
<div class="ttc" id="def_8h_html_ab083f194b7a5ba7623efc31392c4029aa089937a1c8303e9179061749d2a54f14"><div class="ttname"><a href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa089937a1c8303e9179061749d2a54f14">PA_SOURCE_INVALID_STATE</a></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:965</div></div>
<div class="ttc" id="def_8h_html_a6bedfa147a9565383f1f44642cfef6a3aa79dc3715e76129204822efba5d49219"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aa79dc3715e76129204822efba5d49219">PA_SUBSCRIPTION_EVENT_TYPE_MASK</a></div><div class="ttdoc">A mask to extract the event operation from an event value. </div><div class="ttdef"><b>Definition:</b> def.h:602</div></div>
<div class="ttc" id="def_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:1036</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2a5e686a57253cd40aa6bcc95e4315b6fd"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a5e686a57253cd40aa6bcc95e4315b6fd">PA_ERR_TOOLARGE</a></div><div class="ttdoc">Data too large. </div><div class="ttdef"><b>Definition:</b> def.h:474</div></div>
<div class="ttc" id="def_8h_html_ad4e7f11f879e8c77ae5289145ecf6947ae57ee247ad3094be9dd29ec0862c741a"><div class="ttname"><a href="def_8h.html#ad4e7f11f879e8c77ae5289145ecf6947ae57ee247ad3094be9dd29ec0862c741a">PA_SUBSCRIPTION_MASK_SOURCE</a></div><div class="ttdoc">Source events. </div><div class="ttdef"><b>Definition:</b> def.h:523</div></div>
<div class="ttc" id="def_8h_html_ae4618f4ca1ed5b4044390f6421ac233ea9e6c374f0d151d25cedd32cce27f03f0"><div class="ttname"><a href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233ea9e6c374f0d151d25cedd32cce27f03f0">PA_SINK_RUNNING</a></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:852</div></div>
<div class="ttc" id="def_8h_html_a9328c83d983878efb0627b99d949a3cc"><div class="ttname"><a href="def_8h.html#a9328c83d983878efb0627b99d949a3cc">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="def_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:171</div></div>
<div class="ttc" id="def_8h_html_a6966d809483170bc6d2e6c16188850fcab81c3687c121ad24c8c6673eca01c4d3"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcab81c3687c121ad24c8c6673eca01c4d3">PA_STREAM_FIX_RATE</a></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:244</div></div>
<div class="ttc" id="def_8h_html_a6bedfa147a9565383f1f44642cfef6a3aaba3797501fa4f1386fe9e738c35b494"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3aaba3797501fa4f1386fe9e738c35b494">PA_SUBSCRIPTION_EVENT_SINK_INPUT</a></div><div class="ttdoc">Event type: Sink input. </div><div class="ttdef"><b>Definition:</b> def.h:564</div></div>
<div class="ttc" id="def_8h_html_a892684c03cf9edaed1a95e609ec7573ca23c5b14caa61813434ee8f449328cbe0"><div class="ttname"><a href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca23c5b14caa61813434ee8f449328cbe0">PA_CONTEXT_UNCONNECTED</a></div><div class="ttdoc">The context hasn&amp;#39;t been connected yet. </div><div class="ttdef"><b>Definition:</b> def.h:38</div></div>
<div class="ttc" id="def_8h_html_aeb8e6973350d158e982985c1d19eef3bad58827bce33341f758e9ebfdb363b8dc"><div class="ttname"><a href="def_8h.html#aeb8e6973350d158e982985c1d19eef3bad58827bce33341f758e9ebfdb363b8dc">PA_SEEK_RELATIVE_END</a></div><div class="ttdoc">Seek relatively to the current end of the buffer queue. </div><div class="ttdef"><b>Definition:</b> def.h:762</div></div>
<div class="ttc" id="def_8h_html_a892684c03cf9edaed1a95e609ec7573ca222cd7356d0f906a88598d09b6ed0208"><div class="ttname"><a href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca222cd7356d0f906a88598d09b6ed0208">PA_CONTEXT_SETTING_NAME</a></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="def_8h_html_acbc7a15d7a9fe0722b02e2d739200035"><div class="ttname"><a href="def_8h.html#acbc7a15d7a9fe0722b02e2d739200035">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="def_8h_html_a6102010fffc6e49f6d378263e7b474b0a04d7afd6b1077c4032107ba26d233ca1"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a04d7afd6b1077c4032107ba26d233ca1">PA_SOURCE_DYNAMIC_LATENCY</a></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:925</div></div>
<div class="ttc" id="def_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0a817bd8d4690f17364b9259642642bbc3"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0a817bd8d4690f17364b9259642642bbc3">PA_SINK_DECIBEL_VOLUME</a></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:796</div></div>
<div class="ttc" id="structpa__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:674</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2a2be35f69f0fc35514769899dfbafb682"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a2be35f69f0fc35514769899dfbafb682">PA_ERR_INVALID</a></div><div class="ttdoc">Invalid argument. </div><div class="ttdef"><b>Definition:</b> def.h:459</div></div>
<div class="ttc" id="def_8h_html_a6966d809483170bc6d2e6c16188850fca58d440b2e196c639cb7c578324b3a5fd"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca58d440b2e196c639cb7c578324b3a5fd">PA_STREAM_NO_REMIX_CHANNELS</a></div><div class="ttdoc">When remapping channels by name, don&amp;#39;t upmix or downmix them to related channels. ...</div><div class="ttdef"><b>Definition:</b> def.h:217</div></div>
<div class="ttc" id="structpa__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:689</div></div>
<div class="ttc" id="def_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="def_8h_html_ab083f194b7a5ba7623efc31392c4029aa3826ae6685582017fb4a77116ca4022f"><div class="ttname"><a href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa3826ae6685582017fb4a77116ca4022f">PA_SOURCE_RUNNING</a></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:968</div></div>
<div class="ttc" id="def_8h_html_a6966d809483170bc6d2e6c16188850fcaf6205141b9404f8c10e2e3689592c46f"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fcaf6205141b9404f8c10e2e3689592c46f">PA_STREAM_START_MUTED</a></div><div class="ttdoc">Create in muted state. </div><div class="ttdef"><b>Definition:</b> def.h:296</div></div>
<div class="ttc" id="def_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0ad3f643f079f57e16e3b272c948956ba4"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0ad3f643f079f57e16e3b272c948956ba4">PA_SINK_SET_FORMATS</a></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:809</div></div>
<div class="ttc" id="def_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="def_8h_html_a6102010fffc6e49f6d378263e7b474b0a77a557d0903d9f459392489946417ca8"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0a77a557d0903d9f459392489946417ca8">PA_SOURCE_LATENCY</a></div><div class="ttdoc">Supports latency querying. </div><div class="ttdef"><b>Definition:</b> def.h:906</div></div>
<div class="ttc" id="def_8h_html_ab083f194b7a5ba7623efc31392c4029aa6e0c0c64b885ae48318a515465273589"><div class="ttname"><a href="def_8h.html#ab083f194b7a5ba7623efc31392c4029aa6e0c0c64b885ae48318a515465273589">PA_SOURCE_IDLE</a></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:971</div></div>
<div class="ttc" id="def_8h_html_ab739b4583c306689d5b1a673c500b2e0"><div class="ttname"><a href="def_8h.html#ab739b4583c306689d5b1a673c500b2e0">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="def_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:898</div></div>
<div class="ttc" id="def_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:455</div></div>
<div class="ttc" id="def_8h_html_a6966d809483170bc6d2e6c16188850fca6c819300a18562d45c9876865b3f615c"><div class="ttname"><a href="def_8h.html#a6966d809483170bc6d2e6c16188850fca6c819300a18562d45c9876865b3f615c">PA_STREAM_START_UNMUTED</a></div><div class="ttdoc">Create in unmuted state. </div><div class="ttdef"><b>Definition:</b> def.h:331</div></div>
<div class="ttc" id="def_8h_html_a73eb0e01743b361a0b21e767655f23b2a7d04c9f451f02134ad31fc7a935da71c"><div class="ttname"><a href="def_8h.html#a73eb0e01743b361a0b21e767655f23b2a7d04c9f451f02134ad31fc7a935da71c">PA_ERR_FORKED</a></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:480</div></div>
<div class="ttc" id="def_8h_html_a6102010fffc6e49f6d378263e7b474b0af94bebefa281436eabf2cfe2b273bb23"><div class="ttname"><a href="def_8h.html#a6102010fffc6e49f6d378263e7b474b0af94bebefa281436eabf2cfe2b273bb23">PA_SOURCE_DECIBEL_VOLUME</a></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:920</div></div>
<div class="ttc" id="def_8h_html_ae4618f4ca1ed5b4044390f6421ac233eabf23df200b850bfc9d7258fc84dcdcc7"><div class="ttname"><a href="def_8h.html#ae4618f4ca1ed5b4044390f6421ac233eabf23df200b850bfc9d7258fc84dcdcc7">PA_SINK_IDLE</a></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:855</div></div>
<div class="ttc" id="def_8h_html_a66f683de1e98548311665aa43c3680d4"><div class="ttname"><a href="def_8h.html#a66f683de1e98548311665aa43c3680d4">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="def_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0af27ef5d58899732fa239122e4ade5045"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0af27ef5d58899732fa239122e4ade5045">PA_SINK_HW_VOLUME_CTRL</a></div><div class="ttdoc">Supports hardware volume control. </div><div class="ttdef"><b>Definition:</b> def.h:778</div></div>
<div class="ttc" id="structpa__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:428</div></div>
<div class="ttc" id="def_8h_html_a6bedfa147a9565383f1f44642cfef6a3adee5194b7811b8bf3c07cb0164c67c8e"><div class="ttname"><a href="def_8h.html#a6bedfa147a9565383f1f44642cfef6a3adee5194b7811b8bf3c07cb0164c67c8e">PA_SUBSCRIPTION_EVENT_MODULE</a></div><div class="ttdoc">Event type: Module. </div><div class="ttdef"><b>Definition:</b> def.h:570</div></div>
<div class="ttc" id="def_8h_html_a892684c03cf9edaed1a95e609ec7573ca904a83b99b3ccd6bb870b3f86f0f3cfd"><div class="ttname"><a href="def_8h.html#a892684c03cf9edaed1a95e609ec7573ca904a83b99b3ccd6bb870b3f86f0f3cfd">PA_CONTEXT_TERMINATED</a></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="def_8h_html_a20e0a15bebf78a29893f3b73ef7dadc0ac5fc178674832d903fee65059ea39671"><div class="ttname"><a href="def_8h.html#a20e0a15bebf78a29893f3b73ef7dadc0ac5fc178674832d903fee65059ea39671">PA_SINK_NOFLAGS</a></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:775</div></div>
<div class="ttc" id="structpa__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:388</div></div>
<div class="ttc" id="def_8h_html_ac0a07dd2ef771a72d48e5ba2c56ac3bca902b2118f324bc25b96ab6d55410f1c3"><div class="ttname"><a href="def_8h.html#ac0a07dd2ef771a72d48e5ba2c56ac3bca902b2118f324bc25b96ab6d55410f1c3">PA_OPERATION_DONE</a></div><div class="ttdoc">The operation has completed. </div><div class="ttdef"><b>Definition:</b> def.h:96</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="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>