The taglib Reference Manual

This is the taglib Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Jul 15 06:37:24 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 taglib

Pure Lisp implementation to read (and write, perhaps, one day) tags

Author

Mark VandenBrink

License

UNLICENSE <http://unlicense.org/>

Dependencies
  • optima (system).
  • optima.ppcre (system).
  • flexi-streams (system).
  • bordeaux-threads (system).
Source

taglib.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 taglib/taglib.asd

Source

taglib.asd.

Parent Component

taglib (system).

ASDF Systems

taglib.


3.1.2 taglib/packages.lisp

Source

taglib.asd.

Parent Component

taglib (system).

Packages

3.1.3 taglib/profile.lisp

Dependency

packages.lisp (file).

Source

taglib.asd.

Parent Component

taglib (system).

Public Interface

3.1.4 taglib/utils.lisp

Dependency

packages.lisp (file).

Source

taglib.asd.

Parent Component

taglib (system).

Public Interface
Internals

3.1.5 taglib/tree.lisp

Dependencies
Source

taglib.asd.

Parent Component

taglib (system).

Public Interface

3.1.6 taglib/audio-streams.lisp

Dependencies
Source

taglib.asd.

Parent Component

taglib (system).

Public Interface
Internals

3.1.7 taglib/mpeg.lisp

Dependencies
Source

taglib.asd.

Parent Component

taglib (system).

Public Interface
Internals

3.1.8 taglib/iso-639-2.lisp

Dependencies
Source

taglib.asd.

Parent Component

taglib (system).

Public Interface

get-iso-639-2-language (function).

Internals

*langs* (special variable).


3.1.9 taglib/id3.lisp

Dependencies
Source

taglib.asd.

Parent Component

taglib (system).

Public Interface
Internals

3.1.10 taglib/flac.lisp

Dependencies
Source

taglib.asd.

Parent Component

taglib (system).

Public Interface
Internals

3.1.11 taglib/abstract-tag.lisp

Dependencies
Source

taglib.asd.

Parent Component

taglib (system).

Public Interface
Internals

3.1.12 taglib/m4a.lisp

Dependencies
Source

taglib.asd.

Parent Component

