~ubuntu-branches/ubuntu/precise/flac/precise-updates

« back to all changes in this revision

Viewing changes to doc/html/api/classFLAC_1_1Encoder_1_1File.html

  • Committer: Bazaar Package Importer
  • Author(s): Joshua Kwan
  • Date: 2007-05-29 22:56:36 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20070529225636-ljeff8xxip09qaap
Tags: 1.1.4-1
* New upstream release. closes: #405167, #411311
  - libOggFLAC and libOggFLAC++ have been merged into libFLAC, so
    remove their corresponding packages.
  - Because of the API changes required to effect the above, there has
    been yet another soname bump. libflac7 -> libflac8 and
    libflac++5 -> libflac++6. Emails have been dispatched to the
    maintainers of dependent packages.
* Some notes on patches that were removed:
  - 02_stdin_stdout, 06_manpage_mention_utf8_convert: merged upstream
  - 08_manpage_warnings: Upstream has changed the manpage so it defintely
    can't fit in in 80 cols, so just forget about it. We'll live.
  - 05_eof_warnings_are_errors: Upstream decided to add a -w option to
    flac to treat all warnings as errors. I am going to defer to that
    for now, but if people think it's stupid let me know and I'll port
    the patch forward.
  - 04_stack_smasher: was a backport from 1.1.3, so it's obsolete.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
 
<title>FLAC::Encoder::File class Reference</title>
 
3
<title>FLAC: FLAC::Encoder::File Class Reference</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
</head><body>
6
 
<!-- Generated by Doxygen 1.2.14 -->
7
 
<center>
8
 
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
9
 
<hr><h1>FLAC::Encoder::File  Class Reference<br>
 
6
<!-- Generated by Doxygen 1.4.2 -->
 
7
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
 
8
<div class="nav">
 
9
<b>FLAC</b>::<b>Encoder</b>::<a class="el" href="classFLAC_1_1Encoder_1_1File.html">File</a></div>
 
10
<h1>FLAC::Encoder::File Class Reference<br>
10
11
<small>
11
 
[<a class="el" href="group__flacpp__file__encoder.html">FLAC++/encoder.h: file encoder class</a>]</small>
12
 
</h1><code>#include &lt;<a class="el" href="FLAC++_2encoder_8h-source.html">encoder.h</a>&gt;</code>
13
 
<p>
14
 
<a href="classFLAC_1_1Encoder_1_1File-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
15
 
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
16
 
<tr><td nowrap align=right valign=top><a name="a0" doxytag="FLAC::Encoder::File::File"></a>
17
 
&nbsp;</td><td valign=bottom><b>File</b> ()</td></tr>
18
 
<tr><td nowrap align=right valign=top><a name="a1" doxytag="FLAC::Encoder::File::~File"></a>
19
 
virtual&nbsp;</td><td valign=bottom><b>~File</b> ()</td></tr>
20
 
<tr><td nowrap align=right valign=top><a name="a2" doxytag="FLAC::Encoder::File::is_valid"></a>
21
 
bool&nbsp;</td><td valign=bottom><b>is_valid</b> () const</td></tr>
22
 
<tr><td nowrap align=right valign=top><a name="a3" doxytag="FLAC::Encoder::File::operator bool"></a>
23
 
&nbsp;</td><td valign=bottom><b>operator bool</b> () const</td></tr>
24
 
<tr><td nowrap align=right valign=top><a name="a4" doxytag="FLAC::Encoder::File::set_verify"></a>
25
 
bool&nbsp;</td><td valign=bottom><b>set_verify</b> (bool value)</td></tr>
26
 
<tr><td nowrap align=right valign=top><a name="a5" doxytag="FLAC::Encoder::File::set_streamable_subset"></a>
27
 
bool&nbsp;</td><td valign=bottom><b>set_streamable_subset</b> (bool value)</td></tr>
28
 
<tr><td nowrap align=right valign=top><a name="a6" doxytag="FLAC::Encoder::File::set_do_mid_side_stereo"></a>
29
 
bool&nbsp;</td><td valign=bottom><b>set_do_mid_side_stereo</b> (bool value)</td></tr>
30
 
<tr><td nowrap align=right valign=top><a name="a7" doxytag="FLAC::Encoder::File::set_loose_mid_side_stereo"></a>
31
 
bool&nbsp;</td><td valign=bottom><b>set_loose_mid_side_stereo</b> (bool value)</td></tr>
32
 
<tr><td nowrap align=right valign=top><a name="a8" doxytag="FLAC::Encoder::File::set_channels"></a>
33
 
bool&nbsp;</td><td valign=bottom><b>set_channels</b> (unsigned value)</td></tr>
34
 
<tr><td nowrap align=right valign=top><a name="a9" doxytag="FLAC::Encoder::File::set_bits_per_sample"></a>
35
 
bool&nbsp;</td><td valign=bottom><b>set_bits_per_sample</b> (unsigned value)</td></tr>
36
 
<tr><td nowrap align=right valign=top><a name="a10" doxytag="FLAC::Encoder::File::set_sample_rate"></a>
37
 
bool&nbsp;</td><td valign=bottom><b>set_sample_rate</b> (unsigned value)</td></tr>
38
 
<tr><td nowrap align=right valign=top><a name="a11" doxytag="FLAC::Encoder::File::set_blocksize"></a>
39
 
bool&nbsp;</td><td valign=bottom><b>set_blocksize</b> (unsigned value)</td></tr>
40
 
<tr><td nowrap align=right valign=top><a name="a12" doxytag="FLAC::Encoder::File::set_max_lpc_order"></a>
41
 
bool&nbsp;</td><td valign=bottom><b>set_max_lpc_order</b> (unsigned value)</td></tr>
42
 
<tr><td nowrap align=right valign=top><a name="a13" doxytag="FLAC::Encoder::File::set_qlp_coeff_precision"></a>
43
 
bool&nbsp;</td><td valign=bottom><b>set_qlp_coeff_precision</b> (unsigned value)</td></tr>
44
 
<tr><td nowrap align=right valign=top><a name="a14" doxytag="FLAC::Encoder::File::set_do_qlp_coeff_prec_search"></a>
45
 
bool&nbsp;</td><td valign=bottom><b>set_do_qlp_coeff_prec_search</b> (bool value)</td></tr>
46
 
<tr><td nowrap align=right valign=top><a name="a15" doxytag="FLAC::Encoder::File::set_do_escape_coding"></a>
47
 
bool&nbsp;</td><td valign=bottom><b>set_do_escape_coding</b> (bool value)</td></tr>
48
 
<tr><td nowrap align=right valign=top><a name="a16" doxytag="FLAC::Encoder::File::set_do_exhaustive_model_search"></a>
49
 
bool&nbsp;</td><td valign=bottom><b>set_do_exhaustive_model_search</b> (bool value)</td></tr>
50
 
<tr><td nowrap align=right valign=top><a name="a17" doxytag="FLAC::Encoder::File::set_min_residual_partition_order"></a>
51
 
bool&nbsp;</td><td valign=bottom><b>set_min_residual_partition_order</b> (unsigned value)</td></tr>
52
 
<tr><td nowrap align=right valign=top><a name="a18" doxytag="FLAC::Encoder::File::set_max_residual_partition_order"></a>
53
 
bool&nbsp;</td><td valign=bottom><b>set_max_residual_partition_order</b> (unsigned value)</td></tr>
54
 
<tr><td nowrap align=right valign=top><a name="a19" doxytag="FLAC::Encoder::File::set_rice_parameter_search_dist"></a>
55
 
bool&nbsp;</td><td valign=bottom><b>set_rice_parameter_search_dist</b> (unsigned value)</td></tr>
56
 
<tr><td nowrap align=right valign=top><a name="a20" doxytag="FLAC::Encoder::File::set_total_samples_estimate"></a>
57
 
bool&nbsp;</td><td valign=bottom><b>set_total_samples_estimate</b> (FLAC__uint64 value)</td></tr>
58
 
<tr><td nowrap align=right valign=top><a name="a21" doxytag="FLAC::Encoder::File::set_metadata"></a>
59
 
bool&nbsp;</td><td valign=bottom><b>set_metadata</b> (::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> **metadata, unsigned num_blocks)</td></tr>
60
 
<tr><td nowrap align=right valign=top><a name="a22" doxytag="FLAC::Encoder::File::set_metadata"></a>
61
 
