libaaruformat 1.0 Aaru Data Preservation Suite - Format Library

Loading...
Searching...
No Matches
Per-media metadata tag types

High-level descriptors captured for the whole medium (lead-in/out, inquiry data, identification registers). More...

## Enumerations
enum | MediaTagType { CD_TOC = 0 , CD_SessionInfo = 1 , CD_FullTOC = 2 , CD_PMA = 3 , CD_ATIP = 4 , CD_TEXT = 5 , CD_MCN = 6 , DVD_PFI = 7 , DVD_CMI = 8 , DVD_DiscKey = 9 , DVD_BCA = 10 , DVD_DMI = 11 , DVD_MediaIdentifier = 12 , DVD_MKB = 13 , DVDRAM_DDS = 14 , DVDRAM_MediumStatus = 15 , DVDRAM_SpareArea = 16 , DVDR_RMD = 17 , DVDR_PreRecordedInfo = 18 , DVDR_MediaIdentifier = 19 , DVDR_PFI = 20 , DVD_ADIP = 21 , HDDVD_CPI = 22 , HDDVD_MediumStatus = 23 , DVDDL_LayerCapacity = 24 , DVDDL_MiddleZoneAddress = 25 , DVDDL_JumpIntervalSize = 26 , DVDDL_ManualLayerJumpLBA = 27 , BD_DI = 28 , BD_BCA = 29 , BD_DDS = 30 , BD_CartridgeStatus = 31 , BD_SpareArea = 32 , AACS_VolumeIdentifier = 33 , AACS_SerialNumber = 34 , AACS_MediaIdentifier = 35 , AACS_MKB = 36 , AACS_DataKeys = 37 , AACS_LBAExtents = 38 , AACS_CPRM_MKB = 39 , Hybrid_RecognizedLayers = 40 , MMC_WriteProtection = 41 , MMC_DiscInformation = 42 , MMC_TrackResourcesInformation = 43 , MMC_POWResourcesInformation = 44 , SCSI_INQUIRY = 45 , SCSI_MODEPAGE_2A = 46 , ATA_IDENTIFY = 47 , ATAPI_IDENTIFY = 48 , PCMCIA_CIS = 49 , SD_CID = 50 , SD_CSD = 51 , SD_SCR = 52 , SD_OCR = 53 , MMC_CID = 54 , MMC_CSD = 55 , MMC_OCR = 56 , MMC_ExtendedCSD = 57 , Xbox_SecuritySector = 58 , Floppy_LeadOut = 59 , DiscControlBlock = 60 , CD_FirstTrackPregap = 61 , CD_LeadOut = 62 , SCSI_MODESENSE_6 = 63 , SCSI_MODESENSE_10 = 64 , USB_Descriptors = 65 , Xbox_DMI = 66 , Xbox_PFI = 67 , CD_LeadIn = 68 , MiniDiscType = 69 , MiniDiscD5 = 70 , MiniDiscUTOC = 71 , MiniDiscDTOC = 72 , DVD_DiscKey_Decrypted = 73 , MaxMediaTag = DVD_DiscKey_Decrypted }

## Detailed Description

High-level descriptors captured for the whole medium (lead-in/out, inquiry data, identification registers).

Media tags are coarse-grained data blocks not tied to individual sectors. Absence indicates either unreadability (hardware limitation / error) or irrelevance for the specific media. Consumers should treat absence as unknown, not failure. Enum values are stable and serialized; append only.

## Enumeration Type Documentation

## ◆ MediaTagType

enum MediaTagType

