[−][src]Module mp4ameta::atom
Contains constants, structs and functions for working with MPEG-4 metadata atoms.
Structs
Atom | A struct that represents a MPEG-4 audio metadata atom. |
AtomData | A struct representing data that is associated with an Atom identifier. |
AtomT | A template representing a MPEG-4 audio metadata atom. |
FILETYPE_ATOM_T | Lazily initialized static reference to a |
ITEM_LIST_ATOM_T | Lazily initialized static reference to an atom hierarchy template leading to an empty |
Ident | A 4 byte atom identifier. |
METADATA_ATOM_T | Lazily initialized static reference to an atom metadata hierarchy template needed to parse metadata. |
Constants
ADVISORY_RATING | ( |
ALBUM | ( |
ALBUM_ARTIST | ( |
ARTIST | ( |
ARTWORK | ( |
BPM | ( |
CATEGORY | ( |
COMMENT | ( |
COMPILATION | ( |
COMPOSER | ( |
COPYRIGHT | ( |
CUSTOM_GENRE | ( |
DATA | ( |
DESCRIPTION | ( |
DISC_NUMBER | ( |
ENCODER | ( |
FILETYPE | ( |
GAPLESS_PLAYBACK | ( |
GROUPING | ( |
ITEM_LIST | ( |
KEYWORD | ( |
LYRICS | ( |
MEDIA | ( |
MEDIA_HEADER | ( |
MEDIA_TYPE | ( |
METADATA | ( |
MOVEMENT | ( |
MOVEMENT_COUNT | ( |
MOVEMENT_INDEX | ( |
MOVIE | ( |
PODCAST | ( |
PODCAST_EPISODE_GLOBAL_UNIQUE_ID | ( |
PODCAST_URL | ( |
PURCHASE_DATE | ( |
SHOW_MOVEMENT | ( |
STANDARD_GENRE | ( |
TITLE | ( |
TRACK | ( |
TRACK_NUMBER | ( |
TV_EPISODE | ( |
TV_EPISODE_NUMBER | ( |
TV_NETWORK_NAME | ( |
TV_SEASON | ( |
TV_SHOW_NAME | ( |
USER_DATA | ( |
VALID_FILETYPES | A lowercase list of valid file types defined by the |
WORK | ( |
YEAR | ( |
Functions
dump_tag_to | Attempts to dump the metadata atoms to the writer. This doesn't include a complete MPEG-4 container hierarchy and won't result in a usable file. |
parse_atoms | Attempts to parse the list of atoms, matching the templates, from the reader. |
parse_head | Attempts to parse the atom's head containing a 32 bit unsigned integer determining the size of the atom in bytes and the following 4 byte identifier from the reader. |
read_tag_from | Attempts to read MPEG-4 audio metadata from the reader. |
write_tag_to | Attempts to write the metadata atoms to the file inside the item list atom. |