1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>FLAC: FLAC::Encoder::Stream Class Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
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_1Stream.html">Stream</a></div>
10<h1>FLAC::Encoder::Stream Class Reference<br>
11<small>
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::Stream:
16<p><center><img src="classFLAC_1_1Encoder_1_1Stream.png" usemap="#FLAC::Encoder::Stream_map" border="0" alt=""></center>
17<map name="FLAC::Encoder::Stream_map">
18<area href="classFLAC_1_1Encoder_1_1File.html" alt="FLAC::Encoder::File" shape="rect" coords="0,56,144,80">
19</map>
20<a href="classFLAC_1_1Encoder_1_1Stream-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
21This class wraps the <a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a>. If you are encoding to a file, <a class="el" href="classFLAC_1_1Encoder_1_1File.html">FLAC::Encoder::File</a> may be more convenient. 
22<p>
23The 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*_stream(), 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>
24Only the write callback is mandatory. The others are optional; this class provides default implementations that do nothing. In order for some STREAMINFO and SEEKTABLE data to be written properly, you must overide <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streamb2">seek_callback()</a> and <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streamb3">tell_callback()</a>; see <a class="el" href="group__flac__stream__encoder.html#ga56">FLAC__stream_encoder_init_stream()</a> as to why. 
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 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>
30
31<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>
32
33<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>
34
35<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>
36
37<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>
38
39<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>
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_1Streama8">set_bits_per_sample</a> (unsigned value)</td></tr>
42
43<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>
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_1Streama10">set_compression_level</a> (unsigned 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_1Streama11">set_blocksize</a> (unsigned 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_1Streama12">set_do_mid_side_stereo</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_1Streama13">set_loose_mid_side_stereo</a> (bool 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_1Streama14">set_apodization</a> (const char *specification)</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_1Streama15">set_max_lpc_order</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_1Streama16">set_qlp_coeff_precision</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_1Streama17">set_do_qlp_coeff_prec_search</a> (bool 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_1Streama18">set_do_escape_coding</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_1Streama19">set_do_exhaustive_model_search</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_1Streama20">set_min_residual_partition_order</a> (unsigned value)</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_1Streama21">set_max_residual_partition_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_1Streama22">set_rice_parameter_search_dist</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_1Streama23">set_total_samples_estimate</a> (FLAC__uint64 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_1Streama24">set_metadata</a> (::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> **metadata, unsigned num_blocks)</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_1Streama25">set_metadata</a> (<a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">FLAC::Metadata::Prototype</a> **metadata, unsigned num_blocks)</td></tr>
76
77<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classFLAC_1_1Encoder_1_1Stream_1_1State.html">State</a>&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>
78
79<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>
80
81<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>
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_1Streama29">get_verify</a> () const </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_1Streama30">get_streamable_subset</a> () const </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_1Streama31">get_do_mid_side_stereo</a> () const </td></tr>
88
89<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>
90
91<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>
92
93<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>
94
95<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>
96
97<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>
98
99<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>
100
101<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>
102
103<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>
104
105<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>
106
107<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>
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_1Streama42">get_min_residual_partition_order</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_1Streama43">get_max_residual_partition_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_1Streama44">get_rice_parameter_search_dist</a> () const </td></tr>
114
115<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>
116
117<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>
118
119<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>
120
121<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>
122
123<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>
124
125<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>
126
127<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
128<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>
129
130<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_1Stream.html#FLAC_1_1Encoder_1_1Streamb1">write_callback</a> (const FLAC__byte buffer[], size_t bytes, unsigned samples, unsigned current_frame)=0</td></tr>
131
132<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>
133
134<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>
135
136<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>
137
138<tr><td colspan="2"><br><h2>Static Protected Member Functions</h2></td></tr>
139<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Encoder_1_1Streamf0" doxytag="FLAC::Encoder::Stream::read_callback_"></a>
140::<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>
141
142<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Encoder_1_1Streamf1" doxytag="FLAC::Encoder::Stream::write_callback_"></a>
143::<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>
144
145<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Encoder_1_1Streamf2" doxytag="FLAC::Encoder::Stream::seek_callback_"></a>
146::<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>
147
148<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Encoder_1_1Streamf3" doxytag="FLAC::Encoder::Stream::tell_callback_"></a>
149::<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>
150
151<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Encoder_1_1Streamf4" doxytag="FLAC::Encoder::Stream::metadata_callback_"></a>
152static 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>
153
154<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
155<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Encoder_1_1Streamp0" doxytag="FLAC::Encoder::Stream::encoder_"></a>
156::<a class="el" href="structFLAC____StreamEncoder.html">FLAC__StreamEncoder</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>encoder_</b></td></tr>
157
158<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
159<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Encoder_1_1Stream_1_1State.html">State</a></td></tr>
160
161</table>
162<hr><h2>Member Function Documentation</h2>
163<a class="anchor" name="FLAC_1_1Encoder_1_1Streama2" doxytag="FLAC::Encoder::Stream::is_valid"></a><p>
164<table class="mdTable" cellpadding="2" cellspacing="0">
165  <tr>
166    <td class="mdRow">
167      <table cellpadding="0" cellspacing="0" border="0">
168        <tr>
169          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::is_valid           </td>
170          <td class="md" valign="top">(&nbsp;</td>
171          <td class="mdname1" valign="top" nowrap>          </td>
172          <td class="md" valign="top">&nbsp;)&nbsp;</td>
173          <td class="md" nowrap> const<code> [virtual]</code></td>
174        </tr>
175      </table>
176    </td>
177  </tr>
178</table>
179<table cellspacing="5" cellpadding="0" border="0">
180  <tr>
181    <td>
182      &nbsp;
183    </td>
184    <td>
185
186<p>
187Call 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>
188  </tr>
189</table>
190<a class="anchor" name="FLAC_1_1Encoder_1_1Streama3" doxytag="FLAC::Encoder::Stream::operator bool"></a><p>
191<table class="mdTable" cellpadding="2" cellspacing="0">
192  <tr>
193    <td class="mdRow">
194      <table cellpadding="0" cellspacing="0" border="0">
195        <tr>
196          <td class="md" nowrap valign="top">FLAC::Encoder::Stream::operator bool           </td>
197          <td class="md" valign="top">(&nbsp;</td>
198          <td class="mdname1" valign="top" nowrap>          </td>
199          <td class="md" valign="top">&nbsp;)&nbsp;</td>
200          <td class="md" nowrap> const<code> [inline]</code></td>
201        </tr>
202      </table>
203    </td>
204  </tr>
205</table>
206<table cellspacing="5" cellpadding="0" border="0">
207  <tr>
208    <td>
209      &nbsp;
210    </td>
211    <td>
212
213<p>
214See <a class="el" href="classFLAC_1_1Encoder_1_1Stream.html#FLAC_1_1Encoder_1_1Streama2">is_valid()</a>. 
215<p>
216    </td>
217  </tr>
218</table>
219<a class="anchor" name="FLAC_1_1Encoder_1_1Streama4" doxytag="FLAC::Encoder::Stream::set_ogg_serial_number"></a><p>
220<table class="mdTable" cellpadding="2" cellspacing="0">
221  <tr>
222    <td class="mdRow">
223      <table cellpadding="0" cellspacing="0" border="0">
224        <tr>
225          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_ogg_serial_number           </td>
226          <td class="md" valign="top">(&nbsp;</td>
227          <td class="md" nowrap valign="top">long&nbsp;</td>
228          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
229          <td class="md" valign="top">&nbsp;)&nbsp;</td>
230          <td class="md" nowrap><code> [virtual]</code></td>
231        </tr>
232      </table>
233    </td>
234  </tr>
235</table>
236<table cellspacing="5" cellpadding="0" border="0">
237  <tr>
238    <td>
239      &nbsp;
240    </td>
241    <td>
242
243<p>
244See <a class="el" href="group__flac__stream__encoder.html#ga14">FLAC__stream_encoder_set_ogg_serial_number()</a>. 
245<p>
246    </td>
247  </tr>
248</table>
249<a class="anchor" name="FLAC_1_1Encoder_1_1Streama5" doxytag="FLAC::Encoder::Stream::set_verify"></a><p>
250<table class="mdTable" cellpadding="2" cellspacing="0">
251  <tr>
252    <td class="mdRow">
253      <table cellpadding="0" cellspacing="0" border="0">
254        <tr>
255          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_verify           </td>
256          <td class="md" valign="top">(&nbsp;</td>
257          <td class="md" nowrap valign="top">bool&nbsp;</td>
258          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
259          <td class="md" valign="top">&nbsp;)&nbsp;</td>
260          <td class="md" nowrap><code> [virtual]</code></td>
261        </tr>
262      </table>
263    </td>
264  </tr>
265</table>
266<table cellspacing="5" cellpadding="0" border="0">
267  <tr>
268    <td>
269      &nbsp;
270    </td>
271    <td>
272
273<p>
274See <a class="el" href="group__flac__stream__encoder.html#ga15">FLAC__stream_encoder_set_verify()</a>. 
275<p>
276    </td>
277  </tr>
278</table>
279<a class="anchor" name="FLAC_1_1Encoder_1_1Streama6" doxytag="FLAC::Encoder::Stream::set_streamable_subset"></a><p>
280<table class="mdTable" cellpadding="2" cellspacing="0">
281  <tr>
282    <td class="mdRow">
283      <table cellpadding="0" cellspacing="0" border="0">
284        <tr>
285          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_streamable_subset           </td>
286          <td class="md" valign="top">(&nbsp;</td>
287          <td class="md" nowrap valign="top">bool&nbsp;</td>
288          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
289          <td class="md" valign="top">&nbsp;)&nbsp;</td>
290          <td class="md" nowrap><code> [virtual]</code></td>
291        </tr>
292      </table>
293    </td>
294  </tr>
295</table>
296<table cellspacing="5" cellpadding="0" border="0">
297  <tr>
298    <td>
299      &nbsp;
300    </td>
301    <td>
302
303<p>
304See <a class="el" href="group__flac__stream__encoder.html#ga16">FLAC__stream_encoder_set_streamable_subset()</a>. 
305<p>
306    </td>
307  </tr>
308</table>
309<a class="anchor" name="FLAC_1_1Encoder_1_1Streama7" doxytag="FLAC::Encoder::Stream::set_channels"></a><p>
310<table class="mdTable" cellpadding="2" cellspacing="0">
311  <tr>
312    <td class="mdRow">
313      <table cellpadding="0" cellspacing="0" border="0">
314        <tr>
315          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_channels           </td>
316          <td class="md" valign="top">(&nbsp;</td>
317          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
318          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
319          <td class="md" valign="top">&nbsp;)&nbsp;</td>
320          <td class="md" nowrap><code> [virtual]</code></td>
321        </tr>
322      </table>
323    </td>
324  </tr>
325</table>
326<table cellspacing="5" cellpadding="0" border="0">
327  <tr>
328    <td>
329      &nbsp;
330    </td>
331    <td>
332
333<p>
334See <a class="el" href="group__flac__stream__encoder.html#ga17">FLAC__stream_encoder_set_channels()</a>. 
335<p>
336    </td>
337  </tr>
338</table>
339<a class="anchor" name="FLAC_1_1Encoder_1_1Streama8" doxytag="FLAC::Encoder::Stream::set_bits_per_sample"></a><p>
340<table class="mdTable" cellpadding="2" cellspacing="0">
341  <tr>
342    <td class="mdRow">
343      <table cellpadding="0" cellspacing="0" border="0">
344        <tr>
345          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_bits_per_sample           </td>
346          <td class="md" valign="top">(&nbsp;</td>
347          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
348          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
349          <td class="md" valign="top">&nbsp;)&nbsp;</td>
350          <td class="md" nowrap><code> [virtual]</code></td>
351        </tr>
352      </table>
353    </td>
354  </tr>
355</table>
356<table cellspacing="5" cellpadding="0" border="0">
357  <tr>
358    <td>
359      &nbsp;
360    </td>
361    <td>
362
363<p>
364See <a class="el" href="group__flac__stream__encoder.html#ga18">FLAC__stream_encoder_set_bits_per_sample()</a>. 
365<p>
366    </td>
367  </tr>
368</table>
369<a class="anchor" name="FLAC_1_1Encoder_1_1Streama9" doxytag="FLAC::Encoder::Stream::set_sample_rate"></a><p>
370<table class="mdTable" cellpadding="2" cellspacing="0">
371  <tr>
372    <td class="mdRow">
373      <table cellpadding="0" cellspacing="0" border="0">
374        <tr>
375          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_sample_rate           </td>
376          <td class="md" valign="top">(&nbsp;</td>
377          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
378          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
379          <td class="md" valign="top">&nbsp;)&nbsp;</td>
380          <td class="md" nowrap><code> [virtual]</code></td>
381        </tr>
382      </table>
383    </td>
384  </tr>
385</table>
386<table cellspacing="5" cellpadding="0" border="0">
387  <tr>
388    <td>
389      &nbsp;
390    </td>
391    <td>
392
393<p>
394See <a class="el" href="group__flac__stream__encoder.html#ga19">FLAC__stream_encoder_set_sample_rate()</a>. 
395<p>
396    </td>
397  </tr>
398</table>
399<a class="anchor" name="FLAC_1_1Encoder_1_1Streama10" doxytag="FLAC::Encoder::Stream::set_compression_level"></a><p>
400<table class="mdTable" cellpadding="2" cellspacing="0">
401  <tr>
402    <td class="mdRow">
403      <table cellpadding="0" cellspacing="0" border="0">
404        <tr>
405          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_compression_level           </td>
406          <td class="md" valign="top">(&nbsp;</td>
407          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
408          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
409          <td class="md" valign="top">&nbsp;)&nbsp;</td>
410          <td class="md" nowrap><code> [virtual]</code></td>
411        </tr>
412      </table>
413    </td>
414  </tr>
415</table>
416<table cellspacing="5" cellpadding="0" border="0">
417  <tr>
418    <td>
419      &nbsp;
420    </td>
421    <td>
422
423<p>
424See <a class="el" href="group__flac__stream__encoder.html#ga20">FLAC__stream_encoder_set_compression_level()</a>. 
425<p>
426    </td>
427  </tr>
428</table>
429<a class="anchor" name="FLAC_1_1Encoder_1_1Streama11" doxytag="FLAC::Encoder::Stream::set_blocksize"></a><p>
430<table class="mdTable" cellpadding="2" cellspacing="0">
431  <tr>
432    <td class="mdRow">
433      <table cellpadding="0" cellspacing="0" border="0">
434        <tr>
435          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_blocksize           </td>
436          <td class="md" valign="top">(&nbsp;</td>
437          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
438          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
439          <td class="md" valign="top">&nbsp;)&nbsp;</td>
440          <td class="md" nowrap><code> [virtual]</code></td>
441        </tr>
442      </table>
443    </td>
444  </tr>
445</table>
446<table cellspacing="5" cellpadding="0" border="0">
447  <tr>
448    <td>
449      &nbsp;
450    </td>
451    <td>
452
453<p>
454See <a class="el" href="group__flac__stream__encoder.html#ga21">FLAC__stream_encoder_set_blocksize()</a>. 
455<p>
456    </td>
457  </tr>
458</table>
459<a class="anchor" name="FLAC_1_1Encoder_1_1Streama12" doxytag="FLAC::Encoder::Stream::set_do_mid_side_stereo"></a><p>
460<table class="mdTable" cellpadding="2" cellspacing="0">
461  <tr>
462    <td class="mdRow">
463      <table cellpadding="0" cellspacing="0" border="0">
464        <tr>
465          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_do_mid_side_stereo           </td>
466          <td class="md" valign="top">(&nbsp;</td>
467          <td class="md" nowrap valign="top">bool&nbsp;</td>
468          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
469          <td class="md" valign="top">&nbsp;)&nbsp;</td>
470          <td class="md" nowrap><code> [virtual]</code></td>
471        </tr>
472      </table>
473    </td>
474  </tr>
475</table>
476<table cellspacing="5" cellpadding="0" border="0">
477  <tr>
478    <td>
479      &nbsp;
480    </td>
481    <td>
482
483<p>
484See <a class="el" href="group__flac__stream__encoder.html#ga22">FLAC__stream_encoder_set_do_mid_side_stereo()</a>. 
485<p>
486    </td>
487  </tr>
488</table>
489<a class="anchor" name="FLAC_1_1Encoder_1_1Streama13" doxytag="FLAC::Encoder::Stream::set_loose_mid_side_stereo"></a><p>
490<table class="mdTable" cellpadding="2" cellspacing="0">
491  <tr>
492    <td class="mdRow">
493      <table cellpadding="0" cellspacing="0" border="0">
494        <tr>
495          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_loose_mid_side_stereo           </td>
496          <td class="md" valign="top">(&nbsp;</td>
497          <td class="md" nowrap valign="top">bool&nbsp;</td>
498          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
499          <td class="md" valign="top">&nbsp;)&nbsp;</td>
500          <td class="md" nowrap><code> [virtual]</code></td>
501        </tr>
502      </table>
503    </td>
504  </tr>
505</table>
506<table cellspacing="5" cellpadding="0" border="0">
507  <tr>
508    <td>
509      &nbsp;
510    </td>
511    <td>
512
513<p>
514See <a class="el" href="group__flac__stream__encoder.html#ga23">FLAC__stream_encoder_set_loose_mid_side_stereo()</a>. 
515<p>
516    </td>
517  </tr>
518</table>
519<a class="anchor" name="FLAC_1_1Encoder_1_1Streama14" doxytag="FLAC::Encoder::Stream::set_apodization"></a><p>
520<table class="mdTable" cellpadding="2" cellspacing="0">
521  <tr>
522    <td class="mdRow">
523      <table cellpadding="0" cellspacing="0" border="0">
524        <tr>
525          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_apodization           </td>
526          <td class="md" valign="top">(&nbsp;</td>
527          <td class="md" nowrap valign="top">const char *&nbsp;</td>
528          <td class="mdname1" valign="top" nowrap> <em>specification</em>          </td>
529          <td class="md" valign="top">&nbsp;)&nbsp;</td>
530          <td class="md" nowrap><code> [virtual]</code></td>
531        </tr>
532      </table>
533    </td>
534  </tr>
535</table>
536<table cellspacing="5" cellpadding="0" border="0">
537  <tr>
538    <td>
539      &nbsp;
540    </td>
541    <td>
542
543<p>
544See <a class="el" href="group__flac__stream__encoder.html#ga24">FLAC__stream_encoder_set_apodization()</a>. 
545<p>
546    </td>
547  </tr>
548</table>
549<a class="anchor" name="FLAC_1_1Encoder_1_1Streama15" doxytag="FLAC::Encoder::Stream::set_max_lpc_order"></a><p>
550<table class="mdTable" cellpadding="2" cellspacing="0">
551  <tr>
552    <td class="mdRow">
553      <table cellpadding="0" cellspacing="0" border="0">
554        <tr>
555          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_max_lpc_order           </td>
556          <td class="md" valign="top">(&nbsp;</td>
557          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
558          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
559          <td class="md" valign="top">&nbsp;)&nbsp;</td>
560          <td class="md" nowrap><code> [virtual]</code></td>
561        </tr>
562      </table>
563    </td>
564  </tr>
565</table>
566<table cellspacing="5" cellpadding="0" border="0">
567  <tr>
568    <td>
569      &nbsp;
570    </td>
571    <td>
572
573<p>
574See <a class="el" href="group__flac__stream__encoder.html#ga25">FLAC__stream_encoder_set_max_lpc_order()</a>. 
575<p>
576    </td>
577  </tr>
578</table>
579<a class="anchor" name="FLAC_1_1Encoder_1_1Streama16" doxytag="FLAC::Encoder::Stream::set_qlp_coeff_precision"></a><p>
580<table class="mdTable" cellpadding="2" cellspacing="0">
581  <tr>
582    <td class="mdRow">
583      <table cellpadding="0" cellspacing="0" border="0">
584        <tr>
585          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_qlp_coeff_precision           </td>
586          <td class="md" valign="top">(&nbsp;</td>
587          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
588          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
589          <td class="md" valign="top">&nbsp;)&nbsp;</td>
590          <td class="md" nowrap><code> [virtual]</code></td>
591        </tr>
592      </table>
593    </td>
594  </tr>
595</table>
596<table cellspacing="5" cellpadding="0" border="0">
597  <tr>
598    <td>
599      &nbsp;
600    </td>
601    <td>
602
603<p>
604See <a class="el" href="group__flac__stream__encoder.html#ga26">FLAC__stream_encoder_set_qlp_coeff_precision()</a>. 
605<p>
606    </td>
607  </tr>
608</table>
609<a class="anchor" name="FLAC_1_1Encoder_1_1Streama17" doxytag="FLAC::Encoder::Stream::set_do_qlp_coeff_prec_search"></a><p>
610<table class="mdTable" cellpadding="2" cellspacing="0">
611  <tr>
612    <td class="mdRow">
613      <table cellpadding="0" cellspacing="0" border="0">
614        <tr>
615          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_do_qlp_coeff_prec_search           </td>
616          <td class="md" valign="top">(&nbsp;</td>
617          <td class="md" nowrap valign="top">bool&nbsp;</td>
618          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
619          <td class="md" valign="top">&nbsp;)&nbsp;</td>
620          <td class="md" nowrap><code> [virtual]</code></td>
621        </tr>
622      </table>
623    </td>
624  </tr>
625</table>
626<table cellspacing="5" cellpadding="0" border="0">
627  <tr>
628    <td>
629      &nbsp;
630    </td>
631    <td>
632
633<p>
634See <a class="el" href="group__flac__stream__encoder.html#ga27">FLAC__stream_encoder_set_do_qlp_coeff_prec_search()</a>. 
635<p>
636    </td>
637  </tr>
638</table>
639<a class="anchor" name="FLAC_1_1Encoder_1_1Streama18" doxytag="FLAC::Encoder::Stream::set_do_escape_coding"></a><p>
640<table class="mdTable" cellpadding="2" cellspacing="0">
641  <tr>
642    <td class="mdRow">
643      <table cellpadding="0" cellspacing="0" border="0">
644        <tr>
645          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_do_escape_coding           </td>
646          <td class="md" valign="top">(&nbsp;</td>
647          <td class="md" nowrap valign="top">bool&nbsp;</td>
648          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
649          <td class="md" valign="top">&nbsp;)&nbsp;</td>
650          <td class="md" nowrap><code> [virtual]</code></td>
651        </tr>
652      </table>
653    </td>
654  </tr>
655</table>
656<table cellspacing="5" cellpadding="0" border="0">
657  <tr>
658    <td>
659      &nbsp;
660    </td>
661    <td>
662
663<p>
664See <a class="el" href="group__flac__stream__encoder.html#ga28">FLAC__stream_encoder_set_do_escape_coding()</a>. 
665<p>
666    </td>
667  </tr>
668</table>
669<a class="anchor" name="FLAC_1_1Encoder_1_1Streama19" doxytag="FLAC::Encoder::Stream::set_do_exhaustive_model_search"></a><p>
670<table class="mdTable" cellpadding="2" cellspacing="0">
671  <tr>
672    <td class="mdRow">
673      <table cellpadding="0" cellspacing="0" border="0">
674        <tr>
675          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_do_exhaustive_model_search           </td>
676          <td class="md" valign="top">(&nbsp;</td>
677          <td class="md" nowrap valign="top">bool&nbsp;</td>
678          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
679          <td class="md" valign="top">&nbsp;)&nbsp;</td>
680          <td class="md" nowrap><code> [virtual]</code></td>
681        </tr>
682      </table>
683    </td>
684  </tr>
685</table>
686<table cellspacing="5" cellpadding="0" border="0">
687  <tr>
688    <td>
689      &nbsp;
690    </td>
691    <td>
692
693<p>
694See <a class="el" href="group__flac__stream__encoder.html#ga29">FLAC__stream_encoder_set_do_exhaustive_model_search()</a>. 
695<p>
696    </td>
697  </tr>
698</table>
699<a class="anchor" name="FLAC_1_1Encoder_1_1Streama20" doxytag="FLAC::Encoder::Stream::set_min_residual_partition_order"></a><p>
700<table class="mdTable" cellpadding="2" cellspacing="0">
701  <tr>
702    <td class="mdRow">
703      <table cellpadding="0" cellspacing="0" border="0">
704        <tr>
705          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_min_residual_partition_order           </td>
706          <td class="md" valign="top">(&nbsp;</td>
707          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
708          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
709          <td class="md" valign="top">&nbsp;)&nbsp;</td>
710          <td class="md" nowrap><code> [virtual]</code></td>
711        </tr>
712      </table>
713    </td>
714  </tr>
715</table>
716<table cellspacing="5" cellpadding="0" border="0">
717  <tr>
718    <td>
719      &nbsp;
720    </td>
721    <td>
722
723<p>
724See <a class="el" href="group__flac__stream__encoder.html#ga30">FLAC__stream_encoder_set_min_residual_partition_order()</a>. 
725<p>
726    </td>
727  </tr>
728</table>
729<a class="anchor" name="FLAC_1_1Encoder_1_1Streama21" doxytag="FLAC::Encoder::Stream::set_max_residual_partition_order"></a><p>
730<table class="mdTable" cellpadding="2" cellspacing="0">
731  <tr>
732    <td class="mdRow">
733      <table cellpadding="0" cellspacing="0" border="0">
734        <tr>
735          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_max_residual_partition_order           </td>
736          <td class="md" valign="top">(&nbsp;</td>
737          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
738          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
739          <td class="md" valign="top">&nbsp;)&nbsp;</td>
740          <td class="md" nowrap><code> [virtual]</code></td>
741        </tr>
742      </table>
743    </td>
744  </tr>
745</table>
746<table cellspacing="5" cellpadding="0" border="0">
747  <tr>
748    <td>
749      &nbsp;
750    </td>
751    <td>
752
753<p>
754See <a class="el" href="group__flac__stream__encoder.html#ga31">FLAC__stream_encoder_set_max_residual_partition_order()</a>. 
755<p>
756    </td>
757  </tr>
758</table>
759<a class="anchor" name="FLAC_1_1Encoder_1_1Streama22" doxytag="FLAC::Encoder::Stream::set_rice_parameter_search_dist"></a><p>
760<table class="mdTable" cellpadding="2" cellspacing="0">
761  <tr>
762    <td class="mdRow">
763      <table cellpadding="0" cellspacing="0" border="0">
764        <tr>
765          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_rice_parameter_search_dist           </td>
766          <td class="md" valign="top">(&nbsp;</td>
767          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
768          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
769          <td class="md" valign="top">&nbsp;)&nbsp;</td>
770          <td class="md" nowrap><code> [virtual]</code></td>
771        </tr>
772      </table>
773    </td>
774  </tr>
775</table>
776<table cellspacing="5" cellpadding="0" border="0">
777  <tr>
778    <td>
779      &nbsp;
780    </td>
781    <td>
782
783<p>
784See <a class="el" href="group__flac__stream__encoder.html#ga32">FLAC__stream_encoder_set_rice_parameter_search_dist()</a>. 
785<p>
786    </td>
787  </tr>
788</table>
789<a class="anchor" name="FLAC_1_1Encoder_1_1Streama23" doxytag="FLAC::Encoder::Stream::set_total_samples_estimate"></a><p>
790<table class="mdTable" cellpadding="2" cellspacing="0">
791  <tr>
792    <td class="mdRow">
793      <table cellpadding="0" cellspacing="0" border="0">
794        <tr>
795          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_total_samples_estimate           </td>
796          <td class="md" valign="top">(&nbsp;</td>
797          <td class="md" nowrap valign="top">FLAC__uint64&nbsp;</td>
798          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
799          <td class="md" valign="top">&nbsp;)&nbsp;</td>
800          <td class="md" nowrap><code> [virtual]</code></td>
801        </tr>
802      </table>
803    </td>
804  </tr>
805</table>
806<table cellspacing="5" cellpadding="0" border="0">
807  <tr>
808    <td>
809      &nbsp;
810    </td>
811    <td>
812
813<p>
814See <a class="el" href="group__flac__stream__encoder.html#ga33">FLAC__stream_encoder_set_total_samples_estimate()</a>. 
815<p>
816    </td>
817  </tr>
818</table>
819<a class="anchor" name="FLAC_1_1Encoder_1_1Streama24" doxytag="FLAC::Encoder::Stream::set_metadata"></a><p>
820<table class="mdTable" cellpadding="2" cellspacing="0">
821  <tr>
822    <td class="mdRow">
823      <table cellpadding="0" cellspacing="0" border="0">
824        <tr>
825          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_metadata           </td>
826          <td class="md" valign="top">(&nbsp;</td>
827          <td class="md" nowrap valign="top">::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> **&nbsp;</td>
828          <td class="mdname" nowrap> <em>metadata</em>, </td>
829        </tr>
830        <tr>
831          <td class="md" nowrap align="right"></td>
832          <td class="md"></td>
833          <td class="md" nowrap>unsigned&nbsp;</td>
834          <td class="mdname" nowrap> <em>num_blocks</em></td>
835        </tr>
836        <tr>
837          <td class="md"></td>
838          <td class="md">)&nbsp;</td>
839          <td class="md" colspan="2"><code> [virtual]</code></td>
840        </tr>
841      </table>
842    </td>
843  </tr>
844</table>
845<table cellspacing="5" cellpadding="0" border="0">
846  <tr>
847    <td>
848      &nbsp;
849    </td>
850    <td>
851
852<p>
853See <a class="el" href="group__flac__stream__encoder.html#ga34">FLAC__stream_encoder_set_metadata()</a>. 
854<p>
855    </td>
856  </tr>
857</table>
858<a class="anchor" name="FLAC_1_1Encoder_1_1Streama25" doxytag="FLAC::Encoder::Stream::set_metadata"></a><p>
859<table class="mdTable" cellpadding="2" cellspacing="0">
860  <tr>
861    <td class="mdRow">
862      <table cellpadding="0" cellspacing="0" border="0">
863        <tr>
864          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::set_metadata           </td>
865          <td class="md" valign="top">(&nbsp;</td>
866          <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Metadata_1_1Prototype.html">FLAC::Metadata::Prototype</a> **&nbsp;</td>
867          <td class="mdname" nowrap> <em>metadata</em>, </td>
868        </tr>
869        <tr>
870          <td class="md" nowrap align="right"></td>
871          <td class="md"></td>
872          <td class="md" nowrap>unsigned&nbsp;</td>
873          <td class="mdname" nowrap> <em>num_blocks</em></td>
874        </tr>
875        <tr>
876          <td class="md"></td>
877          <td class="md">)&nbsp;</td>
878          <td class="md" colspan="2"><code> [virtual]</code></td>
879        </tr>
880      </table>
881    </td>
882  </tr>
883</table>
884<table cellspacing="5" cellpadding="0" border="0">
885  <tr>
886    <td>
887      &nbsp;
888    </td>
889    <td>
890
891<p>
892See <a class="el" href="group__flac__stream__encoder.html#ga34">FLAC__stream_encoder_set_metadata()</a>. 
893<p>
894    </td>
895  </tr>
896</table>
897<a class="anchor" name="FLAC_1_1Encoder_1_1Streama26" doxytag="FLAC::Encoder::Stream::get_state"></a><p>
898<table class="mdTable" cellpadding="2" cellspacing="0">
899  <tr>
900    <td class="mdRow">
901      <table cellpadding="0" cellspacing="0" border="0">
902        <tr>
903          <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Encoder_1_1Stream_1_1State.html">State</a> FLAC::Encoder::Stream::get_state           </td>
904          <td class="md" valign="top">(&nbsp;</td>
905          <td class="mdname1" valign="top" nowrap>          </td>
906          <td class="md" valign="top">&nbsp;)&nbsp;</td>
907          <td class="md" nowrap> const</td>
908        </tr>
909      </table>
910    </td>
911  </tr>
912</table>
913<table cellspacing="5" cellpadding="0" border="0">
914  <tr>
915    <td>
916      &nbsp;
917    </td>
918    <td>
919
920<p>
921See <a class="el" href="group__flac__stream__encoder.html#ga35">FLAC__stream_encoder_get_state()</a>. 
922<p>
923    </td>
924  </tr>
925</table>
926<a class="anchor" name="FLAC_1_1Encoder_1_1Streama27" doxytag="FLAC::Encoder::Stream::get_verify_decoder_state"></a><p>
927<table class="mdTable" cellpadding="2" cellspacing="0">
928  <tr>
929    <td class="mdRow">
930      <table cellpadding="0" cellspacing="0" border="0">
931        <tr>
932          <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>
933          <td class="md" valign="top">(&nbsp;</td>
934          <td class="mdname1" valign="top" nowrap>          </td>
935          <td class="md" valign="top">&nbsp;)&nbsp;</td>
936          <td class="md" nowrap> const<code> [virtual]</code></td>
937        </tr>
938      </table>
939    </td>
940  </tr>
941</table>
942<table cellspacing="5" cellpadding="0" border="0">
943  <tr>
944    <td>
945      &nbsp;
946    </td>
947    <td>
948
949<p>
950See <a class="el" href="group__flac__stream__encoder.html#ga36">FLAC__stream_encoder_get_verify_decoder_state()</a>. 
951<p>
952    </td>
953  </tr>
954</table>
955<a class="anchor" name="FLAC_1_1Encoder_1_1Streama28" doxytag="FLAC::Encoder::Stream::get_verify_decoder_error_stats"></a><p>
956<table class="mdTable" cellpadding="2" cellspacing="0">
957  <tr>
958    <td class="mdRow">
959      <table cellpadding="0" cellspacing="0" border="0">
960        <tr>
961          <td class="md" nowrap valign="top">virtual void FLAC::Encoder::Stream::get_verify_decoder_error_stats           </td>
962          <td class="md" valign="top">(&nbsp;</td>
963          <td class="md" nowrap valign="top">FLAC__uint64 *&nbsp;</td>
964          <td class="mdname" nowrap> <em>absolute_sample</em>, </td>
965        </tr>
966        <tr>
967          <td class="md" nowrap align="right"></td>
968          <td class="md"></td>
969          <td class="md" nowrap>unsigned *&nbsp;</td>
970          <td class="mdname" nowrap> <em>frame_number</em>, </td>
971        </tr>
972        <tr>
973          <td class="md" nowrap align="right"></td>
974          <td class="md"></td>
975          <td class="md" nowrap>unsigned *&nbsp;</td>
976          <td class="mdname" nowrap> <em>channel</em>, </td>
977        </tr>
978        <tr>
979          <td class="md" nowrap align="right"></td>
980          <td class="md"></td>
981          <td class="md" nowrap>unsigned *&nbsp;</td>
982          <td class="mdname" nowrap> <em>sample</em>, </td>
983        </tr>
984        <tr>
985          <td class="md" nowrap align="right"></td>
986          <td class="md"></td>
987          <td class="md" nowrap>FLAC__int32 *&nbsp;</td>
988          <td class="mdname" nowrap> <em>expected</em>, </td>
989        </tr>
990        <tr>
991          <td class="md" nowrap align="right"></td>
992          <td class="md"></td>
993          <td class="md" nowrap>FLAC__int32 *&nbsp;</td>
994          <td class="mdname" nowrap> <em>got</em></td>
995        </tr>
996        <tr>
997          <td class="md"></td>
998          <td class="md">)&nbsp;</td>
999          <td class="md" colspan="2"><code> [virtual]</code></td>
1000        </tr>
1001      </table>
1002    </td>
1003  </tr>
1004</table>
1005<table cellspacing="5" cellpadding="0" border="0">
1006  <tr>
1007    <td>
1008      &nbsp;
1009    </td>
1010    <td>
1011
1012<p>
1013See <a class="el" href="group__flac__stream__encoder.html#ga38">FLAC__stream_encoder_get_verify_decoder_error_stats()</a>. 
1014<p>
1015    </td>
1016  </tr>
1017</table>
1018<a class="anchor" name="FLAC_1_1Encoder_1_1Streama29" doxytag="FLAC::Encoder::Stream::get_verify"></a><p>
1019<table class="mdTable" cellpadding="2" cellspacing="0">
1020  <tr>
1021    <td class="mdRow">
1022      <table cellpadding="0" cellspacing="0" border="0">
1023        <tr>
1024          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_verify           </td>
1025          <td class="md" valign="top">(&nbsp;</td>
1026          <td class="mdname1" valign="top" nowrap>          </td>
1027          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1028          <td class="md" nowrap> const<code> [virtual]</code></td>
1029        </tr>
1030      </table>
1031    </td>
1032  </tr>
1033</table>
1034<table cellspacing="5" cellpadding="0" border="0">
1035  <tr>
1036    <td>
1037      &nbsp;
1038    </td>
1039    <td>
1040
1041<p>
1042See <a class="el" href="group__flac__stream__encoder.html#ga39">FLAC__stream_encoder_get_verify()</a>. 
1043<p>
1044    </td>
1045  </tr>
1046</table>
1047<a class="anchor" name="FLAC_1_1Encoder_1_1Streama30" doxytag="FLAC::Encoder::Stream::get_streamable_subset"></a><p>
1048<table class="mdTable" cellpadding="2" cellspacing="0">
1049  <tr>
1050    <td class="mdRow">
1051      <table cellpadding="0" cellspacing="0" border="0">
1052        <tr>
1053          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_streamable_subset           </td>
1054          <td class="md" valign="top">(&nbsp;</td>
1055          <td class="mdname1" valign="top" nowrap>          </td>
1056          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1057          <td class="md" nowrap> const<code> [virtual]</code></td>
1058        </tr>
1059      </table>
1060    </td>
1061  </tr>
1062</table>
1063<table cellspacing="5" cellpadding="0" border="0">
1064  <tr>
1065    <td>
1066      &nbsp;
1067    </td>
1068    <td>
1069
1070<p>
1071See <a class="el" href="group__flac__stream__encoder.html#ga40">FLAC__stream_encoder_get_streamable_subset()</a>. 
1072<p>
1073    </td>
1074  </tr>
1075</table>
1076<a class="anchor" name="FLAC_1_1Encoder_1_1Streama31" doxytag="FLAC::Encoder::Stream::get_do_mid_side_stereo"></a><p>
1077<table class="mdTable" cellpadding="2" cellspacing="0">
1078  <tr>
1079    <td class="mdRow">
1080      <table cellpadding="0" cellspacing="0" border="0">
1081        <tr>
1082          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_do_mid_side_stereo           </td>
1083          <td class="md" valign="top">(&nbsp;</td>
1084          <td class="mdname1" valign="top" nowrap>          </td>
1085          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1086          <td class="md" nowrap> const<code> [virtual]</code></td>
1087        </tr>
1088      </table>
1089    </td>
1090  </tr>
1091</table>
1092<table cellspacing="5" cellpadding="0" border="0">
1093  <tr>
1094    <td>
1095      &nbsp;
1096    </td>
1097    <td>
1098
1099<p>
1100See <a class="el" href="group__flac__stream__encoder.html#ga45">FLAC__stream_encoder_get_do_mid_side_stereo()</a>. 
1101<p>
1102    </td>
1103  </tr>
1104</table>
1105<a class="anchor" name="FLAC_1_1Encoder_1_1Streama32" doxytag="FLAC::Encoder::Stream::get_loose_mid_side_stereo"></a><p>
1106<table class="mdTable" cellpadding="2" cellspacing="0">
1107  <tr>
1108    <td class="mdRow">
1109      <table cellpadding="0" cellspacing="0" border="0">
1110        <tr>
1111          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_loose_mid_side_stereo           </td>
1112          <td class="md" valign="top">(&nbsp;</td>
1113          <td class="mdname1" valign="top" nowrap>          </td>
1114          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1115          <td class="md" nowrap> const<code> [virtual]</code></td>
1116        </tr>
1117      </table>
1118    </td>
1119  </tr>
1120</table>
1121<table cellspacing="5" cellpadding="0" border="0">
1122  <tr>
1123    <td>
1124      &nbsp;
1125    </td>
1126    <td>
1127
1128<p>
1129See <a class="el" href="group__flac__stream__encoder.html#ga46">FLAC__stream_encoder_get_loose_mid_side_stereo()</a>. 
1130<p>
1131    </td>
1132  </tr>
1133</table>
1134<a class="anchor" name="FLAC_1_1Encoder_1_1Streama33" doxytag="FLAC::Encoder::Stream::get_channels"></a><p>
1135<table class="mdTable" cellpadding="2" cellspacing="0">
1136  <tr>
1137    <td class="mdRow">
1138      <table cellpadding="0" cellspacing="0" border="0">
1139        <tr>
1140          <td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_channels           </td>
1141          <td class="md" valign="top">(&nbsp;</td>
1142          <td class="mdname1" valign="top" nowrap>          </td>
1143          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1144          <td class="md" nowrap> const<code> [virtual]</code></td>
1145        </tr>
1146      </table>
1147    </td>
1148  </tr>
1149</table>
1150<table cellspacing="5" cellpadding="0" border="0">
1151  <tr>
1152    <td>
1153      &nbsp;
1154    </td>
1155    <td>
1156
1157<p>
1158See <a class="el" href="group__flac__stream__encoder.html#ga41">FLAC__stream_encoder_get_channels()</a>. 
1159<p>
1160    </td>
1161  </tr>
1162</table>
1163<a class="anchor" name="FLAC_1_1Encoder_1_1Streama34" doxytag="FLAC::Encoder::Stream::get_bits_per_sample"></a><p>
1164<table class="mdTable" cellpadding="2" cellspacing="0">
1165  <tr>
1166    <td class="mdRow">
1167      <table cellpadding="0" cellspacing="0" border="0">
1168        <tr>
1169          <td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_bits_per_sample           </td>
1170          <td class="md" valign="top">(&nbsp;</td>
1171          <td class="mdname1" valign="top" nowrap>          </td>
1172          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1173          <td class="md" nowrap> const<code> [virtual]</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>
1187See <a class="el" href="group__flac__stream__encoder.html#ga42">FLAC__stream_encoder_get_bits_per_sample()</a>. 
1188<p>
1189    </td>
1190  </tr>
1191</table>
1192<a class="anchor" name="FLAC_1_1Encoder_1_1Streama35" doxytag="FLAC::Encoder::Stream::get_sample_rate"></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">virtual unsigned FLAC::Encoder::Stream::get_sample_rate           </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> [virtual]</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>
1216See <a class="el" href="group__flac__stream__encoder.html#ga43">FLAC__stream_encoder_get_sample_rate()</a>. 
1217<p>
1218    </td>
1219  </tr>
1220</table>
1221<a class="anchor" name="FLAC_1_1Encoder_1_1Streama36" doxytag="FLAC::Encoder::Stream::get_blocksize"></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 unsigned FLAC::Encoder::Stream::get_blocksize           </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]</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>
1245See <a class="el" href="group__flac__stream__encoder.html#ga44">FLAC__stream_encoder_get_blocksize()</a>. 
1246<p>
1247    </td>
1248  </tr>
1249</table>
1250<a class="anchor" name="FLAC_1_1Encoder_1_1Streama37" doxytag="FLAC::Encoder::Stream::get_max_lpc_order"></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 unsigned FLAC::Encoder::Stream::get_max_lpc_order           </td>
1257          <td class="md" valign="top">(&nbsp;</td>
1258          <td class="mdname1" valign="top" nowrap>          </td>
1259          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1260          <td class="md" nowrap> const<code> [virtual]</code></td>
1261        </tr>
1262      </table>
1263    </td>
1264  </tr>
1265</table>
1266<table cellspacing="5" cellpadding="0" border="0">
1267  <tr>
1268    <td>
1269      &nbsp;
1270    </td>
1271    <td>
1272
1273<p>
1274See <a class="el" href="group__flac__stream__encoder.html#ga47">FLAC__stream_encoder_get_max_lpc_order()</a>. 
1275<p>
1276    </td>
1277  </tr>
1278</table>
1279<a class="anchor" name="FLAC_1_1Encoder_1_1Streama38" doxytag="FLAC::Encoder::Stream::get_qlp_coeff_precision"></a><p>
1280<table class="mdTable" cellpadding="2" cellspacing="0">
1281  <tr>
1282    <td class="mdRow">
1283      <table cellpadding="0" cellspacing="0" border="0">
1284        <tr>
1285          <td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_qlp_coeff_precision           </td>
1286          <td class="md" valign="top">(&nbsp;</td>
1287          <td class="mdname1" valign="top" nowrap>          </td>
1288          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1289          <td class="md" nowrap> const<code> [virtual]</code></td>
1290        </tr>
1291      </table>
1292    </td>
1293  </tr>
1294</table>
1295<table cellspacing="5" cellpadding="0" border="0">
1296  <tr>
1297    <td>
1298      &nbsp;
1299    </td>
1300    <td>
1301
1302<p>
1303See <a class="el" href="group__flac__stream__encoder.html#ga48">FLAC__stream_encoder_get_qlp_coeff_precision()</a>. 
1304<p>
1305    </td>
1306  </tr>
1307</table>
1308<a class="anchor" name="FLAC_1_1Encoder_1_1Streama39" doxytag="FLAC::Encoder::Stream::get_do_qlp_coeff_prec_search"></a><p>
1309<table class="mdTable" cellpadding="2" cellspacing="0">
1310  <tr>
1311    <td class="mdRow">
1312      <table cellpadding="0" cellspacing="0" border="0">
1313        <tr>
1314          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_do_qlp_coeff_prec_search           </td>
1315          <td class="md" valign="top">(&nbsp;</td>
1316          <td class="mdname1" valign="top" nowrap>          </td>
1317          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1318          <td class="md" nowrap> const<code> [virtual]</code></td>
1319        </tr>
1320      </table>
1321    </td>
1322  </tr>
1323</table>
1324<table cellspacing="5" cellpadding="0" border="0">
1325  <tr>
1326    <td>
1327      &nbsp;
1328    </td>
1329    <td>
1330
1331<p>
1332See <a class="el" href="group__flac__stream__encoder.html#ga49">FLAC__stream_encoder_get_do_qlp_coeff_prec_search()</a>. 
1333<p>
1334    </td>
1335  </tr>
1336</table>
1337<a class="anchor" name="FLAC_1_1Encoder_1_1Streama40" doxytag="FLAC::Encoder::Stream::get_do_escape_coding"></a><p>
1338<table class="mdTable" cellpadding="2" cellspacing="0">
1339  <tr>
1340    <td class="mdRow">
1341      <table cellpadding="0" cellspacing="0" border="0">
1342        <tr>
1343          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_do_escape_coding           </td>
1344          <td class="md" valign="top">(&nbsp;</td>
1345          <td class="mdname1" valign="top" nowrap>          </td>
1346          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1347          <td class="md" nowrap> const<code> [virtual]</code></td>
1348        </tr>
1349      </table>
1350    </td>
1351  </tr>
1352</table>
1353<table cellspacing="5" cellpadding="0" border="0">
1354  <tr>
1355    <td>
1356      &nbsp;
1357    </td>
1358    <td>
1359
1360<p>
1361See <a class="el" href="group__flac__stream__encoder.html#ga50">FLAC__stream_encoder_get_do_escape_coding()</a>. 
1362<p>
1363    </td>
1364  </tr>
1365</table>
1366<a class="anchor" name="FLAC_1_1Encoder_1_1Streama41" doxytag="FLAC::Encoder::Stream::get_do_exhaustive_model_search"></a><p>
1367<table class="mdTable" cellpadding="2" cellspacing="0">
1368  <tr>
1369    <td class="mdRow">
1370      <table cellpadding="0" cellspacing="0" border="0">
1371        <tr>
1372          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::get_do_exhaustive_model_search           </td>
1373          <td class="md" valign="top">(&nbsp;</td>
1374          <td class="mdname1" valign="top" nowrap>          </td>
1375          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1376          <td class="md" nowrap> const<code> [virtual]</code></td>
1377        </tr>
1378      </table>
1379    </td>
1380  </tr>
1381</table>
1382<table cellspacing="5" cellpadding="0" border="0">
1383  <tr>
1384    <td>
1385      &nbsp;
1386    </td>
1387    <td>
1388
1389<p>
1390See <a class="el" href="group__flac__stream__encoder.html#ga51">FLAC__stream_encoder_get_do_exhaustive_model_search()</a>. 
1391<p>
1392    </td>
1393  </tr>
1394</table>
1395<a class="anchor" name="FLAC_1_1Encoder_1_1Streama42" doxytag="FLAC::Encoder::Stream::get_min_residual_partition_order"></a><p>
1396<table class="mdTable" cellpadding="2" cellspacing="0">
1397  <tr>
1398    <td class="mdRow">
1399      <table cellpadding="0" cellspacing="0" border="0">
1400        <tr>
1401          <td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_min_residual_partition_order           </td>
1402          <td class="md" valign="top">(&nbsp;</td>
1403          <td class="mdname1" valign="top" nowrap>          </td>
1404          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1405          <td class="md" nowrap> const<code> [virtual]</code></td>
1406        </tr>
1407      </table>
1408    </td>
1409  </tr>
1410</table>
1411<table cellspacing="5" cellpadding="0" border="0">
1412  <tr>
1413    <td>
1414      &nbsp;
1415    </td>
1416    <td>
1417
1418<p>
1419See <a class="el" href="group__flac__stream__encoder.html#ga52">FLAC__stream_encoder_get_min_residual_partition_order()</a>. 
1420<p>
1421    </td>
1422  </tr>
1423</table>
1424<a class="anchor" name="FLAC_1_1Encoder_1_1Streama43" doxytag="FLAC::Encoder::Stream::get_max_residual_partition_order"></a><p>
1425<table class="mdTable" cellpadding="2" cellspacing="0">
1426  <tr>
1427    <td class="mdRow">
1428      <table cellpadding="0" cellspacing="0" border="0">
1429        <tr>
1430          <td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_max_residual_partition_order           </td>
1431          <td class="md" valign="top">(&nbsp;</td>
1432          <td class="mdname1" valign="top" nowrap>          </td>
1433          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1434          <td class="md" nowrap> const<code> [virtual]</code></td>
1435        </tr>
1436      </table>
1437    </td>
1438  </tr>
1439</table>
1440<table cellspacing="5" cellpadding="0" border="0">
1441  <tr>
1442    <td>
1443      &nbsp;
1444    </td>
1445    <td>
1446
1447<p>
1448See <a class="el" href="group__flac__stream__encoder.html#ga53">FLAC__stream_encoder_get_max_residual_partition_order()</a>. 
1449<p>
1450    </td>
1451  </tr>
1452</table>
1453<a class="anchor" name="FLAC_1_1Encoder_1_1Streama44" doxytag="FLAC::Encoder::Stream::get_rice_parameter_search_dist"></a><p>
1454<table class="mdTable" cellpadding="2" cellspacing="0">
1455  <tr>
1456    <td class="mdRow">
1457      <table cellpadding="0" cellspacing="0" border="0">
1458        <tr>
1459          <td class="md" nowrap valign="top">virtual unsigned FLAC::Encoder::Stream::get_rice_parameter_search_dist           </td>
1460          <td class="md" valign="top">(&nbsp;</td>
1461          <td class="mdname1" valign="top" nowrap>          </td>
1462          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1463          <td class="md" nowrap> const<code> [virtual]</code></td>
1464        </tr>
1465      </table>
1466    </td>
1467  </tr>
1468</table>
1469<table cellspacing="5" cellpadding="0" border="0">
1470  <tr>
1471    <td>
1472      &nbsp;
1473    </td>
1474    <td>
1475
1476<p>
1477See <a class="el" href="group__flac__stream__encoder.html#ga54">FLAC__stream_encoder_get_rice_parameter_search_dist()</a>. 
1478<p>
1479    </td>
1480  </tr>
1481</table>
1482<a class="anchor" name="FLAC_1_1Encoder_1_1Streama45" doxytag="FLAC::Encoder::Stream::get_total_samples_estimate"></a><p>
1483<table class="mdTable" cellpadding="2" cellspacing="0">
1484  <tr>
1485    <td class="mdRow">
1486      <table cellpadding="0" cellspacing="0" border="0">
1487        <tr>
1488          <td class="md" nowrap valign="top">virtual FLAC__uint64 FLAC::Encoder::Stream::get_total_samples_estimate           </td>
1489          <td class="md" valign="top">(&nbsp;</td>
1490          <td class="mdname1" valign="top" nowrap>          </td>
1491          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1492          <td class="md" nowrap> const<code> [virtual]</code></td>
1493        </tr>
1494      </table>
1495    </td>
1496  </tr>
1497</table>
1498<table cellspacing="5" cellpadding="0" border="0">
1499  <tr>
1500    <td>
1501      &nbsp;
1502    </td>
1503    <td>
1504
1505<p>
1506See <a class="el" href="group__flac__stream__encoder.html#ga55">FLAC__stream_encoder_get_total_samples_estimate()</a>. 
1507<p>
1508    </td>
1509  </tr>
1510</table>
1511<a class="anchor" name="FLAC_1_1Encoder_1_1Streama46" doxytag="FLAC::Encoder::Stream::init"></a><p>
1512<table class="mdTable" cellpadding="2" cellspacing="0">
1513  <tr>
1514    <td class="mdRow">
1515      <table cellpadding="0" cellspacing="0" border="0">
1516        <tr>
1517          <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>
1518          <td class="md" valign="top">(&nbsp;</td>
1519          <td class="mdname1" valign="top" nowrap>          </td>
1520          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1521          <td class="md" nowrap></td>
1522        </tr>
1523      </table>
1524    </td>
1525  </tr>
1526</table>
1527<table cellspacing="5" cellpadding="0" border="0">
1528  <tr>
1529    <td>
1530      &nbsp;
1531    </td>
1532    <td>
1533
1534<p>
1535See <a class="el" href="group__flac__stream__encoder.html#ga56">FLAC__stream_encoder_init_stream()</a>. 
1536<p>
1537    </td>
1538  </tr>
1539</table>
1540<a class="anchor" name="FLAC_1_1Encoder_1_1Streama47" doxytag="FLAC::Encoder::Stream::init_ogg"></a><p>
1541<table class="mdTable" cellpadding="2" cellspacing="0">
1542  <tr>
1543    <td class="mdRow">
1544      <table cellpadding="0" cellspacing="0" border="0">
1545        <tr>
1546          <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>
1547          <td class="md" valign="top">(&nbsp;</td>
1548          <td class="mdname1" valign="top" nowrap>          </td>
1549          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1550          <td class="md" nowrap><code> [virtual]</code></td>
1551        </tr>
1552      </table>
1553    </td>
1554  </tr>
1555</table>
1556<table cellspacing="5" cellpadding="0" border="0">
1557  <tr>
1558    <td>
1559      &nbsp;
1560    </td>
1561    <td>
1562
1563<p>
1564See <a class="el" href="group__flac__stream__encoder.html#ga57">FLAC__stream_encoder_init_ogg_stream()</a>. 
1565<p>
1566    </td>
1567  </tr>
1568</table>
1569<a class="anchor" name="FLAC_1_1Encoder_1_1Streama48" doxytag="FLAC::Encoder::Stream::finish"></a><p>
1570<table class="mdTable" cellpadding="2" cellspacing="0">
1571  <tr>
1572    <td class="mdRow">
1573      <table cellpadding="0" cellspacing="0" border="0">
1574        <tr>
1575          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::finish           </td>
1576          <td class="md" valign="top">(&nbsp;</td>
1577          <td class="mdname1" valign="top" nowrap>          </td>
1578          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1579          <td class="md" nowrap><code> [virtual]</code></td>
1580        </tr>
1581      </table>
1582    </td>
1583  </tr>
1584</table>
1585<table cellspacing="5" cellpadding="0" border="0">
1586  <tr>
1587    <td>
1588      &nbsp;
1589    </td>
1590    <td>
1591
1592<p>
1593See <a class="el" href="group__flac__stream__encoder.html#ga62">FLAC__stream_encoder_finish()</a>. 
1594<p>
1595    </td>
1596  </tr>
1597</table>
1598<a class="anchor" name="FLAC_1_1Encoder_1_1Streama49" doxytag="FLAC::Encoder::Stream::process"></a><p>
1599<table class="mdTable" cellpadding="2" cellspacing="0">
1600  <tr>
1601    <td class="mdRow">
1602      <table cellpadding="0" cellspacing="0" border="0">
1603        <tr>
1604          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::process           </td>
1605          <td class="md" valign="top">(&nbsp;</td>
1606          <td class="md" nowrap valign="top">const FLAC__int32 *const &nbsp;</td>
1607          <td class="mdname" nowrap> <em>buffer</em>[], </td>
1608        </tr>
1609        <tr>
1610          <td class="md" nowrap align="right"></td>
1611          <td class="md"></td>
1612          <td class="md" nowrap>unsigned&nbsp;</td>
1613          <td class="mdname" nowrap> <em>samples</em></td>
1614        </tr>
1615        <tr>
1616          <td class="md"></td>
1617          <td class="md">)&nbsp;</td>
1618          <td class="md" colspan="2"><code> [virtual]</code></td>
1619        </tr>
1620      </table>
1621    </td>
1622  </tr>
1623</table>
1624<table cellspacing="5" cellpadding="0" border="0">
1625  <tr>
1626    <td>
1627      &nbsp;
1628    </td>
1629    <td>
1630
1631<p>
1632See <a class="el" href="group__flac__stream__encoder.html#ga63">FLAC__stream_encoder_process()</a>. 
1633<p>
1634    </td>
1635  </tr>
1636</table>
1637<a class="anchor" name="FLAC_1_1Encoder_1_1Streama50" doxytag="FLAC::Encoder::Stream::process_interleaved"></a><p>
1638<table class="mdTable" cellpadding="2" cellspacing="0">
1639  <tr>
1640    <td class="mdRow">
1641      <table cellpadding="0" cellspacing="0" border="0">
1642        <tr>
1643          <td class="md" nowrap valign="top">virtual bool FLAC::Encoder::Stream::process_interleaved           </td>
1644          <td class="md" valign="top">(&nbsp;</td>
1645          <td class="md" nowrap valign="top">const FLAC__int32&nbsp;</td>
1646          <td class="mdname" nowrap> <em>buffer</em>[], </td>
1647        </tr>
1648        <tr>
1649          <td class="md" nowrap align="right"></td>
1650          <td class="md"></td>
1651          <td class="md" nowrap>unsigned&nbsp;</td>
1652          <td class="mdname" nowrap> <em>samples</em></td>
1653        </tr>
1654        <tr>
1655          <td class="md"></td>
1656          <td class="md">)&nbsp;</td>
1657          <td class="md" colspan="2"><code> [virtual]</code></td>
1658        </tr>
1659      </table>
1660    </td>
1661  </tr>
1662</table>
1663<table cellspacing="5" cellpadding="0" border="0">
1664  <tr>
1665    <td>
1666      &nbsp;
1667    </td>
1668    <td>
1669
1670<p>
1671See <a class="el" href="group__flac__stream__encoder.html#ga64">FLAC__stream_encoder_process_interleaved()</a>. 
1672<p>
1673    </td>
1674  </tr>
1675</table>
1676<a class="anchor" name="FLAC_1_1Encoder_1_1Streamb0" doxytag="FLAC::Encoder::Stream::read_callback"></a><p>
1677<table class="mdTable" cellpadding="2" cellspacing="0">
1678  <tr>
1679    <td class="mdRow">
1680      <table cellpadding="0" cellspacing="0" border="0">
1681        <tr>
1682          <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>
1683          <td class="md" valign="top">(&nbsp;</td>
1684          <td class="md" nowrap valign="top">FLAC__byte&nbsp;</td>
1685          <td class="mdname" nowrap> <em>buffer</em>[], </td>
1686        </tr>
1687        <tr>
1688          <td class="md" nowrap align="right"></td>
1689          <td class="md"></td>
1690          <td class="md" nowrap>size_t *&nbsp;</td>
1691          <td class="mdname" nowrap> <em>bytes</em></td>
1692        </tr>
1693        <tr>
1694          <td class="md"></td>
1695          <td class="md">)&nbsp;</td>
1696          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
1697        </tr>
1698      </table>
1699    </td>
1700  </tr>
1701</table>
1702<table cellspacing="5" cellpadding="0" border="0">
1703  <tr>
1704    <td>
1705      &nbsp;
1706    </td>
1707    <td>
1708
1709<p>
1710See FLAC__StreamEncoderReadCallback. 
1711<p>
1712    </td>
1713  </tr>
1714</table>
1715<a class="anchor" name="FLAC_1_1Encoder_1_1Streamb1" doxytag="FLAC::Encoder::Stream::write_callback"></a><p>
1716<table class="mdTable" cellpadding="2" cellspacing="0">
1717  <tr>
1718    <td class="mdRow">
1719      <table cellpadding="0" cellspacing="0" border="0">
1720        <tr>
1721          <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__encoder.html#ga68">FLAC__StreamEncoderWriteStatus</a> FLAC::Encoder::Stream::write_callback           </td>
1722          <td class="md" valign="top">(&nbsp;</td>
1723          <td class="md" nowrap valign="top">const FLAC__byte&nbsp;</td>
1724          <td class="mdname" nowrap> <em>buffer</em>[], </td>
1725        </tr>
1726        <tr>
1727          <td class="md" nowrap align="right"></td>
1728          <td class="md"></td>
1729          <td class="md" nowrap>size_t&nbsp;</td>
1730          <td class="mdname" nowrap> <em>bytes</em>, </td>
1731        </tr>
1732        <tr>
1733          <td class="md" nowrap align="right"></td>
1734          <td class="md"></td>
1735          <td class="md" nowrap>unsigned&nbsp;</td>
1736          <td class="mdname" nowrap> <em>samples</em>, </td>
1737        </tr>
1738        <tr>
1739          <td class="md" nowrap align="right"></td>
1740          <td class="md"></td>
1741          <td class="md" nowrap>unsigned&nbsp;</td>
1742          <td class="mdname" nowrap> <em>current_frame</em></td>
1743        </tr>
1744        <tr>
1745          <td class="md"></td>
1746          <td class="md">)&nbsp;</td>
1747          <td class="md" colspan="2"><code> [protected, pure virtual]</code></td>
1748        </tr>
1749      </table>
1750    </td>
1751  </tr>
1752</table>
1753<table cellspacing="5" cellpadding="0" border="0">
1754  <tr>
1755    <td>
1756      &nbsp;
1757    </td>
1758    <td>
1759
1760<p>
1761See FLAC__StreamEncoderWriteCallback. 
1762<p>
1763
1764<p>
1765Implemented in <a class="el" href="classFLAC_1_1Encoder_1_1File.html#FLAC_1_1Encoder_1_1Fileb1">FLAC::Encoder::File</a>.    </td>
1766  </tr>
1767</table>
1768<a class="anchor" name="FLAC_1_1Encoder_1_1Streamb2" doxytag="FLAC::Encoder::Stream::seek_callback"></a><p>
1769<table class="mdTable" cellpadding="2" cellspacing="0">
1770  <tr>
1771    <td class="mdRow">
1772      <table cellpadding="0" cellspacing="0" border="0">
1773        <tr>
1774          <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>
1775          <td class="md" valign="top">(&nbsp;</td>
1776          <td class="md" nowrap valign="top">FLAC__uint64&nbsp;</td>
1777          <td class="mdname1" valign="top" nowrap> <em>absolute_byte_offset</em>          </td>
1778          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1779          <td class="md" nowrap><code> [protected, virtual]</code></td>
1780        </tr>
1781      </table>
1782    </td>
1783  </tr>
1784</table>
1785<table cellspacing="5" cellpadding="0" border="0">
1786  <tr>
1787    <td>
1788      &nbsp;
1789    </td>
1790    <td>
1791
1792<p>
1793See FLAC__StreamEncoderSeekCallback. 
1794<p>
1795    </td>
1796  </tr>
1797</table>
1798<a class="anchor" name="FLAC_1_1Encoder_1_1Streamb3" doxytag="FLAC::Encoder::Stream::tell_callback"></a><p>
1799<table class="mdTable" cellpadding="2" cellspacing="0">
1800  <tr>
1801    <td class="mdRow">
1802      <table cellpadding="0" cellspacing="0" border="0">
1803        <tr>
1804          <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>
1805          <td class="md" valign="top">(&nbsp;</td>
1806          <td class="md" nowrap valign="top">FLAC__uint64 *&nbsp;</td>
1807          <td class="mdname1" valign="top" nowrap> <em>absolute_byte_offset</em>          </td>
1808          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1809          <td class="md" nowrap><code> [protected, virtual]</code></td>
1810        </tr>
1811      </table>
1812    </td>
1813  </tr>
1814</table>
1815<table cellspacing="5" cellpadding="0" border="0">
1816  <tr>
1817    <td>
1818      &nbsp;
1819    </td>
1820    <td>
1821
1822<p>
1823See FLAC__StreamEncoderTellCallback. 
1824<p>
1825    </td>
1826  </tr>
1827</table>
1828<a class="anchor" name="FLAC_1_1Encoder_1_1Streamb4" doxytag="FLAC::Encoder::Stream::metadata_callback"></a><p>
1829<table class="mdTable" cellpadding="2" cellspacing="0">
1830  <tr>
1831    <td class="mdRow">
1832      <table cellpadding="0" cellspacing="0" border="0">
1833        <tr>
1834          <td class="md" nowrap valign="top">virtual void FLAC::Encoder::Stream::metadata_callback           </td>
1835          <td class="md" valign="top">(&nbsp;</td>
1836          <td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td>
1837          <td class="mdname1" valign="top" nowrap> <em>metadata</em>          </td>
1838          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1839          <td class="md" nowrap><code> [protected, virtual]</code></td>
1840        </tr>
1841      </table>
1842    </td>
1843  </tr>
1844</table>
1845<table cellspacing="5" cellpadding="0" border="0">
1846  <tr>
1847    <td>
1848      &nbsp;
1849    </td>
1850    <td>
1851
1852<p>
1853See FLAC__StreamEncoderMetadataCallback. 
1854<p>
1855    </td>
1856  </tr>
1857</table>
1858<hr>The documentation for this class was generated from the following file:<ul>
1859<li>include/FLAC++/<a class="el" href="encoder_8h-source.html">encoder.h</a></ul>
1860
1861<hr size="1">
1862<div class="copyright">
1863	<!-- @@@ oh so hacky -->
1864	<table>
1865		<tr>
1866			<td align="left">
1867				Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson
1868			</td>
1869			<td width="1%" align="right">
1870				<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>
1871			</td>
1872		</tr>
1873	</table>
1874</div>
1875<!-- Copyright (c)  2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson -->
1876<!-- Permission is granted to copy, distribute and/or modify this document -->
1877<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
1878<!-- or any later version published by the Free Software Foundation; -->
1879<!-- with no invariant sections. -->
1880<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
1881</body>
1882</html>
1883