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: include/FLAC/stream_encoder.h File Reference
</title>
4 <link href=
"doxygen.css" rel=
"stylesheet" type=
"text/css">
6 <!-- Generated by Doxygen 1.4.2 -->
7 <div class=
"qindex"><a class=
"qindex" href=
"index.html">Main
Page
</a> |
<a class=
"qindex" href=
"modules.html">Modules
</a> |
<a class=
"qindex" href=
"hierarchy.html">Class
Hierarchy
</a> |
<a class=
"qindex" href=
"classes.html">Alphabetical
List
</a> |
<a class=
"qindex" href=
"annotated.html">Class
List
</a> |
<a class=
"qindex" href=
"dirs.html">Directories
</a> |
<a class=
"qindex" href=
"files.html">File
List
</a> |
<a class=
"qindex" href=
"functions.html">Class
Members
</a> |
<a class=
"qindex" href=
"globals.html">File
Members
</a></div>
9 <a class=
"el" href=
"dir_000000.html">include
</a> /
<a class=
"el" href=
"dir_000002.html">FLAC
</a></div>
10 <h1>stream_encoder.h File Reference
</h1><hr><a name=
"_details"></a><h2>Detailed Description
</h2>
11 This module contains the functions which implement the stream encoder.
13 See the detailed documentation in the
<a class=
"el" href=
"group__flac__stream__encoder.html">stream encoder
</a> module.
15 <code>#include
<stdio.h
></code><br>
16 <code>#include
"<a class="el
" href="export_8h-source.html
">export.h</a>"</code><br>
17 <code>#include
"<a class="el
" href="format_8h-source.html
">format.h</a>"</code><br>
18 <code>#include
"<a class="el
" href="stream__decoder_8h-source.html
">stream_decoder.h</a>"</code><br>
21 <a href=
"stream__encoder_8h-source.html">Go to the source code of this file.
</a><table border=
"0" cellpadding=
"0" cellspacing=
"0">
23 <tr><td colspan=
"2"><br><h2>Typedefs
</h2></td></tr>
24 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">typedef
<a class=
"el" href=
"group__flac__stream__encoder.html#ga67">FLAC__StreamEncoderReadStatus
</a>(*
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga6">FLAC__StreamEncoderReadCallback
</a> )(const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, FLAC__byte buffer[], size_t *bytes, void *client_data)
</td></tr>
26 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">typedef
<a class=
"el" href=
"group__flac__stream__encoder.html#ga68">FLAC__StreamEncoderWriteStatus
</a>(*
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga7">FLAC__StreamEncoderWriteCallback
</a> )(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>
28 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">typedef
<a class=
"el" href=
"group__flac__stream__encoder.html#ga69">FLAC__StreamEncoderSeekStatus
</a>(*
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga8">FLAC__StreamEncoderSeekCallback
</a> )(const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, FLAC__uint64 absolute_byte_offset, void *client_data)
</td></tr>
30 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">typedef
<a class=
"el" href=
"group__flac__stream__encoder.html#ga70">FLAC__StreamEncoderTellStatus
</a>(*
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga9">FLAC__StreamEncoderTellCallback
</a> )(const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, FLAC__uint64 *absolute_byte_offset, void *client_data)
</td></tr>
32 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">typedef void(*
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga10">FLAC__StreamEncoderMetadataCallback
</a> )(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>
34 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">typedef void(*
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga11">FLAC__StreamEncoderProgressCallback
</a> )(const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, FLAC__uint64 bytes_written, FLAC__uint64 samples_written, unsigned frames_written, unsigned total_frames_estimate, void *client_data)
</td></tr>
36 <tr><td colspan=
"2"><br><h2>Enumerations
</h2></td></tr>
37 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">enum
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga65">FLAC__StreamEncoderState
</a> {
<br>
38 <a class=
"el" href=
"group__flac__stream__encoder.html#gga65a12">FLAC__STREAM_ENCODER_OK
</a> =
0,
39 <a class=
"el" href=
"group__flac__stream__encoder.html#gga65a13">FLAC__STREAM_ENCODER_UNINITIALIZED
</a>,
40 <a class=
"el" href=
"group__flac__stream__encoder.html#gga65a14">FLAC__STREAM_ENCODER_OGG_ERROR
</a>,
41 <a class=
"el" href=
"group__flac__stream__encoder.html#gga65a15">FLAC__STREAM_ENCODER_VERIFY_DECODER_ERROR
</a>,
43 <a class=
"el" href=
"group__flac__stream__encoder.html#gga65a16">FLAC__STREAM_ENCODER_VERIFY_MISMATCH_IN_AUDIO_DATA
</a>,
44 <a class=
"el" href=
"group__flac__stream__encoder.html#gga65a17">FLAC__STREAM_ENCODER_CLIENT_ERROR
</a>,
45 <a class=
"el" href=
"group__flac__stream__encoder.html#gga65a18">FLAC__STREAM_ENCODER_IO_ERROR
</a>,
46 <a class=
"el" href=
"group__flac__stream__encoder.html#gga65a19">FLAC__STREAM_ENCODER_FRAMING_ERROR
</a>,
48 <a class=
"el" href=
"group__flac__stream__encoder.html#gga65a20">FLAC__STREAM_ENCODER_MEMORY_ALLOCATION_ERROR
</a>
52 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">enum
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus
</a> {
<br>
53 <a class=
"el" href=
"group__flac__stream__encoder.html#gga66a21">FLAC__STREAM_ENCODER_INIT_STATUS_OK
</a> =
0,
54 <a class=
"el" href=
"group__flac__stream__encoder.html#gga66a22">FLAC__STREAM_ENCODER_INIT_STATUS_ENCODER_ERROR
</a>,
55 <a class=
"el" href=
"group__flac__stream__encoder.html#gga66a23">FLAC__STREAM_ENCODER_INIT_STATUS_UNSUPPORTED_CONTAINER
</a>,
56 <a class=
"el" href=
"group__flac__stream__encoder.html#gga66a24">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_CALLBACKS
</a>,
58 <a class=
"el" href=
"group__flac__stream__encoder.html#gga66a25">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_NUMBER_OF_CHANNELS
</a>,
59 <a class=
"el" href=
"group__flac__stream__encoder.html#gga66a26">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_BITS_PER_SAMPLE
</a>,
60 <a class=
"el" href=
"group__flac__stream__encoder.html#gga66a27">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_SAMPLE_RATE
</a>,
61 <a class=
"el" href=
"group__flac__stream__encoder.html#gga66a28">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_BLOCK_SIZE
</a>,
63 <a class=
"el" href=
"group__flac__stream__encoder.html#gga66a29">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_MAX_LPC_ORDER
</a>,
64 <a class=
"el" href=
"group__flac__stream__encoder.html#gga66a30">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_QLP_COEFF_PRECISION
</a>,
65 <a class=
"el" href=
"group__flac__stream__encoder.html#gga66a31">FLAC__STREAM_ENCODER_INIT_STATUS_BLOCK_SIZE_TOO_SMALL_FOR_LPC_ORDER
</a>,
66 <a class=
"el" href=
"group__flac__stream__encoder.html#gga66a32">FLAC__STREAM_ENCODER_INIT_STATUS_NOT_STREAMABLE
</a>,
68 <a class=
"el" href=
"group__flac__stream__encoder.html#gga66a33">FLAC__STREAM_ENCODER_INIT_STATUS_INVALID_METADATA
</a>,
69 <a class=
"el" href=
"group__flac__stream__encoder.html#gga66a34">FLAC__STREAM_ENCODER_INIT_STATUS_ALREADY_INITIALIZED
</a>
73 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">enum
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga67">FLAC__StreamEncoderReadStatus
</a> {
<a class=
"el" href=
"group__flac__stream__encoder.html#gga67a35">FLAC__STREAM_ENCODER_READ_STATUS_CONTINUE
</a>,
74 <a class=
"el" href=
"group__flac__stream__encoder.html#gga67a36">FLAC__STREAM_ENCODER_READ_STATUS_END_OF_STREAM
</a>,
75 <a class=
"el" href=
"group__flac__stream__encoder.html#gga67a37">FLAC__STREAM_ENCODER_READ_STATUS_ABORT
</a>,
76 <a class=
"el" href=
"group__flac__stream__encoder.html#gga67a38">FLAC__STREAM_ENCODER_READ_STATUS_UNSUPPORTED
</a>
79 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">enum
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga68">FLAC__StreamEncoderWriteStatus
</a> {
<a class=
"el" href=
"group__flac__stream__encoder.html#gga68a39">FLAC__STREAM_ENCODER_WRITE_STATUS_OK
</a> =
0,
80 <a class=
"el" href=
"group__flac__stream__encoder.html#gga68a40">FLAC__STREAM_ENCODER_WRITE_STATUS_FATAL_ERROR
</a>
83 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">enum
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga69">FLAC__StreamEncoderSeekStatus
</a> {
<a class=
"el" href=
"group__flac__stream__encoder.html#gga69a41">FLAC__STREAM_ENCODER_SEEK_STATUS_OK
</a>,
84 <a class=
"el" href=
"group__flac__stream__encoder.html#gga69a42">FLAC__STREAM_ENCODER_SEEK_STATUS_ERROR
</a>,
85 <a class=
"el" href=
"group__flac__stream__encoder.html#gga69a43">FLAC__STREAM_ENCODER_SEEK_STATUS_UNSUPPORTED
</a>
88 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">enum
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga70">FLAC__StreamEncoderTellStatus
</a> {
<a class=
"el" href=
"group__flac__stream__encoder.html#gga70a44">FLAC__STREAM_ENCODER_TELL_STATUS_OK
</a>,
89 <a class=
"el" href=
"group__flac__stream__encoder.html#gga70a45">FLAC__STREAM_ENCODER_TELL_STATUS_ERROR
</a>,
90 <a class=
"el" href=
"group__flac__stream__encoder.html#gga70a46">FLAC__STREAM_ENCODER_TELL_STATUS_UNSUPPORTED
</a>
93 <tr><td colspan=
"2"><br><h2>Functions
</h2></td></tr>
94 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga12">FLAC__stream_encoder_new
</a> (void)
</td></tr>
96 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">void
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga13">FLAC__stream_encoder_delete
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
98 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga14">FLAC__stream_encoder_set_ogg_serial_number
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, long serial_number)
</td></tr>
100 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga15">FLAC__stream_encoder_set_verify
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, FLAC__bool value)
</td></tr>
102 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga16">FLAC__stream_encoder_set_streamable_subset
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, FLAC__bool value)
</td></tr>
104 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga17">FLAC__stream_encoder_set_channels
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, unsigned value)
</td></tr>
106 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga18">FLAC__stream_encoder_set_bits_per_sample
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, unsigned value)
</td></tr>
108 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga19">FLAC__stream_encoder_set_sample_rate
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, unsigned value)
</td></tr>
110 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga20">FLAC__stream_encoder_set_compression_level
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, unsigned value)
</td></tr>
112 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga21">FLAC__stream_encoder_set_blocksize
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, unsigned value)
</td></tr>
114 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga22">FLAC__stream_encoder_set_do_mid_side_stereo
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, FLAC__bool value)
</td></tr>
116 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga23">FLAC__stream_encoder_set_loose_mid_side_stereo
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, FLAC__bool value)
</td></tr>
118 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga24">FLAC__stream_encoder_set_apodization
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, const char *specification)
</td></tr>
120 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga25">FLAC__stream_encoder_set_max_lpc_order
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, unsigned value)
</td></tr>
122 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga26">FLAC__stream_encoder_set_qlp_coeff_precision
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, unsigned value)
</td></tr>
124 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga27">FLAC__stream_encoder_set_do_qlp_coeff_prec_search
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, FLAC__bool value)
</td></tr>
126 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga28">FLAC__stream_encoder_set_do_escape_coding
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, FLAC__bool value)
</td></tr>
128 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga29">FLAC__stream_encoder_set_do_exhaustive_model_search
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, FLAC__bool value)
</td></tr>
130 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga30">FLAC__stream_encoder_set_min_residual_partition_order
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, unsigned value)
</td></tr>
132 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga31">FLAC__stream_encoder_set_max_residual_partition_order
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, unsigned value)
</td></tr>
134 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga32">FLAC__stream_encoder_set_rice_parameter_search_dist
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, unsigned value)
</td></tr>
136 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga33">FLAC__stream_encoder_set_total_samples_estimate
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, FLAC__uint64 value)
</td></tr>
138 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga34">FLAC__stream_encoder_set_metadata
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder,
<a class=
"el" href=
"structFLAC____StreamMetadata.html">FLAC__StreamMetadata
</a> **metadata, unsigned num_blocks)
</td></tr>
140 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"group__flac__stream__encoder.html#ga65">FLAC__StreamEncoderState
</a> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga35">FLAC__stream_encoder_get_state
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
142 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"group__flac__stream__decoder.html#ga50">FLAC__StreamDecoderState
</a> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga36">FLAC__stream_encoder_get_verify_decoder_state
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
144 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">const char *
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga37">FLAC__stream_encoder_get_resolved_state_string
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
146 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">void
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga38">FLAC__stream_encoder_get_verify_decoder_error_stats
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, FLAC__uint64 *absolute_sample, unsigned *frame_number, unsigned *channel, unsigned *sample, FLAC__int32 *expected, FLAC__int32 *got)
</td></tr>
148 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga39">FLAC__stream_encoder_get_verify
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
150 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga40">FLAC__stream_encoder_get_streamable_subset
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
152 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">unsigned
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga41">FLAC__stream_encoder_get_channels
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
154 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">unsigned
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga42">FLAC__stream_encoder_get_bits_per_sample
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
156 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">unsigned
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga43">FLAC__stream_encoder_get_sample_rate
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
158 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">unsigned
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga44">FLAC__stream_encoder_get_blocksize
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
160 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga45">FLAC__stream_encoder_get_do_mid_side_stereo
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
162 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga46">FLAC__stream_encoder_get_loose_mid_side_stereo
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
164 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">unsigned
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga47">FLAC__stream_encoder_get_max_lpc_order
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
166 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">unsigned
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga48">FLAC__stream_encoder_get_qlp_coeff_precision
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
168 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga49">FLAC__stream_encoder_get_do_qlp_coeff_prec_search
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
170 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga50">FLAC__stream_encoder_get_do_escape_coding
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
172 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga51">FLAC__stream_encoder_get_do_exhaustive_model_search
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
174 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">unsigned
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga52">FLAC__stream_encoder_get_min_residual_partition_order
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
176 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">unsigned
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga53">FLAC__stream_encoder_get_max_residual_partition_order
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
178 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">unsigned
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga54">FLAC__stream_encoder_get_rice_parameter_search_dist
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
180 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__uint64
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga55">FLAC__stream_encoder_get_total_samples_estimate
</a> (const
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
182 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus
</a> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga56">FLAC__stream_encoder_init_stream
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder,
<a class=
"el" href=
"group__flac__stream__encoder.html#ga7">FLAC__StreamEncoderWriteCallback
</a> write_callback,
<a class=
"el" href=
"group__flac__stream__encoder.html#ga8">FLAC__StreamEncoderSeekCallback
</a> seek_callback,
<a class=
"el" href=
"group__flac__stream__encoder.html#ga9">FLAC__StreamEncoderTellCallback
</a> tell_callback,
<a class=
"el" href=
"group__flac__stream__encoder.html#ga10">FLAC__StreamEncoderMetadataCallback
</a> metadata_callback, void *client_data)
</td></tr>
184 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus
</a> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga57">FLAC__stream_encoder_init_ogg_stream
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder,
<a class=
"el" href=
"group__flac__stream__encoder.html#ga6">FLAC__StreamEncoderReadCallback
</a> read_callback,
<a class=
"el" href=
"group__flac__stream__encoder.html#ga7">FLAC__StreamEncoderWriteCallback
</a> write_callback,
<a class=
"el" href=
"group__flac__stream__encoder.html#ga8">FLAC__StreamEncoderSeekCallback
</a> seek_callback,
<a class=
"el" href=
"group__flac__stream__encoder.html#ga9">FLAC__StreamEncoderTellCallback
</a> tell_callback,
<a class=
"el" href=
"group__flac__stream__encoder.html#ga10">FLAC__StreamEncoderMetadataCallback
</a> metadata_callback, void *client_data)
</td></tr>
186 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus
</a> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga58">FLAC__stream_encoder_init_FILE
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, FILE *file,
<a class=
"el" href=
"group__flac__stream__encoder.html#ga11">FLAC__StreamEncoderProgressCallback
</a> progress_callback, void *client_data)
</td></tr>
188 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus
</a> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga59">FLAC__stream_encoder_init_ogg_FILE
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, FILE *file,
<a class=
"el" href=
"group__flac__stream__encoder.html#ga11">FLAC__StreamEncoderProgressCallback
</a> progress_callback, void *client_data)
</td></tr>
190 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus
</a> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga60">FLAC__stream_encoder_init_file
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, const char *filename,
<a class=
"el" href=
"group__flac__stream__encoder.html#ga11">FLAC__StreamEncoderProgressCallback
</a> progress_callback, void *client_data)
</td></tr>
192 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top"><a class=
"el" href=
"group__flac__stream__encoder.html#ga66">FLAC__StreamEncoderInitStatus
</a> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga61">FLAC__stream_encoder_init_ogg_file
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, const char *filename,
<a class=
"el" href=
"group__flac__stream__encoder.html#ga11">FLAC__StreamEncoderProgressCallback
</a> progress_callback, void *client_data)
</td></tr>
194 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga62">FLAC__stream_encoder_finish
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder)
</td></tr>
196 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga63">FLAC__stream_encoder_process
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, const FLAC__int32 *const buffer[], unsigned samples)
</td></tr>
198 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">FLAC__bool
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga64">FLAC__stream_encoder_process_interleaved
</a> (
<a class=
"el" href=
"structFLAC____StreamEncoder.html">FLAC__StreamEncoder
</a> *encoder, const FLAC__int32 buffer[], unsigned samples)
</td></tr>
200 <tr><td colspan=
"2"><br><h2>Variables
</h2></td></tr>
201 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">const char *const
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga0">FLAC__StreamEncoderStateString
</a> []
</td></tr>
203 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">const char *const
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga1">FLAC__StreamEncoderInitStatusString
</a> []
</td></tr>
205 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">const char *const
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga2">FLAC__StreamEncoderReadStatusString
</a> []
</td></tr>
207 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">const char *const
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga3">FLAC__StreamEncoderWriteStatusString
</a> []
</td></tr>
209 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">const char *const
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga4">FLAC__StreamEncoderSeekStatusString
</a> []
</td></tr>
211 <tr><td class=
"memItemLeft" nowrap
align=
"right" valign=
"top">const char *const
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__flac__stream__encoder.html#ga5">FLAC__StreamEncoderTellStatusString
</a> []
</td></tr>
216 <div class=
"copyright">
217 <!-- @@@ oh so hacky -->
221 Copyright (c)
2000,
2001,
2002,
2003,
2004,
2005,
2006,
2007 Josh Coalson
223 <td width=
"1%" align=
"right">
224 <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>
229 <!-- Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson -->
230 <!-- Permission is granted to copy, distribute and/or modify this document -->
231 <!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
232 <!-- or any later version published by the Free Software Foundation; -->
233 <!-- with no invariant sections. -->
234 <!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->