cannam@86: cannam@86: cannam@86: FLAC: FLAC__StreamMetadata Struct Reference cannam@86: cannam@86: cannam@86: cannam@86:
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members
cannam@86:

FLAC__StreamMetadata Struct Reference
cannam@86: cannam@86: [FLAC/format.h: format components] cannam@86:

#include <format.h> cannam@86:

cannam@86: List of all members.


Detailed Description

cannam@86: FLAC metadata block structure. (c.f. format specification) cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:

Public Attributes

FLAC__MetadataType type
FLAC__bool is_last
unsigned length
union {
   FLAC__StreamMetadata_StreamInfo   stream_info
   FLAC__StreamMetadata_Padding   padding
   FLAC__StreamMetadata_Application   application
   FLAC__StreamMetadata_SeekTable   seek_table
   FLAC__StreamMetadata_VorbisComment   vorbis_comment
   FLAC__StreamMetadata_CueSheet   cue_sheet
   FLAC__StreamMetadata_Picture   picture
   FLAC__StreamMetadata_Unknown   unknown
data
cannam@86:


Member Data Documentation

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
FLAC__MetadataType FLAC__StreamMetadata::type
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: The type of the metadata block; used determine which member of the data union to dereference. If type >= FLAC__METADATA_TYPE_UNDEFINED then data.unknown must be used.

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
FLAC__bool FLAC__StreamMetadata::is_last
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: true if this metadata block is the last, else false

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
unsigned FLAC__StreamMetadata::length
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: Length, in bytes, of the block data as it appears in the stream.

cannam@86:

cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
union { ... } FLAC__StreamMetadata::data
cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86:
cannam@86:   cannam@86: cannam@86: cannam@86:

cannam@86: Polymorphic block data; use the type value to determine which to use.

cannam@86:


The documentation for this struct was generated from the following file: cannam@86: cannam@86:
cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: cannam@86: