The flac-metadata Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The flac-metadata Reference Manual

This is the flac-metadata Reference Manual, version 0.1.0, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 14:35:36 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

flac-metadata

A utility for reading metadata embedded in FLAC audio files.

Overview

This utility was created as an alternative to flac-parser. They do the same thing currently, as both projects parse FLAC metadata. However, flac-metadata goes about it a much different way, which results in much more concise code, and eventually, it should be faster. Eventually, because one of its dependencies, bitio, needs some additional performance improvements when reading sequences of bytes, which the author is aware of and working towards a solution. In addition, flac-metadata and flac-parser will separate paths when/if flac-parser gains support for decoding audio frames. In short, I wrote flac-metadata to see how concise I could do it, and to try out a different parsing method that I used to write pngload.

Install

This system is not yet available to be installed automatically with Quicklisp. To manually install using Quicklisp, clone this repository into your local-projects directory and issue the following in your REPL:

(ql:quickload :flac-metadata)

Usage

You can read metadata from a FLAC audio file in one of two ways.

The following will return an object, representing the concrete syntax tree of the FLAC specification. With it, you can access the metadata you wish:

(load-file #p"/path/to/file.flac")

Alternatively, you may dump out the metadata pretty-printed:

(dump-file (load-file #p"/path/to/file.flac"))

License

Copyright © 2017 Michael Fiano michael.fiano@gmail.com.

Licensed under the MIT License.

A copy of the license is available here.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 flac-metadata

Maintainer

Michael Fiano <michael.fiano@gmail.com>

Author

Michael Fiano <michael.fiano@gmail.com>

Home Page

https://github.com/mfiano/flac-metadata

Source Control

(:git "git@github.com:mfiano/flac-metadata.git")

Bug Tracker

https://github.com/mfiano/flac-metadata/issues

License

MIT

Description

A utility for reading metadata embedded in FLAC audio files.

Long Description

# flac-metadata

A utility for reading metadata embedded in FLAC audio files.

## Overview

This utility was created as an alternative to [flac-parser](https://github.com/mfiano/flac-parser). They do the same thing currently, as both projects parse FLAC metadata. However, ‘flac-metadata‘ goes about it a much different way, which results in much more concise code, and eventually, it should be faster. Eventually, because one of its dependencies, ‘bitio‘, needs some additional performance improvements when reading sequences of bytes, which the author is aware of and working towards a solution. In addition, ‘flac-metadata‘ and ‘flac-parser‘ will separate paths when/if ‘flac-parser‘ gains support for decoding audio frames. In short, I wrote ‘flac-metadata‘ to see how concise I could do it, and to try out a different parsing method that I used to write [pngload](https://github.com/mfiano/pngload).

## Install

This system is not yet available to be installed automatically with Quicklisp. To manually install using Quicklisp, clone this repository into your local-projects directory and issue the following in your REPL:

“‘lisp
(ql:quickload :flac-metadata)
“‘

## Usage

You can read metadata from a FLAC audio file in one of two ways.

The following will return an object, representing the concrete syntax tree of the FLAC specification. With it, you can access the metadata you wish:

“‘lisp
(load-file #p"/path/to/file.flac")
“‘

Alternatively, you may dump out the metadata pretty-printed:

“‘lisp
(dump-file (load-file #p"/path/to/file.flac"))
“‘

## License

Copyright © 2017 Michael Fiano <michael.fiano@gmail.com>.

Licensed under the MIT License.

A copy of the license is available [here](LICENSE).

Version

0.1.0

Dependencies
Source

flac-metadata.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 flac-metadata.asd

Location

/home/quickbuilder/quicklisp/dists/quicklisp/software/flac-metadata-20171019-git/flac-metadata.asd

Systems

flac-metadata (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 flac-metadata/package.lisp

Parent

flac-metadata (system)

Location

package.lisp

Packages

flac-metadata


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 flac-metadata/flac.lisp

Dependency

package.lisp (file)

Parent

flac-metadata (system)

Location

flac.lisp

Exported Definitions

load-file (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 flac-metadata/datastream.lisp

Dependency

flac.lisp (file)

Parent

flac-metadata (system)

Location

datastream.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 flac-metadata/metadata.lisp

Dependency

datastream.lisp (file)

Parent

flac-metadata (system)

Location

metadata.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 flac-metadata/metadata-types.lisp

Dependency

metadata.lisp (file)

Parent

flac-metadata (system)

Location

metadata-types.lisp

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.7 flac-metadata/dump-data.lisp

Dependency

metadata-types.lisp (file)

Parent

flac-metadata (system)

Location

dump-data.lisp

Exported Definitions

dump-file (function)

Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 flac-metadata

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Functions

Function: dump-file FILE &rest SPEC
Package

flac-metadata

Source

dump-data.lisp (file)

Function: load-file PATH
Package

flac-metadata

Source

flac.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *dump-padding*
Package

flac-metadata

Source

dump-data.lisp (file)

Special Variable: *dump-spec*
Package

flac-metadata

Source

dump-data.lisp (file)

Special Variable: *flac*
Package

flac-metadata

Source

flac.lisp (file)

Special Variable: *metadata-block*
Package

flac-metadata

Source

metadata.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: define-metadata (TYPE) (&rest SLOTS) &body BODY
Package

flac-metadata

Source

metadata-types.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: last-metadata-p METADATA-BLOCK
Package

flac-metadata

Source

metadata.lisp (file)

Function: load-stream STREAM &optional PATH
Package

flac-metadata

Source

flac.lisp (file)

Function: metadata-size ()
Package

flac-metadata

Source

metadata.lisp (file)

Function: metadata-type ()
Package

flac-metadata

Source

metadata.lisp (file)

Function: parse-datastream ()
Package

flac-metadata

Source

datastream.lisp (file)

Function: parse-frames ()
Package

flac-metadata

Source

datastream.lisp (file)

Function: parse-marker ()
Package

flac-metadata

Source

datastream.lisp (file)

Function: parse-metadata-block ()
Package

flac-metadata

Source

metadata.lisp (file)

Function: parse-metadata-blocks ()
Package

flac-metadata

Source

datastream.lisp (file)

Function: print-line LEVEL LABEL &optional VALUE
Package

flac-metadata

Source

dump-data.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Generic functions

Generic Function: %metadata-size OBJECT
Package

flac-metadata

Methods
Method: %metadata-size (METADATA-BLOCK-HEADER metadata-block-header)

automatically generated reader method

Source

metadata.lisp (file)

Generic Function: %metadata-type OBJECT
Package

flac-metadata

Methods
Method: %metadata-type (METADATA-BLOCK-HEADER metadata-block-header)

automatically generated reader method

Source

metadata.lisp (file)

Generic Function: data OBJECT
Package

flac-metadata

Methods
Method: data (METADATA-BLOCK metadata-block)

automatically generated reader method

Source

metadata.lisp (file)

Generic Function: dump TYPE NODE LEVEL
Package

flac-metadata

Methods
Method: dump (TYPE (eql picture)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql cuesheet)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql vorbis-comment)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql seektable)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql application)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql padding)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql streaminfo)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql datastream)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump (TYPE (eql file)) NODE LEVEL
Source

dump-data.lisp (file)

Method: dump TYPE NODE LEVEL around
Source

dump-data.lisp (file)

Generic Function: file-path OBJECT
Generic Function: (setf file-path) NEW-VALUE OBJECT
Package

flac-metadata

Methods
Method: file-path (FLAC flac)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf file-path) NEW-VALUE (FLAC flac)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: frames OBJECT
Package

flac-metadata

Methods
Method: frames (DATASTREAM datastream)

automatically generated reader method

Source

datastream.lisp (file)

Generic Function: header OBJECT
Package

flac-metadata

Methods
Method: header (METADATA-BLOCK metadata-block)

automatically generated reader method

Source

metadata.lisp (file)

Generic Function: last-flag OBJECT
Package

flac-metadata

Methods
Method: last-flag (METADATA-BLOCK-HEADER metadata-block-header)

automatically generated reader method

Source

metadata.lisp (file)

Generic Function: marker OBJECT
Package

flac-metadata

Methods
Method: marker (DATASTREAM datastream)

automatically generated reader method

Source

datastream.lisp (file)

Generic Function: metadata-blocks OBJECT
Package

flac-metadata

Methods
Method: metadata-blocks (DATASTREAM datastream)

automatically generated reader method

Source

datastream.lisp (file)

Generic Function: parse-metadata TYPE-SYMBOL0
Package

flac-metadata

Methods
Method: parse-metadata (TYPE-SYMBOL0 (eql invalid))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql reserved))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql picture))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql cuesheet))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql vorbis-comment))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql seektable))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql application))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql padding))
Source

