28 #ifndef DO_NOT_DOCUMENT 30 #ifndef TAGLIB_MP4ATOM_H 31 #define TAGLIB_MP4ATOM_H 82 Atom *find(
const char *name1,
const char *name2 = 0,
const char *name3 = 0,
const char *name4 = 0);
83 bool path(AtomList &path,
const char *name1,
const char *name2 = 0,
const char *name3 = 0);
84 AtomList findall(
const char *name,
bool recursive =
false);
90 static const int numContainers = 11;
91 static const char *containers[11];
100 Atom *find(
const char *name1,
const char *name2 = 0,
const char *name3 = 0,
const char *name4 = 0);
101 AtomList path(
const char *name1,
const char *name2 = 0,
const char *name3 = 0,
const char *name4 = 0);
long length
Definition: mp4atom.h:86
AtomList children
Definition: mp4atom.h:88
long offset
Definition: mp4atom.h:85
TagLib::ByteVector name
Definition: mp4atom.h:87
AtomDataType
Definition: mp4atom.h:43
int locale
Definition: mp4atom.h:71
A byte vector.
Definition: tbytevector.h:45
This implements and provides an interface for MP4 files to the TagLib::Tag and TagLib::AudioPropertie...
Definition: mp4file.h:48
AtomData(AtomDataType type, ByteVector data)
Definition: mp4atom.h:69
AtomDataType type
Definition: mp4atom.h:70
AtomList atoms
Definition: mp4atom.h:102
TagLib::List< Atom * > AtomList
Definition: mp4atom.h:40
A namespace for all TagLib related classes and functions.
Definition: aifffile.h:33
ByteVector data
Definition: mp4atom.h:72
Root-level atoms.
Definition: mp4atom.h:95
TagLib::List< AtomData > AtomDataList
Definition: mp4atom.h:75