FLAC
1.3.1
|
Go to the source code of this file.
Classes | |
struct | FLAC__EntropyCodingMethod_PartitionedRiceContents |
struct | FLAC__EntropyCodingMethod_PartitionedRice |
struct | FLAC__EntropyCodingMethod |
struct | FLAC__Subframe_Constant |
struct | FLAC__Subframe_Verbatim |
struct | FLAC__Subframe_Fixed |
struct | FLAC__Subframe_LPC |
struct | FLAC__Subframe |
struct | FLAC__FrameHeader |
struct | FLAC__FrameFooter |
struct | FLAC__Frame |
struct | FLAC__StreamMetadata_StreamInfo |
struct | FLAC__StreamMetadata_Padding |
struct | FLAC__StreamMetadata_Application |
struct | FLAC__StreamMetadata_SeekPoint |
struct | FLAC__StreamMetadata_SeekTable |
struct | FLAC__StreamMetadata_VorbisComment_Entry |
struct | FLAC__StreamMetadata_VorbisComment |
struct | FLAC__StreamMetadata_CueSheet_Index |
struct | FLAC__StreamMetadata_CueSheet_Track |
struct | FLAC__StreamMetadata_CueSheet |
struct | FLAC__StreamMetadata_Picture |
struct | FLAC__StreamMetadata_Unknown |
struct | FLAC__StreamMetadata |
Macros | |
#define | FLAC__MAX_METADATA_TYPE_CODE (126u) |
#define | FLAC__MIN_BLOCK_SIZE (16u) |
#define | FLAC__MAX_BLOCK_SIZE (65535u) |
#define | FLAC__SUBSET_MAX_BLOCK_SIZE_48000HZ (4608u) |
#define | FLAC__MAX_CHANNELS (8u) |
#define | FLAC__MIN_BITS_PER_SAMPLE (4u) |
#define | FLAC__MAX_BITS_PER_SAMPLE (32u) |
#define | FLAC__REFERENCE_CODEC_MAX_BITS_PER_SAMPLE (24u) |
#define | FLAC__MAX_SAMPLE_RATE (655350u) |
#define | FLAC__MAX_LPC_ORDER (32u) |
#define | FLAC__SUBSET_MAX_LPC_ORDER_48000HZ (12u) |
#define | FLAC__MIN_QLP_COEFF_PRECISION (5u) |
#define | FLAC__MAX_QLP_COEFF_PRECISION (15u) |
#define | FLAC__MAX_FIXED_ORDER (4u) |
#define | FLAC__MAX_RICE_PARTITION_ORDER (15u) |
#define | FLAC__SUBSET_MAX_RICE_PARTITION_ORDER (8u) |
#define | FLAC__STREAM_SYNC_LENGTH (4u) |
#define | FLAC__STREAM_METADATA_STREAMINFO_LENGTH (34u) |
#define | FLAC__STREAM_METADATA_SEEKPOINT_LENGTH (18u) |
#define | FLAC__STREAM_METADATA_HEADER_LENGTH (4u) |
Functions | |
FLAC__bool | FLAC__format_sample_rate_is_valid (unsigned sample_rate) |
FLAC__bool | FLAC__format_blocksize_is_subset (unsigned blocksize, unsigned sample_rate) |
FLAC__bool | FLAC__format_sample_rate_is_subset (unsigned sample_rate) |
FLAC__bool | FLAC__format_vorbiscomment_entry_name_is_legal (const char *name) |
FLAC__bool | FLAC__format_vorbiscomment_entry_value_is_legal (const FLAC__byte *value, unsigned length) |
FLAC__bool | FLAC__format_vorbiscomment_entry_is_legal (const FLAC__byte *entry, unsigned length) |
FLAC__bool | FLAC__format_seektable_is_legal (const FLAC__StreamMetadata_SeekTable *seek_table) |
unsigned | FLAC__format_seektable_sort (FLAC__StreamMetadata_SeekTable *seek_table) |
FLAC__bool | FLAC__format_cuesheet_is_legal (const FLAC__StreamMetadata_CueSheet *cue_sheet, FLAC__bool check_cd_da_subset, const char **violation) |
FLAC__bool | FLAC__format_picture_is_legal (const FLAC__StreamMetadata_Picture *picture, const char **violation) |
This module contains structure definitions for the representation of FLAC format components in memory. These are the basic structures used by the rest of the interfaces.
See the detailed documentation in the format module.