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">
6
<!-- Generated by Doxygen 1.2.14 -->
8
<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </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 Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
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>
11
[<a class="el" href="group__flacpp__file__encoder.html">FLAC++/encoder.h: file encoder class</a>]</small>
12
</h1><code>#include <<a class="el" href="FLAC++_2encoder_8h-source.html">encoder.h</a>></code>
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
</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 </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 </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
</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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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> * </td><td valign=bottom><b>encoder_</b></td></tr>
123
<hr><a name="_details"></a><h2>Detailed Description</h2>
124
This class wraps the FLAC__FileEncoder.
12
[<a class="el" href="group__flacpp__encoder.html">FLAC++/encoder.h: encoder classes</a>]</small>
13
</h1><code>#include <<a class="el" href="encoder_8h-source.html">encoder.h</a>></code>
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">
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>.
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.
26
<table border="0" cellpadding="0" cellspacing="0">
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> </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>
31
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a> </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>
33
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a> </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 &filename)</td></tr>
35
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a> </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>
37
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a> </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>
39
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a> </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 &filename)</td></tr>
41
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
43
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </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>
45
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
47
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
49
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
51
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
53
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
55
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
57
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
59
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
61
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
63
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
65
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
67
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
69
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
71
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
73
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
75
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
77
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
79
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
81
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
83
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
85
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
87
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
89
<tr><td class="memItemLeft" nowrap align="right" valign="top">State </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>
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> </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>
93
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </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>
95
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
97
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
99
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
101
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
103
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned </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>
105
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned </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>
107
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned </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>
109
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned </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>
111
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned </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>
113
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned </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>
115
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
117
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
119
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
121
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned </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>
123
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned </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>
125
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned </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>
127
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual FLAC__uint64 </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>
129
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a> </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>
131
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus</a> </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>
133
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
135
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
137
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </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>
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 </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>
142
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga68">FLAC__StreamEncoderWriteStatus</a> </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>
144
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga67">FLAC__StreamEncoderReadStatus</a> </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>
146
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga69">FLAC__StreamEncoderSeekStatus</a> </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>
148
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga70">FLAC__StreamEncoderTellStatus</a> </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>
150
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </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>
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> </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>
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> </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>
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> </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>
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> </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>
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 </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>
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> * </td><td class="memItemRight" valign="bottom"><b>encoder_</b></td></tr>
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">
178
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
182
<td class="md" nowrap valign="top">FILE * </td>
183
<td class="mdname1" valign="top" nowrap> <em>file</em> </td>
184
<td class="md" valign="top"> ) </td>
185
<td class="md" nowrap></td>
191
<table cellspacing="5" cellpadding="0" border="0">
199
See <a class="el" href="group__flac__stream__encoder.html#ga58">FLAC__stream_encoder_init_FILE()</a>.
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">
208
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
212
<td class="md" nowrap valign="top">const char * </td>
213
<td class="mdname1" valign="top" nowrap> <em>filename</em> </td>
214
<td class="md" valign="top"> ) </td>
215
<td class="md" nowrap><code> [virtual]</code></td>
221
<table cellspacing="5" cellpadding="0" border="0">
229
See <a class="el" href="group__flac__stream__encoder.html#ga60">FLAC__stream_encoder_init_file()</a>.
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">
238
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
242
<td class="md" nowrap valign="top">const std::string & </td>
243
<td class="mdname1" valign="top" nowrap> <em>filename</em> </td>
244
<td class="md" valign="top"> ) </td>
245
<td class="md" nowrap><code> [virtual]</code></td>
251
<table cellspacing="5" cellpadding="0" border="0">
259
See <a class="el" href="group__flac__stream__encoder.html#ga60">FLAC__stream_encoder_init_file()</a>.
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">
268
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
272
<td class="md" nowrap valign="top">FILE * </td>
273
<td class="mdname1" valign="top" nowrap> <em>file</em> </td>
274
<td class="md" valign="top"> ) </td>
275
<td class="md" nowrap><code> [virtual]</code></td>
281
<table cellspacing="5" cellpadding="0" border="0">
289
See <a class="el" href="group__flac__stream__encoder.html#ga59">FLAC__stream_encoder_init_ogg_FILE()</a>.
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">
298
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
302
<td class="md" nowrap valign="top">const char * </td>
303
<td class="mdname1" valign="top" nowrap> <em>filename</em> </td>
304
<td class="md" valign="top"> ) </td>
305
<td class="md" nowrap><code> [virtual]</code></td>
311
<table cellspacing="5" cellpadding="0" border="0">
319
See <a class="el" href="group__flac__stream__encoder.html#ga61">FLAC__stream_encoder_init_ogg_file()</a>.
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">
328
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
332
<td class="md" nowrap valign="top">const std::string & </td>
333
<td class="mdname1" valign="top" nowrap> <em>filename</em> </td>
334
<td class="md" valign="top"> ) </td>
335
<td class="md" nowrap><code> [virtual]</code></td>
341
<table cellspacing="5" cellpadding="0" border="0">
349
See <a class="el" href="group__flac__stream__encoder.html#ga61">FLAC__stream_encoder_init_ogg_file()</a>.
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">
358
<table cellpadding="0" cellspacing="0" border="0">
360
<td class="md" nowrap valign="top">virtual void FLAC::Encoder::File::progress_callback </td>
361
<td class="md" valign="top">( </td>
362
<td class="md" nowrap valign="top">FLAC__uint64 </td>
363
<td class="mdname" nowrap> <em>bytes_written</em>, </td>
366
<td class="md" nowrap align="right"></td>
368
<td class="md" nowrap>FLAC__uint64 </td>
369
<td class="mdname" nowrap> <em>samples_written</em>, </td>
372
<td class="md" nowrap align="right"></td>
374
<td class="md" nowrap>unsigned </td>
375
<td class="mdname" nowrap> <em>frames_written</em>, </td>
378
<td class="md" nowrap align="right"></td>
380
<td class="md" nowrap>unsigned </td>
381
<td class="mdname" nowrap> <em>total_frames_estimate</em></td>
385
<td class="md">) </td>
386
<td class="md" colspan="2"><code> [protected, virtual]</code></td>
392
<table cellspacing="5" cellpadding="0" border="0">
400
See FLAC__StreamEncoderProgressCallback.
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">
409
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
413
<td class="md" nowrap valign="top">const FLAC__byte </td>
414
<td class="mdname" nowrap> <em>buffer</em>[], </td>
417
<td class="md" nowrap align="right"></td>
419
<td class="md" nowrap>size_t </td>
420
<td class="mdname" nowrap> <em>bytes</em>, </td>
423
<td class="md" nowrap align="right"></td>
425
<td class="md" nowrap>unsigned </td>
426
<td class="mdname" nowrap> <em>samples</em>, </td>
429
<td class="md" nowrap align="right"></td>
431
<td class="md" nowrap>unsigned </td>
432
<td class="mdname" nowrap> <em>current_frame</em></td>
436
<td class="md">) </td>
437
<td class="md" colspan="2"><code> [protected, virtual]</code></td>
443
<table cellspacing="5" cellpadding="0" border="0">
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.
455
Implements <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streamb1">FLAC::Encoder::Stream</a>. </td>
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">
462
<table cellpadding="0" cellspacing="0" border="0">
464
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::is_valid </td>
465
<td class="md" valign="top">( </td>
466
<td class="mdname1" valign="top" nowrap> </td>
467
<td class="md" valign="top"> ) </td>
468
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
474
<table cellspacing="5" cellpadding="0" border="0">
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>
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">
489
<table cellpadding="0" cellspacing="0" border="0">
491
<td class="md" nowrap valign="top">FLAC::Encoder::Stream::operator bool </td>
492
<td class="md" valign="top">( </td>
493
<td class="mdname1" valign="top" nowrap> </td>
494
<td class="md" valign="top"> ) </td>
495
<td class="md" nowrap> const<code> [inline, inherited]</code></td>
501
<table cellspacing="5" cellpadding="0" border="0">
509
See <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama2">is_valid()</a>.
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">
518
<table cellpadding="0" cellspacing="0" border="0">
520
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_ogg_serial_number </td>
521
<td class="md" valign="top">( </td>
522
<td class="md" nowrap valign="top">long </td>
523
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
524
<td class="md" valign="top"> ) </td>
525
<td class="md" nowrap><code> [virtual, inherited]</code></td>
531
<table cellspacing="5" cellpadding="0" border="0">
539
See <a class="el" href="group__flac__stream__encoder.html#ga14">FLAC__stream_encoder_set_ogg_serial_number()</a>.
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">
548
<table cellpadding="0" cellspacing="0" border="0">
550
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_verify </td>
551
<td class="md" valign="top">( </td>
552
<td class="md" nowrap valign="top">bool </td>
553
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
554
<td class="md" valign="top"> ) </td>
555
<td class="md" nowrap><code> [virtual, inherited]</code></td>
561
<table cellspacing="5" cellpadding="0" border="0">
569
See <a class="el" href="group__flac__stream__encoder.html#ga15">FLAC__stream_encoder_set_verify()</a>.
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">
578
<table cellpadding="0" cellspacing="0" border="0">
580
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_streamable_subset </td>
581
<td class="md" valign="top">( </td>
582
<td class="md" nowrap valign="top">bool </td>
583
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
584
<td class="md" valign="top"> ) </td>
585
<td class="md" nowrap><code> [virtual, inherited]</code></td>
591
<table cellspacing="5" cellpadding="0" border="0">
599
See <a class="el" href="group__flac__stream__encoder.html#ga16">FLAC__stream_encoder_set_streamable_subset()</a>.
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">
608
<table cellpadding="0" cellspacing="0" border="0">
610
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_channels </td>
611
<td class="md" valign="top">( </td>
612
<td class="md" nowrap valign="top">unsigned </td>
613
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
614
<td class="md" valign="top"> ) </td>
615
<td class="md" nowrap><code> [virtual, inherited]</code></td>
621
<table cellspacing="5" cellpadding="0" border="0">
629
See <a class="el" href="group__flac__stream__encoder.html#ga17">FLAC__stream_encoder_set_channels()</a>.
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">
638
<table cellpadding="0" cellspacing="0" border="0">
640
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_bits_per_sample </td>
641
<td class="md" valign="top">( </td>
642
<td class="md" nowrap valign="top">unsigned </td>
643
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
644
<td class="md" valign="top"> ) </td>
645
<td class="md" nowrap><code> [virtual, inherited]</code></td>
651
<table cellspacing="5" cellpadding="0" border="0">
659
See <a class="el" href="group__flac__stream__encoder.html#ga18">FLAC__stream_encoder_set_bits_per_sample()</a>.
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">
668
<table cellpadding="0" cellspacing="0" border="0">
670
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_sample_rate </td>
671
<td class="md" valign="top">( </td>
672
<td class="md" nowrap valign="top">unsigned </td>
673
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
674
<td class="md" valign="top"> ) </td>
675
<td class="md" nowrap><code> [virtual, inherited]</code></td>
681
<table cellspacing="5" cellpadding="0" border="0">
689
See <a class="el" href="group__flac__stream__encoder.html#ga19">FLAC__stream_encoder_set_sample_rate()</a>.
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">
698
<table cellpadding="0" cellspacing="0" border="0">
700
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_compression_level </td>
701
<td class="md" valign="top">( </td>
702
<td class="md" nowrap valign="top">unsigned </td>
703
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
704
<td class="md" valign="top"> ) </td>
705
<td class="md" nowrap><code> [virtual, inherited]</code></td>
711
<table cellspacing="5" cellpadding="0" border="0">
719
See <a class="el" href="group__flac__stream__encoder.html#ga20">FLAC__stream_encoder_set_compression_level()</a>.
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">
728
<table cellpadding="0" cellspacing="0" border="0">
730
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_blocksize </td>
731
<td class="md" valign="top">( </td>
732
<td class="md" nowrap valign="top">unsigned </td>
733
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
734
<td class="md" valign="top"> ) </td>
735
<td class="md" nowrap><code> [virtual, inherited]</code></td>
741
<table cellspacing="5" cellpadding="0" border="0">
749
See <a class="el" href="group__flac__stream__encoder.html#ga21">FLAC__stream_encoder_set_blocksize()</a>.
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">
758
<table cellpadding="0" cellspacing="0" border="0">
760
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_do_mid_side_stereo </td>
761
<td class="md" valign="top">( </td>
762
<td class="md" nowrap valign="top">bool </td>
763
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
764
<td class="md" valign="top"> ) </td>
765
<td class="md" nowrap><code> [virtual, inherited]</code></td>
771
<table cellspacing="5" cellpadding="0" border="0">
779
See <a class="el" href="group__flac__stream__encoder.html#ga22">FLAC__stream_encoder_set_do_mid_side_stereo()</a>.
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">
788
<table cellpadding="0" cellspacing="0" border="0">
790
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_loose_mid_side_stereo </td>
791
<td class="md" valign="top">( </td>
792
<td class="md" nowrap valign="top">bool </td>
793
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
794
<td class="md" valign="top"> ) </td>
795
<td class="md" nowrap><code> [virtual, inherited]</code></td>
801
<table cellspacing="5" cellpadding="0" border="0">
809
See <a class="el" href="group__flac__stream__encoder.html#ga23">FLAC__stream_encoder_set_loose_mid_side_stereo()</a>.
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">
818
<table cellpadding="0" cellspacing="0" border="0">
820
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_apodization </td>
821
<td class="md" valign="top">( </td>
822
<td class="md" nowrap valign="top">const char * </td>
823
<td class="mdname1" valign="top" nowrap> <em>specification</em> </td>
824
<td class="md" valign="top"> ) </td>
825
<td class="md" nowrap><code> [virtual, inherited]</code></td>
831
<table cellspacing="5" cellpadding="0" border="0">
839
See <a class="el" href="group__flac__stream__encoder.html#ga24">FLAC__stream_encoder_set_apodization()</a>.
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">
848
<table cellpadding="0" cellspacing="0" border="0">
850
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_max_lpc_order </td>
851
<td class="md" valign="top">( </td>
852
<td class="md" nowrap valign="top">unsigned </td>
853
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
854
<td class="md" valign="top"> ) </td>
855
<td class="md" nowrap><code> [virtual, inherited]</code></td>
861
<table cellspacing="5" cellpadding="0" border="0">
869
See <a class="el" href="group__flac__stream__encoder.html#ga25">FLAC__stream_encoder_set_max_lpc_order()</a>.
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">
878
<table cellpadding="0" cellspacing="0" border="0">
880
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_qlp_coeff_precision </td>
881
<td class="md" valign="top">( </td>
882
<td class="md" nowrap valign="top">unsigned </td>
883
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
884
<td class="md" valign="top"> ) </td>
885
<td class="md" nowrap><code> [virtual, inherited]</code></td>
891
<table cellspacing="5" cellpadding="0" border="0">
899
See <a class="el" href="group__flac__stream__encoder.html#ga26">FLAC__stream_encoder_set_qlp_coeff_precision()</a>.
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">
908
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
912
<td class="md" nowrap valign="top">bool </td>
913
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
914
<td class="md" valign="top"> ) </td>
915
<td class="md" nowrap><code> [virtual, inherited]</code></td>
921
<table cellspacing="5" cellpadding="0" border="0">
929
See <a class="el" href="group__flac__stream__encoder.html#ga27">FLAC__stream_encoder_set_do_qlp_coeff_prec_search()</a>.
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">
938
<table cellpadding="0" cellspacing="0" border="0">
940
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_do_escape_coding </td>
941
<td class="md" valign="top">( </td>
942
<td class="md" nowrap valign="top">bool </td>
943
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
944
<td class="md" valign="top"> ) </td>
945
<td class="md" nowrap><code> [virtual, inherited]</code></td>
951
<table cellspacing="5" cellpadding="0" border="0">
959
See <a class="el" href="group__flac__stream__encoder.html#ga28">FLAC__stream_encoder_set_do_escape_coding()</a>.
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">
968
<table cellpadding="0" cellspacing="0" border="0">
970
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_do_exhaustive_model_search </td>
971
<td class="md" valign="top">( </td>
972
<td class="md" nowrap valign="top">bool </td>
973
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
974
<td class="md" valign="top"> ) </td>
975
<td class="md" nowrap><code> [virtual, inherited]</code></td>
981
<table cellspacing="5" cellpadding="0" border="0">
989
See <a class="el" href="group__flac__stream__encoder.html#ga29">FLAC__stream_encoder_set_do_exhaustive_model_search()</a>.
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">
998
<table cellpadding="0" cellspacing="0" border="0">
1000
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_min_residual_partition_order </td>
1001
<td class="md" valign="top">( </td>
1002
<td class="md" nowrap valign="top">unsigned </td>
1003
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
1004
<td class="md" valign="top"> ) </td>
1005
<td class="md" nowrap><code> [virtual, inherited]</code></td>
1011
<table cellspacing="5" cellpadding="0" border="0">
1019
See <a class="el" href="group__flac__stream__encoder.html#ga30">FLAC__stream_encoder_set_min_residual_partition_order()</a>.
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">
1028
<table cellpadding="0" cellspacing="0" border="0">
1030
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_max_residual_partition_order </td>
1031
<td class="md" valign="top">( </td>
1032
<td class="md" nowrap valign="top">unsigned </td>
1033
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
1034
<td class="md" valign="top"> ) </td>
1035
<td class="md" nowrap><code> [virtual, inherited]</code></td>
1041
<table cellspacing="5" cellpadding="0" border="0">
1049
See <a class="el" href="group__flac__stream__encoder.html#ga31">FLAC__stream_encoder_set_max_residual_partition_order()</a>.
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">
1058
<table cellpadding="0" cellspacing="0" border="0">
1060
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_rice_parameter_search_dist </td>
1061
<td class="md" valign="top">( </td>
1062
<td class="md" nowrap valign="top">unsigned </td>
1063
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
1064
<td class="md" valign="top"> ) </td>
1065
<td class="md" nowrap><code> [virtual, inherited]</code></td>
1071
<table cellspacing="5" cellpadding="0" border="0">
1079
See <a class="el" href="group__flac__stream__encoder.html#ga32">FLAC__stream_encoder_set_rice_parameter_search_dist()</a>.
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">
1088
<table cellpadding="0" cellspacing="0" border="0">
1090
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_total_samples_estimate </td>
1091
<td class="md" valign="top">( </td>
1092
<td class="md" nowrap valign="top">FLAC__uint64 </td>
1093
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
1094
<td class="md" valign="top"> ) </td>
1095
<td class="md" nowrap><code> [virtual, inherited]</code></td>
1101
<table cellspacing="5" cellpadding="0" border="0">
1109
See <a class="el" href="group__flac__stream__encoder.html#ga33">FLAC__stream_encoder_set_total_samples_estimate()</a>.
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">
1118
<table cellpadding="0" cellspacing="0" border="0">
1120
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_metadata </td>
1121
<td class="md" valign="top">( </td>
1122
<td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> ** </td>
1123
<td class="mdname" nowrap> <em>metadata</em>, </td>
1126
<td class="md" nowrap align="right"></td>
1127
<td class="md"></td>
1128
<td class="md" nowrap>unsigned </td>
1129
<td class="mdname" nowrap> <em>num_blocks</em></td>
1132
<td class="md"></td>
1133
<td class="md">) </td>
1134
<td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1140
<table cellspacing="5" cellpadding="0" border="0">
1148
See <a class="el" href="group__flac__stream__encoder.html#ga34">FLAC__stream_encoder_set_metadata()</a>.
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">
1157
<table cellpadding="0" cellspacing="0" border="0">
1159
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_metadata </td>
1160
<td class="md" valign="top">( </td>
1161
<td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">FLAC::Metadata::Prototype</a> ** </td>
1162
<td class="mdname" nowrap> <em>metadata</em>, </td>
1165
<td class="md" nowrap align="right"></td>
1166
<td class="md"></td>
1167
<td class="md" nowrap>unsigned </td>
1168
<td class="mdname" nowrap> <em>num_blocks</em></td>
1171
<td class="md"></td>
1172
<td class="md">) </td>
1173
<td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1179
<table cellspacing="5" cellpadding="0" border="0">
1187
See <a class="el" href="group__flac__stream__encoder.html#ga34">FLAC__stream_encoder_set_metadata()</a>.
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">
1196
<table cellpadding="0" cellspacing="0" border="0">
1198
<td class="md" nowrap valign="top">State FLAC::Encoder::Stream::get_state </td>
1199
<td class="md" valign="top">( </td>
1200
<td class="mdname1" valign="top" nowrap> </td>
1201
<td class="md" valign="top"> ) </td>
1202
<td class="md" nowrap> const<code> [inherited]</code></td>
1208
<table cellspacing="5" cellpadding="0" border="0">
1216
See <a class="el" href="group__flac__stream__encoder.html#ga35">FLAC__stream_encoder_get_state()</a>.
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">
1225
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
1229
<td class="mdname1" valign="top" nowrap> </td>
1230
<td class="md" valign="top"> ) </td>
1231
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1237
<table cellspacing="5" cellpadding="0" border="0">
1245
See <a class="el" href="group__flac__stream__encoder.html#ga36">FLAC__stream_encoder_get_verify_decoder_state()</a>.
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">
1254
<table cellpadding="0" cellspacing="0" border="0">
1256
<td class="md" nowrap valign="top">virtual void FLAC::Encoder::Stream::get_verify_decoder_error_stats </td>
1257
<td class="md" valign="top">( </td>
1258
<td class="md" nowrap valign="top">FLAC__uint64 * </td>
1259
<td class="mdname" nowrap> <em>absolute_sample</em>, </td>
1262
<td class="md" nowrap align="right"></td>
1263
<td class="md"></td>
1264
<td class="md" nowrap>unsigned * </td>
1265
<td class="mdname" nowrap> <em>frame_number</em>, </td>
1268
<td class="md" nowrap align="right"></td>
1269
<td class="md"></td>
1270
<td class="md" nowrap>unsigned * </td>
1271
<td class="mdname" nowrap> <em>channel</em>, </td>
1274
<td class="md" nowrap align="right"></td>
1275
<td class="md"></td>
1276
<td class="md" nowrap>unsigned * </td>
1277
<td class="mdname" nowrap> <em>sample</em>, </td>
1280
<td class="md" nowrap align="right"></td>
1281
<td class="md"></td>
1282
<td class="md" nowrap>FLAC__int32 * </td>
1283
<td class="mdname" nowrap> <em>expected</em>, </td>
1286
<td class="md" nowrap align="right"></td>
1287
<td class="md"></td>
1288
<td class="md" nowrap>FLAC__int32 * </td>
1289
<td class="mdname" nowrap> <em>got</em></td>
1292
<td class="md"></td>
1293
<td class="md">) </td>
1294
<td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1300
<table cellspacing="5" cellpadding="0" border="0">
1308
See <a class="el" href="group__flac__stream__encoder.html#ga38">FLAC__stream_encoder_get_verify_decoder_error_stats()</a>.
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">
1317
<table cellpadding="0" cellspacing="0" border="0">
1319
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_verify </td>
1320
<td class="md" valign="top">( </td>
1321
<td class="mdname1" valign="top" nowrap> </td>
1322
<td class="md" valign="top"> ) </td>
1323
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1329
<table cellspacing="5" cellpadding="0" border="0">
1337
See <a class="el" href="group__flac__stream__encoder.html#ga39">FLAC__stream_encoder_get_verify()</a>.
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">
1346
<table cellpadding="0" cellspacing="0" border="0">
1348
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_streamable_subset </td>
1349
<td class="md" valign="top">( </td>
1350
<td class="mdname1" valign="top" nowrap> </td>
1351
<td class="md" valign="top"> ) </td>
1352
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1358
<table cellspacing="5" cellpadding="0" border="0">
1366
See <a class="el" href="group__flac__stream__encoder.html#ga40">FLAC__stream_encoder_get_streamable_subset()</a>.
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">
1375
<table cellpadding="0" cellspacing="0" border="0">
1377
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_do_mid_side_stereo </td>
1378
<td class="md" valign="top">( </td>
1379
<td class="mdname1" valign="top" nowrap> </td>
1380
<td class="md" valign="top"> ) </td>
1381
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1387
<table cellspacing="5" cellpadding="0" border="0">
1395
See <a class="el" href="group__flac__stream__encoder.html#ga45">FLAC__stream_encoder_get_do_mid_side_stereo()</a>.
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">
1404
<table cellpadding="0" cellspacing="0" border="0">
1406
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_loose_mid_side_stereo </td>
1407
<td class="md" valign="top">( </td>
1408
<td class="mdname1" valign="top" nowrap> </td>
1409
<td class="md" valign="top"> ) </td>
1410
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1416
<table cellspacing="5" cellpadding="0" border="0">
1424
See <a class="el" href="group__flac__stream__encoder.html#ga46">FLAC__stream_encoder_get_loose_mid_side_stereo()</a>.
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">
1433
<table cellpadding="0" cellspacing="0" border="0">
1435
<td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_channels </td>
1436
<td class="md" valign="top">( </td>
1437
<td class="mdname1" valign="top" nowrap> </td>
1438
<td class="md" valign="top"> ) </td>
1439
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1445
<table cellspacing="5" cellpadding="0" border="0">
1453
See <a class="el" href="group__flac__stream__encoder.html#ga41">FLAC__stream_encoder_get_channels()</a>.
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">
1462
<table cellpadding="0" cellspacing="0" border="0">
1464
<td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_bits_per_sample </td>
1465
<td class="md" valign="top">( </td>
1466
<td class="mdname1" valign="top" nowrap> </td>
1467
<td class="md" valign="top"> ) </td>
1468
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1474
<table cellspacing="5" cellpadding="0" border="0">
1482
See <a class="el" href="group__flac__stream__encoder.html#ga42">FLAC__stream_encoder_get_bits_per_sample()</a>.
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">
1491
<table cellpadding="0" cellspacing="0" border="0">
1493
<td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_sample_rate </td>
1494
<td class="md" valign="top">( </td>
1495
<td class="mdname1" valign="top" nowrap> </td>
1496
<td class="md" valign="top"> ) </td>
1497
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1503
<table cellspacing="5" cellpadding="0" border="0">
1511
See <a class="el" href="group__flac__stream__encoder.html#ga43">FLAC__stream_encoder_get_sample_rate()</a>.
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">
1520
<table cellpadding="0" cellspacing="0" border="0">
1522
<td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_blocksize </td>
1523
<td class="md" valign="top">( </td>
1524
<td class="mdname1" valign="top" nowrap> </td>
1525
<td class="md" valign="top"> ) </td>
1526
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1532
<table cellspacing="5" cellpadding="0" border="0">
1540
See <a class="el" href="group__flac__stream__encoder.html#ga44">FLAC__stream_encoder_get_blocksize()</a>.
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">
1549
<table cellpadding="0" cellspacing="0" border="0">
1551
<td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_max_lpc_order </td>
1552
<td class="md" valign="top">( </td>
1553
<td class="mdname1" valign="top" nowrap> </td>
1554
<td class="md" valign="top"> ) </td>
1555
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1561
<table cellspacing="5" cellpadding="0" border="0">
1569
See <a class="el" href="group__flac__stream__encoder.html#ga47">FLAC__stream_encoder_get_max_lpc_order()</a>.
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">
1578
<table cellpadding="0" cellspacing="0" border="0">
1580
<td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_qlp_coeff_precision </td>
1581
<td class="md" valign="top">( </td>
1582
<td class="mdname1" valign="top" nowrap> </td>
1583
<td class="md" valign="top"> ) </td>
1584
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1590
<table cellspacing="5" cellpadding="0" border="0">
1598
See <a class="el" href="group__flac__stream__encoder.html#ga48">FLAC__stream_encoder_get_qlp_coeff_precision()</a>.
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">
1607
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
1611
<td class="mdname1" valign="top" nowrap> </td>
1612
<td class="md" valign="top"> ) </td>
1613
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1619
<table cellspacing="5" cellpadding="0" border="0">
1627
See <a class="el" href="group__flac__stream__encoder.html#ga49">FLAC__stream_encoder_get_do_qlp_coeff_prec_search()</a>.
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">
1636
<table cellpadding="0" cellspacing="0" border="0">
1638
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_do_escape_coding </td>
1639
<td class="md" valign="top">( </td>
1640
<td class="mdname1" valign="top" nowrap> </td>
1641
<td class="md" valign="top"> ) </td>
1642
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1648
<table cellspacing="5" cellpadding="0" border="0">
1656
See <a class="el" href="group__flac__stream__encoder.html#ga50">FLAC__stream_encoder_get_do_escape_coding()</a>.
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">
1665
<table cellpadding="0" cellspacing="0" border="0">
1667
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_do_exhaustive_model_search </td>
1668
<td class="md" valign="top">( </td>
1669
<td class="mdname1" valign="top" nowrap> </td>
1670
<td class="md" valign="top"> ) </td>
1671
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1677
<table cellspacing="5" cellpadding="0" border="0">
1685
See <a class="el" href="group__flac__stream__encoder.html#ga51">FLAC__stream_encoder_get_do_exhaustive_model_search()</a>.
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">
1694
<table cellpadding="0" cellspacing="0" border="0">
1696
<td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_min_residual_partition_order </td>
1697
<td class="md" valign="top">( </td>
1698
<td class="mdname1" valign="top" nowrap> </td>
1699
<td class="md" valign="top"> ) </td>
1700
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1706
<table cellspacing="5" cellpadding="0" border="0">
1714
See <a class="el" href="group__flac__stream__encoder.html#ga52">FLAC__stream_encoder_get_min_residual_partition_order()</a>.
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">
1723
<table cellpadding="0" cellspacing="0" border="0">
1725
<td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_max_residual_partition_order </td>
1726
<td class="md" valign="top">( </td>
1727
<td class="mdname1" valign="top" nowrap> </td>
1728
<td class="md" valign="top"> ) </td>
1729
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1735
<table cellspacing="5" cellpadding="0" border="0">
1743
See <a class="el" href="group__flac__stream__encoder.html#ga53">FLAC__stream_encoder_get_max_residual_partition_order()</a>.
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">
1752
<table cellpadding="0" cellspacing="0" border="0">
1754
<td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_rice_parameter_search_dist </td>
1755
<td class="md" valign="top">( </td>
1756
<td class="mdname1" valign="top" nowrap> </td>
1757
<td class="md" valign="top"> ) </td>
1758
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1764
<table cellspacing="5" cellpadding="0" border="0">
1772
See <a class="el" href="group__flac__stream__encoder.html#ga54">FLAC__stream_encoder_get_rice_parameter_search_dist()</a>.
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">
1781
<table cellpadding="0" cellspacing="0" border="0">
1783
<td class="md" nowrap valign="top">virtual FLAC__uint64 FLAC::Encoder::Stream::get_total_samples_estimate </td>
1784
<td class="md" valign="top">( </td>
1785
<td class="mdname1" valign="top" nowrap> </td>
1786
<td class="md" valign="top"> ) </td>
1787
<td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1793
<table cellspacing="5" cellpadding="0" border="0">
1801
See <a class="el" href="group__flac__stream__encoder.html#ga55">FLAC__stream_encoder_get_total_samples_estimate()</a>.
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">
1810
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
1814
<td class="mdname1" valign="top" nowrap> </td>
1815
<td class="md" valign="top"> ) </td>
1816
<td class="md" nowrap><code> [inherited]</code></td>
1822
<table cellspacing="5" cellpadding="0" border="0">
1830
See <a class="el" href="group__flac__stream__encoder.html#ga56">FLAC__stream_encoder_init_stream()</a>.
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">
1839
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
1843
<td class="mdname1" valign="top" nowrap> </td>
1844
<td class="md" valign="top"> ) </td>
1845
<td class="md" nowrap><code> [virtual, inherited]</code></td>
1851
<table cellspacing="5" cellpadding="0" border="0">
1859
See <a class="el" href="group__flac__stream__encoder.html#ga57">FLAC__stream_encoder_init_ogg_stream()</a>.
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">
1868
<table cellpadding="0" cellspacing="0" border="0">
1870
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::finish </td>
1871
<td class="md" valign="top">( </td>
1872
<td class="mdname1" valign="top" nowrap> </td>
1873
<td class="md" valign="top"> ) </td>
1874
<td class="md" nowrap><code> [virtual, inherited]</code></td>
1880
<table cellspacing="5" cellpadding="0" border="0">
1888
See <a class="el" href="group__flac__stream__encoder.html#ga62">FLAC__stream_encoder_finish()</a>.
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">
1897
<table cellpadding="0" cellspacing="0" border="0">
1899
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::process </td>
1900
<td class="md" valign="top">( </td>
1901
<td class="md" nowrap valign="top">const FLAC__int32 *const </td>
1902
<td class="mdname" nowrap> <em>buffer</em>[], </td>
1905
<td class="md" nowrap align="right"></td>
1906
<td class="md"></td>
1907
<td class="md" nowrap>unsigned </td>
1908
<td class="mdname" nowrap> <em>samples</em></td>
1911
<td class="md"></td>
1912
<td class="md">) </td>
1913
<td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1919
<table cellspacing="5" cellpadding="0" border="0">
1927
See <a class="el" href="group__flac__stream__encoder.html#ga63">FLAC__stream_encoder_process()</a>.
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">
1936
<table cellpadding="0" cellspacing="0" border="0">
1938
<td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::process_interleaved </td>
1939
<td class="md" valign="top">( </td>
1940
<td class="md" nowrap valign="top">const FLAC__int32 </td>
1941
<td class="mdname" nowrap> <em>buffer</em>[], </td>
1944
<td class="md" nowrap align="right"></td>
1945
<td class="md"></td>
1946
<td class="md" nowrap>unsigned </td>
1947
<td class="mdname" nowrap> <em>samples</em></td>
1950
<td class="md"></td>
1951
<td class="md">) </td>
1952
<td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1958
<table cellspacing="5" cellpadding="0" border="0">
1966
See <a class="el" href="group__flac__stream__encoder.html#ga64">FLAC__stream_encoder_process_interleaved()</a>.
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">
1975
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
1979
<td class="md" nowrap valign="top">FLAC__byte </td>
1980
<td class="mdname" nowrap> <em>buffer</em>[], </td>
1983
<td class="md" nowrap align="right"></td>
1984
<td class="md"></td>
1985
<td class="md" nowrap>size_t * </td>
1986
<td class="mdname" nowrap> <em>bytes</em></td>
1989
<td class="md"></td>
1990
<td class="md">) </td>
1991
<td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
1997
<table cellspacing="5" cellpadding="0" border="0">
2005
See FLAC__StreamEncoderReadCallback.
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">
2014
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
2018
<td class="md" nowrap valign="top">FLAC__uint64 </td>
2019
<td class="mdname1" valign="top" nowrap> <em>absolute_byte_offset</em> </td>
2020
<td class="md" valign="top"> ) </td>
2021
<td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
2027
<table cellspacing="5" cellpadding="0" border="0">
2035
See FLAC__StreamEncoderSeekCallback.
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">
2044
<table cellpadding="0" cellspacing="0" border="0">
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">( </td>
2048
<td class="md" nowrap valign="top">FLAC__uint64 * </td>
2049
<td class="mdname1" valign="top" nowrap> <em>absolute_byte_offset</em> </td>
2050
<td class="md" valign="top"> ) </td>
2051
<td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
2057
<table cellspacing="5" cellpadding="0" border="0">
2065
See FLAC__StreamEncoderTellCallback.
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">
2074
<table cellpadding="0" cellspacing="0" border="0">
2076
<td class="md" nowrap valign="top">virtual void FLAC::Encoder::Stream::metadata_callback </td>
2077
<td class="md" valign="top">( </td>
2078
<td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> * </td>
2079
<td class="mdname1" valign="top" nowrap> <em>metadata</em> </td>
2080
<td class="md" valign="top"> ) </td>
2081
<td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
2087
<table cellspacing="5" cellpadding="0" border="0">
2095
See FLAC__StreamEncoderTellCallback.
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
© 1997-2002</small></address>
2101
<li>include/FLAC++/<a class="el" href="encoder_8h-source.html">encoder.h</a></ul>
2104
<div class="copyright">
2105
<!-- @@@ oh so hacky -->
2109
Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson
2111
<td width="1%" align="right">
2112
<a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=13478&type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
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 -->