bool&nbsp;</td><td valign=bottom><b>set_metadata</b> (<a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">FLAC::Metadata::Prototype</a> **metadata, unsigned num_blocks)</td></tr>
62
 
<tr><td nowrap align=right valign=top><a name="a23" doxytag="FLAC::Encoder::File::set_filename"></a>
63
 
bool&nbsp;</td><td valign=bottom><b>set_filename</b> (const char *value)</td></tr>
64
 
<tr><td nowrap align=right valign=top><a name="a24" doxytag="FLAC::Encoder::File::get_state"></a>
65
 
State&nbsp;</td><td valign=bottom><b>get_state</b> () const</td></tr>
66
 
<tr><td nowrap align=right valign=top><a name="a25" doxytag="FLAC::Encoder::File::get_seekable_stream_encoder_state"></a>
67
 
SeekableStream::State&nbsp;</td><td valign=bottom><b>get_seekable_stream_encoder_state</b> () const</td></tr>
68
 
<tr><td nowrap align=right valign=top><a name="a26" doxytag="FLAC::Encoder::File::get_stream_encoder_state"></a>
69
 
Stream::State&nbsp;</td><td valign=bottom><b>get_stream_encoder_state</b> () const</td></tr>
70
 
<tr><td nowrap align=right valign=top><a name="a27" doxytag="FLAC::Encoder::File::get_verify_decoder_state"></a>
71
 
Decoder::Stream::State&nbsp;</td><td valign=bottom><b>get_verify_decoder_state</b> () const</td></tr>
72
 
<tr><td nowrap align=right valign=top><a name="a28" doxytag="FLAC::Encoder::File::get_verify_decoder_error_stats"></a>
73
 
void&nbsp;</td><td valign=bottom><b>get_verify_decoder_error_stats</b> (FLAC__uint64 *absolute_sample, unsigned *frame_number, unsigned *channel, unsigned *sample, FLAC__int32 *expected, FLAC__int32 *got)</td></tr>
74
 
<tr><td nowrap align=right valign=top><a name="a29" doxytag="FLAC::Encoder::File::get_verify"></a>
75
 
bool&nbsp;</td><td valign=bottom><b>get_verify</b> () const</td></tr>
76
 
<tr><td nowrap align=right valign=top><a name="a30" doxytag="FLAC::Encoder::File::get_streamable_subset"></a>
77
 
bool&nbsp;</td><td valign=bottom><b>get_streamable_subset</b> () const</td></tr>
78
 
<tr><td nowrap align=right valign=top><a name="a31" doxytag="FLAC::Encoder::File::get_do_mid_side_stereo"></a>
79
 
bool&nbsp;</td><td valign=bottom><b>get_do_mid_side_stereo</b> () const</td></tr>
80
 
<tr><td nowrap align=right valign=top><a name="a32" doxytag="FLAC::Encoder::File::get_loose_mid_side_stereo"></a>
81
 
bool&nbsp;</td><td valign=bottom><b>get_loose_mid_side_stereo</b> () const</td></tr>
82
 
<tr><td nowrap align=right valign=top><a name="a33" doxytag="FLAC::Encoder::File::get_channels"></a>
83
 
unsigned&nbsp;</td><td valign=bottom><b>get_channels</b> () const</td></tr>
84
 
<tr><td nowrap align=right valign=top><a name="a34" doxytag="FLAC::Encoder::File::get_bits_per_sample"></a>
85
 
unsigned&nbsp;</td><td valign=bottom><b>get_bits_per_sample</b> () const</td></tr>
86
 
<tr><td nowrap align=right valign=top><a name="a35" doxytag="FLAC::Encoder::File::get_sample_rate"></a>
87
 
unsigned&nbsp;</td><td valign=bottom><b>get_sample_rate</b> () const</td></tr>
88
 
<tr><td nowrap align=right valign=top><a name="a36" doxytag="FLAC::Encoder::File::get_blocksize"></a>
89
 
unsigned&nbsp;</td><td valign=bottom><b>get_blocksize</b> () const</td></tr>
90
 
<tr><td nowrap align=right valign=top><a name="a37" doxytag="FLAC::Encoder::File::get_max_lpc_order"></a>
91
 
unsigned&nbsp;</td><td valign=bottom><b>get_max_lpc_order</b> () const</td></tr>
92
 
<tr><td nowrap align=right valign=top><a name="a38" doxytag="FLAC::Encoder::File::get_qlp_coeff_precision"></a>
93
 
unsigned&nbsp;</td><td valign=bottom><b>get_qlp_coeff_precision</b> () const</td></tr>
94
 
<tr><td nowrap align=right valign=top><a name="a39" doxytag="FLAC::Encoder::File::get_do_qlp_coeff_prec_search"></a>
95
 
bool&nbsp;</td><td valign=bottom><b>get_do_qlp_coeff_prec_search</b> () const</td></tr>
96
 
<tr><td nowrap align=right valign=top><a name="a40" doxytag="FLAC::Encoder::File::get_do_escape_coding"></a>
97
 
bool&nbsp;</td><td valign=bottom><b>get_do_escape_coding</b> () const</td></tr>
98
 
<tr><td nowrap align=right valign=top><a name="a41" doxytag="FLAC::Encoder::File::get_do_exhaustive_model_search"></a>
99
 
bool&nbsp;</td><td valign=bottom><b>get_do_exhaustive_model_search</b> () const</td></tr>
100
 
<tr><td nowrap align=right valign=top><a name="a42" doxytag="FLAC::Encoder::File::get_min_residual_partition_order"></a>
101
 
unsigned&nbsp;</td><td valign=bottom><b>get_min_residual_partition_order</b> () const</td></tr>
102
 
<tr><td nowrap align=right valign=top><a name="a43" doxytag="FLAC::Encoder::File::get_max_residual_partition_order"></a>
103
 
unsigned&nbsp;</td><td valign=bottom><b>get_max_residual_partition_order</b> () const</td></tr>
104
 
<tr><td nowrap align=right valign=top><a name="a44" doxytag="FLAC::Encoder::File::get_rice_parameter_search_dist"></a>
105
 
unsigned&nbsp;</td><td valign=bottom><b>get_rice_parameter_search_dist</b> () const</td></tr>
106
 
<tr><td nowrap align=right valign=top><a name="a45" doxytag="FLAC::Encoder::File::get_total_samples_estimate"></a>
107
 
FLAC__uint64&nbsp;</td><td valign=bottom><b>get_total_samples_estimate</b> () const</td></tr>
108
 
<tr><td nowrap align=right valign=top><a name="a46" doxytag="FLAC::Encoder::File::init"></a>
109
 
State&nbsp;</td><td valign=bottom><b>init</b> ()</td></tr>
110
 
<tr><td nowrap align=right valign=top><a name="a47" doxytag="FLAC::Encoder::File::finish"></a>
111
 
void&nbsp;</td><td valign=bottom><b>finish</b> ()</td></tr>
112
 
<tr><td nowrap align=right valign=top><a name="a48" doxytag="FLAC::Encoder::File::process"></a>
113
 
bool&nbsp;</td><td valign=bottom><b>process</b> (const FLAC__int32 *const buffer[], unsigned samples)</td></tr>
114
 
<tr><td nowrap align=right valign=top><a name="a49" doxytag="FLAC::Encoder::File::process_interleaved"></a>
115
 
bool&nbsp;</td><td valign=bottom><b>process_interleaved</b> (const FLAC__int32 buffer[], unsigned samples)</td></tr>
116
 
<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
117
 
<tr><td nowrap align=right valign=top><a name="b0" doxytag="FLAC::Encoder::File::progress_callback"></a>
118
 
virtual void&nbsp;</td><td valign=bottom><b>progress_callback</b> (FLAC__uint64 bytes_written, FLAC__uint64 samples_written, unsigned frames_written, unsigned total_frames_estimate)</td></tr>
119
 
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
120
 
<tr><td nowrap align=right valign=top><a name="n0" doxytag="FLAC::Encoder::File::encoder_"></a>
121
 
::<a class="el" href="structFLAC____FileEncoder.html">FLAC__FileEncoder</a> *&nbsp;</td><td valign=bottom><b>encoder_</b></td></tr>
122
 
</table>
123
 
<hr><a name="_details"></a><h2>Detailed Description</h2>
124
 
This class wraps the FLAC__FileEncoder. 
125
 
<p>
 
12
[<a class="el" href="group__flacpp__encoder.html">FLAC++/encoder.h: encoder classes</a>]</small>
 
13
</h1><code>#include &lt;<a class="el" href="encoder_8h-source.html">encoder.h</a>&gt;</code>
 
14
<p>
 
15
<p>Inheritance diagram for FLAC::Encoder::File:
 
16
<p><center><img src="classFLAC_1_1Encoder_1_1File.png" usemap="#FLAC::Encoder::File_map" border="0" alt=""></center>
 
17
<map name="FLAC::Encoder::File_map">
 
18
<area href="classFLAC_1_1Encoder_1_1Stream.html" alt="FLAC::Encoder::Stream" shape="rect" coords="0,0,144,24">
 
19
</map>
 
20
<a href="classFLAC_1_1Encoder_1_1File-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
 
21
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">FLAC::Encoder::Stream</a>. 
 
22
<p>
 
23
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_1Stream.html#FLAC_1_1Encoder_1_1Streama46">init()</a> or <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama47">init_ogg()</a>. The rest of the calls work the same as in the C layer.<p>
 
24
There are no mandatory callbacks; all the callbacks from <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html">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. 
 
25
<p>
 
26
<table border="0" cellpadding="0" cellspacing="0">
 
27
<tr><td></td></tr>
 
28
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
 
29
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#FLAC_1_1Encoder_1_1Filea2">init</a> (FILE *file)</td></tr>
 
30
 
 
31
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#FLAC_1_1Encoder_1_1Filea3">init</a> (const char *filename)</td></tr>
 
32
 
 
33
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#FLAC_1_1Encoder_1_1Filea4">init</a> (const std::string &amp;filename)</td></tr>
 
34
 
 
35
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#FLAC_1_1Encoder_1_1Filea5">init_ogg</a> (FILE *file)</td></tr>
 
36
 
 
37
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#FLAC_1_1Encoder_1_1Filea6">init_ogg</a> (const char *filename)</td></tr>
 
38
 
 
39
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#FLAC_1_1Encoder_1_1Filea7">init_ogg</a> (const std::string &amp;filename)</td></tr>
 
40
 
 
41
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama2">is_valid</a> () const </td></tr>
 
42
 
 
43
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama3">operator bool</a> () const </td></tr>
 
44
 
 
45
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama4">set_ogg_serial_number</a> (long value)</td></tr>
 
46
 
 
47
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama5">set_verify</a> (bool value)</td></tr>
 
48
 
 
49
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama6">set_streamable_subset</a> (bool value)</td></tr>
 
50
 
 
51
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama7">set_channels</a> (unsigned value)</td></tr>
 
52
 
 
53
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama8">set_bits_per_sample</a> (unsigned value)</td></tr>
 
54
 
 
55
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama9">set_sample_rate</a> (unsigned value)</td></tr>
 
56
 
 
57
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama10">set_compression_level</a> (unsigned value)</td></tr>
 
58
 
 
59
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama11">set_blocksize</a> (unsigned value)</td></tr>
 
60
 
 
61
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama12">set_do_mid_side_stereo</a> (bool value)</td></tr>
 
62
 
 
63
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama13">set_loose_mid_side_stereo</a> (bool value)</td></tr>
 
64
 
 
65
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama14">set_apodization</a> (const char *specification)</td></tr>
 
66
 
 
67
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama15">set_max_lpc_order</a> (unsigned value)</td></tr>
 
68
 
 
69
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama16">set_qlp_coeff_precision</a> (unsigned value)</td></tr>
 
70
 
 
71
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama17">set_do_qlp_coeff_prec_search</a> (bool value)</td></tr>
 
72
 
 
73
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama18">set_do_escape_coding</a> (bool value)</td></tr>
 
74
 
 
75
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama19">set_do_exhaustive_model_search</a> (bool value)</td></tr>
 
76
 
 
77
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama20">set_min_residual_partition_order</a> (unsigned value)</td></tr>
 
78
 
 
79
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama21">set_max_residual_partition_order</a> (unsigned value)</td></tr>
 
80
 
 
81
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama22">set_rice_parameter_search_dist</a> (unsigned value)</td></tr>
 
82
 
 
83
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama23">set_total_samples_estimate</a> (FLAC__uint64 value)</td></tr>
 
84
 
 
85
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama24">set_metadata</a> (::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> **metadata, unsigned num_blocks)</td></tr>
 
86
 
 
87
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama25">set_metadata</a> (<a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">FLAC::Metadata::Prototype</a> **metadata, unsigned num_blocks)</td></tr>
 
88
 
 
89
<tr><td class="memItemLeft" nowrap align="right" valign="top">State&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama26">get_state</a> () const </td></tr>
 
90
 
 
91
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classFLAC_1_1Decoder_1_1Stream_1_1State.html">Decoder::Stream::State</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama27">get_verify_decoder_state</a> () const </td></tr>
 
92
 
 
93
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama28">get_verify_decoder_error_stats</a> (FLAC__uint64 *absolute_sample, unsigned *frame_number, unsigned *channel, unsigned *sample, FLAC__int32 *expected, FLAC__int32 *got)</td></tr>
 
94
 
 
95
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama29">get_verify</a> () const </td></tr>
 
96
 
 
97
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama30">get_streamable_subset</a> () const </td></tr>
 
98
 
 
99
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama31">get_do_mid_side_stereo</a> () const </td></tr>
 
100
 
 
101
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama32">get_loose_mid_side_stereo</a> () const </td></tr>
 
102
 
 
103
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama33">get_channels</a> () const </td></tr>
 
104
 
 
105
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama34">get_bits_per_sample</a> () const </td></tr>
 
106
 
 
107
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama35">get_sample_rate</a> () const </td></tr>
 
108
 
 
109
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama36">get_blocksize</a> () const </td></tr>
 
110
 
 
111
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama37">get_max_lpc_order</a> () const </td></tr>
 
112
 
 
113
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama38">get_qlp_coeff_precision</a> () const </td></tr>
 
114
 
 
115
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama39">get_do_qlp_coeff_prec_search</a> () const </td></tr>
 
116
 
 
117
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama40">get_do_escape_coding</a> () const </td></tr>
 
118
 
 
119
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama41">get_do_exhaustive_model_search</a> () const </td></tr>
 
120
 
 
121
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama42">get_min_residual_partition_order</a> () const </td></tr>
 
122
 
 
123
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama43">get_max_residual_partition_order</a> () const </td></tr>
 
124
 
 
125
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama44">get_rice_parameter_search_dist</a> () const </td></tr>
 
126
 
 
127
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual FLAC__uint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama45">get_total_samples_estimate</a> () const </td></tr>
 
128
 
 
129
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama46">init</a> ()</td></tr>
 
130
 
 
131
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama47">init_ogg</a> ()</td></tr>
 
132
 
 
133
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama48">finish</a> ()</td></tr>
 
134
 
 
135
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama49">process</a> (const FLAC__int32 *const buffer[], unsigned samples)</td></tr>
 
136
 
 
137
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama50">process_interleaved</a> (const FLAC__int32 buffer[], unsigned samples)</td></tr>
 
138
 
 
139
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
 
140
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#FLAC_1_1Encoder_1_1Fileb0">progress_callback</a> (FLAC__uint64 bytes_written, FLAC__uint64 samples_written, unsigned frames_written, unsigned total_frames_estimate)</td></tr>
 
141
 
 
142
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga68">FLAC__StreamEncoderWriteStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1File.html#FLAC_1_1Encoder_1_1Fileb1">write_callback</a> (const FLAC__byte buffer[], size_t bytes, unsigned samples, unsigned current_frame)</td></tr>
 
143
 
 
144
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga67">FLAC__StreamEncoderReadStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streamb0">read_callback</a> (FLAC__byte buffer[], size_t *bytes)</td></tr>
 
145
 
 
146
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga69">FLAC__StreamEncoderSeekStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streamb2">seek_callback</a> (FLAC__uint64 absolute_byte_offset)</td></tr>
 
147
 
 
148
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga70">FLAC__StreamEncoderTellStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streamb3">tell_callback</a> (FLAC__uint64 *absolute_byte_offset)</td></tr>
 
149
 
 
150
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streamb4">metadata_callback</a> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *metadata)</td></tr>
 
151
 
 
152
<tr><td colspan="2"><br><h2>Static Protected Member Functions</h2></td></tr>
 
153
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Encoder_1_1Streamf0" doxytag="FLAC::Encoder::File::read_callback_"></a>
 
154
::<a class="el" href="group__flac__stream__encoder.html#ga67">FLAC__StreamEncoderReadStatus</a>&nbsp;</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>
 
155
 
 
156
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Encoder_1_1Streamf1" doxytag="FLAC::Encoder::File::write_callback_"></a>
 
157
::<a class="el" href="group__flac__stream__encoder.html#ga68">FLAC__StreamEncoderWriteStatus</a>&nbsp;</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, unsigned samples, unsigned current_frame, void *client_data)</td></tr>
 
158
 
 
159
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Encoder_1_1Streamf2" doxytag="FLAC::Encoder::File::seek_callback_"></a>
 
160
::<a class="el" href="group__flac__stream__encoder.html#ga69">FLAC__StreamEncoderSeekStatus</a>&nbsp;</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>
 
161
 
 
162
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Encoder_1_1Streamf3" doxytag="FLAC::Encoder::File::tell_callback_"></a>
 
