2108 lines
108 KiB
HTML
2108 lines
108 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>FLAC: FLAC::Encoder::File Class Reference</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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">FLAC<span id="projectnumber"> 1.5.0</span>
|
|
</div>
|
|
<div id="projectbrief">Free Lossless Audio Codec</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',false,false,'search.php','Search');
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><b>FLAC</b></li><li class="navelem"><b>Encoder</b></li><li class="navelem"><a class="el" href="classFLAC_1_1Encoder_1_1File.html">File</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pro-methods">Protected Member Functions</a> |
|
|
<a href="#pro-static-methods">Static Protected Member Functions</a> |
|
|
<a href="#pro-attribs">Protected Attributes</a> |
|
|
<a href="classFLAC_1_1Encoder_1_1File-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">FLAC::Encoder::File Class Reference<div class="ingroups"><a class="el" href="group__flacpp.html">FLAC C++ API</a> » <a class="el" href="group__flacpp__encoder.html">FLAC++/encoder.h: encoder classes</a></div></div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="encoder_8h_source.html">encoder.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for FLAC::Encoder::File:</div>
|
|
<div class="dyncontent">
|
|
<div class="center">
|
|
<img src="classFLAC_1_1Encoder_1_1File.png" usemap="#FLAC::Encoder::File_map" alt=""/>
|
|
<map id="FLAC::Encoder::File_map" name="FLAC::Encoder::File_map">
|
|
<area href="classFLAC_1_1Encoder_1_1Stream.html" title="This class wraps the FLAC__StreamEncoder. If you are encoding to a file, FLAC::Encoder::File may be m..." alt="FLAC::Encoder::Stream" shape="rect" coords="0,0,144,24"/>
|
|
</map>
|
|
</div></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:afefae0d1c92f0d63d7be69a54667ff79" id="r_afefae0d1c92f0d63d7be69a54667ff79"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#afefae0d1c92f0d63d7be69a54667ff79">init</a> (FILE *file)</td></tr>
|
|
<tr class="separator:afefae0d1c92f0d63d7be69a54667ff79"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a31016dd8e1db5bb9c1c3739b94fdb3e3" id="r_a31016dd8e1db5bb9c1c3739b94fdb3e3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#a31016dd8e1db5bb9c1c3739b94fdb3e3">init</a> (const char *filename)</td></tr>
|
|
<tr class="separator:a31016dd8e1db5bb9c1c3739b94fdb3e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4966ed5f77dbf5a03946ff25f60a0f8c" id="r_a4966ed5f77dbf5a03946ff25f60a0f8c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#a4966ed5f77dbf5a03946ff25f60a0f8c">init</a> (const std::string &filename)</td></tr>
|
|
<tr class="separator:a4966ed5f77dbf5a03946ff25f60a0f8c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5dfab60d9cae983899e0b0f6e1ab9377" id="r_a5dfab60d9cae983899e0b0f6e1ab9377"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#a5dfab60d9cae983899e0b0f6e1ab9377">init_ogg</a> (FILE *file)</td></tr>
|
|
<tr class="separator:a5dfab60d9cae983899e0b0f6e1ab9377"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0740ed07b77e49a76f8ddc0e79540eae" id="r_a0740ed07b77e49a76f8ddc0e79540eae"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#a0740ed07b77e49a76f8ddc0e79540eae">init_ogg</a> (const char *filename)</td></tr>
|
|
<tr class="separator:a0740ed07b77e49a76f8ddc0e79540eae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a202881c81ed146e9a83f7378cf1de2d6" id="r_a202881c81ed146e9a83f7378cf1de2d6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#a202881c81ed146e9a83f7378cf1de2d6">init_ogg</a> (const std::string &filename)</td></tr>
|
|
<tr class="separator:a202881c81ed146e9a83f7378cf1de2d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a17bfdc6402a626db36ee23985ee959b6" id="r_a17bfdc6402a626db36ee23985ee959b6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#a17bfdc6402a626db36ee23985ee959b6">init</a> ()</td></tr>
|
|
<tr class="separator:a17bfdc6402a626db36ee23985ee959b6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6cd96756d387c89555b4fb36e3323f35" id="r_a6cd96756d387c89555b4fb36e3323f35"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#a6cd96756d387c89555b4fb36e3323f35">init_ogg</a> ()</td></tr>
|
|
<tr class="separator:a6cd96756d387c89555b4fb36e3323f35"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7115abbe5b89823738e0d95f5fb77d78" id="r_a7115abbe5b89823738e0d95f5fb77d78"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a7115abbe5b89823738e0d95f5fb77d78">is_valid</a> () const</td></tr>
|
|
<tr class="separator:a7115abbe5b89823738e0d95f5fb77d78"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a05ed6d063785bf3eac594480661e8132" id="r_a05ed6d063785bf3eac594480661e8132"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a05ed6d063785bf3eac594480661e8132">operator bool</a> () const</td></tr>
|
|
<tr class="separator:a05ed6d063785bf3eac594480661e8132"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf54d79eb0e6dce071f46be6f2c2d55c" id="r_adf54d79eb0e6dce071f46be6f2c2d55c"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#adf54d79eb0e6dce071f46be6f2c2d55c">set_ogg_serial_number</a> (long value)</td></tr>
|
|
<tr class="separator:adf54d79eb0e6dce071f46be6f2c2d55c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85c2296aedf8d4cd2d9f284b1c3205f8" id="r_a85c2296aedf8d4cd2d9f284b1c3205f8"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a85c2296aedf8d4cd2d9f284b1c3205f8">set_verify</a> (bool value)</td></tr>
|
|
<tr class="separator:a85c2296aedf8d4cd2d9f284b1c3205f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85d78d5333b05e8a76a1edc9462dbfbc" id="r_a85d78d5333b05e8a76a1edc9462dbfbc"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a85d78d5333b05e8a76a1edc9462dbfbc">set_streamable_subset</a> (bool value)</td></tr>
|
|
<tr class="separator:a85d78d5333b05e8a76a1edc9462dbfbc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b9175bcf32b465ef5579cf67b23c461" id="r_a6b9175bcf32b465ef5579cf67b23c461"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a6b9175bcf32b465ef5579cf67b23c461">set_channels</a> (uint32_t value)</td></tr>
|
|
<tr class="separator:a6b9175bcf32b465ef5579cf67b23c461"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6db7416a187b853d612fa060d93fb460" id="r_a6db7416a187b853d612fa060d93fb460"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a6db7416a187b853d612fa060d93fb460">set_bits_per_sample</a> (uint32_t value)</td></tr>
|
|
<tr class="separator:a6db7416a187b853d612fa060d93fb460"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5b26c4a46d80d8c5e1711d2f1cac9ff3" id="r_a5b26c4a46d80d8c5e1711d2f1cac9ff3"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a5b26c4a46d80d8c5e1711d2f1cac9ff3">set_sample_rate</a> (uint32_t value)</td></tr>
|
|
<tr class="separator:a5b26c4a46d80d8c5e1711d2f1cac9ff3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a19e62dc289edf88ad5ec83f4bb3a4aed" id="r_a19e62dc289edf88ad5ec83f4bb3a4aed"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a19e62dc289edf88ad5ec83f4bb3a4aed">set_compression_level</a> (uint32_t value)</td></tr>
|
|
<tr class="separator:a19e62dc289edf88ad5ec83f4bb3a4aed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a448c7b7bfb8579f78576532fb6db5d9d" id="r_a448c7b7bfb8579f78576532fb6db5d9d"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a448c7b7bfb8579f78576532fb6db5d9d">set_blocksize</a> (uint32_t value)</td></tr>
|
|
<tr class="separator:a448c7b7bfb8579f78576532fb6db5d9d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a034ab145e428444b0c6cc4d6818b1121" id="r_a034ab145e428444b0c6cc4d6818b1121"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a034ab145e428444b0c6cc4d6818b1121">set_do_mid_side_stereo</a> (bool value)</td></tr>
|
|
<tr class="separator:a034ab145e428444b0c6cc4d6818b1121"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa691def57681119f0cb99804db7959d0" id="r_aa691def57681119f0cb99804db7959d0"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#aa691def57681119f0cb99804db7959d0">set_loose_mid_side_stereo</a> (bool value)</td></tr>
|
|
<tr class="separator:aa691def57681119f0cb99804db7959d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b9a35fd8996be1a4c46fafd41e34e28" id="r_a4b9a35fd8996be1a4c46fafd41e34e28"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a4b9a35fd8996be1a4c46fafd41e34e28">set_apodization</a> (const char *specification)</td></tr>
|
|
<tr class="separator:a4b9a35fd8996be1a4c46fafd41e34e28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff086f1265804e40504b3a471ffbf1c6" id="r_aff086f1265804e40504b3a471ffbf1c6"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#aff086f1265804e40504b3a471ffbf1c6">set_max_lpc_order</a> (uint32_t value)</td></tr>
|
|
<tr class="separator:aff086f1265804e40504b3a471ffbf1c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a68454d727b7df082b1ca6e20542f0493" id="r_a68454d727b7df082b1ca6e20542f0493"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a68454d727b7df082b1ca6e20542f0493">set_qlp_coeff_precision</a> (uint32_t value)</td></tr>
|
|
<tr class="separator:a68454d727b7df082b1ca6e20542f0493"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a63c0657c6834229d67e64adaf61fde" id="r_a9a63c0657c6834229d67e64adaf61fde"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a9a63c0657c6834229d67e64adaf61fde">set_do_qlp_coeff_prec_search</a> (bool value)</td></tr>
|
|
<tr class="separator:a9a63c0657c6834229d67e64adaf61fde"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4a5b69ec2f0a329a662519021a022266" id="r_a4a5b69ec2f0a329a662519021a022266"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a4a5b69ec2f0a329a662519021a022266">set_do_escape_coding</a> (bool value)</td></tr>
|
|
<tr class="separator:a4a5b69ec2f0a329a662519021a022266"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3832c6e375edfb304ea6dcf7afb15c83" id="r_a3832c6e375edfb304ea6dcf7afb15c83"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a3832c6e375edfb304ea6dcf7afb15c83">set_do_exhaustive_model_search</a> (bool value)</td></tr>
|
|
<tr class="separator:a3832c6e375edfb304ea6dcf7afb15c83"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4574d815ae9367fc0972ebda437fe27c" id="r_a4574d815ae9367fc0972ebda437fe27c"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a4574d815ae9367fc0972ebda437fe27c">set_min_residual_partition_order</a> (uint32_t value)</td></tr>
|
|
<tr class="separator:a4574d815ae9367fc0972ebda437fe27c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0933895f3d004edbd7d5266185c43e28" id="r_a0933895f3d004edbd7d5266185c43e28"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a0933895f3d004edbd7d5266185c43e28">set_max_residual_partition_order</a> (uint32_t value)</td></tr>
|
|
<tr class="separator:a0933895f3d004edbd7d5266185c43e28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a859360cccd85c279f3a032b8d578976c" id="r_a859360cccd85c279f3a032b8d578976c"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a859360cccd85c279f3a032b8d578976c">set_rice_parameter_search_dist</a> (uint32_t value)</td></tr>
|
|
<tr class="separator:a859360cccd85c279f3a032b8d578976c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f9de26084c378a7cd55919381465c24" id="r_a5f9de26084c378a7cd55919381465c24"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a5f9de26084c378a7cd55919381465c24">set_total_samples_estimate</a> (FLAC__uint64 value)</td></tr>
|
|
<tr class="separator:a5f9de26084c378a7cd55919381465c24"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0fe4955fb5e49f4a97cb5bf942c3b03" id="r_ac0fe4955fb5e49f4a97cb5bf942c3b03"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#ac0fe4955fb5e49f4a97cb5bf942c3b03">set_metadata</a> (<a class="el" href="structFLAC____StreamMetadata.html">::FLAC__StreamMetadata</a> **metadata, uint32_t num_blocks)</td></tr>
|
|
<tr class="separator:ac0fe4955fb5e49f4a97cb5bf942c3b03"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66c62377bda60758c7ebf5c5abb8a516" id="r_a66c62377bda60758c7ebf5c5abb8a516"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a66c62377bda60758c7ebf5c5abb8a516">set_metadata</a> (<a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">FLAC::Metadata::Prototype</a> **metadata, uint32_t num_blocks)</td></tr>
|
|
<tr class="separator:a66c62377bda60758c7ebf5c5abb8a516"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1f17583a5d4d35b89ce742c0c1bc401d" id="r_a1f17583a5d4d35b89ce742c0c1bc401d"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a1f17583a5d4d35b89ce742c0c1bc401d">set_limit_min_bitrate</a> (bool value)</td></tr>
|
|
<tr class="separator:a1f17583a5d4d35b89ce742c0c1bc401d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9e00ac423a062666c65e6bd5bf7a7ae0" id="r_a9e00ac423a062666c65e6bd5bf7a7ae0"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a9e00ac423a062666c65e6bd5bf7a7ae0">set_num_threads</a> (uint32_t value)</td></tr>
|
|
<tr class="separator:a9e00ac423a062666c65e6bd5bf7a7ae0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa10fe1df856bdf720c598d8512c0b91d" id="r_aa10fe1df856bdf720c598d8512c0b91d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classFLAC_1_1Encoder_1_1Stream_1_1State.html">State</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#aa10fe1df856bdf720c598d8512c0b91d">get_state</a> () const</td></tr>
|
|
<tr class="separator:aa10fe1df856bdf720c598d8512c0b91d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e5bd3b3bcf7bb28ac5bd99045227d71" id="r_a8e5bd3b3bcf7bb28ac5bd99045227d71"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classFLAC_1_1Decoder_1_1Stream_1_1State.html">Decoder::Stream::State</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a8e5bd3b3bcf7bb28ac5bd99045227d71">get_verify_decoder_state</a> () const</td></tr>
|
|
<tr class="separator:a8e5bd3b3bcf7bb28ac5bd99045227d71"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2016d7cebb7daa740c5751917b922319" id="r_a2016d7cebb7daa740c5751917b922319"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a2016d7cebb7daa740c5751917b922319">get_verify_decoder_error_stats</a> (FLAC__uint64 *absolute_sample, uint32_t *frame_number, uint32_t *channel, uint32_t *sample, FLAC__int32 *expected, FLAC__int32 *got)</td></tr>
|
|
<tr class="separator:a2016d7cebb7daa740c5751917b922319"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa37963386c64655f2472f70d6ef78995" id="r_aa37963386c64655f2472f70d6ef78995"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#aa37963386c64655f2472f70d6ef78995">get_verify</a> () const</td></tr>
|
|
<tr class="separator:aa37963386c64655f2472f70d6ef78995"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4cb50455b54a99922bb1c3032ac3c12f" id="r_a4cb50455b54a99922bb1c3032ac3c12f"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a4cb50455b54a99922bb1c3032ac3c12f">get_streamable_subset</a> () const</td></tr>
|
|
<tr class="separator:a4cb50455b54a99922bb1c3032ac3c12f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0174159dde34f8235e0c8ecdf530f655" id="r_a0174159dde34f8235e0c8ecdf530f655"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a0174159dde34f8235e0c8ecdf530f655">get_do_mid_side_stereo</a> () const</td></tr>
|
|
<tr class="separator:a0174159dde34f8235e0c8ecdf530f655"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a71efc8132af5742aa9e243be565c7eda" id="r_a71efc8132af5742aa9e243be565c7eda"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a71efc8132af5742aa9e243be565c7eda">get_loose_mid_side_stereo</a> () const</td></tr>
|
|
<tr class="separator:a71efc8132af5742aa9e243be565c7eda"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a98a887884592b75ef7e84421eb0e0d36" id="r_a98a887884592b75ef7e84421eb0e0d36"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a98a887884592b75ef7e84421eb0e0d36">get_channels</a> () const</td></tr>
|
|
<tr class="separator:a98a887884592b75ef7e84421eb0e0d36"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a3dbd29faf0e10947bc9a52bb686cd5" id="r_a5a3dbd29faf0e10947bc9a52bb686cd5"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a5a3dbd29faf0e10947bc9a52bb686cd5">get_bits_per_sample</a> () const</td></tr>
|
|
<tr class="separator:a5a3dbd29faf0e10947bc9a52bb686cd5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac6ac01067586112a448ac0b856c1f722" id="r_ac6ac01067586112a448ac0b856c1f722"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#ac6ac01067586112a448ac0b856c1f722">get_sample_rate</a> () const</td></tr>
|
|
<tr class="separator:ac6ac01067586112a448ac0b856c1f722"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a72f1cb4f655ba38dfbcc5ddff660b34a" id="r_a72f1cb4f655ba38dfbcc5ddff660b34a"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a72f1cb4f655ba38dfbcc5ddff660b34a">get_blocksize</a> () const</td></tr>
|
|
<tr class="separator:a72f1cb4f655ba38dfbcc5ddff660b34a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab5809af7b04e2fd61116ff9f215568b0" id="r_ab5809af7b04e2fd61116ff9f215568b0"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#ab5809af7b04e2fd61116ff9f215568b0">get_max_lpc_order</a> () const</td></tr>
|
|
<tr class="separator:ab5809af7b04e2fd61116ff9f215568b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85b5987212037e8f71dc7d215a31fe9a" id="r_a85b5987212037e8f71dc7d215a31fe9a"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a85b5987212037e8f71dc7d215a31fe9a">get_qlp_coeff_precision</a> () const</td></tr>
|
|
<tr class="separator:a85b5987212037e8f71dc7d215a31fe9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a1d05858b28f916ec04c74865da0122" id="r_a7a1d05858b28f916ec04c74865da0122"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a7a1d05858b28f916ec04c74865da0122">get_do_qlp_coeff_prec_search</a> () const</td></tr>
|
|
<tr class="separator:a7a1d05858b28f916ec04c74865da0122"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab728524b3c28fa331309c83bea23c0b5" id="r_ab728524b3c28fa331309c83bea23c0b5"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#ab728524b3c28fa331309c83bea23c0b5">get_do_escape_coding</a> () const</td></tr>
|
|
<tr class="separator:ab728524b3c28fa331309c83bea23c0b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a14083e5a1b62425335fdb957d6d0e1b9" id="r_a14083e5a1b62425335fdb957d6d0e1b9"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a14083e5a1b62425335fdb957d6d0e1b9">get_do_exhaustive_model_search</a> () const</td></tr>
|
|
<tr class="separator:a14083e5a1b62425335fdb957d6d0e1b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba92b184c09870ec2bc0e3b06dcb7358" id="r_aba92b184c09870ec2bc0e3b06dcb7358"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#aba92b184c09870ec2bc0e3b06dcb7358">get_min_residual_partition_order</a> () const</td></tr>
|
|
<tr class="separator:aba92b184c09870ec2bc0e3b06dcb7358"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a71f704ca4bfd47bffb9d7e295b652b93" id="r_a71f704ca4bfd47bffb9d7e295b652b93"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a71f704ca4bfd47bffb9d7e295b652b93">get_max_residual_partition_order</a> () const</td></tr>
|
|
<tr class="separator:a71f704ca4bfd47bffb9d7e295b652b93"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab61f5dc890c98a122ae9aa9646d845f4" id="r_ab61f5dc890c98a122ae9aa9646d845f4"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#ab61f5dc890c98a122ae9aa9646d845f4">get_rice_parameter_search_dist</a> () const</td></tr>
|
|
<tr class="separator:ab61f5dc890c98a122ae9aa9646d845f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acfb2d26a0546b741fcccd5ede2756072" id="r_acfb2d26a0546b741fcccd5ede2756072"><td class="memItemLeft" align="right" valign="top">virtual FLAC__uint64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#acfb2d26a0546b741fcccd5ede2756072">get_total_samples_estimate</a> () const</td></tr>
|
|
<tr class="separator:acfb2d26a0546b741fcccd5ede2756072"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac70c897d3648ca801dd161a6cae17838" id="r_ac70c897d3648ca801dd161a6cae17838"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#ac70c897d3648ca801dd161a6cae17838">get_limit_min_bitrate</a> () const</td></tr>
|
|
<tr class="separator:ac70c897d3648ca801dd161a6cae17838"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a411b435d9d0fe7e7aa8d0762f6a90c5f" id="r_a411b435d9d0fe7e7aa8d0762f6a90c5f"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a411b435d9d0fe7e7aa8d0762f6a90c5f">get_num_threads</a> () const</td></tr>
|
|
<tr class="separator:a411b435d9d0fe7e7aa8d0762f6a90c5f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad70a30287eb9e062454ca296b9628318" id="r_ad70a30287eb9e062454ca296b9628318"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#ad70a30287eb9e062454ca296b9628318">finish</a> ()</td></tr>
|
|
<tr class="separator:ad70a30287eb9e062454ca296b9628318"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac59f444575b9d745bf6ea7b824e9507f" id="r_ac59f444575b9d745bf6ea7b824e9507f"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#ac59f444575b9d745bf6ea7b824e9507f">process</a> (const FLAC__int32 *const buffer[], uint32_t samples)</td></tr>
|
|
<tr class="separator:ac59f444575b9d745bf6ea7b824e9507f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ace0f417b4dff658f6d689a04114d6999" id="r_ace0f417b4dff658f6d689a04114d6999"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#ace0f417b4dff658f6d689a04114d6999">process_interleaved</a> (const FLAC__int32 buffer[], uint32_t samples)</td></tr>
|
|
<tr class="separator:ace0f417b4dff658f6d689a04114d6999"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
|
|
Protected Member Functions</h2></td></tr>
|
|
<tr class="memitem:ac4c54a7df4723015afeb669131df17bf" id="r_ac4c54a7df4723015afeb669131df17bf"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#ac4c54a7df4723015afeb669131df17bf">progress_callback</a> (FLAC__uint64 bytes_written, FLAC__uint64 samples_written, uint32_t frames_written, uint32_t total_frames_estimate)</td></tr>
|
|
<tr class="separator:ac4c54a7df4723015afeb669131df17bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64c0e5118aa2d56f9e671e609728680e" id="r_a64c0e5118aa2d56f9e671e609728680e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__flac__stream__encoder.html#ga3737471fd49730bb8cf9b182bdeda05e">::FLAC__StreamEncoderWriteStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#a64c0e5118aa2d56f9e671e609728680e">write_callback</a> (const FLAC__byte buffer[], size_t bytes, uint32_t samples, uint32_t current_frame)</td></tr>
|
|
<tr class="separator:a64c0e5118aa2d56f9e671e609728680e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a483965ffe35ed652a5fca622c7791811" id="r_a483965ffe35ed652a5fca622c7791811"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__flac__stream__encoder.html#ga2e81f007fb0a7414c0bbb453f37ea37f">::FLAC__StreamEncoderReadStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a483965ffe35ed652a5fca622c7791811">read_callback</a> (FLAC__byte buffer[], size_t *bytes)</td></tr>
|
|
<tr class="separator:a483965ffe35ed652a5fca622c7791811"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7df3745afe10cd4dbcc3433a32fcb463" id="r_a7df3745afe10cd4dbcc3433a32fcb463"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__flac__stream__encoder.html#ga6d5be3489f45fcf0c252022c65d87aca">::FLAC__StreamEncoderSeekStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a7df3745afe10cd4dbcc3433a32fcb463">seek_callback</a> (FLAC__uint64 absolute_byte_offset)</td></tr>
|
|
<tr class="separator:a7df3745afe10cd4dbcc3433a32fcb463"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a4f38682e33172f53f7f374372fe1e0" id="r_a5a4f38682e33172f53f7f374372fe1e0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__flac__stream__encoder.html#gab628f63181250eb977a28bf12b7dd9ff">::FLAC__StreamEncoderTellStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a5a4f38682e33172f53f7f374372fe1e0">tell_callback</a> (FLAC__uint64 *absolute_byte_offset)</td></tr>
|
|
<tr class="separator:a5a4f38682e33172f53f7f374372fe1e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9c6a7aa7720f215bfe3b65e032e148c" id="r_ad9c6a7aa7720f215bfe3b65e032e148c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#ad9c6a7aa7720f215bfe3b65e032e148c">metadata_callback</a> (const <a class="el" href="structFLAC____StreamMetadata.html">::FLAC__StreamMetadata</a> *metadata)</td></tr>
|
|
<tr class="separator:ad9c6a7aa7720f215bfe3b65e032e148c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
|
|
Static Protected Member Functions</h2></td></tr>
|
|
<tr class="memitem:aa11eec4566e7927ac616c6996ba58d6d" id="r_aa11eec4566e7927ac616c6996ba58d6d"><td class="memItemLeft" align="right" valign="top"><a id="aa11eec4566e7927ac616c6996ba58d6d" name="aa11eec4566e7927ac616c6996ba58d6d"></a>
|
|
<a class="el" href="group__flac__stream__encoder.html#ga2e81f007fb0a7414c0bbb453f37ea37f">::FLAC__StreamEncoderReadStatus</a> </td><td class="memItemRight" valign="bottom"><b>read_callback_</b> (const <a class="el" href="structFLAC____StreamEncoder.html">::FLAC__StreamEncoder</a> *encoder, FLAC__byte buffer[], size_t *bytes, void *client_data)</td></tr>
|
|
<tr class="separator:aa11eec4566e7927ac616c6996ba58d6d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a83c6e27b755bc52f7435f6ec24c9967c" id="r_a83c6e27b755bc52f7435f6ec24c9967c"><td class="memItemLeft" align="right" valign="top"><a id="a83c6e27b755bc52f7435f6ec24c9967c" name="a83c6e27b755bc52f7435f6ec24c9967c"></a>
|
|
<a class="el" href="group__flac__stream__encoder.html#ga3737471fd49730bb8cf9b182bdeda05e">::FLAC__StreamEncoderWriteStatus</a> </td><td class="memItemRight" valign="bottom"><b>write_callback_</b> (const <a class="el" href="structFLAC____StreamEncoder.html">::FLAC__StreamEncoder</a> *encoder, const FLAC__byte buffer[], size_t bytes, uint32_t samples, uint32_t current_frame, void *client_data)</td></tr>
|
|
<tr class="separator:a83c6e27b755bc52f7435f6ec24c9967c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7c243c5ee0a7de32bbf390daa10d8a43" id="r_a7c243c5ee0a7de32bbf390daa10d8a43"><td class="memItemLeft" align="right" valign="top"><a id="a7c243c5ee0a7de32bbf390daa10d8a43" name="a7c243c5ee0a7de32bbf390daa10d8a43"></a>
|
|
<a class="el" href="group__flac__stream__encoder.html#ga6d5be3489f45fcf0c252022c65d87aca">::FLAC__StreamEncoderSeekStatus</a> </td><td class="memItemRight" valign="bottom"><b>seek_callback_</b> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__uint64 absolute_byte_offset, void *client_data)</td></tr>
|
|
<tr class="separator:a7c243c5ee0a7de32bbf390daa10d8a43"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae939dd38bd45f140d35de673bee50be6" id="r_ae939dd38bd45f140d35de673bee50be6"><td class="memItemLeft" align="right" valign="top"><a id="ae939dd38bd45f140d35de673bee50be6" name="ae939dd38bd45f140d35de673bee50be6"></a>
|
|
<a class="el" href="group__flac__stream__encoder.html#gab628f63181250eb977a28bf12b7dd9ff">::FLAC__StreamEncoderTellStatus</a> </td><td class="memItemRight" valign="bottom"><b>tell_callback_</b> (const <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *encoder, FLAC__uint64 *absolute_byte_offset, void *client_data)</td></tr>
|
|
<tr class="separator:ae939dd38bd45f140d35de673bee50be6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25bf03f1a9ae25f14b3086fec7c78569" id="r_a25bf03f1a9ae25f14b3086fec7c78569"><td class="memItemLeft" align="right" valign="top"><a id="a25bf03f1a9ae25f14b3086fec7c78569" name="a25bf03f1a9ae25f14b3086fec7c78569"></a>
|
|
static void </td><td class="memItemRight" valign="bottom"><b>metadata_callback_</b> (const <a class="el" href="structFLAC____StreamEncoder.html">::FLAC__StreamEncoder</a> *encoder, const <a class="el" href="structFLAC____StreamMetadata.html">::FLAC__StreamMetadata</a> *metadata, void *client_data)</td></tr>
|
|
<tr class="separator:a25bf03f1a9ae25f14b3086fec7c78569"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
|
Protected Attributes</h2></td></tr>
|
|
<tr class="memitem:a03e8958f69a5b8fe1637ca4a758d80f8" id="r_a03e8958f69a5b8fe1637ca4a758d80f8"><td class="memItemLeft" align="right" valign="top"><a id="a03e8958f69a5b8fe1637ca4a758d80f8" name="a03e8958f69a5b8fe1637ca4a758d80f8"></a>
|
|
<a class="el" href="structFLAC____StreamEncoder.html">::FLAC__StreamEncoder</a> * </td><td class="memItemRight" valign="bottom"><b>encoder_</b></td></tr>
|
|
<tr class="separator:a03e8958f69a5b8fe1637ca4a758d80f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>This class wraps the <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a>. If you are not encoding to a file, you may need to use <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html" title="This class wraps the FLAC__StreamEncoder. If you are encoding to a file, FLAC::Encoder::File may be m...">FLAC::Encoder::Stream</a>. </p>
|
|
<p>The usage of this class is similar to <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a>, except instead of providing callbacks to FLAC__stream_encoder_init*_FILE() or FLAC__stream_encoder_init*_file(), you will inherit from this class and override the virtual callback functions with your own implementations, then call <a class="el" href="classFLAC_1_1Encoder_1_1File.html#a17bfdc6402a626db36ee23985ee959b6" title="See FLAC__stream_encoder_init_stream()">init()</a> or <a class="el" href="classFLAC_1_1Encoder_1_1File.html#a6cd96756d387c89555b4fb36e3323f35" title="See FLAC__stream_encoder_init_ogg_stream()">init_ogg()</a>. The rest of the calls work the same as in the C layer.</p>
|
|
<p>There are no mandatory callbacks; all the callbacks from <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html" title="This class wraps the FLAC__StreamEncoder. If you are encoding to a file, FLAC::Encoder::File may be m...">FLAC::Encoder::Stream</a> are implemented here fully and support full post-encode STREAMINFO and SEEKTABLE updating. There is only an optional progress callback which you may override to get periodic reports on the progress of the encode. </p>
|
|
</div><h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="afefae0d1c92f0d63d7be69a54667ff79" name="afefae0d1c92f0d63d7be69a54667ff79"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afefae0d1c92f0d63d7be69a54667ff79">◆ </a></span>init() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::File::init </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FILE * </td>
|
|
<td class="paramname"><em>file</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga12789a1c4a4e31cd2e7187259fe127f8">FLAC__stream_encoder_init_FILE()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a31016dd8e1db5bb9c1c3739b94fdb3e3" name="a31016dd8e1db5bb9c1c3739b94fdb3e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a31016dd8e1db5bb9c1c3739b94fdb3e3">◆ </a></span>init() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::File::init </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>filename</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga9d5117c2ac0eeb572784116bf2eb541b">FLAC__stream_encoder_init_file()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4966ed5f77dbf5a03946ff25f60a0f8c" name="a4966ed5f77dbf5a03946ff25f60a0f8c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4966ed5f77dbf5a03946ff25f60a0f8c">◆ </a></span>init() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::File::init </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>filename</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga9d5117c2ac0eeb572784116bf2eb541b">FLAC__stream_encoder_init_file()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5dfab60d9cae983899e0b0f6e1ab9377" name="a5dfab60d9cae983899e0b0f6e1ab9377"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5dfab60d9cae983899e0b0f6e1ab9377">◆ </a></span>init_ogg() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::File::init_ogg </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FILE * </td>
|
|
<td class="paramname"><em>file</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga57fc668f50ffd99a93df326bfab5e2b1">FLAC__stream_encoder_init_ogg_FILE()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0740ed07b77e49a76f8ddc0e79540eae" name="a0740ed07b77e49a76f8ddc0e79540eae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0740ed07b77e49a76f8ddc0e79540eae">◆ </a></span>init_ogg() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::File::init_ogg </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>filename</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga4891de2f56045941ae222b61b0fd83a4">FLAC__stream_encoder_init_ogg_file()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a202881c81ed146e9a83f7378cf1de2d6" name="a202881c81ed146e9a83f7378cf1de2d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a202881c81ed146e9a83f7378cf1de2d6">◆ </a></span>init_ogg() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::File::init_ogg </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>filename</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga4891de2f56045941ae222b61b0fd83a4">FLAC__stream_encoder_init_ogg_file()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac4c54a7df4723015afeb669131df17bf" name="ac4c54a7df4723015afeb669131df17bf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac4c54a7df4723015afeb669131df17bf">◆ </a></span>progress_callback()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void FLAC::Encoder::File::progress_callback </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FLAC__uint64 </td>
|
|
<td class="paramname"><em>bytes_written</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FLAC__uint64 </td>
|
|
<td class="paramname"><em>samples_written</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>frames_written</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>total_frames_estimate</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See FLAC__StreamEncoderProgressCallback. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a64c0e5118aa2d56f9e671e609728680e" name="a64c0e5118aa2d56f9e671e609728680e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a64c0e5118aa2d56f9e671e609728680e">◆ </a></span>write_callback()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="group__flac__stream__encoder.html#ga3737471fd49730bb8cf9b182bdeda05e">::FLAC__StreamEncoderWriteStatus</a> FLAC::Encoder::File::write_callback </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const FLAC__byte </td>
|
|
<td class="paramname"><em>buffer</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>bytes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>samples</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>current_frame</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>This is a dummy implementation to satisfy the pure virtual in <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html" title="This class wraps the FLAC__StreamEncoder. If you are encoding to a file, FLAC::Encoder::File may be m...">Stream</a> that is actually supplied internally by the C layer. </p>
|
|
|
|
<p>Implements <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#ad225a9143e538103fa88865c3750ad8b">FLAC::Encoder::Stream</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a17bfdc6402a626db36ee23985ee959b6" name="a17bfdc6402a626db36ee23985ee959b6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a17bfdc6402a626db36ee23985ee959b6">◆ </a></span>init() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::Stream::init </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga7d801879812b48fcbc40f409800c453c">FLAC__stream_encoder_init_stream()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6cd96756d387c89555b4fb36e3323f35" name="a6cd96756d387c89555b4fb36e3323f35"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6cd96756d387c89555b4fb36e3323f35">◆ </a></span>init_ogg() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="group__flac__stream__encoder.html#ga3bb869620af2b188d77982a5c30b047d">::FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::Stream::init_ogg </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga9d1981bcd30b8db4d73b5466be5570f5">FLAC__stream_encoder_init_ogg_stream()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7115abbe5b89823738e0d95f5fb77d78" name="a7115abbe5b89823738e0d95f5fb77d78"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7115abbe5b89823738e0d95f5fb77d78">◆ </a></span>is_valid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::is_valid </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Call after construction to check that the object was created successfully. If not, use <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#aa10fe1df856bdf720c598d8512c0b91d" title="See FLAC__stream_encoder_get_state()">get_state()</a> to find out why not. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a05ed6d063785bf3eac594480661e8132" name="a05ed6d063785bf3eac594480661e8132"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05ed6d063785bf3eac594480661e8132">◆ </a></span>operator bool()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">FLAC::Encoder::Stream::operator bool </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#a7115abbe5b89823738e0d95f5fb77d78">is_valid()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adf54d79eb0e6dce071f46be6f2c2d55c" name="adf54d79eb0e6dce071f46be6f2c2d55c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf54d79eb0e6dce071f46be6f2c2d55c">◆ </a></span>set_ogg_serial_number()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_ogg_serial_number </td>
|
|
<td>(</td>
|
|
<td class="paramtype">long </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#gaf4f75f7689b6b3fff16b03028aa38326">FLAC__stream_encoder_set_ogg_serial_number()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a85c2296aedf8d4cd2d9f284b1c3205f8" name="a85c2296aedf8d4cd2d9f284b1c3205f8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a85c2296aedf8d4cd2d9f284b1c3205f8">◆ </a></span>set_verify()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_verify </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga795be6527a9eb1219331afef2f182a41">FLAC__stream_encoder_set_verify()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a85d78d5333b05e8a76a1edc9462dbfbc" name="a85d78d5333b05e8a76a1edc9462dbfbc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a85d78d5333b05e8a76a1edc9462dbfbc">◆ </a></span>set_streamable_subset()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_streamable_subset </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga35a18815a58141b88db02317892d059b">FLAC__stream_encoder_set_streamable_subset()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b9175bcf32b465ef5579cf67b23c461" name="a6b9175bcf32b465ef5579cf67b23c461"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b9175bcf32b465ef5579cf67b23c461">◆ </a></span>set_channels()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_channels </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga9ec612a48f81805eafdb059548cdaf92">FLAC__stream_encoder_set_channels()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6db7416a187b853d612fa060d93fb460" name="a6db7416a187b853d612fa060d93fb460"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6db7416a187b853d612fa060d93fb460">◆ </a></span>set_bits_per_sample()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_bits_per_sample </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga7453fc29d7e86b499f23b1adfba98da1">FLAC__stream_encoder_set_bits_per_sample()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5b26c4a46d80d8c5e1711d2f1cac9ff3" name="a5b26c4a46d80d8c5e1711d2f1cac9ff3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b26c4a46d80d8c5e1711d2f1cac9ff3">◆ </a></span>set_sample_rate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_sample_rate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#gaa6b6537875900a6e0f4418a504f55f25">FLAC__stream_encoder_set_sample_rate()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a19e62dc289edf88ad5ec83f4bb3a4aed" name="a19e62dc289edf88ad5ec83f4bb3a4aed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a19e62dc289edf88ad5ec83f4bb3a4aed">◆ </a></span>set_compression_level()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_compression_level </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#gaacc01aab02849119f929b8516420fcd3">FLAC__stream_encoder_set_compression_level()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a448c7b7bfb8579f78576532fb6db5d9d" name="a448c7b7bfb8579f78576532fb6db5d9d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a448c7b7bfb8579f78576532fb6db5d9d">◆ </a></span>set_blocksize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_blocksize </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#gac35cb1b5614464658262e684c4ac3a2f">FLAC__stream_encoder_set_blocksize()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a034ab145e428444b0c6cc4d6818b1121" name="a034ab145e428444b0c6cc4d6818b1121"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a034ab145e428444b0c6cc4d6818b1121">◆ </a></span>set_do_mid_side_stereo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_do_mid_side_stereo </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga3bff001a1efc2e4eb520c954066330f4">FLAC__stream_encoder_set_do_mid_side_stereo()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa691def57681119f0cb99804db7959d0" name="aa691def57681119f0cb99804db7959d0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa691def57681119f0cb99804db7959d0">◆ </a></span>set_loose_mid_side_stereo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_loose_mid_side_stereo </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga7965d51b93f14cbd6ad5bb9d34f10536">FLAC__stream_encoder_set_loose_mid_side_stereo()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4b9a35fd8996be1a4c46fafd41e34e28" name="a4b9a35fd8996be1a4c46fafd41e34e28"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b9a35fd8996be1a4c46fafd41e34e28">◆ </a></span>set_apodization()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_apodization </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>specification</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga6598f09ac782a1f2a5743ddf247c81c8">FLAC__stream_encoder_set_apodization()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aff086f1265804e40504b3a471ffbf1c6" name="aff086f1265804e40504b3a471ffbf1c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff086f1265804e40504b3a471ffbf1c6">◆ </a></span>set_max_lpc_order()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_max_lpc_order </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#gad8a0ff058c46f9ce95dc0508f4bdfb0c">FLAC__stream_encoder_set_max_lpc_order()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a68454d727b7df082b1ca6e20542f0493" name="a68454d727b7df082b1ca6e20542f0493"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a68454d727b7df082b1ca6e20542f0493">◆ </a></span>set_qlp_coeff_precision()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_qlp_coeff_precision </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga179751f915a3d6fc2ca4b33a67bb8780">FLAC__stream_encoder_set_qlp_coeff_precision()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9a63c0657c6834229d67e64adaf61fde" name="a9a63c0657c6834229d67e64adaf61fde"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9a63c0657c6834229d67e64adaf61fde">◆ </a></span>set_do_qlp_coeff_prec_search()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_do_qlp_coeff_prec_search </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga495890067203958e5d67a641f8757b1c">FLAC__stream_encoder_set_do_qlp_coeff_prec_search()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4a5b69ec2f0a329a662519021a022266" name="a4a5b69ec2f0a329a662519021a022266"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a5b69ec2f0a329a662519021a022266">◆ </a></span>set_do_escape_coding()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_do_escape_coding </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#gaed594c373d829f77808a935c54a25fa4">FLAC__stream_encoder_set_do_escape_coding()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3832c6e375edfb304ea6dcf7afb15c83" name="a3832c6e375edfb304ea6dcf7afb15c83"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3832c6e375edfb304ea6dcf7afb15c83">◆ </a></span>set_do_exhaustive_model_search()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_do_exhaustive_model_search </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga054313e7f6eaf5c6122d82c6a8b3b808">FLAC__stream_encoder_set_do_exhaustive_model_search()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4574d815ae9367fc0972ebda437fe27c" name="a4574d815ae9367fc0972ebda437fe27c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4574d815ae9367fc0972ebda437fe27c">◆ </a></span>set_min_residual_partition_order()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_min_residual_partition_order </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga8f2ed5a2b35bfea13e6605b0fe55f0fa">FLAC__stream_encoder_set_min_residual_partition_order()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0933895f3d004edbd7d5266185c43e28" name="a0933895f3d004edbd7d5266185c43e28"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0933895f3d004edbd7d5266185c43e28">◆ </a></span>set_max_residual_partition_order()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_max_residual_partition_order </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#gab9e02bfbbb1d4fcdb666e2e9a678b4f6">FLAC__stream_encoder_set_max_residual_partition_order()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a859360cccd85c279f3a032b8d578976c" name="a859360cccd85c279f3a032b8d578976c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a859360cccd85c279f3a032b8d578976c">◆ </a></span>set_rice_parameter_search_dist()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_rice_parameter_search_dist </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga2cc4a05caba8a4058f744d9eb8732caa">FLAC__stream_encoder_set_rice_parameter_search_dist()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5f9de26084c378a7cd55919381465c24" name="a5f9de26084c378a7cd55919381465c24"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f9de26084c378a7cd55919381465c24">◆ </a></span>set_total_samples_estimate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_total_samples_estimate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FLAC__uint64 </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#gab943094585d1c0a4bec497e73567cf85">FLAC__stream_encoder_set_total_samples_estimate()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac0fe4955fb5e49f4a97cb5bf942c3b03" name="ac0fe4955fb5e49f4a97cb5bf942c3b03"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac0fe4955fb5e49f4a97cb5bf942c3b03">◆ </a></span>set_metadata() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_metadata </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structFLAC____StreamMetadata.html">::FLAC__StreamMetadata</a> ** </td>
|
|
<td class="paramname"><em>metadata</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>num_blocks</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga80d57f9069e354cbf1a15a3e3ad9ca78">FLAC__stream_encoder_set_metadata()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a66c62377bda60758c7ebf5c5abb8a516" name="a66c62377bda60758c7ebf5c5abb8a516"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a66c62377bda60758c7ebf5c5abb8a516">◆ </a></span>set_metadata() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_metadata </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">FLAC::Metadata::Prototype</a> ** </td>
|
|
<td class="paramname"><em>metadata</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>num_blocks</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga80d57f9069e354cbf1a15a3e3ad9ca78">FLAC__stream_encoder_set_metadata()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1f17583a5d4d35b89ce742c0c1bc401d" name="a1f17583a5d4d35b89ce742c0c1bc401d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1f17583a5d4d35b89ce742c0c1bc401d">◆ </a></span>set_limit_min_bitrate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::set_limit_min_bitrate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#gac8c5f361b441d528b7a6791b66bb9d40">FLAC__stream_encoder_set_limit_min_bitrate()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9e00ac423a062666c65e6bd5bf7a7ae0" name="a9e00ac423a062666c65e6bd5bf7a7ae0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9e00ac423a062666c65e6bd5bf7a7ae0">◆ </a></span>set_num_threads()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual uint32_t FLAC::Encoder::Stream::set_num_threads </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#gadb0a490f6fd7c15b2869288e2a98fe03">FLAC__stream_encoder_set_num_threads()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa10fe1df856bdf720c598d8512c0b91d" name="aa10fe1df856bdf720c598d8512c0b91d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa10fe1df856bdf720c598d8512c0b91d">◆ </a></span>get_state()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classFLAC_1_1Encoder_1_1Stream_1_1State.html">State</a> FLAC::Encoder::Stream::get_state </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga0803321b37189dc5eea4fe1cea25c29a">FLAC__stream_encoder_get_state()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8e5bd3b3bcf7bb28ac5bd99045227d71" name="a8e5bd3b3bcf7bb28ac5bd99045227d71"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e5bd3b3bcf7bb28ac5bd99045227d71">◆ </a></span>get_verify_decoder_state()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classFLAC_1_1Decoder_1_1Stream_1_1State.html">Decoder::Stream::State</a> FLAC::Encoder::Stream::get_verify_decoder_state </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga820704b95a711e77d55363e8753f9f9f">FLAC__stream_encoder_get_verify_decoder_state()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2016d7cebb7daa740c5751917b922319" name="a2016d7cebb7daa740c5751917b922319"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2016d7cebb7daa740c5751917b922319">◆ </a></span>get_verify_decoder_error_stats()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void FLAC::Encoder::Stream::get_verify_decoder_error_stats </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FLAC__uint64 * </td>
|
|
<td class="paramname"><em>absolute_sample</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t * </td>
|
|
<td class="paramname"><em>frame_number</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t * </td>
|
|
<td class="paramname"><em>channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t * </td>
|
|
<td class="paramname"><em>sample</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FLAC__int32 * </td>
|
|
<td class="paramname"><em>expected</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FLAC__int32 * </td>
|
|
<td class="paramname"><em>got</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga28373aaf2c47336828d5672696c36662">FLAC__stream_encoder_get_verify_decoder_error_stats()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa37963386c64655f2472f70d6ef78995" name="aa37963386c64655f2472f70d6ef78995"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa37963386c64655f2472f70d6ef78995">◆ </a></span>get_verify()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::get_verify </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga9efc4964992e001bcec0a8eaedee8d60">FLAC__stream_encoder_get_verify()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4cb50455b54a99922bb1c3032ac3c12f" name="a4cb50455b54a99922bb1c3032ac3c12f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4cb50455b54a99922bb1c3032ac3c12f">◆ </a></span>get_streamable_subset()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::get_streamable_subset </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga201e64032ea4298b2379c93652b28245">FLAC__stream_encoder_get_streamable_subset()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0174159dde34f8235e0c8ecdf530f655" name="a0174159dde34f8235e0c8ecdf530f655"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0174159dde34f8235e0c8ecdf530f655">◆ </a></span>get_do_mid_side_stereo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::get_do_mid_side_stereo </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga32da1f89997ab94ce5d677fcd7e24d56">FLAC__stream_encoder_get_do_mid_side_stereo()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a71efc8132af5742aa9e243be565c7eda" name="a71efc8132af5742aa9e243be565c7eda"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a71efc8132af5742aa9e243be565c7eda">◆ </a></span>get_loose_mid_side_stereo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::get_loose_mid_side_stereo </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga1455859cf3d233bd4dfff86af010f4fa">FLAC__stream_encoder_get_loose_mid_side_stereo()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a98a887884592b75ef7e84421eb0e0d36" name="a98a887884592b75ef7e84421eb0e0d36"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98a887884592b75ef7e84421eb0e0d36">◆ </a></span>get_channels()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual uint32_t FLAC::Encoder::Stream::get_channels </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga412401503141dd42e37831140f78cfa1">FLAC__stream_encoder_get_channels()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5a3dbd29faf0e10947bc9a52bb686cd5" name="a5a3dbd29faf0e10947bc9a52bb686cd5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a3dbd29faf0e10947bc9a52bb686cd5">◆ </a></span>get_bits_per_sample()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual uint32_t FLAC::Encoder::Stream::get_bits_per_sample </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga169bbf662b2a2df017b93f663deadd1d">FLAC__stream_encoder_get_bits_per_sample()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac6ac01067586112a448ac0b856c1f722" name="ac6ac01067586112a448ac0b856c1f722"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac6ac01067586112a448ac0b856c1f722">◆ </a></span>get_sample_rate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual uint32_t FLAC::Encoder::Stream::get_sample_rate </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#gae56f27536528f13375ffdd23fa9045f7">FLAC__stream_encoder_get_sample_rate()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a72f1cb4f655ba38dfbcc5ddff660b34a" name="a72f1cb4f655ba38dfbcc5ddff660b34a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a72f1cb4f655ba38dfbcc5ddff660b34a">◆ </a></span>get_blocksize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual uint32_t FLAC::Encoder::Stream::get_blocksize </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#gaf8a9715b2d09a6876b8dc104bfd70cdc">FLAC__stream_encoder_get_blocksize()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab5809af7b04e2fd61116ff9f215568b0" name="ab5809af7b04e2fd61116ff9f215568b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab5809af7b04e2fd61116ff9f215568b0">◆ </a></span>get_max_lpc_order()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual uint32_t FLAC::Encoder::Stream::get_max_lpc_order </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga5e1d1c9acd3d5a17106b51f0c0107567">FLAC__stream_encoder_get_max_lpc_order()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a85b5987212037e8f71dc7d215a31fe9a" name="a85b5987212037e8f71dc7d215a31fe9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a85b5987212037e8f71dc7d215a31fe9a">◆ </a></span>get_qlp_coeff_precision()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual uint32_t FLAC::Encoder::Stream::get_qlp_coeff_precision </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga909830fb7f4a0a35710452df39c269a3">FLAC__stream_encoder_get_qlp_coeff_precision()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7a1d05858b28f916ec04c74865da0122" name="a7a1d05858b28f916ec04c74865da0122"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a1d05858b28f916ec04c74865da0122">◆ </a></span>get_do_qlp_coeff_prec_search()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::get_do_qlp_coeff_prec_search </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga65bee5a769d4c5fdc95b81c2fb95061c">FLAC__stream_encoder_get_do_qlp_coeff_prec_search()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab728524b3c28fa331309c83bea23c0b5" name="ab728524b3c28fa331309c83bea23c0b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab728524b3c28fa331309c83bea23c0b5">◆ </a></span>get_do_escape_coding()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::get_do_escape_coding </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga0c944049800991422c1bfb3b1c0567a5">FLAC__stream_encoder_get_do_escape_coding()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a14083e5a1b62425335fdb957d6d0e1b9" name="a14083e5a1b62425335fdb957d6d0e1b9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a14083e5a1b62425335fdb957d6d0e1b9">◆ </a></span>get_do_exhaustive_model_search()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::get_do_exhaustive_model_search </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga7bc8b32f58df5564db4b6114cb11042d">FLAC__stream_encoder_get_do_exhaustive_model_search()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aba92b184c09870ec2bc0e3b06dcb7358" name="aba92b184c09870ec2bc0e3b06dcb7358"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aba92b184c09870ec2bc0e3b06dcb7358">◆ </a></span>get_min_residual_partition_order()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual uint32_t FLAC::Encoder::Stream::get_min_residual_partition_order </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga4fa722297092aeaebc9d9e743a327d14">FLAC__stream_encoder_get_min_residual_partition_order()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a71f704ca4bfd47bffb9d7e295b652b93" name="a71f704ca4bfd47bffb9d7e295b652b93"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a71f704ca4bfd47bffb9d7e295b652b93">◆ </a></span>get_max_residual_partition_order()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual uint32_t FLAC::Encoder::Stream::get_max_residual_partition_order </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga6f5dfbfb5c6e569c4bae5555c9bf87e6">FLAC__stream_encoder_get_max_residual_partition_order()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab61f5dc890c98a122ae9aa9646d845f4" name="ab61f5dc890c98a122ae9aa9646d845f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab61f5dc890c98a122ae9aa9646d845f4">◆ </a></span>get_rice_parameter_search_dist()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual uint32_t FLAC::Encoder::Stream::get_rice_parameter_search_dist </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#gaca0e38f283b2772b92da7cb4495d909a">FLAC__stream_encoder_get_rice_parameter_search_dist()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acfb2d26a0546b741fcccd5ede2756072" name="acfb2d26a0546b741fcccd5ede2756072"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acfb2d26a0546b741fcccd5ede2756072">◆ </a></span>get_total_samples_estimate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual FLAC__uint64 FLAC::Encoder::Stream::get_total_samples_estimate </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#gaa22d8935bd985b9cccf6592160ffc6f2">FLAC__stream_encoder_get_total_samples_estimate()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac70c897d3648ca801dd161a6cae17838" name="ac70c897d3648ca801dd161a6cae17838"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac70c897d3648ca801dd161a6cae17838">◆ </a></span>get_limit_min_bitrate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::get_limit_min_bitrate </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga741c26084d203ac24d16c875b5d902ac">FLAC__stream_encoder_get_limit_min_bitrate()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a411b435d9d0fe7e7aa8d0762f6a90c5f" name="a411b435d9d0fe7e7aa8d0762f6a90c5f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a411b435d9d0fe7e7aa8d0762f6a90c5f">◆ </a></span>get_num_threads()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual uint32_t FLAC::Encoder::Stream::get_num_threads </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga28b2f48a6d023b5f46da85cc3b6a0108">FLAC__stream_encoder_get_num_threads()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad70a30287eb9e062454ca296b9628318" name="ad70a30287eb9e062454ca296b9628318"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad70a30287eb9e062454ca296b9628318">◆ </a></span>finish()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::finish </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga3522f9de5af29807df1b9780a418b7f3">FLAC__stream_encoder_finish()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac59f444575b9d745bf6ea7b824e9507f" name="ac59f444575b9d745bf6ea7b824e9507f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac59f444575b9d745bf6ea7b824e9507f">◆ </a></span>process()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::process </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const FLAC__int32 *const </td>
|
|
<td class="paramname"><em>buffer</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>samples</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga87b9c361292da5c5928a8fb5fda7c423">FLAC__stream_encoder_process()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ace0f417b4dff658f6d689a04114d6999" name="ace0f417b4dff658f6d689a04114d6999"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ace0f417b4dff658f6d689a04114d6999">◆ </a></span>process_interleaved()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool FLAC::Encoder::Stream::process_interleaved </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const FLAC__int32 </td>
|
|
<td class="paramname"><em>buffer</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>samples</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See <a class="el" href="group__flac__stream__encoder.html#ga6e31c221f7e23345267c52f53c046c24">FLAC__stream_encoder_process_interleaved()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a483965ffe35ed652a5fca622c7791811" name="a483965ffe35ed652a5fca622c7791811"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a483965ffe35ed652a5fca622c7791811">◆ </a></span>read_callback()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="group__flac__stream__encoder.html#ga2e81f007fb0a7414c0bbb453f37ea37f">::FLAC__StreamEncoderReadStatus</a> FLAC::Encoder::Stream::read_callback </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FLAC__byte </td>
|
|
<td class="paramname"><em>buffer</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t * </td>
|
|
<td class="paramname"><em>bytes</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See FLAC__StreamEncoderReadCallback. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7df3745afe10cd4dbcc3433a32fcb463" name="a7df3745afe10cd4dbcc3433a32fcb463"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7df3745afe10cd4dbcc3433a32fcb463">◆ </a></span>seek_callback()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="group__flac__stream__encoder.html#ga6d5be3489f45fcf0c252022c65d87aca">::FLAC__StreamEncoderSeekStatus</a> FLAC::Encoder::Stream::seek_callback </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FLAC__uint64 </td>
|
|
<td class="paramname"><em>absolute_byte_offset</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See FLAC__StreamEncoderSeekCallback. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5a4f38682e33172f53f7f374372fe1e0" name="a5a4f38682e33172f53f7f374372fe1e0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a4f38682e33172f53f7f374372fe1e0">◆ </a></span>tell_callback()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="group__flac__stream__encoder.html#gab628f63181250eb977a28bf12b7dd9ff">::FLAC__StreamEncoderTellStatus</a> FLAC::Encoder::Stream::tell_callback </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FLAC__uint64 * </td>
|
|
<td class="paramname"><em>absolute_byte_offset</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See FLAC__StreamEncoderTellCallback. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad9c6a7aa7720f215bfe3b65e032e148c" name="ad9c6a7aa7720f215bfe3b65e032e148c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9c6a7aa7720f215bfe3b65e032e148c">◆ </a></span>metadata_callback()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void FLAC::Encoder::Stream::metadata_callback </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structFLAC____StreamMetadata.html">::FLAC__StreamMetadata</a> * </td>
|
|
<td class="paramname"><em>metadata</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>See FLAC__StreamEncoderMetadataCallback. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
<li>include/FLAC++/<a class="el" href="encoder_8h_source.html">encoder.h</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
|
|
<hr size="1"/>
|
|
Copyright (c) 2000-2009 Josh Coalson
|
|
Copyright (c) 2011-2025 Xiph.Org Foundation
|
|
<!-- Copyright (c) 2000-2009 Josh Coalson -->
|
|
<!-- Copyright (c) 2011-2025 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.3 -->
|
|
<!-- 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>
|