|
typedef FLAC__StreamDecoderReadStatus(* | FLAC__StreamDecoderReadCallback) (const FLAC__StreamDecoder *decoder, FLAC__byte buffer[], size_t *bytes, void *client_data) |
|
typedef FLAC__StreamDecoderSeekStatus(* | FLAC__StreamDecoderSeekCallback) (const FLAC__StreamDecoder *decoder, FLAC__uint64 absolute_byte_offset, void *client_data) |
|
typedef FLAC__StreamDecoderTellStatus(* | FLAC__StreamDecoderTellCallback) (const FLAC__StreamDecoder *decoder, FLAC__uint64 *absolute_byte_offset, void *client_data) |
|
typedef FLAC__StreamDecoderLengthStatus(* | FLAC__StreamDecoderLengthCallback) (const FLAC__StreamDecoder *decoder, FLAC__uint64 *stream_length, void *client_data) |
|
typedef FLAC__bool(* | FLAC__StreamDecoderEofCallback) (const FLAC__StreamDecoder *decoder, void *client_data) |
|
typedef FLAC__StreamDecoderWriteStatus(* | FLAC__StreamDecoderWriteCallback) (const FLAC__StreamDecoder *decoder, const FLAC__Frame *frame, const FLAC__int32 *const buffer[], void *client_data) |
|
typedef void(* | FLAC__StreamDecoderMetadataCallback) (const FLAC__StreamDecoder *decoder, const FLAC__StreamMetadata *metadata, void *client_data) |
|
typedef void(* | FLAC__StreamDecoderErrorCallback) (const FLAC__StreamDecoder *decoder, FLAC__StreamDecoderErrorStatus status, void *client_data) |
|
|
FLAC__StreamDecoder * | FLAC__stream_decoder_new (void) |
|
void | FLAC__stream_decoder_delete (FLAC__StreamDecoder *decoder) |
|
FLAC__bool | FLAC__stream_decoder_set_ogg_serial_number (FLAC__StreamDecoder *decoder, long serial_number) |
|
FLAC__bool | FLAC__stream_decoder_set_md5_checking (FLAC__StreamDecoder *decoder, FLAC__bool value) |
|
FLAC__bool | FLAC__stream_decoder_set_metadata_respond (FLAC__StreamDecoder *decoder, FLAC__MetadataType type) |
|
FLAC__bool | FLAC__stream_decoder_set_metadata_respond_application (FLAC__StreamDecoder *decoder, const FLAC__byte id[4]) |
|
FLAC__bool | FLAC__stream_decoder_set_metadata_respond_all (FLAC__StreamDecoder *decoder) |
|
FLAC__bool | FLAC__stream_decoder_set_metadata_ignore (FLAC__StreamDecoder *decoder, FLAC__MetadataType type) |
|
FLAC__bool | FLAC__stream_decoder_set_metadata_ignore_application (FLAC__StreamDecoder *decoder, const FLAC__byte id[4]) |
|
FLAC__bool | FLAC__stream_decoder_set_metadata_ignore_all (FLAC__StreamDecoder *decoder) |
|
FLAC__StreamDecoderState | FLAC__stream_decoder_get_state (const FLAC__StreamDecoder *decoder) |
|
const char * | FLAC__stream_decoder_get_resolved_state_string (const FLAC__StreamDecoder *decoder) |
|
FLAC__bool | FLAC__stream_decoder_get_md5_checking (const FLAC__StreamDecoder *decoder) |
|
FLAC__uint64 | FLAC__stream_decoder_get_total_samples (const FLAC__StreamDecoder *decoder) |
|
uint32_t | FLAC__stream_decoder_get_channels (const FLAC__StreamDecoder *decoder) |
|
FLAC__ChannelAssignment | FLAC__stream_decoder_get_channel_assignment (const FLAC__StreamDecoder *decoder) |
|
uint32_t | FLAC__stream_decoder_get_bits_per_sample (const FLAC__StreamDecoder *decoder) |
|
uint32_t | FLAC__stream_decoder_get_sample_rate (const FLAC__StreamDecoder *decoder) |
|
uint32_t | FLAC__stream_decoder_get_blocksize (const FLAC__StreamDecoder *decoder) |
|
FLAC__bool | FLAC__stream_decoder_get_decode_position (const FLAC__StreamDecoder *decoder, FLAC__uint64 *position) |
|
const void * | FLAC__stream_decoder_get_client_data (FLAC__StreamDecoder *decoder) |
|
FLAC__StreamDecoderInitStatus | FLAC__stream_decoder_init_stream (FLAC__StreamDecoder *decoder, FLAC__StreamDecoderReadCallback read_callback, FLAC__StreamDecoderSeekCallback seek_callback, FLAC__StreamDecoderTellCallback tell_callback, FLAC__StreamDecoderLengthCallback length_callback, FLAC__StreamDecoderEofCallback eof_callback, FLAC__StreamDecoderWriteCallback write_callback, FLAC__StreamDecoderMetadataCallback metadata_callback, FLAC__StreamDecoderErrorCallback error_callback, void *client_data) |
|
FLAC__StreamDecoderInitStatus | FLAC__stream_decoder_init_ogg_stream (FLAC__StreamDecoder *decoder, FLAC__StreamDecoderReadCallback read_callback, FLAC__StreamDecoderSeekCallback seek_callback, FLAC__StreamDecoderTellCallback tell_callback, FLAC__StreamDecoderLengthCallback length_callback, FLAC__StreamDecoderEofCallback eof_callback, FLAC__StreamDecoderWriteCallback write_callback, FLAC__StreamDecoderMetadataCallback metadata_callback, FLAC__StreamDecoderErrorCallback error_callback, void *client_data) |
|
FLAC__StreamDecoderInitStatus | FLAC__stream_decoder_init_FILE (FLAC__StreamDecoder *decoder, FILE *file, FLAC__StreamDecoderWriteCallback write_callback, FLAC__StreamDecoderMetadataCallback metadata_callback, FLAC__StreamDecoderErrorCallback error_callback, void *client_data) |
|
FLAC__StreamDecoderInitStatus | FLAC__stream_decoder_init_ogg_FILE (FLAC__StreamDecoder *decoder, FILE *file, FLAC__StreamDecoderWriteCallback write_callback, FLAC__StreamDecoderMetadataCallback metadata_callback, FLAC__StreamDecoderErrorCallback error_callback, void *client_data) |
|
FLAC__StreamDecoderInitStatus | FLAC__stream_decoder_init_file (FLAC__StreamDecoder *decoder, const char *filename, FLAC__StreamDecoderWriteCallback write_callback, FLAC__StreamDecoderMetadataCallback metadata_callback, FLAC__StreamDecoderErrorCallback error_callback, void *client_data) |
|
FLAC__StreamDecoderInitStatus | FLAC__stream_decoder_init_ogg_file (FLAC__StreamDecoder *decoder, const char *filename, FLAC__StreamDecoderWriteCallback write_callback, FLAC__StreamDecoderMetadataCallback metadata_callback, FLAC__StreamDecoderErrorCallback error_callback, void *client_data) |
|
FLAC__bool | FLAC__stream_decoder_finish (FLAC__StreamDecoder *decoder) |
|
FLAC__bool | FLAC__stream_decoder_flush (FLAC__StreamDecoder *decoder) |
|
FLAC__bool | FLAC__stream_decoder_reset (FLAC__StreamDecoder *decoder) |
|
FLAC__bool | FLAC__stream_decoder_process_single (FLAC__StreamDecoder *decoder) |
|
FLAC__bool | FLAC__stream_decoder_process_until_end_of_metadata (FLAC__StreamDecoder *decoder) |
|
FLAC__bool | FLAC__stream_decoder_process_until_end_of_stream (FLAC__StreamDecoder *decoder) |
|
FLAC__bool | FLAC__stream_decoder_skip_single_frame (FLAC__StreamDecoder *decoder) |
|
FLAC__bool | FLAC__stream_decoder_seek_absolute (FLAC__StreamDecoder *decoder, FLAC__uint64 sample) |
|
This module contains the functions which implement the stream decoder.
See the detailed documentation in the stream decoder module.