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