deimos.flac.format

Undocumented in source.

Members

Enums

FLAC__ChannelAssignment
enum FLAC__ChannelAssignment

An enumeration of the available channel assignments.

FLAC__EntropyCodingMethodType
enum FLAC__EntropyCodingMethodType

An enumeration of the available entropy coding methods.

FLAC__FrameNumberType
enum FLAC__FrameNumberType

An enumeration of the possible frame numbering methods.

FLAC__MetadataType
enum FLAC__MetadataType

An enumeration of the available metadata block types.

FLAC__StreamMetadata_Picture_Type
enum FLAC__StreamMetadata_Picture_Type

An enumeration of the PICTURE types (see FLAC__StreamMetadataPicture and id3 v2.4 APIC tag).

FLAC__SubframeType
enum FLAC__SubframeType

An enumeration of the available subframe types.

Functions

FLAC__format_blocksize_is_subset
FLAC__bool FLAC__format_blocksize_is_subset(uint blocksize, uint sample_rate)

Tests that a blocksize at the given sample rate is valid for the FLAC subset.

FLAC__format_cuesheet_is_legal
FLAC__bool FLAC__format_cuesheet_is_legal(FLAC__StreamMetadata_CueSheet* cue_sheet, FLAC__bool check_cd_da_subset, char** violation)

Check a cue sheet to see if it conforms to the FLAC specification. See the format specification for limits on the contents of the cue sheet.

FLAC__format_picture_is_legal
FLAC__bool FLAC__format_picture_is_legal(FLAC__StreamMetadata_Picture* picture, char** violation)

Check picture data to see if it conforms to the FLAC specification. See the format specification for limits on the contents of the PICTURE block.

FLAC__format_sample_rate_is_subset
FLAC__bool FLAC__format_sample_rate_is_subset(uint sample_rate)

Tests that a sample rate is valid for the FLAC subset. The subset rules for valid sample rates are slightly more complex since the rate has to be expressible completely in the frame header.

FLAC__format_sample_rate_is_valid
FLAC__bool FLAC__format_sample_rate_is_valid(uint sample_rate)

Tests that a sample rate is valid for FLAC.

FLAC__format_seektable_is_legal
FLAC__bool FLAC__format_seektable_is_legal(FLAC__StreamMetadata_SeekTable* seek_table)

Check a seek table to see if it conforms to the FLAC specification. See the format specification for limits on the contents of the seek table.

FLAC__format_seektable_sort
uint FLAC__format_seektable_sort(FLAC__StreamMetadata_SeekTable* seek_table)

Sort a seek table's seek points according to the format specification. This includes a "unique-ification" step to remove duplicates, i.e. seek points with identical \a sample_number values. Duplicate seek points are converted into placeholder points and sorted to the end of the table.

FLAC__format_vorbiscomment_entry_is_legal
FLAC__bool FLAC__format_vorbiscomment_entry_is_legal(FLAC__byte* entry, uint length)

Check a Vorbis comment entry to see if it conforms to the Vorbis comment specification.

FLAC__format_vorbiscomment_entry_name_is_legal
FLAC__bool FLAC__format_vorbiscomment_entry_name_is_legal(char* name)

Check a Vorbis comment entry name to see if it conforms to the Vorbis comment specification.

FLAC__format_vorbiscomment_entry_value_is_legal
FLAC__bool FLAC__format_vorbiscomment_entry_value_is_legal(FLAC__byte* value, uint length)

Check a Vorbis comment entry value to see if it conforms to the Vorbis comment specification.

Manifest constants

FLAC__MAX_BITS_PER_SAMPLE
enum FLAC__MAX_BITS_PER_SAMPLE;

The maximum sample resolution permitted by the format.

FLAC__MAX_BLOCK_SIZE
enum FLAC__MAX_BLOCK_SIZE;

The maximum block size, in samples, permitted by the format.

FLAC__MAX_CHANNELS
enum FLAC__MAX_CHANNELS;

The maximum number of channels permitted by the format.

FLAC__MAX_FIXED_ORDER
enum FLAC__MAX_FIXED_ORDER;

The maximum order of the fixed predictors permitted by the format.

FLAC__MAX_LPC_ORDER
enum FLAC__MAX_LPC_ORDER;

The maximum LPC order permitted by the format.

FLAC__MAX_METADATA_TYPE_CODE
enum FLAC__MAX_METADATA_TYPE_CODE;

The largest legal metadata type code.

