|
libaaruformat 1.0
Aaru Data Preservation Suite - Format Library
|
On-disk structures describing optical disc tracks (Track list block). More...
Go to the source code of this file.
Data Structures | |
| struct | TracksHeader |
| Header for an optical tracks block listing track entries. More... | |
| struct | TrackEntry |
| Single optical disc track descriptor (sequence, type, LBAs, session, ISRC, flags). More... | |
Typedefs | |
| typedef struct TracksHeader | TracksHeader |
| typedef struct TrackEntry | TrackEntry |
On-disk structures describing optical disc tracks (Track list block).
An optical tracks block (identifier == BlockType::TracksBlock) stores a list of TrackEntry records describing the logical layout of tracks and sessions for CD/DVD/BD and similar media.
Layout: TracksHeader (fixed) TrackEntry[ entries ] (array, packed)
CRC semantics:
Field semantics (TrackEntry):
Invariants / validation recommendations:
Definition in file optical.h.
| typedef struct TrackEntry TrackEntry |
| typedef struct TracksHeader TracksHeader |