163
::<a class="el" href="group__flac__stream__encoder.html#ga70">FLAC__StreamEncoderTellStatus</a>&nbsp;</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>
 
164
 
 
165
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Encoder_1_1Streamf4" doxytag="FLAC::Encoder::File::metadata_callback_"></a>
 
166
static void&nbsp;</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>
 
167
 
 
168
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
 
169
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Encoder_1_1Streamp0" doxytag="FLAC::Encoder::File::encoder_"></a>
 
170
::<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>encoder_</b></td></tr>
 
171
 
 
172
</table>
 
173
<hr><h2>Member Function Documentation</h2>
 
174
<a class="anchor" name="FLAC_1_1Encoder_1_1Filea2" doxytag="FLAC::Encoder::File::init"></a><p>
 
175
<table class="mdTable" cellpadding="2" cellspacing="0">
 
176
  <tr>
 
177
    <td class="mdRow">
 
178
      <table cellpadding="0" cellspacing="0" border="0">
 
179
        <tr>
 
180
          <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::File::init           </td>
 
181
          <td class="md" valign="top">(&nbsp;</td>
 
182
          <td class="md" nowrap valign="top">FILE *&nbsp;</td>
 
183
          <td class="mdname1" valign="top" nowrap> <em>file</em>          </td>
 
184
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
185
          <td class="md" nowrap></td>
 
186
        </tr>
 
187
      </table>
 
188
    </td>
 
189
  </tr>
 
190
</table>
 
191
<table cellspacing="5" cellpadding="0" border="0">
 
192
  <tr>
 
193
    <td>
 
194
      &nbsp;
 
195
    </td>
 
196
    <td>
 
197
 
 
198
<p>
 
199
See <a class="el" href="group__flac__stream__encoder.html#ga58">FLAC__stream_encoder_init_FILE()</a>. 
 
200
<p>
 
201
    </td>
 
202
  </tr>
 
203
</table>
 
204
<a class="anchor" name="FLAC_1_1Encoder_1_1Filea3" doxytag="FLAC::Encoder::File::init"></a><p>
 
205
<table class="mdTable" cellpadding="2" cellspacing="0">
 
206
  <tr>
 
207
    <td class="mdRow">
 
208
      <table cellpadding="0" cellspacing="0" border="0">
 
209
        <tr>
 
210
          <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::File::init           </td>
 
211
          <td class="md" valign="top">(&nbsp;</td>
 
212
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
 
213
          <td class="mdname1" valign="top" nowrap> <em>filename</em>          </td>
 
214
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
215
          <td class="md" nowrap><code> [virtual]</code></td>
 
216
        </tr>
 
217
      </table>
 
218
    </td>
 
219
  </tr>
 
220
</table>
 
221
<table cellspacing="5" cellpadding="0" border="0">
 
222
  <tr>
 
223
    <td>
 
224
      &nbsp;
 
225
    </td>
 
226
    <td>
 
227
 
 
228
<p>
 
229
See <a class="el" href="group__flac__stream__encoder.html#ga60">FLAC__stream_encoder_init_file()</a>. 
 
230
<p>
 
231
    </td>
 
232
  </tr>
 
233
</table>
 
234
<a class="anchor" name="FLAC_1_1Encoder_1_1Filea4" doxytag="FLAC::Encoder::File::init"></a><p>
 
235
<table class="mdTable" cellpadding="2" cellspacing="0">
 
236
  <tr>
 
237
    <td class="mdRow">
 
238
      <table cellpadding="0" cellspacing="0" border="0">
 
239
        <tr>
 
240
          <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::File::init           </td>
 
241
          <td class="md" valign="top">(&nbsp;</td>
 
242
          <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
 
243
          <td class="mdname1" valign="top" nowrap> <em>filename</em>          </td>
 
244
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
245
          <td class="md" nowrap><code> [virtual]</code></td>
 
246
        </tr>
 
247
      </table>
 
248
    </td>
 
249
  </tr>
 
250
</table>
 
251
<table cellspacing="5" cellpadding="0" border="0">
 
252
  <tr>
 
253
    <td>
 
254
      &nbsp;
 
255
    </td>
 
256
    <td>
 
257
 
 
258
<p>
 
259
See <a class="el" href="group__flac__stream__encoder.html#ga60">FLAC__stream_encoder_init_file()</a>. 
 
260
<p>
 
261
    </td>
 
262
  </tr>
 
263
</table>
 
264
<a class="anchor" name="FLAC_1_1Encoder_1_1Filea5" doxytag="FLAC::Encoder::File::init_ogg"></a><p>
 
265
<table class="mdTable" cellpadding="2" cellspacing="0">
 
266
  <tr>
 
267
    <td class="mdRow">
 
268
      <table cellpadding="0" cellspacing="0" border="0">
 
269
        <tr>
 
270
          <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::File::init_ogg           </td>
 
271
          <td class="md" valign="top">(&nbsp;</td>
 
272
          <td class="md" nowrap valign="top">FILE *&nbsp;</td>
 
273
          <td class="mdname1" valign="top" nowrap> <em>file</em>          </td>
 
274
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
275
          <td class="md" nowrap><code> [virtual]</code></td>
 
276
        </tr>
 
277
      </table>
 
278
    </td>
 
279
  </tr>
 
280
</table>
 
281
<table cellspacing="5" cellpadding="0" border="0">
 
282
  <tr>
 
283
    <td>
 
284
      &nbsp;
 
285
    </td>
 
286
    <td>
 
287
 
 
288
<p>
 
289
See <a class="el" href="group__flac__stream__encoder.html#ga59">FLAC__stream_encoder_init_ogg_FILE()</a>. 
 
290
<p>
 
291
    </td>
 
292
  </tr>
 
293
</table>
 
294
<a class="anchor" name="FLAC_1_1Encoder_1_1Filea6" doxytag="FLAC::Encoder::File::init_ogg"></a><p>
 
295
<table class="mdTable" cellpadding="2" cellspacing="0">
 
296
  <tr>
 
297
    <td class="mdRow">
 
298
      <table cellpadding="0" cellspacing="0" border="0">
 
299
        <tr>
 
300
          <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::File::init_ogg           </td>
 
301
          <td class="md" valign="top">(&nbsp;</td>
 
302
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
 
303
          <td class="mdname1" valign="top" nowrap> <em>filename</em>          </td>
 
304
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
305
          <td class="md" nowrap><code> [virtual]</code></td>
 
306
        </tr>
 
307
      </table>
 
308
    </td>
 
309
  </tr>
 
310
</table>
 
311
<table cellspacing="5" cellpadding="0" border="0">
 
312
  <tr>
 
313
    <td>
 
314
      &nbsp;
 
315
    </td>
 
316
    <td>
 
317
 
 
318
<p>
 
319
See <a class="el" href="group__flac__stream__encoder.html#ga61">FLAC__stream_encoder_init_ogg_file()</a>. 
 
320
<p>
 
321
    </td>
 
322
  </tr>
 
323
</table>
 
324
<a class="anchor" name="FLAC_1_1Encoder_1_1Filea7" doxytag="FLAC::Encoder::File::init_ogg"></a><p>
 
325
<table class="mdTable" cellpadding="2" cellspacing="0">
 
326
  <tr>
 
327
    <td class="mdRow">
 
328
      <table cellpadding="0" cellspacing="0" border="0">
 
329
        <tr>
 
330
          <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::File::init_ogg           </td>
 
331
          <td class="md" valign="top">(&nbsp;</td>
 
332
          <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
 
333
          <td class="mdname1" valign="top" nowrap> <em>filename</em>          </td>
 
334
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
335
          <td class="md" nowrap><code> [virtual]</code></td>
 
336
        </tr>
 
337
      </table>
 
338
    </td>
 
339
  </tr>
 
340
</table>
 
341
<table cellspacing="5" cellpadding="0" border="0">
 
342
  <tr>
 
343
    <td>
 
344
      &nbsp;
 
345
    </td>
 
346
    <td>
 
347
 
 
348
<p>
 
349
See <a class="el" href="group__flac__stream__encoder.html#ga61">FLAC__stream_encoder_init_ogg_file()</a>. 
 
350
<p>
 
351
    </td>
 
352
  </tr>
 
353
</table>
 
354
<a class="anchor" name="FLAC_1_1Encoder_1_1Fileb0" doxytag="FLAC::Encoder::File::progress_callback"></a><p>
 
355
<table class="mdTable" cellpadding="2" cellspacing="0">
 
356
  <tr>
 
357
    <td class="mdRow">
 
358
      <table cellpadding="0" cellspacing="0" border="0">
 
359
        <tr>
 
360
          <td class="md" nowrap valign="top">virtual void FLAC::Encoder::File::progress_callback           </td>
 
361
          <td class="md" valign="top">(&nbsp;</td>
 
362
          <td class="md" nowrap valign="top">FLAC__uint64&nbsp;</td>
 
363
          <td class="mdname" nowrap> <em>bytes_written</em>, </td>
 
364
        </tr>
 
365
        <tr>
 
366
          <td class="md" nowrap align="right"></td>
 
367
          <td class="md"></td>
 
368
          <td class="md" nowrap>FLAC__uint64&nbsp;</td>
 
369
          <td class="mdname" nowrap> <em>samples_written</em>, </td>
 
370
        </tr>
 
371
        <tr>
 
372
          <td class="md" nowrap align="right"></td>
 
373
          <td class="md"></td>
 
374
          <td class="md" nowrap>unsigned&nbsp;</td>
 
375
          <td class="mdname" nowrap> <em>frames_written</em>, </td>
 
376
        </tr>
 
377
        <tr>
 
378
          <td class="md" nowrap align="right"></td>
 
379
          <td class="md"></td>
 
380
          <td class="md" nowrap>unsigned&nbsp;</td>
 
381
          <td class="mdname" nowrap> <em>total_frames_estimate</em></td>
 
382
        </tr>
 
383
        <tr>
 
384
          <td class="md"></td>
 
385
          <td class="md">)&nbsp;</td>
 
386
          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
 
387
        </tr>
 
388
      </table>
 
389
    </td>
 
390
  </tr>
 
391
</table>
 
392
<table cellspacing="5" cellpadding="0" border="0">
 
393
  <tr>
 
394
    <td>
 
395
      &nbsp;
 
396
    </td>
 
397
    <td>
 
398
 
 
399
<p>
 
400
See FLAC__StreamEncoderProgressCallback. 
 
401
<p>
 
402
    </td>
 
403
  </tr>
 
404
</table>
 
405
<a class="anchor" name="FLAC_1_1Encoder_1_1Fileb1" doxytag="FLAC::Encoder::File::write_callback"></a><p>
 
406
<table class="mdTable" cellpadding="2" cellspacing="0">
 
407
  <tr>
 
408
    <td class="mdRow">
 
409
      <table cellpadding="0" cellspacing="0" border="0">
 
410
        <tr>
 
411
          <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga68">FLAC__StreamEncoderWriteStatus</a> FLAC::Encoder::File::write_callback           </td>
 
412
          <td class="md" valign="top">(&nbsp;</td>
 
413
          <td class="md" nowrap valign="top">const FLAC__byte&nbsp;</td>
 
414
          <td class="mdname" nowrap> <em>buffer</em>[], </td>
 
415
        </tr>
 
416
        <tr>
 
417
          <td class="md" nowrap align="right"></td>
 
418
          <td class="md"></td>
 
419
          <td class="md" nowrap>size_t&nbsp;</td>
 
420
          <td class="mdname" nowrap> <em>bytes</em>, </td>
 
421
        </tr>
 
422
        <tr>
 
423
          <td class="md" nowrap align="right"></td>
 
424
          <td class="md"></td>
 
425
          <td class="md" nowrap>unsigned&nbsp;</td>
 
426
          <td class="mdname" nowrap> <em>samples</em>, </td>
 
427
        </tr>
 
428
        <tr>
 
429
          <td class="md" nowrap align="right"></td>
 
430
          <td class="md"></td>
 
431
          <td class="md" nowrap>unsigned&nbsp;</td>
 
432
          <td class="mdname" nowrap> <em>current_frame</em></td>
 
433
        </tr>
 
434
        <tr>
 
435
          <td class="md"></td>
 
436
          <td class="md">)&nbsp;</td>
 
437
          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
 
438
        </tr>
 
439
      </table>
 
440
    </td>
 
441
  </tr>
 
442
</table>
 
443
<table cellspacing="5" cellpadding="0" border="0">
 
444
  <tr>
 
445
    <td>
 
446
      &nbsp;
 
447
    </td>
 
448
    <td>
 
449
 
 
450
<p>
 
451
This is a dummy implementation to satisfy the pure virtual in <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html">Stream</a> that is actually supplied internally by the C layer. 
 
452
<p>
 
453
 
 
454
<p>
 
455
Implements <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streamb1">FLAC::Encoder::Stream</a>.    </td>
 
456
  </tr>
 
457
</table>
 
458
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama2" doxytag="FLAC::Encoder::File::is_valid"></a><p>
 
459
<table class="mdTable" cellpadding="2" cellspacing="0">
 
460
  <tr>
 
461
    <td class="mdRow">
 
462
      <table cellpadding="0" cellspacing="0" border="0">
 
463
        <tr>
 
464
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::is_valid           </td>
 
465
          <td class="md" valign="top">(&nbsp;</td>
 
466
          <td class="mdname1" valign="top" nowrap>          </td>
 
467
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
468
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
469
        </tr>
 
470
      </table>
 
471
    </td>
 
472
  </tr>
 
473
</table>
 
474
<table cellspacing="5" cellpadding="0" border="0">
 
475
  <tr>
 
476
    <td>
 
477
      &nbsp;
 
478
    </td>
 
479
    <td>
 
480
 
 
481
<p>
 
482
Call after construction to check the that the object was created successfully. If not, use <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama26">get_state()</a> to find out why not.     </td>
 
483
  </tr>
 
484
</table>
 
485
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama3" doxytag="FLAC::Encoder::File::operator bool"></a><p>
 
486
<table class="mdTable" cellpadding="2" cellspacing="0">
 
487
  <tr>
 
488
    <td class="mdRow">
 
489
      <table cellpadding="0" cellspacing="0" border="0">
 
490
        <tr>
 
491
          <td class="md" nowrap valign="top">FLAC::Encoder::Stream::operator bool           </td>
 
492
          <td class="md" valign="top">(&nbsp;</td>
 
493
          <td class="mdname1" valign="top" nowrap>          </td>
 
494
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
495
          <td class="md" nowrap> const<code> [inline, inherited]</code></td>
 
496
        </tr>
 
497
      </table>
 
498
    </td>
 
499
  </tr>
 
500
</table>
 
501
<table cellspacing="5" cellpadding="0" border="0">
 
502
  <tr>
 
503
    <td>
 
504
      &nbsp;
 
505
    </td>
 
506
    <td>
 
507
 
 
508
<p>
 
509
See <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama2">is_valid()</a>. 
 
510
<p>
 
511
    </td>
 
512
  </tr>
 
513
</table>
 
514
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama4" doxytag="FLAC::Encoder::File::set_ogg_serial_number"></a><p>
 
515
<table class="mdTable" cellpadding="2" cellspacing="0">
 
516
  <tr>
 
517
    <td class="mdRow">
 
518
      <table cellpadding="0" cellspacing="0" border="0">
 
519
        <tr>
 
520
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_ogg_serial_number           </td>
 
521
          <td class="md" valign="top">(&nbsp;</td>
 
522
          <td class="md" nowrap valign="top">long&nbsp;</td>
 
523
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
524
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
525
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
526
        </tr>
 
527
      </table>
 
528
    </td>
 
529
  </tr>
 
530
</table>
 
531
<table cellspacing="5" cellpadding="0" border="0">
 
532
  <tr>
 
533
    <td>
 
534
      &nbsp;
 
535
    </td>
 
536
    <td>
 
537
 
 
538
<p>
 
539
See <a class="el" href="group__flac__stream__encoder.html#ga14">FLAC__stream_encoder_set_ogg_serial_number()</a>. 
 
540
<p>
 
541
    </td>
 
542
  </tr>
 
543
</table>
 
544
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama5" doxytag="FLAC::Encoder::File::set_verify"></a><p>
 
545
<table class="mdTable" cellpadding="2" cellspacing="0">
 
546
  <tr>
 
547
    <td class="mdRow">
 
548
      <table cellpadding="0" cellspacing="0" border="0">
 
549
        <tr>
 
550
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_verify           </td>
 
551
          <td class="md" valign="top">(&nbsp;</td>
 
552
          <td class="md" nowrap valign="top">bool&nbsp;</td>
 
553
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
554
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
555
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
556
        </tr>
 
557
      </table>
 
558
    </td>
 
559
  </tr>
 
560
</table>
 
561
<table cellspacing="5" cellpadding="0" border="0">
 
562
  <tr>
 
563
    <td>
 
564
      &nbsp;
 
565
    </td>
 
566
    <td>
 
567
 
 
568
<p>
 
569
See <a class="el" href="group__flac__stream__encoder.html#ga15">FLAC__stream_encoder_set_verify()</a>. 
 
570
<p>
 
571
    </td>
 
572
  </tr>
 
573
</table>
 
574
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama6" doxytag="FLAC::Encoder::File::set_streamable_subset"></a><p>
 
575
<table class="mdTable" cellpadding="2" cellspacing="0">
 
576
  <tr>
 
577
    <td class="mdRow">
 
578
      <table cellpadding="0" cellspacing="0" border="0">
 
579
        <tr>
 
580
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_streamable_subset           </td>
 
581
          <td class="md" valign="top">(&nbsp;</td>
 
582
          <td class="md" nowrap valign="top">bool&nbsp;</td>
 
583
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
584
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
585
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
586
        </tr>
 
587
      </table>
 
588
    </td>
 
589
  </tr>
 
590
</table>
 
591
<table cellspacing="5" cellpadding="0" border="0">
 
592
  <tr>
 
593
    <td>
 
594
      &nbsp;
 
595
    </td>
 
596
    <td>
 
597
 
 
598
<p>
 
599
See <a class="el" href="group__flac__stream__encoder.html#ga16">FLAC__stream_encoder_set_streamable_subset()</a>. 
 
600
<p>
 
601
    </td>
 
602
  </tr>
 
603
</table>
 
604
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama7" doxytag="FLAC::Encoder::File::set_channels"></a><p>
 
605
<table class="mdTable" cellpadding="2" cellspacing="0">
 
606
  <tr>
 
607
    <td class="mdRow">
 
608
      <table cellpadding="0" cellspacing="0" border="0">
 
609
        <tr>
 
610
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_channels           </td>
 
611
          <td class="md" valign="top">(&nbsp;</td>
 
612
          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
 
613
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
614
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
615
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
616
        </tr>
 
617
      </table>
 
618
    </td>
 
619
  </tr>
 
620
</table>
 
621
<table cellspacing="5" cellpadding="0" border="0">
 
622
  <tr>
 
623
    <td>
 
624
      &nbsp;
 
625
    </td>
 
626
    <td>
 
627
 
 
628
<p>
 
629
See <a class="el" href="group__flac__stream__encoder.html#ga17">FLAC__stream_encoder_set_channels()</a>. 
 
630
<p>
 
631
    </td>
 
632
  </tr>
 
633
</table>
 
634
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama8" doxytag="FLAC::Encoder::File::set_bits_per_sample"></a><p>
 
635
<table class="mdTable" cellpadding="2" cellspacing="0">
 
636
  <tr>
 
637
    <td class="mdRow">
 
638
      <table cellpadding="0" cellspacing="0" border="0">
 
639
        <tr>
 
640
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_bits_per_sample           </td>
 
641
          <td class="md" valign="top">(&nbsp;</td>
 
642
          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
 
643
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
644
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
645
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
646
        </tr>
 
647
      </table>
 
648
    </td>
 
649
  </tr>
 
650
</table>
 
651
<table cellspacing="5" cellpadding="0" border="0">
 
652
  <tr>
 
653
    <td>
 
654
      &nbsp;
 
655
    </td>
 
656
    <td>
 
657
 
 
658
<p>
 
659
See <a class="el" href="group__flac__stream__encoder.html#ga18">FLAC__stream_encoder_set_bits_per_sample()</a>. 
 
660
<p>
 
661
    </td>
 
662
  </tr>
 
663
</table>
 
664
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama9" doxytag="FLAC::Encoder::File::set_sample_rate"></a><p>
 
665
<table class="mdTable" cellpadding="2" cellspacing="0">
 
666
  <tr>
 
667
    <td class="mdRow">
 
668
      <table cellpadding="0" cellspacing="0" border="0">
 
669
        <tr>
 
670
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_sample_rate           </td>
 
671
          <td class="md" valign="top">(&nbsp;</td>
 
672
          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
 
673
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
674
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
675
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
676
        </tr>
 
677
      </table>
 
678
    </td>
 
679
  </tr>
 
680
</table>
 
681
<table cellspacing="5" cellpadding="0" border="0">
 
682
  <tr>
 
683
    <td>
 
684
      &nbsp;
 
685
    </td>
 
686
    <td>
 
687
 
 
688
<p>
 
689
See <a class="el" href="group__flac__stream__encoder.html#ga19">FLAC__stream_encoder_set_sample_rate()</a>. 
 
690
<p>
 
691
    </td>
 
692
  </tr>
 
693
</table>
 
694
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama10" doxytag="FLAC::Encoder::File::set_compression_level"></a><p>
 
695
<table class="mdTable" cellpadding="2" cellspacing="0">
 
696
  <tr>
 
697
    <td class="mdRow">
 
698
      <table cellpadding="0" cellspacing="0" border="0">
 
699
        <tr>
 
700
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_compression_level           </td>
 
701
          <td class="md" valign="top">(&nbsp;</td>
 
702
          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
 
703
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
704
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
705
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
706
        </tr>
 
707
      </table>
 
708
    </td>
 
709
  </tr>
 
710
</table>
 
711
<table cellspacing="5" cellpadding="0" border="0">
 
712
  <tr>
 
713
    <td>
 
714
      &nbsp;
 
715
    </td>
 
716
    <td>
 
717
 
 
718
<p>
 
719
See <a class="el" href="group__flac__stream__encoder.html#ga20">FLAC__stream_encoder_set_compression_level()</a>. 
 
720
<p>
 
721
    </td>
 
722
  </tr>
 
723
</table>
 
724
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama11" doxytag="FLAC::Encoder::File::set_blocksize"></a><p>
 
725
<table class="mdTable" cellpadding="2" cellspacing="0">
 
726
  <tr>
 
727
    <td class="mdRow">
 
728
      <table cellpadding="0" cellspacing="0" border="0">
 
729
        <tr>
 
730
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_blocksize           </td>
 
731
          <td class="md" valign="top">(&nbsp;</td>
 
732
          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
 
733
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
734
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
735
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
736
        </tr>
 
737
      </table>
 
738
    </td>
 
739
  </tr>
 
740
</table>
 
741
<table cellspacing="5" cellpadding="0" border="0">
 
742
  <tr>
 
743
    <td>
 
744
      &nbsp;
 
745
    </td>
 
746
    <td>
 
747
 
 
748
<p>
 
749
See <a class="el" href="group__flac__stream__encoder.html#ga21">FLAC__stream_encoder_set_blocksize()</a>. 
 
750
<p>
 
751
    </td>
 
752
  </tr>
 
753
</table>
 
754
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama12" doxytag="FLAC::Encoder::File::set_do_mid_side_stereo"></a><p>
 
755
<table class="mdTable" cellpadding="2" cellspacing="0">
 
756
  <tr>
 
757
    <td class="mdRow">
 
758
      <table cellpadding="0" cellspacing="0" border="0">
 
759
        <tr>
 
760
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_do_mid_side_stereo           </td>
 
761
          <td class="md" valign="top">(&nbsp;</td>
 
762
          <td class="md" nowrap valign="top">bool&nbsp;</td>
 
763
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
764
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
765
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
766
        </tr>
 
767
      </table>
 
768
    </td>
 
769
  </tr>
 
770
</table>
 
771
<table cellspacing="5" cellpadding="0" border="0">
 
772
  <tr>
 
773
    <td>
 
774
      &nbsp;
 
775
    </td>
 
776
    <td>
 
777
 
 
778
<p>
 
779
See <a class="el" href="group__flac__stream__encoder.html#ga22">FLAC__stream_encoder_set_do_mid_side_stereo()</a>. 
 
780
<p>
 
781
    </td>
 
782
  </tr>
 
783
</table>
 
784
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama13" doxytag="FLAC::Encoder::File::set_loose_mid_side_stereo"></a><p>
 
785
<table class="mdTable" cellpadding="2" cellspacing="0">
 
786
  <tr>
 
787
    <td class="mdRow">
 
788
      <table cellpadding="0" cellspacing="0" border="0">
 
789
        <tr>
 
790
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_loose_mid_side_stereo           </td>
 
791
          <td class="md" valign="top">(&nbsp;</td>
 
792
          <td class="md" nowrap valign="top">bool&nbsp;</td>
 
793
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
794
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
795
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
796
        </tr>
 
797
      </table>
 
798
    </td>
 
799
  </tr>
 
800
</table>
 
801
<table cellspacing="5" cellpadding="0" border="0">
 
802
  <tr>
 
803
    <td>
 
804
      &nbsp;
 
805
    </td>
 
806
    <td>
 
807
 
 
808
<p>
 
809
See <a class="el" href="group__flac__stream__encoder.html#ga23">FLAC__stream_encoder_set_loose_mid_side_stereo()</a>. 
 
810
<p>
 
811
    </td>
 
812
  </tr>
 
813
</table>
 
814
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama14" doxytag="FLAC::Encoder::File::set_apodization"></a><p>
 
815
<table class="mdTable" cellpadding="2" cellspacing="0">
 
816
  <tr>
 
817
    <td class="mdRow">
 
818
      <table cellpadding="0" cellspacing="0" border="0">
 
819
        <tr>
 
820
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_apodization           </td>
 
821
          <td class="md" valign="top">(&nbsp;</td>
 
822
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
 
823
          <td class="mdname1" valign="top" nowrap> <em>specification</em>          </td>
 
824
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
825
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
826
        </tr>
 
827
      </table>
 
828
    </td>
 
829
  </tr>
 
830
</table>
 
831
<table cellspacing="5" cellpadding="0" border="0">
 
832
  <tr>
 
833
    <td>
 
834
      &nbsp;
 
835
    </td>
 
836
    <td>
 
837
 
 
838
<p>
 
839
See <a class="el" href="group__flac__stream__encoder.html#ga24">FLAC__stream_encoder_set_apodization()</a>. 
 
840
<p>
 
841
    </td>
 
842
  </tr>
 
843
</table>
 
844
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama15" doxytag="FLAC::Encoder::File::set_max_lpc_order"></a><p>
 
845
<table class="mdTable" cellpadding="2" cellspacing="0">
 
846
  <tr>
 
847
    <td class="mdRow">
 
848
      <table cellpadding="0" cellspacing="0" border="0">
 
849
        <tr>
 
850
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_max_lpc_order           </td>
 
851
          <td class="md" valign="top">(&nbsp;</td>
 
852
          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
 
853
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
854
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
855
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
856
        </tr>
 
857
      </table>
 
858
    </td>
 
859
  </tr>
 
860
</table>
 
861
<table cellspacing="5" cellpadding="0" border="0">
 
862
  <tr>
 
863
    <td>
 
864
      &nbsp;
 
865
    </td>
 
866
    <td>
 
867
 
 
868
<p>
 
869
See <a class="el" href="group__flac__stream__encoder.html#ga25">FLAC__stream_encoder_set_max_lpc_order()</a>. 
 
870
<p>
 
871
    </td>
 
872
  </tr>
 
873
</table>
 
874
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama16" doxytag="FLAC::Encoder::File::set_qlp_coeff_precision"></a><p>
 
875
<table class="mdTable" cellpadding="2" cellspacing="0">
 
876
  <tr>
 
877
    <td class="mdRow">
 
878
      <table cellpadding="0" cellspacing="0" border="0">
 
879
        <tr>
 
880
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_qlp_coeff_precision           </td>
 
881
          <td class="md" valign="top">(&nbsp;</td>
 
882
          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
 
883
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
884
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
885
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
886
        </tr>
 
887
      </table>
 
888
    </td>
 
889
  </tr>
 
890
</table>
 
891
<table cellspacing="5" cellpadding="0" border="0">
 
892
  <tr>
 
893
    <td>
 
894
      &nbsp;
 
895
    </td>
 
896
    <td>
 
897
 
 
898
<p>
 
899
See <a class="el" href="group__flac__stream__encoder.html#ga26">FLAC__stream_encoder_set_qlp_coeff_precision()</a>. 
 
900
<p>
 
901
    </td>
 
902
  </tr>
 
903
</table>
 
904
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama17" doxytag="FLAC::Encoder::File::set_do_qlp_coeff_prec_search"></a><p>
 
905
<table class="mdTable" cellpadding="2" cellspacing="0">
 
906
  <tr>
 
907
    <td class="mdRow">
 
908
      <table cellpadding="0" cellspacing="0" border="0">
 
909
        <tr>
 
910
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_do_qlp_coeff_prec_search           </td>
 
911
          <td class="md" valign="top">(&nbsp;</td>
 
912
          <td class="md" nowrap valign="top">bool&nbsp;</td>
 
913
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
914
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
915
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
916
        </tr>
 
917
      </table>
 
918
    </td>
 
919
  </tr>
 
920
</table>
 
921
<table cellspacing="5" cellpadding="0" border="0">
 
922
  <tr>
 
923
    <td>
 
924
      &nbsp;
 
925
    </td>
 
926
    <td>
 
927
 
 
928
<p>
 
929
See <a class="el" href="group__flac__stream__encoder.html#ga27">FLAC__stream_encoder_set_do_qlp_coeff_prec_search()</a>. 
 
930
<p>
 
931
    </td>
 
932
  </tr>
 
933
</table>
 
934
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama18" doxytag="FLAC::Encoder::File::set_do_escape_coding"></a><p>
 
935
<table class="mdTable" cellpadding="2" cellspacing="0">
 
936
  <tr>
 
937
    <td class="mdRow">
 
938
      <table cellpadding="0" cellspacing="0" border="0">
 
939
        <tr>
 
940
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_do_escape_coding           </td>
 
941
          <td class="md" valign="top">(&nbsp;</td>
 
942
          <td class="md" nowrap valign="top">bool&nbsp;</td>
 
943
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
944
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
945
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
946
        </tr>
 
947
      </table>
 
948
    </td>
 
949
  </tr>
 
950
</table>
 
951
<table cellspacing="5" cellpadding="0" border="0">
 
952
  <tr>
 
953
    <td>
 
954
      &nbsp;
 
955
    </td>
 
956
    <td>
 
957
 
 
958
<p>
 
959
See <a class="el" href="group__flac__stream__encoder.html#ga28">FLAC__stream_encoder_set_do_escape_coding()</a>. 
 
960
<p>
 
961
    </td>
 
962
  </tr>
 
963
</table>
 
964
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama19" doxytag="FLAC::Encoder::File::set_do_exhaustive_model_search"></a><p>
 
965
<table class="mdTable" cellpadding="2" cellspacing="0">
 
966
  <tr>
 
967
    <td class="mdRow">
 
968
      <table cellpadding="0" cellspacing="0" border="0">
 
969
        <tr>
 
970
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_do_exhaustive_model_search           </td>
 
971
          <td class="md" valign="top">(&nbsp;</td>
 
972
          <td class="md" nowrap valign="top">bool&nbsp;</td>
 
973
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
974
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
975
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
976
        </tr>
 
977
      </table>
 
978
    </td>
 
979
  </tr>
 
980
</table>
 
981
<table cellspacing="5" cellpadding="0" border="0">
 
982
  <tr>
 
983
    <td>
 
984
      &nbsp;
 
985
    </td>
 
986
    <td>
 
987
 
 
988
<p>
 
989
See <a class="el" href="group__flac__stream__encoder.html#ga29">FLAC__stream_encoder_set_do_exhaustive_model_search()</a>. 
 
990
<p>
 
991
    </td>
 
992
  </tr>
 
993
</table>
 
994
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama20" doxytag="FLAC::Encoder::File::set_min_residual_partition_order"></a><p>
 
995
<table class="mdTable" cellpadding="2" cellspacing="0">
 
996
  <tr>
 
997
    <td class="mdRow">
 
998
      <table cellpadding="0" cellspacing="0" border="0">
 
999
        <tr>
 
1000
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_min_residual_partition_order           </td>
 
1001
          <td class="md" valign="top">(&nbsp;</td>
 
1002
          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
 
1003
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
1004
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1005
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
1006
        </tr>
 
1007
      </table>
 
1008
    </td>
 
1009
  </tr>
 
1010
</table>
 
1011
<table cellspacing="5" cellpadding="0" border="0">
 
1012
  <tr>
 
1013
    <td>
 
1014
      &nbsp;
 
1015
    </td>
 
1016
    <td>
 
1017
 
 
1018
<p>
 
1019
See <a class="el" href="group__flac__stream__encoder.html#ga30">FLAC__stream_encoder_set_min_residual_partition_order()</a>. 
 
1020
<p>
 
1021
    </td>
 
1022
  </tr>
 
1023
</table>
 
1024
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama21" doxytag="FLAC::Encoder::File::set_max_residual_partition_order"></a><p>
 
1025
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1026
  <tr>
 
1027
    <td class="mdRow">
 
1028
      <table cellpadding="0" cellspacing="0" border="0">
 
1029
        <tr>
 
1030
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_max_residual_partition_order           </td>
 
1031
          <td class="md" valign="top">(&nbsp;</td>
 
1032
          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
 
1033
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
1034
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1035
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
1036
        </tr>
 
1037
      </table>
 
1038
    </td>
 
1039
  </tr>
 
1040
</table>
 
1041
<table cellspacing="5" cellpadding="0" border="0">
 
1042
  <tr>
 
1043
    <td>
 
1044
      &nbsp;
 
1045
    </td>
 
1046
    <td>
 
1047
 
 
1048
<p>
 
1049
See <a class="el" href="group__flac__stream__encoder.html#ga31">FLAC__stream_encoder_set_max_residual_partition_order()</a>. 
 
1050
<p>
 
1051
    </td>
 
1052
  </tr>
 
1053
</table>
 
1054
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama22" doxytag="FLAC::Encoder::File::set_rice_parameter_search_dist"></a><p>
 
1055
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1056
  <tr>
 
1057
    <td class="mdRow">
 
1058
      <table cellpadding="0" cellspacing="0" border="0">
 
1059
        <tr>
 
1060
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_rice_parameter_search_dist           </td>
 
1061
          <td class="md" valign="top">(&nbsp;</td>
 
1062
          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
 
1063
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
1064
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1065
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
1066
        </tr>
 
1067
      </table>
 
1068
    </td>
 
1069
  </tr>
 
1070
</table>
 
1071
<table cellspacing="5" cellpadding="0" border="0">
 
1072
  <tr>
 
1073
    <td>
 
1074
      &nbsp;
 
1075
    </td>
 
1076
    <td>
 
1077
 
 
1078
<p>
 
1079
See <a class="el" href="group__flac__stream__encoder.html#ga32">FLAC__stream_encoder_set_rice_parameter_search_dist()</a>. 
 
1080
<p>
 
1081
    </td>
 
1082
  </tr>
 
1083
</table>
 
1084
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama23" doxytag="FLAC::Encoder::File::set_total_samples_estimate"></a><p>
 
1085
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1086
  <tr>
 
1087
    <td class="mdRow">
 
1088
      <table cellpadding="0" cellspacing="0" border="0">
 
1089
        <tr>
 
1090
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_total_samples_estimate           </td>
 
1091
          <td class="md" valign="top">(&nbsp;</td>
 
1092
          <td class="md" nowrap valign="top">FLAC__uint64&nbsp;</td>
 
1093
          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
 
1094
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1095
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
1096
        </tr>
 
1097
      </table>
 
1098
    </td>
 
1099
  </tr>
 
1100
</table>
 
1101
<table cellspacing="5" cellpadding="0" border="0">
 
1102
  <tr>
 
1103
    <td>
 
1104
      &nbsp;
 
1105
    </td>
 
1106
    <td>
 
1107
 
 
1108
<p>
 
1109
See <a class="el" href="group__flac__stream__encoder.html#ga33">FLAC__stream_encoder_set_total_samples_estimate()</a>. 
 
1110
<p>
 
1111
    </td>
 
1112
  </tr>
 
1113
</table>
 
1114
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama24" doxytag="FLAC::Encoder::File::set_metadata"></a><p>
 
1115
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1116
  <tr>
 
1117
    <td class="mdRow">
 
1118
      <table cellpadding="0" cellspacing="0" border="0">
 
1119
        <tr>
 
1120
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_metadata           </td>
 
1121
          <td class="md" valign="top">(&nbsp;</td>
 
1122
          <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> **&nbsp;</td>
 
1123
          <td class="mdname" nowrap> <em>metadata</em>, </td>
 
1124
        </tr>
 
1125
        <tr>
 
1126
          <td class="md" nowrap align="right"></td>
 
1127
          <td class="md"></td>
 
1128
          <td class="md" nowrap>unsigned&nbsp;</td>
 
1129
          <td class="mdname" nowrap> <em>num_blocks</em></td>
 
1130
        </tr>
 
1131
        <tr>
 
1132
          <td class="md"></td>
 
1133
          <td class="md">)&nbsp;</td>
 
1134
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
 
1135
        </tr>
 
1136
      </table>
 
1137
    </td>
 
1138
  </tr>
 
1139
</table>
 
1140
<table cellspacing="5" cellpadding="0" border="0">
 
1141
  <tr>
 
1142
    <td>
 
1143
      &nbsp;
 
1144
    </td>
 
1145
    <td>
 
1146
 
 
1147
<p>
 
1148
See <a class="el" href="group__flac__stream__encoder.html#ga34">FLAC__stream_encoder_set_metadata()</a>. 
 
1149
<p>
 
1150
    </td>
 
1151
  </tr>
 
1152
</table>
 
1153
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama25" doxytag="FLAC::Encoder::File::set_metadata"></a><p>
 
1154
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1155
  <tr>
 
1156
    <td class="mdRow">
 
1157
      <table cellpadding="0" cellspacing="0" border="0">
 
1158
        <tr>
 
1159
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_metadata           </td>
 
1160
          <td class="md" valign="top">(&nbsp;</td>
 
1161
          <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">FLAC::Metadata::Prototype</a> **&nbsp;</td>
 
1162
          <td class="mdname" nowrap> <em>metadata</em>, </td>
 
1163
        </tr>
 
1164
        <tr>
 
1165
          <td class="md" nowrap align="right"></td>
 
1166
          <td class="md"></td>
 
1167
          <td class="md" nowrap>unsigned&nbsp;</td>
 
1168
          <td class="mdname" nowrap> <em>num_blocks</em></td>
 
1169
        </tr>
 
1170
        <tr>
 
1171
          <td class="md"></td>
 
1172
          <td class="md">)&nbsp;</td>
 
1173
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
 
1174
        </tr>
 
1175
      </table>
 
1176
    </td>
 
1177
  </tr>
 
1178
</table>
 
1179
<table cellspacing="5" cellpadding="0" border="0">
 
1180
  <tr>
 
1181
    <td>
 
1182
      &nbsp;
 
1183
    </td>
 
1184
    <td>
 
1185
 
 
1186
<p>
 
1187
See <a class="el" href="group__flac__stream__encoder.html#ga34">FLAC__stream_encoder_set_metadata()</a>. 
 
1188
<p>
 
1189
    </td>
 
1190
  </tr>
 
1191
</table>
 
1192
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama26" doxytag="FLAC::Encoder::File::get_state"></a><p>
 
1193
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1194
  <tr>
 
1195
    <td class="mdRow">
 
1196
      <table cellpadding="0" cellspacing="0" border="0">
 
1197
        <tr>
 
1198
          <td class="md" nowrap valign="top">State FLAC::Encoder::Stream::get_state           </td>
 
1199
          <td class="md" valign="top">(&nbsp;</td>
 
1200
          <td class="mdname1" valign="top" nowrap>          </td>
 
1201
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1202
          <td class="md" nowrap> const<code> [inherited]</code></td>
 
1203
        </tr>
 
1204
      </table>
 
1205
    </td>
 
1206
  </tr>
 
1207
</table>
 
1208
<table cellspacing="5" cellpadding="0" border="0">
 
1209
  <tr>
 
1210
    <td>
 
1211
      &nbsp;
 
1212
    </td>
 
1213
    <td>
 
1214
 
 
1215
<p>
 
1216
See <a class="el" href="group__flac__stream__encoder.html#ga35">FLAC__stream_encoder_get_state()</a>. 
 
1217
<p>
 
1218
    </td>
 
1219
  </tr>
 
1220
</table>
 
1221
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama27" doxytag="FLAC::Encoder::File::get_verify_decoder_state"></a><p>
 
1222
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1223
  <tr>
 
1224
    <td class="mdRow">
 
1225
      <table cellpadding="0" cellspacing="0" border="0">
 
1226
        <tr>
 
1227
          <td class="md" nowrap valign="top">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>
 
1228
          <td class="md" valign="top">(&nbsp;</td>
 
1229
          <td class="mdname1" valign="top" nowrap>          </td>
 
1230
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1231
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1232
        </tr>
 
1233
      </table>
 
1234
    </td>
 
1235
  </tr>
 
1236
</table>
 
1237
<table cellspacing="5" cellpadding="0" border="0">
 
1238
  <tr>
 
1239
    <td>
 
1240
      &nbsp;
 
1241
    </td>
 
1242
    <td>
 
1243
 
 
1244
<p>
 
1245
See <a class="el" href="group__flac__stream__encoder.html#ga36">FLAC__stream_encoder_get_verify_decoder_state()</a>. 
 
1246
<p>
 
1247
    </td>
 
1248
  </tr>
 
1249
</table>
 
1250
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama28" doxytag="FLAC::Encoder::File::get_verify_decoder_error_stats"></a><p>
 
1251
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1252
  <tr>
 
1253
    <td class="mdRow">
 
1254
      <table cellpadding="0" cellspacing="0" border="0">
 
1255
        <tr>
 
1256
          <td class="md" nowrap valign="top">virtual void FLAC::Encoder::Stream::get_verify_decoder_error_stats           </td>
 
1257
          <td class="md" valign="top">(&nbsp;</td>
 
1258
          <td class="md" nowrap valign="top">FLAC__uint64 *&nbsp;</td>
 
1259
          <td class="mdname" nowrap> <em>absolute_sample</em>, </td>
 
1260
        </tr>
 
1261
        <tr>
 
1262
          <td class="md" nowrap align="right"></td>
 
1263
          <td class="md"></td>
 
1264
          <td class="md" nowrap>unsigned *&nbsp;</td>
 
1265
          <td class="mdname" nowrap> <em>frame_number</em>, </td>
 
1266
        </tr>
 
1267
        <tr>
 
1268
          <td class="md" nowrap align="right"></td>
 
1269
          <td class="md"></td>
 
1270
          <td class="md" nowrap>unsigned *&nbsp;</td>
 
1271
          <td class="mdname" nowrap> <em>channel</em>, </td>
 
1272
        </tr>
 
1273
        <tr>
 
1274
          <td class="md" nowrap align="right"></td>
 
1275
          <td class="md"></td>
 
1276
          <td class="md" nowrap>unsigned *&nbsp;</td>
 
1277
          <td class="mdname" nowrap> <em>sample</em>, </td>
 
1278
        </tr>
 
1279
        <tr>
 
1280
          <td class="md" nowrap align="right"></td>
 
1281
          <td class="md"></td>
 
1282
          <td class="md" nowrap>FLAC__int32 *&nbsp;</td>
 
1283
          <td class="mdname" nowrap> <em>expected</em>, </td>
 
1284
        </tr>
 
1285
        <tr>
 
1286
          <td class="md" nowrap align="right"></td>
 
1287
          <td class="md"></td>
 
1288
          <td class="md" nowrap>FLAC__int32 *&nbsp;</td>
 
1289
          <td class="mdname" nowrap> <em>got</em></td>
 
1290
        </tr>
 
1291
        <tr>
 
1292
          <td class="md"></td>
 
1293
          <td class="md">)&nbsp;</td>
 
1294
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
 
1295
        </tr>
 
1296
      </table>
 
1297
    </td>
 
1298
  </tr>
 
1299
</table>
 
1300
<table cellspacing="5" cellpadding="0" border="0">
 
1301
  <tr>
 
1302
    <td>
 
1303
      &nbsp;
 
1304
    </td>
 
1305
    <td>
 
1306
 
 
1307
<p>
 
1308
See <a class="el" href="group__flac__stream__encoder.html#ga38">FLAC__stream_encoder_get_verify_decoder_error_stats()</a>. 
 
1309
<p>
 
1310
    </td>
 
1311
  </tr>
 
1312
</table>
 
1313
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama29" doxytag="FLAC::Encoder::File::get_verify"></a><p>
 
1314
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1315
  <tr>
 
1316
    <td class="mdRow">
 
1317
      <table cellpadding="0" cellspacing="0" border="0">
 
1318
        <tr>
 
1319
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_verify           </td>
 
1320
          <td class="md" valign="top">(&nbsp;</td>
 
1321
          <td class="mdname1" valign="top" nowrap>          </td>
 
1322
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1323
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1324
        </tr>
 
1325
      </table>
 
1326
    </td>
 
1327
  </tr>
 
1328
</table>
 
1329
<table cellspacing="5" cellpadding="0" border="0">
 
1330
  <tr>
 
1331
    <td>
 
1332
      &nbsp;
 
1333
    </td>
 
1334
    <td>
 
1335
 
 
1336
<p>
 
1337
See <a class="el" href="group__flac__stream__encoder.html#ga39">FLAC__stream_encoder_get_verify()</a>. 
 
1338
<p>
 
1339
    </td>
 
1340
  </tr>
 
1341
</table>
 
1342
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama30" doxytag="FLAC::Encoder::File::get_streamable_subset"></a><p>
 
1343
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1344
  <tr>
 
1345
    <td class="mdRow">
 
1346
      <table cellpadding="0" cellspacing="0" border="0">
 
1347
        <tr>
 
1348
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_streamable_subset           </td>
 
1349
          <td class="md" valign="top">(&nbsp;</td>
 
1350
          <td class="mdname1" valign="top" nowrap>          </td>
 
1351
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1352
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1353
        </tr>
 
1354
      </table>
 
1355
    </td>
 
1356
  </tr>
 
1357
</table>
 
1358
<table cellspacing="5" cellpadding="0" border="0">
 
1359
  <tr>
 
1360
    <td>
 
1361
      &nbsp;
 
1362
    </td>
 
1363
    <td>
 
1364
 
 
1365
<p>
 
1366
See <a class="el" href="group__flac__stream__encoder.html#ga40">FLAC__stream_encoder_get_streamable_subset()</a>. 
 
1367
<p>
 
1368
    </td>
 
1369
  </tr>
 
1370
</table>
 
1371
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama31" doxytag="FLAC::Encoder::File::get_do_mid_side_stereo"></a><p>
 
1372
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1373
  <tr>
 
1374
    <td class="mdRow">
 
1375
      <table cellpadding="0" cellspacing="0" border="0">
 
1376
        <tr>
 
1377
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_do_mid_side_stereo           </td>
 
1378
          <td class="md" valign="top">(&nbsp;</td>
 
1379
          <td class="mdname1" valign="top" nowrap>          </td>
 
1380
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1381
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1382
        </tr>
 
1383
      </table>
 
1384
    </td>
 
1385
  </tr>
 
1386
</table>
 
1387
<table cellspacing="5" cellpadding="0" border="0">
 
1388
  <tr>
 
1389
    <td>
 
1390
      &nbsp;
 
1391
    </td>
 
1392
    <td>
 
1393
 
 
1394
<p>
 
1395
See <a class="el" href="group__flac__stream__encoder.html#ga45">FLAC__stream_encoder_get_do_mid_side_stereo()</a>. 
 
1396
<p>
 
1397
    </td>
 
1398
  </tr>
 
1399
</table>
 
1400
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama32" doxytag="FLAC::Encoder::File::get_loose_mid_side_stereo"></a><p>
 
1401
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1402
  <tr>
 
1403
    <td class="mdRow">
 
1404
      <table cellpadding="0" cellspacing="0" border="0">
 
1405
        <tr>
 
1406
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_loose_mid_side_stereo           </td>
 
1407
          <td class="md" valign="top">(&nbsp;</td>
 
1408
          <td class="mdname1" valign="top" nowrap>          </td>
 
1409
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1410
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1411
        </tr>
 
1412
      </table>
 
1413
    </td>
 
1414
  </tr>
 
1415
</table>
 
1416
<table cellspacing="5" cellpadding="0" border="0">
 
1417
  <tr>
 
1418
    <td>
 
1419
      &nbsp;
 
1420
    </td>
 
1421
    <td>
 
1422
 
 
1423
<p>
 
1424
See <a class="el" href="group__flac__stream__encoder.html#ga46">FLAC__stream_encoder_get_loose_mid_side_stereo()</a>. 
 
1425
<p>
 
1426
    </td>
 
1427
  </tr>
 
1428
</table>
 
1429
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama33" doxytag="FLAC::Encoder::File::get_channels"></a><p>
 
1430
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1431
  <tr>
 
1432
    <td class="mdRow">
 
1433
      <table cellpadding="0" cellspacing="0" border="0">
 
1434
        <tr>
 
1435
          <td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_channels           </td>
 
1436
          <td class="md" valign="top">(&nbsp;</td>
 
1437
          <td class="mdname1" valign="top" nowrap>          </td>
 
1438
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1439
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1440
        </tr>
 
1441
      </table>
 
1442
    </td>
 
1443
  </tr>
 
1444
</table>
 
1445
<table cellspacing="5" cellpadding="0" border="0">
 
1446
  <tr>
 
1447
    <td>
 
1448
      &nbsp;
 
1449
    </td>
 
1450
    <td>
 
1451
 
 
1452
<p>
 
1453
See <a class="el" href="group__flac__stream__encoder.html#ga41">FLAC__stream_encoder_get_channels()</a>. 
 
1454
<p>
 
1455
    </td>
 
1456
  </tr>
 
1457
</table>
 
1458
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama34" doxytag="FLAC::Encoder::File::get_bits_per_sample"></a><p>
 
1459
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1460
  <tr>
 
1461
    <td class="mdRow">
 
1462
      <table cellpadding="0" cellspacing="0" border="0">
 
1463
        <tr>
 
1464
          <td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_bits_per_sample           </td>
 
1465
          <td class="md" valign="top">(&nbsp;</td>
 
1466
          <td class="mdname1" valign="top" nowrap>          </td>
 
1467
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1468
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1469
        </tr>
 
1470
      </table>
 
1471
    </td>
 
1472
  </tr>
 
1473
</table>
 
1474
<table cellspacing="5" cellpadding="0" border="0">
 
1475
  <tr>
 
1476
    <td>
 
1477
      &nbsp;
 
1478
    </td>
 
1479
    <td>
 
1480
 
 
1481
<p>
 
1482
See <a class="el" href="group__flac__stream__encoder.html#ga42">FLAC__stream_encoder_get_bits_per_sample()</a>. 
 
1483
<p>
 
1484
    </td>
 
1485
  </tr>
 
1486
</table>
 
1487
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama35" doxytag="FLAC::Encoder::File::get_sample_rate"></a><p>
 
1488
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1489
  <tr>
 
1490
    <td class="mdRow">
 
1491
      <table cellpadding="0" cellspacing="0" border="0">
 
1492
        <tr>
 
1493
          <td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_sample_rate           </td>
 
1494
          <td class="md" valign="top">(&nbsp;</td>
 
1495
          <td class="mdname1" valign="top" nowrap>          </td>
 
1496
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1497
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1498
        </tr>
 
1499
      </table>
 
1500
    </td>
 
1501
  </tr>
 
1502
</table>
 
1503
<table cellspacing="5" cellpadding="0" border="0">
 
1504
  <tr>
 
1505
    <td>
 
1506
      &nbsp;
 
1507
    </td>
 
1508
    <td>
 
1509
 
 
1510
<p>
 
1511
See <a class="el" href="group__flac__stream__encoder.html#ga43">FLAC__stream_encoder_get_sample_rate()</a>. 
 
1512
<p>
 
1513
    </td>
 
1514
  </tr>
 
1515
</table>
 
1516
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama36" doxytag="FLAC::Encoder::File::get_blocksize"></a><p>
 
1517
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1518
  <tr>
 
1519
    <td class="mdRow">
 
1520
      <table cellpadding="0" cellspacing="0" border="0">
 
1521
        <tr>
 
1522
          <td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_blocksize           </td>
 
1523
          <td class="md" valign="top">(&nbsp;</td>
 
1524
          <td class="mdname1" valign="top" nowrap>          </td>
 
1525
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1526
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1527
        </tr>
 
1528
      </table>
 
1529
    </td>
 
1530
  </tr>
 
1531
</table>
 
1532
<table cellspacing="5" cellpadding="0" border="0">
 
1533
  <tr>
 
1534
    <td>
 
1535
      &nbsp;
 
1536
    </td>
 
1537
    <td>
 
1538
 
 
1539
<p>
 
1540
See <a class="el" href="group__flac__stream__encoder.html#ga44">FLAC__stream_encoder_get_blocksize()</a>. 
 
1541
<p>
 
1542
    </td>
 
1543
  </tr>
 
1544
</table>
 
1545
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama37" doxytag="FLAC::Encoder::File::get_max_lpc_order"></a><p>
 
1546
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1547
  <tr>
 
1548
    <td class="mdRow">
 
1549
      <table cellpadding="0" cellspacing="0" border="0">
 
1550
        <tr>
 
1551
          <td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_max_lpc_order           </td>
 
1552
          <td class="md" valign="top">(&nbsp;</td>
 
1553
          <td class="mdname1" valign="top" nowrap>          </td>
 
1554
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1555
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1556
        </tr>
 
1557
      </table>
 
1558
    </td>
 
1559
  </tr>
 
1560
</table>
 
1561
<table cellspacing="5" cellpadding="0" border="0">
 
1562
  <tr>
 
1563
    <td>
 
1564
      &nbsp;
 
1565
    </td>
 
1566
    <td>
 
1567
 
 
1568
<p>
 
1569
See <a class="el" href="group__flac__stream__encoder.html#ga47">FLAC__stream_encoder_get_max_lpc_order()</a>. 
 
1570
<p>
 
1571
    </td>
 
1572
  </tr>
 
1573
</table>
 
1574
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama38" doxytag="FLAC::Encoder::File::get_qlp_coeff_precision"></a><p>
 
1575
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1576
  <tr>
 
1577
    <td class="mdRow">
 
1578
      <table cellpadding="0" cellspacing="0" border="0">
 
1579
        <tr>
 
1580
          <td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_qlp_coeff_precision           </td>
 
1581
          <td class="md" valign="top">(&nbsp;</td>
 
1582
          <td class="mdname1" valign="top" nowrap>          </td>
 
1583
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1584
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1585
        </tr>
 
1586
      </table>
 
1587
    </td>
 
1588
  </tr>
 
1589
</table>
 
1590
<table cellspacing="5" cellpadding="0" border="0">
 
1591
  <tr>
 
1592
    <td>
 
1593
      &nbsp;
 
1594
    </td>
 
1595
    <td>
 
1596
 
 
1597
<p>
 
1598
See <a class="el" href="group__flac__stream__encoder.html#ga48">FLAC__stream_encoder_get_qlp_coeff_precision()</a>. 
 
1599
<p>
 
1600
    </td>
 
1601
  </tr>
 
1602
</table>
 
1603
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama39" doxytag="FLAC::Encoder::File::get_do_qlp_coeff_prec_search"></a><p>
 
1604
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1605
  <tr>
 
1606
    <td class="mdRow">
 
1607
      <table cellpadding="0" cellspacing="0" border="0">
 
1608
        <tr>
 
1609
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_do_qlp_coeff_prec_search           </td>
 
1610
          <td class="md" valign="top">(&nbsp;</td>
 
1611
          <td class="mdname1" valign="top" nowrap>          </td>
 
1612
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1613
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1614
        </tr>
 
1615
      </table>
 
1616
    </td>
 
1617
  </tr>
 
1618
</table>
 
1619
<table cellspacing="5" cellpadding="0" border="0">
 
1620
  <tr>
 
1621
    <td>
 
1622
      &nbsp;
 
1623
    </td>
 
1624
    <td>
 
1625
 
 
1626
<p>
 
1627
See <a class="el" href="group__flac__stream__encoder.html#ga49">FLAC__stream_encoder_get_do_qlp_coeff_prec_search()</a>. 
 
1628
<p>
 
1629
    </td>
 
1630
  </tr>
 
1631
</table>
 
1632
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama40" doxytag="FLAC::Encoder::File::get_do_escape_coding"></a><p>
 
1633
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1634
  <tr>
 
1635
    <td class="mdRow">
 
1636
      <table cellpadding="0" cellspacing="0" border="0">
 
1637
        <tr>
 
1638
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_do_escape_coding           </td>
 
1639
          <td class="md" valign="top">(&nbsp;</td>
 
1640
          <td class="mdname1" valign="top" nowrap>          </td>
 
1641
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1642
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1643
        </tr>
 
1644
      </table>
 
1645
    </td>
 
1646
  </tr>
 
1647
</table>
 
1648
<table cellspacing="5" cellpadding="0" border="0">
 
1649
  <tr>
 
1650
    <td>
 
1651
      &nbsp;
 
1652
    </td>
 
1653
    <td>
 
1654
 
 
1655
<p>
 
1656
See <a class="el" href="group__flac__stream__encoder.html#ga50">FLAC__stream_encoder_get_do_escape_coding()</a>. 
 
1657
<p>
 
1658
    </td>
 
1659
  </tr>
 
1660
</table>
 
1661
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama41" doxytag="FLAC::Encoder::File::get_do_exhaustive_model_search"></a><p>
 
1662
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1663
  <tr>
 
1664
    <td class="mdRow">
 
1665
      <table cellpadding="0" cellspacing="0" border="0">
 
1666
        <tr>
 
1667
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_do_exhaustive_model_search           </td>
 
1668
          <td class="md" valign="top">(&nbsp;</td>
 
1669
          <td class="mdname1" valign="top" nowrap>          </td>
 
1670
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1671
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1672
        </tr>
 
1673
      </table>
 
1674
    </td>
 
1675
  </tr>
 
1676
</table>
 
1677
<table cellspacing="5" cellpadding="0" border="0">
 
1678
  <tr>
 
1679
    <td>
 
1680
      &nbsp;
 
1681
    </td>
 
1682
    <td>
 
1683
 
 
1684
<p>
 
1685
See <a class="el" href="group__flac__stream__encoder.html#ga51">FLAC__stream_encoder_get_do_exhaustive_model_search()</a>. 
 
1686
<p>
 
1687
    </td>
 
1688
  </tr>
 
1689
</table>
 
1690
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama42" doxytag="FLAC::Encoder::File::get_min_residual_partition_order"></a><p>
 
1691
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1692
  <tr>
 
1693
    <td class="mdRow">
 
1694
      <table cellpadding="0" cellspacing="0" border="0">
 
1695
        <tr>
 
1696
          <td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_min_residual_partition_order           </td>
 
1697
          <td class="md" valign="top">(&nbsp;</td>
 
1698
          <td class="mdname1" valign="top" nowrap>          </td>
 
1699
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1700
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1701
        </tr>
 
1702
      </table>
 
1703
    </td>
 
1704
  </tr>
 
1705
</table>
 
1706
<table cellspacing="5" cellpadding="0" border="0">
 
1707
  <tr>
 
1708
    <td>
 
1709
      &nbsp;
 
1710
    </td>
 
1711
    <td>
 
1712
 
 
1713
<p>
 
1714
See <a class="el" href="group__flac__stream__encoder.html#ga52">FLAC__stream_encoder_get_min_residual_partition_order()</a>. 
 
1715
<p>
 
1716
    </td>
 
1717
  </tr>
 
1718
</table>
 
1719
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama43" doxytag="FLAC::Encoder::File::get_max_residual_partition_order"></a><p>
 
1720
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1721
  <tr>
 
1722
    <td class="mdRow">
 
1723
      <table cellpadding="0" cellspacing="0" border="0">
 
1724
        <tr>
 
1725
          <td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_max_residual_partition_order           </td>
 
1726
          <td class="md" valign="top">(&nbsp;</td>
 
1727
          <td class="mdname1" valign="top" nowrap>          </td>
 
1728
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1729
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1730
        </tr>
 
1731
      </table>
 
1732
    </td>
 
1733
  </tr>
 
1734
</table>
 
1735
<table cellspacing="5" cellpadding="0" border="0">
 
1736
  <tr>
 
1737
    <td>
 
1738
      &nbsp;
 
1739
    </td>
 
1740
    <td>
 
1741
 
 
1742
<p>
 
1743
See <a class="el" href="group__flac__stream__encoder.html#ga53">FLAC__stream_encoder_get_max_residual_partition_order()</a>. 
 
1744
<p>
 
1745
    </td>
 
1746
  </tr>
 
1747
</table>
 
1748
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama44" doxytag="FLAC::Encoder::File::get_rice_parameter_search_dist"></a><p>
 
1749
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1750
  <tr>
 
1751
    <td class="mdRow">
 
1752
      <table cellpadding="0" cellspacing="0" border="0">
 
1753
        <tr>
 
1754
          <td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_rice_parameter_search_dist           </td>
 
1755
          <td class="md" valign="top">(&nbsp;</td>
 
1756
          <td class="mdname1" valign="top" nowrap>          </td>
 
1757
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1758
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1759
        </tr>
 
1760
      </table>
 
1761
    </td>
 
1762
  </tr>
 
1763
</table>
 
1764
<table cellspacing="5" cellpadding="0" border="0">
 
1765
  <tr>
 
1766
    <td>
 
1767
      &nbsp;
 
1768
    </td>
 
1769
    <td>
 
1770
 
 
1771
<p>
 
1772
See <a class="el" href="group__flac__stream__encoder.html#ga54">FLAC__stream_encoder_get_rice_parameter_search_dist()</a>. 
 
1773
<p>
 
1774
    </td>
 
1775
  </tr>
 
1776
</table>
 
1777
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama45" doxytag="FLAC::Encoder::File::get_total_samples_estimate"></a><p>
 
1778
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1779
  <tr>
 
1780
    <td class="mdRow">
 
1781
      <table cellpadding="0" cellspacing="0" border="0">
 
1782
        <tr>
 
1783
          <td class="md" nowrap valign="top">virtual FLAC__uint64 FLAC::Encoder::Stream::get_total_samples_estimate           </td>
 
1784
          <td class="md" valign="top">(&nbsp;</td>
 
1785
          <td class="mdname1" valign="top" nowrap>          </td>
 
1786
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1787
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
 
1788
        </tr>
 
1789
      </table>
 
1790
    </td>
 
1791
  </tr>
 
1792
</table>
 
1793
<table cellspacing="5" cellpadding="0" border="0">
 
1794
  <tr>
 
1795
    <td>
 
1796
      &nbsp;
 
1797
    </td>
 
1798
    <td>
 
1799
 
 
1800
<p>
 
1801
See <a class="el" href="group__flac__stream__encoder.html#ga55">FLAC__stream_encoder_get_total_samples_estimate()</a>. 
 
1802
<p>
 
1803
    </td>
 
1804
  </tr>
 
1805
</table>
 
1806
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama46" doxytag="FLAC::Encoder::File::init"></a><p>
 
1807
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1808
  <tr>
 
1809
    <td class="mdRow">
 
1810
      <table cellpadding="0" cellspacing="0" border="0">
 
1811
        <tr>
 
1812
          <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::Stream::init           </td>
 
1813
          <td class="md" valign="top">(&nbsp;</td>
 
1814
          <td class="mdname1" valign="top" nowrap>          </td>
 
1815
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1816
          <td class="md" nowrap><code> [inherited]</code></td>
 
1817
        </tr>
 
1818
      </table>
 
1819
    </td>
 
1820
  </tr>
 
1821
</table>
 
1822
<table cellspacing="5" cellpadding="0" border="0">
 
1823
  <tr>
 
1824
    <td>
 
1825
      &nbsp;
 
1826
    </td>
 
1827
    <td>
 
1828
 
 
1829
<p>
 
1830
See <a class="el" href="group__flac__stream__encoder.html#ga56">FLAC__stream_encoder_init_stream()</a>. 
 
1831
<p>
 
1832
    </td>
 
1833
  </tr>
 
1834
</table>
 
1835
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama47" doxytag="FLAC::Encoder::File::init_ogg"></a><p>
 
1836
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1837
  <tr>
 
1838
    <td class="mdRow">
 
1839
      <table cellpadding="0" cellspacing="0" border="0">
 
1840
        <tr>
 
1841
          <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a> FLAC::Encoder::Stream::init_ogg           </td>
 
1842
          <td class="md" valign="top">(&nbsp;</td>
 
1843
          <td class="mdname1" valign="top" nowrap>          </td>
 
1844
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1845
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
1846
        </tr>
 
1847
      </table>
 
1848
    </td>
 
1849
  </tr>
 
1850
</table>
 
1851
<table cellspacing="5" cellpadding="0" border="0">
 
1852
  <tr>
 
1853
    <td>
 
1854
      &nbsp;
 
1855
    </td>
 
1856
    <td>
 
1857
 
 
1858
<p>
 
1859
See <a class="el" href="group__flac__stream__encoder.html#ga57">FLAC__stream_encoder_init_ogg_stream()</a>. 
 
1860
<p>
 
1861
    </td>
 
1862
  </tr>
 
1863
</table>
 
1864
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama48" doxytag="FLAC::Encoder::File::finish"></a><p>
 
1865
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1866
  <tr>
 
1867
    <td class="mdRow">
 
1868
      <table cellpadding="0" cellspacing="0" border="0">
 
1869
        <tr>
 
1870
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::finish           </td>
 
1871
          <td class="md" valign="top">(&nbsp;</td>
 
1872
          <td class="mdname1" valign="top" nowrap>          </td>
 
1873
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
1874
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
 
1875
        </tr>
 
1876
      </table>
 
1877
    </td>
 
1878
  </tr>
 
1879
</table>
 
1880
<table cellspacing="5" cellpadding="0" border="0">
 
1881
  <tr>
 
1882
    <td>
 
1883
      &nbsp;
 
1884
    </td>
 
1885
    <td>
 
1886
 
 
1887
<p>
 
1888
See <a class="el" href="group__flac__stream__encoder.html#ga62">FLAC__stream_encoder_finish()</a>. 
 
1889
<p>
 
1890
    </td>
 
1891
  </tr>
 
1892
</table>
 
1893
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama49" doxytag="FLAC::Encoder::File::process"></a><p>
 
1894
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1895
  <tr>
 
1896
    <td class="mdRow">
 
1897
      <table cellpadding="0" cellspacing="0" border="0">
 
1898
        <tr>
 
1899
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::process           </td>
 
1900
          <td class="md" valign="top">(&nbsp;</td>
 
1901
          <td class="md" nowrap valign="top">const FLAC__int32 *const &nbsp;</td>
 
1902
          <td class="mdname" nowrap> <em>buffer</em>[], </td>
 
1903
        </tr>
 
1904
        <tr>
 
1905
          <td class="md" nowrap align="right"></td>
 
1906
          <td class="md"></td>
 
1907
          <td class="md" nowrap>unsigned&nbsp;</td>
 
1908
          <td class="mdname" nowrap> <em>samples</em></td>
 
1909
        </tr>
 
1910
        <tr>
 
1911
          <td class="md"></td>
 
1912
          <td class="md">)&nbsp;</td>
 
1913
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
 
1914
        </tr>
 
1915
      </table>
 
1916
    </td>
 
1917
  </tr>
 
1918
</table>
 
1919
<table cellspacing="5" cellpadding="0" border="0">
 
1920
  <tr>
 
1921
    <td>
 
1922
      &nbsp;
 
1923
    </td>
 
1924
    <td>
 
1925
 
 
1926
<p>
 
1927
See <a class="el" href="group__flac__stream__encoder.html#ga63">FLAC__stream_encoder_process()</a>. 
 
1928
<p>
 
1929
    </td>
 
1930
  </tr>
 
1931
</table>
 
1932
<a class="anchor" name="FLAC_1_1Encoder_1_1Streama50" doxytag="FLAC::Encoder::File::process_interleaved"></a><p>
 
1933
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1934
  <tr>
 
1935
    <td class="mdRow">
 
1936
      <table cellpadding="0" cellspacing="0" border="0">
 
1937
        <tr>
 
1938
          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::process_interleaved           </td>
 
1939
          <td class="md" valign="top">(&nbsp;</td>
 
1940
          <td class="md" nowrap valign="top">const FLAC__int32&nbsp;</td>
 
1941
          <td class="mdname" nowrap> <em>buffer</em>[], </td>
 
1942
        </tr>
 
1943
        <tr>
 
1944
          <td class="md" nowrap align="right"></td>
 
1945
          <td class="md"></td>
 
1946
          <td class="md" nowrap>unsigned&nbsp;</td>
 
1947
          <td class="mdname" nowrap> <em>samples</em></td>
 
1948
        </tr>
 
1949
        <tr>
 
1950
          <td class="md"></td>
 
1951
          <td class="md">)&nbsp;</td>
 
1952
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
 
1953
        </tr>
 
1954
      </table>
 
1955
    </td>
 
1956
  </tr>
 
1957
</table>
 
1958
<table cellspacing="5" cellpadding="0" border="0">
 
1959
  <tr>
 
1960
    <td>
 
1961
      &nbsp;
 
1962
    </td>
 
1963
    <td>
 
1964
 
 
1965
<p>
 
1966
See <a class="el" href="group__flac__stream__encoder.html#ga64">FLAC__stream_encoder_process_interleaved()</a>. 
 
1967
<p>
 
1968
    </td>
 
1969
  </tr>
 
1970
</table>
 
1971
<a class="anchor" name="FLAC_1_1Encoder_1_1Streamb0" doxytag="FLAC::Encoder::File::read_callback"></a><p>
 
1972
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1973
  <tr>
 
1974
    <td class="mdRow">
 
1975
      <table cellpadding="0" cellspacing="0" border="0">
 
1976
        <tr>
 
1977
          <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga67">FLAC__StreamEncoderReadStatus</a> FLAC::Encoder::Stream::read_callback           </td>
 
1978
          <td class="md" valign="top">(&nbsp;</td>
 
1979
          <td class="md" nowrap valign="top">FLAC__byte&nbsp;</td>
 
1980
          <td class="mdname" nowrap> <em>buffer</em>[], </td>
 
1981
        </tr>
 
1982
        <tr>
 
1983
          <td class="md" nowrap align="right"></td>
 
1984
          <td class="md"></td>
 
1985
          <td class="md" nowrap>size_t *&nbsp;</td>
 
1986
          <td class="mdname" nowrap> <em>bytes</em></td>
 
1987
        </tr>
 
1988
        <tr>
 
1989
          <td class="md"></td>
 
1990
          <td class="md">)&nbsp;</td>
 
1991
          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
 
1992
        </tr>
 
1993
      </table>
 
1994
    </td>
 
1995
  </tr>
 
1996
</table>
 
1997
<table cellspacing="5" cellpadding="0" border="0">
 
1998
  <tr>
 
1999
    <td>
 
2000
      &nbsp;
 
2001
    </td>
 
2002
    <td>
 
2003
 
 
2004
<p>
 
2005
See FLAC__StreamEncoderReadCallback. 
 
2006
<p>
 
2007
    </td>
 
2008
  </tr>
 
2009
</table>
 
2010
<a class="anchor" name="FLAC_1_1Encoder_1_1Streamb2" doxytag="FLAC::Encoder::File::seek_callback"></a><p>
 
2011
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2012
  <tr>
 
2013
    <td class="mdRow">
 
2014
      <table cellpadding="0" cellspacing="0" border="0">
 
2015
        <tr>
 
2016
          <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga69">FLAC__StreamEncoderSeekStatus</a> FLAC::Encoder::Stream::seek_callback           </td>
 
2017
          <td class="md" valign="top">(&nbsp;</td>
 
2018
          <td class="md" nowrap valign="top">FLAC__uint64&nbsp;</td>
 
2019
          <td class="mdname1" valign="top" nowrap> <em>absolute_byte_offset</em>          </td>
 
2020
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
2021
          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
 
2022
        </tr>
 
2023
      </table>
 
2024
    </td>
 
2025
  </tr>
 
2026
</table>
 
2027
<table cellspacing="5" cellpadding="0" border="0">
 
2028
  <tr>
 
2029
    <td>
 
2030
      &nbsp;
 
2031
    </td>
 
2032
    <td>
 
2033
 
 
2034
<p>
 
2035
See FLAC__StreamEncoderSeekCallback. 
 
2036
<p>
 
2037
    </td>
 
2038
  </tr>
 
2039
</table>
 
2040
<a class="anchor" name="FLAC_1_1Encoder_1_1Streamb3" doxytag="FLAC::Encoder::File::tell_callback"></a><p>
 
2041
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2042
  <tr>
 
2043
    <td class="mdRow">
 
2044
      <table cellpadding="0" cellspacing="0" border="0">
 
2045
        <tr>
 
2046
          <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga70">FLAC__StreamEncoderTellStatus</a> FLAC::Encoder::Stream::tell_callback           </td>
 
2047
          <td class="md" valign="top">(&nbsp;</td>
 
2048
          <td class="md" nowrap valign="top">FLAC__uint64 *&nbsp;</td>
 
2049
          <td class="mdname1" valign="top" nowrap> <em>absolute_byte_offset</em>          </td>
 
2050
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
2051
          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
 
2052
        </tr>
 
2053
      </table>
 
2054
    </td>
 
2055
  </tr>
 
2056
</table>
 
2057
<table cellspacing="5" cellpadding="0" border="0">
 
2058
  <tr>
 
2059
    <td>
 
2060
      &nbsp;
 
2061
    </td>
 
2062
    <td>
 
2063
 
 
2064
<p>
 
2065
See FLAC__StreamEncoderTellCallback. 
 
2066
<p>
 
2067
    </td>
 
2068
  </tr>
 
2069
</table>
 
2070
<a class="anchor" name="FLAC_1_1Encoder_1_1Streamb4" doxytag="FLAC::Encoder::File::metadata_callback"></a><p>
 
2071
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2072
  <tr>
 
2073
    <td class="mdRow">
 
2074
      <table cellpadding="0" cellspacing="0" border="0">
 
2075
        <tr>
 
2076
          <td class="md" nowrap valign="top">virtual void FLAC::Encoder::Stream::metadata_callback           </td>
 
2077
          <td class="md" valign="top">(&nbsp;</td>
 
2078
          <td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td>
 
2079
          <td class="mdname1" valign="top" nowrap> <em>metadata</em>          </td>
 
2080
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
 
2081
          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
 
2082
        </tr>
 
2083
      </table>
 
2084
    </td>
 
2085
  </tr>
 
2086
</table>
 
2087
<table cellspacing="5" cellpadding="0" border="0">
 
2088
  <tr>
 
2089
    <td>
 
2090
      &nbsp;
 
2091
    </td>
 
2092
    <td>
 
2093
 
 
2094
<p>
 
2095
See FLAC__StreamEncoderTellCallback. 
 
2096
<p>
 
2097
    </td>
 
2098
  </tr>
 
2099
</table>
126
2100
<hr>The documentation for this class was generated from the following file:<ul>
127
 
<li>include/FLAC++/<a class="el" href="FLAC++_2encoder_8h-source.html">encoder.h</a></ul>
128
 
<hr><address><small>Generated on Fri Feb 4 18:39:20 2005 for FLAC by
129
 
<a href="http://www.doxygen.org/index.html">
130
 
<img src="doxygen.gif" alt="doxygen" align="middle" border=0 
131
 
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
132
 
 &copy;&nbsp;1997-2002</small></address>
 
2101
<li>include/FLAC++/<a class="el" href="encoder_8h-source.html">encoder.h</a></ul>
 
2102
 
 
2103
<hr size="1">
 
2104
<div class="copyright">
 
2105
        <!-- @@@ oh so hacky -->
 
2106
        <table>
 
2107
                <tr>
 
2108
                        <td align="left">
 
2109
                                Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson
 
2110
                        </td>
 
2111
                        <td width="1%" align="right">
 
2112
                                <a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=13478&amp;type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
 
2113
                        </td>
 
2114
                </tr>
 
2115
        </table>
 
2116
</div>
 
2117
<!-- Copyright (c)  2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson -->
 
2118
<!-- Permission is granted to copy, distribute and/or modify this document -->
 
2119
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
 
2120
<!-- or any later version published by the Free Software Foundation; -->
 
2121
<!-- with no invariant sections. -->
 
2122
<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
133
2123
</body>
134
2124
</html>