metadata-types.lisp (file)

Method: parse-metadata (TYPE-SYMBOL0 (eql streaminfo))
Source

metadata-types.lisp (file)

Generic Function: parse-tree OBJECT
Generic Function: (setf parse-tree) NEW-VALUE OBJECT
Package

flac-metadata

Methods
Method: parse-tree (FLAC flac)

automatically generated reader method

Source

flac.lisp (file)

Method: (setf parse-tree) NEW-VALUE (FLAC flac)

automatically generated writer method

Source

flac.lisp (file)

Generic Function: stream-info OBJECT
Package

flac-metadata

Methods
Method: stream-info (DATASTREAM datastream)

automatically generated reader method

Source

datastream.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Classes

Class: cuesheet-track ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: %offset
Initargs

:offset

Slot: %number
Initargs

:number

Slot: %isrc
Initargs

:isrc

Slot: %type
Initargs

:type

Slot: %pre-emphasis-flag
Initargs

:pre-emphasis-flag

Slot: %index-count
Initargs

:index-count

Slot: %indices
Initargs

:indices

Class: cuesheet-track-index ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: %offset
Initargs

:offset

Slot: %number
Initargs

:number

Class: datastream ()
Package

flac-metadata

Source

datastream.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: %marker
Readers

marker (generic function)