FLAC__MAX_QLP_COEFF_PRECISION
enum FLAC__MAX_QLP_COEFF_PRECISION;

The maximum quantized linear predictor coefficient precision permitted by the format.

FLAC__MAX_RICE_PARTITION_ORDER
enum FLAC__MAX_RICE_PARTITION_ORDER;

The maximum Rice partition order permitted by the format.

FLAC__MAX_SAMPLE_RATE
enum FLAC__MAX_SAMPLE_RATE;

The maximum sample rate permitted by the format. The value is ((2 ^ 16) - 1) * 10; see <A HREF="../format.html">FLAC format</A> as to why.

FLAC__MIN_BITS_PER_SAMPLE
enum FLAC__MIN_BITS_PER_SAMPLE;

The minimum sample resolution permitted by the format.

FLAC__MIN_BLOCK_SIZE
enum FLAC__MIN_BLOCK_SIZE;

The minimum block size, in samples, permitted by the format.

FLAC__MIN_QLP_COEFF_PRECISION
enum FLAC__MIN_QLP_COEFF_PRECISION;

The minimum quantized linear predictor coefficient precision permitted by the format.

FLAC__REFERENCE_CODEC_MAX_BITS_PER_SAMPLE
enum FLAC__REFERENCE_CODEC_MAX_BITS_PER_SAMPLE;

The maximum sample resolution permitted by libFLAC.

FLAC__STREAM_METADATA_HEADER_LENGTH
enum FLAC__STREAM_METADATA_HEADER_LENGTH;

The total stream length of a metadata block header in bytes.

FLAC__STREAM_METADATA_SEEKPOINT_LENGTH
enum FLAC__STREAM_METADATA_SEEKPOINT_LENGTH;

The total stream length of a seek point in bytes.

FLAC__STREAM_METADATA_STREAMINFO_LENGTH
enum FLAC__STREAM_METADATA_STREAMINFO_LENGTH;

The total stream length of the STREAMINFO block in bytes.

FLAC__STREAM_SYNC_LENGTH
enum FLAC__STREAM_SYNC_LENGTH;

The length of the FLAC signature in bytes.

FLAC__SUBSET_MAX_BLOCK_SIZE_48000HZ
enum FLAC__SUBSET_MAX_BLOCK_SIZE_48000HZ;

The maximum block size, in samples, permitted by the FLAC subset for * sample rates up to 48kHz.

FLAC__SUBSET_MAX_LPC_ORDER_48000HZ
enum FLAC__SUBSET_MAX_LPC_ORDER_48000HZ;

The maximum LPC order permitted by the FLAC subset for sample rates * up to 48kHz.

FLAC__SUBSET_MAX_RICE_PARTITION_ORDER
enum FLAC__SUBSET_MAX_RICE_PARTITION_ORDER;

The maximum Rice partition order permitted by the FLAC Subset.

Static variables

FLAC__ChannelAssignmentString
char** FLAC__ChannelAssignmentString;

Maps a FLAC__ChannelAssignment to a C string.

FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2_ESCAPE_PARAMETER
uint FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2_ESCAPE_PARAMETER;

< == (1<<FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN)-1

FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2_PARAMETER_LEN
uint FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2_PARAMETER_LEN;

< == 5 (bits)

FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ESCAPE_PARAMETER
uint FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ESCAPE_PARAMETER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ORDER_LEN
uint FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ORDER_LEN;

< == 4 (bits)

FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN
uint FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN;

< == 4 (bits)

FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_RAW_LEN
uint FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_RAW_LEN;

< == 5 (bits)

FLAC__ENTROPY_CODING_METHOD_TYPE_LEN
uint FLAC__ENTROPY_CODING_METHOD_TYPE_LEN;

< == 2 (bits)

FLAC__EntropyCodingMethodTypeString
char** FLAC__EntropyCodingMethodTypeString;

Maps a FLAC__EntropyCodingMethodType to a C string.

FLAC__FRAME_FOOTER_CRC_LEN
uint FLAC__FRAME_FOOTER_CRC_LEN;

< == 16 (bits)

FLAC__FRAME_HEADER_BITS_PER_SAMPLE_LEN
uint FLAC__FRAME_HEADER_BITS_PER_SAMPLE_LEN;

< == 3 (bits)

FLAC__FRAME_HEADER_BLOCKING_STRATEGY_LEN
uint FLAC__FRAME_HEADER_BLOCKING_STRATEGY_LEN;

< == 1 (bits)

