comparison src/flac-1.2.1/doc/html/api/classFLAC_1_1Encoder_1_1Stream.html @ 1:05aa0afa9217

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