Slot: %stream-info
Readers

stream-info (generic function)

Slot: %metadata-blocks
Readers

metadata-blocks (generic function)

Slot: %frames
Readers

frames (generic function)

Class: flac ()
Package

flac-metadata

Source

flac.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: file-path
Readers

file-path (generic function)

Writers

(setf file-path) (generic function)

Slot: parse-tree
Readers

parse-tree (generic function)

Writers

(setf parse-tree) (generic function)

Class: metadata-application ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: id
Slot: data
Class: metadata-block ()
Package

flac-metadata

Source

metadata.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • print-object (method)
  • data (method)
  • header (method)
Direct slots
Slot: %header
Initform

(make-instance (quote flac-metadata::metadata-block-header))

Readers

header (generic function)

Slot: %data
Readers

data (generic function)

Class: metadata-block-header ()
Package

flac-metadata

Source

metadata.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: %last-flag
Readers

last-flag (generic function)

Slot: %type
Readers

%metadata-type (generic function)

Slot: %length
Readers

%metadata-size (generic function)

Class: metadata-cuesheet ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: media-catalog-id
Slot: lead-in-sample-count
Slot: cd-flag
Slot: track-count
Slot: tracks
Class: metadata-invalid ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Class: metadata-padding ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Class: metadata-picture ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: type
Slot: mime-type-length
Slot: mime-type
Slot: description-length
Slot: description
Slot: width
Slot: height
Slot: bits-per-pixel
Slot: indexed-color-count
Slot: size
Slot: data
Class: metadata-reserved ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Class: metadata-seektable ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: seek-points
Class: metadata-streaminfo ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: minimum-block-size
Slot: maximum-block-size
Slot: minimum-frame-size
Slot: maximum-frame-size
Slot: sample-rate
Slot: channel-count
Slot: bits-per-sample
Slot: sample-count
Slot: md5
Class: metadata-vorbis-comment ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: vendor-length
Slot: vendor
Slot: user-comments-count
Slot: user-comments
Class: seek-point ()
Package

