cannam@86: cannam@86: cannam@86: FLAC: FLAC::Encoder::Stream Class Reference cannam@86: cannam@86: cannam@86: cannam@86:
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members
cannam@86: cannam@86:

FLAC::Encoder::Stream Class Reference
cannam@86: cannam@86: [FLAC++/encoder.h: encoder classes] cannam@86:

#include <encoder.h> cannam@86:

cannam@86:

Inheritance diagram for FLAC::Encoder::Stream: cannam@86:

cannam@86: cannam@86: FLAC::Encoder::File cannam@86: cannam@86: List of all members.

Detailed Description

cannam@86: This class wraps the FLAC__StreamEncoder. If you are encoding to a file, FLAC::Encoder::File may be more convenient. cannam@86:

cannam@86: The usage of this class is similar to FLAC__StreamEncoder, except instead of providing callbacks to FLAC__stream_encoder_init*_stream(), you will inherit from this class and override the virtual callback functions with your own implementations, then call init() or init_ogg(). The rest of the calls work the same as in the C layer.

cannam@86: Only the write callback is mandatory. The others are optional; this class provides default implementations that do nothing. In order for some STREAMINFO and SEEKTABLE data to be written properly, you must overide seek_callback() and tell_callback(); see FLAC__stream_encoder_init_stream() as to why. cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:

Public Member Functions

virtual bool is_valid () const
 operator bool () const
virtual bool set_ogg_serial_number (long value)
virtual bool set_verify (bool value)
virtual bool set_streamable_subset (bool value)
virtual bool set_channels (unsigned value)
virtual bool set_bits_per_sample (unsigned value)
virtual bool set_sample_rate (unsigned value)
virtual bool set_compression_level (unsigned value)
virtual bool set_blocksize (unsigned value)
virtual bool set_do_mid_side_stereo (bool value)
virtual bool set_loose_mid_side_stereo (bool value)
virtual bool set_apodization (const char *specification)
virtual bool set_max_lpc_order (unsigned value)
virtual bool set_qlp_coeff_precision (unsigned value)
virtual bool set_do_qlp_coeff_prec_search (bool value)
virtual bool set_do_escape_coding (bool value)
virtual bool set_do_exhaustive_model_search (bool value)
virtual bool set_min_residual_partition_order (unsigned value)
virtual bool set_max_residual_partition_order (unsigned value)
virtual bool set_rice_parameter_search_dist (unsigned value)
virtual bool set_total_samples_estimate (FLAC__uint64 value)
virtual bool set_metadata (::FLAC__StreamMetadata **metadata, unsigned num_blocks)
virtual bool set_metadata (FLAC::Metadata::Prototype **metadata, unsigned num_blocks)
State get_state () const
virtual Decoder::Stream::State get_verify_decoder_state () const
virtual void get_verify_decoder_error_stats (FLAC__uint64 *absolute_sample, unsigned *frame_number, unsigned *channel, unsigned *sample, FLAC__int32 *expected, FLAC__int32 *got)
virtual bool get_verify () const
virtual bool get_streamable_subset () const
virtual bool get_do_mid_side_stereo () const
virtual bool get_loose_mid_side_stereo () const
virtual unsigned get_channels () const
virtual unsigned get_bits_per_sample () const
virtual unsigned get_sample_rate () const
virtual unsigned get_blocksize () const
virtual unsigned get_max_lpc_order () const
virtual unsigned get_qlp_coeff_precision () const
virtual bool get_do_qlp_coeff_prec_search () const
virtual bool get_do_escape_coding () const
virtual bool get_do_exhaustive_model_search () const
virtual unsigned get_min_residual_partition_order () const
virtual unsigned get_max_residual_partition_order () const
virtual unsigned get_rice_parameter_search_dist () const
virtual FLAC__uint64 get_total_samples_estimate () const
virtual ::FLAC__StreamEncoderInitStatus init ()
virtual ::FLAC__StreamEncoderInitStatus init_ogg ()
virtual bool finish ()
virtual bool process (const FLAC__int32 *const buffer[], unsigned samples)
virtual bool process_interleaved (const FLAC__int32 buffer[], unsigned samples)

Protected Member Functions

virtual ::FLAC__StreamEncoderReadStatus read_callback (FLAC__byte buffer[], size_t *bytes)
virtual ::FLAC__StreamEncoderWriteStatus write_callback (const FLAC__byte buffer[], size_t bytes, unsigned samples, unsigned current_frame)=0
virtual ::FLAC__StreamEncoderSeekStatus seek_callback (FLAC__uint64 absolute_byte_offset)
virtual ::FLAC__StreamEncoderTellStatus tell_callback (FLAC__uint64 *absolute_byte_offset)
virtual void metadata_callback (const ::FLAC__StreamMetadata *metadata)

Static Protected Member Functions

cannam@86: ::FLAC__StreamEncoderReadStatus read_callback_ (const ::FLAC__StreamEncoder *encoder, FLAC__byte buffer[], size_t *bytes, void *client_data)
cannam@86: ::FLAC__StreamEncoderWriteStatus write_callback_ (const ::FLAC__StreamEncoder *encoder, const FLAC__byte buffer[], size_t bytes, unsigned samples, unsigned current_frame, void *client_data)
cannam@86: ::FLAC__StreamEncoderSeekStatus seek_callback_ (const FLAC__StreamEncoder *encoder, FLAC__uint64 absolute_byte_offset, void *client_data)
cannam@86: ::FLAC__StreamEncoderTellStatus tell_callback_ (const FLAC__StreamEncoder *encoder, FLAC__uint64 *absolute_byte_offset, void *client_data)
cannam@86: static void metadata_callback_ (const ::FLAC__StreamEncoder *encoder, const ::FLAC__StreamMetadata *metadata, void *client_data)

