Chris@1: Chris@1: Chris@1: FLAC: FLAC__StreamMetadata_Picture Struct Reference Chris@1: Chris@1: Chris@1: Chris@1:
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members
Chris@1:

FLAC__StreamMetadata_Picture Struct Reference
Chris@1: Chris@1: [FLAC/format.h: format components] Chris@1:

#include <format.h> Chris@1:

Chris@1: List of all members.


Detailed Description

Chris@1: FLAC PICTURE structure. (See the format specification for the full description of each field.) Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:

Public Attributes

FLAC__StreamMetadata_Picture_Type type
char * mime_type
FLAC__byte * description
FLAC__uint32 width
FLAC__uint32 height
FLAC__uint32 depth
FLAC__uint32 colors
FLAC__uint32 data_length
FLAC__byte * data
Chris@1:


Member Data Documentation

Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
FLAC__StreamMetadata_Picture_Type FLAC__StreamMetadata_Picture::type
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1:   Chris@1: Chris@1: Chris@1:

Chris@1: The kind of picture stored.

Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
char* FLAC__StreamMetadata_Picture::mime_type
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1:   Chris@1: Chris@1: Chris@1:

Chris@1: Picture data's MIME type, in ASCII printable characters 0x20-0x7e, NUL terminated. For best compatibility with players, use picture data of MIME type image/jpeg or image/png. A MIME type of '-->' is also allowed, in which case the picture data should be a complete URL. In file storage, the MIME type is stored as a 32-bit length followed by the ASCII string with no NUL terminator, but is converted to a plain C string in this structure for convenience.

Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
FLAC__byte* FLAC__StreamMetadata_Picture::description
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1:   Chris@1: Chris@1: Chris@1:

Chris@1: Picture's description in UTF-8, NUL terminated. In file storage, the description is stored as a 32-bit length followed by the UTF-8 string with no NUL terminator, but is converted to a plain C string in this structure for convenience.

Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
FLAC__uint32 FLAC__StreamMetadata_Picture::width
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1:   Chris@1: Chris@1: Chris@1:

Chris@1: Picture's width in pixels.

Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
FLAC__uint32 FLAC__StreamMetadata_Picture::height
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1:   Chris@1: Chris@1: Chris@1:

Chris@1: Picture's height in pixels.

Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
FLAC__uint32 FLAC__StreamMetadata_Picture::depth
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1:   Chris@1: Chris@1: Chris@1:

Chris@1: Picture's color depth in bits-per-pixel.

Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
FLAC__uint32 FLAC__StreamMetadata_Picture::colors
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1:   Chris@1: Chris@1: Chris@1:

Chris@1: For indexed palettes (like GIF), picture's number of colors (the number of palette entries), or 0 for non-indexed (i.e. 2^depth).

Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
FLAC__uint32 FLAC__StreamMetadata_Picture::data_length
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1:   Chris@1: Chris@1: Chris@1:

Chris@1: Length of binary picture data in bytes.

Chris@1:

Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
FLAC__byte* FLAC__StreamMetadata_Picture::data
Chris@1:
Chris@1: Chris@1: Chris@1: Chris@1: Chris@1: Chris@1:
Chris@1:   Chris@1: Chris@1: Chris@1:

Chris@1: Binary picture data.

Chris@1:


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