This file is indexed.

/usr/share/doc/pocketsphinx/html/pocketsphinx_8h_source.html is in pocketsphinx-doc 0.8.0+real5prealpha-1ubuntu2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<!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.11"/>
<title>PocketSphinx: include/pocketsphinx.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);
  $(window).load(resizeHeight);
</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">PocketSphinx
   &#160;<span id="projectnumber">5prealpha</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </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('pocketsphinx_8h_source.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">pocketsphinx.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="pocketsphinx_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="comment">/* -*- c-basic-offset:4; indent-tabs-mode: nil -*- */</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">/* ====================================================================</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * Copyright (c) 1999-2008 Carnegie Mellon University.  All rights</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * reserved.</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * are met:</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"> * 1. Redistributions of source code must retain the above copyright</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer. </span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *    the documentation and/or other materials provided with the</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    distribution.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS&#39;&#39; AND </span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, </span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT </span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, </span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY </span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT </span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE </span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * ====================================================================</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#ifndef __POCKETSPHINX_H__</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#define __POCKETSPHINX_H__</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#if 0</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;}</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">/* System headers we need. */</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">/* SphinxBase headers we need. */</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#include &lt;sphinxbase/cmd_ln.h&gt;</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#include &lt;sphinxbase/logmath.h&gt;</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#include &lt;sphinxbase/fe.h&gt;</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#include &lt;sphinxbase/feat.h&gt;</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">/* PocketSphinx headers (not many of them!) */</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#include &lt;pocketsphinx_export.h&gt;</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">#include &lt;cmdln_macro.h&gt;</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ps__lattice_8h.html">ps_lattice.h</a>&gt;</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ps__mllr_8h.html">ps_mllr.h</a>&gt;</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="pocketsphinx_8h.html#ac6ba825b5a9e1c9003b257221eb6e055">   66</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structps__decoder__s.html">ps_decoder_s</a> <a class="code" href="structps__decoder__s.html">ps_decoder_t</a>;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ps__search_8h.html">ps_search.h</a>&gt;</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="pocketsphinx_8h.html#a73090e41024a1f07f5552b83ac7e0993">   73</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structps__astar__s.html">ps_astar_s</a> <a class="code" href="structps__astar__s.html">ps_nbest_t</a>;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="pocketsphinx_8h.html#a64d3ac229ef945017112bab4c2a5ec94">   78</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structps__seg__s.html">ps_seg_s</a> <a class="code" href="structps__seg__s.html">ps_seg_t</a>;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;POCKETSPHINX_EXPORT <span class="keywordtype">void</span></div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<a class="code" href="pocketsphinx_8h.html#a887e4cdcbef98d5594458c5934cc9471">ps_default_search_args</a>(cmd_ln_t *);</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *<a class="code" href="pocketsphinx_8h.html#ad033da98d0f7785d6ab89a41dac3cc7c">ps_init</a>(cmd_ln_t *config);</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="keywordtype">int</span> <a class="code" href="pocketsphinx_8h.html#a391679e7edb0de1e324aa302ee820287">ps_reinit</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps, cmd_ln_t *config);</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;arg_t <span class="keyword">const</span> *<a class="code" href="pocketsphinx_8h.html#ad873ea6e20f91a3284963d5c34331c58">ps_args</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *<a class="code" href="pocketsphinx_8h.html#a8d912ce9a5fea61b7b10db1750531c34">ps_retain</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps);</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="keywordtype">int</span> <a class="code" href="pocketsphinx_8h.html#ad8fd9b79ae9f87703af3f4755b3ab567">ps_free</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps);</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;cmd_ln_t *<a class="code" href="pocketsphinx_8h.html#abb9256d8f7217a1e929509090df1f35b">ps_get_config</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps);</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;logmath_t *<a class="code" href="pocketsphinx_8h.html#a249cfc383b7d9111a28b550945a606b5">ps_get_logmath</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps);</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;fe_t *<a class="code" href="pocketsphinx_8h.html#a6237e2822756f230b88019b533a28724">ps_get_fe</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps);</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;feat_t *<a class="code" href="pocketsphinx_8h.html#a0d74d90f0db0782386487cc061a09218">ps_get_feat</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps);</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<a class="code" href="structps__mllr__s.html">ps_mllr_t</a> *<a class="code" href="pocketsphinx_8h.html#a85e04bcbf5366f1bdad555dbb4d73d5d">ps_update_mllr</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps, <a class="code" href="structps__mllr__s.html">ps_mllr_t</a> *mllr);</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="keywordtype">int</span> <a class="code" href="pocketsphinx_8h.html#a824f46e51681d931b7e2706a86c3d86f">ps_load_dict</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps, <span class="keywordtype">char</span> <span class="keyword">const</span> *dictfile,</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;                 <span class="keywordtype">char</span> <span class="keyword">const</span> *fdictfile, <span class="keywordtype">char</span> <span class="keyword">const</span> *format);</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="keywordtype">int</span> <a class="code" href="pocketsphinx_8h.html#a5e278377cc57d921591ce95b980760d5">ps_save_dict</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps, <span class="keywordtype">char</span> <span class="keyword">const</span> *dictfile, <span class="keywordtype">char</span> <span class="keyword">const</span> *format);</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;<span class="keywordtype">int</span> <a class="code" href="pocketsphinx_8h.html#a5f3c4fcdbef34915c4e785ac9a1c6005">ps_add_word</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps,</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;                <span class="keywordtype">char</span> <span class="keyword">const</span> *<a class="code" href="structps__seg__s.html#a97a0dc7db931c7e3f98d23d21ce27f04">word</a>,</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;                <span class="keywordtype">char</span> <span class="keyword">const</span> *phones,</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;                <span class="keywordtype">int</span> update);</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="pocketsphinx_8h.html#ab0a242c645a68a553c2e7c62c96e4ce2">ps_lookup_word</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps, </div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;                     <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structps__seg__s.html#a97a0dc7db931c7e3f98d23d21ce27f04">word</a>);</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<span class="keywordtype">long</span> <a class="code" href="pocketsphinx_8h.html#a43b378f9c42bcb19fdff0ebe71c25adb">ps_decode_raw</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps, FILE *rawfh,</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;                   <span class="keywordtype">long</span> maxsamps);</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="keywordtype">int</span> <a class="code" href="pocketsphinx_8h.html#a466d1d718873e7b1cf0881e4f552a4a2">ps_decode_senscr</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps, FILE *senfh);</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="keywordtype">int</span> <a class="code" href="pocketsphinx_8h.html#a89be3b2a8f83291a225db0bcd9ee65b2">ps_start_stream</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps);</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;<span class="keywordtype">int</span> <a class="code" href="pocketsphinx_8h.html#ade3909b1c12c1b70afe284639e70cbff">ps_start_utt</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps);</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;<span class="keywordtype">int</span> <a class="code" href="pocketsphinx_8h.html#a572ad08651b4caae820d178a12c8f95f">ps_process_raw</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps,</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;                   int16 <span class="keyword">const</span> *data,</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;                   <span class="keywordtype">size_t</span> n_samples,</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;                   <span class="keywordtype">int</span> no_search,</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;                   <span class="keywordtype">int</span> full_utt);</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="keywordtype">int</span> <a class="code" href="pocketsphinx_8h.html#adc0ab735d6460142126bc31a9e9d2ba0">ps_process_cep</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps,</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;                   mfcc_t **data,</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;                   <span class="keywordtype">int</span> n_frames,</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;                   <span class="keywordtype">int</span> no_search,</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;                   <span class="keywordtype">int</span> full_utt);</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;<span class="keywordtype">int</span> <a class="code" href="pocketsphinx_8h.html#abb3527e41c2f4cd64dccbdbd5f812d1d">ps_get_n_frames</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps);</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<span class="keywordtype">int</span> <a class="code" href="pocketsphinx_8h.html#ab9339de730713b68cbd68a7f36dc8730">ps_end_utt</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps);</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;<span class="keywordtype">char</span> <span class="keyword">const</span> *<a class="code" href="pocketsphinx_8h.html#ada74b12d71e9d4db5d959b94004ff812">ps_get_hyp</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps, int32 *out_best_score);</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;<span class="keywordtype">char</span> <span class="keyword">const</span> *<a class="code" href="pocketsphinx_8h.html#af3431cf96766564d6ab2a3cc8e056860">ps_get_hyp_final</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps, int32 *out_is_final);</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;int32 <a class="code" href="pocketsphinx_8h.html#ac8ac154482457740173caa1c0d699c49">ps_get_prob</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps);</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;<a class="code" href="structps__lattice__s.html">ps_lattice_t</a> *<a class="code" href="pocketsphinx_8h.html#ac7e8897e5eed452f284bef3ee53d2429">ps_get_lattice</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps);</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;<a class="code" href="structps__seg__s.html">ps_seg_t</a> *<a class="code" href="pocketsphinx_8h.html#a2216f6ff53f6bc9c78f285ee3fe0d665">ps_seg_iter</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps, int32 *out_best_score);</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;<a class="code" href="structps__seg__s.html">ps_seg_t</a> *<a class="code" href="pocketsphinx_8h.html#ae16ba181f654ffc9bfbbe861e9315f12">ps_seg_next</a>(<a class="code" href="structps__seg__s.html">ps_seg_t</a> *seg);</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;<span class="keywordtype">char</span> <span class="keyword">const</span> *<a class="code" href="pocketsphinx_8h.html#a8a4fed34b58885627b53e99e90514169">ps_seg_word</a>(<a class="code" href="structps__seg__s.html">ps_seg_t</a> *seg);</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;<span class="keywordtype">void</span> <a class="code" href="pocketsphinx_8h.html#a045a044726b816678965514f2ee7d8c7">ps_seg_frames</a>(<a class="code" href="structps__seg__s.html">ps_seg_t</a> *seg, <span class="keywordtype">int</span> *out_sf, <span class="keywordtype">int</span> *out_ef);</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;</div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;int32 <a class="code" href="pocketsphinx_8h.html#adfd45d93c3fc9de6b7be89d5417f6abb">ps_seg_prob</a>(<a class="code" href="structps__seg__s.html">ps_seg_t</a> *seg, int32 *out_ascr, int32 *out_lscr, int32 *out_lback);</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;<span class="keywordtype">void</span> <a class="code" href="pocketsphinx_8h.html#ac02cea69794b0fbd17e6a4c5265b2255">ps_seg_free</a>(<a class="code" href="structps__seg__s.html">ps_seg_t</a> *seg);</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;<a class="code" href="structps__astar__s.html">ps_nbest_t</a> *<a class="code" href="pocketsphinx_8h.html#af4bb6ba47844a135745db428919d9810">ps_nbest</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps, <span class="keywordtype">int</span> <a class="code" href="structps__seg__s.html#a885a599726cd0efba573d106d016e6e2">sf</a>, <span class="keywordtype">int</span> <a class="code" href="structps__seg__s.html#ab25ecc6af8d2695c6097cf7e934eadd4">ef</a>,</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;                     <span class="keywordtype">char</span> <span class="keyword">const</span> *ctx1, <span class="keywordtype">char</span> <span class="keyword">const</span> *ctx2);</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;POCKETSPHINX_EXPORT </div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;<a class="code" href="structps__astar__s.html">ps_nbest_t</a> *<a class="code" href="pocketsphinx_8h.html#a0942b8c0570009319a5be20ef1b52821">ps_nbest_next</a>(<a class="code" href="structps__astar__s.html">ps_nbest_t</a> *nbest);</div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;<span class="keywordtype">char</span> <span class="keyword">const</span> *<a class="code" href="pocketsphinx_8h.html#a250c5f72d3addd0d0254f3ceeaa17ace">ps_nbest_hyp</a>(<a class="code" href="structps__astar__s.html">ps_nbest_t</a> *nbest, int32 *out_score);</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;<a class="code" href="structps__seg__s.html">ps_seg_t</a> *<a class="code" href="pocketsphinx_8h.html#a1d2b6fd873d8213bd53a915ff2758785">ps_nbest_seg</a>(<a class="code" href="structps__astar__s.html">ps_nbest_t</a> *nbest, int32 *out_score);</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;<span class="keywordtype">void</span> <a class="code" href="pocketsphinx_8h.html#a83379b2da95eebdf5070d29196a9b067">ps_nbest_free</a>(<a class="code" href="structps__astar__s.html">ps_nbest_t</a> *nbest);</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;</div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;<span class="keywordtype">void</span> <a class="code" href="pocketsphinx_8h.html#aac7070c934a2d03d0d5b34e19614360f">ps_get_utt_time</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps, <span class="keywordtype">double</span> *out_nspeech,</div><div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;                     <span class="keywordtype">double</span> *out_ncpu, <span class="keywordtype">double</span> *out_nwall);</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;</div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;<span class="keywordtype">void</span> <a class="code" href="pocketsphinx_8h.html#a61fb92154c5c731cf4a24e0976263da0">ps_get_all_time</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps, <span class="keywordtype">double</span> *out_nspeech,</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;                     <span class="keywordtype">double</span> *out_ncpu, <span class="keywordtype">double</span> *out_nwall);</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;uint8 <a class="code" href="pocketsphinx_8h.html#a25a1d0e35f0c1ca8b018e1a27c0c1966">ps_get_in_speech</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps);</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;</div><div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;<span class="keywordtype">void</span> <a class="code" href="pocketsphinx_8h.html#a4aef468e7959d9a7605f344d6759721c">ps_set_rawdata_size</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps, int32 size);</div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;</div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;POCKETSPHINX_EXPORT</div><div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;<span class="keywordtype">void</span> <a class="code" href="pocketsphinx_8h.html#a0ea0a24f578b1eeff2fccdb0b61e5527">ps_get_rawdata</a>(<a class="code" href="structps__decoder__s.html">ps_decoder_t</a> *ps, int16 **buffer, int32 *size);</div><div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;} <span class="comment">/* extern &quot;C&quot; */</span></div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;</div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __POCKETSPHINX_H__ */</span><span class="preprocessor"></span></div><div class="ttc" id="pocketsphinx_8h_html_aac7070c934a2d03d0d5b34e19614360f"><div class="ttname"><a href="pocketsphinx_8h.html#aac7070c934a2d03d0d5b34e19614360f">ps_get_utt_time</a></div><div class="ttdeci">POCKETSPHINX_EXPORT void ps_get_utt_time(ps_decoder_t *ps, double *out_nspeech, double *out_ncpu, double *out_nwall)</div><div class="ttdoc">Get performance information for the current utterance. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01367">pocketsphinx.c:1367</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a0d74d90f0db0782386487cc061a09218"><div class="ttname"><a href="pocketsphinx_8h.html#a0d74d90f0db0782386487cc061a09218">ps_get_feat</a></div><div class="ttdeci">POCKETSPHINX_EXPORT feat_t * ps_get_feat(ps_decoder_t *ps)</div><div class="ttdoc">Get the dynamic feature computation object for this decoder. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00471">pocketsphinx.c:471</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a4aef468e7959d9a7605f344d6759721c"><div class="ttname"><a href="pocketsphinx_8h.html#a4aef468e7959d9a7605f344d6759721c">ps_set_rawdata_size</a></div><div class="ttdeci">POCKETSPHINX_EXPORT void ps_set_rawdata_size(ps_decoder_t *ps, int32 size)</div><div class="ttdoc">Sets the limit of the raw audio data to store in decoder to retrieve it later on ps_get_rawdata. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01466">pocketsphinx.c:1466</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a2216f6ff53f6bc9c78f285ee3fe0d665"><div class="ttname"><a href="pocketsphinx_8h.html#a2216f6ff53f6bc9c78f285ee3fe0d665">ps_seg_iter</a></div><div class="ttdeci">POCKETSPHINX_EXPORT ps_seg_t * ps_seg_iter(ps_decoder_t *ps, int32 *out_best_score)</div><div class="ttdoc">Get an iterator over the word segmentation for the best hypothesis. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01236">pocketsphinx.c:1236</a></div></div>