FLAC__FRAME_HEADER_BLOCK_SIZE_LEN
uint FLAC__FRAME_HEADER_BLOCK_SIZE_LEN;

< == 4 (bits)

FLAC__FRAME_HEADER_CHANNEL_ASSIGNMENT_LEN
uint FLAC__FRAME_HEADER_CHANNEL_ASSIGNMENT_LEN;

< == 4 (bits)

FLAC__FRAME_HEADER_CRC_LEN
uint FLAC__FRAME_HEADER_CRC_LEN;

< == 8 (bits)

FLAC__FRAME_HEADER_RESERVED_LEN
uint FLAC__FRAME_HEADER_RESERVED_LEN;

< == 1 (bits)

FLAC__FRAME_HEADER_SAMPLE_RATE_LEN
uint FLAC__FRAME_HEADER_SAMPLE_RATE_LEN;

< == 4 (bits)

FLAC__FRAME_HEADER_SYNC
uint FLAC__FRAME_HEADER_SYNC;

< == 0x3ffe; the frame header sync code

FLAC__FRAME_HEADER_SYNC_LEN
uint FLAC__FRAME_HEADER_SYNC_LEN;

< == 14 (bits)

FLAC__FRAME_HEADER_ZERO_PAD_LEN
uint FLAC__FRAME_HEADER_ZERO_PAD_LEN;

< == 1 (bit)

FLAC__FrameNumberTypeString
char** FLAC__FrameNumberTypeString;

Maps a FLAC__FrameNumberType to a C string.

FLAC__MetadataTypeString
char** FLAC__MetadataTypeString;

Maps a FLAC__MetadataType to a C string.

FLAC__STREAM_METADATA_APPLICATION_ID_LEN
uint FLAC__STREAM_METADATA_APPLICATION_ID_LEN;

< == 32 (bits)

FLAC__STREAM_METADATA_CUESHEET_INDEX_NUMBER_LEN
uint FLAC__STREAM_METADATA_CUESHEET_INDEX_NUMBER_LEN;

< == 8 (bits)

FLAC__STREAM_METADATA_CUESHEET_INDEX_OFFSET_LEN
uint FLAC__STREAM_METADATA_CUESHEET_INDEX_OFFSET_LEN;

< == 64 (bits)

FLAC__STREAM_METADATA_CUESHEET_INDEX_RESERVED_LEN
uint FLAC__STREAM_METADATA_CUESHEET_INDEX_RESERVED_LEN;

< == 3*8 (bits)

FLAC__STREAM_METADATA_CUESHEET_IS_CD_LEN
uint FLAC__STREAM_METADATA_CUESHEET_IS_CD_LEN;

< == 1 (bit)

FLAC__STREAM_METADATA_CUESHEET_LEAD_IN_LEN
uint FLAC__STREAM_METADATA_CUESHEET_LEAD_IN_LEN;

< == 64 (bits)

FLAC__STREAM_METADATA_CUESHEET_MEDIA_CATALOG_NUMBER_LEN
uint FLAC__STREAM_METADATA_CUESHEET_MEDIA_CATALOG_NUMBER_LEN;

< == 128*8 (bits)

FLAC__STREAM_METADATA_CUESHEET_NUM_TRACKS_LEN
uint FLAC__STREAM_METADATA_CUESHEET_NUM_TRACKS_LEN;

< == 8 (bits)

FLAC__STREAM_METADATA_CUESHEET_RESERVED_LEN
uint FLAC__STREAM_METADATA_CUESHEET_RESERVED_LEN;

< == 7+258*8 (bits)

FLAC__STREAM_METADATA_CUESHEET_TRACK_ISRC_LEN
uint FLAC__STREAM_METADATA_CUESHEET_TRACK_ISRC_LEN;

< == 12*8 (bits)

FLAC__STREAM_METADATA_CUESHEET_TRACK_NUMBER_LEN
uint FLAC__STREAM_METADATA_CUESHEET_TRACK_NUMBER_LEN;

< == 8 (bits)

FLAC__STREAM_METADATA_CUESHEET_TRACK_NUM_INDICES_LEN
uint FLAC__STREAM_METADATA_CUESHEET_TRACK_NUM_INDICES_LEN;

< == 8 (bits)

FLAC__STREAM_METADATA_CUESHEET_TRACK_OFFSET_LEN
uint FLAC__STREAM_METADATA_CUESHEET_TRACK_OFFSET_LEN;

< == 64 (bits)