Protected Attributes

cannam@86: ::FLAC__StreamEncoderencoder_

Classes

class  State
cannam@86:


Member Function Documentation

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::is_valid  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: Call after construction to check the that the object was created successfully. If not, use get_state() to find out why not.

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
FLAC::Encoder::Stream::operator bool  )  const [inline]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See is_valid(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_ogg_serial_number long  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_ogg_serial_number(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_verify bool  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_verify(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_streamable_subset bool  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_streamable_subset(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_channels unsigned  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_channels(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_bits_per_sample unsigned  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_bits_per_sample(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_sample_rate unsigned  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_sample_rate(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_compression_level unsigned  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_compression_level(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_blocksize unsigned  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_blocksize(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_do_mid_side_stereo bool  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_do_mid_side_stereo(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_loose_mid_side_stereo bool  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_loose_mid_side_stereo(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_apodization const char *  specification  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_apodization(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_max_lpc_order unsigned  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_max_lpc_order(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_qlp_coeff_precision unsigned  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_qlp_coeff_precision(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_do_qlp_coeff_prec_search bool  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_do_qlp_coeff_prec_search(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_do_escape_coding bool  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_do_escape_coding(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_do_exhaustive_model_search bool  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_do_exhaustive_model_search(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_min_residual_partition_order unsigned  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_min_residual_partition_order(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_max_residual_partition_order unsigned  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_max_residual_partition_order(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_rice_parameter_search_dist unsigned  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_rice_parameter_search_dist(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_total_samples_estimate FLAC__uint64  value  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_total_samples_estimate(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_metadata ::FLAC__StreamMetadata **  metadata,
unsigned  num_blocks
[virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_metadata(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::set_metadata FLAC::Metadata::Prototype **  metadata,
unsigned  num_blocks
[virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_set_metadata(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
State FLAC::Encoder::Stream::get_state  )  const
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_state(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual Decoder::Stream::State FLAC::Encoder::Stream::get_verify_decoder_state  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_verify_decoder_state(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual void FLAC::Encoder::Stream::get_verify_decoder_error_stats FLAC__uint64 *  absolute_sample,
unsigned *  frame_number,
unsigned *  channel,
unsigned *  sample,
FLAC__int32 *  expected,
FLAC__int32 *  got
[virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_verify_decoder_error_stats(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::get_verify  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_verify(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::get_streamable_subset  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_streamable_subset(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::get_do_mid_side_stereo  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_do_mid_side_stereo(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::get_loose_mid_side_stereo  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_loose_mid_side_stereo(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual unsigned FLAC::Encoder::Stream::get_channels  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_channels(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual unsigned FLAC::Encoder::Stream::get_bits_per_sample  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_bits_per_sample(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual unsigned FLAC::Encoder::Stream::get_sample_rate  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_sample_rate(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual unsigned FLAC::Encoder::Stream::get_blocksize  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_blocksize(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual unsigned FLAC::Encoder::Stream::get_max_lpc_order  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_max_lpc_order(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual unsigned FLAC::Encoder::Stream::get_qlp_coeff_precision  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_qlp_coeff_precision(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::get_do_qlp_coeff_prec_search  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_do_qlp_coeff_prec_search(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::get_do_escape_coding  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_do_escape_coding(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::get_do_exhaustive_model_search  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_do_exhaustive_model_search(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual unsigned FLAC::Encoder::Stream::get_min_residual_partition_order  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_min_residual_partition_order(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual unsigned FLAC::Encoder::Stream::get_max_residual_partition_order  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_max_residual_partition_order(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual unsigned FLAC::Encoder::Stream::get_rice_parameter_search_dist  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_rice_parameter_search_dist(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual FLAC__uint64 FLAC::Encoder::Stream::get_total_samples_estimate  )  const [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_get_total_samples_estimate(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual ::FLAC__StreamEncoderInitStatus FLAC::Encoder::Stream::init  ) 
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_init_stream(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual ::FLAC__StreamEncoderInitStatus FLAC::Encoder::Stream::init_ogg  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_init_ogg_stream(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::finish  )  [virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_finish(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::process const FLAC__int32 *const   buffer[],
unsigned  samples
[virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_process(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual bool FLAC::Encoder::Stream::process_interleaved const FLAC__int32  buffer[],
unsigned  samples
[virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__stream_encoder_process_interleaved(). cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual ::FLAC__StreamEncoderReadStatus FLAC::Encoder::Stream::read_callback FLAC__byte  buffer[],
size_t *  bytes
[protected, virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__StreamEncoderReadCallback. cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual ::FLAC__StreamEncoderWriteStatus FLAC::Encoder::Stream::write_callback const FLAC__byte  buffer[],
size_t  bytes,
unsigned  samples,
unsigned  current_frame
[protected, pure virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__StreamEncoderWriteCallback. cannam@86:

cannam@86: cannam@86:

cannam@86: Implemented in FLAC::Encoder::File.

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual ::FLAC__StreamEncoderSeekStatus FLAC::Encoder::Stream::seek_callback FLAC__uint64  absolute_byte_offset  )  [protected, virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__StreamEncoderSeekCallback. cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual ::FLAC__StreamEncoderTellStatus FLAC::Encoder::Stream::tell_callback FLAC__uint64 *  absolute_byte_offset  )  [protected, virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__StreamEncoderTellCallback. cannam@86:

cannam@86:

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
virtual void FLAC::Encoder::Stream::metadata_callback const ::FLAC__StreamMetadata metadata  )  [protected, virtual]
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: See FLAC__StreamEncoderMetadataCallback. cannam@86:

cannam@86:

cannam@86:


The documentation for this class was generated from the following file: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: