-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathaudio__engine_8h_source.html
356 lines (354 loc) · 80.8 KB
/
audio__engine_8h_source.html
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Kodi Development: /home/alwin/Development/Kodi/kodi-N-sync-addon-doxygen/xbmc/addons/kodi-dev-kit/include/kodi/c-api/audio_engine.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function() { init_search(); });
/* @license-end */
</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="projectlogo"><img alt="Logo" src="kodi-dev.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Kodi Development
 <span id="projectnumber">20.0</span>
</div>
<div id="projectbrief">for Binary and Script based Add-Ons</div>
</td>
<td> <div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.svg"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('audio__engine_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">audio_engine.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (C) 2005-2019 Team Kodi</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * This file is part of Kodi - https://kodi.tv</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * SPDX-License-Identifier: GPL-2.0-or-later</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * See LICENSES/README.md for more information.</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef C_API_AUDIO_ENGINE_H</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define C_API_AUDIO_ENGINE_H</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <stdbool.h></span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <stdint.h></span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  </div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="comment">//¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="comment">// "C" Definitions, structures and enumerators of audio engine</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="comment">//{{{</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="comment">//============================================================================</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_stream_options.html#ga103e605fdf8113e6c00087e3e58ac00b"> 41</a></span> <span class="comment"></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_stream_options.html#ga103e605fdf8113e6c00087e3e58ac00b">AudioEngineStreamOptions</a></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  {</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_stream_options.html#gga103e605fdf8113e6c00087e3e58ac00ba3a8044489a1c32159d4fa6ccf37e887a"> 44</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_stream_options.html#gga103e605fdf8113e6c00087e3e58ac00ba3a8044489a1c32159d4fa6ccf37e887a">AUDIO_STREAM_FORCE_RESAMPLE</a> = 1 << 0,</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_stream_options.html#gga103e605fdf8113e6c00087e3e58ac00ba9ef0733ef780f008a2a730d671c7722e"> 46</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_stream_options.html#gga103e605fdf8113e6c00087e3e58ac00ba9ef0733ef780f008a2a730d671c7722e">AUDIO_STREAM_PAUSED</a> = 1 << 1,</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_stream_options.html#gga103e605fdf8113e6c00087e3e58ac00ba72be2b92a3f4b1a653cae5badfb8a220"> 48</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_stream_options.html#gga103e605fdf8113e6c00087e3e58ac00ba72be2b92a3f4b1a653cae5badfb8a220">AUDIO_STREAM_AUTOSTART</a> = 1 << 2,</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  } <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_stream_options.html#ga103e605fdf8113e6c00087e3e58ac00b">AudioEngineStreamOptions</a>;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">//============================================================================</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#ga61a3226eaf763fd899a00f4d7cfdda4a"> 69</a></span> <span class="comment"></span> <span class="keyword">enum</span> <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#ga61a3226eaf763fd899a00f4d7cfdda4a">AudioEngineChannel</a></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  {</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa1a87ca260deb2a67014775516a7d33cc"> 72</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa1a87ca260deb2a67014775516a7d33cc">AUDIOENGINE_CH_NULL</a> = -1,</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa45cd820f59f2aeb12b37dffc72e1a292"> 74</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa45cd820f59f2aeb12b37dffc72e1a292">AUDIOENGINE_CH_RAW</a>,</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa9ee4ae5ed5af9fbc6f58042d49229780"> 76</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa9ee4ae5ed5af9fbc6f58042d49229780">AUDIOENGINE_CH_FL</a>,</div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa733043f5865faebbded5e1c0b65e760d"> 78</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa733043f5865faebbded5e1c0b65e760d">AUDIOENGINE_CH_FR</a>,</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaac71e6214574a7c80e3c7f985e5b130a"> 80</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaac71e6214574a7c80e3c7f985e5b130a">AUDIOENGINE_CH_FC</a>,</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaa544354b1fcbe0abb44fff6f520a4304"> 82</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaa544354b1fcbe0abb44fff6f520a4304">AUDIOENGINE_CH_LFE</a>,</div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa8877e9bb5b4dcb8babe4f2deca5d4d6b"> 84</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa8877e9bb5b4dcb8babe4f2deca5d4d6b">AUDIOENGINE_CH_BL</a>,</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaa22ca0bc3f8bf4fa705a0a4b08af3f77"> 86</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaa22ca0bc3f8bf4fa705a0a4b08af3f77">AUDIOENGINE_CH_BR</a>,</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aacc43d850d7f5431e366df8a5a749c1b5"> 88</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aacc43d850d7f5431e366df8a5a749c1b5">AUDIOENGINE_CH_FLOC</a>,</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa2d6e3f86ccc6d4673ef194bd990f3661"> 90</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa2d6e3f86ccc6d4673ef194bd990f3661">AUDIOENGINE_CH_FROC</a>,</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaecbba5a2e1cd47a92abe3ad9470e89e0"> 92</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaecbba5a2e1cd47a92abe3ad9470e89e0">AUDIOENGINE_CH_BC</a>,</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa0093bf59c4929dc6537b2aaeb44e2fbe"> 94</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa0093bf59c4929dc6537b2aaeb44e2fbe">AUDIOENGINE_CH_SL</a>,</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa5c760f9eec3162266df37284a961d4d0"> 96</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa5c760f9eec3162266df37284a961d4d0">AUDIOENGINE_CH_SR</a>,</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa3b1f592ce199f010f86765c7bcf256de"> 98</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa3b1f592ce199f010f86765c7bcf256de">AUDIOENGINE_CH_TFL</a>,</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aad876ce25f66da26c6d7cb434db44337d"> 100</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aad876ce25f66da26c6d7cb434db44337d">AUDIOENGINE_CH_TFR</a>,</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa5eb3cef58238bea263e4a174322eecd6"> 102</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa5eb3cef58238bea263e4a174322eecd6">AUDIOENGINE_CH_TFC</a>,</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa2700cbce554dccd704d1a3524c5399c5"> 104</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa2700cbce554dccd704d1a3524c5399c5">AUDIOENGINE_CH_TC</a>,</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaa69e990f9b545469d7732f69229d8d77"> 106</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaa69e990f9b545469d7732f69229d8d77">AUDIOENGINE_CH_TBL</a>,</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaff306031251e7d71ebc525da5dcb3906"> 108</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaff306031251e7d71ebc525da5dcb3906">AUDIOENGINE_CH_TBR</a>,</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aac6cd8f3b028881e362ca2e105aa12b41"> 110</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aac6cd8f3b028881e362ca2e105aa12b41">AUDIOENGINE_CH_TBC</a>,</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aad49c10f49788fac7617161781d35422a"> 112</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aad49c10f49788fac7617161781d35422a">AUDIOENGINE_CH_BLOC</a>,</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaa4622575a515d4e3b9b0f3c1a27dd8fe"> 114</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaa4622575a515d4e3b9b0f3c1a27dd8fe">AUDIOENGINE_CH_BROC</a>,</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa951cd1d612efbc80f7e193de24480891">AUDIOENGINE_CH_MAX</a></div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa951cd1d612efbc80f7e193de24480891"> 117</a></span>  };</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="comment">//============================================================================</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#gaa5510e87db1b47c1aa7823fae4950639"> 147</a></span> <span class="comment"></span> <span class="keyword">enum</span> <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#gaa5510e87db1b47c1aa7823fae4950639">AudioEngineDataFormat</a></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  {</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639ac8c51e4a8f8139b71cf3ce02ec8849aa"> 150</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639ac8c51e4a8f8139b71cf3ce02ec8849aa">AUDIOENGINE_FMT_INVALID</a> = -1,</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a73d6f6f85e2b16f217142e15800c0d32"> 153</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a73d6f6f85e2b16f217142e15800c0d32">AUDIOENGINE_FMT_U8</a>,</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a4c4a3d607addae0d2f2525bdbd3f6924"> 156</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a4c4a3d607addae0d2f2525bdbd3f6924">AUDIOENGINE_FMT_S16BE</a>,</div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a5b46fb4a678b7f2caf88effcabf634ff"> 158</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a5b46fb4a678b7f2caf88effcabf634ff">AUDIOENGINE_FMT_S16LE</a>,</div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a04d60c81bece8421876953475f89d6e6"> 160</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a04d60c81bece8421876953475f89d6e6">AUDIOENGINE_FMT_S16NE</a>,</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a30552df3eb39cbd56e83b93bd4c2a160"> 163</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a30552df3eb39cbd56e83b93bd4c2a160">AUDIOENGINE_FMT_S32BE</a>,</div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639abeb5550d929653740089f2cdf9c7e034"> 165</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639abeb5550d929653740089f2cdf9c7e034">AUDIOENGINE_FMT_S32LE</a>,</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639adff4459f3c9733e639ff8317f96c9953"> 167</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639adff4459f3c9733e639ff8317f96c9953">AUDIOENGINE_FMT_S32NE</a>,</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  </div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a12ae4266c516759a64b5cef40aac4efb"> 170</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a12ae4266c516759a64b5cef40aac4efb">AUDIOENGINE_FMT_S24BE4</a>,</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a6ccc57b358064ca0d2c6dd3a6092cd31"> 172</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a6ccc57b358064ca0d2c6dd3a6092cd31">AUDIOENGINE_FMT_S24LE4</a>,</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a60864161903dabce9d8c3ec292e3d14f"> 174</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a60864161903dabce9d8c3ec292e3d14f">AUDIOENGINE_FMT_S24NE4</a>,</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a86c418246753ce24b369d4d425cd50d5"> 176</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a86c418246753ce24b369d4d425cd50d5">AUDIOENGINE_FMT_S24NE4MSB</a>,</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  </div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a19741bd1d3184350847ae80e75ad0d07"> 179</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a19741bd1d3184350847ae80e75ad0d07">AUDIOENGINE_FMT_S24BE3</a>,</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a712decd7bbb6d692b1e017df50882cea"> 181</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a712decd7bbb6d692b1e017df50882cea">AUDIOENGINE_FMT_S24LE3</a>,</div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a00b29dbf6fd20d7ef075abf1fc70379f"> 183</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a00b29dbf6fd20d7ef075abf1fc70379f">AUDIOENGINE_FMT_S24NE3</a>,</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a64614940cb13fa528313648363c8bec1"> 186</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a64614940cb13fa528313648363c8bec1">AUDIOENGINE_FMT_DOUBLE</a>,</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a574b7d22bd8b6103467405ffdcdeff4d"> 188</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a574b7d22bd8b6103467405ffdcdeff4d">AUDIOENGINE_FMT_FLOAT</a>,</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a2e3f6366cfc76a77a6b97ddccff4737b"> 192</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a2e3f6366cfc76a77a6b97ddccff4737b">AUDIOENGINE_FMT_RAW</a>,</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a516a3be79d9805c89fd6fb57bc7f15f5"> 196</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a516a3be79d9805c89fd6fb57bc7f15f5">AUDIOENGINE_FMT_U8P</a>,</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a300034461ef74e451a2ab66d727f0fd4"> 199</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a300034461ef74e451a2ab66d727f0fd4">AUDIOENGINE_FMT_S16NEP</a>,</div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a4c18b34832ae03c40f4f512e990907a8"> 202</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a4c18b34832ae03c40f4f512e990907a8">AUDIOENGINE_FMT_S32NEP</a>,</div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639ab76e99b671341a0c53c15da174ede394"> 205</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639ab76e99b671341a0c53c15da174ede394">AUDIOENGINE_FMT_S24NE4P</a>,</div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a58083659c1a2e111bbd3fef23e0d56a6"> 208</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a58083659c1a2e111bbd3fef23e0d56a6">AUDIOENGINE_FMT_S24NE4MSBP</a>,</div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a3e5777ec1f52e450a2ecb567bef0ef5f"> 211</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a3e5777ec1f52e450a2ecb567bef0ef5f">AUDIOENGINE_FMT_S24NE3P</a>,</div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a2d352890c432b894f947172ea1809935"> 214</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a2d352890c432b894f947172ea1809935">AUDIOENGINE_FMT_DOUBLEP</a>,</div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639af00d1c0e3e5c9045d402a459b6d335b3"> 217</a></span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639af00d1c0e3e5c9045d402a459b6d335b3">AUDIOENGINE_FMT_FLOATP</a>,</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  </div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639aef35f7d1ae27403cd30993ead792e293">AUDIOENGINE_FMT_MAX</a></div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639aef35f7d1ae27403cd30993ead792e293"> 221</a></span>  };</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  </div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html"> 229</a></span>  <span class="keyword">struct </span><a class="code" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html">AUDIO_ENGINE_FORMAT</a></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  {</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keyword">enum</span> <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#gaa5510e87db1b47c1aa7823fae4950639">AudioEngineDataFormat</a> <a class="code" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a633cfff5df3fab3c50924238df274b6e">m_dataFormat</a>;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  </div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a046d570c56fd2ae9b813340816ebfdec"> 235</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a046d570c56fd2ae9b813340816ebfdec">m_sampleRate</a>;</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  </div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a60bb897389267a5034ef730c956b661a"> 238</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a60bb897389267a5034ef730c956b661a">m_encodedRate</a>;</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  </div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a98e4ea22d72d3c5dce2821ae10a802f8"> 241</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a98e4ea22d72d3c5dce2821ae10a802f8">m_channelCount</a>;</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  </div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">enum</span> <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#ga61a3226eaf763fd899a00f4d7cfdda4a">AudioEngineChannel</a> <a class="code" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a386656f64295cc092f6f143c81b91277">m_channels</a>[<a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa951cd1d612efbc80f7e193de24480891">AUDIOENGINE_CH_MAX</a>];</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  </div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a3fa03b15b439d70dd92e726e1aac9eb5"> 247</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a3fa03b15b439d70dd92e726e1aac9eb5">m_frames</a>;</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  </div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a7c6321b7fd7f09478ca0bf9931009ee1"> 250</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a7c6321b7fd7f09478ca0bf9931009ee1">m_frameSize</a>;</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  };</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  </div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="comment">/* A stream handle pointer, which is only used internally by the addon stream handle */</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a633cfff5df3fab3c50924238df274b6e"> 254</a></span>  <span class="keyword">typedef</span> <span class="keywordtype">void</span> AEStreamHandle;</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  </div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="comment">//}}}</span></div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  </div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="comment">//¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="comment">// "C" Internal interface tables for intercommunications between addon and kodi</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="comment">//{{{</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  </div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="comment">/*</span></div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"> * Function address structure, not need to visible on dev kit doxygen</span></div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment"> * documentation</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="struct_addon_to_kodi_func_table__kodi__audioengine.html"> 266</a></span>  <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_addon_to_kodi_func_table__kodi__audioengine.html">AddonToKodiFuncTable_kodi_audioengine</a></div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  {</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  AEStreamHandle* (*make_stream)(<span class="keywordtype">void</span>* kodiBase,</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keyword">struct </span><a class="code" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html">AUDIO_ENGINE_FORMAT</a>* format,</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> options);</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  void (*free_stream)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* stream);</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  bool (*get_current_sink_format)(<span class="keywordtype">void</span>* kodiBase, <span class="keyword">struct </span><a class="code" href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html">AUDIO_ENGINE_FORMAT</a>* sink_format);</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  </div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="comment">// Audio Engine Stream definitions</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordtype">unsigned</span> int (*aestream_get_space)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordtype">unsigned</span> int (*aestream_add_data)(<span class="keywordtype">void</span>* kodiBase,</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  AEStreamHandle* handle,</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  uint8_t* <span class="keyword">const</span>* data,</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> offset,</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> frames,</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordtype">double</span> pts,</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordtype">bool</span> hasDownmix,</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordtype">double</span> centerMixLevel);</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  double (*aestream_get_delay)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  bool (*aestream_is_buffering)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  double (*aestream_get_cache_time)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  double (*aestream_get_cache_total)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  void (*aestream_pause)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  void (*aestream_resume)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  void (*aestream_drain)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle, <span class="keywordtype">bool</span> wait);</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  bool (*aestream_is_draining)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  bool (*aestream_is_drained)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  void (*aestream_flush)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  float (*aestream_get_volume)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  void (*aestream_set_volume)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle, <span class="keywordtype">float</span> volume);</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  float (*aestream_get_amplification)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  void (*aestream_set_amplification)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle, <span class="keywordtype">float</span> amplify);</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordtype">unsigned</span> int (*aestream_get_frame_size)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordtype">unsigned</span> int (*aestream_get_channel_count)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keywordtype">unsigned</span> int (*aestream_get_sample_rate)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keyword">enum</span> <a class="code" href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#gaa5510e87db1b47c1aa7823fae4950639">AudioEngineDataFormat</a> (*aestream_get_data_format)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  double (*aestream_get_resample_ratio)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle);</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  void (*aestream_set_resample_ratio)(<span class="keywordtype">void</span>* kodiBase, AEStreamHandle* handle, <span class="keywordtype">double</span> ratio);</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  } <a class="code" href="struct_addon_to_kodi_func_table__kodi__audioengine.html">AddonToKodiFuncTable_kodi_audioengine</a>;</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  </div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="comment">//}}}</span></div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  </div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> }</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  </div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="preprocessor">#endif </span><span class="comment">/* !C_API_AUDIO_ENGINE_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_ga61a3226eaf763fd899a00f4d7cfdda4a"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#ga61a3226eaf763fd899a00f4d7cfdda4a">AudioEngineChannel</a></div><div class="ttdeci">AudioEngineChannel</div><div class="ttdef"><b>Definition:</b> audio_engine.h:70</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aa0093bf59c4929dc6537b2aaeb44e2fbe"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa0093bf59c4929dc6537b2aaeb44e2fbe">AUDIOENGINE_CH_SL</a></div><div class="ttdeci">@ AUDIOENGINE_CH_SL</div><div class="ttdoc">Side left.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:94</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aa1a87ca260deb2a67014775516a7d33cc"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa1a87ca260deb2a67014775516a7d33cc">AUDIOENGINE_CH_NULL</a></div><div class="ttdeci">@ AUDIOENGINE_CH_NULL</div><div class="ttdoc">Used inside to indicate the end of a list and not for addon use directly.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:72</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aa2700cbce554dccd704d1a3524c5399c5"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa2700cbce554dccd704d1a3524c5399c5">AUDIOENGINE_CH_TC</a></div><div class="ttdeci">@ AUDIOENGINE_CH_TC</div><div class="ttdoc">Top center.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:104</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aa2d6e3f86ccc6d4673ef194bd990f3661"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa2d6e3f86ccc6d4673ef194bd990f3661">AUDIOENGINE_CH_FROC</a></div><div class="ttdeci">@ AUDIOENGINE_CH_FROC</div><div class="ttdoc">Front right over center.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:90</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aa3b1f592ce199f010f86765c7bcf256de"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa3b1f592ce199f010f86765c7bcf256de">AUDIOENGINE_CH_TFL</a></div><div class="ttdeci">@ AUDIOENGINE_CH_TFL</div><div class="ttdoc">Top front left.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:98</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aa45cd820f59f2aeb12b37dffc72e1a292"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa45cd820f59f2aeb12b37dffc72e1a292">AUDIOENGINE_CH_RAW</a></div><div class="ttdeci">@ AUDIOENGINE_CH_RAW</div><div class="ttdoc">RAW Audio format.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:74</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aa5c760f9eec3162266df37284a961d4d0"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa5c760f9eec3162266df37284a961d4d0">AUDIOENGINE_CH_SR</a></div><div class="ttdeci">@ AUDIOENGINE_CH_SR</div><div class="ttdoc">Side right.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:96</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aa5eb3cef58238bea263e4a174322eecd6"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa5eb3cef58238bea263e4a174322eecd6">AUDIOENGINE_CH_TFC</a></div><div class="ttdeci">@ AUDIOENGINE_CH_TFC</div><div class="ttdoc">Top front center.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:102</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aa733043f5865faebbded5e1c0b65e760d"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa733043f5865faebbded5e1c0b65e760d">AUDIOENGINE_CH_FR</a></div><div class="ttdeci">@ AUDIOENGINE_CH_FR</div><div class="ttdoc">Front right.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:78</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aa8877e9bb5b4dcb8babe4f2deca5d4d6b"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa8877e9bb5b4dcb8babe4f2deca5d4d6b">AUDIOENGINE_CH_BL</a></div><div class="ttdeci">@ AUDIOENGINE_CH_BL</div><div class="ttdoc">Back left.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:84</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aa951cd1d612efbc80f7e193de24480891"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa951cd1d612efbc80f7e193de24480891">AUDIOENGINE_CH_MAX</a></div><div class="ttdeci">@ AUDIOENGINE_CH_MAX</div><div class="ttdoc">Maximum possible value, to use e.g. as size inside list.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:116</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aa9ee4ae5ed5af9fbc6f58042d49229780"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aa9ee4ae5ed5af9fbc6f58042d49229780">AUDIOENGINE_CH_FL</a></div><div class="ttdeci">@ AUDIOENGINE_CH_FL</div><div class="ttdoc">Front left.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:76</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aaa22ca0bc3f8bf4fa705a0a4b08af3f77"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaa22ca0bc3f8bf4fa705a0a4b08af3f77">AUDIOENGINE_CH_BR</a></div><div class="ttdeci">@ AUDIOENGINE_CH_BR</div><div class="ttdoc">Back right.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:86</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aaa4622575a515d4e3b9b0f3c1a27dd8fe"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaa4622575a515d4e3b9b0f3c1a27dd8fe">AUDIOENGINE_CH_BROC</a></div><div class="ttdeci">@ AUDIOENGINE_CH_BROC</div><div class="ttdoc">Back right over center.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:114</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aaa544354b1fcbe0abb44fff6f520a4304"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaa544354b1fcbe0abb44fff6f520a4304">AUDIOENGINE_CH_LFE</a></div><div class="ttdeci">@ AUDIOENGINE_CH_LFE</div><div class="ttdoc">LFE / Subwoofer.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:82</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aaa69e990f9b545469d7732f69229d8d77"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaa69e990f9b545469d7732f69229d8d77">AUDIOENGINE_CH_TBL</a></div><div class="ttdeci">@ AUDIOENGINE_CH_TBL</div><div class="ttdoc">Top back left.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:106</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aaac71e6214574a7c80e3c7f985e5b130a"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaac71e6214574a7c80e3c7f985e5b130a">AUDIOENGINE_CH_FC</a></div><div class="ttdeci">@ AUDIOENGINE_CH_FC</div><div class="ttdoc">Front center.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:80</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aac6cd8f3b028881e362ca2e105aa12b41"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aac6cd8f3b028881e362ca2e105aa12b41">AUDIOENGINE_CH_TBC</a></div><div class="ttdeci">@ AUDIOENGINE_CH_TBC</div><div class="ttdoc">Top back center.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:110</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aacc43d850d7f5431e366df8a5a749c1b5"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aacc43d850d7f5431e366df8a5a749c1b5">AUDIOENGINE_CH_FLOC</a></div><div class="ttdeci">@ AUDIOENGINE_CH_FLOC</div><div class="ttdoc">Front left over center.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:88</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aad49c10f49788fac7617161781d35422a"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aad49c10f49788fac7617161781d35422a">AUDIOENGINE_CH_BLOC</a></div><div class="ttdeci">@ AUDIOENGINE_CH_BLOC</div><div class="ttdoc">Back left over center.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:112</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aad876ce25f66da26c6d7cb434db44337d"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aad876ce25f66da26c6d7cb434db44337d">AUDIOENGINE_CH_TFR</a></div><div class="ttdeci">@ AUDIOENGINE_CH_TFR</div><div class="ttdoc">Top front right.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:100</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aaecbba5a2e1cd47a92abe3ad9470e89e0"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaecbba5a2e1cd47a92abe3ad9470e89e0">AUDIOENGINE_CH_BC</a></div><div class="ttdeci">@ AUDIOENGINE_CH_BC</div><div class="ttdoc">Back center.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:92</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_channel_html_gga61a3226eaf763fd899a00f4d7cfdda4aaff306031251e7d71ebc525da5dcb3906"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_channel.html#gga61a3226eaf763fd899a00f4d7cfdda4aaff306031251e7d71ebc525da5dcb3906">AUDIOENGINE_CH_TBR</a></div><div class="ttdeci">@ AUDIOENGINE_CH_TBR</div><div class="ttdoc">Top back right.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:108</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_gaa5510e87db1b47c1aa7823fae4950639"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#gaa5510e87db1b47c1aa7823fae4950639">AudioEngineDataFormat</a></div><div class="ttdeci">AudioEngineDataFormat</div><div class="ttdef"><b>Definition:</b> audio_engine.h:148</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a00b29dbf6fd20d7ef075abf1fc70379f"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a00b29dbf6fd20d7ef075abf1fc70379f">AUDIOENGINE_FMT_S24NE3</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S24NE3</div><div class="ttdoc">Native Endian signed integer 24 bit (3 bytes)</div><div class="ttdef"><b>Definition:</b> audio_engine.h:183</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a04d60c81bece8421876953475f89d6e6"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a04d60c81bece8421876953475f89d6e6">AUDIOENGINE_FMT_S16NE</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S16NE</div><div class="ttdoc">Native Endian signed integer 16 bit.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:160</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a12ae4266c516759a64b5cef40aac4efb"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a12ae4266c516759a64b5cef40aac4efb">AUDIOENGINE_FMT_S24BE4</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S24BE4</div><div class="ttdoc">Big Endian signed integer 24 bit (in 4 bytes)</div><div class="ttdef"><b>Definition:</b> audio_engine.h:170</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a19741bd1d3184350847ae80e75ad0d07"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a19741bd1d3184350847ae80e75ad0d07">AUDIOENGINE_FMT_S24BE3</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S24BE3</div><div class="ttdoc">Big Endian signed integer 24 bit (3 bytes)</div><div class="ttdef"><b>Definition:</b> audio_engine.h:179</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a2d352890c432b894f947172ea1809935"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a2d352890c432b894f947172ea1809935">AUDIOENGINE_FMT_DOUBLEP</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_DOUBLEP</div><div class="ttdef"><b>Definition:</b> audio_engine.h:214</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a2e3f6366cfc76a77a6b97ddccff4737b"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a2e3f6366cfc76a77a6b97ddccff4737b">AUDIOENGINE_FMT_RAW</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_RAW</div><div class="ttdef"><b>Definition:</b> audio_engine.h:192</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a300034461ef74e451a2ab66d727f0fd4"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a300034461ef74e451a2ab66d727f0fd4">AUDIOENGINE_FMT_S16NEP</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S16NEP</div><div class="ttdef"><b>Definition:</b> audio_engine.h:199</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a30552df3eb39cbd56e83b93bd4c2a160"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a30552df3eb39cbd56e83b93bd4c2a160">AUDIOENGINE_FMT_S32BE</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S32BE</div><div class="ttdoc">Big Endian signed integer 32 bit.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:163</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a3e5777ec1f52e450a2ecb567bef0ef5f"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a3e5777ec1f52e450a2ecb567bef0ef5f">AUDIOENGINE_FMT_S24NE3P</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S24NE3P</div><div class="ttdef"><b>Definition:</b> audio_engine.h:211</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a4c18b34832ae03c40f4f512e990907a8"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a4c18b34832ae03c40f4f512e990907a8">AUDIOENGINE_FMT_S32NEP</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S32NEP</div><div class="ttdef"><b>Definition:</b> audio_engine.h:202</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a4c4a3d607addae0d2f2525bdbd3f6924"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a4c4a3d607addae0d2f2525bdbd3f6924">AUDIOENGINE_FMT_S16BE</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S16BE</div><div class="ttdoc">Big Endian signed integer 16 bit.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:156</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a516a3be79d9805c89fd6fb57bc7f15f5"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a516a3be79d9805c89fd6fb57bc7f15f5">AUDIOENGINE_FMT_U8P</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_U8P</div><div class="ttdef"><b>Definition:</b> audio_engine.h:196</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a574b7d22bd8b6103467405ffdcdeff4d"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a574b7d22bd8b6103467405ffdcdeff4d">AUDIOENGINE_FMT_FLOAT</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_FLOAT</div><div class="ttdoc">Floating point.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:188</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a58083659c1a2e111bbd3fef23e0d56a6"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a58083659c1a2e111bbd3fef23e0d56a6">AUDIOENGINE_FMT_S24NE4MSBP</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S24NE4MSBP</div><div class="ttdef"><b>Definition:</b> audio_engine.h:208</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a5b46fb4a678b7f2caf88effcabf634ff"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a5b46fb4a678b7f2caf88effcabf634ff">AUDIOENGINE_FMT_S16LE</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S16LE</div><div class="ttdoc">Little Endian signed integer 16 bit.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:158</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a60864161903dabce9d8c3ec292e3d14f"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a60864161903dabce9d8c3ec292e3d14f">AUDIOENGINE_FMT_S24NE4</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S24NE4</div><div class="ttdoc">Native Endian signed integer 24 bit (in 4 bytes)</div><div class="ttdef"><b>Definition:</b> audio_engine.h:174</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a64614940cb13fa528313648363c8bec1"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a64614940cb13fa528313648363c8bec1">AUDIOENGINE_FMT_DOUBLE</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_DOUBLE</div><div class="ttdoc">Double floating point.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:186</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a6ccc57b358064ca0d2c6dd3a6092cd31"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a6ccc57b358064ca0d2c6dd3a6092cd31">AUDIOENGINE_FMT_S24LE4</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S24LE4</div><div class="ttdoc">Little Endian signed integer 24 bit (in 4 bytes)</div><div class="ttdef"><b>Definition:</b> audio_engine.h:172</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a712decd7bbb6d692b1e017df50882cea"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a712decd7bbb6d692b1e017df50882cea">AUDIOENGINE_FMT_S24LE3</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S24LE3</div><div class="ttdoc">Little Endian signed integer 24 bit (3 bytes)</div><div class="ttdef"><b>Definition:</b> audio_engine.h:181</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a73d6f6f85e2b16f217142e15800c0d32"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a73d6f6f85e2b16f217142e15800c0d32">AUDIOENGINE_FMT_U8</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_U8</div><div class="ttdoc">Unsigned integer 8 bit.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:153</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639a86c418246753ce24b369d4d425cd50d5"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639a86c418246753ce24b369d4d425cd50d5">AUDIOENGINE_FMT_S24NE4MSB</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S24NE4MSB</div><div class="ttdoc">S32 with bits_per_sample < 32.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:176</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639ab76e99b671341a0c53c15da174ede394"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639ab76e99b671341a0c53c15da174ede394">AUDIOENGINE_FMT_S24NE4P</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S24NE4P</div><div class="ttdef"><b>Definition:</b> audio_engine.h:205</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639abeb5550d929653740089f2cdf9c7e034"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639abeb5550d929653740089f2cdf9c7e034">AUDIOENGINE_FMT_S32LE</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S32LE</div><div class="ttdoc">Little Endian signed integer 32 bit.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:165</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639ac8c51e4a8f8139b71cf3ce02ec8849aa"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639ac8c51e4a8f8139b71cf3ce02ec8849aa">AUDIOENGINE_FMT_INVALID</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_INVALID</div><div class="ttdoc">To define format as invalid.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:150</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639adff4459f3c9733e639ff8317f96c9953"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639adff4459f3c9733e639ff8317f96c9953">AUDIOENGINE_FMT_S32NE</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_S32NE</div><div class="ttdoc">Native Endian signed integer 32 bit.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:167</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639aef35f7d1ae27403cd30993ead792e293"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639aef35f7d1ae27403cd30993ead792e293">AUDIOENGINE_FMT_MAX</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_MAX</div><div class="ttdoc">Amount of sample formats.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:220</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_data_format_html_ggaa5510e87db1b47c1aa7823fae4950639af00d1c0e3e5c9045d402a459b6d335b3"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_data_format.html#ggaa5510e87db1b47c1aa7823fae4950639af00d1c0e3e5c9045d402a459b6d335b3">AUDIOENGINE_FMT_FLOATP</a></div><div class="ttdeci">@ AUDIOENGINE_FMT_FLOATP</div><div class="ttdef"><b>Definition:</b> audio_engine.h:217</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_stream_options_html_ga103e605fdf8113e6c00087e3e58ac00b"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_stream_options.html#ga103e605fdf8113e6c00087e3e58ac00b">AudioEngineStreamOptions</a></div><div class="ttdeci">AudioEngineStreamOptions</div><div class="ttdef"><b>Definition:</b> audio_engine.h:42</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_stream_options_html_gga103e605fdf8113e6c00087e3e58ac00ba3a8044489a1c32159d4fa6ccf37e887a"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_stream_options.html#gga103e605fdf8113e6c00087e3e58ac00ba3a8044489a1c32159d4fa6ccf37e887a">AUDIO_STREAM_FORCE_RESAMPLE</a></div><div class="ttdeci">@ AUDIO_STREAM_FORCE_RESAMPLE</div><div class="ttdoc">force resample even if rates match</div><div class="ttdef"><b>Definition:</b> audio_engine.h:44</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_stream_options_html_gga103e605fdf8113e6c00087e3e58ac00ba72be2b92a3f4b1a653cae5badfb8a220"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_stream_options.html#gga103e605fdf8113e6c00087e3e58ac00ba72be2b92a3f4b1a653cae5badfb8a220">AUDIO_STREAM_AUTOSTART</a></div><div class="ttdeci">@ AUDIO_STREAM_AUTOSTART</div><div class="ttdoc">autostart the stream when enough data is buffered</div><div class="ttdef"><b>Definition:</b> audio_engine.h:48</div></div>
<div class="ttc" id="agroup__cpp__kodi__audioengine___defs___audio_engine_stream_options_html_gga103e605fdf8113e6c00087e3e58ac00ba9ef0733ef780f008a2a730d671c7722e"><div class="ttname"><a href="group__cpp__kodi__audioengine___defs___audio_engine_stream_options.html#gga103e605fdf8113e6c00087e3e58ac00ba9ef0733ef780f008a2a730d671c7722e">AUDIO_STREAM_PAUSED</a></div><div class="ttdeci">@ AUDIO_STREAM_PAUSED</div><div class="ttdoc">create the stream paused</div><div class="ttdef"><b>Definition:</b> audio_engine.h:46</div></div>
<div class="ttc" id="astruct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t_html"><div class="ttname"><a href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html">AUDIO_ENGINE_FORMAT</a></div><div class="ttdoc">Internal API structure which are used for data exchange between Kodi and addon.</div><div class="ttdef"><b>Definition:</b> audio_engine.h:230</div></div>
<div class="ttc" id="astruct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t_html_a046d570c56fd2ae9b813340816ebfdec"><div class="ttname"><a href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a046d570c56fd2ae9b813340816ebfdec">AUDIO_ENGINE_FORMAT::m_sampleRate</a></div><div class="ttdeci">unsigned int m_sampleRate</div><div class="ttdef"><b>Definition:</b> audio_engine.h:235</div></div>
<div class="ttc" id="astruct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t_html_a386656f64295cc092f6f143c81b91277"><div class="ttname"><a href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a386656f64295cc092f6f143c81b91277">AUDIO_ENGINE_FORMAT::m_channels</a></div><div class="ttdeci">enum AudioEngineChannel m_channels[AUDIOENGINE_CH_MAX]</div><div class="ttdef"><b>Definition:</b> audio_engine.h:244</div></div>
<div class="ttc" id="astruct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t_html_a3fa03b15b439d70dd92e726e1aac9eb5"><div class="ttname"><a href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a3fa03b15b439d70dd92e726e1aac9eb5">AUDIO_ENGINE_FORMAT::m_frames</a></div><div class="ttdeci">unsigned int m_frames</div><div class="ttdef"><b>Definition:</b> audio_engine.h:247</div></div>
<div class="ttc" id="astruct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t_html_a60bb897389267a5034ef730c956b661a"><div class="ttname"><a href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a60bb897389267a5034ef730c956b661a">AUDIO_ENGINE_FORMAT::m_encodedRate</a></div><div class="ttdeci">unsigned int m_encodedRate</div><div class="ttdef"><b>Definition:</b> audio_engine.h:238</div></div>
<div class="ttc" id="astruct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t_html_a633cfff5df3fab3c50924238df274b6e"><div class="ttname"><a href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a633cfff5df3fab3c50924238df274b6e">AUDIO_ENGINE_FORMAT::m_dataFormat</a></div><div class="ttdeci">enum AudioEngineDataFormat m_dataFormat</div><div class="ttdef"><b>Definition:</b> audio_engine.h:232</div></div>
<div class="ttc" id="astruct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t_html_a7c6321b7fd7f09478ca0bf9931009ee1"><div class="ttname"><a href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a7c6321b7fd7f09478ca0bf9931009ee1">AUDIO_ENGINE_FORMAT::m_frameSize</a></div><div class="ttdeci">unsigned int m_frameSize</div><div class="ttdef"><b>Definition:</b> audio_engine.h:250</div></div>
<div class="ttc" id="astruct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t_html_a98e4ea22d72d3c5dce2821ae10a802f8"><div class="ttname"><a href="struct_a_u_d_i_o___e_n_g_i_n_e___f_o_r_m_a_t.html#a98e4ea22d72d3c5dce2821ae10a802f8">AUDIO_ENGINE_FORMAT::m_channelCount</a></div><div class="ttdeci">unsigned int m_channelCount</div><div class="ttdef"><b>Definition:</b> audio_engine.h:241</div></div>
<div class="ttc" id="astruct_addon_to_kodi_func_table__kodi__audioengine_html"><div class="ttname"><a href="struct_addon_to_kodi_func_table__kodi__audioengine.html">AddonToKodiFuncTable_kodi_audioengine</a></div><div class="ttdef"><b>Definition:</b> audio_engine.h:267</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_818aca8f237de2dab4b332e67c44f0ac.html">include</a></li><li class="navelem"><a class="el" href="dir_e2893ada97b5f5ed70c6c1eae148df10.html">kodi</a></li><li class="navelem"><a class="el" href="dir_974d1fbfe4d237e116ee701ec5bf365e.html">c-api</a></li><li class="navelem"><b>audio_engine.h</b></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>