The "GR-PEACH_Audio_Playback_7InchLCD_Sample" is a sample code that can provides high-resolution audio playback of FLAC format files. It also allows the user to audio-playback control functions such as play, pause, and stop by manipulating key switches.
Dependencies: GR-PEACH_video R_BSP TLV320_RBSP USBHost_custom
Fork of GR-PEACH_Audio_Playback_Sample by
format.h File Reference
This module contains structure definitions for the representation of FLAC format components in memory. More...
Go to the source code of this file.
Data Structures | |
struct | FLAC__EntropyCodingMethod_PartitionedRiceContents |
Contents of a Rice partitioned residual. More... | |
struct | FLAC__EntropyCodingMethod_PartitionedRice |
Header for a Rice partitioned residual. More... | |
struct | FLAC__EntropyCodingMethod |
Header for the entropy coding method. More... | |
struct | FLAC__Subframe_Constant |
CONSTANT subframe. More... | |
struct | FLAC__Subframe_Verbatim |
VERBATIM subframe. More... | |
struct | FLAC__Subframe_Fixed |
FIXED subframe. More... | |
struct | FLAC__Subframe_LPC |
LPC subframe. More... | |
struct | FLAC__Subframe |
FLAC subframe structure. More... | |
struct | FLAC__FrameHeader |
FLAC frame header structure. More... | |
struct | FLAC__FrameFooter |
FLAC frame footer structure. More... | |
struct | FLAC__Frame |
FLAC frame structure. More... | |
struct | FLAC__StreamMetadata_StreamInfo |
FLAC STREAMINFO structure. More... | |
struct | FLAC__StreamMetadata_Padding |
FLAC PADDING structure. More... | |
struct | FLAC__StreamMetadata_Application |
FLAC APPLICATION structure. More... | |
struct | FLAC__StreamMetadata_SeekPoint |
SeekPoint structure used in SEEKTABLE blocks. More... | |
struct | FLAC__StreamMetadata_SeekTable |
FLAC SEEKTABLE structure. More... | |
struct | FLAC__StreamMetadata_VorbisComment_Entry |
Vorbis comment entry structure used in VORBIS_COMMENT blocks. More... | |
struct | FLAC__StreamMetadata_VorbisComment |
FLAC VORBIS_COMMENT structure. More... | |
struct | FLAC__StreamMetadata_CueSheet_Index |
FLAC CUESHEET track index structure. More... | |
struct | FLAC__StreamMetadata_CueSheet_Track |
FLAC CUESHEET track structure. More... | |
struct | FLAC__StreamMetadata_CueSheet |
FLAC CUESHEET structure. More... | |
struct | FLAC__StreamMetadata_Picture |
FLAC PICTURE structure. More... | |
struct | FLAC__StreamMetadata_Unknown |
Structure that is used when a metadata block of unknown type is loaded. More... | |
struct | FLAC__StreamMetadata |
FLAC metadata block structure. More... | |
Enumerations | |
enum | FLAC__EntropyCodingMethodType { FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE = 0, FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2 = 1 } |
An enumeration of the available entropy coding methods. More... | |
enum | FLAC__SubframeType { FLAC__SUBFRAME_TYPE_CONSTANT = 0, FLAC__SUBFRAME_TYPE_VERBATIM = 1, FLAC__SUBFRAME_TYPE_FIXED = 2, FLAC__SUBFRAME_TYPE_LPC = 3 } |
An enumeration of the available subframe types. More... | |
enum | FLAC__ChannelAssignment { FLAC__CHANNEL_ASSIGNMENT_INDEPENDENT = 0, FLAC__CHANNEL_ASSIGNMENT_LEFT_SIDE = 1, FLAC__CHANNEL_ASSIGNMENT_RIGHT_SIDE = 2, FLAC__CHANNEL_ASSIGNMENT_MID_SIDE = 3 } |
An enumeration of the available channel assignments. More... | |
enum | FLAC__FrameNumberType { FLAC__FRAME_NUMBER_TYPE_FRAME_NUMBER, FLAC__FRAME_NUMBER_TYPE_SAMPLE_NUMBER } |
An enumeration of the possible frame numbering methods. More... | |
enum | FLAC__MetadataType { FLAC__METADATA_TYPE_STREAMINFO = 0, FLAC__METADATA_TYPE_PADDING = 1, FLAC__METADATA_TYPE_APPLICATION = 2, FLAC__METADATA_TYPE_SEEKTABLE = 3, FLAC__METADATA_TYPE_VORBIS_COMMENT = 4, FLAC__METADATA_TYPE_CUESHEET = 5, FLAC__METADATA_TYPE_PICTURE = 6, FLAC__METADATA_TYPE_UNDEFINED = 7, FLAC__MAX_METADATA_TYPE = FLAC__MAX_METADATA_TYPE_CODE } |
An enumeration of the available metadata block types. More... | |
enum | FLAC__StreamMetadata_Picture_Type { FLAC__STREAM_METADATA_PICTURE_TYPE_OTHER = 0, FLAC__STREAM_METADATA_PICTURE_TYPE_FILE_ICON_STANDARD = 1, FLAC__STREAM_METADATA_PICTURE_TYPE_FILE_ICON = 2, FLAC__STREAM_METADATA_PICTURE_TYPE_FRONT_COVER = 3, FLAC__STREAM_METADATA_PICTURE_TYPE_BACK_COVER = 4, FLAC__STREAM_METADATA_PICTURE_TYPE_LEAFLET_PAGE = 5, FLAC__STREAM_METADATA_PICTURE_TYPE_MEDIA = 6, FLAC__STREAM_METADATA_PICTURE_TYPE_LEAD_ARTIST = 7, FLAC__STREAM_METADATA_PICTURE_TYPE_ARTIST = 8, FLAC__STREAM_METADATA_PICTURE_TYPE_CONDUCTOR = 9, FLAC__STREAM_METADATA_PICTURE_TYPE_BAND = 10, FLAC__STREAM_METADATA_PICTURE_TYPE_COMPOSER = 11, FLAC__STREAM_METADATA_PICTURE_TYPE_LYRICIST = 12, FLAC__STREAM_METADATA_PICTURE_TYPE_RECORDING_LOCATION = 13, FLAC__STREAM_METADATA_PICTURE_TYPE_DURING_RECORDING = 14, FLAC__STREAM_METADATA_PICTURE_TYPE_DURING_PERFORMANCE = 15, FLAC__STREAM_METADATA_PICTURE_TYPE_VIDEO_SCREEN_CAPTURE = 16, FLAC__STREAM_METADATA_PICTURE_TYPE_FISH = 17, FLAC__STREAM_METADATA_PICTURE_TYPE_ILLUSTRATION = 18, FLAC__STREAM_METADATA_PICTURE_TYPE_BAND_LOGOTYPE = 19, FLAC__STREAM_METADATA_PICTURE_TYPE_PUBLISHER_LOGOTYPE = 20 } |
An enumeration of the PICTURE types (see FLAC__StreamMetadataPicture and id3 v2.4 APIC tag). More... | |
Functions | |
FLAC_API FLAC__bool | FLAC__format_sample_rate_is_valid (unsigned sample_rate) |
Tests that a sample rate is valid for FLAC. | |
FLAC_API FLAC__bool | FLAC__format_blocksize_is_subset (unsigned blocksize, unsigned sample_rate) |
Tests that a blocksize at the given sample rate is valid for the FLAC subset. | |
FLAC_API FLAC__bool | FLAC__format_sample_rate_is_subset (unsigned sample_rate) |
Tests that a sample rate is valid for the FLAC subset. | |
FLAC_API FLAC__bool | FLAC__format_vorbiscomment_entry_name_is_legal (const char *name) |
Check a Vorbis comment entry name to see if it conforms to the Vorbis comment specification. | |
FLAC_API FLAC__bool | FLAC__format_vorbiscomment_entry_value_is_legal (const FLAC__byte *value, unsigned length) |
Check a Vorbis comment entry value to see if it conforms to the Vorbis comment specification. | |
FLAC_API FLAC__bool | FLAC__format_vorbiscomment_entry_is_legal (const FLAC__byte *entry, unsigned length) |
Check a Vorbis comment entry to see if it conforms to the Vorbis comment specification. | |
FLAC_API FLAC__bool | FLAC__format_seektable_is_legal (const FLAC__StreamMetadata_SeekTable *seek_table) |
Check a seek table to see if it conforms to the FLAC specification. | |
FLAC_API unsigned | FLAC__format_seektable_sort (FLAC__StreamMetadata_SeekTable *seek_table) |
Sort a seek table's seek points according to the format specification. | |
FLAC_API FLAC__bool | FLAC__format_cuesheet_is_legal (const FLAC__StreamMetadata_CueSheet *cue_sheet, FLAC__bool check_cd_da_subset, const char **violation) |
Check a cue sheet to see if it conforms to the FLAC specification. | |
FLAC_API FLAC__bool | FLAC__format_picture_is_legal (const FLAC__StreamMetadata_Picture *picture, const char **violation) |
Check picture data to see if it conforms to the FLAC specification. | |
Variables | |
FLAC_API const char * | FLAC__VERSION_STRING |
The version string of the release, stamped onto the libraries and binaries. | |
FLAC_API const char * | FLAC__VENDOR_STRING |
The vendor string inserted by the encoder into the VORBIS_COMMENT block. | |
FLAC_API const FLAC__byte | FLAC__STREAM_SYNC_STRING [4] |
The byte string representation of the beginning of a FLAC stream. | |
FLAC_API const unsigned | FLAC__STREAM_SYNC |
The 32-bit integer big-endian representation of the beginning of a FLAC stream. | |
FLAC_API const unsigned | FLAC__STREAM_SYNC_LEN |
The length of the FLAC signature in bits. | |
FLAC_API const char *const | FLAC__EntropyCodingMethodTypeString [] |
Maps a FLAC__EntropyCodingMethodType to a C string. | |
FLAC_API const unsigned | FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ORDER_LEN |
== 4 (bits) | |
FLAC_API const unsigned | FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN |
== 4 (bits) | |
FLAC_API const unsigned | FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2_PARAMETER_LEN |
== 5 (bits) | |
FLAC_API const unsigned | FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_RAW_LEN |
== 5 (bits) | |
FLAC_API const unsigned | FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ESCAPE_PARAMETER |
== (1<<FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN)-1 | |
FLAC_API const unsigned | FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2_ESCAPE_PARAMETER |
== (1<<FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2_PARAMETER_LEN)-1 | |
FLAC_API const unsigned | FLAC__ENTROPY_CODING_METHOD_TYPE_LEN |
== 2 (bits) | |
FLAC_API const char *const | FLAC__SubframeTypeString [] |
Maps a FLAC__SubframeType to a C string. | |
FLAC_API const unsigned | FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN |
== 4 (bits) | |
FLAC_API const unsigned | FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN |
== 5 (bits) | |
FLAC_API const unsigned | FLAC__SUBFRAME_ZERO_PAD_LEN |
== 1 (bit) | |
FLAC_API const unsigned | FLAC__SUBFRAME_TYPE_LEN |
== 6 (bits) | |
FLAC_API const unsigned | FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN |
== 1 (bit) | |
FLAC_API const unsigned | FLAC__SUBFRAME_TYPE_CONSTANT_BYTE_ALIGNED_MASK |
= 0x00 | |
FLAC_API const unsigned | FLAC__SUBFRAME_TYPE_VERBATIM_BYTE_ALIGNED_MASK |
= 0x02 | |
FLAC_API const unsigned | FLAC__SUBFRAME_TYPE_FIXED_BYTE_ALIGNED_MASK |
= 0x10 | |
FLAC_API const unsigned | FLAC__SUBFRAME_TYPE_LPC_BYTE_ALIGNED_MASK |
= 0x40 | |
FLAC_API const char *const | FLAC__ChannelAssignmentString [] |
Maps a FLAC__ChannelAssignment to a C string. | |
FLAC_API const char *const | FLAC__FrameNumberTypeString [] |
Maps a FLAC__FrameNumberType to a C string. | |
FLAC_API const unsigned | FLAC__FRAME_HEADER_SYNC |
== 0x3ffe; the frame header sync code | |
FLAC_API const unsigned | FLAC__FRAME_HEADER_SYNC_LEN |
== 14 (bits) | |
FLAC_API const unsigned | FLAC__FRAME_HEADER_RESERVED_LEN |
== 1 (bits) | |
FLAC_API const unsigned | FLAC__FRAME_HEADER_BLOCKING_STRATEGY_LEN |
== 1 (bits) | |
FLAC_API const unsigned | FLAC__FRAME_HEADER_BLOCK_SIZE_LEN |
== 4 (bits) | |
FLAC_API const unsigned | FLAC__FRAME_HEADER_SAMPLE_RATE_LEN |
== 4 (bits) | |
FLAC_API const unsigned | FLAC__FRAME_HEADER_CHANNEL_ASSIGNMENT_LEN |
== 4 (bits) | |
FLAC_API const unsigned | FLAC__FRAME_HEADER_BITS_PER_SAMPLE_LEN |
== 3 (bits) | |
FLAC_API const unsigned | FLAC__FRAME_HEADER_ZERO_PAD_LEN |
== 1 (bit) | |
FLAC_API const unsigned | FLAC__FRAME_HEADER_CRC_LEN |
== 8 (bits) | |
FLAC_API const unsigned | FLAC__FRAME_FOOTER_CRC_LEN |
== 16 (bits) | |
FLAC_API const char *const | FLAC__MetadataTypeString [] |
Maps a FLAC__MetadataType to a C string. | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_STREAMINFO_MIN_BLOCK_SIZE_LEN |
== 16 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_STREAMINFO_MAX_BLOCK_SIZE_LEN |
== 16 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_STREAMINFO_MIN_FRAME_SIZE_LEN |
== 24 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_STREAMINFO_MAX_FRAME_SIZE_LEN |
== 24 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_STREAMINFO_SAMPLE_RATE_LEN |
== 20 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_STREAMINFO_CHANNELS_LEN |
== 3 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_STREAMINFO_BITS_PER_SAMPLE_LEN |
== 5 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_STREAMINFO_TOTAL_SAMPLES_LEN |
== 36 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_STREAMINFO_MD5SUM_LEN |
== 128 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_APPLICATION_ID_LEN |
== 32 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_SEEKPOINT_SAMPLE_NUMBER_LEN |
== 64 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_SEEKPOINT_STREAM_OFFSET_LEN |
== 64 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_SEEKPOINT_FRAME_SAMPLES_LEN |
== 16 (bits) | |
FLAC_API const FLAC__uint64 | FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER |
The value used in the sample_number field of FLAC__StreamMetadataSeekPoint used to indicate a placeholder point (== 0xffffffffffffffff). | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN |
== 32 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN |
== 32 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_CUESHEET_INDEX_OFFSET_LEN |
== 64 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_CUESHEET_INDEX_NUMBER_LEN |
== 8 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_CUESHEET_INDEX_RESERVED_LEN |
== 3*8 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_CUESHEET_TRACK_OFFSET_LEN |
== 64 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_CUESHEET_TRACK_NUMBER_LEN |
== 8 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_CUESHEET_TRACK_ISRC_LEN |
== 12*8 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_CUESHEET_TRACK_TYPE_LEN |
== 1 (bit) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_CUESHEET_TRACK_PRE_EMPHASIS_LEN |
== 1 (bit) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_CUESHEET_TRACK_RESERVED_LEN |
== 6+13*8 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_CUESHEET_TRACK_NUM_INDICES_LEN |
== 8 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_CUESHEET_MEDIA_CATALOG_NUMBER_LEN |
== 128*8 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_CUESHEET_LEAD_IN_LEN |
== 64 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_CUESHEET_IS_CD_LEN |
== 1 (bit) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_CUESHEET_RESERVED_LEN |
== 7+258*8 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_CUESHEET_NUM_TRACKS_LEN |
== 8 (bits) | |
FLAC_API const char *const | FLAC__StreamMetadata_Picture_TypeString [] |
Maps a FLAC__StreamMetadata_Picture_Type to a C string. | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_PICTURE_TYPE_LEN |
== 32 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_PICTURE_MIME_TYPE_LENGTH_LEN |
== 32 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_PICTURE_DESCRIPTION_LENGTH_LEN |
== 32 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_PICTURE_WIDTH_LEN |
== 32 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_PICTURE_HEIGHT_LEN |
== 32 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_PICTURE_DEPTH_LEN |
== 32 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_PICTURE_COLORS_LEN |
== 32 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_PICTURE_DATA_LENGTH_LEN |
== 32 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_IS_LAST_LEN |
== 1 (bit) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_TYPE_LEN |
== 7 (bits) | |
FLAC_API const unsigned | FLAC__STREAM_METADATA_LENGTH_LEN |
== 24 (bits) |
Detailed Description
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.
Definition in file include/FLAC/format.h.
Generated on Tue Jul 12 2022 19:32:30 by 1.7.2