flac-metadata

Source

metadata-types.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: %sample
Initargs

:sample

Slot: %offset
Initargs

:offset

Slot: %sample-count
Initargs

:sample-count


Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Types

Type: ub8 ()
Package

flac-metadata

Source

flac.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L  
Index Entry  Section

F
File, Lisp, flac-metadata.asd: The flac-metadata<dot>asd file
File, Lisp, flac-metadata/datastream.lisp: The flac-metadata/datastream<dot>lisp file
File, Lisp, flac-metadata/dump-data.lisp: The flac-metadata/dump-data<dot>lisp file
File, Lisp, flac-metadata/flac.lisp: The flac-metadata/flac<dot>lisp file
File, Lisp, flac-metadata/metadata-types.lisp: The flac-metadata/metadata-types<dot>lisp file
File, Lisp, flac-metadata/metadata.lisp: The flac-metadata/metadata<dot>lisp file
File, Lisp, flac-metadata/package.lisp: The flac-metadata/package<dot>lisp file
flac-metadata.asd: The flac-metadata<dot>asd file
flac-metadata/datastream.lisp: The flac-metadata/datastream<dot>lisp file
flac-metadata/dump-data.lisp: The flac-metadata/dump-data<dot>lisp file
flac-metadata/flac.lisp: The flac-metadata/flac<dot>lisp file
flac-metadata/metadata-types.lisp: The flac-metadata/metadata-types<dot>lisp file
flac-metadata/metadata.lisp: The flac-metadata/metadata<dot>lisp file
flac-metadata/package.lisp: The flac-metadata/package<dot>lisp file

L
Lisp File, flac-metadata.asd: The flac-metadata<dot>asd file
Lisp File, flac-metadata/datastream.lisp: The flac-metadata/datastream<dot>lisp file
Lisp File, flac-metadata/dump-data.lisp: The flac-metadata/dump-data<dot>lisp file
Lisp File, flac-metadata/flac.lisp: The flac-metadata/flac<dot>lisp file
Lisp File, flac-metadata/metadata-types.lisp: The flac-metadata/metadata-types<dot>lisp file
Lisp File, flac-metadata/metadata.lisp: The flac-metadata/metadata<dot>lisp file
Lisp File, flac-metadata/package.lisp: The flac-metadata/package<dot>lisp file

Jump to:   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
D   F   G   H   L   M   P   S  
Index Entry  Section

%
%metadata-size: Internal generic functions
%metadata-size: Internal generic functions
%metadata-type: Internal generic functions
%metadata-type: Internal generic functions