Enumerator
CD_TOC | Standard CD Table Of Contents (lead-in, first session)
CD_SessionInfo | Per-session summary (start/end addresses, track count)
CD_FullTOC | Complete multi-session TOC including hidden tracks.
CD_PMA | Program Memory Area (temporary track info before finalization)
CD_ATIP | Absolute Time In Pregroove (writable media timing & power metadata)
CD_TEXT | CD-Text blocks (titles, performers, etc.)
CD_MCN | Media Catalogue Number (EAN/UPC style identifier)
DVD_PFI | Physical Format Information (layer geometry & book type)
DVD_CMI | Copyright Management Information (CSS/CPRM flags)
DVD_DiscKey | Encrypted disc key block (CSS)
DVD_BCA | Burst Cutting Area (etched manufacturer / AACS info)
DVD_DMI | Disc Manufacturer Information (lead-in descriptor)
DVD_MediaIdentifier | Writable media dye / manufacturer ID.
DVD_MKB | Media Key Block (AACS/DVD)
DVDRAM_DDS | Defect Data Structure (DVD-RAM mapping)
DVDRAM_MediumStatus | Medium Status (allocated spare info)
DVDRAM_SpareArea | Spare area descriptors.
DVDR_RMD | Recorded Media Data (RMD) last border-out.
DVDR_PreRecordedInfo | Pre-recorded info area (lead-in)
DVDR_MediaIdentifier | DVD-R/-RW writable media identifier.
DVDR_PFI | DVD-R physical format (layer data)
DVD_ADIP | Address In Pregroove (DVD+ / wobble timing)
HDDVD_CPI | Content Protection Info (HD DVD)
HDDVD_MediumStatus | HD DVD Medium status (spares/defects)
DVDDL_LayerCapacity | Dual layer capacity & break info.
DVDDL_MiddleZoneAddress | Middle zone start LBA.
DVDDL_JumpIntervalSize | Jump interval size (opposite track path)
DVDDL_ManualLayerJumpLBA | Manual layer jump LBA (OTP)
BD_DI | Disc Information (BD)
BD_BCA | Blu-ray Burst Cutting Area.
BD_DDS | Disc Definition Structure (recordable)
BD_CartridgeStatus | Cartridge presence / write protect (BD-RE/BD-R in caddy)
BD_SpareArea | BD spare area allocation map.
AACS_VolumeIdentifier | AACS Volume Identifier.
AACS_SerialNumber | Pre-recorded media serial number (AACS)
AACS_MediaIdentifier | AACS Media Identifier (unique per disc)
AACS_MKB | AACS Media Key Block.
AACS_DataKeys | Extracted AACS title/volume keys (when decrypted)
AACS_LBAExtents | LBA extents requiring bus encryption.
AACS_CPRM_MKB | CPRM Media Key Block.
Hybrid_RecognizedLayers | Hybrid disc recognized layer combinations (e.g. CD/DVD/BD)
MMC_WriteProtection | Write protection status (MMC GET CONFIG)
MMC_DiscInformation | Disc Information (recordable status, erasable, last session)
MMC_TrackResourcesInformation | Track Resources (allocated/open track data)
MMC_POWResourcesInformation | Pseudo OverWrite resources (BD-R POW)
SCSI_INQUIRY | SCSI INQUIRY standard data (SPC-*)
SCSI_MODEPAGE_2A | SCSI Mode Page 2Ah (CD/DVD capabilities)
ATA_IDENTIFY | ATA IDENTIFY DEVICE (512 bytes)
ATAPI_IDENTIFY | ATA PACKET IDENTIFY DEVICE.
PCMCIA_CIS | PCMCIA/CardBus CIS tuple chain.
SD_CID | SecureDigital Card ID register.
SD_CSD | SecureDigital Card Specific Data.
SD_SCR | SecureDigital Configuration Register.
SD_OCR | SecureDigital Operation Conditions (voltage)
MMC_CID | MMC Card ID.
MMC_CSD | MMC Card Specific Data.
MMC_OCR | MMC Operation Conditions.
MMC_ExtendedCSD | MMC Extended CSD (512 bytes)
Xbox_SecuritySector | Xbox/Xbox 360 Security Sector (SS.bin)
Floppy_LeadOut | Manufacturer / duplication cylinder (floppy special data)
DiscControlBlock | DVD Disc Control Blocks.
CD_FirstTrackPregap | First track pregap (index 0)
CD_LeadOut | Lead-out area contents.
SCSI_MODESENSE_6 | Raw MODE SENSE (6) data.
SCSI_MODESENSE_10 | Raw MODE SENSE (10) data.
USB_Descriptors | Concatenated USB descriptors (device/config/interface)
Xbox_DMI | Xbox Disc Manufacturing Info (DMI)
Xbox_PFI | Xbox Physical Format Information (PFI)
CD_LeadIn | Raw lead-in (TOC frames)
MiniDiscType | 8 bytes response that seems to define type of MiniDisc
MiniDiscD5 | 4 bytes response to vendor command D5h
MiniDiscUTOC | User TOC, contains fragments, track names, and can be from 1 to 3 sectors of 2336 bytes.
MiniDiscDTOC | Not entirely clear kind of TOC that only appears on MD-DATA discs.
DVD_DiscKey_Decrypted | Decrypted DVD disc key,.
MaxMediaTag |

Definition at line 934 of file aaru.h.