FLAC__STREAM_METADATA_CUESHEET_TRACK_PRE_EMPHASIS_LEN
uint FLAC__STREAM_METADATA_CUESHEET_TRACK_PRE_EMPHASIS_LEN;

< == 1 (bit)

FLAC__STREAM_METADATA_CUESHEET_TRACK_RESERVED_LEN
uint FLAC__STREAM_METADATA_CUESHEET_TRACK_RESERVED_LEN;

< == 6+13*8 (bits)

FLAC__STREAM_METADATA_CUESHEET_TRACK_TYPE_LEN
uint FLAC__STREAM_METADATA_CUESHEET_TRACK_TYPE_LEN;

< == 1 (bit)

FLAC__STREAM_METADATA_IS_LAST_LEN
uint FLAC__STREAM_METADATA_IS_LAST_LEN;

< == 1 (bit)

FLAC__STREAM_METADATA_LENGTH_LEN
uint FLAC__STREAM_METADATA_LENGTH_LEN;

< == 24 (bits)

FLAC__STREAM_METADATA_PICTURE_COLORS_LEN
uint FLAC__STREAM_METADATA_PICTURE_COLORS_LEN;

< == 32 (bits)

FLAC__STREAM_METADATA_PICTURE_DATA_LENGTH_LEN
uint FLAC__STREAM_METADATA_PICTURE_DATA_LENGTH_LEN;

< == 32 (bits)

FLAC__STREAM_METADATA_PICTURE_DEPTH_LEN
uint FLAC__STREAM_METADATA_PICTURE_DEPTH_LEN;

< == 32 (bits)

FLAC__STREAM_METADATA_PICTURE_DESCRIPTION_LENGTH_LEN
uint FLAC__STREAM_METADATA_PICTURE_DESCRIPTION_LENGTH_LEN;

< == 32 (bits)

FLAC__STREAM_METADATA_PICTURE_HEIGHT_LEN
uint FLAC__STREAM_METADATA_PICTURE_HEIGHT_LEN;

< == 32 (bits)

FLAC__STREAM_METADATA_PICTURE_MIME_TYPE_LENGTH_LEN
uint FLAC__STREAM_METADATA_PICTURE_MIME_TYPE_LENGTH_LEN;

< == 32 (bits)

FLAC__STREAM_METADATA_PICTURE_TYPE_LEN
uint FLAC__STREAM_METADATA_PICTURE_TYPE_LEN;

< == 32 (bits)

FLAC__STREAM_METADATA_PICTURE_WIDTH_LEN
uint FLAC__STREAM_METADATA_PICTURE_WIDTH_LEN;

< == 32 (bits)

FLAC__STREAM_METADATA_SEEKPOINT_FRAME_SAMPLES_LEN
uint FLAC__STREAM_METADATA_SEEKPOINT_FRAME_SAMPLES_LEN;

< == 16 (bits)

FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER
FLAC__uint64 FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER;

The value used in the \a sample_number field of FLAC__StreamMetadataSeekPoint used to indicate a placeholder point (== 0xffffffffffffffff).

FLAC__STREAM_METADATA_SEEKPOINT_SAMPLE_NUMBER_LEN
uint FLAC__STREAM_METADATA_SEEKPOINT_SAMPLE_NUMBER_LEN;

< == 64 (bits)

FLAC__STREAM_METADATA_SEEKPOINT_STREAM_OFFSET_LEN
uint FLAC__STREAM_METADATA_SEEKPOINT_STREAM_OFFSET_LEN;

< == 64 (bits)

FLAC__STREAM_METADATA_STREAMINFO_BITS_PER_SAMPLE_LEN
uint FLAC__STREAM_METADATA_STREAMINFO_BITS_PER_SAMPLE_LEN;

< == 5 (bits)

FLAC__STREAM_METADATA_STREAMINFO_CHANNELS_LEN
uint FLAC__STREAM_METADATA_STREAMINFO_CHANNELS_LEN;

< == 3 (bits)

FLAC__STREAM_METADATA_STREAMINFO_MAX_BLOCK_SIZE_LEN
uint FLAC__STREAM_METADATA_STREAMINFO_MAX_BLOCK_SIZE_LEN;

< == 16 (bits)

FLAC__STREAM_METADATA_STREAMINFO_MAX_FRAME_SIZE_LEN
uint FLAC__STREAM_METADATA_STREAMINFO_MAX_FRAME_SIZE_LEN;

< == 24 (bits)

