28#ifndef DO_NOT_DOCUMENT
30#ifndef TAGLIB_MP4ATOM_H
31#define TAGLIB_MP4ATOM_H
39 typedef TagLib::List<Atom *> AtomList;
67 AtomData(AtomDataType type, ByteVector data) : type(type), locale(0), data(data) {}
73 typedef TagLib::List<AtomData> AtomDataList;
80 Atom *find(
const char *name1,
const char *name2 = 0,
const char *name3 = 0,
const char *name4 = 0);
81 bool path(AtomList &path,
const char *name1,
const char *name2 = 0,
const char *name3 = 0);
82 AtomList findall(
const char *name,
bool recursive =
false);
85 TagLib::ByteVector name;
88 static const int numContainers = 11;
89 static const char *
const containers[11];
98 Atom *find(
const char *name1,
const char *name2 = 0,
const char *name3 = 0,
const char *name4 = 0);
99 AtomList path(
const char *name1,
const char *name2 = 0,
const char *name3 = 0,
const char *name4 = 0);
An implementation of MP4 (AAC, ALAC, ...) metadata.
Definition mp4coverart.h:35
A namespace for all TagLib related classes and functions.
Definition apefile.h:41
#define TAGLIB_EXPORT
Definition taglib_export.h:40