1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-07-06 15:37:44 +02:00
audacity/lib-src/libflac/doc/html/api/stream__encoder_8h_source.html
2015-05-01 03:33:07 -05:00

466 lines
108 KiB
HTML

<!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.8"/>
<title>FLAC: include/FLAC/stream_encoder.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="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 style="padding-left: 0.5em;">
<div id="projectname">FLAC
&#160;<span id="projectnumber">1.3.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Classes</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>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1982b5890de532b4beef7221dae776e2.html">FLAC</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">stream_encoder.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="stream__encoder_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">/* libFLAC - Free Lossless Audio Codec library</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (C) 2000-2009 Josh Coalson</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * Copyright (C) 2011-2014 Xiph.Org Foundation</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * - Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * - Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * - Neither the name of the Xiph.org Foundation nor the names of its</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * contributors may be used to endorse or promote products derived from</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * this software without specific prior written permission.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * ``AS IS&#39;&#39; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</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;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#ifndef FLAC__STREAM_ENCODER_H</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#define FLAC__STREAM_ENCODER_H</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span> <span class="comment">/* for FILE */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="export_8h.html">export.h</a>&quot;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="format_8h.html">format.h</a>&quot;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="stream__decoder_8h.html">stream_decoder.h</a>&quot;</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;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gac5e9db4fc32ca2fa74abd9c8a87c02a5"> 241</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a3a6666ae61a64d955341cec285695bf6"> 243</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a3a6666ae61a64d955341cec285695bf6">FLAC__STREAM_ENCODER_OK</a> = 0,</div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a04912e04a3c57d3c53de34742f96d635"> 246</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a04912e04a3c57d3c53de34742f96d635">FLAC__STREAM_ENCODER_UNINITIALIZED</a>,</div>
<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5abb312cc8318c7a541cadacd23ceb3bbb"> 252</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5abb312cc8318c7a541cadacd23ceb3bbb">FLAC__STREAM_ENCODER_OGG_ERROR</a>,</div>
<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a4cb80be4f83eb71f04e74968af1d259e"> 255</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a4cb80be4f83eb71f04e74968af1d259e">FLAC__STREAM_ENCODER_VERIFY_DECODER_ERROR</a>,</div>
<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a011e3d8b2d02a940bfd0e59c05cf5ae0"> 260</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a011e3d8b2d02a940bfd0e59c05cf5ae0">FLAC__STREAM_ENCODER_VERIFY_MISMATCH_IN_AUDIO_DATA</a>,</div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a8c2b2e9efb43a4f9b25b1d2bd9af5f23"> 265</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a8c2b2e9efb43a4f9b25b1d2bd9af5f23">FLAC__STREAM_ENCODER_CLIENT_ERROR</a>,</div>
<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5af0e4738522e05a7248435c7148f58f91"> 268</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5af0e4738522e05a7248435c7148f58f91">FLAC__STREAM_ENCODER_IO_ERROR</a>,</div>
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a2c2937b7f1600a4ac7c84fc70ab34cf1"> 273</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a2c2937b7f1600a4ac7c84fc70ab34cf1">FLAC__STREAM_ENCODER_FRAMING_ERROR</a>,</div>
<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a35db99d9958bd6c2301a04715fbc44fd"> 278</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a35db99d9958bd6c2301a04715fbc44fd">FLAC__STREAM_ENCODER_MEMORY_ALLOCATION_ERROR</a></div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;} <a class="code" href="group__flac__stream__encoder.html#gac5e9db4fc32ca2fa74abd9c8a87c02a5">FLAC__StreamEncoderState</a>;</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="keyword">extern</span> FLAC_API <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> <a class="code" href="group__flac__stream__encoder.html#ga1410b7a076b0c8401682f9f812b66df5">FLAC__StreamEncoderStateString</a>[];</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d"> 293</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da20501dce552da74c5df935eeaa0c9ee3"> 295</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da20501dce552da74c5df935eeaa0c9ee3">FLAC__STREAM_ENCODER_INIT_STATUS_OK</a> = 0,</div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da9c64e5f9020d8799e1cd9d39d50e6955"> 298</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da9c64e5f9020d8799e1cd9d39d50e6955">FLAC__STREAM_ENCODER_INIT_STATUS_ENCODER_ERROR</a>,</div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da8a822b011de88b67c114505ffef39327"> 301</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da8a822b011de88b67c114505ffef39327">FLAC__STREAM_ENCODER_INIT_STATUS_UNSUPPORTED_CONTAINER</a>,</div>
<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047dac2cf461f02e20513003b8cadeae03f9f"> 306</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047dac2cf461f02e20513003b8cadeae03f9f">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_CALLBACKS</a>,</div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da0541c4f827f081b9f1c54c9441e4aa65"> 309</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da0541c4f827f081b9f1c54c9441e4aa65">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_NUMBER_OF_CHANNELS</a>,</div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047dad6d2631f464183c0c165155200882e6b"> 312</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047dad6d2631f464183c0c165155200882e6b">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_BITS_PER_SAMPLE</a>,</div>
<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da6fdcde9e18c37450c79e8f12b9d9c134"> 318</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da6fdcde9e18c37450c79e8f12b9d9c134">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_SAMPLE_RATE</a>,</div>
<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da652c445f1bd8b6cfb963a30bf416c95a"> 321</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da652c445f1bd8b6cfb963a30bf416c95a">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_BLOCK_SIZE</a>,</div>
<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da38a69e94b3333e4ba779d2ff8f43f64e"> 324</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da38a69e94b3333e4ba779d2ff8f43f64e">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_MAX_LPC_ORDER</a>,</div>
<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da5be80403bd7a43450139442e0f34ad7e"> 327</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da5be80403bd7a43450139442e0f34ad7e">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_QLP_COEFF_PRECISION</a>,</div>
<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da62a17a3ed3c05ddf8ea7f6fecbd4e4a1"> 330</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da62a17a3ed3c05ddf8ea7f6fecbd4e4a1">FLAC__STREAM_ENCODER_INIT_STATUS_BLOCK_SIZE_TOO_SMALL_FOR_LPC_ORDER</a>,</div>
<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047daa793405c858c7606539082750080a47e"> 333</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047daa793405c858c7606539082750080a47e">FLAC__STREAM_ENCODER_INIT_STATUS_NOT_STREAMABLE</a>,</div>
<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047daa85afdd1849c75a19594416cef63e3e9"> 336</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047daa85afdd1849c75a19594416cef63e3e9">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_METADATA</a>,</div>
<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047dab4e7b50d176a127575df90383cb15e1d"> 345</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047dab4e7b50d176a127575df90383cb15e1d">FLAC__STREAM_ENCODER_INIT_STATUS_ALREADY_INITIALIZED</a></div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;} <a class="code" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">FLAC__StreamEncoderInitStatus</a>;</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<span class="keyword">extern</span> FLAC_API <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> <a class="code" href="group__flac__stream__encoder.html#ga0ec1fa7b3f55b4f07a2727846c285776">FLAC__StreamEncoderInitStatusString</a>[];</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;</div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ga2e81f007fb0a7414c0bbb453f37ea37f"> 363</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div>
<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa4bdd691d3666f19ec96ff99402347a2e"> 365</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa4bdd691d3666f19ec96ff99402347a2e">FLAC__STREAM_ENCODER_READ_STATUS_CONTINUE</a>,</div>
<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa562fef84bf86a9a39682e23066d9cfee"> 368</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa562fef84bf86a9a39682e23066d9cfee">FLAC__STREAM_ENCODER_READ_STATUS_END_OF_STREAM</a>,</div>
<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa69b94eeab60e07d5fd33f2b3c8b85759"> 371</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa69b94eeab60e07d5fd33f2b3c8b85759">FLAC__STREAM_ENCODER_READ_STATUS_ABORT</a>,</div>
<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa9bb730b8f6354cc1e810017a2f700316"> 374</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa9bb730b8f6354cc1e810017a2f700316">FLAC__STREAM_ENCODER_READ_STATUS_UNSUPPORTED</a></div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;} <a class="code" href="group__flac__stream__encoder.html#ga2e81f007fb0a7414c0bbb453f37ea37f">FLAC__StreamEncoderReadStatus</a>;</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<span class="keyword">extern</span> FLAC_API <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> <a class="code" href="group__flac__stream__encoder.html#ga1654422c81846b9b399ac5fb98df61dd">FLAC__StreamEncoderReadStatusString</a>[];</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;</div>
<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ga3737471fd49730bb8cf9b182bdeda05e"> 389</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;</div>
<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3737471fd49730bb8cf9b182bdeda05ea5622e0199f0203c402fcb7b4ca76f808"> 391</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3737471fd49730bb8cf9b182bdeda05ea5622e0199f0203c402fcb7b4ca76f808">FLAC__STREAM_ENCODER_WRITE_STATUS_OK</a> = 0,</div>
<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga3737471fd49730bb8cf9b182bdeda05ea18e7cd6a443fb8bd303c3ba89946bc85"> 394</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga3737471fd49730bb8cf9b182bdeda05ea18e7cd6a443fb8bd303c3ba89946bc85">FLAC__STREAM_ENCODER_WRITE_STATUS_FATAL_ERROR</a></div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;} <a class="code" href="group__flac__stream__encoder.html#ga3737471fd49730bb8cf9b182bdeda05e">FLAC__StreamEncoderWriteStatus</a>;</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;<span class="keyword">extern</span> FLAC_API <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> <a class="code" href="group__flac__stream__encoder.html#ga9f64480accd01525cbfa25c11e6bb74e">FLAC__StreamEncoderWriteStatusString</a>[];</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;</div>
<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ga6d5be3489f45fcf0c252022c65d87aca"> 409</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;</div>
<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga6d5be3489f45fcf0c252022c65d87acaa99853066610d798627888ec2e5afa667"> 411</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga6d5be3489f45fcf0c252022c65d87acaa99853066610d798627888ec2e5afa667">FLAC__STREAM_ENCODER_SEEK_STATUS_OK</a>,</div>
<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga6d5be3489f45fcf0c252022c65d87acaabf93227938b4e1bf3656fe4ba4159c60"> 414</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga6d5be3489f45fcf0c252022c65d87acaabf93227938b4e1bf3656fe4ba4159c60">FLAC__STREAM_ENCODER_SEEK_STATUS_ERROR</a>,</div>
<div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gga6d5be3489f45fcf0c252022c65d87acaa8930179a426134caf30a70147448f037"> 417</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#gga6d5be3489f45fcf0c252022c65d87acaa8930179a426134caf30a70147448f037">FLAC__STREAM_ENCODER_SEEK_STATUS_UNSUPPORTED</a></div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;} <a class="code" href="group__flac__stream__encoder.html#ga6d5be3489f45fcf0c252022c65d87aca">FLAC__StreamEncoderSeekStatus</a>;</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;<span class="keyword">extern</span> FLAC_API <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> <a class="code" href="group__flac__stream__encoder.html#gabb137b2d787756bf97398f0b60e54c20">FLAC__StreamEncoderSeekStatusString</a>[];</div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;</div>
<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gab628f63181250eb977a28bf12b7dd9ff"> 432</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;</div>
<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ggab628f63181250eb977a28bf12b7dd9ffa48e071d89494ac8f5471e7c0d7a6f43b"> 434</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#ggab628f63181250eb977a28bf12b7dd9ffa48e071d89494ac8f5471e7c0d7a6f43b">FLAC__STREAM_ENCODER_TELL_STATUS_OK</a>,</div>
<div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ggab628f63181250eb977a28bf12b7dd9ffaf638882e04d7c58e6c29dcc7f410864b"> 437</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#ggab628f63181250eb977a28bf12b7dd9ffaf638882e04d7c58e6c29dcc7f410864b">FLAC__STREAM_ENCODER_TELL_STATUS_ERROR</a>,</div>
<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ggab628f63181250eb977a28bf12b7dd9ffa9d6bbd317f85fd2d6fc72f64e3cb56e7"> 440</a></span>&#160; <a class="code" href="group__flac__stream__encoder.html#ggab628f63181250eb977a28bf12b7dd9ffa9d6bbd317f85fd2d6fc72f64e3cb56e7">FLAC__STREAM_ENCODER_TELL_STATUS_UNSUPPORTED</a></div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;} <a class="code" href="group__flac__stream__encoder.html#gab628f63181250eb977a28bf12b7dd9ff">FLAC__StreamEncoderTellStatus</a>;</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;</div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;<span class="keyword">extern</span> FLAC_API <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> <a class="code" href="group__flac__stream__encoder.html#gaf8ab921ae968be2be255be1f136e1eec">FLAC__StreamEncoderTellStatusString</a>[];</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;<span class="comment">/***********************************************************************</span></div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;<span class="comment"> * class FLAC__StreamEncoder</span></div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;<span class="comment"> ***********************************************************************/</span></div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="keyword">struct </span>FLAC__StreamEncoderProtected;</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;<span class="keyword">struct </span>FLAC__StreamEncoderPrivate;</div>
<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="structFLAC____StreamEncoder.html"> 465</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="keyword">struct </span>FLAC__StreamEncoderProtected *protected_; <span class="comment">/* avoid the C++ keyword &#39;protected&#39; */</span></div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <span class="keyword">struct </span>FLAC__StreamEncoderPrivate *private_; <span class="comment">/* avoid the C++ keyword &#39;private&#39; */</span></div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;} <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a>;</div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;</div>
<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ga97d25c75f49897422d93a9d8405043cd"> 519</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__flac__stream__encoder.html#ga2e81f007fb0a7414c0bbb453f37ea37f">FLAC__StreamEncoderReadStatus</a> (*<a class="code" href="group__flac__stream__encoder.html#ga97d25c75f49897422d93a9d8405043cd">FLAC__StreamEncoderReadCallback</a>)(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__byte buffer[], <span class="keywordtype">size_t</span> *bytes, <span class="keywordtype">void</span> *client_data);</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;</div>
<div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gabf2f9bb39c806111c83dd16936ff6d09"> 557</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__flac__stream__encoder.html#ga3737471fd49730bb8cf9b182bdeda05e">FLAC__StreamEncoderWriteStatus</a> (*<a class="code" href="group__flac__stream__encoder.html#gabf2f9bb39c806111c83dd16936ff6d09">FLAC__StreamEncoderWriteCallback</a>)(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keyword">const</span> FLAC__byte buffer[], <span class="keywordtype">size_t</span> bytes, <span class="keywordtype">unsigned</span> samples, <span class="keywordtype">unsigned</span> current_frame, <span class="keywordtype">void</span> *client_data);</div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;</div>
<div class="line"><a name="l00591"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ga3005a69a7883da53262ec8a124d48c9e"> 591</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__flac__stream__encoder.html#ga6d5be3489f45fcf0c252022c65d87aca">FLAC__StreamEncoderSeekStatus</a> (*<a class="code" href="group__flac__stream__encoder.html#ga3005a69a7883da53262ec8a124d48c9e">FLAC__StreamEncoderSeekCallback</a>)(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__uint64 absolute_byte_offset, <span class="keywordtype">void</span> *client_data);</div>
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160;</div>
<div class="line"><a name="l00636"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ga4cab0b7556d8509a9f74693804c8c86e"> 636</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__flac__stream__encoder.html#gab628f63181250eb977a28bf12b7dd9ff">FLAC__StreamEncoderTellStatus</a> (*<a class="code" href="group__flac__stream__encoder.html#ga4cab0b7556d8509a9f74693804c8c86e">FLAC__StreamEncoderTellCallback</a>)(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__uint64 *absolute_byte_offset, <span class="keywordtype">void</span> *client_data);</div>
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160;</div>
<div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#ga87778e16cdd0834a301ee8d8258cf946"> 655</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__flac__stream__encoder.html#ga87778e16cdd0834a301ee8d8258cf946">FLAC__StreamEncoderMetadataCallback</a>)(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keyword">const</span> <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *metadata, <span class="keywordtype">void</span> *client_data);</div>
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160;</div>
<div class="line"><a name="l00678"></a><span class="lineno"><a class="line" href="group__flac__stream__encoder.html#gac65f8ae0583b665933744b60fd5ba0d9"> 678</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__flac__stream__encoder.html#gac65f8ae0583b665933744b60fd5ba0d9">FLAC__StreamEncoderProgressCallback</a>)(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__uint64 bytes_written, FLAC__uint64 samples_written, <span class="keywordtype">unsigned</span> frames_written, <span class="keywordtype">unsigned</span> total_frames_estimate, <span class="keywordtype">void</span> *client_data);</div>
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160;</div>
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160;</div>
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160;<span class="comment">/***********************************************************************</span></div>
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160;<span class="comment"> * Class constructor/destructor</span></div>
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160;<span class="comment"> ***********************************************************************/</span></div>
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160;</div>
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160;FLAC_API <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *<a class="code" href="group__flac__stream__encoder.html#gab09f7620a0ba9c30020c189ce112a52f">FLAC__stream_encoder_new</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160;</div>
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160;FLAC_API <span class="keywordtype">void</span> <a class="code" href="group__flac__stream__encoder.html#ga7212e6846f543618b6289666de216b29">FLAC__stream_encoder_delete</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160;</div>
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160;</div>
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160;<span class="comment">/***********************************************************************</span></div>
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160;<span class="comment"> * Public class method prototypes</span></div>
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160;<span class="comment"> ***********************************************************************/</span></div>
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160;</div>
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#gaf4f75f7689b6b3fff16b03028aa38326">FLAC__stream_encoder_set_ogg_serial_number</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keywordtype">long</span> serial_number);</div>
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160;</div>
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga795be6527a9eb1219331afef2f182a41">FLAC__stream_encoder_set_verify</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__bool value);</div>
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160;</div>
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga35a18815a58141b88db02317892d059b">FLAC__stream_encoder_set_streamable_subset</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__bool value);</div>
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160;</div>
<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#gab151c81577dc385196b10727ec24459d">FLAC__stream_encoder_set_channels</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keywordtype">unsigned</span> value);</div>
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160;</div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#gabfa3c989377785cda7c496b69dcb98cb">FLAC__stream_encoder_set_bits_per_sample</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keywordtype">unsigned</span> value);</div>
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160;</div>
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga07fc8c7806381a055a1eef26387e509f">FLAC__stream_encoder_set_sample_rate</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keywordtype">unsigned</span> value);</div>
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160;</div>
<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#gae49cf32f5256cb47eecd33779493ac85">FLAC__stream_encoder_set_compression_level</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keywordtype">unsigned</span> value);</div>
<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160;</div>
<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga3f2d344e090d0f6df5dfe8825c28bd61">FLAC__stream_encoder_set_blocksize</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keywordtype">unsigned</span> value);</div>
<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160;</div>
<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga3bff001a1efc2e4eb520c954066330f4">FLAC__stream_encoder_set_do_mid_side_stereo</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__bool value);</div>
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160;</div>
<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga7965d51b93f14cbd6ad5bb9d34f10536">FLAC__stream_encoder_set_loose_mid_side_stereo</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__bool value);</div>
<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160;</div>
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga6598f09ac782a1f2a5743ddf247c81c8">FLAC__stream_encoder_set_apodization</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keyword">const</span> <span class="keywordtype">char</span> *specification);</div>
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160;</div>
<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#gac256b4ef560fcf099c02eb52bb6c30e9">FLAC__stream_encoder_set_max_lpc_order</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keywordtype">unsigned</span> value);</div>
<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>&#160;</div>
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#gaa325049ebb02d6fbe820d2268850c6de">FLAC__stream_encoder_set_qlp_coeff_precision</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keywordtype">unsigned</span> value);</div>
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;</div>
<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga495890067203958e5d67a641f8757b1c">FLAC__stream_encoder_set_do_qlp_coeff_prec_search</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__bool value);</div>
<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;</div>
<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#gaed594c373d829f77808a935c54a25fa4">FLAC__stream_encoder_set_do_escape_coding</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__bool value);</div>
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;</div>
<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga054313e7f6eaf5c6122d82c6a8b3b808">FLAC__stream_encoder_set_do_exhaustive_model_search</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__bool value);</div>
<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;</div>
<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga31867a9cf8bc7276942381e4a8145969">FLAC__stream_encoder_set_min_residual_partition_order</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keywordtype">unsigned</span> value);</div>
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;</div>
<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#gac2e2147be6e4edf68e02d011349fa08c">FLAC__stream_encoder_set_max_residual_partition_order</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keywordtype">unsigned</span> value);</div>
<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;</div>
<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga11f0c589113b17507c0a620b7872036c">FLAC__stream_encoder_set_rice_parameter_search_dist</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keywordtype">unsigned</span> value);</div>
<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;</div>
<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#gab943094585d1c0a4bec497e73567cf85">FLAC__stream_encoder_set_total_samples_estimate</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__uint64 value);</div>
<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;</div>
<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga9c1098e664d7997947493901ed869b64">FLAC__stream_encoder_set_metadata</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> **metadata, <span class="keywordtype">unsigned</span> num_blocks);</div>
<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;</div>
<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160;FLAC_API <a class="code" href="group__flac__stream__encoder.html#gac5e9db4fc32ca2fa74abd9c8a87c02a5">FLAC__StreamEncoderState</a> <a class="code" href="group__flac__stream__encoder.html#ga0803321b37189dc5eea4fe1cea25c29a">FLAC__stream_encoder_get_state</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;</div>
<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;FLAC_API <a class="code" href="group__flac__stream__decoder.html#ga3adb6891c5871a87cd5bbae6c770ba2d">FLAC__StreamDecoderState</a> <a class="code" href="group__flac__stream__encoder.html#ga820704b95a711e77d55363e8753f9f9f">FLAC__stream_encoder_get_verify_decoder_state</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160;</div>
<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;FLAC_API <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__flac__stream__encoder.html#ga0916f813358eb6f1e44148353acd4d42">FLAC__stream_encoder_get_resolved_state_string</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160;</div>
<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160;FLAC_API <span class="keywordtype">void</span> <a class="code" href="group__flac__stream__encoder.html#ga48197fd6507314858222a8e6903292ba">FLAC__stream_encoder_get_verify_decoder_error_stats</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__uint64 *absolute_sample, <span class="keywordtype">unsigned</span> *frame_number, <span class="keywordtype">unsigned</span> *channel, <span class="keywordtype">unsigned</span> *sample, FLAC__int32 *expected, FLAC__int32 *got);</div>
<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160;</div>
<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga9efc4964992e001bcec0a8eaedee8d60">FLAC__stream_encoder_get_verify</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160;</div>
<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga201e64032ea4298b2379c93652b28245">FLAC__stream_encoder_get_streamable_subset</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160;</div>
<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160;FLAC_API <span class="keywordtype">unsigned</span> <a class="code" href="group__flac__stream__encoder.html#ga535991ba463573d7ad2271ea943051e8">FLAC__stream_encoder_get_channels</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160;</div>
<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160;FLAC_API <span class="keywordtype">unsigned</span> <a class="code" href="group__flac__stream__encoder.html#ga44afb2b8e2623b1dff02e4116c6c58cb">FLAC__stream_encoder_get_bits_per_sample</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160;</div>
<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160;FLAC_API <span class="keywordtype">unsigned</span> <a class="code" href="group__flac__stream__encoder.html#ga830bc5489b60fbe814a683a8c4ebc81d">FLAC__stream_encoder_get_sample_rate</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160;</div>
<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160;FLAC_API <span class="keywordtype">unsigned</span> <a class="code" href="group__flac__stream__encoder.html#ga21da057fd9c30bc2475b9bd18b9a1504">FLAC__stream_encoder_get_blocksize</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160;</div>
<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga32da1f89997ab94ce5d677fcd7e24d56">FLAC__stream_encoder_get_do_mid_side_stereo</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160;</div>
<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga1455859cf3d233bd4dfff86af010f4fa">FLAC__stream_encoder_get_loose_mid_side_stereo</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160;</div>
<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160;FLAC_API <span class="keywordtype">unsigned</span> <a class="code" href="group__flac__stream__encoder.html#gadce7c7d6af89c3bbac0bb0c76d6e257b">FLAC__stream_encoder_get_max_lpc_order</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160;</div>
<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160;FLAC_API <span class="keywordtype">unsigned</span> <a class="code" href="group__flac__stream__encoder.html#ga5b311992ac47554ae90c8f5a8ed745a7">FLAC__stream_encoder_get_qlp_coeff_precision</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160;</div>
<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga65bee5a769d4c5fdc95b81c2fb95061c">FLAC__stream_encoder_get_do_qlp_coeff_prec_search</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;</div>
<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga0c944049800991422c1bfb3b1c0567a5">FLAC__stream_encoder_get_do_escape_coding</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160;</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga7bc8b32f58df5564db4b6114cb11042d">FLAC__stream_encoder_get_do_exhaustive_model_search</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160;</div>
<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160;FLAC_API <span class="keywordtype">unsigned</span> <a class="code" href="group__flac__stream__encoder.html#ga1f29fb94e5c54f1d46ad31c2af0dc5ac">FLAC__stream_encoder_get_min_residual_partition_order</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160;</div>
<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160;FLAC_API <span class="keywordtype">unsigned</span> <a class="code" href="group__flac__stream__encoder.html#ga55773d82163302c52936299068510e9d">FLAC__stream_encoder_get_max_residual_partition_order</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160;</div>
<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160;FLAC_API <span class="keywordtype">unsigned</span> <a class="code" href="group__flac__stream__encoder.html#gafd70690deb118136ca4baed350d99cb8">FLAC__stream_encoder_get_rice_parameter_search_dist</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160;</div>
<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160;FLAC_API FLAC__uint64 <a class="code" href="group__flac__stream__encoder.html#gaa22d8935bd985b9cccf6592160ffc6f2">FLAC__stream_encoder_get_total_samples_estimate</a>(<span class="keyword">const</span> <a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160;</div>
<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160;FLAC_API <a class="code" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">FLAC__StreamEncoderInitStatus</a> <a class="code" href="group__flac__stream__encoder.html#ga7d801879812b48fcbc40f409800c453c">FLAC__stream_encoder_init_stream</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <a class="code" href="group__flac__stream__encoder.html#gabf2f9bb39c806111c83dd16936ff6d09">FLAC__StreamEncoderWriteCallback</a> write_callback, <a class="code" href="group__flac__stream__encoder.html#ga3005a69a7883da53262ec8a124d48c9e">FLAC__StreamEncoderSeekCallback</a> seek_callback, <a class="code" href="group__flac__stream__encoder.html#ga4cab0b7556d8509a9f74693804c8c86e">FLAC__StreamEncoderTellCallback</a> tell_callback, <a class="code" href="group__flac__stream__encoder.html#ga87778e16cdd0834a301ee8d8258cf946">FLAC__StreamEncoderMetadataCallback</a> metadata_callback, <span class="keywordtype">void</span> *client_data);</div>
<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160;</div>
<div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160;FLAC_API <a class="code" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">FLAC__StreamEncoderInitStatus</a> <a class="code" href="group__flac__stream__encoder.html#ga9d1981bcd30b8db4d73b5466be5570f5">FLAC__stream_encoder_init_ogg_stream</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <a class="code" href="group__flac__stream__encoder.html#ga97d25c75f49897422d93a9d8405043cd">FLAC__StreamEncoderReadCallback</a> read_callback, <a class="code" href="group__flac__stream__encoder.html#gabf2f9bb39c806111c83dd16936ff6d09">FLAC__StreamEncoderWriteCallback</a> write_callback, <a class="code" href="group__flac__stream__encoder.html#ga3005a69a7883da53262ec8a124d48c9e">FLAC__StreamEncoderSeekCallback</a> seek_callback, <a class="code" href="group__flac__stream__encoder.html#ga4cab0b7556d8509a9f74693804c8c86e">FLAC__StreamEncoderTellCallback</a> tell_callback, <a class="code" href="group__flac__stream__encoder.html#ga87778e16cdd0834a301ee8d8258cf946">FLAC__StreamEncoderMetadataCallback</a> metadata_callback, <span class="keywordtype">void</span> *client_data);</div>
<div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160;</div>
<div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160;FLAC_API <a class="code" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">FLAC__StreamEncoderInitStatus</a> <a class="code" href="group__flac__stream__encoder.html#ga12789a1c4a4e31cd2e7187259fe127f8">FLAC__stream_encoder_init_FILE</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FILE *file, <a class="code" href="group__flac__stream__encoder.html#gac65f8ae0583b665933744b60fd5ba0d9">FLAC__StreamEncoderProgressCallback</a> progress_callback, <span class="keywordtype">void</span> *client_data);</div>
<div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160;</div>
<div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>&#160;FLAC_API <a class="code" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">FLAC__StreamEncoderInitStatus</a> <a class="code" href="group__flac__stream__encoder.html#ga57fc668f50ffd99a93df326bfab5e2b1">FLAC__stream_encoder_init_ogg_FILE</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FILE *file, <a class="code" href="group__flac__stream__encoder.html#gac65f8ae0583b665933744b60fd5ba0d9">FLAC__StreamEncoderProgressCallback</a> progress_callback, <span class="keywordtype">void</span> *client_data);</div>
<div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>&#160;</div>
<div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>&#160;FLAC_API <a class="code" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">FLAC__StreamEncoderInitStatus</a> <a class="code" href="group__flac__stream__encoder.html#ga9d5117c2ac0eeb572784116bf2eb541b">FLAC__stream_encoder_init_file</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keyword">const</span> <span class="keywordtype">char</span> *filename, <a class="code" href="group__flac__stream__encoder.html#gac65f8ae0583b665933744b60fd5ba0d9">FLAC__StreamEncoderProgressCallback</a> progress_callback, <span class="keywordtype">void</span> *client_data);</div>
<div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>&#160;</div>
<div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>&#160;FLAC_API <a class="code" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">FLAC__StreamEncoderInitStatus</a> <a class="code" href="group__flac__stream__encoder.html#ga4891de2f56045941ae222b61b0fd83a4">FLAC__stream_encoder_init_ogg_file</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keyword">const</span> <span class="keywordtype">char</span> *filename, <a class="code" href="group__flac__stream__encoder.html#gac65f8ae0583b665933744b60fd5ba0d9">FLAC__StreamEncoderProgressCallback</a> progress_callback, <span class="keywordtype">void</span> *client_data);</div>
<div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>&#160;</div>
<div class="line"><a name="l01723"></a><span class="lineno"> 1723</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga3522f9de5af29807df1b9780a418b7f3">FLAC__stream_encoder_finish</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder);</div>
<div class="line"><a name="l01724"></a><span class="lineno"> 1724</span>&#160;</div>
<div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#gad462406ff4d5a985eac6b4aa5472df57">FLAC__stream_encoder_process</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keyword">const</span> FLAC__int32 * <span class="keyword">const</span> buffer[], <span class="keywordtype">unsigned</span> samples);</div>
<div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>&#160;</div>
<div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160;FLAC_API FLAC__bool <a class="code" href="group__flac__stream__encoder.html#ga4c56bc287efb1a0f69b117a84401baad">FLAC__stream_encoder_process_interleaved</a>(<a class="code" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, <span class="keyword">const</span> FLAC__int32 buffer[], <span class="keywordtype">unsigned</span> samples);</div>
<div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160;</div>
<div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160;<span class="comment">/* \} */</span></div>
<div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160;</div>
<div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>&#160;}</div>
<div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>&#160;</div>
<div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga32da1f89997ab94ce5d677fcd7e24d56"><div class="ttname"><a href="group__flac__stream__encoder.html#ga32da1f89997ab94ce5d677fcd7e24d56">FLAC__stream_encoder_get_do_mid_side_stereo</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_get_do_mid_side_stereo(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga2e81f007fb0a7414c0bbb453f37ea37fa562fef84bf86a9a39682e23066d9cfee"><div class="ttname"><a href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa562fef84bf86a9a39682e23066d9cfee">FLAC__STREAM_ENCODER_READ_STATUS_END_OF_STREAM</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:368</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gafd70690deb118136ca4baed350d99cb8"><div class="ttname"><a href="group__flac__stream__encoder.html#gafd70690deb118136ca4baed350d99cb8">FLAC__stream_encoder_get_rice_parameter_search_dist</a></div><div class="ttdeci">unsigned FLAC__stream_encoder_get_rice_parameter_search_dist(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3bb869620af2b188d77982a5c30b047da62a17a3ed3c05ddf8ea7f6fecbd4e4a1"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da62a17a3ed3c05ddf8ea7f6fecbd4e4a1">FLAC__STREAM_ENCODER_INIT_STATUS_BLOCK_SIZE_TOO_SMALL_FOR_LPC_ORDER</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:330</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga9c1098e664d7997947493901ed869b64"><div class="ttname"><a href="group__flac__stream__encoder.html#ga9c1098e664d7997947493901ed869b64">FLAC__stream_encoder_set_metadata</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_metadata(FLAC__StreamEncoder *encoder, FLAC__StreamMetadata **metadata, unsigned num_blocks)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga65bee5a769d4c5fdc95b81c2fb95061c"><div class="ttname"><a href="group__flac__stream__encoder.html#ga65bee5a769d4c5fdc95b81c2fb95061c">FLAC__stream_encoder_get_do_qlp_coeff_prec_search</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_get_do_qlp_coeff_prec_search(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga830bc5489b60fbe814a683a8c4ebc81d"><div class="ttname"><a href="group__flac__stream__encoder.html#ga830bc5489b60fbe814a683a8c4ebc81d">FLAC__stream_encoder_get_sample_rate</a></div><div class="ttdeci">unsigned FLAC__stream_encoder_get_sample_rate(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ggac5e9db4fc32ca2fa74abd9c8a87c02a5a8c2b2e9efb43a4f9b25b1d2bd9af5f23"><div class="ttname"><a href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a8c2b2e9efb43a4f9b25b1d2bd9af5f23">FLAC__STREAM_ENCODER_CLIENT_ERROR</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:265</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga87778e16cdd0834a301ee8d8258cf946"><div class="ttname"><a href="group__flac__stream__encoder.html#ga87778e16cdd0834a301ee8d8258cf946">FLAC__StreamEncoderMetadataCallback</a></div><div class="ttdeci">void(* FLAC__StreamEncoderMetadataCallback)(const FLAC__StreamEncoder *encoder, const FLAC__StreamMetadata *metadata, void *client_data)</div><div class="ttdef"><b>Definition:</b> stream_encoder.h:655</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gab628f63181250eb977a28bf12b7dd9ff"><div class="ttname"><a href="group__flac__stream__encoder.html#gab628f63181250eb977a28bf12b7dd9ff">FLAC__StreamEncoderTellStatus</a></div><div class="ttdeci">FLAC__StreamEncoderTellStatus</div><div class="ttdef"><b>Definition:</b> stream_encoder.h:432</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga9d1981bcd30b8db4d73b5466be5570f5"><div class="ttname"><a href="group__flac__stream__encoder.html#ga9d1981bcd30b8db4d73b5466be5570f5">FLAC__stream_encoder_init_ogg_stream</a></div><div class="ttdeci">FLAC__StreamEncoderInitStatus FLAC__stream_encoder_init_ogg_stream(FLAC__StreamEncoder *encoder, FLAC__StreamEncoderReadCallback read_callback, FLAC__StreamEncoderWriteCallback write_callback, FLAC__StreamEncoderSeekCallback seek_callback, FLAC__StreamEncoderTellCallback tell_callback, FLAC__StreamEncoderMetadataCallback metadata_callback, void *client_data)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gabb137b2d787756bf97398f0b60e54c20"><div class="ttname"><a href="group__flac__stream__encoder.html#gabb137b2d787756bf97398f0b60e54c20">FLAC__StreamEncoderSeekStatusString</a></div><div class="ttdeci">const char *const FLAC__StreamEncoderSeekStatusString[]</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gab09f7620a0ba9c30020c189ce112a52f"><div class="ttname"><a href="group__flac__stream__encoder.html#gab09f7620a0ba9c30020c189ce112a52f">FLAC__stream_encoder_new</a></div><div class="ttdeci">FLAC__StreamEncoder * FLAC__stream_encoder_new(void)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ggac5e9db4fc32ca2fa74abd9c8a87c02a5abb312cc8318c7a541cadacd23ceb3bbb"><div class="ttname"><a href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5abb312cc8318c7a541cadacd23ceb3bbb">FLAC__STREAM_ENCODER_OGG_ERROR</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:252</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga6d5be3489f45fcf0c252022c65d87acaabf93227938b4e1bf3656fe4ba4159c60"><div class="ttname"><a href="group__flac__stream__encoder.html#gga6d5be3489f45fcf0c252022c65d87acaabf93227938b4e1bf3656fe4ba4159c60">FLAC__STREAM_ENCODER_SEEK_STATUS_ERROR</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:414</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga31867a9cf8bc7276942381e4a8145969"><div class="ttname"><a href="group__flac__stream__encoder.html#ga31867a9cf8bc7276942381e4a8145969">FLAC__stream_encoder_set_min_residual_partition_order</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_min_residual_partition_order(FLAC__StreamEncoder *encoder, unsigned value)</div></div>
<div class="ttc" id="export_8h_html"><div class="ttname"><a href="export_8h.html">export.h</a></div><div class="ttdoc">This module contains #defines and symbols for exporting function calls, and providing version informa...</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3bb869620af2b188d77982a5c30b047daa793405c858c7606539082750080a47e"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047daa793405c858c7606539082750080a47e">FLAC__STREAM_ENCODER_INIT_STATUS_NOT_STREAMABLE</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:333</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga1f29fb94e5c54f1d46ad31c2af0dc5ac"><div class="ttname"><a href="group__flac__stream__encoder.html#ga1f29fb94e5c54f1d46ad31c2af0dc5ac">FLAC__stream_encoder_get_min_residual_partition_order</a></div><div class="ttdeci">unsigned FLAC__stream_encoder_get_min_residual_partition_order(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga535991ba463573d7ad2271ea943051e8"><div class="ttname"><a href="group__flac__stream__encoder.html#ga535991ba463573d7ad2271ea943051e8">FLAC__stream_encoder_get_channels</a></div><div class="ttdeci">unsigned FLAC__stream_encoder_get_channels(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga9efc4964992e001bcec0a8eaedee8d60"><div class="ttname"><a href="group__flac__stream__encoder.html#ga9efc4964992e001bcec0a8eaedee8d60">FLAC__stream_encoder_get_verify</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_get_verify(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga4891de2f56045941ae222b61b0fd83a4"><div class="ttname"><a href="group__flac__stream__encoder.html#ga4891de2f56045941ae222b61b0fd83a4">FLAC__stream_encoder_init_ogg_file</a></div><div class="ttdeci">FLAC__StreamEncoderInitStatus FLAC__stream_encoder_init_ogg_file(FLAC__StreamEncoder *encoder, const char *filename, FLAC__StreamEncoderProgressCallback progress_callback, void *client_data)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gac256b4ef560fcf099c02eb52bb6c30e9"><div class="ttname"><a href="group__flac__stream__encoder.html#gac256b4ef560fcf099c02eb52bb6c30e9">FLAC__stream_encoder_set_max_lpc_order</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_max_lpc_order(FLAC__StreamEncoder *encoder, unsigned value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga1455859cf3d233bd4dfff86af010f4fa"><div class="ttname"><a href="group__flac__stream__encoder.html#ga1455859cf3d233bd4dfff86af010f4fa">FLAC__stream_encoder_get_loose_mid_side_stereo</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_get_loose_mid_side_stereo(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ggac5e9db4fc32ca2fa74abd9c8a87c02a5a35db99d9958bd6c2301a04715fbc44fd"><div class="ttname"><a href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a35db99d9958bd6c2301a04715fbc44fd">FLAC__STREAM_ENCODER_MEMORY_ALLOCATION_ERROR</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:278</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga55773d82163302c52936299068510e9d"><div class="ttname"><a href="group__flac__stream__encoder.html#ga55773d82163302c52936299068510e9d">FLAC__stream_encoder_get_max_residual_partition_order</a></div><div class="ttdeci">unsigned FLAC__stream_encoder_get_max_residual_partition_order(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga6d5be3489f45fcf0c252022c65d87aca"><div class="ttname"><a href="group__flac__stream__encoder.html#ga6d5be3489f45fcf0c252022c65d87aca">FLAC__StreamEncoderSeekStatus</a></div><div class="ttdeci">FLAC__StreamEncoderSeekStatus</div><div class="ttdef"><b>Definition:</b> stream_encoder.h:409</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3bb869620af2b188d77982a5c30b047da20501dce552da74c5df935eeaa0c9ee3"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da20501dce552da74c5df935eeaa0c9ee3">FLAC__STREAM_ENCODER_INIT_STATUS_OK</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:295</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga5b311992ac47554ae90c8f5a8ed745a7"><div class="ttname"><a href="group__flac__stream__encoder.html#ga5b311992ac47554ae90c8f5a8ed745a7">FLAC__stream_encoder_get_qlp_coeff_precision</a></div><div class="ttdeci">unsigned FLAC__stream_encoder_get_qlp_coeff_precision(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3bb869620af2b188d77982a5c30b047dad6d2631f464183c0c165155200882e6b"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047dad6d2631f464183c0c165155200882e6b">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_BITS_PER_SAMPLE</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:312</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3bb869620af2b188d77982a5c30b047dac2cf461f02e20513003b8cadeae03f9f"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047dac2cf461f02e20513003b8cadeae03f9f">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_CALLBACKS</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:306</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga11f0c589113b17507c0a620b7872036c"><div class="ttname"><a href="group__flac__stream__encoder.html#ga11f0c589113b17507c0a620b7872036c">FLAC__stream_encoder_set_rice_parameter_search_dist</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_rice_parameter_search_dist(FLAC__StreamEncoder *encoder, unsigned value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gaa325049ebb02d6fbe820d2268850c6de"><div class="ttname"><a href="group__flac__stream__encoder.html#gaa325049ebb02d6fbe820d2268850c6de">FLAC__stream_encoder_set_qlp_coeff_precision</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_qlp_coeff_precision(FLAC__StreamEncoder *encoder, unsigned value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3bb869620af2b188d77982a5c30b047da5be80403bd7a43450139442e0f34ad7e"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da5be80403bd7a43450139442e0f34ad7e">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_QLP_COEFF_PRECISION</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:327</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga6598f09ac782a1f2a5743ddf247c81c8"><div class="ttname"><a href="group__flac__stream__encoder.html#ga6598f09ac782a1f2a5743ddf247c81c8">FLAC__stream_encoder_set_apodization</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_apodization(FLAC__StreamEncoder *encoder, const char *specification)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gae49cf32f5256cb47eecd33779493ac85"><div class="ttname"><a href="group__flac__stream__encoder.html#gae49cf32f5256cb47eecd33779493ac85">FLAC__stream_encoder_set_compression_level</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_compression_level(FLAC__StreamEncoder *encoder, unsigned value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gad462406ff4d5a985eac6b4aa5472df57"><div class="ttname"><a href="group__flac__stream__encoder.html#gad462406ff4d5a985eac6b4aa5472df57">FLAC__stream_encoder_process</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_process(FLAC__StreamEncoder *encoder, const FLAC__int32 *const buffer[], unsigned samples)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga97d25c75f49897422d93a9d8405043cd"><div class="ttname"><a href="group__flac__stream__encoder.html#ga97d25c75f49897422d93a9d8405043cd">FLAC__StreamEncoderReadCallback</a></div><div class="ttdeci">FLAC__StreamEncoderReadStatus(* FLAC__StreamEncoderReadCallback)(const FLAC__StreamEncoder *encoder, FLAC__byte buffer[], size_t *bytes, void *client_data)</div><div class="ttdef"><b>Definition:</b> stream_encoder.h:519</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga9f64480accd01525cbfa25c11e6bb74e"><div class="ttname"><a href="group__flac__stream__encoder.html#ga9f64480accd01525cbfa25c11e6bb74e">FLAC__StreamEncoderWriteStatusString</a></div><div class="ttdeci">const char *const FLAC__StreamEncoderWriteStatusString[]</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ggac5e9db4fc32ca2fa74abd9c8a87c02a5a04912e04a3c57d3c53de34742f96d635"><div class="ttname"><a href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a04912e04a3c57d3c53de34742f96d635">FLAC__STREAM_ENCODER_UNINITIALIZED</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:246</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga2e81f007fb0a7414c0bbb453f37ea37fa4bdd691d3666f19ec96ff99402347a2e"><div class="ttname"><a href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa4bdd691d3666f19ec96ff99402347a2e">FLAC__STREAM_ENCODER_READ_STATUS_CONTINUE</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:365</div></div>
<div class="ttc" id="format_8h_html"><div class="ttname"><a href="format_8h.html">format.h</a></div><div class="ttdoc">This module contains structure definitions for the representation of FLAC format components in memory...</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gadce7c7d6af89c3bbac0bb0c76d6e257b"><div class="ttname"><a href="group__flac__stream__encoder.html#gadce7c7d6af89c3bbac0bb0c76d6e257b">FLAC__stream_encoder_get_max_lpc_order</a></div><div class="ttdeci">unsigned FLAC__stream_encoder_get_max_lpc_order(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gab943094585d1c0a4bec497e73567cf85"><div class="ttname"><a href="group__flac__stream__encoder.html#gab943094585d1c0a4bec497e73567cf85">FLAC__stream_encoder_set_total_samples_estimate</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_total_samples_estimate(FLAC__StreamEncoder *encoder, FLAC__uint64 value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3bb869620af2b188d77982a5c30b047daa85afdd1849c75a19594416cef63e3e9"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047daa85afdd1849c75a19594416cef63e3e9">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_METADATA</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:336</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga3f2d344e090d0f6df5dfe8825c28bd61"><div class="ttname"><a href="group__flac__stream__encoder.html#ga3f2d344e090d0f6df5dfe8825c28bd61">FLAC__stream_encoder_set_blocksize</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_blocksize(FLAC__StreamEncoder *encoder, unsigned value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga21da057fd9c30bc2475b9bd18b9a1504"><div class="ttname"><a href="group__flac__stream__encoder.html#ga21da057fd9c30bc2475b9bd18b9a1504">FLAC__stream_encoder_get_blocksize</a></div><div class="ttdeci">unsigned FLAC__stream_encoder_get_blocksize(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3737471fd49730bb8cf9b182bdeda05ea18e7cd6a443fb8bd303c3ba89946bc85"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3737471fd49730bb8cf9b182bdeda05ea18e7cd6a443fb8bd303c3ba89946bc85">FLAC__STREAM_ENCODER_WRITE_STATUS_FATAL_ERROR</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:394</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga495890067203958e5d67a641f8757b1c"><div class="ttname"><a href="group__flac__stream__encoder.html#ga495890067203958e5d67a641f8757b1c">FLAC__stream_encoder_set_do_qlp_coeff_prec_search</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_do_qlp_coeff_prec_search(FLAC__StreamEncoder *encoder, FLAC__bool value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga2e81f007fb0a7414c0bbb453f37ea37f"><div class="ttname"><a href="group__flac__stream__encoder.html#ga2e81f007fb0a7414c0bbb453f37ea37f">FLAC__StreamEncoderReadStatus</a></div><div class="ttdeci">FLAC__StreamEncoderReadStatus</div><div class="ttdef"><b>Definition:</b> stream_encoder.h:363</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga0c944049800991422c1bfb3b1c0567a5"><div class="ttname"><a href="group__flac__stream__encoder.html#ga0c944049800991422c1bfb3b1c0567a5">FLAC__stream_encoder_get_do_escape_coding</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_get_do_escape_coding(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga6d5be3489f45fcf0c252022c65d87acaa99853066610d798627888ec2e5afa667"><div class="ttname"><a href="group__flac__stream__encoder.html#gga6d5be3489f45fcf0c252022c65d87acaa99853066610d798627888ec2e5afa667">FLAC__STREAM_ENCODER_SEEK_STATUS_OK</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:411</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga48197fd6507314858222a8e6903292ba"><div class="ttname"><a href="group__flac__stream__encoder.html#ga48197fd6507314858222a8e6903292ba">FLAC__stream_encoder_get_verify_decoder_error_stats</a></div><div class="ttdeci">void FLAC__stream_encoder_get_verify_decoder_error_stats(const FLAC__StreamEncoder *encoder, FLAC__uint64 *absolute_sample, unsigned *frame_number, unsigned *channel, unsigned *sample, FLAC__int32 *expected, FLAC__int32 *got)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gac5e9db4fc32ca2fa74abd9c8a87c02a5"><div class="ttname"><a href="group__flac__stream__encoder.html#gac5e9db4fc32ca2fa74abd9c8a87c02a5">FLAC__StreamEncoderState</a></div><div class="ttdeci">FLAC__StreamEncoderState</div><div class="ttdef"><b>Definition:</b> stream_encoder.h:241</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga054313e7f6eaf5c6122d82c6a8b3b808"><div class="ttname"><a href="group__flac__stream__encoder.html#ga054313e7f6eaf5c6122d82c6a8b3b808">FLAC__stream_encoder_set_do_exhaustive_model_search</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_do_exhaustive_model_search(FLAC__StreamEncoder *encoder, FLAC__bool value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ggac5e9db4fc32ca2fa74abd9c8a87c02a5a2c2937b7f1600a4ac7c84fc70ab34cf1"><div class="ttname"><a href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a2c2937b7f1600a4ac7c84fc70ab34cf1">FLAC__STREAM_ENCODER_FRAMING_ERROR</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:273</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3737471fd49730bb8cf9b182bdeda05ea5622e0199f0203c402fcb7b4ca76f808"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3737471fd49730bb8cf9b182bdeda05ea5622e0199f0203c402fcb7b4ca76f808">FLAC__STREAM_ENCODER_WRITE_STATUS_OK</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:391</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga4c56bc287efb1a0f69b117a84401baad"><div class="ttname"><a href="group__flac__stream__encoder.html#ga4c56bc287efb1a0f69b117a84401baad">FLAC__stream_encoder_process_interleaved</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_process_interleaved(FLAC__StreamEncoder *encoder, const FLAC__int32 buffer[], unsigned samples)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ggac5e9db4fc32ca2fa74abd9c8a87c02a5a4cb80be4f83eb71f04e74968af1d259e"><div class="ttname"><a href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a4cb80be4f83eb71f04e74968af1d259e">FLAC__STREAM_ENCODER_VERIFY_DECODER_ERROR</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:255</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga0916f813358eb6f1e44148353acd4d42"><div class="ttname"><a href="group__flac__stream__encoder.html#ga0916f813358eb6f1e44148353acd4d42">FLAC__stream_encoder_get_resolved_state_string</a></div><div class="ttdeci">const char * FLAC__stream_encoder_get_resolved_state_string(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gaa22d8935bd985b9cccf6592160ffc6f2"><div class="ttname"><a href="group__flac__stream__encoder.html#gaa22d8935bd985b9cccf6592160ffc6f2">FLAC__stream_encoder_get_total_samples_estimate</a></div><div class="ttdeci">FLAC__uint64 FLAC__stream_encoder_get_total_samples_estimate(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gaed594c373d829f77808a935c54a25fa4"><div class="ttname"><a href="group__flac__stream__encoder.html#gaed594c373d829f77808a935c54a25fa4">FLAC__stream_encoder_set_do_escape_coding</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_do_escape_coding(FLAC__StreamEncoder *encoder, FLAC__bool value)</div></div>
<div class="ttc" id="structFLAC____StreamMetadata_html"><div class="ttname"><a href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a></div><div class="ttdef"><b>Definition:</b> format.h:834</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga3005a69a7883da53262ec8a124d48c9e"><div class="ttname"><a href="group__flac__stream__encoder.html#ga3005a69a7883da53262ec8a124d48c9e">FLAC__StreamEncoderSeekCallback</a></div><div class="ttdeci">FLAC__StreamEncoderSeekStatus(* FLAC__StreamEncoderSeekCallback)(const FLAC__StreamEncoder *encoder, FLAC__uint64 absolute_byte_offset, void *client_data)</div><div class="ttdef"><b>Definition:</b> stream_encoder.h:591</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga7212e6846f543618b6289666de216b29"><div class="ttname"><a href="group__flac__stream__encoder.html#ga7212e6846f543618b6289666de216b29">FLAC__stream_encoder_delete</a></div><div class="ttdeci">void FLAC__stream_encoder_delete(FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga2e81f007fb0a7414c0bbb453f37ea37fa69b94eeab60e07d5fd33f2b3c8b85759"><div class="ttname"><a href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa69b94eeab60e07d5fd33f2b3c8b85759">FLAC__STREAM_ENCODER_READ_STATUS_ABORT</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:371</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga2e81f007fb0a7414c0bbb453f37ea37fa9bb730b8f6354cc1e810017a2f700316"><div class="ttname"><a href="group__flac__stream__encoder.html#gga2e81f007fb0a7414c0bbb453f37ea37fa9bb730b8f6354cc1e810017a2f700316">FLAC__STREAM_ENCODER_READ_STATUS_UNSUPPORTED</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:374</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gac2e2147be6e4edf68e02d011349fa08c"><div class="ttname"><a href="group__flac__stream__encoder.html#gac2e2147be6e4edf68e02d011349fa08c">FLAC__stream_encoder_set_max_residual_partition_order</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_max_residual_partition_order(FLAC__StreamEncoder *encoder, unsigned value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga7bc8b32f58df5564db4b6114cb11042d"><div class="ttname"><a href="group__flac__stream__encoder.html#ga7bc8b32f58df5564db4b6114cb11042d">FLAC__stream_encoder_get_do_exhaustive_model_search</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_get_do_exhaustive_model_search(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3bb869620af2b188d77982a5c30b047da0541c4f827f081b9f1c54c9441e4aa65"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da0541c4f827f081b9f1c54c9441e4aa65">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_NUMBER_OF_CHANNELS</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:309</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga0ec1fa7b3f55b4f07a2727846c285776"><div class="ttname"><a href="group__flac__stream__encoder.html#ga0ec1fa7b3f55b4f07a2727846c285776">FLAC__StreamEncoderInitStatusString</a></div><div class="ttdeci">const char *const FLAC__StreamEncoderInitStatusString[]</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ggab628f63181250eb977a28bf12b7dd9ffaf638882e04d7c58e6c29dcc7f410864b"><div class="ttname"><a href="group__flac__stream__encoder.html#ggab628f63181250eb977a28bf12b7dd9ffaf638882e04d7c58e6c29dcc7f410864b">FLAC__STREAM_ENCODER_TELL_STATUS_ERROR</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:437</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3bb869620af2b188d77982a5c30b047da6fdcde9e18c37450c79e8f12b9d9c134"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da6fdcde9e18c37450c79e8f12b9d9c134">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_SAMPLE_RATE</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:318</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ggac5e9db4fc32ca2fa74abd9c8a87c02a5a3a6666ae61a64d955341cec285695bf6"><div class="ttname"><a href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a3a6666ae61a64d955341cec285695bf6">FLAC__STREAM_ENCODER_OK</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:243</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga44afb2b8e2623b1dff02e4116c6c58cb"><div class="ttname"><a href="group__flac__stream__encoder.html#ga44afb2b8e2623b1dff02e4116c6c58cb">FLAC__stream_encoder_get_bits_per_sample</a></div><div class="ttdeci">unsigned FLAC__stream_encoder_get_bits_per_sample(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3bb869620af2b188d77982a5c30b047da8a822b011de88b67c114505ffef39327"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da8a822b011de88b67c114505ffef39327">FLAC__STREAM_ENCODER_INIT_STATUS_UNSUPPORTED_CONTAINER</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:301</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gabfa3c989377785cda7c496b69dcb98cb"><div class="ttname"><a href="group__flac__stream__encoder.html#gabfa3c989377785cda7c496b69dcb98cb">FLAC__stream_encoder_set_bits_per_sample</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_bits_per_sample(FLAC__StreamEncoder *encoder, unsigned value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga35a18815a58141b88db02317892d059b"><div class="ttname"><a href="group__flac__stream__encoder.html#ga35a18815a58141b88db02317892d059b">FLAC__stream_encoder_set_streamable_subset</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_streamable_subset(FLAC__StreamEncoder *encoder, FLAC__bool value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ggab628f63181250eb977a28bf12b7dd9ffa9d6bbd317f85fd2d6fc72f64e3cb56e7"><div class="ttname"><a href="group__flac__stream__encoder.html#ggab628f63181250eb977a28bf12b7dd9ffa9d6bbd317f85fd2d6fc72f64e3cb56e7">FLAC__STREAM_ENCODER_TELL_STATUS_UNSUPPORTED</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:440</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga820704b95a711e77d55363e8753f9f9f"><div class="ttname"><a href="group__flac__stream__encoder.html#ga820704b95a711e77d55363e8753f9f9f">FLAC__stream_encoder_get_verify_decoder_state</a></div><div class="ttdeci">FLAC__StreamDecoderState FLAC__stream_encoder_get_verify_decoder_state(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3bb869620af2b188d77982a5c30b047da9c64e5f9020d8799e1cd9d39d50e6955"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da9c64e5f9020d8799e1cd9d39d50e6955">FLAC__STREAM_ENCODER_INIT_STATUS_ENCODER_ERROR</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:298</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga07fc8c7806381a055a1eef26387e509f"><div class="ttname"><a href="group__flac__stream__encoder.html#ga07fc8c7806381a055a1eef26387e509f">FLAC__stream_encoder_set_sample_rate</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_sample_rate(FLAC__StreamEncoder *encoder, unsigned value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ggac5e9db4fc32ca2fa74abd9c8a87c02a5af0e4738522e05a7248435c7148f58f91"><div class="ttname"><a href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5af0e4738522e05a7248435c7148f58f91">FLAC__STREAM_ENCODER_IO_ERROR</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:268</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ggab628f63181250eb977a28bf12b7dd9ffa48e071d89494ac8f5471e7c0d7a6f43b"><div class="ttname"><a href="group__flac__stream__encoder.html#ggab628f63181250eb977a28bf12b7dd9ffa48e071d89494ac8f5471e7c0d7a6f43b">FLAC__STREAM_ENCODER_TELL_STATUS_OK</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:434</div></div>
<div class="ttc" id="group__flac__stream__decoder_html_ga3adb6891c5871a87cd5bbae6c770ba2d"><div class="ttname"><a href="group__flac__stream__decoder.html#ga3adb6891c5871a87cd5bbae6c770ba2d">FLAC__StreamDecoderState</a></div><div class="ttdeci">FLAC__StreamDecoderState</div><div class="ttdef"><b>Definition:</b> stream_decoder.h:202</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gaf8ab921ae968be2be255be1f136e1eec"><div class="ttname"><a href="group__flac__stream__encoder.html#gaf8ab921ae968be2be255be1f136e1eec">FLAC__StreamEncoderTellStatusString</a></div><div class="ttdeci">const char *const FLAC__StreamEncoderTellStatusString[]</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3bb869620af2b188d77982a5c30b047dab4e7b50d176a127575df90383cb15e1d"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047dab4e7b50d176a127575df90383cb15e1d">FLAC__STREAM_ENCODER_INIT_STATUS_ALREADY_INITIALIZED</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:345</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga3bb869620af2b188d77982a5c30b047d"><div class="ttname"><a href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">FLAC__StreamEncoderInitStatus</a></div><div class="ttdeci">FLAC__StreamEncoderInitStatus</div><div class="ttdef"><b>Definition:</b> stream_encoder.h:293</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gac65f8ae0583b665933744b60fd5ba0d9"><div class="ttname"><a href="group__flac__stream__encoder.html#gac65f8ae0583b665933744b60fd5ba0d9">FLAC__StreamEncoderProgressCallback</a></div><div class="ttdeci">void(* FLAC__StreamEncoderProgressCallback)(const FLAC__StreamEncoder *encoder, FLAC__uint64 bytes_written, FLAC__uint64 samples_written, unsigned frames_written, unsigned total_frames_estimate, void *client_data)</div><div class="ttdef"><b>Definition:</b> stream_encoder.h:678</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga3522f9de5af29807df1b9780a418b7f3"><div class="ttname"><a href="group__flac__stream__encoder.html#ga3522f9de5af29807df1b9780a418b7f3">FLAC__stream_encoder_finish</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_finish(FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga795be6527a9eb1219331afef2f182a41"><div class="ttname"><a href="group__flac__stream__encoder.html#ga795be6527a9eb1219331afef2f182a41">FLAC__stream_encoder_set_verify</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_verify(FLAC__StreamEncoder *encoder, FLAC__bool value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga3737471fd49730bb8cf9b182bdeda05e"><div class="ttname"><a href="group__flac__stream__encoder.html#ga3737471fd49730bb8cf9b182bdeda05e">FLAC__StreamEncoderWriteStatus</a></div><div class="ttdeci">FLAC__StreamEncoderWriteStatus</div><div class="ttdef"><b>Definition:</b> stream_encoder.h:389</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga6d5be3489f45fcf0c252022c65d87acaa8930179a426134caf30a70147448f037"><div class="ttname"><a href="group__flac__stream__encoder.html#gga6d5be3489f45fcf0c252022c65d87acaa8930179a426134caf30a70147448f037">FLAC__STREAM_ENCODER_SEEK_STATUS_UNSUPPORTED</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:417</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gabf2f9bb39c806111c83dd16936ff6d09"><div class="ttname"><a href="group__flac__stream__encoder.html#gabf2f9bb39c806111c83dd16936ff6d09">FLAC__StreamEncoderWriteCallback</a></div><div class="ttdeci">FLAC__StreamEncoderWriteStatus(* FLAC__StreamEncoderWriteCallback)(const FLAC__StreamEncoder *encoder, const FLAC__byte buffer[], size_t bytes, unsigned samples, unsigned current_frame, void *client_data)</div><div class="ttdef"><b>Definition:</b> stream_encoder.h:557</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga3bff001a1efc2e4eb520c954066330f4"><div class="ttname"><a href="group__flac__stream__encoder.html#ga3bff001a1efc2e4eb520c954066330f4">FLAC__stream_encoder_set_do_mid_side_stereo</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_do_mid_side_stereo(FLAC__StreamEncoder *encoder, FLAC__bool value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga57fc668f50ffd99a93df326bfab5e2b1"><div class="ttname"><a href="group__flac__stream__encoder.html#ga57fc668f50ffd99a93df326bfab5e2b1">FLAC__stream_encoder_init_ogg_FILE</a></div><div class="ttdeci">FLAC__StreamEncoderInitStatus FLAC__stream_encoder_init_ogg_FILE(FLAC__StreamEncoder *encoder, FILE *file, FLAC__StreamEncoderProgressCallback progress_callback, void *client_data)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga7965d51b93f14cbd6ad5bb9d34f10536"><div class="ttname"><a href="group__flac__stream__encoder.html#ga7965d51b93f14cbd6ad5bb9d34f10536">FLAC__stream_encoder_set_loose_mid_side_stereo</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_loose_mid_side_stereo(FLAC__StreamEncoder *encoder, FLAC__bool value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gaf4f75f7689b6b3fff16b03028aa38326"><div class="ttname"><a href="group__flac__stream__encoder.html#gaf4f75f7689b6b3fff16b03028aa38326">FLAC__stream_encoder_set_ogg_serial_number</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_ogg_serial_number(FLAC__StreamEncoder *encoder, long serial_number)</div></div>
<div class="ttc" id="structFLAC____StreamEncoder_html"><div class="ttname"><a href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:465</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gab151c81577dc385196b10727ec24459d"><div class="ttname"><a href="group__flac__stream__encoder.html#gab151c81577dc385196b10727ec24459d">FLAC__stream_encoder_set_channels</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_set_channels(FLAC__StreamEncoder *encoder, unsigned value)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga1410b7a076b0c8401682f9f812b66df5"><div class="ttname"><a href="group__flac__stream__encoder.html#ga1410b7a076b0c8401682f9f812b66df5">FLAC__StreamEncoderStateString</a></div><div class="ttdeci">const char *const FLAC__StreamEncoderStateString[]</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga4cab0b7556d8509a9f74693804c8c86e"><div class="ttname"><a href="group__flac__stream__encoder.html#ga4cab0b7556d8509a9f74693804c8c86e">FLAC__StreamEncoderTellCallback</a></div><div class="ttdeci">FLAC__StreamEncoderTellStatus(* FLAC__StreamEncoderTellCallback)(const FLAC__StreamEncoder *encoder, FLAC__uint64 *absolute_byte_offset, void *client_data)</div><div class="ttdef"><b>Definition:</b> stream_encoder.h:636</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ggac5e9db4fc32ca2fa74abd9c8a87c02a5a011e3d8b2d02a940bfd0e59c05cf5ae0"><div class="ttname"><a href="group__flac__stream__encoder.html#ggac5e9db4fc32ca2fa74abd9c8a87c02a5a011e3d8b2d02a940bfd0e59c05cf5ae0">FLAC__STREAM_ENCODER_VERIFY_MISMATCH_IN_AUDIO_DATA</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:260</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga1654422c81846b9b399ac5fb98df61dd"><div class="ttname"><a href="group__flac__stream__encoder.html#ga1654422c81846b9b399ac5fb98df61dd">FLAC__StreamEncoderReadStatusString</a></div><div class="ttdeci">const char *const FLAC__StreamEncoderReadStatusString[]</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3bb869620af2b188d77982a5c30b047da38a69e94b3333e4ba779d2ff8f43f64e"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da38a69e94b3333e4ba779d2ff8f43f64e">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_MAX_LPC_ORDER</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:324</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga9d5117c2ac0eeb572784116bf2eb541b"><div class="ttname"><a href="group__flac__stream__encoder.html#ga9d5117c2ac0eeb572784116bf2eb541b">FLAC__stream_encoder_init_file</a></div><div class="ttdeci">FLAC__StreamEncoderInitStatus FLAC__stream_encoder_init_file(FLAC__StreamEncoder *encoder, const char *filename, FLAC__StreamEncoderProgressCallback progress_callback, void *client_data)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga201e64032ea4298b2379c93652b28245"><div class="ttname"><a href="group__flac__stream__encoder.html#ga201e64032ea4298b2379c93652b28245">FLAC__stream_encoder_get_streamable_subset</a></div><div class="ttdeci">FLAC__bool FLAC__stream_encoder_get_streamable_subset(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga0803321b37189dc5eea4fe1cea25c29a"><div class="ttname"><a href="group__flac__stream__encoder.html#ga0803321b37189dc5eea4fe1cea25c29a">FLAC__stream_encoder_get_state</a></div><div class="ttdeci">FLAC__StreamEncoderState FLAC__stream_encoder_get_state(const FLAC__StreamEncoder *encoder)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_gga3bb869620af2b188d77982a5c30b047da652c445f1bd8b6cfb963a30bf416c95a"><div class="ttname"><a href="group__flac__stream__encoder.html#gga3bb869620af2b188d77982a5c30b047da652c445f1bd8b6cfb963a30bf416c95a">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_BLOCK_SIZE</a></div><div class="ttdef"><b>Definition:</b> stream_encoder.h:321</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga12789a1c4a4e31cd2e7187259fe127f8"><div class="ttname"><a href="group__flac__stream__encoder.html#ga12789a1c4a4e31cd2e7187259fe127f8">FLAC__stream_encoder_init_FILE</a></div><div class="ttdeci">FLAC__StreamEncoderInitStatus FLAC__stream_encoder_init_FILE(FLAC__StreamEncoder *encoder, FILE *file, FLAC__StreamEncoderProgressCallback progress_callback, void *client_data)</div></div>
<div class="ttc" id="group__flac__stream__encoder_html_ga7d801879812b48fcbc40f409800c453c"><div class="ttname"><a href="group__flac__stream__encoder.html#ga7d801879812b48fcbc40f409800c453c">FLAC__stream_encoder_init_stream</a></div><div class="ttdeci">FLAC__StreamEncoderInitStatus FLAC__stream_encoder_init_stream(FLAC__StreamEncoder *encoder, FLAC__StreamEncoderWriteCallback write_callback, FLAC__StreamEncoderSeekCallback seek_callback, FLAC__StreamEncoderTellCallback tell_callback, FLAC__StreamEncoderMetadataCallback metadata_callback, void *client_data)</div></div>
<div class="ttc" id="stream__decoder_8h_html"><div class="ttname"><a href="stream__decoder_8h.html">stream_decoder.h</a></div><div class="ttdoc">This module contains the functions which implement the stream decoder. </div></div>
</div><!-- fragment --></div><!-- contents -->
<hr size="1">
<div class="copyright">
<!-- @@@ oh so hacky -->
<table>
<tr>
<td align="left">
Copyright (c) 2000-2009 Josh Coalson
Copyright (c) 2011-2014 Xiph.Org Foundation
</td>
<td width="1%" align="right">
<a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=13478&amp;type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
</td>
</tr>
</table>
</div>
<!-- Copyright (c) 2000-2009 Josh Coalson -->
<!-- Copyright (c) 2011-2014 Xiph.Org Foundation -->
<!-- Permission is granted to copy, distribute and/or modify this document -->
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
<!-- or any later version published by the Free Software Foundation; -->
<!-- with no invariant sections. -->
<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
</body>
</html>