FLAC__STREAM_METADATA_STREAMINFO_MD5SUM_LEN
uint FLAC__STREAM_METADATA_STREAMINFO_MD5SUM_LEN;

< == 128 (bits)

FLAC__STREAM_METADATA_STREAMINFO_MIN_BLOCK_SIZE_LEN
uint FLAC__STREAM_METADATA_STREAMINFO_MIN_BLOCK_SIZE_LEN;

< == 16 (bits)

FLAC__STREAM_METADATA_STREAMINFO_MIN_FRAME_SIZE_LEN
uint FLAC__STREAM_METADATA_STREAMINFO_MIN_FRAME_SIZE_LEN;

< == 24 (bits)

FLAC__STREAM_METADATA_STREAMINFO_SAMPLE_RATE_LEN
uint FLAC__STREAM_METADATA_STREAMINFO_SAMPLE_RATE_LEN;

< == 20 (bits)

FLAC__STREAM_METADATA_STREAMINFO_TOTAL_SAMPLES_LEN
uint FLAC__STREAM_METADATA_STREAMINFO_TOTAL_SAMPLES_LEN;

< == 36 (bits)

FLAC__STREAM_METADATA_TYPE_LEN
uint FLAC__STREAM_METADATA_TYPE_LEN;

< == 7 (bits)

FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN
uint FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN;

< == 32 (bits)

FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN
uint FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN;

< == 32 (bits)

FLAC__STREAM_SYNC
uint FLAC__STREAM_SYNC;

The 32-bit integer big-endian representation of the beginning of a FLAC stream.

FLAC__STREAM_SYNC_LEN
uint FLAC__STREAM_SYNC_LEN;

The length of the FLAC signature in bits.

FLAC__STREAM_SYNC_STRING
FLAC__byte[4] FLAC__STREAM_SYNC_STRING;

The byte string representation of the beginning of a FLAC stream.

FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN
uint FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN;

< == 4 (bits)

FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN
uint FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN;

< == 5 (bits)

FLAC__SUBFRAME_TYPE_CONSTANT_BYTE_ALIGNED_MASK
uint FLAC__SUBFRAME_TYPE_CONSTANT_BYTE_ALIGNED_MASK;

< = 0x00

FLAC__SUBFRAME_TYPE_FIXED_BYTE_ALIGNED_MASK
uint FLAC__SUBFRAME_TYPE_FIXED_BYTE_ALIGNED_MASK;

< = 0x10

FLAC__SUBFRAME_TYPE_LEN
uint FLAC__SUBFRAME_TYPE_LEN;

< == 6 (bits)

FLAC__SUBFRAME_TYPE_LPC_BYTE_ALIGNED_MASK
uint FLAC__SUBFRAME_TYPE_LPC_BYTE_ALIGNED_MASK;

< = 0x40

FLAC__SUBFRAME_TYPE_VERBATIM_BYTE_ALIGNED_MASK
uint FLAC__SUBFRAME_TYPE_VERBATIM_BYTE_ALIGNED_MASK;

< = 0x02

FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN
uint FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN;

< == 1 (bit)

FLAC__SUBFRAME_ZERO_PAD_LEN
uint FLAC__SUBFRAME_ZERO_PAD_LEN;

== 1 (bit)

FLAC__StreamMetadata_Picture_TypeString
char** FLAC__StreamMetadata_Picture_TypeString;

Maps a FLAC__StreamMetadata_Picture_Type to a C string.

FLAC__SubframeTypeString
char** FLAC__SubframeTypeString;

Maps a FLAC__SubframeType to a C string.

FLAC__VENDOR_STRING
char* FLAC__VENDOR_STRING;

The vendor string inserted by the encoder into the VORBIS_COMMENT block. This is a NUL-terminated ASCII string; when inserted into the VORBIS_COMMENT the trailing null is stripped.

FLAC__VERSION_STRING
char* FLAC__VERSION_STRING;

The version string of the release, stamped onto the libraries and binaries.

Structs

FLAC__EntropyCodingMethod
struct FLAC__EntropyCodingMethod

Header for the entropy coding method. (c.f. <A HREF="../format.html#residual">format specification</A>)

FLAC__EntropyCodingMethod_PartitionedRice
struct FLAC__EntropyCodingMethod_PartitionedRice

Header for a Rice partitioned residual. (c.f. <A HREF="../format.html#partitioned_rice">format specification</A>)

FLAC__EntropyCodingMethod_PartitionedRiceContents
struct FLAC__EntropyCodingMethod_PartitionedRiceContents

