An enumeration of the available channel assignments.
An enumeration of the available entropy coding methods.
An enumeration of the possible frame numbering methods.
An enumeration of the available metadata block types.
An enumeration of the PICTURE types (see FLAC__StreamMetadataPicture and id3 v2.4 APIC tag).
An enumeration of the available subframe types.
Tests that a blocksize at the given sample rate is valid for the FLAC subset.
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.
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.
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.
Tests that a sample rate is valid for FLAC.
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.
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.
Check a Vorbis comment entry to see if it conforms to the Vorbis comment specification.
Check a Vorbis comment entry name to see if it conforms to the Vorbis comment specification.
Check a Vorbis comment entry value to see if it conforms to the Vorbis comment specification.
The maximum sample resolution permitted by the format.
The maximum block size, in samples, permitted by the format.
The maximum number of channels permitted by the format.
The maximum order of the fixed predictors permitted by the format.
The maximum LPC order permitted by the format.
The largest legal metadata type code.
The maximum quantized linear predictor coefficient precision permitted by the format.
The maximum Rice partition order permitted by the format.
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.
The minimum sample resolution permitted by the format.
The minimum block size, in samples, permitted by the format.
The minimum quantized linear predictor coefficient precision permitted by the format.
The maximum sample resolution permitted by libFLAC.
The total stream length of a metadata block header in bytes.
The total stream length of a seek point in bytes.
The total stream length of the STREAMINFO block in bytes.
The length of the FLAC signature in bytes.
The maximum block size, in samples, permitted by the FLAC subset for * sample rates up to 48kHz.
The maximum LPC order permitted by the FLAC subset for sample rates * up to 48kHz.
The maximum Rice partition order permitted by the FLAC Subset.
Maps a FLAC__ChannelAssignment to a C string.
< == (1<<FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN)-1
< == 5 (bits)
< == 4 (bits)
< == 4 (bits)
< == 5 (bits)
< == 2 (bits)
Maps a FLAC__EntropyCodingMethodType to a C string.
< == 16 (bits)
< == 3 (bits)
< == 1 (bits)
< == 4 (bits)
< == 4 (bits)
< == 8 (bits)
< == 1 (bits)
< == 4 (bits)
< == 0x3ffe; the frame header sync code
< == 14 (bits)
< == 1 (bit)
Maps a FLAC__FrameNumberType to a C string.
Maps a FLAC__MetadataType to a C string.
< == 32 (bits)
< == 8 (bits)
< == 64 (bits)
< == 3*8 (bits)
< == 1 (bit)
< == 64 (bits)
< == 128*8 (bits)
< == 8 (bits)
< == 7+258*8 (bits)
< == 12*8 (bits)
< == 8 (bits)
< == 8 (bits)
< == 64 (bits)
< == 1 (bit)
< == 6+13*8 (bits)
< == 1 (bit)
< == 1 (bit)
< == 24 (bits)
< == 32 (bits)
< == 32 (bits)
< == 32 (bits)
< == 32 (bits)
< == 32 (bits)
< == 32 (bits)
< == 32 (bits)
< == 32 (bits)
< == 16 (bits)
The value used in the \a sample_number field of FLAC__StreamMetadataSeekPoint used to indicate a placeholder point (== 0xffffffffffffffff).
< == 64 (bits)
< == 64 (bits)
< == 5 (bits)
< == 3 (bits)
< == 16 (bits)
< == 24 (bits)
< == 128 (bits)
< == 16 (bits)
< == 24 (bits)
< == 20 (bits)
< == 36 (bits)
< == 7 (bits)
< == 32 (bits)
< == 32 (bits)
The 32-bit integer big-endian representation of the beginning of a FLAC stream.
The length of the FLAC signature in bits.
The byte string representation of the beginning of a FLAC stream.
< == 4 (bits)
< == 5 (bits)
< = 0x00
< = 0x10
< == 6 (bits)
< = 0x40
< = 0x02
< == 1 (bit)
== 1 (bit)
Maps a FLAC__StreamMetadata_Picture_Type to a C string.
Maps a FLAC__SubframeType to a C 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.
The version string of the release, stamped onto the libraries and binaries.
Header for the entropy coding method. (c.f. <A HREF="../format.html#residual">format specification</A>)
Header for a Rice partitioned residual. (c.f. <A HREF="../format.html#partitioned_rice">format specification</A>)
Contents of a Rice partitioned residual
FLAC frame structure. (c.f. <A HREF="../format.html#frame">format specification</A>)
FLAC frame footer structure. (c.f. <A HREF="../format.html#frame_footer">format specification</A>)
FLAC frame header structure. (c.f. <A HREF="../format.html#frame_header">format specification</A>)
FLAC metadata block structure. (c.f. <A HREF="../format.html#metadata_block">format specification</A>)
FLAC APPLICATION structure. (c.f. <A HREF="../format.html#metadata_block_application">format specification</A>)
FLAC CUESHEET structure. (See the <A HREF="../format.html#metadata_block_cuesheet">format specification</A> for the full description of each field.)
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 CUESHEET track structure. (See the <A HREF="../format.html#cuesheet_track">format specification</A> for the full description of each field.)
FLAC PADDING structure. (c.f. <A HREF="../format.html#metadata_block_padding">format specification</A>)
FLAC PICTURE structure. (See the <A HREF="../format.html#metadata_block_picture">format specification</A> for the full description of each field.)
SeekPoint structure used in SEEKTABLE blocks. (c.f. <A HREF="../format.html#seekpoint">format specification</A>)
FLAC SEEKTABLE structure. (c.f. <A HREF="../format.html#metadata_block_seektable">format specification</A>)
FLAC STREAMINFO structure. (c.f. <A HREF="../format.html#metadata_block_streaminfo">format specification</A>)
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 VORBIS_COMMENT structure. (c.f. <A HREF="../format.html#metadata_block_vorbis_comment">format specification</A>)
Vorbis comment entry structure used in VORBIS_COMMENT blocks. (c.f. <A HREF="../format.html#metadata_block_vorbis_comment">format specification</A>)
FLAC subframe structure. (c.f. <A HREF="../format.html#subframe">format specification</A>)
CONSTANT subframe. (c.f. <A HREF="../format.html#subframe_constant">format specification</A>)
FIXED subframe. (c.f. <A HREF="../format.html#subframe_fixed">format specification</A>)
LPC subframe. (c.f. <A HREF="../format.html#subframe_lpc">format specification</A>)
VERBATIM subframe. (c.f. <A HREF="../format.html#subframe_verbatim">format specification</A>)