taglib (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 abstract-tag

Source

packages.lisp.

Use List
Public Interface
Internals

4.2 audio-streams

Source

packages.lisp.

Use List
Used By List
Public Interface
Internals

4.3 iso-639-2

Source

packages.lisp.

Use List
Used By List

id3.

Public Interface

get-iso-639-2-language (function).

Internals

*langs* (special variable).


4.4 tree

Source

packages.lisp.

Use List

common-lisp.

Public Interface

4.5 mpeg

Source

packages.lisp.

Use List
Public Interface
Internals

4.6 utils

Source

packages.lisp.

Use List

common-lisp.

Used By List
Public Interface
Internals

4.7 profile

Source

packages.lisp.

Use List

common-lisp.

Public Interface

4.8 id3

Source

packages.lisp.

Use List
Public Interface
Internals

4.9 m4a

Source

packages.lisp.

Use List
Public Interface
Internals

4.10 flac

Source

packages.lisp.

Use List
Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Constants

Constant: +itunes-account-type+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-album+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-album-artist+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-artist+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-at-id+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-atom-handler+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-cn-id+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-comment+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-compilation+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-composer+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-composer-id+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-content-rating+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-copyright+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-cover-art+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-data-info+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-data-ref-alis+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-data-ref-rsrc+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-data-ref-url+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-disk+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-edit-atom+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-elementary-stream-descriptor+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-encoder+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-file-type+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-flavor+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-free+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-free-form+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-gapless-playback+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-ge-id+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-genre+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-genre-x+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-groups+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-ilst-data+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-item-list+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-lyrics+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-mean+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-media+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-media-data-atom+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-media-header+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-media-info+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-media-type+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-metadata+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-movie+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-movie-header+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-mp4a-codec+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-name-atom+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-play-list-id+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-purchase-account+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-purchased-date+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-root+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-sample-table+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-sample-table-chunk-offset+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-sample-table-desc+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-sample-table-sample+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-sample-table-size+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-sample-table-time+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-sort-album+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-sort-album-artist+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-sort-artist+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-sort-composer+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-sort-name+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-sound-media-header+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-store+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-tempo+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-title+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-tool+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-track+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-track-header+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-track-n+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-trak-header+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-unique-id+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-unk-drm+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-unk-iods+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-unk-pinf+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-unk-sbtd+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-user-data+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-writer+
Package

m4a.

Source

m4a.lisp.

Constant: +itunes-year+
Package

m4a.

Source

m4a.lisp.


5.1.2 Special variables

Special Variable: *break-on-warn-user*

set to T if you’d like to stop in warn-user

Package

utils.

Source

utils.lisp.

Special Variable: *current-file*

The file currently being worked on by OPEN-AUDIO-FILE

Package

audio-streams.

Source

audio-streams.lisp.

Special Variable: *get-audio-info*

Controls whether the parsing functions parse audio info like bit-rate, etc

Package

audio-streams.

Source

audio-streams.lisp.

Special Variable: *raw-tags*

Controls whether or not we print ’raw’ tags (aka frames) or textual representation of tags

Package

abstract-tag.

Source

abstract-tag.lisp.

Special Variable: *standard-optimize-settings*
Package

utils.

Source

utils.lisp.


5.1.3 Macros

Macro: aif (test-form then-form &optional else-form)
Package

utils.

Source

utils.lisp.

Macro: awhen (test-form &body body)
Package

utils.

Source

utils.lisp.

Macro: dbg (tag &rest exprs)

debug macro for print-debugging:
TAG is typically a constant string or keyword to identify who is printing, but can be an arbitrary expression returning a tag to be princ’ed first;
if the expression returns NIL, nothing is printed.
EXPRS are expressions, which when the TAG was not NIL are evaluated in order, with their source code then their return values being printed each time. The last expression is *always* evaluated and its multiple values are returned, but its source and return values are only printed if TAG was not NIL; previous expressions are not evaluated at all if TAG returned NIL.
The macro expansion has relatively low overhead in space or time.

Package

utils.

Source

utils.lisp.

Macro: defconstant* (name value &optional doc)

Make sure VALUE is evaluated only once (to appease SBCL).

Package

utils.

Source

utils.lisp.

Macro: get-bitfield (int start width)

Extract WIDTH bits from INT starting at START
Example: (get-bitfield #xFFFBB240 31 11) –>> #x7ff.
The above will expand to (ash (logand #xFFFBB240 #xFFE00000) -21) at COMPILE time.

Package

utils.

Source

utils.lisp.

Macro: make-octets (len)
Package

utils.

Source

utils.lisp.

Macro: memoize (func-name)

Memoize function associated with FUNC-NAME. Simplified version

Package

utils.

Source

utils.lisp.

Macro: redirect (filename &rest body)

Temporarily set *STANDARD-OUTPUT* to FILENAME and execute BODY.

Package

utils.

Source

utils.lisp.

Macro: while (test &body body)
Package

utils.

Source

utils.lisp.

Macro: with-gensyms (syms &body body)
Package

utils.

Source

utils.lisp.


5.1.4 Ordinary functions

Function: add-child (node child)

Takes two nodes created with MAKE-NODE and adds CHILD

Package

tree.

Source

tree.lisp.

Function: at-path (tree path cmp)

Return node from TREE located at PATH

Package

tree.

Source

tree.lisp.

Function: data (node)

Returns the information in NODE

Package

tree.

Source

tree.lisp.

Function: dbg-helper (tag expressions-thunks last-expression last-thunk)
Package

utils.

Source

utils.lisp.

Function: dump-data (file-name data)
Package

utils.

Source

utils.lisp.

Function: find-tree (tree test)

Find all nodes in TREE where TEST returns T

Package

tree.

Source

tree.lisp.

Function: first-child (node)

Returns a reference to the first child of NODE

Package

tree.

Source

tree.lisp.

Function: flac-show-raw-tag (flac-file-stream out-stream)

Spit out the raw form of comments we found

Package

flac.

Source

flac.lisp.

Function: get-flac-audio-info (flac-stream)

Read in the the audio properties from current file position.

Package

flac.

Source

flac.lisp.

Function: get-frames (mp3 names)

Given a MP3 file’s info, search its frames for NAMES. Return file-order list of matching frames

Package

id3.

Source

id3.lisp.

Function: get-id3v1-genre (n)

Given N, a supposed ID3 genre, range check it to make sure it is > 0 and < (sizeof *ID3V1-GENRES*)

Package

abstract-tag.

Source

abstract-tag.lisp.

Function: get-iso-639-2-language (l)

Convert an ISO-639-2 language tag into a readable language.

Package

iso-639-2.

Source

iso-639-2.lisp.

Function: get-mp4-audio-info (mp4-file)

Find and parse the audio information in MP4-FILE

Package

m4a.

Source

m4a.lisp.

Function: get-mpeg-audio-info (instream mp3-file)

Get MPEG Layer 3 audio information.
If the first MPEG frame we find is a Xing/Info header, return that as info. Else, we assume CBR and calculate the duration, etc.

Package

mpeg.

Source

mpeg.lisp.

Function: is-valid-flac-file (flac-file)

Make sure this is a FLAC file. Look for FLAC header at begining

Package

flac.

Source

flac.lisp.

Function: is-valid-m4-file (mp4-file)

Make sure this is an MP4 file. Quick check: is first atom type (at file-offset 4) == ’FSTYP’?

Package

m4a.

Source

m4a.lisp.

Function: is-valid-mp3-file (instream)

Make sure this is an MP3 file. Look for ID3 header at begining (versions 2, 3, 4) and/or end (version 2.1) Written in this fashion so as to be ’crash-proof’ when passed an arbitrary file.

Package

id3.

Source

id3.lisp.

Function: make-audio-stream (arg)

Creates a stream for ARG

Package

audio-streams.

Source

audio-streams.lisp.

Function: make-keyword (name)
Package

utils.

Source

utils.lisp.

Function: make-node (data)

Creates a new node with DATA as contents

Package

tree.

Source

tree.lisp.

Function: map-id3-frames (mp3 &key func)

Iterates through the ID3 frames found in an MP3 file

Package

id3.

Source

id3.lisp.

Function: map-mp4-atoms (m4a &key func)

Visit each atom we found in M4A

Package

m4a.

Source

m4a.lisp.

Function: mkstr (&rest args)

Suprise! Makes a string from ARGS.

Package

utils.

Source

utils.lisp.

Function: mksym (ansi &rest args)

Intern a symbol in current package. If ANSI is true, then up-case symbol, else, leave args as is.

Package

utils.

Source

utils.lisp.

Function: mp4-show-raw-tag-atoms (mp4-file-stream out-stream)

Show all the iTunes data atoms

Package

m4a.

Source

m4a.lisp.

Function: next-sibling (node)

Returns next SIBLING of NODE

Package

tree.

Source

tree.lisp.

Function: off ()
Package

profile.

Source

profile.lisp.

Function: on ()
Package

profile.

Source

profile.lisp.

Function: open-audio-file (filename &optional get-audio-info)

Open and parse FILENAME for tag and optionally audio info. Closes underlying file upon return.

Package

audio-streams.

Source

audio-streams.lisp.

Function: parse-audio-file (instream &optional get-audio-info)

Parse an MP3 file

Package

id3.

Source

id3.lisp.

Function: parse-audio-file (instream &optional get-audio-info)

Given a valid MP4 file, look for the ’right’ atoms and return them.

Package

m4a.

Source

m4a.lisp.

Function: parse-audio-file (instream &optional get-audio-info)

Loop through file and find all FLAC headers. If we find comment or audio-info headers, go ahead and parse them too.

Package

flac.

Source

flac.lisp.

Function: print-tree (tree)

Print the nodes of TREE

Package

tree.

Source

tree.lisp.

Function: printable-array (array &optional max-len)

Given an array, return a string of the first *MAX-RAW-BYTES-PRINT-LEN* bytes

Package

utils.

Source

utils.lisp.

Function: report ()
Package

profile.

Source

profile.lisp.

Function: reset ()
Package

profile.

Source

profile.lisp.

Function: stream-read-iso-string (instream &optional len)

Read an ISO-8859-1 string of &OPTIONAL LEN. When len is NIL, read in null-terminated ISO string w/o null at end

Package

audio-streams.

Source

audio-streams.lisp.

Function: stream-read-sequence (stream size &key bits-per-byte)

Read in a sequence of octets at BITS-PER-BYTE

Package

audio-streams.

Source

audio-streams.lisp.

Function: stream-read-u128 (stream &key bits-per-byte endian)
Package

audio-streams.

Source

audio-streams.lisp.

Function: stream-read-u16 (stream &key bits-per-byte endian)
Package

audio-streams.

Source

audio-streams.lisp.

Function: stream-read-u24 (stream &key bits-per-byte endian)
Package

audio-streams.

Source

audio-streams.lisp.

Function: stream-read-u32 (stream &key bits-per-byte endian)
Package

audio-streams.

Source

audio-streams.lisp.

Function: stream-read-u64 (stream &key bits-per-byte endian)
Package

audio-streams.

Source

audio-streams.lisp.

Function: stream-read-u8 (stream)
Package

audio-streams.

Source

audio-streams.lisp.

Function: stream-read-ucs-string (instream &key len kind)

Read a UCS-2 string of length ’len’. If len is nil read until we get null. KIND is :ucs-2, :ucs-2be or :ucs-2le. flexi-streams doesn’t appear to handle byte-order marks, so we have to do that here before calling.

Package

audio-streams.

Source

audio-streams.lisp.

Function: stream-read-utf-8-string (instream &optional len)

Read an UTF-8 string of length LEN. If LEN is nil, read until we get a null.

Package

audio-streams.

Source

audio-streams.lisp.

Function: stream-seek (stream &optional offset from)

Move the FILE-POSITION of a stream

Package

audio-streams.

Source

audio-streams.lisp.

Function: tag-get-value (mp4-file atom-type)

Helper function to extract text from ILST atom’s data atom

Package

m4a.

Source

m4a.lisp.

Function: timings (function)

Time a function.

Package

utils.

Source

utils.lisp.

Function: traverse (tree func &optional depth)

Depth-first traversal of TREE calling FUNC for each node

Package

tree.

Source

tree.lisp.

Function: upto-null (string)

Trim STRING to end at first NULL found

Package

utils.

Source

utils.lisp.

Function: warn-user (format-string &rest args)

Print a warning error to *ERROR-OUTPUT* and continue

Package

utils.

Source

utils.lisp.


5.1.5 Generic functions

Generic Function: album (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: album ((me flac-file))
Method: album ((me mp4-file))
Method: album ((me mp3-file))
Generic Reader: album (object)
Package

id3.

Methods
Reader Method: album ((v21-tag-header v21-tag-header))

automatically generated reader method

Source

id3.lisp.

Target Slot

album.

Generic Writer: (setf album) (object)
Package

id3.

Methods
Writer Method: (setf album) ((v21-tag-header v21-tag-header))

automatically generated writer method

Source

id3.lisp.

Target Slot

album.

Generic Function: album-artist (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: album-artist ((me flac-file))
Method: album-artist ((me mp4-file))
Method: album-artist ((me mp3-file))
Generic Function: artist (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: artist ((me flac-file))
Method: artist ((me mp4-file))
Method: artist ((me mp3-file))
Generic Reader: artist (object)
Package

id3.

Methods
Reader Method: artist ((v21-tag-header v21-tag-header))

automatically generated reader method

Source

id3.lisp.

Target Slot

artist.

Generic Writer: (setf artist) (object)
Package

id3.

Methods
Writer Method: (setf artist) ((v21-tag-header v21-tag-header))

automatically generated writer method

Source

id3.lisp.

Target Slot

artist.

Generic Reader: atom-file-pos (object)
Package

m4a.

Methods
Reader Method: atom-file-pos ((mp4-atom mp4-atom))

automatically generated reader method

Source

m4a.lisp.

Target Slot

atom-file-pos.

Generic Writer: (setf atom-file-pos) (object)
Package

m4a.

Methods
Writer Method: (setf atom-file-pos) ((mp4-atom mp4-atom))

automatically generated writer method

Source

m4a.lisp.

Target Slot

atom-file-pos.

Generic Reader: atom-size (object)
Package

m4a.

Methods
Reader Method: atom-size ((mp4-atom mp4-atom))

automatically generated reader method

Source

m4a.lisp.

Target Slot

atom-size.

Generic Writer: (setf atom-size) (object)
Package

m4a.

Methods
Writer Method: (setf atom-size) ((mp4-atom mp4-atom))

automatically generated writer method

Source

m4a.lisp.

Target Slot

atom-size.

Generic Reader: atom-type (object)
Package

m4a.

Methods
Reader Method: atom-type ((mp4-atom mp4-atom))

automatically generated reader method

Source

m4a.lisp.

Target Slot

atom-type.

Generic Writer: (setf atom-type) (object)
Package

m4a.

Methods
Writer Method: (setf atom-type) ((mp4-atom mp4-atom))

automatically generated writer method

Source

m4a.lisp.

Target Slot

atom-type.

Generic Reader: audio-info (object)
Generic Writer: (setf audio-info) (object)
Package

id3.

Methods
Reader Method: audio-info ((mp3-file mp3-file))
Writer Method: (setf audio-info) ((mp3-file mp3-file))

holds the bit-rate, etc info

Source

id3.lisp.

Target Slot

audio-info.

Generic Reader: audio-info (object)
Generic Writer: (setf audio-info) (object)
Package

m4a.

Methods
Reader Method: audio-info ((mp4-file mp4-file))
Writer Method: (setf audio-info) ((mp4-file mp4-file))

holds the bit-rate, etc info

Source

m4a.lisp.

Target Slot

audio-info.

Generic Reader: audio-info (object)
Generic Writer: (setf audio-info) (object)
Package

flac.

Methods
Reader Method: audio-info ((flac-file flac-file))
Writer Method: (setf audio-info) ((flac-file flac-file))

parsed audio info

Source

flac.lisp.

Target Slot

audio-info.

Generic Function: comment (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: comment ((me flac-file))
Method: comment ((me mp4-file))
Method: comment ((me mp3-file))
Generic Reader: comment (object)
Package

id3.

Methods
Reader Method: comment ((v21-tag-header v21-tag-header))

automatically generated reader method

Source

id3.lisp.

Target Slot

comment.

Generic Writer: (setf comment) (object)
Package

id3.

Methods
Writer Method: (setf comment) ((v21-tag-header v21-tag-header))

automatically generated writer method

Source

id3.lisp.

Target Slot

comment.

Generic Function: composer (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: composer ((me flac-file))
Method: composer ((me mp4-file))
Method: composer ((me mp3-file))
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Generic Reader: desc (object)
Package

id3.

Methods
Reader Method: desc ((frame-txxx frame-txxx))

automatically generated reader method

Source

id3.lisp.

Target Slot

desc.

Reader Method: desc ((frame-comm frame-comm))

automatically generated reader method

Source

id3.lisp.

Target Slot

desc.

Reader Method: desc ((frame-apic frame-apic))

automatically generated reader method

Source

id3.lisp.

Target Slot

desc.

Reader Method: desc ((frame-txx frame-txx))

automatically generated reader method

Source

id3.lisp.

Target Slot

desc.

Reader Method: desc ((frame-pic frame-pic))

automatically generated reader method

Source

id3.lisp.

Target Slot

desc.

Reader Method: desc ((frame-com frame-com))

automatically generated reader method

Source

id3.lisp.

Target Slot

desc.

Generic Writer: (setf desc) (object)
Package

id3.

Methods
Writer Method: (setf desc) ((frame-txxx frame-txxx))

automatically generated writer method

Source

id3.lisp.

Target Slot

desc.

Writer Method: (setf desc) ((frame-comm frame-comm))

automatically generated writer method

Source

id3.lisp.

Target Slot

desc.

Writer Method: (setf desc) ((frame-apic frame-apic))

automatically generated writer method

Source

id3.lisp.

Target Slot

desc.

Writer Method: (setf desc) ((frame-txx frame-txx))

automatically generated writer method

Source

id3.lisp.

Target Slot

desc.

Writer Method: (setf desc) ((frame-pic frame-pic))

automatically generated writer method

Source

id3.lisp.

Target Slot

desc.

Writer Method: (setf desc) ((frame-com frame-com))

automatically generated writer method

Source

id3.lisp.

Target Slot

desc.

Generic Function: encoder (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: encoder ((me flac-file))
Method: encoder ((me mp4-file))
Method: encoder ((me mp3-file))
Generic Reader: encoding (object)
Package

id3.

Methods
Reader Method: encoding ((frame-txxx frame-txxx))

automatically generated reader method

Source

id3.lisp.

Target Slot

encoding.

Reader Method: encoding ((frame-comm frame-comm))

automatically generated reader method

Source

id3.lisp.

Target Slot

encoding.

Reader Method: encoding ((frame-apic frame-apic))

automatically generated reader method

Source

id3.lisp.

Target Slot

encoding.

Reader Method: encoding ((frame-txx frame-txx))

automatically generated reader method

Source

id3.lisp.

Target Slot

encoding.

Reader Method: encoding ((frame-text-info frame-text-info))

automatically generated reader method

Source

id3.lisp.

Target Slot

encoding.

Reader Method: encoding ((frame-pic frame-pic))

automatically generated reader method

Source

id3.lisp.

Target Slot

encoding.

Reader Method: encoding ((frame-com frame-com))

automatically generated reader method

Source

id3.lisp.

Target Slot

encoding.

Generic Writer: (setf encoding) (object)
Package

id3.

Methods
Writer Method: (setf encoding) ((frame-txxx frame-txxx))

automatically generated writer method

Source

id3.lisp.

Target Slot

encoding.

Writer Method: (setf encoding) ((frame-comm frame-comm))

automatically generated writer method

Source

id3.lisp.

Target Slot

encoding.

Writer Method: (setf encoding) ((frame-apic frame-apic))

automatically generated writer method

Source

id3.lisp.

Target Slot

encoding.

Writer Method: (setf encoding) ((frame-txx frame-txx))

automatically generated writer method

Source

id3.lisp.

Target Slot

encoding.

Writer Method: (setf encoding) ((frame-text-info frame-text-info))

automatically generated writer method

Source

id3.lisp.

Target Slot

encoding.

Writer Method: (setf encoding) ((frame-pic frame-pic))

automatically generated writer method

Source

id3.lisp.

Target Slot

encoding.

Writer Method: (setf encoding) ((frame-com frame-com))

automatically generated writer method

Source

id3.lisp.

Target Slot

encoding.

Generic Reader: filename (object)
Generic Writer: (setf filename) (object)
Package

id3.

Methods
Reader Method: filename ((mp3-file mp3-file))
Writer Method: (setf filename) ((mp3-file mp3-file))

filename that was parsed

Source

id3.lisp.

Target Slot

filename.

Generic Reader: filename (object)
Generic Writer: (setf filename) (object)
Package

m4a.

Methods
Reader Method: filename ((mp4-file mp4-file))
Writer Method: (setf filename) ((mp4-file mp4-file))

filename that was parsed

Source

m4a.lisp.

Target Slot

filename.

Generic Reader: filename (object)
Generic Writer: (setf filename) (object)
Package

flac.

Methods
Reader Method: filename ((flac-file flac-file))
Writer Method: (setf filename) ((flac-file flac-file))

filename that was parsed

Source

flac.lisp.

Target Slot

filename.

Generic Function: flac-get-tag (me key)
Package

flac.

Methods
Method: flac-get-tag ((me flac-tags) key)
Source

flac.lisp.

Generic Reader: flac-headers (object)
Generic Writer: (setf flac-headers) (object)
Package

flac.

Methods
Reader Method: flac-headers ((flac-file flac-file))
Writer Method: (setf flac-headers) ((flac-file flac-file))

holds all the flac headers in file

Source

flac.lisp.

Target Slot

flac-headers.

Generic Reader: flac-tags (object)
Generic Writer: (setf flac-tags) (object)
Package

flac.

Methods
Reader Method: flac-tags ((flac-file flac-file))
Writer Method: (setf flac-tags) ((flac-file flac-file))

parsed comment tags.

Source

flac.lisp.

Target Slot

flac-tags.

Generic Reader: frames (object)
Generic Writer: (setf frames) (object)
Package

id3.

Methods
Reader Method: frames ((id3-header id3-header))
Writer Method: (setf frames) ((id3-header id3-header))

holds ID3 frames

Source

id3.lisp.

Target Slot

frames.

Generic Reader: genre (object)
Package

id3.

Methods
Reader Method: genre ((v21-tag-header v21-tag-header))

automatically generated reader method

Source

id3.lisp.

Target Slot

genre.

Generic Writer: (setf genre) (object)
Package

id3.

Methods
Writer Method: (setf genre) ((v21-tag-header v21-tag-header))

automatically generated writer method

Source

id3.lisp.

Target Slot

genre.

Generic Function: groups (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: groups ((me mp4-file))
Method: groups ((me mp3-file))
Generic Reader: id (object)
Generic Writer: (setf id) (object)
Package

id3.

Methods
Reader Method: id ((id3-frame id3-frame))
Writer Method: (setf id) ((id3-frame id3-frame))

the 3-4 character name of this frame

Source

id3.lisp.

Target Slot

id.

Generic Reader: id3-header (object)
Generic Writer: (setf id3-header) (object)
Package

id3.

Methods
Reader Method: id3-header ((mp3-file mp3-file))
Writer Method: (setf id3-header) ((mp3-file mp3-file))

holds all the ID3 info

Source

id3.lisp.

Target Slot

id3-header.

Generic Reader: info (object)
Package

id3.

Methods
Reader Method: info ((frame-itunes-compilation frame-itunes-compilation))

automatically generated reader method

Source

id3.lisp.

Target Slot

info.

Reader Method: info ((frame-text-info frame-text-info))

automatically generated reader method

Source

id3.lisp.

Target Slot

info.

Generic Writer: (setf info) (object)
Package

id3.

Methods
Writer Method: (setf info) ((frame-itunes-compilation frame-itunes-compilation))

automatically generated writer method

Source

id3.lisp.

Target Slot

info.

Writer Method: (setf info) ((frame-text-info frame-text-info))

automatically generated writer method

Source

id3.lisp.

Target Slot

info.

Generic Reader: lang (object)
Package

id3.

Methods
Reader Method: lang ((frame-comm frame-comm))

automatically generated reader method

Source

id3.lisp.

Target Slot

lang.

Reader Method: lang ((frame-com frame-com))

automatically generated reader method

Source

id3.lisp.

Target Slot

lang.

Generic Writer: (setf lang) (object)
Package

id3.

Methods
Writer Method: (setf lang) ((frame-comm frame-comm))

automatically generated writer method

Source

id3.lisp.

Target Slot

lang.

Writer Method: (setf lang) ((frame-com frame-com))

automatically generated writer method

Source

id3.lisp.

Target Slot

lang.

Generic Function: lyrics (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: lyrics ((me mp4-file))
Method: lyrics ((me mp3-file))
Generic Reader: mp4-atoms (object)
Generic Writer: (setf mp4-atoms) (object)
Package

m4a.

Methods
Reader Method: mp4-atoms ((mp4-file mp4-file))
Writer Method: (setf mp4-atoms) ((mp4-file mp4-file))

holds tree of parsed MP4 atoms/boxes

Source

m4a.lisp.

Target Slot

mp4-atoms.

Generic Reader: octets (object)
Package

utils.

Methods
Reader Method: octets ((frame-raw frame-raw))

automatically generated reader method

Source

id3.lisp.

Target Slot

octets.

Generic Writer: (setf octets) (object)
Package

utils.

Methods
Writer Method: (setf octets) ((frame-raw frame-raw))

automatically generated writer method

Source

id3.lisp.

Target Slot

octets.

Generic Function: picture-info (me)
Package

id3.

Methods
Method: picture-info ((me frame-apic))

Used by ABSTRACT-TAG interface to report data about V2.3/4 cover art

Source

id3.lisp.

Method: picture-info ((me frame-pic))

Used by ABSTRACT-TAG interface to report data about V2.2 cover art

Source

id3.lisp.

Generic Function: show-tags (file &key raw &allow-other-keys)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: show-tags ((me flac-file) &key raw)

Show the tags for a FLAC-FILE.

Method: show-tags ((me mp4-file) &key raw)

Show the tags for an MP4-FILE. If RAW is non-nil, dump the DATA atoms; else show subset of DATA atoms

Method: show-tags ((me mp3-file) &key raw)

Show the tags for an MP3. If RAW is non-nil, dump all the frames; else, print out a subset.

Generic Function: stream-filename (stream)
Package

audio-streams.

Source

audio-streams.lisp.

Methods
Method: stream-filename ((stream flexi-stream))
Generic Function: stream-size (stream)
Package

audio-streams.

Source

audio-streams.lisp.

Methods
Method: stream-size ((stream in-memory-stream))
Method: stream-size ((stream flexi-input-stream))
Generic Function: title (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: title ((me flac-file))
Method: title ((me mp4-file))
Method: title ((me mp3-file))
Generic Reader: title (object)
Package

id3.

Methods
Reader Method: title ((v21-tag-header v21-tag-header))

automatically generated reader method

Source

id3.lisp.

Target Slot

title.

Generic Writer: (setf title) (object)
Package

id3.

Methods
Writer Method: (setf title) ((v21-tag-header v21-tag-header))

automatically generated writer method

Source

id3.lisp.

Target Slot

title.

Generic Reader: v21-tag-header (object)
Generic Writer: (setf v21-tag-header) (object)
Package

id3.

Methods
Reader Method: v21-tag-header ((id3-header id3-header))
Writer Method: (setf v21-tag-header) ((id3-header id3-header))

old-style v2.1 header (if present)

Source

id3.lisp.

Target Slot

v21-tag-header.

Generic Reader: val (object)
Package

id3.

Methods
Reader Method: val ((frame-txxx frame-txxx))

automatically generated reader method

Source

id3.lisp.

Target Slot

val.

Reader Method: val ((frame-comm frame-comm))

automatically generated reader method

Source

id3.lisp.

Target Slot

val.

Reader Method: val ((frame-txx frame-txx))

automatically generated reader method

Source

id3.lisp.

Target Slot

val.

Reader Method: val ((frame-com frame-com))

automatically generated reader method

Source

id3.lisp.

Target Slot

val.

Generic Writer: (setf val) (object)
Package

id3.

Methods
Writer Method: (setf val) ((frame-txxx frame-txxx))

automatically generated writer method

Source

id3.lisp.

Target Slot

val.

Writer Method: (setf val) ((frame-comm frame-comm))

automatically generated writer method

Source

id3.lisp.

Target Slot

val.

Writer Method: (setf val) ((frame-txx frame-txx))

automatically generated writer method

Source

id3.lisp.

Target Slot

val.

Writer Method: (setf val) ((frame-com frame-com))

automatically generated writer method

Source

id3.lisp.

Target Slot

val.

Generic Reader: version (object)
Generic Writer: (setf version) (object)
Package

id3.

Methods
Reader Method: version ((id3-frame id3-frame))
Writer Method: (setf version) ((id3-frame id3-frame))

the ID3-HEADER version number stored here for convenience

Source

id3.lisp.

Target Slot

version.

Reader Method: version ((id3-header id3-header))
Writer Method: (setf version) ((id3-header id3-header))

ID3 version: 2, 3, or 4

Source

id3.lisp.

Target Slot

version.

Generic Function: vpprint (me stream)
Package

mpeg.

Methods
Method: vpprint ((me mpeg-audio-info) stream)
Source

mpeg.lisp.

Method: vpprint ((me vbr-info) stream)
Source

mpeg.lisp.

Method: vpprint ((me frame) stream)
Source

mpeg.lisp.

Generic Function: vpprint (me stream)
Package

id3.

Methods
Method: vpprint ((me frame-url-link) stream)
Source

id3.lisp.

Method: vpprint ((me frame-ufid) stream)
Source

id3.lisp.

Method: vpprint ((me frame-txxx) stream)
Source

id3.lisp.

Method: vpprint ((me frame-priv) stream)
Source

id3.lisp.

Method: vpprint ((me frame-pcnt) stream)
Source

id3.lisp.

Method: vpprint ((me frame-comm) stream)
Source

id3.lisp.

Method: vpprint ((me frame-apic) stream)
Source

id3.lisp.

Method: vpprint ((me frame-ufi) stream)
Source

id3.lisp.

Method: vpprint ((me frame-txx) stream)
Source

id3.lisp.

Method: vpprint ((me frame-itunes-compilation) stream)
Source

id3.lisp.

Method: vpprint ((me frame-text-info) stream)
Source

id3.lisp.

Method: vpprint ((me frame-pic) stream)
Source

id3.lisp.

Method: vpprint ((me frame-com) stream)
Source

id3.lisp.

Method: vpprint ((me frame-raw) stream)
Source

id3.lisp.

Method: vpprint ((me id3-header) stream)
Source

id3.lisp.

Method: vpprint ((me id3-ext-header) stream)
Source

id3.lisp.

Method: vpprint ((me v21-tag-header) stream)
Source

id3.lisp.

Generic Function: vpprint (me stream)
Package

m4a.

Methods
Method: vpprint ((me audio-info) stream)

Pretty print audio information

Source

m4a.lisp.

Method: vpprint ((me mp4-atom) stream)

Pretty print an atom

Source

m4a.lisp.

Generic Function: vpprint (me stream)
Package

flac.

Methods
Method: vpprint ((me flac-audio-properties) stream)
Source

flac.lisp.

Method: vpprint ((me flac-header) stream)
Source

flac.lisp.

Generic Function: writer (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: writer ((me mp4-file))
Method: writer ((me mp3-file))
Generic Reader: year (object)
Package

id3.

Methods
Reader Method: year ((v21-tag-header v21-tag-header))

automatically generated reader method

Source

id3.lisp.

Target Slot

year.

Generic Writer: (setf year) (object)
Package

id3.

Methods
Writer Method: (setf year) ((v21-tag-header v21-tag-header))

automatically generated writer method

Source

id3.lisp.

Target Slot

year.


5.1.6 Standalone methods

Method: initialize-instance ((me v21-tag-header) &key instream)

Read in a V2.1 tag. Caller will have stream-seek’ed file to correct location and ensured that TAG was present

Source

id3.lisp.

Method: initialize-instance :after ((me id3-header) &key instream &allow-other-keys)

Fill in an mp3-header from INSTREAM.

Source

id3.lisp.

Method: initialize-instance :after ((me frame-pic) &key instream)
Source

id3.lisp.

Method: initialize-instance :after ((me id3-ext-header) &key instream version)

Read in the extended header. Caller will have stream-seek’ed to correct location in file. Note: extended headers are subject to unsynchronization, so make sure that INSTREAM has been made sync-safe. NB: 2.3 and 2.4 extended flags are different...

Source

id3.lisp.

Method: initialize-instance :after ((me frame-priv) &key instream)
Source

id3.lisp.

Method: initialize-instance :after ((me frame-comm) &key instream)
Source

id3.lisp.

Method: initialize-instance :after ((me frame-raw) &key instream)
Source

id3.lisp.

Method: initialize-instance :after ((me frame-apic) &key instream)
Source

id3.lisp.

Method: initialize-instance :after ((me frame-itunes-compilation) &key &allow-other-keys)

iTunes compilation weirdness: I have seen this encoded soooo many ways...

Source

id3.lisp.

Method: initialize-instance :after ((me frame-ufi) &key instream)
Source

id3.lisp.

Method: initialize-instance :after ((me frame-txx) &key instream)
Source

id3.lisp.

Method: initialize-instance :after ((me frame-pcnt) &key instream)
Source

id3.lisp.

Method: initialize-instance :after ((me frame-com) &key instream)
Source

id3.lisp.

Method: initialize-instance :after ((me frame-url-link) &key instream)
Source

id3.lisp.

Method: initialize-instance :after ((me frame-text-info) &key instream)
Source

id3.lisp.

Method: initialize-instance :after ((me frame-txxx) &key instream)
Source

id3.lisp.

Method: initialize-instance :after ((me frame-ufid) &key instream)
Source

id3.lisp.

Method: initialize-instance :around ((me mp4-atom) &key &allow-other-keys)
Source

m4a.lisp.

Method: initialize-instance :around ((me atom-dref) &key mp4-file &allow-other-keys)
Source

m4a.lisp.

Method: initialize-instance :after ((me atom-hdlr) &key mp4-file &allow-other-keys)
Source

m4a.lisp.

Method: initialize-instance :after ((me atom-data) &key mp4-file parent &allow-other-keys)
Source

m4a.lisp.

Method: initialize-instance :after ((me atom-stsd) &key mp4-file &allow-other-keys)
Source

m4a.lisp.

Method: initialize-instance :after ((me atom-mdhd) &key mp4-file &allow-other-keys)
Source

m4a.lisp.

Method: initialize-instance :after ((me atom-skip) &key mp4-file &allow-other-keys)

The ’skip’ atom. Used when we want to capture the header of atom, but don’t want/need to read the payload of an atom.

Source

m4a.lisp.

Method: initialize-instance :after ((me atom-container) &key mp4-file &allow-other-keys)
Source

m4a.lisp.

Method: initialize-instance :around ((me atom-meta) &key mp4-file &allow-other-keys)
Source

m4a.lisp.

Method: initialize-instance :around ((me atom-mp4a) &key mp4-file &allow-other-keys)

Note: this MUST be an AROUND method so that the atom’s data can be read in before reading the container atoms

Source

m4a.lisp.

Method: initialize-instance :after ((me atom-esds) &key mp4-file &allow-other-keys)
Source

m4a.lisp.


5.1.7 Classes

Class: audio-info

Holds extracted audio information about an MP4 file.

Package

m4a.

Source

m4a.lisp.

Direct methods
Direct slots
Slot: seconds
Readers

seconds.

Writers

(setf seconds).

Slot: channels
Readers

channels.

Writers

(setf channels).

Slot: bits-per-sample
Readers

bits-per-sample.

Writers

(setf bits-per-sample).

Slot: sample-rate
Readers

sample-rate.

Writers

(setf sample-rate).

Slot: max-bit-rate
Readers

max-bit-rate.

Writers

(setf max-bit-rate).

Slot: avg-bit-rate
Readers

avg-bit-rate.

Writers

(setf avg-bit-rate).

Class: flac-file

Stream for parsing flac files

Package

flac.

Source

flac.lisp.

Direct methods
Direct slots
Slot: filename

filename that was parsed

Initargs

:filename

Readers

filename.

Writers

(setf filename).

Slot: flac-headers

holds all the flac headers in file

Readers

flac-headers.

Writers

(setf flac-headers).

Slot: audio-info

parsed audio info

Readers

audio-info.

Writers

(setf audio-info).

Slot: flac-tags

parsed comment tags.

Readers

flac-tags.

Writers

(setf flac-tags).

Class: flac-tags
Package

flac.

Source

flac.lisp.

Direct methods
Direct slots
Slot: vendor-str
Initargs

:vendor-str

Readers

vendor-str.

Writers

(setf vendor-str).

Slot: comments
Initargs

:comments

Readers

comments.

Writers

(setf comments).

Slot: tags
Initform

(make-hash-table :test (quote equal))

Readers

tags.

Writers

(setf tags).

Class: id3-frame

Base class for an ID3 frame. Used for versions 2.2, 2.3, and 2.4

Package

id3.

Source

id3.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: pos

the offset in the buffer were this frame was found

Initargs

:pos

Readers

pos.

Writers

(setf pos).

Slot: id

the 3-4 character name of this frame

Initargs

:id

Readers

id.

Writers

(setf id).

Slot: len

the length of this frame

Initargs

:len

Readers

len.

Writers

(setf len).

Slot: version

the ID3-HEADER version number stored here for convenience

Initargs

:version

Readers

version.

Writers

(setf version).

Slot: flags

the frame’s flags

Initargs

:flags

Readers

flags.

Writers

(setf flags).

Class: id3-header

The ID3 header, found at start of file

Package

id3.

Source

id3.lisp.

Direct methods
Direct slots
Slot: version

ID3 version: 2, 3, or 4

Initform

0

Initargs

:version

Readers

version.

Writers

(setf version).

Slot: revision

ID3 revision—is this ever non-zero?

Initform

0

Initargs

:revision

Readers

revision.

Writers

(setf revision).

Slot: flags

ID3 header flags

Initform

0

Initargs

:flags

Readers

flags.

Writers

(setf flags).

Slot: size

size of ID3 info

Initform

0

Initargs

:size

Readers

size.

Writers

(setf size).

Slot: padding-size

padding size in tags

Initform

0

Initargs

:padding-size

Readers

padding-size.

Writers

(setf padding-size).

Slot: ext-header

holds v2.3/4 extended header

Initargs

:ext-header

Readers

ext-header.

Writers

(setf ext-header).

Slot: frames

holds ID3 frames

Initargs

:frames

Readers

frames.

Writers

(setf frames).

Slot: v21-tag-header

old-style v2.1 header (if present)

Initargs

:v21-tag-header

Readers

v21-tag-header.

Writers

(setf v21-tag-header).

Class: mp3-file

Output of parsing MP3 files

Package

id3.

Source

id3.lisp.

Direct methods
Direct slots
Slot: filename

filename that was parsed

Initargs

:filename

Readers

filename.

Writers

(setf filename).

Slot: id3-header

holds all the ID3 info

Readers

id3-header.

Writers

(setf id3-header).

Slot: audio-info

holds the bit-rate, etc info

Readers

audio-info.

Writers

(setf audio-info).

Class: mp4-atom

The minimal mp4-atom.

Package

m4a.

Source

m4a.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: atom-file-pos
Initargs

:atom-file-pos

Readers

atom-file-pos.

Writers

(setf atom-file-pos).

Slot: atom-size
Initargs

:atom-size

Readers

atom-size.

Writers

(setf atom-size).

Slot: atom-type
Initargs

:atom-type

Readers

atom-type.

Writers

(setf atom-type).

Class: mp4-file

For parsing MP4 audio files

Package

m4a.

Source

m4a.lisp.

Direct methods
Direct slots
Slot: filename

filename that was parsed

Initargs

:filename

Readers

filename.

Writers

(setf filename).

Slot: mp4-atoms

holds tree of parsed MP4 atoms/boxes

Readers

mp4-atoms.

Writers

(setf mp4-atoms).

Slot: audio-info

holds the bit-rate, etc info

Readers

audio-info.

Writers

(setf audio-info).

Class: v21-tag-header

ID3 V2.1 old-style tag. If present, found in last 128 bytes of file.

Package

id3.

Source

id3.lisp.

Direct methods
Direct slots
Slot: title
Initargs

:title

Readers

title.

Writers

(setf title).

Slot: artist
Initargs

:artist

Readers

artist.

Writers

(setf artist).

Slot: album
Initargs

:album

Readers

album.

Writers

(setf album).

Slot: year
Initargs

:year

Readers

year.

Writers

(setf year).

Slot: comment
Initargs

:comment

Readers

comment.

Writers

(setf comment).

Slot: track

some taggers allow the last 2 bytes of comment to be used as track number

Initargs

:track

Readers

track.

Writers

(setf track).

Slot: genre
Initargs

:genre

Readers

genre.

Writers

(setf genre).


5.1.8 Types

Type: octet ()
Package

utils.

Source

utils.lisp.

Type: octets ()
Package

utils.

Source

utils.lisp.


5.2 Internals


5.2.1 Constants

Constant: +channel-mode-dual+
Package

mpeg.

Source

mpeg.lisp.

Constant: +channel-mode-joint+
Package

mpeg.

Source

mpeg.lisp.

Constant: +channel-mode-mono+
Package

mpeg.

Source

mpeg.lisp.

Constant: +channel-mode-stereo+
Package

mpeg.

Source

mpeg.lisp.

Constant: +emphasis-50-15+
Package

mpeg.

Source

mpeg.lisp.

Constant: +emphasis-ccit+
Package

mpeg.

Source

mpeg.lisp.

Constant: +emphasis-none+
Package

mpeg.

Source

mpeg.lisp.

Constant: +emphasis-reserved+
Package

mpeg.

Source

mpeg.lisp.

Constant: +layer-1+
Package

mpeg.

Source

mpeg.lisp.

Constant: +layer-2+
Package

mpeg.

Source

mpeg.lisp.

Constant: +layer-3+
Package

mpeg.

Source

mpeg.lisp.

Constant: +layer-reserved+
Package

mpeg.

Source

mpeg.lisp.

Constant: +metadata-application+
Package

flac.

Source

flac.lisp.

Constant: +metadata-comment+
Package

flac.

Source

flac.lisp.

Constant: +metadata-cuesheet+
Package

flac.

Source

flac.lisp.

Constant: +metadata-padding+
Package

flac.

Source

flac.lisp.

Constant: +metadata-picture+
Package

flac.

Source

flac.lisp.

Constant: +metadata-seektable+
Package

flac.

Source

flac.lisp.

Constant: +metadata-streaminfo+
Package

flac.

Source

flac.lisp.

Constant: +mode-extension-0+
Package

mpeg.

Source

mpeg.lisp.

Constant: +mode-extension-1+
Package

mpeg.

Source

mpeg.lisp.

Constant: +mode-extension-2+
Package

mpeg.

Source

mpeg.lisp.

Constant: +mode-extension-3+
Package

mpeg.

Source

mpeg.lisp.

Constant: +mp4-contentiddescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-decconfigdescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-decspecificdescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-esdescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-esidincdescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-esidrefdescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-extdescrtagsend+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-extdescrtagsstart+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-extprofileleveldescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-fileiodescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-fileodescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-iodescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-ipiptrdescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-ipmpdescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-ipmpptrdescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-odescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-registrationdescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-slconfigdescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mp4-supplcontentiddescrtag+
Package

m4a.

Source

m4a.lisp.

Constant: +mpeg-1+
Package

mpeg.

Source

mpeg.lisp.

Constant: +mpeg-2+
Package

mpeg.

Source

mpeg.lisp.

Constant: +mpeg-2.5+
Package

mpeg.

Source

mpeg.lisp.

Constant: +sync-word+

NB: this is 11 bits so as to be able to recognize V2.5

Package

mpeg.

Source

mpeg.lisp.

Constant: +v-reserved+
Package

mpeg.

Source

mpeg.lisp.

Constant: +vbr-bytes+
Package

mpeg.

Source

mpeg.lisp.

Constant: +vbr-frames+
Package

mpeg.

Source

mpeg.lisp.

Constant: +vbr-scale+
Package

mpeg.

Source

mpeg.lisp.

Constant: +vbr-tocs+
Package

mpeg.

Source

mpeg.lisp.


5.2.2 Special variables

Special Variable: *flac-tag-pattern*

regex used to parse FLAC/ORBIS comments

Package

flac.

Source

flac.lisp.

Special Variable: *frame-db*
Package

id3.

Source

id3.lisp.

Special Variable: *handled-atoms*

This is the list of atoms we ’handle’, where ’handle’ may well indeed mean to skip or just define a constant. Each entry is constant-name/class-name. From this data structure we auto-generate (optionally) class-names
and (always) defconstants.

Package

m4a.

Source

m4a.lisp.

Special Variable: *id3v1-genres*
Package

abstract-tag.

Source

abstract-tag.lisp.

Special Variable: *ilst-data*

iTunes artist/album/etc path. The 5th element should be set to one of the +iTunes- constants

Package

m4a.

Source

m4a.lisp.

Special Variable: *in-progress*

the node currently being worked upon

Package

m4a.

Source

m4a.lisp.

Special Variable: *langs*
Package

iso-639-2.

Source

iso-639-2.lisp.

Special Variable: *max-frames-to-read*

when trying to determine bit-rate, etc, read at most this many frames

Package

mpeg.

Source

mpeg.lisp.

Special Variable: *max-raw-bytes-print-len*

Max number of octets to print from an array

Package

utils.

Source

utils.lisp.

Special Variable: *picture-type*
Package

id3.

Source

id3.lisp.

Special Variable: *stop-on-count*
Package

m4a.

Source

m4a.lisp.

Special Variable: *tree*

the root of the atom tree being constructed

Package

m4a.

Source

m4a.lisp.

Special Variable: *v22-frame-names*
Package

id3.

Source

id3.lisp.

Special Variable: *v23-frame-names*
Package

id3.

Source

id3.lisp.

Special Variable: *v24-frame-names*
Package

id3.

Source

id3.lisp.


5.2.3 Macros

Macro: cont-atom-entry (a b)
Package

m4a.

Source

m4a.lisp.

Macro: frame-23-alterfile-p (frame-flags)
Package

id3.

Source

id3.lisp.

Macro: frame-23-altertag-p (frame-flags)
Package

id3.

Source

id3.lisp.

Macro: frame-23-compress-p (frame-flags)
Package

id3.

Source

id3.lisp.

Macro: frame-23-encrypt-p (frame-flags)
Package

id3.

Source

id3.lisp.

Macro: frame-23-group-p (frame-flags)
Package

id3.

Source

id3.lisp.

Macro: frame-23-readonly-p (frame-flags)
Package

id3.

Source

id3.lisp.

Macro: frame-24-alterfile-p (frame-flags)
Package

id3.

Source

id3.lisp.

Macro: frame-24-altertag-p (frame-flags)
Package

id3.

Source

id3.lisp.

Macro: frame-24-compress-p (frame-flags)
Package

id3.

Source

id3.lisp.

Macro: frame-24-datalen-p (frame-flags)
Package

id3.

Source

id3.lisp.

Macro: frame-24-encrypt-p (frame-flags)
Package

id3.

Source

id3.lisp.

Macro: frame-24-groupid-p (frame-flags)
Package

id3.

Source

id3.lisp.

Macro: frame-24-readonly-p (frame-flags)
Package

id3.

Source

id3.lisp.

Macro: frame-24-unsynch-p (frame-flags)
Package

id3.

Source

id3.lisp.

Macro: get-flac-tag-info (stream name)
Package

abstract-tag.

Source

abstract-tag.lisp.

Macro: header-experimental-p (flags)
Package

id3.

Source

id3.lisp.

Macro: header-extended-p (flags)
Package

id3.

Source

id3.lisp.

Macro: header-footer-p (flags)
Package

id3.

Source

id3.lisp.

Macro: header-unsynchronized-p (flags)
Package

id3.

Source

id3.lisp.

Macro: ilst-atom-entry (a b)
Package

m4a.

Source

m4a.lisp.

Macro: make-frame-db ()
Package

id3.

Source

id3.lisp.

Macro: make-lock ()
Package

utils.

Source

utils.lisp.

Macro: mk-handled-atoms-constants-and-classes ()
Package

m4a.

Source

m4a.lisp.

Macro: mk-mp4-atom-type (l1 l2 l3 l4)

Given 4 chars/ints, create a string for the name

Package

m4a.

Source

m4a.lisp.

Macro: ncls-atom-entry (a b)
Package

m4a.

Source

m4a.lisp.

Macro: print-header-flags (stream flags)
Package

id3.

Source

id3.lisp.

Macro: skip-atom-entry (a b)
Package

m4a.

Source

m4a.lisp.

Macro: with-flac-slots ((instance) &body body)
Package

flac.

Source

flac.lisp.

Macro: with-frame-slots ((instance) &body body)
Package

mpeg.

Source

mpeg.lisp.

Macro: with-lock ((l) &body body)
Package

utils.

Source

utils.lisp.

Macro: with-mp4-atom-slots ((instance) &body body)
Package

m4a.

Source

m4a.lisp.

Macro: with-vbr-info-slots ((instance) &body body)
Package

mpeg.

Source

mpeg.lisp.


5.2.4 Ordinary functions

Function: as-octet (c)

Used below so that we can create atom ’types’ from char/ints

Package

m4a.

Source

m4a.lisp.

Function: as-octets (str)
Package

m4a.

Source

m4a.lisp.

Function: as-string (atom-type)

Given an integer, return the string representation

Package

m4a.

Source

m4a.lisp.

Function: calc-bit-rate-exhaustive (instream start info)

Map every MPEG frame in INSTREAM and calculate the bit-rate

Package

mpeg.

Source

mpeg.lisp.

Function: copy-frame-db-entry (instance)
Package

id3.

Source

id3.lisp.

Function: copy-locked-hash-table (instance)
Package

utils.

Source

utils.lisp.

Function: ext-header-restrictions-grok (r)

Return a string that shows what restrictions are in an ext-header

Package

id3.

Source

id3.lisp.

Function: find-atom-class (arg)
Package

m4a.

Source

utils.lisp.

Function: find-first-sync (instream)

Scan the file looking for the first sync word.

Package

mpeg.

Source

mpeg.lisp.

Function: find-frame-class (arg)
Package

id3.

Source

utils.lisp.

Function: find-genre (name)

For debug purpose only: test function to return index of genre, given a name. Ignores case and returns first complete match

Package

abstract-tag.

Source

abstract-tag.lisp.

Function: flac-get-tags (stream)

Loop through file and find all comment tags.

Package

flac.

Source

flac.lisp.

Reader: frame-db-entry-is-v22 (instance)
Writer: (setf frame-db-entry-is-v22) (instance)
Package

id3.

Source

id3.lisp.

Target Slot

is-v22.

Reader: frame-db-entry-is-v23 (instance)
Writer: (setf frame-db-entry-is-v23) (instance)
Package

id3.

Source

id3.lisp.

Target Slot

is-v23.

Reader: frame-db-entry-is-v24 (instance)
Writer: (setf frame-db-entry-is-v24) (instance)
Package

id3.

Source

id3.lisp.

Target Slot

is-v24.

Function: frame-db-entry-p (object)
Package

id3.

Source

id3.lisp.

Reader: frame-db-entry-text (instance)
Writer: (setf frame-db-entry-text) (instance)
Package

id3.

Source

id3.lisp.

Target Slot

text.

Function: generate-it (name type super-class)
Package

m4a.

Source

m4a.lisp.

Function: get-audio-properties-atoms (mp4-file)

Get the audio property atoms from MP4-FILE.
MP4A audio info is held in under root.moov.trak.mdia.mdhd, root.moov.trak.mdia.minf.stbl.mp4a, and root.moov.trak.mdia.minf.stbl.mp4a.esds

Package

m4a.

Source

m4a.lisp.

Function: get-bit-rate (version layer bit-rate-index)
Package

mpeg.

Source

mpeg.lisp.

Function: get-bitmask (start width)

Create a bit mask that begins at bit START (31 is MSB) and is WIDTH bits wide. Example: (get-bitmask 31 11) –>> #xffe00000

Package

utils.

Source

utils.lisp.

Function: get-byte-order-mark (octets)

Get the BOM from octets

Package

audio-streams.

Source

audio-streams.lisp.

Function: get-channel-mode-string (mode)
Package

mpeg.

Source

mpeg.lisp.

Function: get-emphasis-string (e)
Package

mpeg.

Source

mpeg.lisp.

Function: get-frame-db-entry (id)

Given a frame id/name, return the associated FRAME-DB-ENTRY

Package

id3.

Source

id3.lisp.

Function: get-frame-size (version layer bit-rate sample-rate padded)
Package

mpeg.

Source

mpeg.lisp.

Function: get-layer-string (layer)
Package

mpeg.

Source

mpeg.lisp.

Function: get-mode-extension-string (channel-mode layer mode-extension)
Package

mpeg.

Source

mpeg.lisp.

Function: get-mpeg-version-string (version)
Package

mpeg.

Source

mpeg.lisp.

Function: get-name-value-pair (instream len name-encoding value-encoding)
Package

id3.

Source

id3.lisp.

Function: get-picture-type (n)

Function to return picture types for APIC frames

Package

id3.

Source

id3.lisp.

Function: get-sample-rate (version sr-index)
Package

mpeg.

Source

mpeg.lisp.

Function: get-samples-per-frame (version layer)
Package

mpeg.

Source

mpeg.lisp.

Function: get-side-info-size (version channel-mode)
Package

mpeg.

Source

mpeg.lisp.

Function: id3-decode-string (octets &key encoding start end)

Decode a string of a given encoding of length ’len’. Encoding is from the ID3 ’spec’

Package

id3.

Source

id3.lisp.

Function: id3-read-string (instream &key len encoding)

Read in a string of a given encoding of length ’len’. Encoding is from the ID3 ’spec’

Package

id3.

Source

id3.lisp.

Reader: locked-hash-table-hash-table (instance)
Writer: (setf locked-hash-table-hash-table) (instance)
Package

utils.

Source

utils.lisp.

Target Slot

hash-table.

Reader: locked-hash-table-lock (instance)
Writer: (setf locked-hash-table-lock) (instance)
Package

utils.

Source

utils.lisp.

Target Slot

lock.

Function: locked-hash-table-p (object)
Package

utils.

Source

utils.lisp.

Function: make-flac-header (stream)

Make a flac header from current position in stream

Package

flac.

Source

flac.lisp.

Function: make-frame (version instream fn)

Create an appropriate mp3 frame by reading data from INSTREAM.

Package

id3.

Source

id3.lisp.

Function: make-frame-db-entry (&key text is-v22 is-v23 is-v24)
Package

id3.

Source

id3.lisp.

Function: make-locked-hash-table (&key lock hash-table)
Package

utils.

Source

utils.lisp.

Function: make-mp4-atom (mp4-file parent)

Get current file position, read in size/type, then construct the correct atom.

Package

m4a.

Source

m4a.lisp.

Function: map-frames (in func &key start-pos read-payload max)

Loop through the MPEG audio frames in a file. If *MAX-FRAMES-TO-READ* is set, return after reading that many frames.

Package

mpeg.

Source

mpeg.lisp.

Function: mk-atom-class-name (arg)
Package

m4a.

Source

utils.lisp.

Function: mk-frame-class-name (arg)
Package

id3.

Source

utils.lisp.

Function: mk-lst (str)

Transform ’N/M’ to (N M)

Package

abstract-tag.

Source

abstract-tag.lisp.

Function: mk-memoize (func-name)

Takes a normal function object and returns a memoized one

Package

utils.

Source

utils.lisp.

Function: possibly-valid-frame-id? (arg)
Package

id3.

Source

utils.lisp.

Function: print-frame-flags (version flags stream)
Package

id3.

Source

id3.lisp.

Function: read-descriptor-len (instream)

Get the ES descriptor’s length.

Package

m4a.

Source

m4a.lisp.

Function: read-n-bytes (stream n-bytes &key bits-per-byte endian)

Returns a FIXNUM constructed by reading N-BYTES. BITS-PER-BYTE controls how many bits should be used from each read byte.

Package

audio-streams.

Source

audio-streams.lisp.

Function: valid-bit-rate-index (br-index)
Package

mpeg.

Source

mpeg.lisp.

Function: valid-emphasis (e)
Package

mpeg.

Source

mpeg.lisp.

Function: valid-frame-flags (header-version frame-flags)
Package

id3.

Source

id3.lisp.

Function: valid-layer (layer)
Package

mpeg.

Source

mpeg.lisp.

Function: valid-sample-rate-index (sr-index)
Package

mpeg.

Source

mpeg.lisp.

Function: valid-version (version)
Package

mpeg.

Source

mpeg.lisp.

Function: vpprint-frame-header (id3-frame)
Package

id3.

Source

id3.lisp.


5.2.5 Generic functions

Generic Reader: atom-flags (object)
Package

m4a.

Methods
Reader Method: atom-flags ((atom-data atom-data))

automatically generated reader method

Source

m4a.lisp.

Target Slot

atom-flags.

Generic Writer: (setf atom-flags) (object)
Package

m4a.

Methods
Writer Method: (setf atom-flags) ((atom-data atom-data))

automatically generated writer method

Source

m4a.lisp.

Target Slot

atom-flags.

Generic Reader: atom-locale (object)
Package

m4a.

Methods
Reader Method: atom-locale ((atom-data atom-data))

automatically generated reader method

Source

m4a.lisp.

Target Slot

atom-locale.

Generic Writer: (setf atom-locale) (object)
Package

m4a.

Methods
Writer Method: (setf atom-locale) ((atom-data atom-data))

automatically generated writer method

Source

m4a.lisp.

Target Slot

atom-locale.

Generic Reader: atom-value (object)
Package

m4a.

Methods
Reader Method: atom-value ((atom-data atom-data))

automatically generated reader method

Source

m4a.lisp.

Target Slot

atom-value.

Generic Writer: (setf atom-value) (object)
Package

m4a.

Methods
Writer Method: (setf atom-value) ((atom-data atom-data))

automatically generated writer method

Source

m4a.lisp.

Target Slot

atom-value.

Generic Reader: atom-version (object)
Package

m4a.

Methods
Reader Method: atom-version ((atom-data atom-data))

automatically generated reader method

Source

m4a.lisp.

Target Slot

atom-version.

Generic Writer: (setf atom-version) (object)
Package

m4a.

Methods
Writer Method: (setf atom-version) ((atom-data atom-data))

automatically generated writer method

Source

m4a.lisp.

Target Slot

atom-version.

Generic Reader: avg-bit-rate (object)
Package

m4a.

Methods
Reader Method: avg-bit-rate ((audio-info audio-info))

automatically generated reader method

Source

m4a.lisp.

Target Slot

avg-bit-rate.

Reader Method: avg-bit-rate ((atom-esds atom-esds))

automatically generated reader method

Source

m4a.lisp.

Target Slot

avg-bit-rate.

Generic Writer: (setf avg-bit-rate) (object)
Package

m4a.

Methods
Writer Method: (setf avg-bit-rate) ((audio-info audio-info))

automatically generated writer method

Source

m4a.lisp.

Target Slot

avg-bit-rate.

Writer Method: (setf avg-bit-rate) ((atom-esds atom-esds))

automatically generated writer method

Source

m4a.lisp.

Target Slot

avg-bit-rate.

Generic Reader: bit-rate (object)
Package

mpeg.

Methods
Reader Method: bit-rate ((mpeg-audio-info mpeg-audio-info))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

bit-rate.

Reader Method: bit-rate ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

bit-rate.

Generic Writer: (setf bit-rate) (object)
Package

mpeg.

Methods
Writer Method: (setf bit-rate) ((mpeg-audio-info mpeg-audio-info))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

bit-rate.

Writer Method: (setf bit-rate) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

bit-rate.

Generic Reader: bits-per-sample (object)
Package

m4a.

Methods
Reader Method: bits-per-sample ((audio-info audio-info))

automatically generated reader method

Source

m4a.lisp.

Target Slot

bits-per-sample.

Generic Writer: (setf bits-per-sample) (object)
Package

m4a.

Methods
Writer Method: (setf bits-per-sample) ((audio-info audio-info))

automatically generated writer method

Source

m4a.lisp.

Target Slot

bits-per-sample.

Generic Reader: bits-per-sample (object)
Package

flac.

Methods
Reader Method: bits-per-sample ((flac-audio-properties flac-audio-properties))

automatically generated reader method

Source

flac.lisp.

Target Slot

bits-per-sample.

Generic Writer: (setf bits-per-sample) (object)
Package

flac.

Methods
Writer Method: (setf bits-per-sample) ((flac-audio-properties flac-audio-properties))

automatically generated writer method

Source

flac.lisp.

Target Slot

bits-per-sample.

Generic Reader: buf-size (object)
Package

m4a.

Methods
Reader Method: buf-size ((atom-esds atom-esds))

automatically generated reader method

Source

m4a.lisp.

Target Slot

buf-size.

Generic Writer: (setf buf-size) (object)
Package

m4a.

Methods
Writer Method: (setf buf-size) ((atom-esds atom-esds))

automatically generated writer method

Source

m4a.lisp.

Target Slot

buf-size.

Generic Reader: bytes (object)
Package

mpeg.

Methods
Reader Method: bytes ((vbr-info vbr-info))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

bytes.

Generic Writer: (setf bytes) (object)
Package

mpeg.

Methods
Writer Method: (setf bytes) ((vbr-info vbr-info))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

bytes.

Generic Reader: c-time (object)
Package

m4a.

Methods
Reader Method: c-time ((atom-mdhd atom-mdhd))

automatically generated reader method

Source

m4a.lisp.

Target Slot

c-time.

Generic Writer: (setf c-time) (object)
Package

m4a.

Methods
Writer Method: (setf c-time) ((atom-mdhd atom-mdhd))

automatically generated writer method

Source

m4a.lisp.

Target Slot

c-time.

Generic Reader: channel-mode (object)
Package

mpeg.

Methods
Reader Method: channel-mode ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

channel-mode.

Generic Writer: (setf channel-mode) (object)
Package

mpeg.

Methods
Writer Method: (setf channel-mode) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

channel-mode.

Generic Reader: channels (object)
Package

m4a.

Methods
Reader Method: channels ((audio-info audio-info))

automatically generated reader method

Source

m4a.lisp.

Target Slot

channels.

Generic Writer: (setf channels) (object)
Package

m4a.

Methods
Writer Method: (setf channels) ((audio-info audio-info))

automatically generated writer method

Source

m4a.lisp.

Target Slot

channels.

Generic Function: check-vbr (me)
Package

mpeg.

Methods
Method: check-vbr ((me frame))
Source

mpeg.lisp.

Generic Reader: comments (object)
Package

flac.

Methods
Reader Method: comments ((flac-tags flac-tags))

automatically generated reader method

Source

flac.lisp.

Target Slot

comments.

Generic Writer: (setf comments) (object)
Package

flac.

Methods
Writer Method: (setf comments) ((flac-tags flac-tags))

automatically generated writer method

Source

flac.lisp.

Target Slot

comments.

Generic Reader: comp-id (object)
Package

m4a.

Methods
Reader Method: comp-id ((atom-mp4a atom-mp4a))

automatically generated reader method

Source

m4a.lisp.

Target Slot

comp-id.

Generic Writer: (setf comp-id) (object)
Package

m4a.

Methods
Writer Method: (setf comp-id) ((atom-mp4a atom-mp4a))

automatically generated writer method

Source

m4a.lisp.

Target Slot

comp-id.

Generic Function: compilation (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: compilation ((me mp4-file))
Method: compilation ((me mp3-file))
Package

mpeg.

Methods

automatically generated reader method

Source

mpeg.lisp.

Target Slot

copyright.

Package

mpeg.

Methods

automatically generated writer method

Source

mpeg.lisp.

Target Slot

copyright.

Generic Function: cover (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: cover ((me mp4-file))
Method: cover ((me mp3-file))
Generic Reader: crc (object)
Package

id3.

Methods
Reader Method: crc ((id3-ext-header id3-ext-header))

automatically generated reader method

Source

id3.lisp.

Target Slot

crc.

Generic Writer: (setf crc) (object)
Package

id3.

Methods
Writer Method: (setf crc) ((id3-ext-header id3-ext-header))

automatically generated writer method

Source

id3.lisp.

Target Slot

crc.

Generic Reader: d-ref-idx (object)
Package

m4a.

Methods
Reader Method: d-ref-idx ((atom-mp4a atom-mp4a))

automatically generated reader method

Source

m4a.lisp.

Target Slot

d-ref-idx.

Generic Writer: (setf d-ref-idx) (object)
Package

m4a.

Methods
Writer Method: (setf d-ref-idx) ((atom-mp4a atom-mp4a))

automatically generated writer method

Source

m4a.lisp.

Target Slot

d-ref-idx.

Generic Reader: data (object)
Package

id3.

Methods
Reader Method: data ((frame-apic frame-apic))

automatically generated reader method

Source

id3.lisp.

Target Slot

data.

Reader Method: data ((frame-pic frame-pic))

automatically generated reader method

Source

id3.lisp.

Target Slot

data.

Generic Writer: (setf data) (object)
Package

id3.

Methods
Writer Method: (setf data) ((frame-apic frame-apic))

automatically generated writer method

Source

id3.lisp.

Target Slot

data.

Writer Method: (setf data) ((frame-pic frame-pic))

automatically generated writer method

Source

id3.lisp.

Target Slot

data.

Generic Function: disk (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: disk ((me flac-file))
Method: disk ((me mp4-file))
Method: disk ((me mp3-file))
Generic Reader: duration (object)
Package

m4a.

Methods
Reader Method: duration ((atom-mdhd atom-mdhd))

automatically generated reader method

Source

m4a.lisp.

Target Slot

duration.

Generic Writer: (setf duration) (object)
Package

m4a.

Methods
Writer Method: (setf duration) ((atom-mdhd atom-mdhd))

automatically generated writer method

Source

m4a.lisp.

Target Slot

duration.

Generic Reader: emphasis (object)
Package

mpeg.

Methods
Reader Method: emphasis ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

emphasis.

Generic Writer: (setf emphasis) (object)
Package

mpeg.

Methods
Writer Method: (setf emphasis) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

emphasis.

Generic Reader: esid (object)
Package

m4a.

Methods
Reader Method: esid ((atom-esds atom-esds))

automatically generated reader method

Source

m4a.lisp.

Target Slot

esid.

Generic Writer: (setf esid) (object)
Package

m4a.

Methods
Writer Method: (setf esid) ((atom-esds atom-esds))

automatically generated writer method

Source

m4a.lisp.

Target Slot

esid.

Generic Reader: ext-header (object)
Generic Writer: (setf ext-header) (object)
Package

id3.

Methods
Reader Method: ext-header ((id3-header id3-header))
Writer Method: (setf ext-header) ((id3-header id3-header))

holds v2.3/4 extended header

Source

id3.lisp.

Target Slot

ext-header.

Generic Function: flac-add-tag (me new-tag new-val)
Package

flac.

Methods
Method: flac-add-tag ((me flac-tags) new-tag new-val)
Source

flac.lisp.

Generic Reader: flags (object)
Package

mpeg.

Methods
Reader Method: flags ((vbr-info vbr-info))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

flags.

Generic Writer: (setf flags) (object)
Package

mpeg.

Methods
Writer Method: (setf flags) ((vbr-info vbr-info))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

flags.

Generic Reader: flags (object)
Package

id3.

Methods
Reader Method: flags ((id3-frame id3-frame))

the frame’s flags

Source

id3.lisp.

Target Slot

flags.

Reader Method: flags ((id3-ext-header id3-ext-header))

automatically generated reader method

Source

id3.lisp.

Target Slot

flags.

Reader Method: flags ((id3-header id3-header))

ID3 header flags

Source

id3.lisp.

Target Slot

flags.

Generic Writer: (setf flags) (object)
Package

id3.

Methods
Writer Method: (setf flags) ((id3-frame id3-frame))

the frame’s flags

Source

id3.lisp.

Target Slot

flags.

Writer Method: (setf flags) ((id3-ext-header id3-ext-header))

automatically generated writer method

Source

id3.lisp.

Target Slot

flags.

Writer Method: (setf flags) ((id3-header id3-header))

ID3 header flags

Source

id3.lisp.

Target Slot

flags.

Generic Reader: flags (object)
Package

m4a.

Methods
Reader Method: flags ((atom-meta atom-meta))

automatically generated reader method

Source

m4a.lisp.

Target Slot

flags.

Reader Method: flags ((atom-stsd atom-stsd))

automatically generated reader method

Source

m4a.lisp.

Target Slot

flags.

Reader Method: flags ((atom-esds atom-esds))

automatically generated reader method

Source

m4a.lisp.

Target Slot

flags.

Reader Method: flags ((atom-mdhd atom-mdhd))

automatically generated reader method

Source

m4a.lisp.

Target Slot

flags.

Reader Method: flags ((atom-hdlr atom-hdlr))

automatically generated reader method

Source

m4a.lisp.

Target Slot

flags.

Reader Method: flags ((atom-dref atom-dref))

automatically generated reader method

Source

m4a.lisp.

Target Slot

flags.

Generic Writer: (setf flags) (object)
Package

m4a.

Methods
Writer Method: (setf flags) ((atom-meta atom-meta))

automatically generated writer method

Source

m4a.lisp.

Target Slot

flags.

Writer Method: (setf flags) ((atom-stsd atom-stsd))

automatically generated writer method

Source

m4a.lisp.

Target Slot

flags.

Writer Method: (setf flags) ((atom-esds atom-esds))

automatically generated writer method

Source

m4a.lisp.

Target Slot

flags.

Writer Method: (setf flags) ((atom-mdhd atom-mdhd))

automatically generated writer method

Source

m4a.lisp.

Target Slot

flags.

Writer Method: (setf flags) ((atom-hdlr atom-hdlr))

automatically generated writer method

Source

m4a.lisp.

Target Slot

flags.

Writer Method: (setf flags) ((atom-dref atom-dref))

automatically generated writer method

Source

m4a.lisp.

Target Slot

flags.

Generic Reader: frames (object)
Package

mpeg.

Methods
Reader Method: frames ((vbr-info vbr-info))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

frames.

Generic Writer: (setf frames) (object)
Package

mpeg.

Methods
Writer Method: (setf frames) ((vbr-info vbr-info))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

frames.

Generic Function: genre (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: genre ((me flac-file))
Method: genre ((me mp4-file))
Method: genre ((me mp3-file))
Generic Reader: hdr-u32 (object)
Package

mpeg.

Methods
Reader Method: hdr-u32 ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

hdr-u32.

Generic Writer: (setf hdr-u32) (object)
Package

mpeg.

Methods
Writer Method: (setf hdr-u32) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

hdr-u32.

Generic Reader: header-len (object)
Generic Writer: (setf header-len) (object)
Package

flac.

Methods
Reader Method: header-len ((flac-header flac-header))
Writer Method: (setf header-len) ((flac-header flac-header))

how long the info associated w/header is

Source

flac.lisp.

Target Slot

header-len.

Generic Reader: header-type (object)
Generic Writer: (setf header-type) (object)
Package

flac.

Methods
Reader Method: header-type ((flac-header flac-header))
Writer Method: (setf header-type) ((flac-header flac-header))

one of the flac header types above

Source

flac.lisp.

Target Slot

header-type.

Generic Reader: img-format (object)
Package

id3.

Methods
Reader Method: img-format ((frame-pic frame-pic))

automatically generated reader method

Source

id3.lisp.

Target Slot

img-format.

Generic Writer: (setf img-format) (object)
Package

id3.

Methods
Writer Method: (setf img-format) ((frame-pic frame-pic))

automatically generated writer method

Source

id3.lisp.

Target Slot

img-format.

Generic Reader: is-update (object)
Package

id3.

Methods
Reader Method: is-update ((id3-ext-header id3-ext-header))

automatically generated reader method

Source

id3.lisp.

Target Slot

is-update.

Generic Writer: (setf is-update) (object)
Package

id3.

Methods
Writer Method: (setf is-update) ((id3-ext-header id3-ext-header))

automatically generated writer method

Source

id3.lisp.

Target Slot

is-update.

Generic Reader: is-vbr (object)
Package

mpeg.

Methods
Reader Method: is-vbr ((mpeg-audio-info mpeg-audio-info))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

is-vbr.

Generic Writer: (setf is-vbr) (object)
Package

mpeg.

Methods
Writer Method: (setf is-vbr) ((mpeg-audio-info mpeg-audio-info))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

is-vbr.

Generic Reader: lang (object)
Package

m4a.

Methods
Reader Method: lang ((atom-mdhd atom-mdhd))

automatically generated reader method

Source

m4a.lisp.

Target Slot

lang.

Generic Writer: (setf lang) (object)
Package

m4a.

Methods
Writer Method: (setf lang) ((atom-mdhd atom-mdhd))

automatically generated writer method

Source

m4a.lisp.

Target Slot

lang.

Generic Reader: last-bit (object)
Generic Writer: (setf last-bit) (object)
Package

flac.

Methods
Reader Method: last-bit ((flac-header flac-header))
Writer Method: (setf last-bit) ((flac-header flac-header))

if set, this is the last flac header in file

Source

flac.lisp.

Target Slot

last-bit.

Generic Reader: layer (object)
Package

mpeg.

Methods
Reader Method: layer ((mpeg-audio-info mpeg-audio-info))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

layer.

Reader Method: layer ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

layer.

Generic Writer: (setf layer) (object)
Package

mpeg.

Methods
Writer Method: (setf layer) ((mpeg-audio-info mpeg-audio-info))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

layer.

Writer Method: (setf layer) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

layer.

Generic Reader: len (object)
Package

mpeg.

Methods
Reader Method: len ((mpeg-audio-info mpeg-audio-info))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

len.

Generic Writer: (setf len) (object)
Package

mpeg.

Methods
Writer Method: (setf len) ((mpeg-audio-info mpeg-audio-info))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

len.

Generic Reader: len (object)
Generic Writer: (setf len) (object)
Package

id3.

Methods
Reader Method: len ((id3-frame id3-frame))
Writer Method: (setf len) ((id3-frame id3-frame))

the length of this frame

Source

id3.lisp.

Target Slot

len.

Generic Function: load-frame (me &key instream read-payload)
Package

mpeg.

Methods
Method: load-frame ((me frame) &key instream read-payload)

Load an MPEG frame from current file position. If READ-PAYLOAD is set, read in frame’s content.

Source

mpeg.lisp.

Generic Reader: m-time (object)
Package

m4a.

Methods
Reader Method: m-time ((atom-mdhd atom-mdhd))

automatically generated reader method

Source

m4a.lisp.

Target Slot

m-time.

Generic Writer: (setf m-time) (object)
Package

m4a.

Methods
Writer Method: (setf m-time) ((atom-mdhd atom-mdhd))

automatically generated writer method

Source

m4a.lisp.

Target Slot

m-time.

Generic Reader: max-bit-rate (object)
Package

m4a.

Methods
Reader Method: max-bit-rate ((audio-info audio-info))

automatically generated reader method

Source

m4a.lisp.

Target Slot

max-bit-rate.

Reader Method: max-bit-rate ((atom-esds atom-esds))

automatically generated reader method

Source

m4a.lisp.

Target Slot

max-bit-rate.

Generic Writer: (setf max-bit-rate) (object)
Package

m4a.

Methods
Writer Method: (setf max-bit-rate) ((audio-info audio-info))

automatically generated writer method

Source

m4a.lisp.

Target Slot

max-bit-rate.

Writer Method: (setf max-bit-rate) ((atom-esds atom-esds))

automatically generated writer method

Source

m4a.lisp.

Target Slot

max-bit-rate.

Generic Reader: max-block-size (object)
Package

flac.

Methods
Reader Method: max-block-size ((flac-audio-properties flac-audio-properties))

automatically generated reader method

Source

flac.lisp.

Target Slot

max-block-size.

Generic Writer: (setf max-block-size) (object)
Package

flac.

Methods
Writer Method: (setf max-block-size) ((flac-audio-properties flac-audio-properties))

automatically generated writer method

Source

flac.lisp.

Target Slot

max-block-size.

Generic Reader: max-frame-size (object)
Package

flac.

Methods
Reader Method: max-frame-size ((flac-audio-properties flac-audio-properties))

automatically generated reader method

Source

flac.lisp.

Target Slot

max-frame-size.

Generic Writer: (setf max-frame-size) (object)
Package

flac.

Methods
Writer Method: (setf max-frame-size) ((flac-audio-properties flac-audio-properties))

automatically generated writer method

Source

flac.lisp.

Target Slot

max-frame-size.

Generic Reader: md5-sig (object)
Package

flac.

Methods
Reader Method: md5-sig ((flac-audio-properties flac-audio-properties))

automatically generated reader method

Source

flac.lisp.

Target Slot

md5-sig.

Generic Writer: (setf md5-sig) (object)
Package

flac.

Methods
Writer Method: (setf md5-sig) ((flac-audio-properties flac-audio-properties))

automatically generated writer method

Source

flac.lisp.

Target Slot

md5-sig.

Generic Reader: mhdlr (object)
Package

m4a.

Methods
Reader Method: mhdlr ((atom-hdlr atom-hdlr))

automatically generated reader method

Source

m4a.lisp.

Target Slot

mhdlr.

Generic Writer: (setf mhdlr) (object)
Package

m4a.

Methods
Writer Method: (setf mhdlr) ((atom-hdlr atom-hdlr))

automatically generated writer method

Source

m4a.lisp.

Target Slot

mhdlr.

Generic Reader: mime (object)
Package

id3.

Methods
Reader Method: mime ((frame-apic frame-apic))

automatically generated reader method

Source

id3.lisp.

Target Slot

mime.

Generic Writer: (setf mime) (object)
Package

id3.

Methods
Writer Method: (setf mime) ((frame-apic frame-apic))

automatically generated writer method

Source

id3.lisp.

Target Slot

mime.

Generic Reader: min-block-size (object)
Package

flac.

Methods
Reader Method: min-block-size ((flac-audio-properties flac-audio-properties))

automatically generated reader method

Source

flac.lisp.

Target Slot

min-block-size.

Generic Writer: (setf min-block-size) (object)
Package

flac.

Methods
Writer Method: (setf min-block-size) ((flac-audio-properties flac-audio-properties))

automatically generated writer method

Source

flac.lisp.

Target Slot

min-block-size.

Generic Reader: min-frame-size (object)
Package

flac.

Methods
Reader Method: min-frame-size ((flac-audio-properties flac-audio-properties))

automatically generated reader method

Source

flac.lisp.

Target Slot

min-frame-size.

Generic Writer: (setf min-frame-size) (object)
Package

flac.

Methods
Writer Method: (setf min-frame-size) ((flac-audio-properties flac-audio-properties))

automatically generated writer method

Source

flac.lisp.

Target Slot

min-frame-size.

Generic Reader: mode-extension (object)
Package

mpeg.

Methods
Reader Method: mode-extension ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

mode-extension.

Generic Writer: (setf mode-extension) (object)
Package

mpeg.

Methods
Writer Method: (setf mode-extension) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

mode-extension.

Generic Reader: mtype (object)
Package

m4a.

Methods
Reader Method: mtype ((atom-hdlr atom-hdlr))

automatically generated reader method

Source

m4a.lisp.

Target Slot

mtype.

Generic Writer: (setf mtype) (object)
Package

m4a.

Methods
Writer Method: (setf mtype) ((atom-hdlr atom-hdlr))

automatically generated writer method

Source

m4a.lisp.

Target Slot

mtype.

Generic Reader: n-frames (object)
Package

mpeg.

Methods
Reader Method: n-frames ((mpeg-audio-info mpeg-audio-info))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

n-frames.

Generic Writer: (setf n-frames) (object)
Package

mpeg.

Methods
Writer Method: (setf n-frames) ((mpeg-audio-info mpeg-audio-info))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

n-frames.

Generic Reader: name (object)
Package

id3.

Methods
Reader Method: name ((frame-ufid frame-ufid))

automatically generated reader method

Source

id3.lisp.

Target Slot

name.

Reader Method: name ((frame-priv frame-priv))

automatically generated reader method

Source

id3.lisp.

Target Slot

name.

Reader Method: name ((frame-ufi frame-ufi))

automatically generated reader method

Source

id3.lisp.

Target Slot

name.

Generic Writer: (setf name) (object)
Package

id3.

Methods
Writer Method: (setf name) ((frame-ufid frame-ufid))

automatically generated writer method

Source

id3.lisp.

Target Slot

name.

Writer Method: (setf name) ((frame-priv frame-priv))

automatically generated writer method

Source

id3.lisp.

Target Slot

name.

Writer Method: (setf name) ((frame-ufi frame-ufi))

automatically generated writer method

Source

id3.lisp.

Target Slot

name.

Generic Function: next-frame (me &key instream read-payload)
Package

mpeg.

Methods
Method: next-frame ((me frame) &key instream read-payload)

Get next frame. If READ-PAYLOAD is true, read in contents for frame, else, seek to next frame header.

Source

mpeg.lisp.

Generic Reader: num-channels (object)
Package

flac.

Methods
Reader Method: num-channels ((flac-audio-properties flac-audio-properties))

automatically generated reader method

Source

flac.lisp.

Target Slot

num-channels.

Generic Writer: (setf num-channels) (object)
Package

flac.

Methods
Writer Method: (setf num-channels) ((flac-audio-properties flac-audio-properties))

automatically generated writer method

Source

flac.lisp.

Target Slot

num-channels.

Generic Reader: num-chans (object)
Package

m4a.

Methods
Reader Method: num-chans ((atom-mp4a atom-mp4a))

automatically generated reader method

Source

m4a.lisp.

Target Slot

num-chans.

Generic Writer: (setf num-chans) (object)
Package

m4a.

Methods
Writer Method: (setf num-chans) ((atom-mp4a atom-mp4a))

automatically generated writer method

Source

m4a.lisp.

Target Slot

num-chans.

Generic Reader: num-entries (object)
Package

m4a.

Methods
Reader Method: num-entries ((atom-stsd atom-stsd))

automatically generated reader method

Source

m4a.lisp.

Target Slot

num-entries.

Reader Method: num-entries ((atom-dref atom-dref))

automatically generated reader method

Source

m4a.lisp.

Target Slot

num-entries.

Generic Writer: (setf num-entries) (object)
Package

m4a.

Methods
Writer Method: (setf num-entries) ((atom-stsd atom-stsd))

automatically generated writer method

Source

m4a.lisp.

Target Slot

num-entries.

Writer Method: (setf num-entries) ((atom-dref atom-dref))

automatically generated writer method

Source

m4a.lisp.

Target Slot

num-entries.

Generic Reader: obj-id (object)
Package

m4a.

Methods
Reader Method: obj-id ((atom-esds atom-esds))

automatically generated reader method

Source

m4a.lisp.

Target Slot

obj-id.

Generic Writer: (setf obj-id) (object)
Package

m4a.

Methods
Writer Method: (setf obj-id) ((atom-esds atom-esds))

automatically generated writer method

Source

m4a.lisp.

Target Slot

obj-id.

Generic Reader: original (object)
Package

mpeg.

Methods
Reader Method: original ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

original.

Generic Writer: (setf original) (object)
Package

mpeg.

Methods
Writer Method: (setf original) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

original.

Generic Reader: packet-size (object)
Package

m4a.

Methods
Reader Method: packet-size ((atom-mp4a atom-mp4a))

automatically generated reader method

Source

m4a.lisp.

Target Slot

packet-size.

Generic Writer: (setf packet-size) (object)
Package

m4a.

Methods
Writer Method: (setf packet-size) ((atom-mp4a atom-mp4a))

automatically generated writer method

Source

m4a.lisp.

Target Slot

packet-size.

Generic Reader: padded (object)
Package

mpeg.

Methods
Reader Method: padded ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

padded.

Generic Writer: (setf padded) (object)
Package

mpeg.

Methods
Writer Method: (setf padded) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

padded.

Generic Reader: padding (object)
Package

id3.

Methods
Reader Method: padding ((id3-ext-header id3-ext-header))

automatically generated reader method

Source

id3.lisp.

Target Slot

padding.

Generic Writer: (setf padding) (object)
Package

id3.

Methods
Writer Method: (setf padding) ((id3-ext-header id3-ext-header))

automatically generated writer method

Source

id3.lisp.

Target Slot

padding.

Generic Reader: padding-size (object)
Generic Writer: (setf padding-size) (object)
Package

id3.

Methods
Reader Method: padding-size ((id3-header id3-header))
Writer Method: (setf padding-size) ((id3-header id3-header))

padding size in tags

Source

id3.lisp.

Target Slot

padding-size.

Generic Function: parse-header (me)
Package

mpeg.

Methods
Method: parse-header ((me frame))

Given a frame, verify that is a valid MPEG audio frame by examining the header. A header looks like this:
Bits 31-21 (11 bits): the sync word. Must be #xffe (NB version 2.5 standard) Bits 20-19 (2 bits): the version
Bits 18-17 (2 bits): the layer
Bit 16 (1 bit ): the protection bit
Bits 15-12 (4 bits): the bit-rate index
Bits 11-10 (2 bits): the sample-rate index
Bit 9 (1 bit ): the padding bit
Bit 8 (1 bit ): the private bit
Bits 7-6 (2 bits): the channel mode
Bits 5-4 (2 bits): the mode extension
Bit 3 (1 bit ): the copyright bit
Bit 2 (1 bit ): the original bit
Bits 1-0 (2 bits): the emphasis

Source

mpeg.lisp.

Generic Reader: payload (object)
Package

mpeg.

Methods
Reader Method: payload ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

payload.

Generic Writer: (setf payload) (object)
Package

mpeg.

Methods
Writer Method: (setf payload) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

payload.

Generic Reader: play-count (object)
Package

id3.

Methods
Reader Method: play-count ((frame-pcnt frame-pcnt))

automatically generated reader method

Source

id3.lisp.

Target Slot

play-count.

Generic Writer: (setf play-count) (object)
Package

id3.

Methods
Writer Method: (setf play-count) ((frame-pcnt frame-pcnt))

automatically generated writer method

Source

id3.lisp.

Target Slot

play-count.

Generic Reader: pos (object)
Package

mpeg.

Methods
Reader Method: pos ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

pos.

Generic Writer: (setf pos) (object)
Package

mpeg.

Methods
Writer Method: (setf pos) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

pos.

Generic Reader: pos (object)
Generic Writer: (setf pos) (object)
Package

id3.

Methods
Reader Method: pos ((id3-frame id3-frame))
Writer Method: (setf pos) ((id3-frame id3-frame))

the offset in the buffer were this frame was found

Source

id3.lisp.

Target Slot

pos.

Generic Reader: pos (object)
Generic Writer: (setf pos) (object)
Package

flac.

Methods
Reader Method: pos ((flac-header flac-header))
Writer Method: (setf pos) ((flac-header flac-header))

file location of this flac header

Source

flac.lisp.

Target Slot

pos.

Generic Reader: private (object)
Package

mpeg.

Methods
Reader Method: private ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

private.

Generic Writer: (setf private) (object)
Package

mpeg.

Methods
Writer Method: (setf private) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

private.

Generic Reader: protection (object)
Package

mpeg.

Methods
Reader Method: protection ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

protection.

Generic Writer: (setf protection) (object)
Package

mpeg.

Methods
Writer Method: (setf protection) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

protection.

Generic Reader: ptype (object)
Package

id3.

Methods
Reader Method: ptype ((frame-apic frame-apic))

automatically generated reader method

Source

id3.lisp.

Target Slot

ptype.

Reader Method: ptype ((frame-pic frame-pic))

automatically generated reader method

Source

id3.lisp.

Target Slot

ptype.

Generic Writer: (setf ptype) (object)
Package

id3.

Methods
Writer Method: (setf ptype) ((frame-apic frame-apic))

automatically generated writer method

Source

id3.lisp.

Target Slot

ptype.

Writer Method: (setf ptype) ((frame-pic frame-pic))

automatically generated writer method

Source

id3.lisp.

Target Slot

ptype.

Generic Reader: qtype (object)
Package

m4a.

Methods
Reader Method: qtype ((atom-hdlr atom-hdlr))

automatically generated reader method

Source

m4a.lisp.

Target Slot

qtype.

Generic Writer: (setf qtype) (object)
Package

m4a.

Methods
Writer Method: (setf qtype) ((atom-hdlr atom-hdlr))

automatically generated writer method

Source

m4a.lisp.

Target Slot

qtype.

Generic Reader: quality (object)
Package

m4a.

Methods
Reader Method: quality ((atom-mdhd atom-mdhd))

automatically generated reader method

Source

m4a.lisp.

Target Slot

quality.

Generic Writer: (setf quality) (object)
Package

m4a.

Methods
Writer Method: (setf quality) ((atom-mdhd atom-mdhd))

automatically generated writer method

Source

m4a.lisp.

Target Slot

quality.

Generic Reader: reserved (object)
Package

m4a.

Methods
Reader Method: reserved ((atom-mp4a atom-mp4a))

automatically generated reader method

Source

m4a.lisp.

Target Slot

reserved.

Generic Writer: (setf reserved) (object)
Package

m4a.

Methods
Writer Method: (setf reserved) ((atom-mp4a atom-mp4a))

automatically generated writer method

Source

m4a.lisp.

Target Slot

reserved.

Generic Reader: restrictions (object)
Package

id3.

Methods
Reader Method: restrictions ((id3-ext-header id3-ext-header))

automatically generated reader method

Source

id3.lisp.

Target Slot

restrictions.

Generic Writer: (setf restrictions) (object)
Package

id3.

Methods
Writer Method: (setf restrictions) ((id3-ext-header id3-ext-header))

automatically generated writer method

Source

id3.lisp.

Target Slot

restrictions.

Generic Reader: resv (object)
Package

m4a.

Methods
Reader Method: resv ((atom-hdlr atom-hdlr))

automatically generated reader method

Source

m4a.lisp.

Target Slot

resv.

Generic Writer: (setf resv) (object)
Package

m4a.

Methods
Writer Method: (setf resv) ((atom-hdlr atom-hdlr))

automatically generated writer method

Source

m4a.lisp.

Target Slot

resv.

Generic Reader: revision (object)
Generic Writer: (setf revision) (object)
Package

id3.

Methods
Reader Method: revision ((id3-header id3-header))
Writer Method: (setf revision) ((id3-header id3-header))

ID3 revision—is this ever non-zero?

Source

id3.lisp.

Target Slot

revision.

Generic Reader: revision (object)
Package

m4a.

Methods
Reader Method: revision ((atom-mp4a atom-mp4a))

automatically generated reader method

Source

m4a.lisp.

Target Slot

revision.

Generic Writer: (setf revision) (object)
Package

m4a.

Methods
Writer Method: (setf revision) ((atom-mp4a atom-mp4a))

automatically generated writer method

Source

m4a.lisp.

Target Slot

revision.

Generic Reader: rflag (object)
Package

m4a.

Methods
Reader Method: rflag ((atom-hdlr atom-hdlr))

automatically generated reader method

Source

m4a.lisp.

Target Slot

rflag.

Generic Writer: (setf rflag) (object)
Package

m4a.

Methods
Writer Method: (setf rflag) ((atom-hdlr atom-hdlr))

automatically generated writer method

Source

m4a.lisp.

Target Slot

rflag.

Generic Reader: rmask (object)
Package

m4a.

Methods
Reader Method: rmask ((atom-hdlr atom-hdlr))

automatically generated reader method

Source

m4a.lisp.

Target Slot

rmask.

Generic Writer: (setf rmask) (object)
Package

m4a.

Methods
Writer Method: (setf rmask) ((atom-hdlr atom-hdlr))

automatically generated writer method

Source

m4a.lisp.

Target Slot

rmask.

Generic Reader: s-priority (object)
Package

m4a.

Methods
Reader Method: s-priority ((atom-esds atom-esds))

automatically generated reader method

Source

m4a.lisp.

Target Slot

s-priority.

Generic Writer: (setf s-priority) (object)
Package

m4a.

Methods
Writer Method: (setf s-priority) ((atom-esds atom-esds))

automatically generated writer method

Source

m4a.lisp.

Target Slot

s-priority.

Generic Reader: s-type (object)
Package

m4a.

Methods
Reader Method: s-type ((atom-esds atom-esds))

automatically generated reader method

Source

m4a.lisp.

Target Slot

s-type.

Generic Writer: (setf s-type) (object)
Package

m4a.

Methods
Writer Method: (setf s-type) ((atom-esds atom-esds))

automatically generated writer method

Source

m4a.lisp.

Target Slot

s-type.

Generic Reader: samp-rate (object)
Package

m4a.

Methods
Reader Method: samp-rate ((atom-mp4a atom-mp4a))

automatically generated reader method

Source

m4a.lisp.

Target Slot

samp-rate.

Generic Writer: (setf samp-rate) (object)
Package

m4a.

Methods
Writer Method: (setf samp-rate) ((atom-mp4a atom-mp4a))

automatically generated writer method

Source

m4a.lisp.

Target Slot

samp-rate.

Generic Reader: samp-size (object)
Package

m4a.

Methods
Reader Method: samp-size ((atom-mp4a atom-mp4a))

automatically generated reader method

Source

m4a.lisp.

Target Slot

samp-size.

Generic Writer: (setf samp-size) (object)
Package

m4a.

Methods
Writer Method: (setf samp-size) ((atom-mp4a atom-mp4a))

automatically generated writer method

Source

m4a.lisp.

Target Slot

samp-size.

Generic Reader: sample-rate (object)
Package

mpeg.

Methods
Reader Method: sample-rate ((mpeg-audio-info mpeg-audio-info))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

sample-rate.

Reader Method: sample-rate ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

sample-rate.

Generic Writer: (setf sample-rate) (object)
Package

mpeg.

Methods
Writer Method: (setf sample-rate) ((mpeg-audio-info mpeg-audio-info))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

sample-rate.

Writer Method: (setf sample-rate) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

sample-rate.

Generic Reader: sample-rate (object)
Package

m4a.

Methods
Reader Method: sample-rate ((audio-info audio-info))

automatically generated reader method

Source

m4a.lisp.

Target Slot

sample-rate.

Generic Writer: (setf sample-rate) (object)
Package

m4a.

Methods
Writer Method: (setf sample-rate) ((audio-info audio-info))

automatically generated writer method

Source

m4a.lisp.

Target Slot

sample-rate.

Generic Reader: sample-rate (object)
Package

flac.

Methods
Reader Method: sample-rate ((flac-audio-properties flac-audio-properties))

automatically generated reader method

Source

flac.lisp.

Target Slot

sample-rate.

Generic Writer: (setf sample-rate) (object)
Package

flac.

Methods
Writer Method: (setf sample-rate) ((flac-audio-properties flac-audio-properties))

automatically generated writer method

Source

flac.lisp.

Target Slot

sample-rate.

Generic Reader: samples (object)
Package

mpeg.

Methods
Reader Method: samples ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

samples.

Generic Writer: (setf samples) (object)
Package

mpeg.

Methods
Writer Method: (setf samples) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

samples.

Generic Reader: scale (object)
Package

mpeg.

Methods
Reader Method: scale ((vbr-info vbr-info))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

scale.

Generic Writer: (setf scale) (object)
Package

mpeg.

Methods
Writer Method: (setf scale) ((vbr-info vbr-info))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

scale.

Generic Reader: scale (object)
Package

m4a.

Methods
Reader Method: scale ((atom-mdhd atom-mdhd))

automatically generated reader method

Source

m4a.lisp.

Target Slot

scale.

Generic Writer: (setf scale) (object)
Package

m4a.

Methods
Writer Method: (setf scale) ((atom-mdhd atom-mdhd))

automatically generated writer method

Source

m4a.lisp.

Target Slot

scale.

Generic Reader: seconds (object)
Package

m4a.

Methods
Reader Method: seconds ((audio-info audio-info))

automatically generated reader method

Source

m4a.lisp.

Target Slot

seconds.

Generic Writer: (setf seconds) (object)
Package

m4a.

Methods
Writer Method: (setf seconds) ((audio-info audio-info))

automatically generated writer method

Source

m4a.lisp.

Target Slot

seconds.

Generic Reader: size (object)
Package

mpeg.

Methods
Reader Method: size ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

size.

Generic Writer: (setf size) (object)
Package

mpeg.

Methods
Writer Method: (setf size) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

size.

Generic Reader: size (object)
Package

id3.

Methods
Reader Method: size ((id3-ext-header id3-ext-header))

automatically generated reader method

Source

id3.lisp.

Target Slot

size.

Reader Method: size ((id3-header id3-header))

size of ID3 info

Source

id3.lisp.

Target Slot

size.

Generic Writer: (setf size) (object)
Package

id3.

Methods
Writer Method: (setf size) ((id3-ext-header id3-ext-header))

automatically generated writer method

Source

id3.lisp.

Target Slot

size.

Writer Method: (setf size) ((id3-header id3-header))

size of ID3 info

Source

id3.lisp.

Target Slot

size.

Generic Reader: sync (object)
Package

mpeg.

Methods
Reader Method: sync ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

sync.

Generic Writer: (setf sync) (object)
Package

mpeg.

Methods
Writer Method: (setf sync) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

sync.

Generic Reader: tag (object)
Package

mpeg.

Methods
Reader Method: tag ((vbr-info vbr-info))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

tag.

Generic Writer: (setf tag) (object)
Package

mpeg.

Methods
Writer Method: (setf tag) ((vbr-info vbr-info))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

tag.

Generic Reader: tags (object)
Package

flac.

Methods
Reader Method: tags ((flac-tags flac-tags))

automatically generated reader method

Source

flac.lisp.

Target Slot

tags.

Generic Writer: (setf tags) (object)
Package

flac.

Methods
Writer Method: (setf tags) ((flac-tags flac-tags))

automatically generated writer method

Source

flac.lisp.

Target Slot

tags.

Generic Function: tempo (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: tempo ((me mp4-file))
Method: tempo ((me mp3-file))
Generic Reader: tocs (object)
Package

mpeg.

Methods
Reader Method: tocs ((vbr-info vbr-info))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

tocs.

Generic Writer: (setf tocs) (object)
Package

mpeg.

Methods
Writer Method: (setf tocs) ((vbr-info vbr-info))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

tocs.

Generic Reader: total-samples (object)
Package

flac.

Methods
Reader Method: total-samples ((flac-audio-properties flac-audio-properties))

automatically generated reader method

Source

flac.lisp.

Target Slot

total-samples.

Generic Writer: (setf total-samples) (object)
Package

flac.

Methods
Writer Method: (setf total-samples) ((flac-audio-properties flac-audio-properties))

automatically generated writer method

Source

flac.lisp.

Target Slot

total-samples.

Generic Function: track (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: track ((me flac-file))
Method: track ((me mp4-file))
Method: track ((me mp3-file))
Generic Reader: track (object)
Generic Writer: (setf track) (object)
Package

id3.

Methods
Reader Method: track ((v21-tag-header v21-tag-header))
Writer Method: (setf track) ((v21-tag-header v21-tag-header))

some taggers allow the last 2 bytes of comment to be used as track number

Source

id3.lisp.

Target Slot

track.

Generic Reader: tree (object)
Generic Writer: (setf tree) (object)
Package

m4a.

Methods
Reader Method: tree ((atom-container atom-container))
Writer Method: (setf tree) ((atom-container atom-container))

Note: this is ONLY set for the ROOT atom

Source

m4a.lisp.

Target Slot

tree.

Generic Reader: url (object)
Package

id3.

Methods
Reader Method: url ((frame-url-link frame-url-link))

automatically generated reader method

Source

id3.lisp.

Target Slot

url.

Generic Writer: (setf url) (object)
Package

id3.

Methods
Writer Method: (setf url) ((frame-url-link frame-url-link))

automatically generated writer method

Source

id3.lisp.

Target Slot

url.

Generic Reader: value (object)
Package

id3.

Methods
Reader Method: value ((frame-ufid frame-ufid))

automatically generated reader method

Source

id3.lisp.

Target Slot

value.

Reader Method: value ((frame-priv frame-priv))

automatically generated reader method

Source

id3.lisp.

Target Slot

value.

Reader Method: value ((frame-ufi frame-ufi))

automatically generated reader method

Source

id3.lisp.

Target Slot

value.

Generic Writer: (setf value) (object)
Package

id3.

Methods
Writer Method: (setf value) ((frame-ufid frame-ufid))

automatically generated writer method

Source

id3.lisp.

Target Slot

value.

Writer Method: (setf value) ((frame-priv frame-priv))

automatically generated writer method

Source

id3.lisp.

Target Slot

value.

Writer Method: (setf value) ((frame-ufi frame-ufi))

automatically generated writer method

Source

id3.lisp.

Target Slot

value.

Generic Reader: vbr (object)
Package

mpeg.

Methods
Reader Method: vbr ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

vbr.

Generic Writer: (setf vbr) (object)
Package

mpeg.

Methods
Writer Method: (setf vbr) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

vbr.

Generic Reader: vendor (object)
Package

m4a.

Methods
Reader Method: vendor ((atom-mp4a atom-mp4a))

automatically generated reader method

Source

m4a.lisp.

Target Slot

vendor.

Generic Writer: (setf vendor) (object)
Package

m4a.

Methods
Writer Method: (setf vendor) ((atom-mp4a atom-mp4a))

automatically generated writer method

Source

m4a.lisp.

Target Slot

vendor.

Generic Reader: vendor-str (object)
Package

flac.

Methods
Reader Method: vendor-str ((flac-tags flac-tags))

automatically generated reader method

Source

flac.lisp.

Target Slot

vendor-str.

Generic Writer: (setf vendor-str) (object)
Package

flac.

Methods
Writer Method: (setf vendor-str) ((flac-tags flac-tags))

automatically generated writer method

Source

flac.lisp.

Target Slot

vendor-str.

Generic Reader: version (object)
Package

mpeg.

Methods
Reader Method: version ((mpeg-audio-info mpeg-audio-info))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

version.

Reader Method: version ((frame frame))

automatically generated reader method

Source

mpeg.lisp.

Target Slot

version.

Generic Writer: (setf version) (object)
Package

mpeg.

Methods
Writer Method: (setf version) ((mpeg-audio-info mpeg-audio-info))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

version.

Writer Method: (setf version) ((frame frame))

automatically generated writer method

Source

mpeg.lisp.

Target Slot

version.

Generic Reader: version (object)
Package

m4a.

Methods
Reader Method: version ((atom-meta atom-meta))

automatically generated reader method

Source

m4a.lisp.

Target Slot

version.

Reader Method: version ((atom-mp4a atom-mp4a))

automatically generated reader method

Source

m4a.lisp.

Target Slot

version.

Reader Method: version ((atom-stsd atom-stsd))

automatically generated reader method

Source

m4a.lisp.

Target Slot

version.

Reader Method: version ((atom-esds atom-esds))

automatically generated reader method

Source

m4a.lisp.

Target Slot

version.

Reader Method: version ((atom-mdhd atom-mdhd))

automatically generated reader method

Source

m4a.lisp.

Target Slot

version.

Reader Method: version ((atom-hdlr atom-hdlr))

automatically generated reader method

Source

m4a.lisp.

Target Slot

version.

Reader Method: version ((atom-dref atom-dref))

automatically generated reader method

Source

m4a.lisp.

Target Slot

version.

Generic Writer: (setf version) (object)
Package

m4a.

Methods
Writer Method: (setf version) ((atom-meta atom-meta))

automatically generated writer method

Source

m4a.lisp.

Target Slot

version.

Writer Method: (setf version) ((atom-mp4a atom-mp4a))

automatically generated writer method

Source

m4a.lisp.

Target Slot

version.

Writer Method: (setf version) ((atom-stsd atom-stsd))

automatically generated writer method

Source

m4a.lisp.

Target Slot

version.

Writer Method: (setf version) ((atom-esds atom-esds))

automatically generated writer method

Source

m4a.lisp.

Target Slot

version.

Writer Method: (setf version) ((atom-mdhd atom-mdhd))

automatically generated writer method

Source

m4a.lisp.

Target Slot

version.

Writer Method: (setf version) ((atom-hdlr atom-hdlr))

automatically generated writer method

Source

m4a.lisp.

Target Slot

version.

Writer Method: (setf version) ((atom-dref atom-dref))

automatically generated writer method

Source

m4a.lisp.

Target Slot

version.

Generic Function: year (stream)
Package

abstract-tag.

Source

abstract-tag.lisp.

Methods
Method: year ((me flac-file))
Method: year ((me mp4-file))
Method: year ((me mp3-file))

5.2.6 Structures

Structure: frame-db-entry
Package

id3.

Source

id3.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: text
Readers

frame-db-entry-text.

Writers

(setf frame-db-entry-text).

Slot: is-v22
Readers

frame-db-entry-is-v22.

Writers

(setf frame-db-entry-is-v22).

Slot: is-v23
Readers

frame-db-entry-is-v23.

Writers

(setf frame-db-entry-is-v23).

Slot: is-v24
Readers

frame-db-entry-is-v24.

Writers

(setf frame-db-entry-is-v24).

Structure: locked-hash-table
Package

utils.

Source

utils.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: lock
Readers

locked-hash-table-lock.

Writers

(setf locked-hash-table-lock).

Slot: hash-table
Package

common-lisp.

Readers

locked-hash-table-hash-table.

Writers

(setf locked-hash-table-hash-table).


5.2.7 Classes

Class: atom-----
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-container.

Class: atom-aart
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-akid
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-alis
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-apid
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-atid
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-cmid
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-cnid
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-container

An atom that ’contains’ other atoms

Package

m4a.

Source

m4a.lisp.

Direct superclasses

mp4-atom.

Direct subclasses
Direct methods
Direct slots
Slot: tree

Note: this is ONLY set for the ROOT atom

Readers

tree.

Writers

(setf tree).

Class: atom-covr
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-cpil
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-cprt
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-data

Represents the ’data’ portion of ilst data atom

Package

m4a.

Source

m4a.lisp.

Direct superclasses

mp4-atom.

Direct methods
Direct slots
Slot: atom-version
Initargs

:atom-version

Readers

atom-version.

Writers

(setf atom-version).

Slot: atom-flags
Initargs

:atom-flags

Readers

atom-flags.

Writers

(setf atom-flags).

Slot: atom-locale
Initargs

:atom-locale

Readers

atom-locale.

Writers

(setf atom-locale).

Slot: atom-value
Initargs

:atom-value

Readers

atom-value.

Writers

(setf atom-value).

Class: atom-dinf
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-container.

Class: atom-disk
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-dref

data reference atom

Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-container.

Direct methods
Direct slots
Slot: version
Readers

version.

Writers

(setf version).

Slot: flags
Readers

flags.

Writers

(setf flags).

Slot: num-entries
Readers

num-entries.

Writers

(setf num-entries).

Class: atom-drms
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-edts
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-esds

XXX-partial definition for Elementary Stream Descriptors (ESDs)

Package

m4a.

Source

m4a.lisp.

Direct superclasses

mp4-atom.

Direct methods
Direct slots
Slot: version
Readers

version.

Writers

(setf version).

Slot: flags
Readers

flags.

Writers

(setf flags).

Slot: esid
Readers

esid.

Writers

(setf esid).

Slot: s-priority
Readers

s-priority.

Writers

(setf s-priority).

Slot: obj-id
Readers

obj-id.

Writers

(setf obj-id).

Slot: s-type
Readers

s-type.

Writers

(setf s-type).

Slot: buf-size
Readers

buf-size.

Writers

(setf buf-size).

Slot: max-bit-rate
Readers

max-bit-rate.

Writers

(setf max-bit-rate).

Slot: avg-bit-rate
Readers

avg-bit-rate.

Writers

(setf avg-bit-rate).

Class: atom-flvr
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-free
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-ftyp
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-geid
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-gnre
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-hdlr
Package

m4a.

Source

m4a.lisp.

Direct superclasses

mp4-atom.

Direct methods
Direct slots
Slot: version
Readers

version.

Writers

(setf version).

Slot: flags
Readers

flags.

Writers

(setf flags).

Slot: qtype
Readers

qtype.

Writers

(setf qtype).

Slot: mtype
Readers

mtype.

Writers

(setf mtype).

Slot: resv
Readers

resv.

Writers

(setf resv).

Slot: rflag
Readers

rflag.

Writers

(setf rflag).

Slot: rmask
Readers

rmask.

Writers

(setf rmask).

Slot: mhdlr
Readers

mhdlr.

Writers

(setf mhdlr).

Class: atom-ilst
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-container.

Direct subclasses
Class: atom-iods
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-mdat
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-mdhd
Package

m4a.

Source

m4a.lisp.

Direct superclasses

mp4-atom.

Direct methods
Direct slots
Slot: version
Readers

version.

Writers

(setf version).

Slot: flags
Readers

flags.

Writers

(setf flags).

Slot: c-time
Readers

c-time.

Writers

(setf c-time).

Slot: m-time
Readers

m-time.

Writers

(setf m-time).

Slot: scale
Readers

scale.

Writers

(setf scale).

Slot: duration
Readers

duration.

Writers

(setf duration).

Slot: lang
Readers

lang.

Writers

(setf lang).

Slot: quality
Readers

quality.

Writers

(setf quality).

Class: atom-mdia
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-container.

Class: atom-mean
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-meta
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-container.

Direct methods
Direct slots
Slot: version
Readers

version.

Writers

(setf version).

Slot: flags
Readers

flags.

Writers

(setf flags).

Class: atom-minf
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-container.

Class: atom-moov
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-container.

Class: atom-mp4a
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-container.

Direct methods
Direct slots
Slot: reserved
Readers

reserved.

Writers

(setf reserved).

Slot: d-ref-idx
Readers

d-ref-idx.

Writers

(setf d-ref-idx).

Slot: version
Readers

version.

Writers

(setf version).

Slot: revision
Readers

revision.

Writers

(setf revision).

Slot: vendor
Readers

vendor.

Writers

(setf vendor).

Slot: num-chans
Readers

num-chans.

Writers

(setf num-chans).

Slot: samp-size
Readers

samp-size.

Writers

(setf samp-size).

Slot: comp-id
Readers

comp-id.

Writers

(setf comp-id).

Slot: packet-size
Readers

packet-size.

Writers

(setf packet-size).

Slot: samp-rate
Readers

samp-rate.

Writers

(setf samp-rate).

Class: atom-mvhd
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-name
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-pgap
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-pinf
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-plid
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-purd
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-rsrc
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-rtng
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-sbtd
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-sfid
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-skip
Package

m4a.

Source

m4a.lisp.

Direct superclasses

mp4-atom.

Direct subclasses
Direct methods

initialize-instance.

Class: atom-smhd
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-soaa
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-soal
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-soar
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-soco
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-sonm
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-stbl
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-container.

Class: atom-stco
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-stik
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-stsc
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-stsd
Package

m4a.

Source

m4a.lisp.

Direct superclasses

mp4-atom.

Direct methods
Direct slots
Slot: flags
Readers

flags.

Writers

(setf flags).

Slot: version
Readers

version.

Writers

(setf version).

Slot: num-entries
Readers

num-entries.

Writers

(setf num-entries).

Class: atom-stsz
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-stts
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-tkhd
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-tmpo
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-trak
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-container.

Class: atom-trkn
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-udta
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-container.

Class: atom-url⎵
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-skip.

Class: atom-xid⎵
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-©alb
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-©art
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-©cmt
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-©com
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-©day
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-©enc
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-©gen
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-©grp
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-©lyr
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-©nam
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-©too
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-©trk
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: atom-©wrt
Package

m4a.

Source

m4a.lisp.

Direct superclasses

atom-ilst.

Class: flac-audio-properties

FLAC audio file properties

Package

flac.

Source

flac.lisp.

Direct methods
Direct slots
Slot: min-block-size
Initform

0

Initargs

:min-block-size

Readers

min-block-size.

Writers

(setf min-block-size).

Slot: max-block-size
Initform

0

Initargs

:max-block-size

Readers

max-block-size.

Writers

(setf max-block-size).

Slot: min-frame-size
Initform

0

Initargs

:min-frame-size

Readers

min-frame-size.

Writers

(setf min-frame-size).

Slot: max-frame-size
Initform

0

Initargs

:max-frame-size

Readers

max-frame-size.

Writers

(setf max-frame-size).

Slot: sample-rate
Initform

0

Initargs

:sample-rate

Readers

sample-rate.

Writers

(setf sample-rate).

Slot: num-channels
Initform

0

Initargs

:num-channels

Readers

num-channels.

Writers

(setf num-channels).

Slot: bits-per-sample
Initform

0

Initargs

:bits-per-sample

Readers

bits-per-sample.

Writers

(setf bits-per-sample).

Slot: total-samples
Initform

0

Initargs

:total-samples

Readers

total-samples.

Writers

(setf total-samples).

Slot: md5-sig
Initform

0

Initargs

:md5-sig

Readers

md5-sig.

Writers

(setf md5-sig).

Class: flac-header

Representation of FLAC stream header

Package

flac.

Source

flac.lisp.

Direct methods
Direct slots
Slot: pos

file location of this flac header

Initargs

:pos

Readers

pos.

Writers

(setf pos).

Slot: last-bit

if set, this is the last flac header in file

Initargs

:last-bit

Readers

last-bit.

Writers

(setf last-bit).

Slot: header-type

one of the flac header types above

Initargs

:header-type

Readers

header-type.

Writers

(setf header-type).

Slot: header-len

how long the info associated w/header is

Initargs

:header-len

Readers

header-len.

Writers

(setf header-len).

Class: frame

Data in and associated with an MPEG audio frame.

Package

mpeg.

Source

mpeg.lisp.

Direct methods
Direct Default Initargs
InitargValue
:posnil
:hdr-u32nil
:samples0
:sync0
:version0
:layer0
:protection0
:bit-rate0
:sample-rate0
:padded0
:private0
:channel-mode0
:mode-extension0
:copyright0
:original0
:emphasis0
:sizenil
:vbrnil
:payloadnil
Direct slots
Slot: pos
Initargs

:pos

Readers

pos.

Writers

(setf pos).

Slot: hdr-u32
Initargs

:hdr-u32

Readers

hdr-u32.

Writers

(setf hdr-u32).

Slot: samples
Initargs

:samples

Readers

samples.

Writers

(setf samples).

Slot: sync
Initargs

:sync

Readers

sync.

Writers

(setf sync).

Slot: version
Initargs

:version

Readers

version.

Writers

(setf version).

Slot: layer
Initargs

:layer

Readers

layer.

Writers

(setf layer).

Slot: protection
Initargs

:protection

Readers

protection.

Writers

(setf protection).

Slot: bit-rate
Initargs

:bit-rate

Readers

bit-rate.

Writers

(setf bit-rate).

Slot: sample-rate
Initargs

:sample-rate

Readers

sample-rate.

Writers

(setf sample-rate).

Slot: padded
Initargs

:padded

Readers

padded.

Writers

(setf padded).

Slot: private
Initargs

:private

Readers

private.

Writers

(setf private).

Slot: channel-mode
Initargs

:channel-mode

Readers

channel-mode.

Writers

(setf channel-mode).

Slot: mode-extension
Initargs

:mode-extension

Readers

mode-extension.

Writers

(setf mode-extension).

Initargs

:copyright

Readers

copyright.

Writers

(setf copyright).

Slot: original
Initargs

:original

Readers

original.

Writers

(setf original).

Slot: emphasis
Initargs

:emphasis

Readers

emphasis.

Writers

(setf emphasis).

Slot: size
Initargs

:size

Readers

size.

Writers

(setf size).

Slot: vbr
Initargs

:vbr

Readers

vbr.

Writers

(setf vbr).

Slot: payload
Initargs

:payload

Readers

payload.

Writers

(setf payload).

Class: frame-aenc
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-apic

Holds an attached picture (cover art)

Package

id3.

Source

id3.lisp.

Direct superclasses

id3-frame.

Direct methods
Direct slots
Slot: encoding
Readers

encoding.

Writers

(setf encoding).

Slot: mime
Readers

mime.

Writers

(setf mime).

Slot: ptype
Readers

ptype.

Writers

(setf ptype).

Slot: desc
Readers

desc.

Writers

(setf desc).

Slot: data
Readers

data.

Writers

(setf data).

Class: frame-aspi
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-buf
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-cnt
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-com
Package

id3.

Source

id3.lisp.

Direct superclasses

id3-frame.

Direct subclasses

frame-ult.

Direct methods
Direct slots
Slot: encoding
Readers

encoding.

Writers

(setf encoding).

Slot: lang
Readers

lang.

Writers

(setf lang).

Slot: desc
Readers

desc.

Writers

(setf desc).

Slot: val
Readers

val.

Writers

(setf val).

Class: frame-comm

V23/4 Comment frame

Package

id3.

Source

id3.lisp.

Direct superclasses

id3-frame.

Direct subclasses

frame-uslt.

Direct methods
Direct slots
Slot: encoding
Readers

encoding.

Writers

(setf encoding).

Slot: lang
Readers

lang.

Writers

(setf lang).

Slot: desc
Readers

desc.

Writers

(setf desc).

Slot: val
Readers

val.

Writers

(setf val).

Class: frame-comr
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-cra
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-crm
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-encr
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-equ
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-equ2
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-equa
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-etc
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-etco
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-geo
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-geob
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-grid
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-ipl
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-ipls
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-itunes-compilation
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Direct subclasses
Direct methods
Direct slots
Slot: info
Readers

info.

Writers

(setf info).

Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-lnk
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-mcdi
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-mci
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-mll
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-mllt
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-ncon
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-owne
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-pcnt

Play count frame

Package

id3.

Source

id3.lisp.

Direct superclasses

id3-frame.

Direct methods
Direct slots
Slot: play-count
Readers

play-count.

Writers

(setf play-count).

Class: frame-pic
Package

id3.

Source

id3.lisp.

Direct superclasses

id3-frame.

Direct methods
Direct slots
Slot: encoding
Readers

encoding.

Writers

(setf encoding).

Slot: img-format
Readers

img-format.

Writers

(setf img-format).

Slot: ptype
Readers

ptype.

Writers

(setf ptype).

Slot: desc
Readers

desc.

Writers

(setf desc).

Slot: data
Readers

data.

Writers

(setf data).

Class: frame-pop
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-popm
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-poss
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-priv

Private frame

Package

id3.

Source

id3.lisp.

Direct superclasses

id3-frame.

Direct methods
Direct slots
Slot: name
Readers

name.

Writers

(setf name).

Slot: value
Readers

value.

Writers

(setf value).

Class: frame-raw

Frame class that slurps in frame contents w/no attempt to grok them

Package

id3.

Source

id3.lisp.

Direct superclasses

id3-frame.

Direct subclasses
Direct methods
Direct slots
Slot: octets
Package

utils.

Readers

octets.

Writers

(setf octets).

Class: frame-rbuf
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-rev
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-rgad
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-rva
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-rva2
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-rvad
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-rvrb
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-seek
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-sign
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-slt
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-stc
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-sylt
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-sytc
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-tal
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-talb
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tbp
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tbpm
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tcm
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tcmp
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-itunes-compilation.

Class: frame-tco
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tcom
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tcon
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tcop
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tcp
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-itunes-compilation.

Class: frame-tcr
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tda
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tdat
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tden
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tdly
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tdor
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tdrc
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tdrl
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tdtg
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tdy
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-ten
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tenc
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-text
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-text-info

V2/V3/V4 T00-TZZ and T000-TZZZ frames, but not TXX or TXXX

Package

id3.

Source

id3.lisp.

Direct superclasses

id3-frame.

Direct subclasses
Direct methods
Direct slots
Slot: encoding
Readers

encoding.

Writers

(setf encoding).

Slot: info
Readers

info.

Writers

(setf info).

Class: frame-tflt
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tft
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tim
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-time
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tipl
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tit1
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tit2
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tit3
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tke
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tkey
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tla
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tlan
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tle
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tlen
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tmcl
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tmed
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tmoo
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tmt
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-toa
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-toal
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tof
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tofn
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tol
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-toly
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tope
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tor
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tory
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tot
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-town
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tp1
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tp2
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tp3
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tp4
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tpa
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tpb
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tpe1
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tpe2
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tpe3
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tpe4
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tpos
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tpro
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tpub
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-trc
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-trck
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-trd
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-trda
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-trk
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-trsn
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-trso
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-ts2
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tsa
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tsc
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tsi
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tsiz
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tsoa
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tsop
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tsot
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tsp
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tsrc
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tss
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tsse
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tsst
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tt1
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tt2
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tt3
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-txt
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-txx

TXX is the only frame starting with a ’T’ that has a different format

Package

id3.

Source

id3.lisp.

Direct superclasses

id3-frame.

Direct subclasses
Direct methods
Direct slots
Slot: encoding
Readers

encoding.

Writers

(setf encoding).

Slot: desc
Readers

desc.

Writers

(setf desc).

Slot: val
Readers

val.

Writers

(setf val).

Class: frame-txxx

TXXX frame

Package

id3.

Source

id3.lisp.

Direct superclasses

id3-frame.

Direct methods
Direct slots
Slot: encoding
Readers

encoding.

Writers

(setf encoding).

Slot: desc
Readers

desc.

Writers

(setf desc).

Slot: val
Readers

val.

Writers

(setf val).

Class: frame-tye
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-tyer
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-text-info.

Class: frame-ufi

Unique File Identifier

Package

id3.

Source

id3.lisp.

Direct superclasses

id3-frame.

Direct methods
Direct slots
Slot: name
Readers

name.

Writers

(setf name).

Slot: value
Readers

value.

Writers

(setf value).

Class: frame-ufid

Unique file identifier frame

Package

id3.

Source

id3.lisp.

Direct superclasses

id3-frame.

Direct methods
Direct slots
Slot: name
Readers

name.

Writers

(setf name).

Slot: value
Readers

value.

Writers

(setf value).

Class: frame-ult
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-com.

URL link frame

Package

id3.

Source

id3.lisp.

Direct superclasses

id3-frame.

Direct subclasses
Direct methods
Direct slots
Slot: url
Readers

url.

Writers

(setf url).

Class: frame-user
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-uslt
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-comm.

Class: frame-waf
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-war
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-was
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-wcm
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-wcom
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-url-link.

Class: frame-wcop
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-url-link.

Class: frame-wcp
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-woaf
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-url-link.

Class: frame-woar
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-url-link.

Class: frame-woas
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-url-link.

Class: frame-wors
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-url-link.

Class: frame-wpay
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-url-link.

Class: frame-wpb
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-wpub
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-url-link.

Class: frame-wxx
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-txx.

Class: frame-wxxx
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-txx.

Class: frame-xdor
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: frame-xsop
Package

id3.

Source

id3.lisp.

Direct superclasses

frame-raw.

Class: id3-ext-header

Class representing a V2.3/4 extended header

Package

id3.

Source

id3.lisp.

Direct methods
Direct slots
Slot: size
Initform

0

Initargs

:size

Readers

size.

Writers

(setf size).

Slot: flags
Initform

0

Initargs

:flags

Readers

flags.

Writers

(setf flags).

Slot: padding
Initform

0

Initargs

:padding

Readers

padding.

Writers

(setf padding).

Slot: crc
Initargs

:crc

Readers

crc.

Writers

(setf crc).

Slot: is-update
Initargs

:is-update

Readers

is-update.

Writers

(setf is-update).

Slot: restrictions
Initform

0

Initargs

:restrictions

Readers

restrictions.

Writers

(setf restrictions).

Class: mpeg-audio-info
Package

mpeg.

Source

mpeg.lisp.

Direct methods
Direct slots
Slot: is-vbr
Initargs

:is-vbr

Readers

is-vbr.

Writers

(setf is-vbr).

Slot: n-frames
Initform

0

Initargs

:n-frames

Readers

n-frames.

Writers

(setf n-frames).

Slot: bit-rate
Initargs

:bit-rate

Readers

bit-rate.

Writers

(setf bit-rate).

Slot: sample-rate
Initargs

:sample-rate

Readers

sample-rate.

Writers

(setf sample-rate).

Slot: len
Initargs

:len

Readers

len.

Writers

(setf len).

Slot: version
Initargs

:version

Readers

version.

Writers

(setf version).

Slot: layer
Initargs

:layer

Readers

layer.

Writers

(setf layer).

Class: vbr-info
Package

mpeg.

Source

mpeg.lisp.

Direct methods
Direct Default Initargs
InitargValue
:tagnil
:flags0
:framesnil
:bytesnil
:tocsnil
:scalenil
Direct slots
Slot: tag
Initargs

:tag

Readers

tag.

Writers

(setf tag).

Slot: flags
Initargs

:flags

Readers

flags.

Writers

(setf flags).

Slot: frames
Initargs

:frames

Readers

frames.

Writers

(setf frames).

Slot: bytes
Initargs

:bytes

Readers

bytes.

Writers

(setf bytes).

Slot: tocs
Initargs

:tocs

Readers

tocs.

Writers

(setf tocs).

Slot: scale
Initargs

:scale

Readers

scale.

Writers

(setf scale).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   Q   R   S   T   U   V   W   Y  
Index Entry  Section

(
(setf album): Public generic functions
(setf album): Public generic functions
(setf artist): Public generic functions
(setf artist): Public generic functions
(setf atom-file-pos): Public generic functions
(setf atom-file-pos): Public generic functions
(setf atom-flags): Private generic functions
(setf atom-flags): Private generic functions
(setf atom-locale): Private generic functions
(setf atom-locale): Private generic functions
(setf atom-size): Public generic functions
(setf atom-size): Public generic functions
(setf atom-type): Public generic functions
(setf atom-type): Public generic functions
(setf atom-value): Private generic functions
(setf atom-value): Private generic functions
(setf atom-version): Private generic functions
(setf atom-version): Private generic functions
(setf audio-info): Public generic functions
(setf audio-info): Public generic functions
(setf audio-info): Public generic functions
(setf audio-info): Public generic functions
(setf audio-info): Public generic functions
(setf audio-info): Public generic functions
(setf avg-bit-rate): Private generic functions
(setf avg-bit-rate): Private generic functions
(setf avg-bit-rate): Private generic functions
(setf bit-rate): Private generic functions
(setf bit-rate): Private generic functions
(setf bit-rate): Private generic functions
(setf bits-per-sample): Private generic functions
(setf bits-per-sample): Private generic functions
(setf bits-per-sample): Private generic functions
(setf bits-per-sample): Private generic functions
(setf buf-size): Private generic functions
(setf buf-size): Private generic functions
(setf bytes): Private generic functions
(setf bytes): Private generic functions
(setf c-time): Private generic functions
(setf c-time): Private generic functions
(setf channel-mode): Private generic functions
(setf channel-mode): Private generic functions
(setf channels): Private generic functions
(setf channels): Private generic functions
(setf comment): Public generic functions
(setf comment): Public generic functions
(setf comments): Private generic functions
(setf comments): Private generic functions
(setf comp-id): Private generic functions
(setf comp-id): Private generic functions
(setf copyright): Private generic functions
(setf copyright): Private generic functions
(setf crc): Private generic functions
(setf crc): Private generic functions
(setf d-ref-idx): Private generic functions
(setf d-ref-idx): Private generic functions
(setf data): Private generic functions
(setf data): Private generic functions
(setf data): Private generic functions
(setf desc): Public generic functions
(setf desc): Public generic functions
(setf desc): Public generic functions
(setf desc): Public generic functions
(setf desc): Public generic functions
(setf desc): Public generic functions
(setf desc): Public generic functions
(setf duration): Private generic functions
(setf duration): Private generic functions
(setf emphasis): Private generic functions
(setf emphasis): Private generic functions
(setf encoding): Public generic functions
(setf encoding): Public generic functions
(setf encoding): Public generic functions
(setf encoding): Public generic functions
(setf encoding): Public generic functions
(setf encoding): Public generic functions
(setf encoding): Public generic functions
(setf encoding): Public generic functions
(setf esid): Private generic functions
(setf esid): Private generic functions
(setf ext-header): Private generic functions
(setf ext-header): Private generic functions
(setf filename): Public generic functions
(setf filename): Public generic functions
(setf filename): Public generic functions
(setf filename): Public generic functions
(setf filename): Public generic functions
(setf filename): Public generic functions
(setf flac-headers): Public generic functions
(setf flac-headers): Public generic functions
(setf flac-tags): Public generic functions
(setf flac-tags): Public generic functions
(setf flags): Private generic functions
(setf flags): Private generic functions
(setf flags): Private generic functions
(setf flags): Private generic functions
(setf flags): Private generic functions
(setf flags): Private generic functions
(setf flags): Private generic functions
(setf flags): Private generic functions
(setf flags): Private generic functions
(setf flags): Private generic functions
(setf flags): Private generic functions
(setf flags): Private generic functions
(setf flags): Private generic functions
(setf frame-db-entry-is-v22): Private ordinary functions
(setf frame-db-entry-is-v23): Private ordinary functions
(setf frame-db-entry-is-v24): Private ordinary functions
(setf frame-db-entry-text): Private ordinary functions
(setf frames): Public generic functions
(setf frames): Public generic functions
(setf frames): Private generic functions
(setf frames): Private generic functions
(setf genre): Public generic functions
(setf genre): Public generic functions
(setf hdr-u32): Private generic functions
(setf hdr-u32): Private generic functions
(setf header-len): Private generic functions
(setf header-len): Private generic functions
(setf header-type): Private generic functions
(setf header-type): Private generic functions
(setf id): Public generic functions
(setf id): Public generic functions
(setf id3-header): Public generic functions
(setf id3-header): Public generic functions
(setf img-format): Private generic functions
(setf img-format): Private generic functions
(setf info): Public generic functions
(setf info): Public generic functions
(setf info): Public generic functions
(setf is-update): Private generic functions
(setf is-update): Private generic functions
(setf is-vbr): Private generic functions
(setf is-vbr): Private generic functions
(setf lang): Public generic functions
(setf lang): Public generic functions
(setf lang): Public generic functions
(setf lang): Private generic functions
(setf lang): Private generic functions
(setf last-bit): Private generic functions
(setf last-bit): Private generic functions
(setf layer): Private generic functions
(setf layer): Private generic functions
(setf layer): Private generic functions
(setf len): Private generic functions
(setf len): Private generic functions
(setf len): Private generic functions
(setf len): Private generic functions
(setf locked-hash-table-hash-table): Private ordinary functions
(setf locked-hash-table-lock): Private ordinary functions
(setf m-time): Private generic functions
(setf m-time): Private generic functions
(setf max-bit-rate): Private generic functions
(setf max-bit-rate): Private generic functions
(setf max-bit-rate): Private generic functions
(setf max-block-size): Private generic functions
(setf max-block-size): Private generic functions
(setf max-frame-size): Private generic functions
(setf max-frame-size): Private generic functions
(setf md5-sig): Private generic functions
(setf md5-sig): Private generic functions
(setf mhdlr): Private generic functions
(setf mhdlr): Private generic functions
(setf mime): Private generic functions
(setf mime): Private generic functions
(setf min-block-size): Private generic functions
(setf min-block-size): Private generic functions
(setf min-frame-size): Private generic functions
(setf min-frame-size): Private generic functions
(setf mode-extension): Private generic functions
(setf mode-extension): Private generic functions
(setf mp4-atoms): Public generic functions
(setf mp4-atoms): Public generic functions
(setf mtype): Private generic functions
(setf mtype): Private generic functions
(setf n-frames): Private generic functions
(setf n-frames): Private generic functions
(setf name): Private generic functions
(setf name): Private generic functions
(setf name): Private generic functions
(setf name): Private generic functions
(setf num-channels): Private generic functions
(setf num-channels): Private generic functions
(setf num-chans): Private generic functions
(setf num-chans): Private generic functions
(setf num-entries): Private generic functions
(setf num-entries): Private generic functions
(setf num-entries): Private generic functions
(setf obj-id): Private generic functions
(setf obj-id): Private generic functions
(setf octets): Public generic functions
(setf octets): Public generic functions
(setf original): Private generic functions
(setf original): Private generic functions
(setf packet-size): Private generic functions
(setf packet-size): Private generic functions
(setf padded): Private generic functions
(setf padded): Private generic functions
(setf padding): Private generic functions
(setf padding): Private generic functions
(setf padding-size): Private generic functions
(setf padding-size): Private generic functions
(setf payload): Private generic functions
(setf payload): Private generic functions
(setf play-count): Private generic functions
(setf play-count): Private generic functions
(setf pos): Private generic functions
(setf pos): Private generic functions
(setf pos): Private generic functions
(setf pos): Private generic functions
(setf pos): Private generic functions
(setf pos): Private generic functions
(setf private): Private generic functions
(setf private): Private generic functions
(setf protection): Private generic functions
(setf protection): Private generic functions
(setf ptype): Private generic functions
(setf ptype): Private generic functions
(setf ptype): Private generic functions
(setf qtype): Private generic functions
(setf qtype): Private generic functions
(setf quality): Private generic functions
(setf quality): Private generic functions
(setf reserved): Private generic functions
(setf reserved): Private generic functions
(setf restrictions): Private generic functions
(setf restrictions): Private generic functions
(setf resv): Private generic functions
(setf resv): Private generic functions
(setf revision): Private generic functions
(setf revision): Private generic functions
(setf revision): Private generic functions
(setf revision): Private generic functions
(setf rflag): Private generic functions
(setf rflag): Private generic functions
(setf rmask): Private generic functions
(setf rmask): Private generic functions
(setf s-priority): Private generic functions
(setf s-priority): Private generic functions
(setf s-type): Private generic functions
(setf s-type): Private generic functions
(setf samp-rate): Private generic functions
(setf samp-rate): Private generic functions
(setf samp-size): Private generic functions
(setf samp-size): Private generic functions
(setf sample-rate): Private generic functions
(setf sample-rate): Private generic functions
(setf sample-rate): Private generic functions
(setf sample-rate): Private generic functions
(setf sample-rate): Private generic functions
(setf sample-rate): Private generic functions
(setf sample-rate): Private generic functions
(setf samples): Private generic functions
(setf samples): Private generic functions
(setf scale): Private generic functions
(setf scale): Private generic functions
(setf scale): Private generic functions
(setf scale): Private generic functions
(setf seconds): Private generic functions
(setf seconds): Private generic functions
(setf size): Private generic functions
(setf size): Private generic functions
(setf size): Private generic functions
(setf size): Private generic functions
(setf size): Private generic functions
(setf sync): Private generic functions
(setf sync): Private generic functions
(setf tag): Private generic functions
(setf tag): Private generic functions
(setf tags): Private generic functions
(setf tags): Private generic functions
(setf title): Public generic functions
(setf title): Public generic functions
(setf tocs): Private generic functions
(setf tocs): Private generic functions
(setf total-samples): Private generic functions
(setf total-samples): Private generic functions
(setf track): Private generic functions
(setf track): Private generic functions
(setf tree): Private generic functions
(setf tree): Private generic functions
(setf url): Private generic functions
(setf url): Private generic functions
(setf v21-tag-header): Public generic functions
(setf v21-tag-header): Public generic functions
(setf val): Public generic functions
(setf val): Public generic functions
(setf val): Public generic functions
(setf val): Public generic functions
(setf val): Public generic functions
(setf value): Private generic functions
(setf value): Private generic functions
(setf value): Private generic functions
(setf value): Private generic functions
(setf vbr): Private generic functions
(setf vbr): Private generic functions
(setf vendor): Private generic functions
(setf vendor): Private generic functions
(setf vendor-str): Private generic functions
(setf vendor-str): Private generic functions
(setf version): Public generic functions
(setf version): Public generic functions
(setf version): Public generic functions
(setf version): Private generic functions
(setf version): Private generic functions
(setf version): Private generic functions
(setf version): Private generic functions
(setf version): Private generic functions
(setf version): Private generic functions
(setf version): Private generic functions
(setf version): Private generic functions
(setf version): Private generic functions
(setf version): Private generic functions
(setf version): Private generic functions
(setf year): Public generic functions
(setf year): Public generic functions

A
add-child: Public ordinary functions
aif: Public macros
album: Public generic functions
album: Public generic functions
album: Public generic functions
album: Public generic functions
album: Public generic functions
album: Public generic functions
album-artist: Public generic functions
album-artist: Public generic functions
album-artist: Public generic functions
album-artist: Public generic functions
artist: Public generic functions
artist: Public generic functions
artist: Public generic functions
artist: Public generic functions
artist: Public generic functions
artist: Public generic functions
as-octet: Private ordinary functions
as-octets: Private ordinary functions
as-string: Private ordinary functions
at-path: Public ordinary functions
atom-file-pos: Public generic functions
atom-file-pos: Public generic functions
atom-flags: Private generic functions
atom-flags: Private generic functions
atom-locale: Private generic functions
atom-locale: Private generic functions
atom-size: Public generic functions
atom-size: Public generic functions
atom-type: Public generic functions
atom-type: Public generic functions
atom-value: Private generic functions
atom-value: Private generic functions
atom-version: Private generic functions
atom-version: Private generic functions
audio-info: Public generic functions
audio-info: Public generic functions
audio-info: Public generic functions
audio-info: Public generic functions
audio-info: Public generic functions
audio-info: Public generic functions
avg-bit-rate: Private generic functions
avg-bit-rate: Private generic functions
avg-bit-rate: Private generic functions
awhen: Public macros

B
bit-rate: Private generic functions
bit-rate: Private generic functions
bit-rate: Private generic functions
bits-per-sample: Private generic functions
bits-per-sample: Private generic functions
bits-per-sample: Private generic functions
bits-per-sample: Private generic functions
buf-size: Private generic functions
buf-size: Private generic functions
bytes: Private generic functions
bytes: Private generic functions

C
c-time: Private generic functions
c-time: Private generic functions
calc-bit-rate-exhaustive: Private ordinary functions
channel-mode: Private generic functions
channel-mode: Private generic functions
channels: Private generic functions
channels: Private generic functions
check-vbr: Private generic functions
check-vbr: Private generic functions
comment: Public generic functions
comment: Public generic functions
comment: Public generic functions
comment: Public generic functions
comment: Public generic functions
comment: Public generic functions
comments: Private generic functions
comments: Private generic functions
comp-id: Private generic functions
comp-id: Private generic functions
compilation: Private generic functions
compilation: Private generic functions
compilation: Private generic functions
composer: Public generic functions
composer: Public generic functions
composer: Public generic functions
composer: Public generic functions
cont-atom-entry: Private macros
copy-frame-db-entry: Private ordinary functions
copy-locked-hash-table: Private ordinary functions
copyright: Public generic functions
copyright: Public generic functions
copyright: Public generic functions
copyright: Public generic functions
copyright: Private generic functions
copyright: Private generic functions
cover: Private generic functions
cover: Private generic functions
cover: Private generic functions
crc: Private generic functions
crc: Private generic functions

D
d-ref-idx: Private generic functions
d-ref-idx: Private generic functions
data: Public ordinary functions
data: Private generic functions
data: Private generic functions
data: Private generic functions
dbg: Public macros
dbg-helper: Public ordinary functions
defconstant*: Public macros
desc: Public generic functions
desc: Public generic functions
desc: Public generic functions
desc: Public generic functions
desc: Public generic functions
desc: Public generic functions
desc: Public generic functions
disk: Private generic functions
disk: Private generic functions
disk: Private generic functions
disk: Private generic functions
dump-data: Public ordinary functions
duration: Private generic functions
duration: Private generic functions

E
emphasis: Private generic functions
emphasis: Private generic functions
encoder: Public generic functions
encoder: Public generic functions
encoder: Public generic functions
encoder: Public generic functions
encoding: Public generic functions
encoding: Public generic functions
encoding: Public generic functions
encoding: Public generic functions
encoding: Public generic functions
encoding: Public generic functions
encoding: Public generic functions
encoding: Public generic functions
esid: Private generic functions
esid: Private generic functions
ext-header: Private generic functions
ext-header: Private generic functions
ext-header-restrictions-grok: Private ordinary functions

F
filename: Public generic functions
filename: Public generic functions
filename: Public generic functions
filename: Public generic functions
filename: Public generic functions
filename: Public generic functions
find-atom-class: Private ordinary functions
find-first-sync: Private ordinary functions
find-frame-class: Private ordinary functions
find-genre: Private ordinary functions
find-tree: Public ordinary functions
first-child: Public ordinary functions
flac-add-tag: Private generic functions
flac-add-tag: Private generic functions
flac-get-tag: Public generic functions
flac-get-tag: Public generic functions
flac-get-tags: Private ordinary functions
flac-headers: Public generic functions
flac-headers: Public generic functions
flac-show-raw-tag: Public ordinary functions
flac-tags: Public generic functions
flac-tags: Public generic functions
flags: Private generic functions
flags: Private generic functions
flags: Private generic functions
flags: Private generic functions
flags: Private generic functions
flags: Private generic functions
flags: Private generic functions
flags: Private generic functions
flags: Private generic functions
flags: Private generic functions
flags: Private generic functions
flags: Private generic functions
flags: Private generic functions
frame-23-alterfile-p: Private macros
frame-23-altertag-p: Private macros
frame-23-compress-p: Private macros
frame-23-encrypt-p: Private macros
frame-23-group-p: Private macros
frame-23-readonly-p: Private macros
frame-24-alterfile-p: Private macros
frame-24-altertag-p: Private macros
frame-24-compress-p: Private macros
frame-24-datalen-p: Private macros
frame-24-encrypt-p: Private macros
frame-24-groupid-p: Private macros
frame-24-readonly-p: Private macros
frame-24-unsynch-p: Private macros
frame-db-entry-is-v22: Private ordinary functions
frame-db-entry-is-v23: Private ordinary functions
frame-db-entry-is-v24: Private ordinary functions
frame-db-entry-p: Private ordinary functions
frame-db-entry-text: Private ordinary functions
frames: Public generic functions
frames: Public generic functions
frames: Private generic functions
frames: Private generic functions
Function, (setf frame-db-entry-is-v22): Private ordinary functions
Function, (setf frame-db-entry-is-v23): Private ordinary functions
Function, (setf frame-db-entry-is-v24): Private ordinary functions
Function, (setf frame-db-entry-text): Private ordinary functions
Function, (setf locked-hash-table-hash-table): Private ordinary functions
Function, (setf locked-hash-table-lock): Private ordinary functions
Function, add-child: Public ordinary functions
Function, as-octet: Private ordinary functions
Function, as-octets: Private ordinary functions
Function, as-string: Private ordinary functions
Function, at-path: Public ordinary functions
Function, calc-bit-rate-exhaustive: Private ordinary functions
Function, copy-frame-db-entry: Private ordinary functions
Function, copy-locked-hash-table: Private ordinary functions
Function, data: Public ordinary functions
Function, dbg-helper: Public ordinary functions
Function, dump-data: Public ordinary functions
Function, ext-header-restrictions-grok: Private ordinary functions
Function, find-atom-class: Private ordinary functions
Function, find-first-sync: Private ordinary functions
Function, find-frame-class: Private ordinary functions
Function, find-genre: Private ordinary functions
Function, find-tree: Public ordinary functions
Function, first-child: Public ordinary functions
Function, flac-get-tags: Private ordinary functions
Function, flac-show-raw-tag: Public ordinary functions
Function, frame-db-entry-is-v22: Private ordinary functions
Function, frame-db-entry-is-v23: Private ordinary functions
Function, frame-db-entry-is-v24: Private ordinary functions
Function, frame-db-entry-p: Private ordinary functions
Function, frame-db-entry-text: Private ordinary functions
Function, generate-it: Private ordinary functions
Function, get-audio-properties-atoms: Private ordinary functions
Function, get-bit-rate: Private ordinary functions
Function, get-bitmask: Private ordinary functions
Function, get-byte-order-mark: Private ordinary functions
Function, get-channel-mode-string: Private ordinary functions
Function, get-emphasis-string: Private ordinary functions
Function, get-flac-audio-info: Public ordinary functions
Function, get-frame-db-entry: Private ordinary functions
Function, get-frame-size: Private ordinary functions
Function, get-frames: Public ordinary functions
Function, get-id3v1-genre: Public ordinary functions
Function, get-iso-639-2-language: Public ordinary functions
Function, get-layer-string: Private ordinary functions
Function, get-mode-extension-string: Private ordinary functions
Function, get-mp4-audio-info: Public ordinary functions
Function, get-mpeg-audio-info: Public ordinary functions
Function, get-mpeg-version-string: Private ordinary functions
Function, get-name-value-pair: Private ordinary functions
Function, get-picture-type: Private ordinary functions
Function, get-sample-rate: Private ordinary functions
Function, get-samples-per-frame: Private ordinary functions
Function, get-side-info-size: Private ordinary functions
Function, id3-decode-string: Private ordinary functions
Function, id3-read-string: Private ordinary functions
Function, is-valid-flac-file: Public ordinary functions
Function, is-valid-m4-file: Public ordinary functions
Function, is-valid-mp3-file: Public ordinary functions
Function, locked-hash-table-hash-table: Private ordinary functions
Function, locked-hash-table-lock: Private ordinary functions
Function, locked-hash-table-p: Private ordinary functions
Function, make-audio-stream: Public ordinary functions
Function, make-flac-header: Private ordinary functions
Function, make-frame: Private ordinary functions
Function, make-frame-db-entry: Private ordinary functions
Function, make-keyword: Public ordinary functions
Function, make-locked-hash-table: Private ordinary functions
Function, make-mp4-atom: Private ordinary functions
Function, make-node: Public ordinary functions
Function, map-frames: Private ordinary functions
Function, map-id3-frames: Public ordinary functions
Function, map-mp4-atoms: Public ordinary functions
Function, mk-atom-class-name: Private ordinary functions
Function, mk-frame-class-name: Private ordinary functions
Function, mk-lst: Private ordinary functions
Function, mk-memoize: Private ordinary functions
Function, mkstr: Public ordinary functions
Function, mksym: Public ordinary functions
Function, mp4-show-raw-tag-atoms: Public ordinary functions
Function, next-sibling: Public ordinary functions
Function, off: Public ordinary functions
Function, on: Public ordinary functions
Function, open-audio-file: Public ordinary functions
Function, parse-audio-file: Public ordinary functions
Function, parse-audio-file: Public ordinary functions
Function, parse-audio-file: Public ordinary functions
Function, possibly-valid-frame-id?: Private ordinary functions
Function, print-frame-flags: Private ordinary functions
Function, print-tree: Public ordinary functions
Function, printable-array: Public ordinary functions
Function, read-descriptor-len: Private ordinary functions
Function, read-n-bytes: Private ordinary functions
Function, report: Public ordinary functions
Function, reset: Public ordinary functions
Function, stream-read-iso-string: Public ordinary functions
Function, stream-read-sequence: Public ordinary functions
Function, stream-read-u128: Public ordinary functions
Function, stream-read-u16: Public ordinary functions
Function, stream-read-u24: Public ordinary functions
Function, stream-read-u32: Public ordinary functions
Function, stream-read-u64: Public ordinary functions
Function, stream-read-u8: Public ordinary functions
Function, stream-read-ucs-string: Public ordinary functions
Function, stream-read-utf-8-string: Public ordinary functions
Function, stream-seek: Public ordinary functions
Function, tag-get-value: Public ordinary functions
Function, timings: Public ordinary functions
Function, traverse: Public ordinary functions
Function, upto-null: Public ordinary functions
Function, valid-bit-rate-index: Private ordinary functions
Function, valid-emphasis: Private ordinary functions
Function, valid-frame-flags: Private ordinary functions
Function, valid-layer: Private ordinary functions
Function, valid-sample-rate-index: Private ordinary functions
Function, valid-version: Private ordinary functions
Function, vpprint-frame-header: Private ordinary functions
Function, warn-user: Public ordinary functions

G
generate-it: Private ordinary functions
Generic Function, (setf album): Public generic functions
Generic Function, (setf artist): Public generic functions
Generic Function, (setf atom-file-pos): Public generic functions
Generic Function, (setf atom-flags): Private generic functions
Generic Function, (setf atom-locale): Private generic functions
Generic Function, (setf atom-size): Public generic functions
Generic Function, (setf atom-type): Public generic functions
Generic Function, (setf atom-value): Private generic functions
Generic Function, (setf atom-version): Private generic functions
Generic Function, (setf audio-info): Public generic functions
Generic Function, (setf audio-info): Public generic functions
Generic Function, (setf audio-info): Public generic functions
Generic Function, (setf avg-bit-rate): Private generic functions
Generic Function, (setf bit-rate): Private generic functions
Generic Function, (setf bits-per-sample): Private generic functions
Generic Function, (setf bits-per-sample): Private generic functions
Generic Function, (setf buf-size): Private generic functions
Generic Function, (setf bytes): Private generic functions
Generic Function, (setf c-time): Private generic functions
Generic Function, (setf channel-mode): Private generic functions
Generic Function, (setf channels): Private generic functions
Generic Function, (setf comment): Public generic functions
Generic Function, (setf comments): Private generic functions
Generic Function, (setf comp-id): Private generic functions
Generic Function, (setf copyright): Private generic functions
Generic Function, (setf crc): Private generic functions
Generic Function, (setf d-ref-idx): Private generic functions
Generic Function, (setf data): Private generic functions
Generic Function, (setf desc): Public generic functions
Generic Function, (setf duration): Private generic functions
Generic Function, (setf emphasis): Private generic functions
Generic Function, (setf encoding): Public generic functions
Generic Function, (setf esid): Private generic functions
Generic Function, (setf ext-header): Private generic functions
Generic Function, (setf filename): Public generic functions
Generic Function, (setf filename): Public generic functions
Generic Function, (setf filename): Public generic functions
Generic Function, (setf flac-headers): Public generic functions
Generic Function, (setf flac-tags): Public generic functions
Generic Function, (setf flags): Private generic functions
Generic Function, (setf flags): Private generic functions
Generic Function, (setf flags): Private generic functions
Generic Function, (setf frames): Public generic functions
Generic Function, (setf frames): Private generic functions
Generic Function, (setf genre): Public generic functions
Generic Function, (setf hdr-u32): Private generic functions
Generic Function, (setf header-len): Private generic functions
Generic Function, (setf header-type): Private generic functions
Generic Function, (setf id): Public generic functions
Generic Function, (setf id3-header): Public generic functions
Generic Function, (setf img-format): Private generic functions
Generic Function, (setf info): Public generic functions
Generic Function, (setf is-update): Private generic functions
Generic Function, (setf is-vbr): Private generic functions
Generic Function, (setf lang): Public generic functions
Generic Function, (setf lang): Private generic functions
Generic Function, (setf last-bit): Private generic functions
Generic Function, (setf layer): Private generic functions
Generic Function, (setf len): Private generic functions
Generic Function, (setf len): Private generic functions
Generic Function, (setf m-time): Private generic functions
Generic Function, (setf max-bit-rate): Private generic functions
Generic Function, (setf max-block-size): Private generic functions
Generic Function, (setf max-frame-size): Private generic functions
Generic Function, (setf md5-sig): Private generic functions
Generic Function, (setf mhdlr): Private generic functions
Generic Function, (setf mime): Private generic functions
Generic Function, (setf min-block-size): Private generic functions
Generic Function, (setf min-frame-size): Private generic functions
Generic Function, (setf mode-extension): Private generic functions
Generic Function, (setf mp4-atoms): Public generic functions
Generic Function, (setf mtype): Private generic functions
Generic Function, (setf n-frames): Private generic functions
Generic Function, (setf name): Private generic functions
Generic Function, (setf num-channels): Private generic functions
Generic Function, (setf num-chans): Private generic functions
Generic Function, (setf num-entries): Private generic functions
Generic Function, (setf obj-id): Private generic functions
Generic Function, (setf octets): Public generic functions
Generic Function, (setf original): Private generic functions
Generic Function, (setf packet-size): Private generic functions
Generic Function, (setf padded): Private generic functions
Generic Function, (setf padding): Private generic functions
Generic Function, (setf padding-size): Private generic functions
Generic Function, (setf payload): Private generic functions
Generic Function, (setf play-count): Private generic functions
Generic Function, (setf pos): Private generic functions
Generic Function, (setf pos): Private generic functions
Generic Function, (setf pos): Private generic functions
Generic Function, (setf private): Private generic functions
Generic Function, (setf protection): Private generic functions
Generic Function, (setf ptype): Private generic functions
Generic Function, (setf qtype): Private generic functions
Generic Function, (setf quality): Private generic functions
Generic Function, (setf reserved): Private generic functions
Generic Function, (setf restrictions): Private generic functions
Generic Function, (setf resv): Private generic functions
Generic Function, (setf revision): Private generic functions
Generic Function, (setf revision): Private generic functions
Generic Function, (setf rflag): Private generic functions
Generic Function, (setf rmask): Private generic functions
Generic Function, (setf s-priority): Private generic functions
Generic Function, (setf s-type): Private generic functions
Generic Function, (setf samp-rate): Private generic functions
Generic Function, (setf samp-size): Private generic functions
Generic Function, (setf sample-rate): Private generic functions
Generic Function, (setf sample-rate): Private generic functions
Generic Function, (setf sample-rate): Private generic functions
Generic Function, (setf samples): Private generic functions
Generic Function, (setf scale): Private generic functions
Generic Function, (setf scale): Private generic functions
Generic Function, (setf seconds): Private generic functions
Generic Function, (setf size): Private generic functions
Generic Function, (setf size): Private generic functions
Generic Function, (setf sync): Private generic functions
Generic Function, (setf tag): Private generic functions
Generic Function, (setf tags): Private generic functions
Generic Function, (setf title): Public generic functions
Generic Function, (setf tocs): Private generic functions
Generic Function, (setf total-samples): Private generic functions
Generic Function, (setf track): Private generic functions
Generic Function, (setf tree): Private generic functions
Generic Function, (setf url): Private generic functions
Generic Function, (setf v21-tag-header): Public generic functions
Generic Function, (setf val): Public generic functions
Generic Function, (setf value): Private generic functions
Generic Function, (setf vbr): Private generic functions
Generic Function, (setf vendor): Private generic functions
Generic Function, (setf vendor-str): Private generic functions
Generic Function, (setf version): Public generic functions
Generic Function, (setf version): Private generic functions
Generic Function, (setf version): Private generic functions
Generic Function, (setf year): Public generic functions
Generic Function, album: Public generic functions
Generic Function, album: Public generic functions
Generic Function, album-artist: Public generic functions
Generic Function, artist: Public generic functions
Generic Function, artist: Public generic functions
Generic Function, atom-file-pos: Public generic functions
Generic Function, atom-flags: Private generic functions
Generic Function, atom-locale: Private generic functions
Generic Function, atom-size: Public generic functions
Generic Function, atom-type: Public generic functions
Generic Function, atom-value: Private generic functions
Generic Function, atom-version: Private generic functions
Generic Function, audio-info: Public generic functions
Generic Function, audio-info: Public generic functions
Generic Function, audio-info: Public generic functions
Generic Function, avg-bit-rate: Private generic functions
Generic Function, bit-rate: Private generic functions
Generic Function, bits-per-sample: Private generic functions
Generic Function, bits-per-sample: Private generic functions
Generic Function, buf-size: Private generic functions
Generic Function, bytes: Private generic functions
Generic Function, c-time: Private generic functions
Generic Function, channel-mode: Private generic functions
Generic Function, channels: Private generic functions
Generic Function, check-vbr: Private generic functions
Generic Function, comment: Public generic functions
Generic Function, comment: Public generic functions
Generic Function, comments: Private generic functions
Generic Function, comp-id: Private generic functions
Generic Function, compilation: Private generic functions
Generic Function, composer: Public generic functions
Generic Function, copyright: Public generic functions
Generic Function, copyright: Private generic functions
Generic Function, cover: Private generic functions
Generic Function, crc: Private generic functions
Generic Function, d-ref-idx: Private generic functions
Generic Function, data: Private generic functions
Generic Function, desc: Public generic functions
Generic Function, disk: Private generic functions
Generic Function, duration: Private generic functions
Generic Function, emphasis: Private generic functions
Generic Function, encoder: Public generic functions
Generic Function, encoding: Public generic functions
Generic Function, esid: Private generic functions
Generic Function, ext-header: Private generic functions
Generic Function, filename: Public generic functions
Generic Function, filename: Public generic functions
Generic Function, filename: Public generic functions
Generic Function, flac-add-tag: Private generic functions
Generic Function, flac-get-tag: Public generic functions
Generic Function, flac-headers: Public generic functions
Generic Function, flac-tags: Public generic functions
Generic Function, flags: Private generic functions
Generic Function, flags: Private generic functions
Generic Function, flags: Private generic functions
Generic Function, frames: Public generic functions
Generic Function, frames: Private generic functions
Generic Function, genre: Public generic functions
Generic Function, genre: Private generic functions
Generic Function, groups: Public generic functions
Generic Function, hdr-u32: Private generic functions
Generic Function, header-len: Private generic functions
Generic Function, header-type: Private generic functions
Generic Function, id: Public generic functions
Generic Function, id3-header: Public generic functions
Generic Function, img-format: Private generic functions
Generic Function, info: Public generic functions
Generic Function, is-update: Private generic functions
Generic Function, is-vbr: Private generic functions
Generic Function, lang: Public generic functions
Generic Function, lang: Private generic functions
Generic Function, last-bit: Private generic functions
Generic Function, layer: Private generic functions
Generic Function, len: Private generic functions
Generic Function, len: Private generic functions
Generic Function, load-frame: Private generic functions
Generic Function, lyrics: Public generic functions
Generic Function, m-time: Private generic functions
Generic Function, max-bit-rate: Private generic functions
Generic Function, max-block-size: Private generic functions
Generic Function, max-frame-size: Private generic functions
Generic Function, md5-sig: Private generic functions
Generic Function, mhdlr: Private generic functions
Generic Function, mime: Private generic functions
Generic Function, min-block-size: Private generic functions
Generic Function, min-frame-size: Private generic functions
Generic Function, mode-extension: Private generic functions
Generic Function, mp4-atoms: Public generic functions
Generic Function, mtype: Private generic functions
Generic Function, n-frames: Private generic functions
Generic Function, name: Private generic functions
Generic Function, next-frame: Private generic functions
Generic Function, num-channels: Private generic functions
Generic Function, num-chans: Private generic functions
Generic Function, num-entries: Private generic functions
Generic Function, obj-id: Private generic functions
Generic Function, octets: Public generic functions
Generic Function, original: Private generic functions
Generic Function, packet-size: Private generic functions
Generic Function, padded: Private generic functions
Generic Function, padding: Private generic functions
Generic Function, padding-size: Private generic functions
Generic Function, parse-header: Private generic functions
Generic Function, payload: Private generic functions
Generic Function, picture-info: Public generic functions
Generic Function, play-count: Private generic functions
Generic Function, pos: Private generic functions
Generic Function, pos: Private generic functions
Generic Function, pos: Private generic functions
Generic Function, private: Private generic functions
Generic Function, protection: Private generic functions
Generic Function, ptype: Private generic functions
Generic Function, qtype: Private generic functions
Generic Function, quality: Private generic functions
Generic Function, reserved: Private generic functions
Generic Function, restrictions: Private generic functions
Generic Function, resv: Private generic functions
Generic Function, revision: Private generic functions
Generic Function, revision: Private generic functions
Generic Function, rflag: Private generic functions
Generic Function, rmask: Private generic functions
Generic Function, s-priority: Private generic functions
Generic Function, s-type: Private generic functions
Generic Function, samp-rate: Private generic functions
Generic Function, samp-size: Private generic functions
Generic Function, sample-rate: Private generic functions
Generic Function, sample-rate: Private generic functions
Generic Function, sample-rate: Private generic functions
Generic Function, samples: Private generic functions
Generic Function, scale: Private generic functions
Generic Function, scale: Private generic functions
Generic Function, seconds: Private generic functions
Generic Function, show-tags: Public generic functions
Generic Function, size: Private generic functions
Generic Function, size: Private generic functions
Generic Function, stream-filename: Public generic functions
Generic Function, stream-size: Public generic functions
Generic Function, sync: Private generic functions
Generic Function, tag: Private generic functions
Generic Function, tags: Private generic functions
Generic Function, tempo: Private generic functions
Generic Function, title: Public generic functions
Generic Function, title: Public generic functions
Generic Function, tocs: Private generic functions
Generic Function, total-samples: Private generic functions
Generic Function, track: Private generic functions
Generic Function, track: Private generic functions
Generic Function, tree: Private generic functions
Generic Function, url: Private generic functions
Generic Function, v21-tag-header: Public generic functions
Generic Function, val: Public generic functions
Generic Function, value: Private generic functions
Generic Function, vbr: Private generic functions
Generic Function, vendor: Private generic functions
Generic Function, vendor-str: Private generic functions
Generic Function, version: Public generic functions
Generic Function, version: Private generic functions
Generic Function, version: Private generic functions
Generic Function, vpprint: Public generic functions
Generic Function, vpprint: Public generic functions
Generic Function, vpprint: Public generic functions
Generic Function, vpprint: Public generic functions
Generic Function, writer: Public generic functions
Generic Function, year: Public generic functions
Generic Function, year: Private generic functions
genre: Public generic functions
genre: Public generic functions
genre: Private generic functions
genre: Private generic functions
genre: Private generic functions
genre: Private generic functions
get-audio-properties-atoms: Private ordinary functions
get-bit-rate: Private ordinary functions
get-bitfield: Public macros
get-bitmask: Private ordinary functions
get-byte-order-mark: Private ordinary functions
get-channel-mode-string: Private ordinary functions
get-emphasis-string: Private ordinary functions
get-flac-audio-info: Public ordinary functions
get-flac-tag-info: Private macros
get-frame-db-entry: Private ordinary functions
get-frame-size: Private ordinary functions
get-frames: Public ordinary functions
get-id3v1-genre: Public ordinary functions
get-iso-639-2-language: Public ordinary functions
get-layer-string: Private ordinary functions
get-mode-extension-string: Private ordinary functions
get-mp4-audio-info: Public ordinary functions
get-mpeg-audio-info: Public ordinary functions
get-mpeg-version-string: Private ordinary functions
get-name-value-pair: Private ordinary functions
get-picture-type: Private ordinary functions
get-sample-rate: Private ordinary functions
get-samples-per-frame: Private ordinary functions
get-side-info-size: Private ordinary functions
groups: Public generic functions
groups: Public generic functions
groups: Public generic functions

H
hdr-u32: Private generic functions
hdr-u32: Private generic functions
header-experimental-p: Private macros
header-extended-p: Private macros
header-footer-p: Private macros
header-len: Private generic functions
header-len: Private generic functions
header-type: Private generic functions
header-type: Private generic functions
header-unsynchronized-p: Private macros

I
id: Public generic functions
id: Public generic functions
id3-decode-string: Private ordinary functions
id3-header: Public generic functions
id3-header: Public generic functions
id3-read-string: Private ordinary functions
ilst-atom-entry: Private macros
img-format: Private generic functions
img-format: Private generic functions
info: Public generic functions
info: Public generic functions
info: Public generic functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
is-update: Private generic functions
is-update: Private generic functions
is-valid-flac-file: Public ordinary functions
is-valid-m4-file: Public ordinary functions
is-valid-mp3-file: Public ordinary functions
is-vbr: Private generic functions
is-vbr: Private generic functions

L
lang: Public generic functions
lang: Public generic functions
lang: Public generic functions
lang: Private generic functions
lang: Private generic functions
last-bit: Private generic functions
last-bit: Private generic functions
layer: Private generic functions
layer: Private generic functions
layer: Private generic functions
len: Private generic functions
len: Private generic functions
len: Private generic functions
len: Private generic functions
load-frame: Private generic functions
load-frame: Private generic functions
locked-hash-table-hash-table: Private ordinary functions
locked-hash-table-lock: Private ordinary functions
locked-hash-table-p: Private ordinary functions
lyrics: Public generic functions
lyrics: Public generic functions
lyrics: Public generic functions

M
m-time: Private generic functions
m-time: Private generic functions
Macro, aif: Public macros
Macro, awhen: Public macros
Macro, cont-atom-entry: Private macros
Macro, dbg: Public macros
Macro, defconstant*: Public macros
Macro, frame-23-alterfile-p: Private macros
Macro, frame-23-altertag-p: Private macros
Macro, frame-23-compress-p: Private macros
Macro, frame-23-encrypt-p: Private macros
Macro, frame-23-group-p: Private macros
Macro, frame-23-readonly-p: Private macros
Macro, frame-24-alterfile-p: Private macros
Macro, frame-24-altertag-p: Private macros
Macro, frame-24-compress-p: Private macros
Macro, frame-24-datalen-p: Private macros
Macro, frame-24-encrypt-p: Private macros
Macro, frame-24-groupid-p: Private macros
Macro, frame-24-readonly-p: Private macros
Macro, frame-24-unsynch-p: Private macros
Macro, get-bitfield: Public macros
Macro, get-flac-tag-info: Private macros
Macro, header-experimental-p: Private macros
Macro, header-extended-p: Private macros
Macro, header-footer-p: Private macros
Macro, header-unsynchronized-p: Private macros
Macro, ilst-atom-entry: Private macros
Macro, make-frame-db: Private macros
Macro, make-lock: Private macros
Macro, make-octets: Public macros
Macro, memoize: Public macros
Macro, mk-handled-atoms-constants-and-classes: Private macros
Macro, mk-mp4-atom-type: Private macros
Macro, ncls-atom-entry: Private macros
Macro, print-header-flags: Private macros
Macro, redirect: Public macros
Macro, skip-atom-entry: Private macros
Macro, while: Public macros
Macro, with-flac-slots: Private macros
Macro, with-frame-slots: Private macros
Macro, with-gensyms: Public macros
Macro, with-lock: Private macros
Macro, with-mp4-atom-slots: Private macros
Macro, with-vbr-info-slots: Private macros
make-audio-stream: Public ordinary functions
make-flac-header: Private ordinary functions
make-frame: Private ordinary functions
make-frame-db: Private macros
make-frame-db-entry: Private ordinary functions
make-keyword: Public ordinary functions
make-lock: Private macros
make-locked-hash-table: Private ordinary functions
make-mp4-atom: Private ordinary functions
make-node: Public ordinary functions
make-octets: Public macros
map-frames: Private ordinary functions
map-id3-frames: Public ordinary functions
map-mp4-atoms: Public ordinary functions
max-bit-rate: Private generic functions
max-bit-rate: Private generic functions
max-bit-rate: Private generic functions
max-block-size: Private generic functions
max-block-size: Private generic functions
max-frame-size: Private generic functions
max-frame-size: Private generic functions
md5-sig: Private generic functions
md5-sig: Private generic functions
memoize: Public macros
Method, (setf album): Public generic functions
Method, (setf artist): Public generic functions
Method, (setf atom-file-pos): Public generic functions
Method, (setf atom-flags): Private generic functions
Method, (setf atom-locale): Private generic functions
Method, (setf atom-size): Public generic functions
Method, (setf atom-type): Public generic functions
Method, (setf atom-value): Private generic functions
Method, (setf atom-version): Private generic functions
Method, (setf audio-info): Public generic functions
Method, (setf audio-info): Public generic functions
Method, (setf audio-info): Public generic functions
Method, (setf avg-bit-rate): Private generic functions
Method, (setf avg-bit-rate): Private generic functions
Method, (setf bit-rate): Private generic functions
Method, (setf bit-rate): Private generic functions
Method, (setf bits-per-sample): Private generic functions
Method, (setf bits-per-sample): Private generic functions
Method, (setf buf-size): Private generic functions
Method, (setf bytes): Private generic functions
Method, (setf c-time): Private generic functions
Method, (setf channel-mode): Private generic functions
Method, (setf channels): Private generic functions
Method, (setf comment): Public generic functions
Method, (setf comments): Private generic functions
Method, (setf comp-id): Private generic functions
Method, (setf copyright): Private generic functions
Method, (setf crc): Private generic functions
Method, (setf d-ref-idx): Private generic functions
Method, (setf data): Private generic functions
Method, (setf data): Private generic functions
Method, (setf desc): Public generic functions
Method, (setf desc): Public generic functions
Method, (setf desc): Public generic functions
Method, (setf desc): Public generic functions
Method, (setf desc): Public generic functions
Method, (setf desc): Public generic functions
Method, (setf duration): Private generic functions
Method, (setf emphasis): Private generic functions
Method, (setf encoding): Public generic functions
Method, (setf encoding): Public generic functions
Method, (setf encoding): Public generic functions
Method, (setf encoding): Public generic functions
Method, (setf encoding): Public generic functions
Method, (setf encoding): Public generic functions
Method, (setf encoding): Public generic functions
Method, (setf esid): Private generic functions
Method, (setf ext-header): Private generic functions
Method, (setf filename): Public generic functions
Method, (setf filename): Public generic functions
Method, (setf filename): Public generic functions
Method, (setf flac-headers): Public generic functions
Method, (setf flac-tags): Public generic functions
Method, (setf flags): Private generic functions
Method, (setf flags): Private generic functions
Method, (setf flags): Private generic functions
Method, (setf flags): Private generic functions
Method, (setf flags): Private generic functions
Method, (setf flags): Private generic functions
Method, (setf flags): Private generic functions
Method, (setf flags): Private generic functions
Method, (setf flags): Private generic functions
Method, (setf flags): Private generic functions
Method, (setf frames): Public generic functions
Method, (setf frames): Private generic functions
Method, (setf genre): Public generic functions
Method, (setf hdr-u32): Private generic functions
Method, (setf header-len): Private generic functions
Method, (setf header-type): Private generic functions
Method, (setf id): Public generic functions
Method, (setf id3-header): Public generic functions
Method, (setf img-format): Private generic functions
Method, (setf info): Public generic functions
Method, (setf info): Public generic functions
Method, (setf is-update): Private generic functions
Method, (setf is-vbr): Private generic functions
Method, (setf lang): Public generic functions
Method, (setf lang): Public generic functions
Method, (setf lang): Private generic functions
Method, (setf last-bit): Private generic functions
Method, (setf layer): Private generic functions
Method, (setf layer): Private generic functions
Method, (setf len): Private generic functions
Method, (setf len): Private generic functions
Method, (setf m-time): Private generic functions
Method, (setf max-bit-rate): Private generic functions
Method, (setf max-bit-rate): Private generic functions
Method, (setf max-block-size): Private generic functions
Method, (setf max-frame-size): Private generic functions
Method, (setf md5-sig): Private generic functions
Method, (setf mhdlr): Private generic functions
Method, (setf mime): Private generic functions
Method, (setf min-block-size): Private generic functions
Method, (setf min-frame-size): Private generic functions
Method, (setf mode-extension): Private generic functions
Method, (setf mp4-atoms): Public generic functions
Method, (setf mtype): Private generic functions
Method, (setf n-frames): Private generic functions
Method, (setf name): Private generic functions
Method, (setf name): Private generic functions
Method, (setf name): Private generic functions
Method, (setf num-channels): Private generic functions
Method, (setf num-chans): Private generic functions
Method, (setf num-entries): Private generic functions
Method, (setf num-entries): Private generic functions
Method, (setf obj-id): Private generic functions
Method, (setf octets): Public generic functions
Method, (setf original): Private generic functions
Method, (setf packet-size): Private generic functions
Method, (setf padded): Private generic functions
Method, (setf padding): Private generic functions
Method, (setf padding-size): Private generic functions
Method, (setf payload): Private generic functions
Method, (setf play-count): Private generic functions
Method, (setf pos): Private generic functions
Method, (setf pos): Private generic functions
Method, (setf pos): Private generic functions
Method, (setf private): Private generic functions
Method, (setf protection): Private generic functions
Method, (setf ptype): Private generic functions
Method, (setf ptype): Private generic functions
Method, (setf qtype): Private generic functions
Method, (setf quality): Private generic functions
Method, (setf reserved): Private generic functions
Method, (setf restrictions): Private generic functions
Method, (setf resv): Private generic functions
Method, (setf revision): Private generic functions
Method, (setf revision): Private generic functions
Method, (setf rflag): Private generic functions
Method, (setf rmask): Private generic functions
Method, (setf s-priority): Private generic functions
Method, (setf s-type): Private generic functions
Method, (setf samp-rate): Private generic functions
Method, (setf samp-size): Private generic functions
Method, (setf sample-rate): Private generic functions
Method, (setf sample-rate): Private generic functions
Method, (setf sample-rate): Private generic functions
Method, (setf sample-rate): Private generic functions
Method, (setf samples): Private generic functions
Method, (setf scale): Private generic functions
Method, (setf scale): Private generic functions
Method, (setf seconds): Private generic functions
Method, (setf size): Private generic functions
Method, (setf size): Private generic functions
Method, (setf size): Private generic functions
Method, (setf sync): Private generic functions
Method, (setf tag): Private generic functions
Method, (setf tags): Private generic functions
Method, (setf title): Public generic functions
Method, (setf tocs): Private generic functions
Method, (setf total-samples): Private generic functions
Method, (setf track): Private generic functions
Method, (setf tree): Private generic functions
Method, (setf url): Private generic functions
Method, (setf v21-tag-header): Public generic functions
Method, (setf val): Public generic functions
Method, (setf val): Public generic functions
Method, (setf val): Public generic functions
Method, (setf val): Public generic functions
Method, (setf value): Private generic functions
Method, (setf value): Private generic functions
Method, (setf value): Private generic functions
Method, (setf vbr): Private generic functions
Method, (setf vendor): Private generic functions
Method, (setf vendor-str): Private generic functions
Method, (setf version): Public generic functions
Method, (setf version): Public generic functions
Method, (setf version): Private generic functions
Method, (setf version): Private generic functions
Method, (setf version): Private generic functions
Method, (setf version): Private generic functions
Method, (setf version): Private generic functions
Method, (setf version): Private generic functions
Method, (setf version): Private generic functions
Method, (setf version): Private generic functions
Method, (setf version): Private generic functions
Method, (setf year): Public generic functions
Method, album: Public generic functions
Method, album: Public generic functions
Method, album: Public generic functions
Method, album: Public generic functions
Method, album-artist: Public generic functions
Method, album-artist: Public generic functions
Method, album-artist: Public generic functions
Method, artist: Public generic functions
Method, artist: Public generic functions
Method, artist: Public generic functions
Method, artist: Public generic functions
Method, atom-file-pos: Public generic functions
Method, atom-flags: Private generic functions
Method, atom-locale: Private generic functions
Method, atom-size: Public generic functions
Method, atom-type: Public generic functions
Method, atom-value: Private generic functions
Method, atom-version: Private generic functions
Method, audio-info: Public generic functions
Method, audio-info: Public generic functions
Method, audio-info: Public generic functions
Method, avg-bit-rate: Private generic functions
Method, avg-bit-rate: Private generic functions
Method, bit-rate: Private generic functions
Method, bit-rate: Private generic functions
Method, bits-per-sample: Private generic functions
Method, bits-per-sample: Private generic functions
Method, buf-size: Private generic functions
Method, bytes: Private generic functions
Method, c-time: Private generic functions
Method, channel-mode: Private generic functions
Method, channels: Private generic functions
Method, check-vbr: Private generic functions
Method, comment: Public generic functions
Method, comment: Public generic functions
Method, comment: Public generic functions
Method, comment: Public generic functions
Method, comments: Private generic functions
Method, comp-id: Private generic functions
Method, compilation: Private generic functions
Method, compilation: Private generic functions
Method, composer: Public generic functions
Method, composer: Public generic functions
Method, composer: Public generic functions
Method, copyright: Public generic functions
Method, copyright: Public generic functions
Method, copyright: Public generic functions
Method, copyright: Private generic functions
Method, cover: Private generic functions
Method, cover: Private generic functions
Method, crc: Private generic functions
Method, d-ref-idx: Private generic functions
Method, data: Private generic functions
Method, data: Private generic functions
Method, desc: Public generic functions
Method, desc: Public generic functions
Method, desc: Public generic functions
Method, desc: Public generic functions
Method, desc: Public generic functions
Method, desc: Public generic functions
Method, disk: Private generic functions
Method, disk: Private generic functions
Method, disk: Private generic functions
Method, duration: Private generic functions
Method, emphasis: Private generic functions
Method, encoder: Public generic functions
Method, encoder: Public generic functions
Method, encoder: Public generic functions
Method, encoding: Public generic functions
Method, encoding: Public generic functions
Method, encoding: Public generic functions
Method, encoding: Public generic functions
Method, encoding: Public generic functions
Method, encoding: Public generic functions
Method, encoding: Public generic functions
Method, esid: Private generic functions
Method, ext-header: Private generic functions
Method, filename: Public generic functions
Method, filename: Public generic functions
Method, filename: Public generic functions
Method, flac-add-tag: Private generic functions
Method, flac-get-tag: Public generic functions
Method, flac-headers: Public generic functions
Method, flac-tags: Public generic functions
Method, flags: Private generic functions
Method, flags: Private generic functions
Method, flags: Private generic functions
Method, flags: Private generic functions
Method, flags: Private generic functions
Method, flags: Private generic functions
Method, flags: Private generic functions
Method, flags: Private generic functions
Method, flags: Private generic functions
Method, flags: Private generic functions
Method, frames: Public generic functions
Method, frames: Private generic functions
Method, genre: Public generic functions
Method, genre: Private generic functions
Method, genre: Private generic functions
Method, genre: Private generic functions
Method, groups: Public generic functions
Method, groups: Public generic functions
Method, hdr-u32: Private generic functions
Method, header-len: Private generic functions
Method, header-type: Private generic functions
Method, id: Public generic functions
Method, id3-header: Public generic functions
Method, img-format: Private generic functions
Method, info: Public generic functions
Method, info: Public generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, is-update: Private generic functions
Method, is-vbr: Private generic functions
Method, lang: Public generic functions
Method, lang: Public generic functions
Method, lang: Private generic functions
Method, last-bit: Private generic functions
Method, layer: Private generic functions
Method, layer: Private generic functions
Method, len: Private generic functions
Method, len: Private generic functions
Method, load-frame: Private generic functions
Method, lyrics: Public generic functions
Method, lyrics: Public generic functions
Method, m-time: Private generic functions
Method, max-bit-rate: Private generic functions
Method, max-bit-rate: Private generic functions
Method, max-block-size: Private generic functions
Method, max-frame-size: Private generic functions
Method, md5-sig: Private generic functions
Method, mhdlr: Private generic functions
Method, mime: Private generic functions
Method, min-block-size: Private generic functions
Method, min-frame-size: Private generic functions
Method, mode-extension: Private generic functions
Method, mp4-atoms: Public generic functions
Method, mtype: Private generic functions
Method, n-frames: Private generic functions
Method, name: Private generic functions
Method, name: Private generic functions
Method, name: Private generic functions
Method, next-frame: Private generic functions
Method, num-channels: Private generic functions
Method, num-chans: Private generic functions
Method, num-entries: Private generic functions
Method, num-entries: Private generic functions
Method, obj-id: Private generic functions
Method, octets: Public generic functions
Method, original: Private generic functions
Method, packet-size: Private generic functions
Method, padded: Private generic functions
Method, padding: Private generic functions
Method, padding-size: Private generic functions
Method, parse-header: Private generic functions
Method, payload: Private generic functions
Method, picture-info: Public generic functions
Method, picture-info: Public generic functions
Method, play-count: Private generic functions
Method, pos: Private generic functions
Method, pos: Private generic functions
Method, pos: Private generic functions
Method, private: Private generic functions
Method, protection: Private generic functions
Method, ptype: Private generic functions
Method, ptype: Private generic functions
Method, qtype: Private generic functions
Method, quality: Private generic functions
Method, reserved: Private generic functions
Method, restrictions: Private generic functions
Method, resv: Private generic functions
Method, revision: Private generic functions
Method, revision: Private generic functions
Method, rflag: Private generic functions
Method, rmask: Private generic functions
Method, s-priority: Private generic functions
Method, s-type: Private generic functions
Method, samp-rate: Private generic functions
Method, samp-size: Private generic functions
Method, sample-rate: Private generic functions
Method, sample-rate: Private generic functions
Method, sample-rate: Private generic functions
Method, sample-rate: Private generic functions
Method, samples: Private generic functions
Method, scale: Private generic functions
Method, scale: Private generic functions
Method, seconds: Private generic functions
Method, show-tags: Public generic functions
Method, show-tags: Public generic functions
Method, show-tags: Public generic functions
Method, size: Private generic functions
Method, size: Private generic functions
Method, size: Private generic functions
Method, stream-filename: Public generic functions
Method, stream-size: Public generic functions
Method, stream-size: Public generic functions
Method, sync: Private generic functions
Method, tag: Private generic functions
Method, tags: Private generic functions
Method, tempo: Private generic functions
Method, tempo: Private generic functions
Method, title: Public generic functions
Method, title: Public generic functions
Method, title: Public generic functions
Method, title: Public generic functions
Method, tocs: Private generic functions
Method, total-samples: Private generic functions
Method, track: Private generic functions
Method, track: Private generic functions
Method, track: Private generic functions
Method, track: Private generic functions
Method, tree: Private generic functions
Method, url: Private generic functions
Method, v21-tag-header: Public generic functions
Method, val: Public generic functions
Method, val: Public generic functions
Method, val: Public generic functions
Method, val: Public generic functions
Method, value: Private generic functions
Method, value: Private generic functions
Method, value: Private generic functions
Method, vbr: Private generic functions
Method, vendor: Private generic functions
Method, vendor-str: Private generic functions
Method, version: Public generic functions
Method, version: Public generic functions
Method, version: Private generic functions
Method, version: Private generic functions
Method, version: Private generic functions
Method, version: Private generic functions
Method, version: Private generic functions
Method, version: Private generic functions
Method, version: Private generic functions
Method, version: Private generic functions
Method, version: Private generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, vpprint: Public generic functions
Method, writer: Public generic functions
Method, writer: Public generic functions
Method, year: Public generic functions
Method, year: Private generic functions
Method, year: Private generic functions
Method, year: Private generic functions
mhdlr: Private generic functions
mhdlr: Private generic functions
mime: Private generic functions
mime: Private generic functions
min-block-size: Private generic functions
min-block-size: Private generic functions
min-frame-size: Private generic functions
min-frame-size: Private generic functions
mk-atom-class-name: Private ordinary functions
mk-frame-class-name: Private ordinary functions
mk-handled-atoms-constants-and-classes: Private macros
mk-lst: Private ordinary functions
mk-memoize: Private ordinary functions
mk-mp4-atom-type: Private macros
mkstr: Public ordinary functions
mksym: Public ordinary functions
mode-extension: Private generic functions
mode-extension: Private generic functions
mp4-atoms: Public generic functions
mp4-atoms: Public generic functions
mp4-show-raw-tag-atoms: Public ordinary functions
mtype: Private generic functions
mtype: Private generic functions

N
n-frames: Private generic functions
n-frames: Private generic functions
name: Private generic functions
name: Private generic functions
name: Private generic functions
name: Private generic functions
ncls-atom-entry: Private macros
next-frame: Private generic functions
next-frame: Private generic functions
next-sibling: Public ordinary functions
num-channels: Private generic functions
num-channels: Private generic functions
num-chans: Private generic functions
num-chans: Private generic functions
num-entries: Private generic functions
num-entries: Private generic functions
num-entries: Private generic functions

O
obj-id: Private generic functions
obj-id: Private generic functions
octets: Public generic functions
octets: Public generic functions
off: Public ordinary functions
on: Public ordinary functions
open-audio-file: Public ordinary functions
original: Private generic functions
original: Private generic functions

P
packet-size: Private generic functions
packet-size: Private generic functions
padded: Private generic functions
padded: Private generic functions
padding: Private generic functions
padding: Private generic functions
padding-size: Private generic functions
padding-size: Private generic functions
parse-audio-file: Public ordinary functions
parse-audio-file: Public ordinary functions
parse-audio-file: Public ordinary functions
parse-header: Private generic functions
parse-header: Private generic functions
payload: Private generic functions
payload: Private generic functions
picture-info: Public generic functions
picture-info: Public generic functions
picture-info: Public generic functions
play-count: Private generic functions
play-count: Private generic functions
pos: Private generic functions
pos: Private generic functions
pos: Private generic functions
pos: Private generic functions
pos: Private generic functions
pos: Private generic functions
possibly-valid-frame-id?: Private ordinary functions
print-frame-flags: Private ordinary functions
print-header-flags: Private macros
print-tree: Public ordinary functions
printable-array: Public ordinary functions
private: Private generic functions
private: Private generic functions
protection: Private generic functions
protection: Private generic functions
ptype: Private generic functions
ptype: Private generic functions
ptype: Private generic functions

Q
qtype: Private generic functions
qtype: Private generic functions
quality: Private generic functions
quality: Private generic functions

R
read-descriptor-len: Private ordinary functions
read-n-bytes: Private ordinary functions
redirect: Public macros
report: Public ordinary functions
reserved: Private generic functions
reserved: Private generic functions
reset: Public ordinary functions
restrictions: Private generic functions
restrictions: Private generic functions
resv: Private generic functions
resv: Private generic functions
revision: Private generic functions
revision: Private generic functions
revision: Private generic functions
revision: Private generic functions
rflag: Private generic functions
rflag: Private generic functions
rmask: Private generic functions
rmask: Private generic functions

S
s-priority: Private generic functions
s-priority: Private generic functions
s-type: Private generic functions
s-type: Private generic functions
samp-rate: Private generic functions
samp-rate: Private generic functions
samp-size: Private generic functions
samp-size: Private generic functions
sample-rate: Private generic functions
sample-rate: Private generic functions
sample-rate: Private generic functions
sample-rate: Private generic functions
sample-rate: Private generic functions
sample-rate: Private generic functions
sample-rate: Private generic functions
samples: Private generic functions
samples: Private generic functions
scale: Private generic functions
scale: Private generic functions
scale: Private generic functions
scale: Private generic functions
seconds: Private generic functions
seconds: Private generic functions
show-tags: Public generic functions
show-tags: Public generic functions
show-tags: Public generic functions
show-tags: Public generic functions
size: Private generic functions
size: Private generic functions
size: Private generic functions
size: Private generic functions
size: Private generic functions
skip-atom-entry: Private macros
stream-filename: Public generic functions
stream-filename: Public generic functions
stream-read-iso-string: Public ordinary functions
stream-read-sequence: Public ordinary functions
stream-read-u128: Public ordinary functions
stream-read-u16: Public ordinary functions
stream-read-u24: Public ordinary functions
stream-read-u32: Public ordinary functions
stream-read-u64: Public ordinary functions
stream-read-u8: Public ordinary functions
stream-read-ucs-string: Public ordinary functions
stream-read-utf-8-string: Public ordinary functions
stream-seek: Public ordinary functions
stream-size: Public generic functions
stream-size: Public generic functions
stream-size: Public generic functions
sync: Private generic functions
sync: Private generic functions

T
tag: Private generic functions
tag: Private generic functions
tag-get-value: Public ordinary functions
tags: Private generic functions
tags: Private generic functions
tempo: Private generic functions
tempo: Private generic functions
tempo: Private generic functions
timings: Public ordinary functions
title: Public generic functions
title: Public generic functions
title: Public generic functions
title: Public generic functions
title: Public generic functions
title: Public generic functions
tocs: Private generic functions
tocs: Private generic functions
total-samples: Private generic functions
total-samples: Private generic functions
track: Private generic functions
track: Private generic functions
track: Private generic functions
track: Private generic functions
track: Private generic functions
track: Private generic functions
traverse: Public ordinary functions
tree: Private generic functions
tree: Private generic functions

U
upto-null: Public ordinary functions
url: Private generic functions
url: Private generic functions

V
v21-tag-header: Public generic functions
v21-tag-header: Public generic functions
val: Public generic functions
val: Public generic functions
val: Public generic functions
val: Public generic functions
val: Public generic functions
valid-bit-rate-index: Private ordinary functions
valid-emphasis: Private ordinary functions
valid-frame-flags: Private ordinary functions
valid-layer: Private ordinary functions
valid-sample-rate-index: Private ordinary functions
valid-version: Private ordinary functions
value: Private generic functions
value: Private generic functions
value: Private generic functions
value: Private generic functions
vbr: Private generic functions
vbr: Private generic functions
vendor: Private generic functions
vendor: Private generic functions
vendor-str: Private generic functions
vendor-str: Private generic functions
version: Public generic functions
version: Public generic functions
version: Public generic functions
version: Private generic functions
version: Private generic functions
version: Private generic functions
version: Private generic functions
version: Private generic functions
version: Private generic functions
version: Private generic functions
version: Private generic functions
version: Private generic functions
version: Private generic functions
version: Private generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint: Public generic functions
vpprint-frame-header: Private ordinary functions

W
warn-user: Public ordinary functions
while: Public macros
with-flac-slots: Private macros
with-frame-slots: Private macros
with-gensyms: Public macros
with-lock: Private macros
with-mp4-atom-slots: Private macros
with-vbr-info-slots: Private macros
writer: Public generic functions
writer: Public generic functions
writer: Public generic functions

Y
year: Public generic functions
year: Public generic functions
year: Private generic functions
year: Private generic functions
year: Private generic functions
year: Private generic functions


A.3 Variables

Jump to:   *   +  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   Q   R   S   T   U   V   Y  
Index Entry  Section

*
*break-on-warn-user*: Public special variables
*current-file*: Public special variables
*flac-tag-pattern*: Private special variables
*frame-db*: Private special variables
*get-audio-info*: Public special variables
*handled-atoms*: Private special variables
*id3v1-genres*: Private special variables
*ilst-data*: Private special variables
*in-progress*: Private special variables
*langs*: Private special variables
*max-frames-to-read*: Private special variables
*max-raw-bytes-print-len*: Private special variables
*picture-type*: Private special variables
*raw-tags*: Public special variables
*standard-optimize-settings*: Public special variables
*stop-on-count*: Private special variables
*tree*: Private special variables
*v22-frame-names*: Private special variables
*v23-frame-names*: Private special variables
*v24-frame-names*: Private special variables

+
+channel-mode-dual+: Private constants
+channel-mode-joint+: Private constants
+channel-mode-mono+: Private constants
+channel-mode-stereo+: Private constants
+emphasis-50-15+: Private constants
+emphasis-ccit+: Private constants
+emphasis-none+: Private constants
+emphasis-reserved+: Private constants
+itunes-account-type+: Public constants
+itunes-album+: Public constants
+itunes-album-artist+: Public constants
+itunes-artist+: Public constants
+itunes-at-id+: Public constants
+itunes-atom-handler+: Public constants
+itunes-cn-id+: Public constants
+itunes-comment+: Public constants
+itunes-compilation+: Public constants
+itunes-composer+: Public constants
+itunes-composer-id+: Public constants
+itunes-content-rating+: Public constants
+itunes-copyright+: Public constants
+itunes-cover-art+: Public constants
+itunes-data-info+: Public constants
+itunes-data-ref-alis+: Public constants
+itunes-data-ref-rsrc+: Public constants
+itunes-data-ref-url+: Public constants
+itunes-disk+: Public constants
+itunes-edit-atom+: Public constants
+itunes-elementary-stream-descriptor+: Public constants
+itunes-encoder+: Public constants
+itunes-file-type+: Public constants
+itunes-flavor+: Public constants
+itunes-free+: Public constants
+itunes-free-form+: Public constants
+itunes-gapless-playback+: Public constants
+itunes-ge-id+: Public constants
+itunes-genre+: Public constants
+itunes-genre-x+: Public constants
+itunes-groups+: Public constants
+itunes-ilst-data+: Public constants
+itunes-item-list+: Public constants
+itunes-lyrics+: Public constants
+itunes-mean+: Public constants
+itunes-media+: Public constants
+itunes-media-data-atom+: Public constants
+itunes-media-header+: Public constants
+itunes-media-info+: Public constants
+itunes-media-type+: Public constants
+itunes-metadata+: Public constants
+itunes-movie+: Public constants
+itunes-movie-header+: Public constants
+itunes-mp4a-codec+: Public constants
+itunes-name-atom+: Public constants
+itunes-play-list-id+: Public constants
+itunes-purchase-account+: Public constants
+itunes-purchased-date+: Public constants
+itunes-root+: Public constants
+itunes-sample-table+: Public constants
+itunes-sample-table-chunk-offset+: Public constants
+itunes-sample-table-desc+: Public constants
+itunes-sample-table-sample+: Public constants
+itunes-sample-table-size+: Public constants
+itunes-sample-table-time+: Public constants
+itunes-sort-album+: Public constants
+itunes-sort-album-artist+: Public constants
+itunes-sort-artist+: Public constants
+itunes-sort-composer+: Public constants
+itunes-sort-name+: Public constants
+itunes-sound-media-header+: Public constants
+itunes-store+: Public constants
+itunes-tempo+: Public constants
+itunes-title+: Public constants
+itunes-tool+: Public constants
+itunes-track+: Public constants
+itunes-track-header+: Public constants
+itunes-track-n+: Public constants
+itunes-trak-header+: Public constants
+itunes-unique-id+: Public constants
+itunes-unk-drm+: Public constants
+itunes-unk-iods+: Public constants
+itunes-unk-pinf+: Public constants
+itunes-unk-sbtd+: Public constants
+itunes-user-data+: Public constants
+itunes-writer+: Public constants
+itunes-year+: Public constants
+layer-1+: Private constants
+layer-2+: Private constants
+layer-3+: Private constants
+layer-reserved+: Private constants
+metadata-application+: Private constants
+metadata-comment+: Private constants
+metadata-cuesheet+: Private constants
+metadata-padding+: Private constants
+metadata-picture+: Private constants
+metadata-seektable+: Private constants
+metadata-streaminfo+: Private constants
+mode-extension-0+: Private constants
+mode-extension-1+: Private constants
+mode-extension-2+: Private constants
+mode-extension-3+: Private constants
+mp4-contentiddescrtag+: Private constants
+mp4-decconfigdescrtag+: Private constants
+mp4-decspecificdescrtag+: Private constants
+mp4-esdescrtag+: Private constants
+mp4-esidincdescrtag+: Private constants
+mp4-esidrefdescrtag+: Private constants
+mp4-extdescrtagsend+: Private constants
+mp4-extdescrtagsstart+: Private constants
+mp4-extprofileleveldescrtag+: Private constants
+mp4-fileiodescrtag+: Private constants
+mp4-fileodescrtag+: Private constants
+mp4-iodescrtag+: Private constants
+mp4-ipiptrdescrtag+: Private constants
+mp4-ipmpdescrtag+: Private constants
+mp4-ipmpptrdescrtag+: Private constants
+mp4-odescrtag+: Private constants
+mp4-registrationdescrtag+: Private constants
+mp4-slconfigdescrtag+: Private constants
+mp4-supplcontentiddescrtag+: Private constants
+mpeg-1+: Private constants
+mpeg-2+: Private constants
+mpeg-2.5+: Private constants
+sync-word+: Private constants
+v-reserved+: Private constants
+vbr-bytes+: Private constants
+vbr-frames+: Private constants
+vbr-scale+: Private constants
+vbr-tocs+: Private constants

A
album: Public classes
artist: Public classes
atom-file-pos: Public classes
atom-flags: Private classes
atom-locale: Private classes
atom-size: Public classes
atom-type: Public classes
atom-value: Private classes
atom-version: Private classes
audio-info: Public classes
audio-info: Public classes
audio-info: Public classes
avg-bit-rate: Public classes
avg-bit-rate: Private classes

B
bit-rate: Private classes
bit-rate: Private classes
bits-per-sample: Public classes
bits-per-sample: Private classes
buf-size: Private classes
bytes: Private classes

C
c-time: Private classes
channel-mode: Private classes
channels: Public classes
comment: Public classes
comments: Public classes
comp-id: Private classes
Constant, +channel-mode-dual+: Private constants
Constant, +channel-mode-joint+: Private constants
Constant, +channel-mode-mono+: Private constants
Constant, +channel-mode-stereo+: Private constants
Constant, +emphasis-50-15+: Private constants
Constant, +emphasis-ccit+: Private constants
Constant, +emphasis-none+: Private constants
Constant, +emphasis-reserved+: Private constants
Constant, +itunes-account-type+: Public constants
Constant, +itunes-album+: Public constants
Constant, +itunes-album-artist+: Public constants
Constant, +itunes-artist+: Public constants
Constant, +itunes-at-id+: Public constants
Constant, +itunes-atom-handler+: Public constants
Constant, +itunes-cn-id+: Public constants
Constant, +itunes-comment+: Public constants
Constant, +itunes-compilation+: Public constants
Constant, +itunes-composer+: Public constants
Constant, +itunes-composer-id+: Public constants
Constant, +itunes-content-rating+: Public constants
Constant, +itunes-copyright+: Public constants
Constant, +itunes-cover-art+: Public constants
Constant, +itunes-data-info+: Public constants
Constant, +itunes-data-ref-alis+: Public constants
Constant, +itunes-data-ref-rsrc+: Public constants
Constant, +itunes-data-ref-url+: Public constants
Constant, +itunes-disk+: Public constants
Constant, +itunes-edit-atom+: Public constants
Constant, +itunes-elementary-stream-descriptor+: Public constants
Constant, +itunes-encoder+: Public constants
Constant, +itunes-file-type+: Public constants
Constant, +itunes-flavor+: Public constants
Constant, +itunes-free+: Public constants
Constant, +itunes-free-form+: Public constants
Constant, +itunes-gapless-playback+: Public constants
Constant, +itunes-ge-id+: Public constants
Constant, +itunes-genre+: Public constants
Constant, +itunes-genre-x+: Public constants
Constant, +itunes-groups+: Public constants
Constant, +itunes-ilst-data+: Public constants
Constant, +itunes-item-list+: Public constants
Constant, +itunes-lyrics+: Public constants
Constant, +itunes-mean+: Public constants
Constant, +itunes-media+: Public constants
Constant, +itunes-media-data-atom+: Public constants
Constant, +itunes-media-header+: Public constants
Constant, +itunes-media-info+: Public constants
Constant, +itunes-media-type+: Public constants
Constant, +itunes-metadata+: Public constants
Constant, +itunes-movie+: Public constants
Constant, +itunes-movie-header+: Public constants
Constant, +itunes-mp4a-codec+: Public constants
Constant, +itunes-name-atom+: Public constants
Constant, +itunes-play-list-id+: Public constants
Constant, +itunes-purchase-account+: Public constants
Constant, +itunes-purchased-date+: Public constants
Constant, +itunes-root+: Public constants
Constant, +itunes-sample-table+: Public constants
Constant, +itunes-sample-table-chunk-offset+: Public constants
Constant, +itunes-sample-table-desc+: Public constants
Constant, +itunes-sample-table-sample+: Public constants
Constant, +itunes-sample-table-size+: Public constants
Constant, +itunes-sample-table-time+: Public constants
Constant, +itunes-sort-album+: Public constants
Constant, +itunes-sort-album-artist+: Public constants
Constant, +itunes-sort-artist+: Public constants
Constant, +itunes-sort-composer+: Public constants
Constant, +itunes-sort-name+: Public constants
Constant, +itunes-sound-media-header+: Public constants
Constant, +itunes-store+: Public constants
Constant, +itunes-tempo+: Public constants
Constant, +itunes-title+: Public constants
Constant, +itunes-tool+: Public constants
Constant, +itunes-track+: Public constants
Constant, +itunes-track-header+: Public constants
Constant, +itunes-track-n+: Public constants
Constant, +itunes-trak-header+: Public constants
Constant, +itunes-unique-id+: Public constants
Constant, +itunes-unk-drm+: Public constants
Constant, +itunes-unk-iods+: Public constants
Constant, +itunes-unk-pinf+: Public constants
Constant, +itunes-unk-sbtd+: Public constants
Constant, +itunes-user-data+: Public constants
Constant, +itunes-writer+: Public constants
Constant, +itunes-year+: Public constants
Constant, +layer-1+: Private constants
Constant, +layer-2+: Private constants
Constant, +layer-3+: Private constants
Constant, +layer-reserved+: Private constants
Constant, +metadata-application+: Private constants
Constant, +metadata-comment+: Private constants
Constant, +metadata-cuesheet+: Private constants
Constant, +metadata-padding+: Private constants
Constant, +metadata-picture+: Private constants
Constant, +metadata-seektable+: Private constants
Constant, +metadata-streaminfo+: Private constants
Constant, +mode-extension-0+: Private constants
Constant, +mode-extension-1+: Private constants
Constant, +mode-extension-2+: Private constants
Constant, +mode-extension-3+: Private constants
Constant, +mp4-contentiddescrtag+: Private constants
Constant, +mp4-decconfigdescrtag+: Private constants
Constant, +mp4-decspecificdescrtag+: Private constants
Constant, +mp4-esdescrtag+: Private constants
Constant, +mp4-esidincdescrtag+: Private constants
Constant, +mp4-esidrefdescrtag+: Private constants
Constant, +mp4-extdescrtagsend+: Private constants
Constant, +mp4-extdescrtagsstart+: Private constants
Constant, +mp4-extprofileleveldescrtag+: Private constants
Constant, +mp4-fileiodescrtag+: Private constants
Constant, +mp4-fileodescrtag+: Private constants
Constant, +mp4-iodescrtag+: Private constants
Constant, +mp4-ipiptrdescrtag+: Private constants
Constant, +mp4-ipmpdescrtag+: Private constants
Constant, +mp4-ipmpptrdescrtag+: Private constants
Constant, +mp4-odescrtag+: Private constants
Constant, +mp4-registrationdescrtag+: Private constants
Constant, +mp4-slconfigdescrtag+: Private constants
Constant, +mp4-supplcontentiddescrtag+: Private constants
Constant, +mpeg-1+: Private constants
Constant, +mpeg-2+: Private constants
Constant, +mpeg-2.5+: Private constants
Constant, +sync-word+: Private constants
Constant, +v-reserved+: Private constants
Constant, +vbr-bytes+: Private constants
Constant, +vbr-frames+: Private constants
Constant, +vbr-scale+: Private constants
Constant, +vbr-tocs+: Private constants
copyright: Private classes
crc: Private classes

D
d-ref-idx: Private classes
data: Private classes
data: Private classes
desc: Private classes
desc: Private classes
desc: Private classes
desc: Private classes
desc: Private classes
desc: Private classes
duration: Private classes

E
emphasis: Private classes
encoding: Private classes
encoding: Private classes
encoding: Private classes
encoding: Private classes
encoding: Private classes
encoding: Private classes
encoding: Private classes
esid: Private classes
ext-header: Public classes

F
filename: Public classes
filename: Public classes
filename: Public classes
flac-headers: Public classes
flac-tags: Public classes
flags: Public classes
flags: Public classes
flags: Private classes
flags: Private classes
flags: Private classes
flags: Private classes
flags: Private classes
flags: Private classes
flags: Private classes
flags: Private classes
frames: Public classes
frames: Private classes

G
genre: Public classes

H
hash-table: Private structures
hdr-u32: Private classes
header-len: Private classes
header-type: Private classes

I
id: Public classes
id3-header: Public classes
img-format: Private classes
info: Private classes
info: Private classes
is-update: Private classes
is-v22: Private structures
is-v23: Private structures
is-v24: Private structures
is-vbr: Private classes

L
lang: Private classes
lang: Private classes
lang: Private classes
last-bit: Private classes
layer: Private classes
layer: Private classes
len: Public classes
len: Private classes
lock: Private structures

M
m-time: Private classes
max-bit-rate: Public classes
max-bit-rate: Private classes
max-block-size: Private classes
max-frame-size: Private classes
md5-sig: Private classes
mhdlr: Private classes
mime: Private classes
min-block-size: Private classes
min-frame-size: Private classes
mode-extension: Private classes
mp4-atoms: Public classes
mtype: Private classes

N
n-frames: Private classes
name: Private classes
name: Private classes
name: Private classes
num-channels: Private classes
num-chans: Private classes
num-entries: Private classes
num-entries: Private classes

O
obj-id: Private classes
octets: Private classes
original: Private classes

P
packet-size: Private classes
padded: Private classes
padding: Private classes
padding-size: Public classes
payload: Private classes
play-count: Private classes
pos: Public classes
pos: Private classes
pos: Private classes
private: Private classes
protection: Private classes
ptype: Private classes
ptype: Private classes

Q
qtype: Private classes
quality: Private classes

R
reserved: Private classes
restrictions: Private classes
resv: Private classes
revision: Public classes
revision: Private classes
rflag: Private classes
rmask: Private classes

S
s-priority: Private classes
s-type: Private classes
samp-rate: Private classes
samp-size: Private classes
sample-rate: Public classes
sample-rate: Private classes
sample-rate: Private classes
sample-rate: Private classes
samples: Private classes
scale: Private classes
scale: Private classes
seconds: Public classes
size: Public classes
size: Private classes
size: Private classes
Slot, album: Public classes
Slot, artist: Public classes
Slot, atom-file-pos: Public classes
Slot, atom-flags: Private classes
Slot, atom-locale: Private classes
Slot, atom-size: Public classes
Slot, atom-type: Public classes
Slot, atom-value: Private classes
Slot, atom-version: Private classes
Slot, audio-info: Public classes
Slot, audio-info: Public classes
Slot, audio-info: Public classes
Slot, avg-bit-rate: Public classes
Slot, avg-bit-rate: Private classes
Slot, bit-rate: Private classes
Slot, bit-rate: Private classes
Slot, bits-per-sample: Public classes
Slot, bits-per-sample: Private classes
Slot, buf-size: Private classes
Slot, bytes: Private classes
Slot, c-time: Private classes
Slot, channel-mode: Private classes
Slot, channels: Public classes
Slot, comment: Public classes
Slot, comments: Public classes
Slot, comp-id: Private classes
Slot, copyright: Private classes
Slot, crc: Private classes
Slot, d-ref-idx: Private classes
Slot, data: Private classes
Slot, data: Private classes
Slot, desc: Private classes
Slot, desc: Private classes
Slot, desc: Private classes
Slot, desc: Private classes
Slot, desc: Private classes
Slot, desc: Private classes
Slot, duration: Private classes
Slot, emphasis: Private classes
Slot, encoding: Private classes
Slot, encoding: Private classes
Slot, encoding: Private classes
Slot, encoding: Private classes
Slot, encoding: Private classes
Slot, encoding: Private classes
Slot, encoding: Private classes
Slot, esid: Private classes
Slot, ext-header: Public classes
Slot, filename: Public classes
Slot, filename: Public classes
Slot, filename: Public classes
Slot, flac-headers: Public classes
Slot, flac-tags: Public classes
Slot, flags: Public classes
Slot, flags: Public classes
Slot, flags: Private classes
Slot, flags: Private classes
Slot, flags: Private classes
Slot, flags: Private classes
Slot, flags: Private classes
Slot, flags: Private classes
Slot, flags: Private classes
Slot, flags: Private classes
Slot, frames: Public classes
Slot, frames: Private classes
Slot, genre: Public classes
Slot, hash-table: Private structures
Slot, hdr-u32: Private classes
Slot, header-len: Private classes
Slot, header-type: Private classes
Slot, id: Public classes
Slot, id3-header: Public classes
Slot, img-format: Private classes
Slot, info: Private classes
Slot, info: Private classes
Slot, is-update: Private classes
Slot, is-v22: Private structures
Slot, is-v23: Private structures
Slot, is-v24: Private structures
Slot, is-vbr: Private classes
Slot, lang: Private classes
Slot, lang: Private classes
Slot, lang: Private classes
Slot, last-bit: Private classes
Slot, layer: Private classes
Slot, layer: Private classes
Slot, len: Public classes
Slot, len: Private classes
Slot, lock: Private structures
Slot, m-time: Private classes
Slot, max-bit-rate: Public classes
Slot, max-bit-rate: Private classes
Slot, max-block-size: Private classes
Slot, max-frame-size: Private classes
Slot, md5-sig: Private classes
Slot, mhdlr: Private classes
Slot, mime: Private classes
Slot, min-block-size: Private classes
Slot, min-frame-size: Private classes
Slot, mode-extension: Private classes
Slot, mp4-atoms: Public classes
Slot, mtype: Private classes
Slot, n-frames: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, num-channels: Private classes
Slot, num-chans: Private classes
Slot, num-entries: Private classes
Slot, num-entries: Private classes
Slot, obj-id: Private classes
Slot, octets: Private classes
Slot, original: Private classes
Slot, packet-size: Private classes
Slot, padded: Private classes
Slot, padding: Private classes
Slot, padding-size: Public classes
Slot, payload: Private classes
Slot, play-count: Private classes
Slot, pos: Public classes
Slot, pos: Private classes
Slot, pos: Private classes
Slot, private: Private classes
Slot, protection: Private classes
Slot, ptype: Private classes
Slot, ptype: Private classes
Slot, qtype: Private classes
Slot, quality: Private classes
Slot, reserved: Private classes
Slot, restrictions: Private classes
Slot, resv: Private classes
Slot, revision: Public classes
Slot, revision: Private classes
Slot, rflag: Private classes
Slot, rmask: Private classes
Slot, s-priority: Private classes
Slot, s-type: Private classes
Slot, samp-rate: Private classes
Slot, samp-size: Private classes
Slot, sample-rate: Public classes
Slot, sample-rate: Private classes
Slot, sample-rate: Private classes
Slot, sample-rate: Private classes
Slot, samples: Private classes
Slot, scale: Private classes
Slot, scale: Private classes
Slot, seconds: Public classes
Slot, size: Public classes
Slot, size: Private classes
Slot, size: Private classes
Slot, sync: Private classes
Slot, tag: Private classes
Slot, tags: Public classes
Slot, text: Private structures
Slot, title: Public classes
Slot, tocs: Private classes
Slot, total-samples: Private classes
Slot, track: Public classes
Slot, tree: Private classes
Slot, url: Private classes
Slot, v21-tag-header: Public classes
Slot, val: Private classes
Slot, val: Private classes
Slot, val: Private classes
Slot, val: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, vbr: Private classes
Slot, vendor: Private classes
Slot, vendor-str: Public classes
Slot, version: Public classes
Slot, version: Public classes
Slot, version: Private classes
Slot, version: Private classes
Slot, version: Private classes
Slot, version: Private classes
Slot, version: Private classes
Slot, version: Private classes
Slot, version: Private classes
Slot, version: Private classes
Slot, version: Private classes
Slot, year: Public classes
Special Variable, *break-on-warn-user*: Public special variables
Special Variable, *current-file*: Public special variables
Special Variable, *flac-tag-pattern*: Private special variables
Special Variable, *frame-db*: Private special variables
Special Variable, *get-audio-info*: Public special variables
Special Variable, *handled-atoms*: Private special variables
Special Variable, *id3v1-genres*: Private special variables
Special Variable, *ilst-data*: Private special variables
Special Variable, *in-progress*: Private special variables
Special Variable, *langs*: Private special variables
Special Variable, *max-frames-to-read*: Private special variables
Special Variable, *max-raw-bytes-print-len*: Private special variables
Special Variable, *picture-type*: Private special variables
Special Variable, *raw-tags*: Public special variables
Special Variable, *standard-optimize-settings*: Public special variables
Special Variable, *stop-on-count*: Private special variables
Special Variable, *tree*: Private special variables
Special Variable, *v22-frame-names*: Private special variables
Special Variable, *v23-frame-names*: Private special variables
Special Variable, *v24-frame-names*: Private special variables
sync: Private classes

T
tag: Private classes
tags: Public classes
text: Private structures
title: Public classes
tocs: Private classes
total-samples: Private classes
track: Public classes
tree: Private classes

U
url: Private classes

V
v21-tag-header: Public classes
val: Private classes
val: Private classes
val: Private classes
val: Private classes
value: Private classes
value: Private classes
value: Private classes
vbr: Private classes
vendor: Private classes
vendor-str: Public classes
version: Public classes
version: Public classes
version: Private classes
version: Private classes
version: Private classes
version: Private classes
version: Private classes
version: Private classes
version: Private classes
version: Private classes
version: Private classes

Y
year: Public classes


A.4 Data types

Jump to:   A   C   F   I   L   M   O   P   S   T   U   V  
Index Entry  Section

A
abstract-tag: The abstract-tag package
abstract-tag.lisp: The taglib/abstract-tag․lisp file
atom-----: Private classes
atom-aart: Private classes
atom-akid: Private classes
atom-alis: Private classes
atom-apid: Private classes
atom-atid: Private classes
atom-cmid: Private classes
atom-cnid: Private classes
atom-container: Private classes
atom-covr: Private classes
atom-cpil: Private classes
atom-cprt: Private classes
atom-data: Private classes
atom-dinf: Private classes
atom-disk: Private classes
atom-dref: Private classes
atom-drms: Private classes
atom-edts: Private classes
atom-esds: Private classes
atom-flvr: Private classes
atom-free: Private classes
atom-ftyp: Private classes
atom-geid: Private classes
atom-gnre: Private classes
atom-hdlr: Private classes
atom-ilst: Private classes
atom-iods: Private classes
atom-mdat: Private classes
atom-mdhd: Private classes
atom-mdia: Private classes
atom-mean: Private classes
atom-meta: Private classes
atom-minf: Private classes
atom-moov: Private classes
atom-mp4a: Private classes
atom-mvhd: Private classes
atom-name: Private classes
atom-pgap: Private classes
atom-pinf: Private classes
atom-plid: Private classes
atom-purd: Private classes
atom-rsrc: Private classes
atom-rtng: Private classes
atom-sbtd: Private classes
atom-sfid: Private classes
atom-skip: Private classes
atom-smhd: Private classes
atom-soaa: Private classes
atom-soal: Private classes
atom-soar: Private classes
atom-soco: Private classes
atom-sonm: Private classes
atom-stbl: Private classes
atom-stco: Private classes
atom-stik: Private classes
atom-stsc: Private classes
atom-stsd: Private classes
atom-stsz: Private classes
atom-stts: Private classes
atom-tkhd: Private classes
atom-tmpo: Private classes
atom-trak: Private classes
atom-trkn: Private classes
atom-udta: Private classes
atom-url⎵: Private classes
atom-xid⎵: Private classes
atom-©alb: Private classes
atom-©art: Private classes
atom-©cmt: Private classes
atom-©com: Private classes
atom-©day: Private classes
atom-©enc: Private classes
atom-©gen: Private classes
atom-©grp: Private classes
atom-©lyr: Private classes
atom-©nam: Private classes
atom-©too: Private classes
atom-©trk: Private classes
atom-©wrt: Private classes
audio-info: Public classes
audio-streams: The audio-streams package
audio-streams.lisp: The taglib/audio-streams․lisp file

C
Class, atom-----: Private classes
Class, atom-aart: Private classes
Class, atom-akid: Private classes
Class, atom-alis: Private classes
Class, atom-apid: Private classes
Class, atom-atid: Private classes
Class, atom-cmid: Private classes
Class, atom-cnid: Private classes
Class, atom-container: Private classes
Class, atom-covr: Private classes
Class, atom-cpil: Private classes
Class, atom-cprt: Private classes
Class, atom-data: Private classes
Class, atom-dinf: Private classes
Class, atom-disk: Private classes
Class, atom-dref: Private classes
Class, atom-drms: Private classes
Class, atom-edts: Private classes
Class, atom-esds: Private classes
Class, atom-flvr: Private classes
Class, atom-free: Private classes
Class, atom-ftyp: Private classes
Class, atom-geid: Private classes
Class, atom-gnre: Private classes
Class, atom-hdlr: Private classes
Class, atom-ilst: Private classes
Class, atom-iods: Private classes
Class, atom-mdat: Private classes
Class, atom-mdhd: Private classes
Class, atom-mdia: Private classes
Class, atom-mean: Private classes
Class, atom-meta: Private classes
Class, atom-minf: Private classes
Class, atom-moov: Private classes
Class, atom-mp4a: Private classes
Class, atom-mvhd: Private classes
Class, atom-name: Private classes
Class, atom-pgap: Private classes
Class, atom-pinf: Private classes
Class, atom-plid: Private classes
Class, atom-purd: Private classes
Class, atom-rsrc: Private classes
Class, atom-rtng: Private classes
Class, atom-sbtd: Private classes
Class, atom-sfid: Private classes
Class, atom-skip: Private classes
Class, atom-smhd: Private classes
Class, atom-soaa: Private classes
Class, atom-soal: Private classes
Class, atom-soar: Private classes
Class, atom-soco: Private classes
Class, atom-sonm: Private classes
Class, atom-stbl: Private classes
Class, atom-stco: Private classes
Class, atom-stik: Private classes
Class, atom-stsc: Private classes
Class, atom-stsd: Private classes
Class, atom-stsz: Private classes
Class, atom-stts: Private classes
Class, atom-tkhd: Private classes
Class, atom-tmpo: Private classes
Class, atom-trak: Private classes
Class, atom-trkn: Private classes
Class, atom-udta: Private classes
Class, atom-url⎵: Private classes
Class, atom-xid⎵: Private classes
Class, atom-©alb: Private classes
Class, atom-©art: Private classes
Class, atom-©cmt: Private classes
Class, atom-©com: Private classes
Class, atom-©day: Private classes
Class, atom-©enc: Private classes
Class, atom-©gen: Private classes
Class, atom-©grp: Private classes
Class, atom-©lyr: Private classes
Class, atom-©nam: Private classes
Class, atom-©too: Private classes
Class, atom-©trk: Private classes
Class, atom-©wrt: Private classes
Class, audio-info: Public classes
Class, flac-audio-properties: Private classes
Class, flac-file: Public classes
Class, flac-header: Private classes
Class, flac-tags: Public classes
Class, frame: Private classes
Class, frame-aenc: Private classes
Class, frame-apic: Private classes
Class, frame-aspi: Private classes
Class, frame-buf: Private classes
Class, frame-cnt: Private classes
Class, frame-com: Private classes
Class, frame-comm: Private classes
Class, frame-comr: Private classes
Class, frame-cra: Private classes
Class, frame-crm: Private classes
Class, frame-encr: Private classes
Class, frame-equ: Private classes
Class, frame-equ2: Private classes
Class, frame-equa: Private classes
Class, frame-etc: Private classes
Class, frame-etco: Private classes
Class, frame-geo: Private classes
Class, frame-geob: Private classes
Class, frame-grid: Private classes
Class, frame-ipl: Private classes
Class, frame-ipls: Private classes
Class, frame-itunes-compilation: Private classes
Class, frame-link: Private classes
Class, frame-lnk: Private classes
Class, frame-mcdi: Private classes
Class, frame-mci: Private classes
Class, frame-mll: Private classes
Class, frame-mllt: Private classes
Class, frame-ncon: Private classes
Class, frame-owne: Private classes
Class, frame-pcnt: Private classes
Class, frame-pic: Private classes
Class, frame-pop: Private classes
Class, frame-popm: Private classes
Class, frame-poss: Private classes
Class, frame-priv: Private classes
Class, frame-raw: Private classes
Class, frame-rbuf: Private classes
Class, frame-rev: Private classes
Class, frame-rgad: Private classes
Class, frame-rva: Private classes
Class, frame-rva2: Private classes
Class, frame-rvad: Private classes
Class, frame-rvrb: Private classes
Class, frame-seek: Private classes
Class, frame-sign: Private classes
Class, frame-slt: Private classes
Class, frame-stc: Private classes
Class, frame-sylt: Private classes
Class, frame-sytc: Private classes
Class, frame-tal: Private classes
Class, frame-talb: Private classes
Class, frame-tbp: Private classes
Class, frame-tbpm: Private classes
Class, frame-tcm: Private classes
Class, frame-tcmp: Private classes
Class, frame-tco: Private classes
Class, frame-tcom: Private classes
Class, frame-tcon: Private classes
Class, frame-tcop: Private classes
Class, frame-tcp: Private classes
Class, frame-tcr: Private classes
Class, frame-tda: Private classes
Class, frame-tdat: Private classes
Class, frame-tden: Private classes
Class, frame-tdly: Private classes
Class, frame-tdor: Private classes
Class, frame-tdrc: Private classes
Class, frame-tdrl: Private classes
Class, frame-tdtg: Private classes
Class, frame-tdy: Private classes
Class, frame-ten: Private classes
Class, frame-tenc: Private classes
Class, frame-text: Private classes
Class, frame-text-info: Private classes
Class, frame-tflt: Private classes
Class, frame-tft: Private classes
Class, frame-tim: Private classes
Class, frame-time: Private classes
Class, frame-tipl: Private classes
Class, frame-tit1: Private classes
Class, frame-tit2: Private classes
Class, frame-tit3: Private classes
Class, frame-tke: Private classes
Class, frame-tkey: Private classes
Class, frame-tla: Private classes
Class, frame-tlan: Private classes
Class, frame-tle: Private classes
Class, frame-tlen: Private classes
Class, frame-tmcl: Private classes
Class, frame-tmed: Private classes
Class, frame-tmoo: Private classes
Class, frame-tmt: Private classes
Class, frame-toa: Private classes
Class, frame-toal: Private classes
Class, frame-tof: Private classes
Class, frame-tofn: Private classes
Class, frame-tol: Private classes
Class, frame-toly: Private classes
Class, frame-tope: Private classes
Class, frame-tor: Private classes
Class, frame-tory: Private classes
Class, frame-tot: Private classes
Class, frame-town: Private classes
Class, frame-tp1: Private classes
Class, frame-tp2: Private classes
Class, frame-tp3: Private classes
Class, frame-tp4: Private classes
Class, frame-tpa: Private classes
Class, frame-tpb: Private classes
Class, frame-tpe1: Private classes
Class, frame-tpe2: Private classes
Class, frame-tpe3: Private classes
Class, frame-tpe4: Private classes
Class, frame-tpos: Private classes
Class, frame-tpro: Private classes
Class, frame-tpub: Private classes
Class, frame-trc: Private classes
Class, frame-trck: Private classes
Class, frame-trd: Private classes
Class, frame-trda: Private classes
Class, frame-trk: Private classes
Class, frame-trsn: Private classes
Class, frame-trso: Private classes
Class, frame-ts2: Private classes
Class, frame-tsa: Private classes
Class, frame-tsc: Private classes
Class, frame-tsi: Private classes
Class, frame-tsiz: Private classes
Class, frame-tsoa: Private classes
Class, frame-tsop: Private classes
Class, frame-tsot: Private classes
Class, frame-tsp: Private classes
Class, frame-tsrc: Private classes
Class, frame-tss: Private classes
Class, frame-tsse: Private classes
Class, frame-tsst: Private classes
Class, frame-tt1: Private classes
Class, frame-tt2: Private classes
Class, frame-tt3: Private classes
Class, frame-txt: Private classes
Class, frame-txx: Private classes
Class, frame-txxx: Private classes
Class, frame-tye: Private classes
Class, frame-tyer: Private classes
Class, frame-ufi: Private classes
Class, frame-ufid: Private classes
Class, frame-ult: Private classes
Class, frame-url-link: Private classes
Class, frame-user: Private classes
Class, frame-uslt: Private classes
Class, frame-waf: Private classes
Class, frame-war: Private classes
Class, frame-was: Private classes
Class, frame-wcm: Private classes
Class, frame-wcom: Private classes
Class, frame-wcop: Private classes
Class, frame-wcp: Private classes
Class, frame-woaf: Private classes
Class, frame-woar: Private classes
Class, frame-woas: Private classes
Class, frame-wors: Private classes
Class, frame-wpay: Private classes
Class, frame-wpb: Private classes
Class, frame-wpub: Private classes
Class, frame-wxx: Private classes
Class, frame-wxxx: Private classes
Class, frame-xdor: Private classes
Class, frame-xsop: Private classes
Class, id3-ext-header: Private classes
Class, id3-frame: Public classes
Class, id3-header: Public classes
Class, mp3-file: Public classes
Class, mp4-atom: Public classes
Class, mp4-file: Public classes
Class, mpeg-audio-info: Private classes
Class, v21-tag-header: Public classes
Class, vbr-info: Private classes

F
File, abstract-tag.lisp: The taglib/abstract-tag․lisp file
File, audio-streams.lisp: The taglib/audio-streams․lisp file
File, flac.lisp: The taglib/flac․lisp file
File, id3.lisp: The taglib/id3․lisp file
File, iso-639-2.lisp: The taglib/iso-639-2․lisp file
File, m4a.lisp: The taglib/m4a․lisp file
File, mpeg.lisp: The taglib/mpeg․lisp file
File, packages.lisp: The taglib/packages․lisp file
File, profile.lisp: The taglib/profile․lisp file
File, taglib.asd: The taglib/taglib․asd file
File, tree.lisp: The taglib/tree․lisp file
File, utils.lisp: The taglib/utils․lisp file
flac: The flac package
flac-audio-properties: Private classes
flac-file: Public classes
flac-header: Private classes
flac-tags: Public classes
flac.lisp: The taglib/flac․lisp file
frame: Private classes
frame-aenc: Private classes
frame-apic: Private classes
frame-aspi: Private classes
frame-buf: Private classes
frame-cnt: Private classes
frame-com: Private classes
frame-comm: Private classes
frame-comr: Private classes
frame-cra: Private classes
frame-crm: Private classes
frame-db-entry: Private structures
frame-encr: Private classes
frame-equ: Private classes
frame-equ2: Private classes
frame-equa: Private classes
frame-etc: Private classes
frame-etco: Private classes
frame-geo: Private classes
frame-geob: Private classes
frame-grid: Private classes
frame-ipl: Private classes
frame-ipls: Private classes
frame-itunes-compilation: Private classes
frame-link: Private classes
frame-lnk: Private classes
frame-mcdi: Private classes
frame-mci: Private classes
frame-mll: Private classes
frame-mllt: Private classes
frame-ncon: Private classes
frame-owne: Private classes
frame-pcnt: Private classes
frame-pic: Private classes
frame-pop: Private classes
frame-popm: Private classes
frame-poss: Private classes
frame-priv: Private classes
frame-raw: Private classes
frame-rbuf: Private classes
frame-rev: Private classes
frame-rgad: Private classes
frame-rva: Private classes
frame-rva2: Private classes
frame-rvad: Private classes
frame-rvrb: Private classes
frame-seek: Private classes
frame-sign: Private classes
frame-slt: Private classes
frame-stc: Private classes
frame-sylt: Private classes
frame-sytc: Private classes
frame-tal: Private classes
frame-talb: Private classes
frame-tbp: Private classes
frame-tbpm: Private classes
frame-tcm: Private classes
frame-tcmp: Private classes
frame-tco: Private classes
frame-tcom: Private classes
frame-tcon: Private classes
frame-tcop: Private classes
frame-tcp: Private classes
frame-tcr: Private classes
frame-tda: Private classes
frame-tdat: Private classes
frame-tden: Private classes
frame-tdly: Private classes
frame-tdor: Private classes
frame-tdrc: Private classes
frame-tdrl: Private classes
frame-tdtg: Private classes
frame-tdy: Private classes
frame-ten: Private classes
frame-tenc: Private classes
frame-text: Private classes
frame-text-info: Private classes
frame-tflt: Private classes
frame-tft: Private classes
frame-tim: Private classes
frame-time: Private classes
frame-tipl: Private classes
frame-tit1: Private classes
frame-tit2: Private classes
frame-tit3: Private classes
frame-tke: Private classes
frame-tkey: Private classes
frame-tla: Private classes
frame-tlan: Private classes
frame-tle: Private classes
frame-tlen: Private classes
frame-tmcl: Private classes
frame-tmed: Private classes
frame-tmoo: Private classes
frame-tmt: Private classes
frame-toa: Private classes
frame-toal: Private classes
frame-tof: Private classes
frame-tofn: Private classes
frame-tol: Private classes
frame-toly: Private classes
frame-tope: Private classes
frame-tor: Private classes
frame-tory: Private classes
frame-tot: Private classes
frame-town: Private classes
frame-tp1: Private classes
frame-tp2: Private classes
frame-tp3: Private classes
frame-tp4: Private classes
frame-tpa: Private classes
frame-tpb: Private classes
frame-tpe1: Private classes
frame-tpe2: Private classes
frame-tpe3: Private classes
frame-tpe4: Private classes
frame-tpos: Private classes
frame-tpro: Private classes
frame-tpub: Private classes
frame-trc: Private classes
frame-trck: Private classes
frame-trd: Private classes
frame-trda: Private classes
frame-trk: Private classes
frame-trsn: Private classes
frame-trso: Private classes
frame-ts2: Private classes
frame-tsa: Private classes
frame-tsc: Private classes
frame-tsi: Private classes
frame-tsiz: Private classes
frame-tsoa: Private classes
frame-tsop: Private classes
frame-tsot: Private classes
frame-tsp: Private classes
frame-tsrc: Private classes
frame-tss: Private classes
frame-tsse: Private classes
frame-tsst: Private classes
frame-tt1: Private classes
frame-tt2: Private classes
frame-tt3: Private classes
frame-txt: Private classes
frame-txx: Private classes
frame-txxx: Private classes
frame-tye: Private classes
frame-tyer: Private classes
frame-ufi: Private classes
frame-ufid: Private classes
frame-ult: Private classes
frame-url-link: Private classes
frame-user: Private classes
frame-uslt: Private classes
frame-waf: Private classes
frame-war: Private classes
frame-was: Private classes
frame-wcm: Private classes
frame-wcom: Private classes
frame-wcop: Private classes
frame-wcp: Private classes
frame-woaf: Private classes
frame-woar: Private classes
frame-woas: Private classes
frame-wors: Private classes
frame-wpay: Private classes
frame-wpb: Private classes
frame-wpub: Private classes
frame-wxx: Private classes
frame-wxxx: Private classes
frame-xdor: Private classes
frame-xsop: Private classes

I
id3: The id3 package
id3-ext-header: Private classes
id3-frame: Public classes
id3-header: Public classes
id3.lisp: The taglib/id3․lisp file
iso-639-2: The iso-639-2 package
iso-639-2.lisp: The taglib/iso-639-2․lisp file

L
locked-hash-table: Private structures

M
m4a: The m4a package
m4a.lisp: The taglib/m4a․lisp file
mp3-file: Public classes
mp4-atom: Public classes
mp4-file: Public classes
mpeg: The mpeg package
mpeg-audio-info: Private classes
mpeg.lisp: The taglib/mpeg․lisp file

O
octet: Public types
octets: Public types

P
Package, abstract-tag: The abstract-tag package
Package, audio-streams: The audio-streams package
Package, flac: The flac package
Package, id3: The id3 package
Package, iso-639-2: The iso-639-2 package
Package, m4a: The m4a package
Package, mpeg: The mpeg package
Package, profile: The profile package
Package, tree: The tree package
Package, utils: The utils package
packages.lisp: The taglib/packages․lisp file
profile: The profile package
profile.lisp: The taglib/profile․lisp file

S
Structure, frame-db-entry: Private structures
Structure, locked-hash-table: Private structures
System, taglib: The taglib system

T
taglib: The taglib system
taglib.asd: The taglib/taglib․asd file
tree: The tree package
tree.lisp: The taglib/tree․lisp file
Type, octet: Public types
Type, octets: Public types

U
utils: The utils package
utils.lisp: The taglib/utils․lisp file

V
v21-tag-header: Public classes
vbr-info: Private classes