Contents of a Rice partitioned residual

FLAC__Frame
struct FLAC__Frame

FLAC frame structure. (c.f. <A HREF="../format.html#frame">format specification</A>)

FLAC__FrameFooter
struct FLAC__FrameFooter

FLAC frame footer structure. (c.f. <A HREF="../format.html#frame_footer">format specification</A>)

FLAC__FrameHeader
struct FLAC__FrameHeader

FLAC frame header structure. (c.f. <A HREF="../format.html#frame_header">format specification</A>)

FLAC__StreamMetadata
struct FLAC__StreamMetadata

FLAC metadata block structure. (c.f. <A HREF="../format.html#metadata_block">format specification</A>)

FLAC__StreamMetadata_Application
struct FLAC__StreamMetadata_Application

FLAC APPLICATION structure. (c.f. <A HREF="../format.html#metadata_block_application">format specification</A>)

FLAC__StreamMetadata_CueSheet
struct FLAC__StreamMetadata_CueSheet

FLAC CUESHEET structure. (See the <A HREF="../format.html#metadata_block_cuesheet">format specification</A> for the full description of each field.)

FLAC__StreamMetadata_CueSheet_Index
struct FLAC__StreamMetadata_CueSheet_Index

FLAC CUESHEET track index structure. (See the <A HREF="../format.html#cuesheet_track_index">format specification</A> for the full description of each field.)

FLAC__StreamMetadata_CueSheet_Track
struct FLAC__StreamMetadata_CueSheet_Track

FLAC CUESHEET track structure. (See the <A HREF="../format.html#cuesheet_track">format specification</A> for the full description of each field.)

FLAC__StreamMetadata_Padding
struct FLAC__StreamMetadata_Padding

FLAC PADDING structure. (c.f. <A HREF="../format.html#metadata_block_padding">format specification</A>)

FLAC__StreamMetadata_Picture
struct FLAC__StreamMetadata_Picture

FLAC PICTURE structure. (See the <A HREF="../format.html#metadata_block_picture">format specification</A> for the full description of each field.)

FLAC__StreamMetadata_SeekPoint
struct FLAC__StreamMetadata_SeekPoint

SeekPoint structure used in SEEKTABLE blocks. (c.f. <A HREF="../format.html#seekpoint">format specification</A>)

FLAC__StreamMetadata_SeekTable
struct FLAC__StreamMetadata_SeekTable

FLAC SEEKTABLE structure. (c.f. <A HREF="../format.html#metadata_block_seektable">format specification</A>)

FLAC__StreamMetadata_StreamInfo
struct FLAC__StreamMetadata_StreamInfo

FLAC STREAMINFO structure. (c.f. <A HREF="../format.html#metadata_block_streaminfo">format specification</A>)

FLAC__StreamMetadata_Unknown
struct FLAC__StreamMetadata_Unknown

Structure that is used when a metadata block of unknown type is loaded. The contents are opaque. The structure is used only internally to correctly handle unknown metadata.

FLAC__StreamMetadata_VorbisComment
struct FLAC__StreamMetadata_VorbisComment

FLAC VORBIS_COMMENT structure. (c.f. <A HREF="../format.html#metadata_block_vorbis_comment">format specification</A>)

FLAC__StreamMetadata_VorbisComment_Entry
struct FLAC__StreamMetadata_VorbisComment_Entry

Vorbis comment entry structure used in VORBIS_COMMENT blocks. (c.f. <A HREF="../format.html#metadata_block_vorbis_comment">format specification</A>)

FLAC__Subframe
struct FLAC__Subframe

FLAC subframe structure. (c.f. <A HREF="../format.html#subframe">format specification</A>)

FLAC__Subframe_Constant
struct FLAC__Subframe_Constant

CONSTANT subframe. (c.f. <A HREF="../format.html#subframe_constant">format specification</A>)

FLAC__Subframe_Fixed
struct FLAC__Subframe_Fixed

FIXED subframe. (c.f. <A HREF="../format.html#subframe_fixed">format specification</A>)

FLAC__Subframe_LPC
struct FLAC__Subframe_LPC

LPC subframe. (c.f. <A HREF="../format.html#subframe_lpc">format specification</A>)

FLAC__Subframe_Verbatim
struct FLAC__Subframe_Verbatim

VERBATIM subframe. (c.f. <A HREF="../format.html#subframe_verbatim">format specification</A>)

Meta