RetroArch
Public Attributes | List of all members
FLAC__StreamMetadata Struct Reference

#include <format.h>

Collaboration diagram for FLAC__StreamMetadata:
[legend]

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
 

Detailed Description

FLAC metadata block structure. (c.f. format specification)

Member Data Documentation

◆ application

FLAC__StreamMetadata_Application FLAC__StreamMetadata::application

◆ cue_sheet

FLAC__StreamMetadata_CueSheet FLAC__StreamMetadata::cue_sheet

◆ data

union { ... } FLAC__StreamMetadata::data

Polymorphic block data; use the type value to determine which to use.

◆ is_last

FLAC__bool FLAC__StreamMetadata::is_last

true if this metadata block is the last, else false

◆ length

unsigned FLAC__StreamMetadata::length

Length, in bytes, of the block data as it appears in the stream.

◆ padding

FLAC__StreamMetadata_Padding FLAC__StreamMetadata::padding

◆ picture

FLAC__StreamMetadata_Picture FLAC__StreamMetadata::picture

◆ seek_table

FLAC__StreamMetadata_SeekTable FLAC__StreamMetadata::seek_table

◆ stream_info

FLAC__StreamMetadata_StreamInfo FLAC__StreamMetadata::stream_info

◆ type

FLAC__MetadataType FLAC__StreamMetadata::type

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.

◆ unknown

FLAC__StreamMetadata_Unknown FLAC__StreamMetadata::unknown

◆ vorbis_comment

FLAC__StreamMetadata_VorbisComment FLAC__StreamMetadata::vorbis_comment

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