33 #ifndef FLACPP__ENCODER_H    34 #define FLACPP__ENCODER_H   109                 inline operator ::FLAC__StreamEncoderState()
 const { 
return state_; }
   124             virtual bool is_valid() 
const;
   125             inline operator bool()
 const { 
return is_valid(); } 
   128             virtual bool set_ogg_serial_number(
long value);                 
   129             virtual bool set_verify(
bool value);                            
   130             virtual bool set_streamable_subset(
bool value);                 
   131             virtual bool set_channels(uint32_t value);                      
   132             virtual bool set_bits_per_sample(uint32_t value);               
   133             virtual bool set_sample_rate(uint32_t value);                   
   134             virtual bool set_compression_level(uint32_t value);             
   135             virtual bool set_blocksize(uint32_t value);                     
   136             virtual bool set_do_mid_side_stereo(
bool value);                
   137             virtual bool set_loose_mid_side_stereo(
bool value);             
   138             virtual bool set_apodization(
const char *specification);        
   139             virtual bool set_max_lpc_order(uint32_t value);                 
   140             virtual bool set_qlp_coeff_precision(uint32_t value);           
   141             virtual bool set_do_qlp_coeff_prec_search(
bool value);          
   142             virtual bool set_do_escape_coding(
bool value);                  
   143             virtual bool set_do_exhaustive_model_search(
bool value);        
   144             virtual bool set_min_residual_partition_order(uint32_t value);  
   145             virtual bool set_max_residual_partition_order(uint32_t value);  
   146             virtual bool set_rice_parameter_search_dist(uint32_t value);    
   147             virtual bool set_total_samples_estimate(FLAC__uint64 value);    
   152             State get_state() 
const;                                   
   154             virtual void get_verify_decoder_error_stats(FLAC__uint64 *absolute_sample, uint32_t *frame_number, uint32_t *channel, uint32_t *sample, FLAC__int32 *expected, FLAC__int32 *got); 
   155             virtual bool     get_verify() 
const;                       
   156             virtual bool     get_streamable_subset() 
const;            
   157             virtual bool     get_do_mid_side_stereo() 
const;           
   158             virtual bool     get_loose_mid_side_stereo() 
const;        
   159             virtual uint32_t get_channels() 
const;                     
   160             virtual uint32_t get_bits_per_sample() 
const;              
   161             virtual uint32_t get_sample_rate() 
const;                  
   162             virtual uint32_t get_blocksize() 
const;                    
   163             virtual uint32_t get_max_lpc_order() 
const;                
   164             virtual uint32_t get_qlp_coeff_precision() 
const;          
   165             virtual bool     get_do_qlp_coeff_prec_search() 
const;     
   166             virtual bool     get_do_escape_coding() 
const;             
   167             virtual bool     get_do_exhaustive_model_search() 
const;   
   168             virtual uint32_t get_min_residual_partition_order() 
const; 
   169             virtual uint32_t get_max_residual_partition_order() 
const; 
   170             virtual uint32_t get_rice_parameter_search_dist() 
const;   
   171             virtual FLAC__uint64 get_total_samples_estimate() 
const;   
   176             virtual bool finish(); 
   178             virtual bool process(
const FLAC__int32 * 
const buffer[], uint32_t samples);     
   179             virtual bool process_interleaved(
const FLAC__int32 buffer[], uint32_t samples); 
   194             virtual void metadata_callback(const ::FLAC__StreamMetadata *metadata);
   196 #if (defined __BORLANDC__) || (defined __GNUG__ && (__GNUG__ < 2 || (__GNUG__ == 2 && __GNUC_MINOR__ < 96))) || (defined __SUNPRO_CC)   203             static ::FLAC__StreamEncoderWriteStatus write_callback_(const ::FLAC__StreamEncoder *encoder, 
const FLAC__byte buffer[], 
size_t bytes, uint32_t samples, uint32_t current_frame, 
void *client_data);
   206             static void metadata_callback_(const ::FLAC__StreamEncoder *encoder, const ::FLAC__StreamMetadata *metadata, 
void *client_data);
   210             void operator=(
const Stream &);
   248             virtual void progress_callback(FLAC__uint64 bytes_written, FLAC__uint64 samples_written, uint32_t frames_written, uint32_t total_frames_estimate);
   253             static void progress_callback_(const ::FLAC__StreamEncoder *encoder, FLAC__uint64 bytes_written, FLAC__uint64 samples_written, uint32_t frames_written, uint32_t total_frames_estimate, 
void *client_data);
   257             void operator=(
const Stream &);
 This module contains the functions which implement the stream encoder.
Definition: encoder.h:106
This class wraps the FLAC__StreamEncoder. If you are encoding to a file, FLAC::Encoder::File may be m...
Definition: encoder.h:102
FLAC__StreamEncoderTellStatus
Definition: stream_encoder.h:432
FLAC__StreamEncoderSeekStatus
Definition: stream_encoder.h:409
FLAC__StreamEncoderReadStatus
Definition: stream_encoder.h:363
FLAC__StreamEncoderState
Definition: stream_encoder.h:241
virtual ::FLAC__StreamEncoderInitStatus init()
See FLAC__stream_encoder_init_stream()
const char * FLAC__stream_encoder_get_resolved_state_string(const FLAC__StreamEncoder *encoder)
This module contains #defines and symbols for exporting function calls, and providing version informa...
This class wraps the FLAC__StreamEncoder. If you are not encoding to a file, you may need to use FLAC...
Definition: encoder.h:233
This module contains the classes which implement the various decoders.
FLAC__StreamEncoderInitStatus
Definition: stream_encoder.h:293
FLAC__StreamEncoderWriteStatus
Definition: stream_encoder.h:389
Definition: decoder.h:104
virtual ::FLAC__StreamEncoderInitStatus init_ogg()
See FLAC__stream_encoder_init_ogg_stream()
Definition: stream_encoder.h:465
const char *const FLAC__StreamEncoderStateString[]