(
(setf file-path): Internal generic functions
(setf file-path): Internal generic functions
(setf parse-tree): Internal generic functions
(setf parse-tree): Internal generic functions

D
data: Internal generic functions
data: Internal generic functions
define-metadata: Internal macros
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump: Internal generic functions
dump-file: Exported functions

F
file-path: Internal generic functions
file-path: Internal generic functions
frames: Internal generic functions
frames: Internal generic functions
Function, dump-file: Exported functions
Function, last-metadata-p: Internal functions
Function, load-file: Exported functions
Function, load-stream: Internal functions
Function, metadata-size: Internal functions
Function, metadata-type: Internal functions
Function, parse-datastream: Internal functions
Function, parse-frames: Internal functions
Function, parse-marker: Internal functions
Function, parse-metadata-block: Internal functions
Function, parse-metadata-blocks: Internal functions
Function, print-line: Internal functions

G
Generic Function, %metadata-size: Internal generic functions
Generic Function, %metadata-type: Internal generic functions
Generic Function, (setf file-path): Internal generic functions
Generic Function, (setf parse-tree): Internal generic functions
Generic Function, data: Internal generic functions
Generic Function, dump: Internal generic functions
Generic Function, file-path: Internal generic functions
Generic Function, frames: Internal generic functions
Generic Function, header: Internal generic functions
Generic Function, last-flag: Internal generic functions
Generic Function, marker: Internal generic functions
Generic Function, metadata-blocks: Internal generic functions
Generic Function, parse-metadata: Internal generic functions
Generic Function, parse-tree: Internal generic functions
Generic Function, stream-info: Internal generic functions

H
header: Internal generic functions
header: Internal generic functions

L
last-flag: Internal generic functions
last-flag: Internal generic functions
last-metadata-p: Internal functions
load-file: Exported functions
load-stream: Internal functions

M
Macro, define-metadata: Internal macros
marker: Internal generic functions
marker: Internal generic functions
metadata-blocks: Internal generic functions
metadata-blocks: Internal generic functions
metadata-size: Internal functions
metadata-type: Internal functions
Method, %metadata-size: Internal generic functions
Method, %metadata-type: Internal generic functions
Method, (setf file-path): Internal generic functions
Method, (setf parse-tree): Internal generic functions
Method, data: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, dump: Internal generic functions
Method, file-path: Internal generic functions
Method, frames: Internal generic functions
Method, header: Internal generic functions
Method, last-flag: Internal generic functions
Method, marker: Internal generic functions
Method, metadata-blocks: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-metadata: Internal generic functions
Method, parse-tree: Internal generic functions
Method, stream-info: Internal generic functions

P
parse-datastream: Internal functions
parse-frames: Internal functions
parse-marker: Internal functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata: Internal generic functions
parse-metadata-block: Internal functions
parse-metadata-blocks: Internal functions
parse-tree: Internal generic functions
parse-tree: Internal generic functions
print-line: Internal functions

S
stream-info: Internal generic functions
stream-info: Internal generic functions

Jump to:   %   (  
D   F   G   H   L   M   P   S  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   %   *  
B   C   D   F   H   I   L   M   P   S   T   U   V   W  
Index Entry  Section

%
%data: Internal classes
%frames: Internal classes
%header: Internal classes
%index-count: Internal classes
%indices: Internal classes
%isrc: Internal classes
%last-flag: Internal classes
%length: Internal classes
%marker: Internal classes
%metadata-blocks: Internal classes
%number: Internal classes
%number: Internal classes
%offset: Internal classes
%offset: Internal classes
%offset: Internal classes
%pre-emphasis-flag: Internal classes
%sample: Internal classes
%sample-count: Internal classes
%stream-info: Internal classes
%type: Internal classes
%type: Internal classes

*
*dump-padding*: Internal special variables
*dump-spec*: Internal special variables
*flac*: Internal special variables
*metadata-block*: Internal special variables

B
bits-per-pixel: Internal classes
bits-per-sample: Internal classes

C
cd-flag: Internal classes
channel-count: Internal classes

D
data: Internal classes
data: Internal classes
description: Internal classes
description-length: Internal classes

F
file-path: Internal classes

H
height: Internal classes

I
id: Internal classes
indexed-color-count: Internal classes

L
lead-in-sample-count: Internal classes

M
maximum-block-size: Internal classes
maximum-frame-size: Internal classes
md5: Internal classes
media-catalog-id: Internal classes
mime-type: Internal classes
mime-type-length: Internal classes
minimum-block-size: Internal classes
minimum-frame-size: Internal classes

P
parse-tree: Internal classes

S
sample-count: Internal classes
sample-rate: Internal classes
seek-points: Internal classes
size: Internal classes
Slot, %data: Internal classes
Slot, %frames: Internal classes
Slot, %header: Internal classes
Slot, %index-count: Internal classes
Slot, %indices: Internal classes
Slot, %isrc: Internal classes
Slot, %last-flag: Internal classes
Slot, %length: Internal classes
Slot, %marker: Internal classes
Slot, %metadata-blocks: Internal classes
Slot, %number: Internal classes
Slot, %number: Internal classes
Slot, %offset: Internal classes
Slot, %offset: Internal classes
Slot, %offset: Internal classes
Slot, %pre-emphasis-flag: Internal classes
Slot, %sample: Internal classes
Slot, %sample-count: Internal classes
Slot, %stream-info: Internal classes
Slot, %type: Internal classes
Slot, %type: Internal classes
Slot, bits-per-pixel: Internal classes
Slot, bits-per-sample: Internal classes
Slot, cd-flag: Internal classes
Slot, channel-count: Internal classes
Slot, data: Internal classes
Slot, data: Internal classes
Slot, description: Internal classes
Slot, description-length: Internal classes
Slot, file-path: Internal classes
Slot, height: Internal classes
Slot, id: Internal classes
Slot, indexed-color-count: Internal classes
Slot, lead-in-sample-count: Internal classes
Slot, maximum-block-size: Internal classes
Slot, maximum-frame-size: Internal classes
Slot, md5: Internal classes
Slot, media-catalog-id: Internal classes
Slot, mime-type: Internal classes
Slot, mime-type-length: Internal classes
Slot, minimum-block-size: Internal classes
Slot, minimum-frame-size: Internal classes
Slot, parse-tree: Internal classes
Slot, sample-count: Internal classes
Slot, sample-rate: Internal classes
Slot, seek-points: Internal classes
Slot, size: Internal classes
Slot, track-count: Internal classes
Slot, tracks: Internal classes
Slot, type: Internal classes
Slot, user-comments: Internal classes
Slot, user-comments-count: Internal classes
Slot, vendor: Internal classes
Slot, vendor-length: Internal classes
Slot, width: Internal classes
Special Variable, *dump-padding*: Internal special variables
Special Variable, *dump-spec*: Internal special variables
Special Variable, *flac*: Internal special variables
Special Variable, *metadata-block*: Internal special variables

T
track-count: Internal classes
tracks: Internal classes
type: Internal classes

U
user-comments: Internal classes
user-comments-count: Internal classes

V
vendor: Internal classes
vendor-length: Internal classes

W
width: Internal classes

Jump to:   %   *  
B   C   D   F   H   I   L   M   P   S   T   U   V   W  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   D   F   M   P   S   T   U  
Index Entry  Section

C
Class, cuesheet-track: Internal classes
Class, cuesheet-track-index: Internal classes
Class, datastream: Internal classes
Class, flac: Internal classes
Class, metadata-application: Internal classes
Class, metadata-block: Internal classes
Class, metadata-block-header: Internal classes
Class, metadata-cuesheet: Internal classes
Class, metadata-invalid: Internal classes
Class, metadata-padding: Internal classes
Class, metadata-picture: Internal classes
Class, metadata-reserved: Internal classes
Class, metadata-seektable: Internal classes
Class, metadata-streaminfo: Internal classes
Class, metadata-vorbis-comment: Internal classes
Class, seek-point: Internal classes
cuesheet-track: Internal classes
cuesheet-track-index: Internal classes

D
datastream: Internal classes

F
flac: Internal classes
flac-metadata: The flac-metadata system
flac-metadata: The flac-metadata package

M
metadata-application: Internal classes
metadata-block: Internal classes
metadata-block-header: Internal classes
metadata-cuesheet: Internal classes
metadata-invalid: Internal classes
metadata-padding: Internal classes
metadata-picture: Internal classes
metadata-reserved: Internal classes
metadata-seektable: Internal classes
metadata-streaminfo: Internal classes
metadata-vorbis-comment: Internal classes

P
Package, flac-metadata: The flac-metadata package

S
seek-point: Internal classes
System, flac-metadata: The flac-metadata system

T
Type, ub8: Internal types

U
ub8: Internal types

Jump to:   C   D   F   M   P   S   T   U