The interface here is nearly identical to FLAC's stream encoder, including the callbacks, with the addition of OggFLAC__stream_encoder_set_serial_number(). See the FLAC stream encoder module for full documentation.
|
Signature for the write callback. See OggFLAC__stream_encoder_set_write_callback() and FLAC__StreamEncoderWriteCallback for more info.
|
|
Signature for the metadata callback. See OggFLAC__stream_encoder_set_metadata_callback() and FLAC__stream_encoder_set_metadata_callback() for more info.
|
|
State values for an OggFLAC__StreamEncoder The encoder's state can be obtained by calling OggFLAC__stream_encoder_get_state().
|
|
Create a new stream encoder instance. The instance is created with default settings; see the individual OggFLAC__stream_encoder_set_*() functions for each setting's default.
|
|
Free an encoder instance. Deletes the object pointed to by encoder.
|
|
Set the serial number for the FLAC stream.
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_verify()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_streamable_subset()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_do_mid_side_stereo()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_loose_mid_side_stereo()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_channels()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_bits_per_sample()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_sample_rate()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_blocksize()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_max_lpc_order()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_qlp_coeff_precision()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_qlp_coeff_prec_search()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_do_escape_coding()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_do_exhaustive_model_search()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_min_residual_partition_order()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_max_residual_partition_order()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_rice_parameter_search_dist()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_total_samples_estimate()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_metadata()
|
|
Set the write callback. This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_write_callback().
|
|
Set the metadata callback. This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_metadata_callback().
|
|
Set the client data to be passed back to callbacks. This value will be supplied to callbacks in their client_data argument.
|
|
Get the current encoder state.
|
|
Get the state of the underlying FLAC stream encoder. Useful when the stream encoder state is
|
|
Get the state of the underlying FLAC stream encoder's verify decoder. Useful when the stream encoder state is
|
|
Get the current encoder state as a C string. This version automatically resolves
|
|
Get relevant values about the nature of a verify decoder error. Inherited from FLAC__stream_encoder_get_verify_decoder_error_stats(). Useful when the stream encoder state is
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_verify()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_streamable_subset()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_do_mid_side_stereo()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_loose_mid_side_stereo()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_channels()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_bits_per_sample()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_sample_rate()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_blocksize()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_max_lpc_order()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_qlp_coeff_precision()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_do_qlp_coeff_prec_search()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_do_escape_coding()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_do_exhaustive_model_search()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_min_residual_partition_order()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_man_residual_partition_order()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_rice_parameter_search_dist()
|
|
This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_get_total_samples_estimate()
|
|
Initialize the encoder instance. Should be called after OggFLAC__stream_encoder_new() and OggFLAC__stream_encoder_set_*() but before OggFLAC__stream_encoder_process() or OggFLAC__stream_encoder_process_interleaved(). Will set and return the encoder state, which will be OggFLAC__STREAM_ENCODER_OK if initialization succeeded.
The call to OggFLAC__stream_encoder_init() currently will also immediately call the write callback several times, once with the
|
|
Finish the encoding process. Flushes the encoding buffer, releases resources, resets the encoder settings to their defaults, and returns the encoder state to OggFLAC__STREAM_ENCODER_UNINITIALIZED. Note that this can generate one or more write callbacks before returning. In the event of a prematurely-terminated encode, it is not strictly necessary to call this immediately before OggFLAC__stream_encoder_delete() but it is good practice to match every OggFLAC__stream_encoder_init() with an OggFLAC__stream_encoder_finish().
|
|
Submit data for encoding. This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_process().
|
|
Submit data for encoding. This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_process_interleaved().
|
|
Maps an OggFLAC__StreamEncoderState to a C string. Using an OggFLAC__StreamEncoderState as the index to this array will give the string equivalent. The contents should not be modified. |