<div class="ttc" id="ps__search_8h_html"><div class="ttname"><a href="ps__search_8h.html">ps_search.h</a></div><div class="ttdoc">User can configure several &quot;search&quot; objects with different grammars and langauge models and switch th...</div></div>
<div class="ttc" id="pocketsphinx_8h_html_adc0ab735d6460142126bc31a9e9d2ba0"><div class="ttname"><a href="pocketsphinx_8h.html#adc0ab735d6460142126bc31a9e9d2ba0">ps_process_cep</a></div><div class="ttdeci">POCKETSPHINX_EXPORT int ps_process_cep(ps_decoder_t *ps, mfcc_t **data, int n_frames, int no_search, int full_utt)</div><div class="ttdoc">Decode acoustic feature data. </div></div>
<div class="ttc" id="pocketsphinx_8h_html_ad873ea6e20f91a3284963d5c34331c58"><div class="ttname"><a href="pocketsphinx_8h.html#ad873ea6e20f91a3284963d5c34331c58">ps_args</a></div><div class="ttdeci">POCKETSPHINX_EXPORT arg_t const * ps_args(void)</div><div class="ttdoc">Returns the argument definitions used in ps_init(). </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00423">pocketsphinx.c:423</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a824f46e51681d931b7e2706a86c3d86f"><div class="ttname"><a href="pocketsphinx_8h.html#a824f46e51681d931b7e2706a86c3d86f">ps_load_dict</a></div><div class="ttdeci">POCKETSPHINX_EXPORT int ps_load_dict(ps_decoder_t *ps, char const *dictfile, char const *fdictfile, char const *format)</div><div class="ttdoc">Reload the pronunciation dictionary from a file. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00741">pocketsphinx.c:741</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a83379b2da95eebdf5070d29196a9b067"><div class="ttname"><a href="pocketsphinx_8h.html#a83379b2da95eebdf5070d29196a9b067">ps_nbest_free</a></div><div class="ttdeci">POCKETSPHINX_EXPORT void ps_nbest_free(ps_nbest_t *nbest)</div><div class="ttdoc">Finish N-best search early, releasing resources. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01322">pocketsphinx.c:1322</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_af4bb6ba47844a135745db428919d9810"><div class="ttname"><a href="pocketsphinx_8h.html#af4bb6ba47844a135745db428919d9810">ps_nbest</a></div><div class="ttdeci">POCKETSPHINX_EXPORT ps_nbest_t * ps_nbest(ps_decoder_t *ps, int sf, int ef, char const *ctx1, char const *ctx2)</div><div class="ttdoc">Get an iterator over the best hypotheses, optionally within a selected region of the utterance...</div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01289">pocketsphinx.c:1289</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a1d2b6fd873d8213bd53a915ff2758785"><div class="ttname"><a href="pocketsphinx_8h.html#a1d2b6fd873d8213bd53a915ff2758785">ps_nbest_seg</a></div><div class="ttdeci">POCKETSPHINX_EXPORT ps_seg_t * ps_nbest_seg(ps_nbest_t *nbest, int32 *out_score)</div><div class="ttdoc">Get the word segmentation from an N-best list iterator. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01352">pocketsphinx.c:1352</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a045a044726b816678965514f2ee7d8c7"><div class="ttname"><a href="pocketsphinx_8h.html#a045a044726b816678965514f2ee7d8c7">ps_seg_frames</a></div><div class="ttdeci">POCKETSPHINX_EXPORT void ps_seg_frames(ps_seg_t *seg, int *out_sf, int *out_ef)</div><div class="ttdoc">Get inclusive start and end frames from a segmentation iterator. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01259">pocketsphinx.c:1259</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a85e04bcbf5366f1bdad555dbb4d73d5d"><div class="ttname"><a href="pocketsphinx_8h.html#a85e04bcbf5366f1bdad555dbb4d73d5d">ps_update_mllr</a></div><div class="ttdeci">POCKETSPHINX_EXPORT ps_mllr_t * ps_update_mllr(ps_decoder_t *ps, ps_mllr_t *mllr)</div><div class="ttdoc">Adapt current acoustic model using a linear transform. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00477">pocketsphinx.c:477</a></div></div>
<div class="ttc" id="ps__lattice_8h_html"><div class="ttname"><a href="ps__lattice_8h.html">ps_lattice.h</a></div><div class="ttdoc">Word graph search. </div></div>
<div class="ttc" id="pocketsphinx_8h_html_a25a1d0e35f0c1ca8b018e1a27c0c1966"><div class="ttname"><a href="pocketsphinx_8h.html#a25a1d0e35f0c1ca8b018e1a27c0c1966">ps_get_in_speech</a></div><div class="ttdeci">POCKETSPHINX_EXPORT uint8 ps_get_in_speech(ps_decoder_t *ps)</div><div class="ttdoc">Checks if the last feed audio buffer contained speech. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01391">pocketsphinx.c:1391</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a5e278377cc57d921591ce95b980760d5"><div class="ttname"><a href="pocketsphinx_8h.html#a5e278377cc57d921591ce95b980760d5">ps_save_dict</a></div><div class="ttdeci">POCKETSPHINX_EXPORT int ps_save_dict(ps_decoder_t *ps, char const *dictfile, char const *format)</div><div class="ttdoc">Dump the current pronunciation dictionary to a file. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00797">pocketsphinx.c:797</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a887e4cdcbef98d5594458c5934cc9471"><div class="ttname"><a href="pocketsphinx_8h.html#a887e4cdcbef98d5594458c5934cc9471">ps_default_search_args</a></div><div class="ttdeci">POCKETSPHINX_EXPORT void ps_default_search_args(cmd_ln_t *)</div><div class="ttdoc">Sets default grammar and language model if they are not set explicitly and are present in the default...</div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00180">pocketsphinx.c:180</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a250c5f72d3addd0d0254f3ceeaa17ace"><div class="ttname"><a href="pocketsphinx_8h.html#a250c5f72d3addd0d0254f3ceeaa17ace">ps_nbest_hyp</a></div><div class="ttdeci">POCKETSPHINX_EXPORT char const * ps_nbest_hyp(ps_nbest_t *nbest, int32 *out_score)</div><div class="ttdoc">Get the hypothesis string from an N-best list iterator. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01341">pocketsphinx.c:1341</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_ab0a242c645a68a553c2e7c62c96e4ce2"><div class="ttname"><a href="pocketsphinx_8h.html#ab0a242c645a68a553c2e7c62c96e4ce2">ps_lookup_word</a></div><div class="ttdeci">POCKETSPHINX_EXPORT char * ps_lookup_word(ps_decoder_t *ps, const char *word)</div><div class="ttdoc">Lookup for the word in the dictionary and return phone transcription for it. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00872">pocketsphinx.c:872</a></div></div>
<div class="ttc" id="structps__astar__s_html"><div class="ttname"><a href="structps__astar__s.html">ps_astar_s</a></div><div class="ttdoc">A* search structure. </div><div class="ttdef"><b>Definition:</b> <a href="ps__lattice__internal_8h_source.html#l00163">ps_lattice_internal.h:163</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_ac7e8897e5eed452f284bef3ee53d2429"><div class="ttname"><a href="pocketsphinx_8h.html#ac7e8897e5eed452f284bef3ee53d2429">ps_get_lattice</a></div><div class="ttdeci">POCKETSPHINX_EXPORT ps_lattice_t * ps_get_lattice(ps_decoder_t *ps)</div><div class="ttdoc">Get word lattice. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01283">pocketsphinx.c:1283</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a0942b8c0570009319a5be20ef1b52821"><div class="ttname"><a href="pocketsphinx_8h.html#a0942b8c0570009319a5be20ef1b52821">ps_nbest_next</a></div><div class="ttdeci">POCKETSPHINX_EXPORT ps_nbest_t * ps_nbest_next(ps_nbest_t *nbest)</div><div class="ttdoc">Move an N-best list iterator forward. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01328">pocketsphinx.c:1328</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a43b378f9c42bcb19fdff0ebe71c25adb"><div class="ttname"><a href="pocketsphinx_8h.html#a43b378f9c42bcb19fdff0ebe71c25adb">ps_decode_raw</a></div><div class="ttdeci">POCKETSPHINX_EXPORT long ps_decode_raw(ps_decoder_t *ps, FILE *rawfh, long maxsamps)</div><div class="ttdoc">Decode a raw audio stream. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00895">pocketsphinx.c:895</a></div></div>
<div class="ttc" id="structps__seg__s_html_a97a0dc7db931c7e3f98d23d21ce27f04"><div class="ttname"><a href="structps__seg__s.html#a97a0dc7db931c7e3f98d23d21ce27f04">ps_seg_s::word</a></div><div class="ttdeci">char const * word</div><div class="ttdoc">Word string (pointer into dictionary hash) </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx__internal_8h_source.html#l00181">pocketsphinx_internal.h:181</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_ac8ac154482457740173caa1c0d699c49"><div class="ttname"><a href="pocketsphinx_8h.html#ac8ac154482457740173caa1c0d699c49">ps_get_prob</a></div><div class="ttdeci">POCKETSPHINX_EXPORT int32 ps_get_prob(ps_decoder_t *ps)</div><div class="ttdoc">Get posterior probability. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01225">pocketsphinx.c:1225</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_ae16ba181f654ffc9bfbbe861e9315f12"><div class="ttname"><a href="pocketsphinx_8h.html#ae16ba181f654ffc9bfbbe861e9315f12">ps_seg_next</a></div><div class="ttdeci">POCKETSPHINX_EXPORT ps_seg_t * ps_seg_next(ps_seg_t *seg)</div><div class="ttdoc">Get the next segment in a word segmentation. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01247">pocketsphinx.c:1247</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_ada74b12d71e9d4db5d959b94004ff812"><div class="ttname"><a href="pocketsphinx_8h.html#ada74b12d71e9d4db5d959b94004ff812">ps_get_hyp</a></div><div class="ttdeci">POCKETSPHINX_EXPORT char const * ps_get_hyp(ps_decoder_t *ps, int32 *out_best_score)</div><div class="ttdoc">Get hypothesis string and path score. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01202">pocketsphinx.c:1202</a></div></div>
<div class="ttc" id="structps__decoder__s_html"><div class="ttname"><a href="structps__decoder__s.html">ps_decoder_s</a></div><div class="ttdoc">Decoder object. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx__internal_8h_source.html#l00201">pocketsphinx_internal.h:201</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_ad8fd9b79ae9f87703af3f4755b3ab567"><div class="ttname"><a href="pocketsphinx_8h.html#ad8fd9b79ae9f87703af3f4755b3ab567">ps_free</a></div><div class="ttdeci">POCKETSPHINX_EXPORT int ps_free(ps_decoder_t *ps)</div><div class="ttdoc">Finalize the decoder. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00436">pocketsphinx.c:436</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_ac02cea69794b0fbd17e6a4c5265b2255"><div class="ttname"><a href="pocketsphinx_8h.html#ac02cea69794b0fbd17e6a4c5265b2255">ps_seg_free</a></div><div class="ttdeci">POCKETSPHINX_EXPORT void ps_seg_free(ps_seg_t *seg)</div><div class="ttdoc">Finish iterating over a word segmentation early, freeing resources. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01277">pocketsphinx.c:1277</a></div></div>
<div class="ttc" id="structps__seg__s_html_ab25ecc6af8d2695c6097cf7e934eadd4"><div class="ttname"><a href="structps__seg__s.html#ab25ecc6af8d2695c6097cf7e934eadd4">ps_seg_s::ef</a></div><div class="ttdeci">frame_idx_t ef</div><div class="ttdoc">End frame. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx__internal_8h_source.html#l00183">pocketsphinx_internal.h:183</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a8d912ce9a5fea61b7b10db1750531c34"><div class="ttname"><a href="pocketsphinx_8h.html#a8d912ce9a5fea61b7b10db1750531c34">ps_retain</a></div><div class="ttdeci">POCKETSPHINX_EXPORT ps_decoder_t * ps_retain(ps_decoder_t *ps)</div><div class="ttdoc">Retain a pointer to the decoder. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00429">pocketsphinx.c:429</a></div></div>
<div class="ttc" id="ps__mllr_8h_html"><div class="ttname"><a href="ps__mllr_8h.html">ps_mllr.h</a></div><div class="ttdoc">Model-space linear transforms for speaker adaptation. </div></div>
<div class="ttc" id="pocketsphinx_8h_html_abb9256d8f7217a1e929509090df1f35b"><div class="ttname"><a href="pocketsphinx_8h.html#abb9256d8f7217a1e929509090df1f35b">ps_get_config</a></div><div class="ttdeci">POCKETSPHINX_EXPORT cmd_ln_t * ps_get_config(ps_decoder_t *ps)</div><div class="ttdoc">Get the configuration object for this decoder. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00453">pocketsphinx.c:453</a></div></div>
<div class="ttc" id="structps__mllr__s_html"><div class="ttname"><a href="structps__mllr__s.html">ps_mllr_s</a></div><div class="ttdoc">Feature space linear transform structure. </div><div class="ttdef"><b>Definition:</b> <a href="acmod_8h_source.html#l00082">acmod.h:82</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a572ad08651b4caae820d178a12c8f95f"><div class="ttname"><a href="pocketsphinx_8h.html#a572ad08651b4caae820d178a12c8f95f">ps_process_raw</a></div><div class="ttdeci">POCKETSPHINX_EXPORT int ps_process_raw(ps_decoder_t *ps, int16 const *data, size_t n_samples, int no_search, int full_utt)</div><div class="ttdoc">Decode raw audio data. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01069">pocketsphinx.c:1069</a></div></div>
<div class="ttc" id="structps__lattice__s_html"><div class="ttname"><a href="structps__lattice__s.html">ps_lattice_s</a></div><div class="ttdoc">Word graph structure used in bestpath/nbest search. </div><div class="ttdef"><b>Definition:</b> <a href="ps__lattice__internal_8h_source.html#l00061">ps_lattice_internal.h:61</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a391679e7edb0de1e324aa302ee820287"><div class="ttname"><a href="pocketsphinx_8h.html#a391679e7edb0de1e324aa302ee820287">ps_reinit</a></div><div class="ttdeci">POCKETSPHINX_EXPORT int ps_reinit(ps_decoder_t *ps, cmd_ln_t *config)</div><div class="ttdoc">Reinitialize the decoder with updated configuration. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00234">pocketsphinx.c:234</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_ab9339de730713b68cbd68a7f36dc8730"><div class="ttname"><a href="pocketsphinx_8h.html#ab9339de730713b68cbd68a7f36dc8730">ps_end_utt</a></div><div class="ttdeci">POCKETSPHINX_EXPORT int ps_end_utt(ps_decoder_t *ps)</div><div class="ttdoc">End utterance processing. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01136">pocketsphinx.c:1136</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a5f3c4fcdbef34915c4e785ac9a1c6005"><div class="ttname"><a href="pocketsphinx_8h.html#a5f3c4fcdbef34915c4e785ac9a1c6005">ps_add_word</a></div><div class="ttdeci">POCKETSPHINX_EXPORT int ps_add_word(ps_decoder_t *ps, char const *word, char const *phones, int update)</div><div class="ttdoc">Add a word to the pronunciation dictionary. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00804">pocketsphinx.c:804</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a61fb92154c5c731cf4a24e0976263da0"><div class="ttname"><a href="pocketsphinx_8h.html#a61fb92154c5c731cf4a24e0976263da0">ps_get_all_time</a></div><div class="ttdeci">POCKETSPHINX_EXPORT void ps_get_all_time(ps_decoder_t *ps, double *out_nspeech, double *out_ncpu, double *out_nwall)</div><div class="ttdoc">Get overall performance information. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01379">pocketsphinx.c:1379</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a249cfc383b7d9111a28b550945a606b5"><div class="ttname"><a href="pocketsphinx_8h.html#a249cfc383b7d9111a28b550945a606b5">ps_get_logmath</a></div><div class="ttdeci">POCKETSPHINX_EXPORT logmath_t * ps_get_logmath(ps_decoder_t *ps)</div><div class="ttdoc">Get the log-math computation object for this decoder. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00459">pocketsphinx.c:459</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_adfd45d93c3fc9de6b7be89d5417f6abb"><div class="ttname"><a href="pocketsphinx_8h.html#adfd45d93c3fc9de6b7be89d5417f6abb">ps_seg_prob</a></div><div class="ttdeci">POCKETSPHINX_EXPORT int32 ps_seg_prob(ps_seg_t *seg, int32 *out_ascr, int32 *out_lscr, int32 *out_lback)</div><div class="ttdoc">Get language, acoustic, and posterior probabilities from a segmentation iterator. ...</div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01268">pocketsphinx.c:1268</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_af3431cf96766564d6ab2a3cc8e056860"><div class="ttname"><a href="pocketsphinx_8h.html#af3431cf96766564d6ab2a3cc8e056860">ps_get_hyp_final</a></div><div class="ttdeci">POCKETSPHINX_EXPORT char const * ps_get_hyp_final(ps_decoder_t *ps, int32 *out_is_final)</div><div class="ttdoc">Get hypothesis string and final flag. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01213">pocketsphinx.c:1213</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a89be3b2a8f83291a225db0bcd9ee65b2"><div class="ttname"><a href="pocketsphinx_8h.html#a89be3b2a8f83291a225db0bcd9ee65b2">ps_start_stream</a></div><div class="ttdeci">POCKETSPHINX_EXPORT int ps_start_stream(ps_decoder_t *ps)</div><div class="ttdoc">Start processing of the stream of speech. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00938">pocketsphinx.c:938</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a6237e2822756f230b88019b533a28724"><div class="ttname"><a href="pocketsphinx_8h.html#a6237e2822756f230b88019b533a28724">ps_get_fe</a></div><div class="ttdeci">POCKETSPHINX_EXPORT fe_t * ps_get_fe(ps_decoder_t *ps)</div><div class="ttdoc">Get the feature extraction object for this decoder. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00465">pocketsphinx.c:465</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_ade3909b1c12c1b70afe284639e70cbff"><div class="ttname"><a href="pocketsphinx_8h.html#ade3909b1c12c1b70afe284639e70cbff">ps_start_utt</a></div><div class="ttdeci">POCKETSPHINX_EXPORT int ps_start_utt(ps_decoder_t *ps)</div><div class="ttdoc">Start utterance processing. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00945">pocketsphinx.c:945</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_ad033da98d0f7785d6ab89a41dac3cc7c"><div class="ttname"><a href="pocketsphinx_8h.html#ad033da98d0f7785d6ab89a41dac3cc7c">ps_init</a></div><div class="ttdeci">POCKETSPHINX_EXPORT ps_decoder_t * ps_init(cmd_ln_t *config)</div><div class="ttdoc">Initialize the decoder from a configuration object. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l00404">pocketsphinx.c:404</a></div></div>
<div class="ttc" id="structps__seg__s_html"><div class="ttname"><a href="structps__seg__s.html">ps_seg_s</a></div><div class="ttdoc">Base structure for hypothesis segmentation iterator. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx__internal_8h_source.html#l00178">pocketsphinx_internal.h:178</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_abb3527e41c2f4cd64dccbdbd5f812d1d"><div class="ttname"><a href="pocketsphinx_8h.html#abb3527e41c2f4cd64dccbdbd5f812d1d">ps_get_n_frames</a></div><div class="ttdeci">POCKETSPHINX_EXPORT int ps_get_n_frames(ps_decoder_t *ps)</div><div class="ttdoc">Get the number of frames of data searched. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01361">pocketsphinx.c:1361</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a466d1d718873e7b1cf0881e4f552a4a2"><div class="ttname"><a href="pocketsphinx_8h.html#a466d1d718873e7b1cf0881e4f552a4a2">ps_decode_senscr</a></div><div class="ttdeci">POCKETSPHINX_EXPORT int ps_decode_senscr(ps_decoder_t *ps, FILE *senfh)</div><div class="ttdoc">Decode a senone score dump file. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01048">pocketsphinx.c:1048</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a8a4fed34b58885627b53e99e90514169"><div class="ttname"><a href="pocketsphinx_8h.html#a8a4fed34b58885627b53e99e90514169">ps_seg_word</a></div><div class="ttdeci">POCKETSPHINX_EXPORT char const * ps_seg_word(ps_seg_t *seg)</div><div class="ttdoc">Get word string from a segmentation iterator. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01253">pocketsphinx.c:1253</a></div></div>
<div class="ttc" id="structps__seg__s_html_a885a599726cd0efba573d106d016e6e2"><div class="ttname"><a href="structps__seg__s.html#a885a599726cd0efba573d106d016e6e2">ps_seg_s::sf</a></div><div class="ttdeci">frame_idx_t sf</div><div class="ttdoc">Start frame. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx__internal_8h_source.html#l00182">pocketsphinx_internal.h:182</a></div></div>
<div class="ttc" id="pocketsphinx_8h_html_a0ea0a24f578b1eeff2fccdb0b61e5527"><div class="ttname"><a href="pocketsphinx_8h.html#a0ea0a24f578b1eeff2fccdb0b61e5527">ps_get_rawdata</a></div><div class="ttdeci">POCKETSPHINX_EXPORT void ps_get_rawdata(ps_decoder_t *ps, int16 **buffer, int32 *size)</div><div class="ttdoc">Retrieves the raw data collected during utterance decoding. </div><div class="ttdef"><b>Definition:</b> <a href="pocketsphinx_8c_source.html#l01472">pocketsphinx.c:1472</a></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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="pocketsphinx_8h.html">pocketsphinx.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.11 </li>
  </ul>
</div>
</body>
</html>