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